安徽工贸职业技术学院
教师 学生成绩 学籍管理部门 学生情况 学生成绩管理系统 查询 统计分析 教务处 学生 教师 学生成绩管理系统0层数据流程图
3.3数据存储分析:实体联系图
1、数据模型设计。首先来做出学生成绩管理系统的E-R图,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
2、再分析三个实体之间的联系。这个E-R图可画成:
学生 m 学习 n 课程 成绩 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计
- 7 -
- 7 -
教师 l 教学 n 课程 安徽工贸职业技术学院
数据库。
3.4功能分析:功能层次图
学生信息管理系统 登录 系班档课成打 统级案程绩印管管管管管报 理 理 理 理 理 表 基班基学学学 添修复班添班案档档本级本生生生 加改新级加级添案案课课学缴缴缴用密登浏班查档浏查程程费费费费 户 码 录 览 级 询 加 览 询 设设设浏添查
置 置 置 览 加 询
- 8 - - 8 -
安徽工贸职业技术学院
第四章.系统设计
4.1模块结构设计 4.1.1系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。 4.1.2软件结构设计
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
班级管理 档案管理 交费管理 课程管理 成绩管理 接受数处理中心
4.2数据库设计 打印报表 数据库采用了Microsoft推出的Access数据库,这个数据库能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单
- 9 -
- 9 -
安徽工贸职业技术学院
的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
4.2.1 本系统中所涉及到的主要实体共有五个数据表: class表:{年级,班级,教室,年制,专业,班主任,备注} classkecheng表:{年级,专业,年制,学期,课程名称} jf表:{学号,学期,交费,欠费,日期,操作员} kaoshileixing表:{类型}
xj表:{学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注}
suefei表:{年级,专业,年制,学期,学费} 4.2.2 各表的物理结构如下: Class表:
字段名称 年级 班级 教室 年制 专业 班主任 备注 类型 文本 文本 文本 文本 文本 文本 备注 宽度 小数位 16 20 5 8 16 8 Classkecheng表:
字段名称 年级 专业 年制 类型 文本 文本 文本 宽度 16 12 8 小数位 - 10 - - 10 -
安徽工贸职业技术学院
学期 文本 50 课程名称 文本 20 Jf表:
字段名称 类型 宽度 小数位 学号 文本 5 学期 文本 50 交费 货币 自动 欠费 货币 自动 日期 日期/时间 操作员 文本 10 Kaosileixing表:
字段名称 类型 宽度 小数位 类型 文本 10 xj表:
字段名称 类型 宽度 小数位 学号 文本 9 姓名 文本 8 性别 文本 2 班级 文本 10 出生年月 日期/时间 家庭住址 文本 30 邮政编码 数字(长整型) 联系电话 数字(长整型) 入学时间 日期/时间 备注 备注
- 11 -
- 11 -