学生选修课管理系统课程设计.docx
- 文档编号:5218840
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:15
- 大小:468.98KB
学生选修课管理系统课程设计.docx
《学生选修课管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《学生选修课管理系统课程设计.docx(15页珍藏版)》请在冰豆网上搜索。
学生选修课管理系统课程设计
一、系统介绍及开发背景…………………………………………………………3
二、系统可行性分析………………………………………………………………3
1、管理上的可行性………………………………………………………………3
2、技术上的可行性………………………………………………………………3
3、经济上的可行性………………………………………………………………3
三、业务流程图……………………………………………………………………4
四、E-R图…………………………………………………………………………4
1、系统要实现的功能……………………………………………………………4
2、E-R图模型………………………………………………………………………4
3、转换关系模型…………………………………………………………………4
五、数据流程图……………………………………………………………………6
六、数据字典………………………………………………………………………6
1、数据流的定义…………………………………………………………………6
2、处理逻辑的描述………………………………………………………………10
3、数据存储的描述………………………………………………………………11
4、外部实体的定义………………………………………………………………11
七、系统设计目标…………………………………………………………………12
八、功能结构图……………………………………………………………………13
九、输出设计………………………………………………………………………13
十、输入设计………………………………………………………………………14
十一、数据库设计…………………………………………………………………15
十二、课程设计报告小结…………………………………………………………15
十三、参考文献……………………………………………………………………15
学生选修课管理信息系统
一、系统介绍及开发背景
为了充分实现素质教育,多方面发展学生的兴趣爱好,大部分学校都设立了全校范围的内的选修课。
学生可以根据自己的兴趣和特长,选择自己喜欢的课程。
由于高等学校的快速发展,高校的规模也越来越大,学生数量和课程量都迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。
如何使同学们方便、快捷、准确地选课,以及老师们对学生的相关信息的管理,已经成为一个重要的问题。
利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。
要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。
本课题就是针对便于学生信息管理的问题而设计的一个管理系统。
二、系统可行性分析
1、管理上的可行性
学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。
该项目为独立开发。
在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。
2、技术上的可行性
要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。
到目前为止,我们已经学习了三门程序设计语言,其中VisualFoxpro就是一种很好的面向对象开发语言,VisualFoxpro中的表单、菜单、SQL语句等完全可以实现此功能。
从理论上来说,技术上没问题。
3、经济上的可行性
学校基本上每位同学都有一台电脑,实验室中软硬件齐备。
所需资料可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。
总体上来看,基本上都是学生无需投入个人经费。
三、业务流程图
四、E-R图
1、系统要实现的功能
(1)学生信息的浏览;学生信息的添加;学生信息的修改、删除。
(2)教师信息的添加;教师权限的修改;管理员可将教师的权限设为管理员。
(3)学校基本课程的浏览;学校基本课程的添加;学校基本课程修改、删除。
2、E-R图模型
3、转换关系模型
教师(职工号、职称、性别、姓名、院系名称、密码)
学生(学号、姓名、性别、出生年月、政治面貌、密码)
管理员(密码、用户名)
课程(课程号、课程名称、学分、职工号、学号、用户名)
授课(课程号、职工号、授课时间)
选课考试(课程号、学号、成绩)
五、数据流程图
六、数据字典
1、数据流的定义
①数据流名称:
选课表
数据流编号:
D-01
简述:
管理员开出的选课表
数据流来源:
管理员
数据流去向:
学生
数据项组成:
课程编号+课程名称+学分+任课老师
数据流量:
100份/小时
高峰流量:
200份/小时(上午8:
30—12:
30)
②数据流名称:
课程信息表
数据流编号:
D-02
简述:
管理员开出的课程信息表
数据流来源:
管理员
数据流去向:
修改所选课程
数据项组成:
课程编号+课程名称+学分+任课老师
数据流量:
80份/小时
高峰流量:
150份/小时(上午8:
30—12:
30)
③数据流名称:
重修课程表
数据流编号:
D-03
简述:
学生需要重修的课表
数据流来源:
学生
数据流去向:
选择重修课程
数据项组成:
课程编号+课程名称+学分+任课老师
数据流量:
50份/小时
高峰流量:
100份/小时(上午8:
30—12:
30)
④数据流名称:
学生成绩
数据流编号:
D-04
简述:
学生各科考试成绩
数据流来源:
教师
数据流去向:
网上成绩管理
数据项组成:
各科考试成绩
数据流量:
100份/小时
高峰流量:
200份/小时(上午8:
30—12:
30)
⑤数据流名称:
重修成绩
数据流编号:
D-05
简述:
学生重修考试成绩
数据流来源:
管理员
数据流去向:
重修成绩的存储
数据项组成:
各科重修考试成绩
数据流量:
50份/小时
高峰流量:
100份/小时(上午8:
30—12:
30)
⑥数据流名称:
学生成绩合格
数据流编号:
D-06
简述:
学生各科考试成绩
数据流来源:
网上成绩管理
数据流去向:
学生成绩存储文档
数据项组成:
各科考试成绩
数据流量:
60份/小时
高峰流量:
120份/小时(上午8:
30—12:
30)
⑦数据流名称:
学生成绩不合格
数据流编号:
D-07
简述:
学生各科考试成绩
数据流来源:
网上成绩管理
数据流去向:
学生
数据项组成:
不合格科目的成绩
数据流量:
60份/小时
高峰流量:
120份/小时(上午8:
30—12:
30)
⑧数据流名称:
重修成绩合格
数据流编号:
D-08
简述:
学生重修考试成绩
数据流来源:
重修成绩存储
数据流去向:
学生成绩存储文档
数据项组成:
重修合格的各科成绩
数据流量:
50份/小时
高峰流量:
100份/小时(上午8:
30—12:
30)
⑨数据流名称:
重修成绩不合格
数据流编号:
D-09
简述:
学生各科考试成绩
数据流来源:
重修成绩存储
数据流去向:
学生
数据项组成:
重修不合格的各科成绩
数据流量:
50份/小时
高峰流量:
100份/小时(上午8:
30—12:
30)
⑩数据流名称:
课程选修人员名单
数据流编号:
D-10
简述:
学生所选课程的人员名单
数据流来源:
管理员
数据流去向:
课程选择
数据项组成:
选课的各个学生的学号+姓名+性别+出生日期
数据流量:
100份/小时
高峰流量:
200份/小时(上午8:
30—12:
30)
⑾数据流名称:
选修结果
数据流编号:
D-11
简述:
学生所选课程的结果
数据流来源:
修改所选择课程
数据流去向:
选课结果存储
数据项组成:
选课的各个学生的学号+姓名+性别+出生日期
数据流量:
100份/小时
高峰流量:
200份/小时(上午8:
30—12:
30)
2、处理逻辑的描述
①处理逻辑编号:
P—01
处理逻辑名称:
选择课程
简述:
根据管理员开出的选课表选择所需的课程
输入的数据流:
选课表
处理描述:
学生根据管理员开出的选课表,再结合自己专业所需选择需要选修的课程。
输出数据流:
课程信息表
处理频率:
100次/日
②处理逻辑编号:
P—02
处理逻辑名称:
修改所选择课程
简述:
根据课程信息表修改所选择课程
输入的数据流:
课程信息表
处理描述:
学生根据课程信息表,再结合自己专业特点修改需要选修的课程。
输出数据流:
无
处理频率:
60次/日
③处理逻辑编号:
P—03
处理逻辑名称:
选择重修课程
简述:
根据重修课程表选择课程
输入的数据流:
重修课程表
处理描述:
学生根据重修课程表,再结合自己要重修的课程来选择。
输出数据流:
重修成绩
处理频率:
50次/日
④处理逻辑编号:
P—04
处理逻辑名称:
网上成绩管理
简述:
教师根据学生成绩进行网上成绩管理
输入的数据流:
学生成绩
处理描述:
教师根据学生成绩进行学生成绩的输入、修改、删除、查询、打印等管理。
输出数据流:
成绩合格、成绩不合格
处理频率:
80次/日
3、数据存储的描述
①数据存储编号:
F-01
数据存储名称:
学生成绩存储文档
简述:
存储学生成绩
数据存储组成:
学号+课程号+课程名+姓名+学生成绩
关键字:
学号+课程号
相关联的处理:
P-01,P-02,P-03,P-04
②数据存储编号:
F-02
数据存储名称:
重修成绩存储文档
简述:
存储重修学生成绩
数据存储组成:
学号+课程号+课程名+姓名+学生成绩
关键字:
学号+课程号
相关联的处理:
P-01,P-02,P-03,P-04
③数据存储编号:
F-03
数据存储名称:
选课结果存储
简述:
存储学生选课结果
数据存储组成:
学号+课程号+课程名+姓名
关键字:
学号+课程号
相关联的处理:
P-01,P-02,P-03,P-04
4、外部实体的定义
①外部实体编号:
S—01
外部实体名称:
学生
简述:
学生选课
输入的数据流:
D—01,D—03,D—06,D—09
输出的数据流:
D—04,D—05
②外部实体编号:
S—02
外部实体名称:
教师
简述:
教师管理学生成绩
输入的数据流:
D—04
输出的数据流:
D—06,D—07,D—08,D—09
③外部实体编号:
S—03
外部实体名称:
管理员
简述:
管理员提供课程的选修人员名单
输入的数据流:
D—10
输出的数据流:
D—02
七、系统设计目标
通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。
该管理系统为用户提供了一些简单的数据查询、输出各种信息等。
学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。
八、功能结构图
九、输出设计
学生成绩表
姓名
学号
语文
数学
英语
计算机
秦明秀
00510220
87
82
85
90
韦振杰
00510221
77
98
88
87
苏贤君
00510222
85
84
80
77
黄飞燕
00510223
76
83
74
93
邱学军
00510224
78
77
81
40
韦晓萍
00510225
78
56
68
75
秦玉
00510226
87
56
68
75
杨访
00510227
56
68
61
71
课程信息表
课程号
课程名
学分
任课老师
010
语文
4
刘红梅
011
数学
5
张立功
012
英语
3
王新月
013
计算机
2
蒋大伟
学生表
学号
姓名
性别
出生日期
密码
00510220
秦明秀
女
03/03/89
123456
00510221
韦振杰
男
09/10/89
234567
00510222
苏贤君
男
09/12/87
345678
00510223
黄飞燕
女
12/09/88
456789
00510224
邱学军
男
09/14/86
567890
00510225
韦晓萍
女
03/21/87
789065
00510226
秦玉
女
04/23/86
231657
00510227
杨访
男
08/29/89
342567
教师表
职工号
姓名
性别
院系名称
密码
职称
001
刘红梅
女
商学院
123456
教授
002
张立功
男
机电
465872
副教授
003
王新月
女
商学院
237957
讲师
004
王刚
男
外语学院
576938
助教
005
蒋大伟
男
机电
385739
教授
006
李文涛
男
法学院
385969
副教授
十、输入设计
以下图示用户登陆界面,选择学生时就以学生的学号和密码进入与学生相关的表单,选择老师时就以教师的职工号和密码进入管理学生成绩的相关表单。
十一、数据库设计
教师信息数据表
列名
数据类型
宽度
字段描述
职工号
字符型
10
职工号,设为主键
姓名
字符型
10
姓名
性别
字符型
2
性别
密码
数值型
8
密码
院系名称
字符型
8
院系名称
职称
字符型
10
职称
学生信息数据表
列名
数据类型
宽度
字段描述
学号
字符型
10
学号,设为主键
姓名
字符型
10
姓名
性别
字符型
2
性别
出生日期
日期型
8
出生日期
密码
数值型
8
密码
管理员信息数据表
列名
数据类型
宽度
字段描述
密码
字符型
10
密码,设为主键
用户名
字符型
10
用户名
成绩信息数据表
列名
数据类型
宽度
字段描述
语文
数值型
3
语文
数学
数值型
3
数学
英语
数值型
3
英语
计算机
数值型
3
计算机
姓名
字符型
10
姓名
学号
字符型
8
学号
课程信息数据表
列名
数据类型
宽度
字段描述
课程号
字符型
8
课程号,设为主键
课程名
字符型
10
课程名
学分
数值型
4
学分
任课老师
字符型
10
任课老师
十二、课程设计报告小结
通过一周时间的课程设计,让我们更加了解和认识到系统开发的实用性及其重要性,而且对管理信息系统也有了更进一步的理解。
在课程设计过程中遇到很多困难,但是我们也积极去寻找解决困难的方法,通过查找相关资料、与同学互相讨论,最终把问题解决了,同时,我们也认识到合作的重要性,只有小组成员之间互相沟通,互相合作,才能按时顺利完成任务。
十三、参考文献
1、《管理信息系统》
2、《VisualPro程序设计》
3、《全国计算机等级考试辅导》
4、《数据库原理及应用实验指导书》
5、网上相关资料本文来自网络,版权归原作者所有,请下载后,尽快删除。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选修课 管理 系统 课程设计