表 3.1 学生基本信息表(Tm_Student)
字段名 Sno Sname Ssex Sdepart Ssubject Snative Stelep Sclass Scometime Remark 表 3.2 成绩信息表(Tm_Score)
字段名 Sno Cno score tscore total
数据类型 Char Char Char Char Char 长度 10 10 / / / 空 No No No No No 默认值 None None 0 0 备注 p 数据类型 Char Char Char Char Char Char Char Char Char Char 长度 10 8 2 15 15 8 10 8 10 50 空 No No No No No No No No No Yes 默认值 None None None None None None None None None None 备注 p 3.2 模块设计
模块化就是把程序分为若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能并满足问题的要求。开发具有独立功能而且和其他模块之间没有相互作用的模块,就可以做到模块独立。模块的独
立程度可以由两个定性的标准来度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间相互依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。设计时,应力求提高模块的内聚程度,降低模块间的耦合程度。 学生成绩管理系统此标准可分为用户登陆、输入数据、查询数据、数据导入
数据输入 数据查询 数据导入导出 系统维护 用户登录 成绩信息管理系统 图3.1 系统模块划分
3.2.1数据输入子模块功能设计
学生成绩信息量很大,不定期都会有新的数据产生,同时有报废的数据淘汰,根据这些要求,数据输入子模块应具有插入、删除、修改等功能。 (1) 新生信息备案:完成学生基本信息的添加与删除
(2) 学生信息修改:按学号筛选,显示要修改的学生档案,并修改。 (3) 授课信息备案:完成课程基本信息的添加与删除
(4) 授课信息修改:按课程号筛选,显示要修改的学生档案,并修改。 (5) 考试成绩备案:按班级或专业输入学生成绩,并可修改,删除,打印报表。
(6) 毕业成绩备案:按学号筛选,将学生大学期间所有课程那学期排列汇总
成表打印输出
数据输入 基础数据输入 成绩数据输入 课 程信息修改 课程信息备案 新生数据备案 新生数据修改 考试成绩备案 毕业成绩备案 图3.2 毕业成绩备案
3.2.2数据查询子模块功能设计
当学生成绩管理员需要查询有关成绩信息时,就可以进入查询模块,此模块具备单一查询和组合查询功能,并且可以将结果输出报表打印。 其基本功能如下:
1. 学生,课程,成绩信息的浏览
打开学生界面时,将显示所有学生信息;打开课程界面时,显示所有课程信息;打开成绩界面时,显示所有学生的各科成绩。结果可以输出或导出到excel文件中
2. 学生信息查询
按学号,姓名,专业,入学时间或班级查询学生信息,可按单条信息查询也
可组合查询。结果可以输出或导出到excel文件中 3. 课程信息查询
按课程号,课程名,任课老师,课程类别或开课时间查询课程信息,结果可以输出或导出到excel文件中 4. 成绩信息查询
按学号,课程名,专业,班级,开课时间或成绩范围查询学生信息,可按单条信息查询也可组合查询。结果可以输出或导出到excel文件中
3.2.3数据导入导出模块设计
在不同的界面上都有导入和导出按钮,点击导入按钮选择一定格式内容的excel文件,将把文件中的内容导入到数据库中。点击导出按钮可将当前界面中的相关数据保存到指定的excel文件中。 1. 导入数据流程图(如图3.3)
2. 导出数据流程图(如图 3.4)
3.2.4系统维护子模块的功能设计
在系统维护模块里,学生成绩管理员可以自动备份数据,系统出现错误或出现其他对数据具有破坏危害的问题,可以通过手动还原数据库,使用帮助命令更好的使用此系统。