高校学籍管理系统.docx
- 文档编号:14486462
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:18
- 大小:286.64KB
高校学籍管理系统.docx
《高校学籍管理系统.docx》由会员分享,可在线阅读,更多相关《高校学籍管理系统.docx(18页珍藏版)》请在冰点文库上搜索。
高校学籍管理系统
兰州商学院陇桥学院
工学系课程设计报告
设计题目:
高校学籍管理系统
系别:
工学系
专业(方向):
信息管理与信息系统
年级、班:
2011级信息管理与信息系统班
2013年6月18日
目录
高校学籍管理系统1
一、系统开发的背景1
二、系统分析与设计2
三、系统的设计与实现3
(一)数据库字典3
四、系统测试9
五、总结16
六、附件(备份数据库)16
高校学籍管理系统
1、系统开发的背景
随着信息技术学科在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟,这是一个不断发展的新型专业,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
特别是对于一个学校来说,学生人数逐年上升,传统的学生信息已暴露出很多效率和经济上的弊端,因此管理信息化是发展的趋势,进入21世纪后,高校管理信息化正以前所未有的速度走进我们的校园,极大地改变着传统的信息管理方式,促使学校教育管理走向网络化、国际化、个性化。
而学生信息管理系统运用数据库和计算机技术,在全面深入分析学生信息管理业务需求的基础上,将学生信息管理的全过程实现网络管理,确保了学生信息管理高效和规范。
本文的学生管理系统,是一个集院系管理,专业管理,课程管理,学生成绩管理,学生基本资料管理于一身的综合性信息管理系统。
各功能模块下均具有信息的增加,删除,修改等功能。
既可以供学生进行成绩查询,也可以为教师提供成绩报送服务和成绩分析服务。
同时,可为学校提供院系设置功能,专业管理和课程设置功能;还可进行各种统计分析如:
人数统计,成绩分析等。
并且本系统为用户提供了各种打印报表,该系统对学校的决策者和管理者以及学校的学生来说都有着重要的作用和价值,无论是对学生还是学生管理者来说都是一种体力劳动的减负,为老师和管理者留出更多的自由支配时间,同时也可以为学校节约经费,可靠性好,保密性好,成本低,极大地提高了学生信息管理的效率.
二、系统分析与设计
(一)系统功能要求
●实现学生信息、班级、院系、专业等的管理;
●实现课程、学生成绩信息管理;
●实现学生的奖惩信息管理;
●创建规则用于限制性别项只能输入“男”或“女”;
●创建视图查询各个学生的学号、姓名、班级、专业、院系;
●创建存储过程查询指定学生的成绩单;
●创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;
●建立数据库相关表之间的参照完整性约束。
(二)系统模块结构设计
通过对系统功能的分析,高校学籍管理系统功能如图1所示。
专业管理模块
系部管理模块
班级管理模块
学生管理模块
奖罚信息管理模块
学生成绩管理模块
课程管理模块
图1高校学籍管理系统功能图
通过上图的功能分析,把整个系统划分为7个模块:
1、学生管理模块,该模块主要实现:
学生基本信息(学号、姓名、性别、出生日期、入学时间、系部代码、班级代码、专业代码)的存储;
2、班级管理模块,该模块主要实现:
班级基本信息(班级代码、班级名称、系部代码、专业代码)的存储;
3、系部管理模块,该模块主要实现:
系部基本信息(系部代码、系部名称、系主任)的存储;
4、专业管理模块,该模块主要实现:
专业基本信息(专业代码、专业名称、系部代码)的存储;
5、课程管理模块,该模块主要实现:
课程基本信息(课程号、课程名称、学分)的存储;
6、学生成绩管理模块,该模块主要实现:
学生成绩基本信息(学号、课程号、教师编号、专业代码、选课类型、学分、学年、成绩)的存储;
7、奖罚信息管理模块,该模块主要实现:
奖罚信息基本信息(学号、姓名、备注)的存储;
三、系统的设计与实现
(一)数据库字典
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
sno
char
12
false
Y
学号
2
sname
char
8
false
N
姓名
3
sex
char
2
false
N
性别
4
birthday
datetime
true
N
出生日期
5
intime
datetime
true
N
入学时间
6
dno
char
2
false
N
系部代码
7
cno
char
9
false
N
班级代码
8
zno
char
4
false
N
专业代码
表1学生管理模块
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
cno
char
9
false
Y
班级代码
2
cname
char
20
true
N
班级名称
3
dno
char
2
false
N
系部代码
4
zno
char
4
false
N
专业代码
表2班级管理模块
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
dno
char
2
false
Y
系部代码
2
dname
char
20
true
N
系部名称
3
dhead
char
8
false
N
系主任
表3系部管理模块
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
zno
char
4
false
Y
专业代码
2
zname
char
20
true
N
专业名称
3
dno
char
2
false
N
系部代码
表4专业管理模块
表5课程管理模块
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
cno
char
9
false
Y
课程号
2
cname
char
20
false
N
课程名称
3
credit
int
true
N
学分
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
sno
char
12
false
Y
学号
2
cno
char
9
false
N
课程号
3
tno
char
4
true
N
教师编号
4
zno
char
4
false
N
专业代码
5
xklx
char
12
true
N
选课类型
6
credit
int
false
N
学分
7
teamtime
int
true
N
学年
8
degree
decimal
(6,1)
false
N
成绩
表6学生成绩管理模块
表7奖罚信息管理模块
序号
字段名
数据类型
数据长度
是否可以为空
是否为主码
描述
1
sno
char
12
false
Y
学号
2
sname
char
8
false
N
姓名
3
remarkes
varchar
30
true
N
备注
(二)实体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.奖惩信息管理模块:
(2)实现系统功能:
1.创建规则只能输入‘男’,‘女’:
2.创建视图:
3.用查询各个学生的学号、姓名、班级、专业、院系:
4.创建存储过程查询指定学生的成绩单:
5.查询指定学生的成绩单(如查询学号=10101001001的学生):
6.创建触发器当增加、删除学生和修改学生班级信息时自动修改
相应班级学生人数:
7.在学生成绩表与学生表之间创建foreignkey:
8.在学生表与班级表之间创建foreignkey:
9.在奖惩信息表与学生表之间创建foreignkey:
五、总结
应该是还在学习数据库的基础知识所以觉得这次的课程设计比以往的纯粹的程序设计简单的多了。
看了其他人传到网上的很多相关的内容,总体上和我做的相比复杂多了。
应该是只要根据题目要求完成就可以了吧
六、附件(备份数据库)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 学籍 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)