本科生生招生信息管理系统.docx
- 文档编号:17954134
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:15
- 大小:213.39KB
本科生生招生信息管理系统.docx
《本科生生招生信息管理系统.docx》由会员分享,可在线阅读,更多相关《本科生生招生信息管理系统.docx(15页珍藏版)》请在冰点文库上搜索。
本科生生招生信息管理系统
软件学院
课程设计报告书
课程名称数据库原理及其应用
设计题目研究生招生信息管理系统
专业班级软件xx
学号xxx
姓名xx
指导教师xx
2011年6月
目录
说明:
目录:
1.设计时间
2011-6-14
2设计目的
1深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求);
2.培养学生自主学习、独立思考的能力,学会查找资料并善于分析资料的能力;
3.培养学生独立设计、独立调试程序的能力;
4.培养学生初步的软件设计能力,形成良好的编程风格
3设计任务
系统概述:
研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是考生成绩统计,第三阶段是录取情况统计。
在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。
这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些档案。
第二阶段的工作是对考生成绩进行统计。
当考生成绩都评出之后,招生人员将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。
第三阶段的工作是进行录取后的统计。
当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。
由此获得本年研究生的录取情况。
数据要求:
1)考生档案:
考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别。
2)考生成绩:
考号、姓名、政治、外语、基础科目、专业基础科目、专业科目。
3)录取名单:
考号、录取单位、复试科目、复试成绩。
4)专业字典:
专业代码、专业名称、计划内招生数、计划外招生数。
4设计内容
4.1需求分析
随着教育事业的发展!
国家已经在积极稳步发展专业学位研究生教育,进一步完善专业学位体系,培养大批高层次应用性人才。
这样我们国家的研究生人数的必定在不断增多!
随着招生学校的规模的扩展和学生人数的不断扩招!
学生的管理不能够再像以前那样用纪录本登记学生的信息,这样管理起来,不但需要大量的人手、大量的时间,而且在准确性、高效性、方便性方面不能够做到满意。
电脑的普及,校园网建设成熟为学校学生管理带来改革的可行性。
为了方便管理,开发研究生招生信息管理系统是势在必行的事!
开发招生信息管理系统的目的是把学生信息的管理电脑化、网络化,大大提高工作的效率同时,也可以减少人手操作带来的错误。
而且方便进行有关的操作,还有,随着信息的增多,电脑不但可以用来保存大量的数据,而且令数据的维护和更新工作变得自然轻松,一步到位!
4.2总体设计
4.2.1概念设机
(1)考生档案E-R图:
图2.1课程信息E-R图
(2)考生成绩E-R图:
图2.2考生成绩E-R图
(3)录取名单E-R图:
图2.3录取成绩E-R图
(4)专业字典E-R图
2.4专业字典E-R图
系统E-R图:
考生档案,考生成绩,录取名单,专业字典,等表之间的联系描绘出关系模型。
联系是指学生管理系统中各个实体的联系,拥有一对一,一对多,多对多的联系。
如图1.1所示:
2.5研究生招生信息管理系统
4.2.2逻辑设计
把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,即将实体和实体间的联系转换为关系模式,并确定这些关系模式的属性和码。
第一步:
将概念记过转换为一般的关系,网状,层次模型;
第二步:
将转化来的关系,网状,层次模型行特定DRMS支持下的数据模型转换;
第三步:
对数据模型进行优化;
考生档案(考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别)
考生成绩(考号、姓名、政治、外语、基础科目、专业基础科目、专业科目)
录取名单(考号、录取单位、复试科目、复试成绩)
专业字典(专业代码、专业名称、计划内招生数、计划外招生数)
研究所招管理系统(考生档案,考生成绩,录取名单,专业字典)
4.2.3物理设计
<考生档案>
字段名称
中文名称
类型
长度
取值范围
是否非空
主关键字
备注
sno
考号
char
6
数字
Y
N
sname
姓名
char
50
中、外文
Y
N
ssex
性别
char
2
男、女
N
N
sage
年龄
char
2
0-99
N
N
smianmao
政治面貌
char
50
中文
N
N
syingjie
是否应届
char
2
是、否
N
N
sxueli
学历
char
50
中文
N
N
scomefrom
来源
char
50
中文
N
N
sleibie
报考专业
char
50
中文
N
N
szhuanye
报考类别
int
中文
N
N
表3.1考生档案表
<考生成绩>
字段名称
中文名称
类型
长度
取值范围
是否非空
主关键字
备注
Sno
考号
char
6
数字
Y
N
Sname
姓名
char
50
中、外文
Y
N
Szz
政治
char
3
数字
N
N
Swy
外语
char
3
数字
N
N
Sjckm
基础科目
char
3
数字
N
N
Szyjc
专业基础科目
char
3
数字
N
N
Szykm
专业科目
char
3
数字
N
N
表3.2考生成绩表
<录取名单>
字段名称
中文名称
类型
长度
取值范围
是否非空
主关键字
备注
Sno
考号
char
6
数字
Y
N
Slqdw
录取单位
char
50
中文
N
N
Sfskm
复试科目
char
50
中文
N
N
Sfscj
复试成绩
char
50
数字
N
N
表3.3录取名单表
<专业字典>
字段名称
中文名称
类型
长度
取值范围
是否非空
主关键字
备注
Szydm
专业代码
char
6
数字
Y
N
Szymc
专业名称
char
50
中文
Y
N
Sjhnzsrs
计划内招生人数
char
3
数字
N
N
Sjhwzsrs
计划外招生人数
char
3
数字
N
N
表3.4专业字典表
4.3数据库实现
4.3.1创建
考生档案
createtableStudentfile
(snochar(6)primarykey,
snamechar(50)notnull,
ssexchar
(2)notnull,
Sage
(2)intnotnull,
smianmaochar(50)notnull,
syingjiechar
(2)notnull,
sxuelichar(50)notnull,
scomefromchar(50)notnull,
sleibiechar(50)notnull,
szhuanyeintnotnull);
考生成绩
createtableStudentcj
(snochar(6)primarykey,
snamechar(50)notnull,
gradeintnotnull);
录取名单
createtableMd
(snochar(6)primarykey,
luqudanweichar(50)notnull,
fushikemuintnotnull,
fushigradeintnotnull);
专业字典
createtableZd
(zhuanyesnochar(50)primarykey,
zhuanyenamechar(50)notnull,
jihuaneiint,
jihuawaiint);
4.3.2录入数据
(1)
考号
姓名
性别
年龄
政治面貌
是否应届
学历
来源
报考专业
报考类别
sno
sname
ssex
sage
smianmao
syingjie
sxueli
scomefrome
sleibie
szhuangye
001
赵力
男
20
团员
否
大学
清华
理工
1
002
钱力
男
21
团员
否
大学
北大
农业
2
003
孙力
女
20
团员
否
大学
清华
理工
3
004
李力
女
21
团员
否
大学
北大
农业
1
005
周力
男
19
团员
否
大学
清华
理工
2
006
吴力
男
18
团员
否
大学
北大
农业
3
007
郑力
男
19
团员
否
大学
清华
理工
1
008
王力
男
18
团员
否
大学
北大
农业
2
表5.1考生档案表
(2)
考号
姓名
政治
外语
基础科目
专业基层科目
专业科目
sno
sname
waiyu
zhengzhi
zhuanye
sno
sname
001
赵力
98
85
68
001
赵力
002
钱力
97
87
67
002
钱力
003
孙力
96
83
75
003
孙力
004
李力
95
82
86
004
李力
005
周力
94
84
84
005
周力
006
吴力
96
86
83
006
吴力
007
郑力
91
84
82
007
郑力
008
王力
92
83
81
008
王力
表5.2考生档案表
(3)
考号
录取单位
复试科目
复试成绩
sno
sname
grade
sno
001
赵力
251
001
002
钱力
251
002
003
孙力
254
003
004
李力
263
004
005
周力
262
005
006
吴力
265
006
007
郑力
257
007
008
王力
256
008
表5.3考生档案表
(4)
专业代码
专业名称
计划内招生人数
计划外招生人数
sno
luqudanwei
fushikemu
fushigrade
004
清华
1
99
005
北大
2
77
006
清华
3
88
sno
luqudanwei
fushikemu
fushigrade
004
清华
1
99
005
北大
2
77
006
清华
3
88
表5.4考生档案表
4.4测试
4.4.1测试
图5.1SQL创建
(1)
图5.1考生档案中003到007号考生信息
(2)
图5.2考生成绩中002到007考生信息
(3)
图5.3考生成绩中大于260分考生信息
(4)
图5.4成绩260分以上被录取并查询复试科目成绩
(5)
图5.5专业字典
4.4.2分析
内容包括:
第一次录入程序是忘了些逗号,经过分析,填上了。
这个阶段的关键任务是通过各种类型的测试及相应的调试,使软件达到预定的的要求。
最基本的测试是集成测试和验收测试。
所谓集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过程中对程序进行必要的测试。
所谓验收测试则是按照规格说明书的规定,由用户对目标系统进行验收。
本软件的测试是从分析阶段就已经开始了的。
在得出分析模型后,我们对分析模型进行了复审,以确保覆盖了用户的所有需求。
系统集成后,对系统进行系统级测试。
测试的重点是:
1.选用一些典型实例测试系统是否完成了系统说明书中的规定的功能
2.根据系统的程序结构,选择一些测试实例,将每一个语句和每一分支都测试到,以确保程序的正确性。
选择一些边界数据和错误数据,以检查程序是否运行正常。
4.5附录
5总结与展望
随着计算机技术的不断发展,用计算机代替人工进行各种各样的管理逐渐变成了实现,从而对人才综合素质的要求也就越来越高。
为了使我们较快的适应社会的发展的需要,指导老师刘金光老师为我们提供了一系列综合性、适用性较强的毕业设计课题,从而使之成为我们了解社会需求,应用知识的实践课题。
通过这次课程设计,我深深的认识到,如果仅仅只是运用理论知识,是远远不够的。
我们必须理论联系实际,才能很好的将《数据库原理》这门课程学好,并用于实际案例中。
同时,经过这次课程设计,让我本人初步的了解到了做一个小项目的全过程。
让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。
在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的。
为了解决这些实际的问题我们要实际调查,查询资料等等,在这过程中不仅让我们学到了许多专业知识而且锻炼了我的分析问题、解决问题的能力以及实际的动手能力。
也为自己对以后的科研、工作充满信息和希望打下了良好的基础。
参考文献
[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):
100~130.
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'04),2004.6(5):
17~32.
[4]VB数据库管理范例:
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 生生 招生 信息管理 系统