安玉书:中小学生 家─校联系系统
4.5.3 性能
能够输入班级的重要信息,点击“提交”按钮后能够在短时间内响应。 4.5.4 输入项
输入项:班级名称、在下拉列表中选择班主任姓名。 添加班级需要输入的数据列表,见表4.2。
表4.2添加班级模块输入项
是否主键 字段名 Name MainTeacher 字段描述 班级名称 班主任 数据类型 VARCHAR(50) Int(4) 可空 是 是 输入方式:键盘输入。 4.5.5 输出项
成功输入班级基本信息到数据库的Class表中。 4.5.6 算法
输入的班级相关信息,录入到数据库中的Class表中,自动生成ID。由于在dbUser表中添加教师时自动生成ID号,此时Class表中的MainTeacher字段不显示教师姓名,而显示dbUser相应教师的ID号,方便在教师列表中输出相应信息。 4.5.7 相关数据表
在添加班级信息模块中涉及到Class表。 4.5.8 注释设计
在模块首部加上“添加班级模块”的注释,在各函数的开头处加上函数执行功能的注释。
26
2010届计算机科学与技术专业毕业设计(论文)
4.5.9 限制条件
数据库服务器运行正常。 4.5.10 页面设计
添加班级页面设计,见图4.8。
图4.8 添加班级页面设计
4.6 添加学生模块的设计说明
4.6.1 程序描述
设置添加学生模块的目的在于,如果学校有新转入校的学生,或开学学生报到注册,以管理员或者老师的身份登录系统后,可以进行添加学生的操作。进入添加学生界面,输入学生相关信息,点击\提交\按钮即可实现添加学生操作,值得注意的是,由于学校班级是提前设定好的,所以添加学生时,属于哪个班级只需在班级下拉列表中选择相应班级即可。
27
安玉书:中小学生 家─校联系系统
4.6.2 功能
添加学生功能流程图,见图4.9。
输入 操作 输出 在添加学生界面,输入学生基本信息 点击“提交”按钮 图4.9添加学生信息功能图
将记录输入到数据库Student表中 4.6.3 性能
能够输入学生的基本信息,点击“提交”按钮后能够在短时间内响应。 4.6.4 输入项
输入项:选择班级、输入姓名、学号、性别、出生日期、自我描述。 添加学生模块需要输入项列表,见表4.3。
表4.3添加学生模块输入项
是否主键 字段名 ClassID Number Name Sex Birthday Description 字段描述 班级编号 学号 姓名 性别 出生日期 描述 数据类型 Int(4) VARCHAR(50) CHAR(10) CHAR(10) Datetime(8) Text(16) 可空 是 是 是 是 是 是 输入方式:键盘输入。 4.6.5 输出项
成功输入学生基本信息到数据库的Student表中。 4.6.6 算法
输入的学生相关信息,录入到数据库中的Student表中,自动生成ID号。选择的
28
2010届计算机科学与技术专业毕业设计(论文)
班级名称,在Student表中以ClassID的方式存储。 4.6.7 相关数据表
在添加学生信息模块中涉及到Student表。 4.6.8 注释设计
在模块首部加上“添加学生模块”的注释,在各函数的开头处加上函数执行功能的注释。 4.6.9 限制条件
数据库服务器运行正常。 4.6.10 页面设计
添加学生页面设计,见图4.10。
图4.10 添加学生页面设计
29
安玉书:中小学生 家─校联系系统
4.7 学生列表模块的设计说明
4.7.1 程序描述
设置学生列表模块的目的在于,以管理员或教师的身份登录系统后,可以进行查看学生列表的相关操作。可以方便的查看到该班主任老师所带的所有班级中所有学生的基本信息,包括:学生学号、姓名、性别、所在班级等。在学生列表后面的基本操作中,有编辑和删除两个按钮。点击编辑按钮可以进入编辑学生信息界面,对学生的基本信息进行修改;点击删除按钮,可以对离开本班的学生进行删除操作。 4.7.2 功能
学生列表功能流程图,见图4.11。
点击 操作 输出
学生列表 从数据库中查询 图4.11 学生列表功能图
输出学生列表信息 4.7.3 性能
应能在短时间内响应操作,并准确的显示学生列表信息。 4.7.4 输入项
输入项:在登录的时候输入用户名和密码。 输入方式:键盘输入。 4.7.5 输出项
成功从数据库中输出学生列表,显示学生相关信息。 4.7.6 算法
以管理员或普通教师的身份登录后,在点击“学生列表”菜单后,系统自动在dbUser表中查询该教师的LoginName,并找到对应的ID号,将此ID号与Class表中的
30