成绩管理界面管理人员考试结束选择学号StuNO成绩信息添加成绩校对成绩
图4-4成绩管理模块数据流图
学籍变更管理数据流图(如图4-5),描述了在学生转学,退学时,用户所作操作的数据处理过程。
第 11 页 共 29 页
学籍管理界面管理人员学籍修改选择学号StuNO学籍信息学籍变更确定学籍
图4-5学籍变更管理数据流图
学生奖励的管理数据流图(如图4-6),描述了学生获奖受到表扬过程中的数据处理过程。
第 12 页 共 29 页
奖励管理界面管理人员奖励开始选择学号StuNO奖励信息确定奖励确定奖励时间
图4-6学生奖励管理数据流图
学生处罚的管理数据流图(如图4-7),描述了学生违规受到处罚过程中的数据处理过程。
第 13 页 共 29 页
处罚管理界面管理人员处罚开始选择学号StuNO处罚信息确定处罚确定处罚时间
图4-7学生处罚管理数据流图
4.3.2数据建模
模型是软件的第一个技术表示。信息系统的建模是用模型来描述复杂的信息系统,使得系统的要求、结构和数据变得简单。设计者通过描述用户的需求获得与用户的不断交互,最终对整个系统能全面地把握。建立完整的数据模型,完成对信息系统中数据的存储和处理。
学生信息管理系统比较复杂,为了建立这样一个复杂系统的模型,并满足实际对象不断发展的需求,在实际设计中应遵循下列原则:
? 准确性:所建立的模型要求能够正确反映实际的对象,能够满足学生信息管理工
作的实际需求。·
? 完整性:指要求模型既能反映对象系统的静态特性,同时能够反映其丰富的动态
特性。
? 一致性:要求建立的模型能保证从分析阶段到设计阶段的平稳过渡。
4.3.3各实体关系模型
经过分析,由上面的数据流程图可以得出以下各实体之间的E-R图,(如图3-8)
第 14 页 共 29 页
图3-8学生管理信息系统的实体关系图
4.3.4数据库逻辑结构设计 基本定义:
主键:在表中是唯一不可重复的值。具有索引的作用,可以用来快速查询表内数据。 外键:有此表的列或列的组合和其他表的主键值或UNIQUE_KEY具有相关联的特性。此时,可以将这些列或列组合定义为外键。
索引:建立索引是为了加快查询速度的有效手段。用户可以根据应用环境的需求,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。
视图:从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。 学生信息管理系统的数据库包含以下表:
表4-1:基本表 表名 学生信息 学籍变更信息 奖励信息 处罚信息 成绩信息
第 15 页 共 29 页
类型 基本表 基本表 基本表 基本表 基本表 说明 保存学生信息 保存学籍的基本信息 保存奖励记录的基本信息 保存处罚记录的基本信息 保存考试成绩的信息