





























条目名称选择学期总编号说明选择要查询成绩的学期编号输入输出处理在学期下拉列表框中选择学期,即可查询该学期各科成绩学分及绩点。
处理过程条目名称查询总编号说明查询成绩编号输入输出处理在选择学期后,可查询各个学期各门科目的成绩学分及绩点。
外部实体条目名称教务员编号说明管理学生选课的有关事务的工作人员输出数据流查询成绩单,教师评估表,修改口令学生个人信息单网上报名表选退课单个数个输入数据流无外部实体条目名称学生编号说明学校招收的学生,选课的实体输出数据流无输入数据流个人信息表修改口令教师参评选退课网上报名查询成绩个数个外部实体条目名称教务处编号说明管理学生选课事务的部门输出数据流选退课单网上报名表个数个输入数据流无外部实体条目名称学生办编号说明处理学生有关的事务的部门,输出数据流选课通知个数个输入数据流学生登录口令数据结构条目名称在校学生个人信息表编号说明介绍学生基本状况的表格结构学号姓名单位学制性别入学日期民族出生日期身份证号联系地址联系电话邮编电子邮箱数据结构条目名称教师评估单编号说明评估老师的列表结构教师姓名任教课程参评情况数据结构条目名称成绩单编号说明介绍各学生各课成绩的列表结构课程名称课程类别学分成绩绩点备注重修计入绩点数据结构条目名称网上报名列表编号说明介绍学生网上报名的表格结构学生信息报名项目已报名项目数据结构条目名称选退课列表编号说明介绍学生选退课的表格结构课程编号课程名称课程课时上课地点任课老师数据结构条目名称学生数据表编号说明学生修改口令的表格结构旧密码新密码确认新密码数据元素条目名称学号编号别名无说明学生编号数据值类型离散有关编码说明类型数值型长度入学年份编号有关数据结构,选课系统登录口令数据元素条目名称姓名编号别名无说明学生名字数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称年级编号别名无说明学生级别数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称单位编号别名无说明学生所在系别及班级数据值类型离散有关编码说明类型数值长度入学年份系编号有关数据结构学生个人信息表数据元素条目名称性别编号别名无说明学生性别数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称学制编号别名无说明学生学历数据值类型离散有关编码说明类型数字长度有关数据结构学生个人信息表数据元素条目名称家庭联系地址编号别名无说明各学生家庭地址数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称联系电话编号别名无说明各学生联系固定电话数据值类型离散有关编码说明类型字符长度区号电话有关数据结构学生个人信息表数据元素条目名称邮编编号别名无说明学生联系地址的对应邮编数据值类型离散有关编码说明类型字符长度楼号寝室号编号有关数据结构学生个人信息表数据元素条目名称电子邮箱编号别名无说明学生网上邮箱数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称入学日期编号别名无说明学生正式入学时间数据值类型离散有关编码说明类型日期长度有关数据结构学生个人信息表数据元素条目名称民族编号别名无说明学生所属民族数据值类型离散有关编码说明类型日期长度有关数据结构学生个人信息表数据元素条目名称出生日期编号别名无说明学生出生年月数据值类型离散有关编码说明类型字符长度购买日期编号有关数据结构学生个人信息表数据元素条目名称身份证号编号别名无说明资产的名称,数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称备注编号别名无说明其他关于学生个人信息的补充说明数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称学期查询编号别名无说明学生各学期的所修科目成绩数据值类型离散有关编码说明类型日期长度有关数据结构学生个人信息表数据元素条目名称入学日期编号别名无说明学生正式入学时间数据值类型离散有关编码说明类型日期长度有关数据结构学生个人信息表数据元素条目名称民族编号别名无说明学生所属民族数据值类型离散有关编码说明类型日期长度有关数据结构学生个人信息表数据元素条目名称出生日期编号别名无说明学生出生年月数据值类型离散有关编码说明类型字符长度购买日期编号有关数据结构学生个人信息表数据元素条目名称身份证号编号别名无说明资产的名称,数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称备注编号别名无说明其他关于学生个人信息的补充说明数据值类型离散有关编码说明类型字符长度有关数据结构学生个人信息表数据元素条目名称学期查询编号别名无说明学生各学期的所修科目成绩数据值类型离散有关编码说明类型日期长度有关数据结构查询成绩单数据元素条目名称课程编号编号别名无说明选课的课程代号数据值类型离散有关编码说明类型日期长度有关数据结构选退课表数据元素条目名称课程名称编号别名无说明选择课程名称数据值类型离散有关编码说明类型日期长度有关数据结构选退课表数据元素条目名称课时编号别名无说明课程的上课周期数据值类型离散有关编码说明类型字符长度有关数据结构选退课表数据元素条目名称地点编号别名无说明所选课程的上课地点数据值类型离散有关编码说明类型字符长度有关数据结构选退课表数据元素条目名称任课教师编号别名无说明所选课程的任课教师数据值类型离散有关编码说明类型字符长度有关数据结构选退课表数据元素条目名称报名项目列表编号别名无说明网上报名的课程数据值类型离散有关编码说明类型字符长度有关数据结构网上报名表数据元素条目名称已报名项目列表编号别名无说明已网上报名的课程数据值类型离散有关编码说明类型字符长度有关数据结构网上报名表数据元素条目名称旧密码编号别名无说明原登录选课系统的密码数据值类型离散有关编码说明类型字符长度有关数据结构修改口令数据元素条目名称教师姓名编号别名无说明所评估教师的姓名数据值类型离散有关编码说明类型字符长度有关数据结构教师评估表数据元素条目名称课程名称编号别名无说明教师所任课目数据值类型离散有关编码说明类型字符长度概念结构设计采用自底向上的方法数据抽象及局部视图设计学生实体举例抽象学生选课表出系统中的实体及其联系如下在校学生年级学生已选课学生漏选课学生抽象出局部视图图及其集成下面举例说明该系统局部模型设计。
在简单的教务管理系统中,有如下语义约束。
个学生可选修多门课程,门课程可为多个学生选修,因此学生和课程是多对多的联系个教师可讲授多门课程,门课程可为多个教师讲授,因此教师和课程也是多对多的联系个系可有多个教师,个教师只能属于个系,因此系和教师是对多的联系,同样系和学生也是对多的联系。
根据上述约定,可以得到如图所示的学生选课局部图和如图所示的教师任课局部图。
形成局部模型后,应该返回去征求用户意见,以求改进和完善,使之如实地反映现实世界。
学生选课局部视图举例年级学生选课已选课学生教师任课局部视图两者之间的集成与合并系学生课程号姓名年龄性别学号成绩平均成绩名称拥有开课课程课程名选修课程教师性别姓名单位名教师号讲授单位职称属于电话课程号关于选课过程的数据流图其中之第层视图例讲授教师代号教师职称课程课程名上课时间课堂容量上课地点选课教师学生院系代码性别姓名学号院系开设管理课程代码审核登陆信息登陆成功处理,拒绝登陆学生选课信息选课登陆登陆成功信息通知学生基本信息表查询显示当前选课状态总表课程信息核对选课操作拒绝修改和添加提交成功课程及学生相关信息存储总表登出系统教师信息表其中功能的描述修改口令文字描述学生进行有效登录后,依次输入原密码和新密码,经过管理员确认可以得到修改后的新密码若登录无效,则需重新登录。
其中二功能描述查询成绩文字描述学生登录系统后,选择学期,进行成绩的查询,得到该学期的成绩单,以及时让学生及家长了解学生对于所修课目的知识掌握程度。
逻辑结构设计储文件格式设计数据库结构设计本例数据库由以下基本表组成个人信息表,教师评估表,选退课表,学期成绩表,网上报名表个人信息表属性有学号,姓名,单位,年级,性别,联系地址,联系电话,学制,民族,身份证号,出生日期,入学日期,电子邮箱,邮编教师评估表属性有教师姓名,任教课程,参评情况,选退课表属性有课程编号,课程名称,课程课时,上课地点,任课老师学期成绩表属性有学期,课程名称,学分,成绩,绩点,备注,重修,计入绩点网上报名表属性有学生姓名,班级,性别,学号,学制,网上报名项目数据库的规划由于选课管理数据库中数据量逻辑关系复杂,所以合理的规划数据库的结构有利于将来数据库的维护和用户对数据库中数据的使用。
数据库是所有相关对象的集合,包括表查询窗体报表等。
其中表是数据库的基础,它记录着数据库中的全部内容。
数据库规划如下学生登录查询成绩选择学期成绩单审核登录失败重新登录有效无效教务员查询教务员教务员审核登录失败重新登录学生数据表登录输入原新密码确认个人信息学生实体关系模型模型建模过程数据表的规划表是数据库的基本信息结构,在设计表时按以下原则对信息分类表中不应该包含重复信息,而且信息不应该在表之间复制。
如对学生的年龄性别所在系班级只保存次,以后只需在处更改。
每个表应该只包含关于个主题的信息,这样可以于其他主题来维护每个主题的信息。
表名称和字段名称如下各表所示。
表表文件名称说明编号表名称数据库内命名个人信息表教师评估表选退课表学期成绩表网上报名表确定相应的数据存储模型关系模型表表文件字段说明个人信息表编号字段名数据库内标识符字段类型字段长度姓名字符型单位字符型确定实体确定实体标志符如学生的学号姓名确定数据元素属性字段确定关系外部关键字年级数值型学制数值型身份证号数值型出生日期数值型学号数值型性别字符型民族字符型电子邮箱数值型入学日期字符型联系地址字符型地址邮编数值型联系电话字符型选退课表学期成绩表关系举例并没有完全按上面的罗列,仅作为例子学生基本信息关系表学号主键姓名性别年级所属院系专业籍贯课程编号数值型课程名称字符型课程课时数值型上课地点字符型任课老师字符型学期字符型课程名称字符型课程类别字符型学分日期型成绩数值型绩点数值型备注字符型重修字符型计入绩点字符型徐朝建男级信息技术系电子信息工
