文档库 最新最全的文档下载
当前位置:文档库 › C++高校学籍管理系统

C++高校学籍管理系统

兰州商学院陇桥学院

工学系课程设计报告

设计题目:高校学籍管理系统

系别:工学系

专业 (方向):信息管理与信息系统

年级、班: 2011级信息管理与信息系统班学生姓名:潘存利

学生学号: 20110651123 指导教师:

2013年6月18日

目录

高校学籍管理系统 (1)

一、系统开发的背景 (1)

二、系统分析与设计 (2)

三、系统的设计与实现 (3)

(一)数据库字典 (3)

四、系统测试 (9)

五、总结 (16)

六、附件(备份数据库) (16)

高校学籍管理系统

一、系统开发的背景

随着信息技术学科在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟,这是一个不断发展的新型专业,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。特别是对于一个学校来说,学生人数逐年上升,传统的学生信息已暴露出很多效率和经济上的弊端,因此管理信息化是发展的趋势,进入21世纪后,高校管理信息化正以前所未有的速度走进我们的校园,极大地改变着传统的信息管理方式,促使学校教育管理走向网络化、国际化、个性化。而学生信息管理系统运用数据库和计算机技术,在全面深入分析学生信息管理业务需求的基础上,将学生信息管理的全过程实现网络管理,确保了学生信息管理高效和规范。本文的学生管理系统,是一个集院系管理,专业管理,课程管理,学生成绩管理,学生基本资料管理于一身的综合性信息管理系统。各功能模块下均具有信息的增加,删除,修改等功能。既可以供学生进行成绩查询,也可以为教师提供成绩报送服务和成绩分析服务。同时,可为学校提供院系设置功能,专业管理和课程设置功能;还可进行各种统计分析如:人数统计,成绩分析等。并且本系统为用户提供了各种打印报表,该系统对学校的决策者和管理者以及学校的学生来说都有着重要的作用和价值,无论是对学生还是学生管理者来说都是一种体力劳动的减负,为老师和管理者留出更多的自由支配时间,同时也可以为学校节约经费,可靠性好,保密性好,成本低,极大地提高了学生信息管理的效率.

二、系统分析与设计

(一)系统功能要求

●实现学生信息、班级、院系、专业等的管理;

●实现课程、学生成绩信息管理;

●实现学生的奖惩信息管理;

●创建规则用于限制性别项只能输入“男”或“女”;

●创建视图查询各个学生的学号、姓名、班级、专业、院系;

●创建存储过程查询指定学生的成绩单;

●创建触发器当增加、删除学生和修改学生班级信息时自动修改相应

班级学生人数;

●建立数据库相关表之间的参照完整性约束。

(二)系统模块结构设计

通过对系统功能的分析,高校学籍管理系统功能如图1所示。

图1高校学籍管理系统功能图

通过上图的功能分析,把整个系统划分为7个模块:

1、学生管理模块,该模块主要实现:学生基本信息(学号、姓名、性别、出生日期、入学时间、系部代码、班级代码、专业代码)的存储;

2、班级管理模块,该模块主要实现:班级基本信息(班级代码、班级名称、系部代码、专业代码)的存储;

3、系部管理模块,该模块主要实现:系部基本信息(系部代码、系部名称、系主任)的存储;

4、专业管理模块,该模块主要实现:专业基本信息(专业代码、专业名称、系部代码)的存储;

5、课程管理模块,该模块主要实现:课程基本信息(课程号、课程名称、学分)的存储;

6、学生成绩管理模块,该模块主要实现:学生成绩基本信息(学号、课程号、教师编号、专业代码、选课类型、学分、学年、成绩)的存储;

7、奖罚信息管理模块,该模块主要实现:奖罚信息基本信息(学号、姓名、备注)的存储;

三、系统的设计与实现

(一)数据库字典

表1 学生管理模块

表2 班级管理模块

表3 系部管理模块

表4 专业管理模块

表5 课程管理模块

表6 学生成绩管理模块

表7 奖罚信息管理模块

(二)实体E-R图

学生管理模块实体E-R图:

班级管理模块实体E-R图:

系部管理模块实体E-R图:

专业管理模块实体E-R图:

课程管理模块实体E-R图:

学生成绩管理模块实体E-R图:

奖惩信息管理模块实体E-R图:

(三)学籍管理E-R图

四、系统测试(一)创建各个管理模块

1.学生管理模块:

2.班级管理模块:

3.系部管理模块:

4.专业管理模块:

5.课程管理模块:

6.学生成绩管理模块:

7.奖惩信息管理模块:

(二)实现系统功能:

1.创建规则只能输入‘男’,‘女’:

2.创建视图:

3.用查询各个学生的学号、姓名、班级、专业、院系:

4.创建存储过程查询指定学生的成绩单:

5.查询指定学生的成绩单(如查询学号=10101001001的学生):

6.创建触发器当增加、删除学生和修改学生班级信息时自动修改

相应班级学生人数:

7.在学生成绩表与学生表之间创建foreign key:

8.在学生表与班级表之间创建foreign key:

9.在奖惩信息表与学生表之间创建foreign key:

五、总结

应该是还在学习数据库的基础知识所以觉得这次的课程设计比以往的纯粹的程序设计简单的多了。看了其他人传到网上的很多相关的内容,总体上和我做的相比复杂多了。应该是只要根据题目要求完成就可以了吧

六、附件(备份数据库)

相关文档
相关文档 最新文档