logo资料库

学生学籍管理系统.doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
1、开发背景
2、系统描述
2.1系统功能总要求
2.2 划分功能模块
2.3系统需求分析
3、数据分析
3.1数据流图
3.2数据字典
4、概念模型设计
5、逻辑模型设计及优化
6、物理设计和实施
7、应用程序设计(前台)
8、课程设计心得体会
参考文献
目 录 1、开发背景.............................................................................................................................. 1 2、系统描述.............................................................................................................................. 1 2.1 系统功能总要求 ........................................................................................................... 1 2.2 划分功能模块 .............................................................................................................. 1 2.3 系统需求分析 ............................................................................................................... 2 3、数据分析.............................................................................................................................. 3 3.1 数据流图 ....................................................................................................................... 3 3.2 数据字典 ....................................................................................................................... 4 4、概念模型设计...................................................................................................................... 6 5、逻辑模型设计及优化 ..........................................................................................................7 6、物理设计和实施 ................................................................................................................ 10 7、应用程序设计(前台)....................................................................................................10 8、课程设计心得体会............................................................................................................ 11 参考文献 .................................................................................................................................. 12 0
1、开发背景 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生 管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级 阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理 方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增 长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐 和复杂的的工作。面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情 况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生 信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范 管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。 2、系统描述 2.1 系统功能总要求 (1)实现学生基本情况的录入,修改,删除等基本操作。 (2)对学生基本信息提供灵活的查询方式。 (3)完成一个班级的学期选课功能。 (4)实现学生成绩的录入,修改,删除等基本操作。 (5)能方便的对学生的个人学期成绩进行查询。 (6)具有成绩统计,排名等功能。 (7)具有留级,休学等特殊情况的处理功能。 (8)能输出常用的各种报表。 (9)具有数据备份和数据恢复功能。 2.2 划分功能模块 根据系统功能的需求分析和高等院校学籍管理的特点,得下图。 1
学生学籍管理系统 欢迎界面 身份及密码验证 成绩管理 基本信息管理 录入 修改 删除 录入 修改 删除 系统管理 信息维护 查 询 成绩统计 添加用户 成绩维护 成绩查询 个人成绩 密码管理 基本信息 信息查询 专业成绩 管理人员 学 生 图 2-1 系统功能模块图 2.3 系统需求分析 本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统 管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、 课程信息以及选课记录和成绩等多种数据信息。 我负责的部分具体功能如下:(以下都只负责这些部分) 基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操 作。 2
信息查询统计——学生可以查询基本信息和各科的考试成绩,老师可以查询 基本信息和授课信息,系统管理员负责把老师提交的学生成绩进行管理,计算总 成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所 有的信息。 本学生学籍管理系统(数据库系统)的开发与运行环境如下:  开发环境:Windows 7  辅助工具:PowerDesigner Trial 11  数据库管理系统:SQL Server 2008  运行环境:Windows 7 3、数据分析 3.1 数据流图 数据流图表达了数据和处理的关系,根据用户的需求分析和高校学籍管理系 统的需求,得出如下图所示的部分数据流图。 第三层 00 1 学 生 1 学生信息 审计 1.1 2 合格单 1.2 是否新生 3 新生信息 1.3 录入存储学 生信息各科成绩 01 学生信息 02 学生成绩 图 3-1 数据流图第三层 第四层 1 学生信息 统计选择 3.1 4 班级 5 各科 班级平均 成绩 3.1 各科平均 成绩 3.3 3 统计成绩
图 3-2 数据流图第四层 3.2 数据字典 (1)数据流的描述 数据流是数据结构在系统内传输的路径。通过对用户的需求分析,以及数据 项和数据流的设计,得出了相应的数据流描述如下所示: 数据流编号: 2 数据流名称:合格单 简述:学生合格 数据流来源:审计 1.1 数据流去向:是否新生 1.2 数据流组成:学号+姓名+性别+出生日期+身份证号+入学时间等 数据流量:1000/天 高峰流量:3000/天 数据流编号: 3 数据流名称:新生信息 简述:新生基本信息 数据流来源:1.2 是否新生 数据流去向:录入存储学生信息各科成绩 数据流组成:学号+姓名+性别+出生日期+身份证号+家庭住址等 数据流量:1000/天 高峰流量:3000/天 (2)处理逻辑的描述 处理过程的具体处理逻辑一般用判定表或判定树来描述。对于本系统用于学 生学籍管理一共设计了两处理方法,具体处理方式如下表所示: 处理逻辑编号:1.1 处理逻辑名称:审计 简述:审计学生信息 4
输入的数据流:1 学生信息 处理描述:根据学生提供的信息,审计学生信息,验证后则继 续下移判定合格与否。 输出的数据流: 2 合格单 处理频率: 10 次/天 处理逻辑编号:3.1 处理逻辑名称:统计选择 简述:统计学生信息 输入的数据流:1 学生信息 处理描述:根据学生提供的信息,统计选择学生信息,继续下 移统计各科成绩和班级平均成绩。 输出的数据流:4 班级,5 各科 处理频率: 10 次/天 (3)数据存储的描述 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。经 过数据项、数据结构和数据流的设计,本系统一共选用了三个数据存储,具体对 数据存储的描述通常如下表所示: 数据存储编号:01 数据存储名称:学生信息 简述:描述学生基本信息 数据存储组成:学号+姓名+性别+出生日期+身份证号+家庭住址等 关键字:学号 相关联的处理:1.2,1.3 (4)外部实体的描述 外部实体编号:001 外部实体名称:学生 简述:主要用于录入学生信息等 输入的数据流:1 5
输出的数据流:3 4、概念模型设计 姓名 性别 出生日期 学号 政治面貌 学生 身份证号 邮政编码 入学时间 民族 籍贯 家庭住址 图 4-1 学生实体 E-R 图 院系名称 院系号 院长名 院系 图 4-2 院系实体 E-R 专业名 专业号 入学时间 专业 图 4-3 专业实体 E-R 图 6
1 n 1 n 专业 选择 学生 学习 院系 1 N 选择 专业 开设 图 4-4 学生关系 E-R 图 N 学生 N N N 选修 成 绩 N 课程 学习 院系 工作 1 1 N N 教师 N 授课 图 4-5 总 E-R 图 5、逻辑模型设计及优化 学生表 s (sno,sname,ssex,sbirth,spasw) 该关系模式的码为 sno,由于只有一个码,所以不存在非主属性对码的部分函 数依赖,可以达到 2NCF。另外,该关系模式的函数依赖为: sno -> sname, sno -> ssex, sno -> ssex,sno -> sbirth, sno -> spasw,其间不存在传递依赖,故学生表可达 到 3NCF。 课程表 C ( cno ,cname , cperiod) 该关系模式的码为 cno, cname,设主码为 cno,因为该关系模式中的码都是 单一的,即不存在有两个或者两个以上的属性组成的码,所以不存在非主属性对 7
分享到:
收藏