内容发布更新时间 : 2024/11/19 8:41:26星期一 下面是文章的全部内容请认真阅读。
2010届计算机科学与技术专业毕业设计(论文)
4.3.2 功能
添加教师功能流程图,见图4.3。
输入 操作 输出 在添加教师界 面,输入教师基本信息 点击“提交”按钮 将记录输入到数据库dbUser表中 图4.3 添加教师信息功能图
4.3.3 性能
能够输入教师的各种基本信息,点击“提交”按钮后能够在短时间内响应。 4.3.4 输入项
输入项:用户名、密码、真实姓名、电话、邮箱、地址、性别、出生年月、科目、描述、所教班级、是否是管理员。
添加教师信息所要输入内容列表,见表4.1。
表4.1添加教师模块输入项
是否主键 字段名 LoginName PassWord RoleID StudentID TrueName Sex Birthday Subject PhoneNum Email Address Description 字段描述 登录名 登录密码 角色编号 学生号 真实姓名 性别 出生日期 所教课程 电话号码 电子邮箱 住址 描述 数据类型 VARCHAR(50) VARCHAR(50) int(4) int(4) VARCHAR(50) VARCHAR(50) DATETIME(8) VARCHAR(50) VARCHAR(50) VARCHAR(250) VARCHAR(250) VARCHAR(250) 可空 是 是 是 是 是 是 是 是 是 是 是 是
21
安玉书:中小学生 家─校联系系统
输入方式:键盘输入。 4.3.5 输出项
成功输入教师基本信息到数据库的dbUser表中。 4.3.6 算法
输入所有信息,录入到数据库中的dbUser表中,自动生成ID。如果选中“是否是管理员”选择框,就表示添加的该教师是系统管理员,在dbUser数据表中的RoleID就会自动变为2,如果不选中“是否是管理员”选择框,就表示只是普通教师,在dbUser数据表中的RoleID就会自动变为1。 4.3.7 相关数据表
在添加教师信息模块中涉及到dbUser表。 4.3.8 注释设计
在模块首部加上“添加教师模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.3.9 限制条件
数据库服务器运行正常。 4.3.10 页面设计
添加教师页面设计,见图4.4。
22
2010届计算机科学与技术专业毕业设计(论文)
图4.4 添加教师页面设计
4.4 班级列表模块的设计说明
4.4.1 程序描述
设置班级列表模块的目的在于,只有以管理员的身份登录系统后,才可以进行班级的相关操作。可以方便的查看到所有班级的相关信息,比如班级名称、每个班的班主任等。在班级列表后面的基本操作中,有编辑和删除两个按钮。点击编辑按钮可以进入编辑班级信息界面,对班级的名称和班主任进行修改;点击删除按钮,可以将已经撤销编制的班级信息从数据库中删除掉。 4.4.2 功能
班级列表功能实现流程图,见图4.5。
点击 操作 输出
班级列表 从数据库中查询 图4.5 班级列表功能图
输出班级列表信息
23
安玉书:中小学生 家─校联系系统
4.4.3 性能
应能在短时间内响应操作,并准确的显示班级列表信息。 4.4.4 输入项
输入项:在登录的时候输入用户名和密码。 输入方式:键盘输入。 4.4.5 输出项
成功从数据库中输出班级列表,显示班级相关信息。 4.4.6 算法
以管理员的身份登录后,在点击“班级列表”菜单时,系统把dbUser表中所有RoleID=“1”的“ID“号提取出来,并与Class表中MainTeacher号进行对比,如果RoleID=“1”的中“ID“号与Class表中MainTeacher号相等,则把所有信息在班级界面相应的控件中显示出来。 4.4.7 相关数据表
查看班级列表时涉及到dbUser表和Class表。 4.4.8 注释设计
在模块首部加上“班级列表模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.4.9 限制条件
数据库服务器运行正常。 4.4.10 页面设计
班级列表页面设计图,见图4.6。
24
2010届计算机科学与技术专业毕业设计(论文)
图4.6 班级列表页面设计图
4.5 添加班级模块的设计说明
4.5.1 程序描述
设置添加班级模块的目的在于,如果学校某个年级由于招生人数过多,必须新增开一个或几个班级,以管理员的身份登录系统后,可以进行添加班级的操作。添加班级比较简单,只要在班级名称中输入班级名称,并在下拉列表中选择班主任姓名,如果下拉列表中没有该班班主任姓名,则进行添加教师菜单添加新的教师。 4.5.2 功能
添加班级功能流程图,见图4.7。
输入 操作 输出 在添加班级界 面,输入班级基本信息 点击“提交”按钮 将记录输入到数据库Class表中 图4.7 添加班级功能图
25