学生信息管理系统
IPO图(第二层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:成绩管理 制图日期:2008.10.15 由下列模块调用: 成绩管理 调用下列模块: 成绩统计 成绩查询 输入: 学生成绩信息 输出: 成绩及评级结果 处理内容: 根据学生成绩,进行统计评级 内部数据元素: 备注: 图4-5 成绩管理模块IPO图
- 31 -
学生信息管理系统
IPO图(第二层) 系统名:学生信息管理系统 制作人:费佳玲 模块名:档案管理 制图日期:2008.10.15 由下列模块调用: 档案管理 调用下列模块: 档案汇总 档案查询 输入: 学籍信息,课程信息,班级信息,成绩及评级结果 输出: 学生总体档案信息 处理内容: 根据学生各类信息,进行档案录入汇总 内部数据元素: 备注: 图4-5 档案管理模块IPO图
4.2 数据库设计
目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数
据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。在设计中,必须根据用户的具体要求进行分析和设计,如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:
1、符合用户的要求,即能正确地反映用户的工作环境,满足用户处理的所
- 32 -
学生信息管理系统
有“数据”,又能支持用户需要进行的所有“加工”。
2、数据模式必须与所选DBMS所支持的数据模式相匹配。 3、数据组织必须合理,易操作,易维护,易理解。
4.2.1实体及其属性描述
通过对数据流图的调研,确定出以下实体:
学生{学号、姓名、年级、专业、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间}
课程{课程号、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质} 班级{班级名、班级号、人数、辅导员} 教师{教师工号、姓名、性别} 评语{学号、时间、评语}
证书{证书编号、证书名称、证书时间}
4.2.2 实体间联系及其属性描述
1对多联系 班主任(1个班级分配一个班主任) 指导(1个老师指导多个学生) 设置(1个班级设置多门课程) 讲授(1个老师授课1门课程) 拥有(一个班级拥有多名学生) 获得(一个学生获得多个证书) 得到(一个学生得到多个评语)
多对多联系 学习(多名学生一学期要学习多门课程)
- 33 -
学生信息管理系统
4.2.3 ER图
N 1 学生 1 得到 N评语 1 指导 学习 1 获得 M 老师 1 讲授 1 课程 M N 证书 1 班主任 1 设置 N 拥有 1 班级 1 4.2.4实体和数据存储对应表
实体集和数据流程图上的数据存储的对应表如下:
ERD中的实体 学生 老师 班级 课程
图4-4 E-R图
DFD中的数据存储 D1 D4 D2 D3 DFD中的DFD中的数外部项 据流 F1,F3 F4,F5 F3,F5 F4,F7 - 34 -
学生信息管理系统
4.2.5 关系模型
关系模式(“—”是主键,“#”是外键)
学生{学号、班级号#、教师工号#、姓名、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间} 班级{班级号、班级名、人数、辅导员}
课程{课程编号、教师工号#、班级号#、课程名称、学期教材、课时、上课地点、课程性质、考试性质}
教师{教师工号、姓名、性别}
证书{证书编号、学号#、证书名称、证书日期} 评语{评语、学号#、时间}
学习{课程号#、学号#、学习成绩}
4.3 计算机系统配置方案选择和设计 4.3.1 硬件配置
随着计算机硬件技术的发展,计算机在硬件的性能上有了很大的提高,硬件平台的选型在比较性能价格比的同时,也应充分考虑到硬件更新换代的发展以及软件工具对硬件设备的支持情况,以免在软件资源上重复投资。本次的设计基本使用了学校现有的微机系统完成。同时,每台电脑内置网卡,以局域网的方式实现信息的共享,工作人员便可以在网上发送和接受信息,而无需再像以前需存盘、打印后用传真机再发送了,大大节约了运营成本。
4.3.2 系统软件及软件通信系统的配置
系统软件配置为Microsoft Windows 2000(或以上)的视窗操作系统,以及.NET Framework 1.1.4322环境(或以上)。根据项目的实际情况,系统的网络通信系统选择超5类双绞线,同时使用VPN作为Internet上的连接方式。
4.3.3 历史信息的管理
系统在经过一段时间的运行后,会产生大量的历史信息数据,它对以后的数据库维护、查询都很有帮助。另一方面,这些历史信息也占用了大量的存储空间,从而使系统的运行效率收到影响。为了妥善管理历史信息和保证系统的顺利
- 35 -