中小学生家校联系系统 - 图文 下载本文

安玉书:中小学生 家─校联系系统

是否主键 字段名 Birthday Subject PhoneNum Email Address Relation Description 字段描述 出生日期 所教课程 电话号码 电子邮箱 住址 亲属关系 描述 数据类型 DATETIME(8) VARCHAR(50) VARCHAR(50) VARCHAR(250) VARCHAR(250) VARCHAR(50) VARCHAR(250) 可空 是 是 是 是 是 是 是

表2.2 班级表Class

是否主键 是 字段名 ID Name MainTeacher 字段描述 序号 班级名称 班主任 数据类型 Int(20) VARCHAR(50) Int(4) 可空 是 是

表2.3 学生表Student

是否主键 是 字段名 ID ClassID Number Name Sex Birthday Description 字段描述 序号 班级编号 学号 姓名 性别 出生日期 描述 数据类型 Int(4) Int(4) VARCHAR(50) CHAR(10) CHAR(10) Datetime(8) Text(16) 可空 是 是 是 是 是 是

表2.4 老师班级表TeacherClass 是否主键 是

字段名 ID TeacherID ClassID 字段描述 序号 教师编号 班级编号 数据类型 Int(4) Int(4) Int(4) 可空 是 是 6

2010届计算机科学与技术专业毕业设计(论文)

表2.5 学生情况表StudentNews

是否主键 是 字段名 ID StudentID Title Content DocumentID SubmitUserID 字段描述 序号 学生号 标题 内容 文件编号 作者编号 数据类型 Int(4) Int(4) VARCHAR(50) Text(16) Int(4) Int(4) 可空 是 是 是 是 是

表2.6 留言表Message

是否主键 是 字段名 ID UserID Title Content SubmitUser 字段描述 序号 用户编号 标题 内容 作者 数据类型 Int(4) Int(4) VARCHAR(50) Text(16) Int(4) 可空 是 是 是 是

表2.7 留言回复表MessageReply

是否主键 是 字段名 ID MessageID Content SubmitUserID 字段描述 序号 学生号 内容 作者 数据类型 Int(4) Int(4) Text(16) Int(4) 可空 是 是 是

表2.8 公告表Note

是否主键 是

字段名 ID UserID Title Content 字段描述 序号 用户编号 标题 内容 数据类型 Int(4) Int(4) VARCHAR(50) Text(16) 可空 是 是 是 7

安玉书:中小学生 家─校联系系统

2.3.2 动态输入数据

在添加教师信息时,要输入教师登录名、密码、真实姓名、电话、邮箱、家庭住址、性别、出生年月、所带课程、自我描述、所带班级、是否是管理员。

在添加班级时,需要输入班级名称、在下拉列表中选择班主任姓名。

在添加学生信息时,需要在下拉列表中选择班级,输入学号、姓名、出生日期、自我描述、选择性别。

在添加家长信息时,需要输入家长登录名、密码、真实姓名,在下拉列表中选择自己孩子的姓名,输入与学生关系、电话、邮箱、地址、自我描述。

添加学生基本情况时,需要选择班级、学生姓名,输入标题和内容。 添加公告时,只需要输入公告标题和内容即可。

家长给教师或者教师给家长留言时,只需要输入留言标题和内容。

在个人资料修改中,修改时需要输入的信息有:新的密码、个人真实姓名、电话、邮箱、家庭住址、性别和个人情况描述。 2.3.3 动态输出数据

在教师列表输出时,输出的信息包括:教师登录用户名、真实姓名、性别、所教的课程。

在班级列表输出时,输出的信息包括:序号、班级名称和班主任姓名。

在学生列表输出时,输出的信息包括:序号、学生姓名、所在班级、学号、性别。 在家长列表输出时,输出的信息包括:序号、家长登录用户名、学生姓名、家长姓名、和学生的关系。

在学生消息列表输出时,输出的信息包括:序号、学生姓名、消息标题、发布消息的作者、发布时间、并可以在查看按钮中查看消息的详细内容。

在留言板列表输出中,输出我的留言板模块时,输出的信息包括:序号、留言标题、留言作者、留言时间和人气(留言回复情况);在输出最新回复模块时,输出的信息包括:序号、留言内容、当前用户和留言时间。

在公告列表输出时,输出的信息包括:序号、公告标题、公告内容和发布公告的时间。

在个人资料列表输出时,输出的信息包括:用户密码、个人真实姓名、电话、邮箱、家庭住址、性别和个人情况描述,可以对这些选项进行信息修改。

8

2010届计算机科学与技术专业毕业设计(论文)

2.3.4 数据库描述

本系统使用PowerDesigner12.0创建逻辑模型和物理模型,并生成SQL代码导入Microsoft SQL Server 2000中生成所需的数据表,数据库的名称为dbHomeAndSchool,其中包含有10张数据库表,其中系统管理员、学校教师、学生家长这三个用户共用一张dtUser表,不同的用户登录系统时,通过数据库里的RoleID进行身份验证,当RoleID=“1”时代表教师登录,当 RoleID=“2”时代表系统管理员登录,当 RoleID=“3” 时代表学生家长登录,总共包括11个存储过程,数据库总大小为2MB。 2.3.5 数据字典

数据字典的内容,详见表2.9─表2.16。

表2.9 用户信息表dtUser

序号={int}4 主键 登录名={ varchar}50 登录密码={varchar}50 角色编号={int}4 学生学号={int}4 外键 真实姓名={varchar}50 性别={ varchar}50 出生日期=年+月+日{ datetime}8 所带课程={varchar}50 手机号={varchar}50 电子邮箱={varchar}250 家庭住址={varchar}250 关系={varchar}50

表2.10 班级表Class

序号={int}4 姓名={ varchar}50 班主任={int}4

9

安玉书:中小学生 家─校联系系统

表2.11 学生表Student

序号={int}4 班级编号={int}4 学生号={varchar}50 学生姓名={char}10 性别={char}10 出生日期=年+月+日{ datetime}8 描述={text}16

表2.12 老师班级表TeacherClass

序号={int}4 主键 教师编号={int}4 班级编号={int}4 表2.13 学生情况表StudentNews

序号={int}4 学生编号={int}4 标题={varchar}50 内容={text}16 文件编号={int}4 外键 消息发布者编号={int}4 发布时间=年-月-日 时:分:秒 {datetime}8

表2.14 留言表Message

序号={int}4 用户编号={int}4 标题={varchar}50 内容={text}16 发布者姓名={int}4 发布时间=年-月-日 时:分:秒 {datetime}8 10