ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:94.50KB ,
资源ID:6209001      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6209001.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计研究生招生信息管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计研究生招生信息管理系统.docx

1、毕业设计研究生招生信息管理系统毕业设计设计题目 研究生招生信息管理系统 2012年 1 设计时间2012年2 设计目的加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3 设计任务随着招生学校的规模的扩展和学生人数的不断扩招,学生的管理不能够再像以前那样用记录本登记学生的信息,这样管理起来,不但需要大量的人手、大量的时间,而且在

2、准确性、高效性、方便性方面不能够做到满意。电脑的普及、校园网的成熟建设为学校的招生管理带来改革的可行性,现要设计一个研究生招生信息管理系统,使招生人员可以对考生进行筛选,对考生报名、考生成绩统计、录取情况统计的基本信息进行处理,且考生可以对自己录取结果进行查询。4 设计内容研究生招生信息管理系统。(1)系统主要功能客户管理部分:处理用户注册。处理用户登录。用户可以查询报考信息。用户可以查询录取信息。用户可以提交与查询报名信息。用户可以插入与删除用户自己的档案信息。用户可以修改用户自己密码。管理员管理部分:处理管理员登录。管理员可以查询报考学生信息。管理员可以插入、修改与查询成绩信息。管理员可以

3、对考生成绩进行统计。管理员可以发布与更新录取信息。管理员可以统计、分析本年的录取情况。管理员可以查询录取研究生信息。管理员可以修改管理员密码。4.1需求分析本系统的最终用户为招生人员,报考的学生。根据我们日常生活中的经验,结合对自己学校招生老师的咨询和对研究生的调查,得出用户的下列实际要求:1、研究生招生信息管理的基本情况:研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是考生成绩统计,第三阶段是录取情况统计。在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些档案。第二阶段的工作是对考生

4、成绩进行统计。当考生成绩都评出之后,招生人员将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。第三阶段的工作是进行录取后的统计。当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。由此获得本年研究生的录取情况。2、用户对系统的要求:(1)招生人员a.信息要求招生人员能查询上面提到的研究生招生管理的所有相关信息,包括某一考号的学生的报考信息,插入、修改与查询成绩信息,对考生成绩进行统计, 发布与更新录取信息, 统计、分析本年

5、的录取情况。以利于对整个研究生报考信息的全面管理。b.处理要求当学生基本信息发生变化时,招生人员能对其进行修改。比如,某些考生取消报名,他们原来的报名记录就应该删去;或者考生转换报考专业,记录报考院系的信息也要作相应的修改等等。当考生的成绩发生变更时,招生人员能根据有关证明做出修改。当考生成绩都评出后,招生人员应把每个考生的各科成绩汇总起来,计算出总分、平均分,在考生成绩信息中插入一条记录。 当考生的成绩汇总后,招生人员统计出各科的及格率、不及格率及个分数段的考生人数,由此来分析考生的质量和水平。当录取名单确定后,招生人员进行统计录取生的成绩、年龄、来源等情况,在院系名单插入新记录。当学生报到

6、后,招生人员进行计划招生数和实际招生数的比较,删除未报到的考生信息。c.安全性与完整性要求安全性要求:1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。完整性要求:1)各种信息记录的完整性,信息记录内容不能为空。2)各种数据间相互的联系的正确性。3)相同的数据在不同记录中的一致性。(2)报考的学生:a.信息要求报考学生能查询其报考的所有信息,考生能查询自己录取的情况。能查询自己的成

7、绩信息。能查询自己的专业名称和学校名称。b.处理要求考生在查询窗口中输入考号信息,系统会根据考号显示考生的基本信息。考生能在报名信息表中更新报考专业等专业信息,系统会将新记录插入报名信息表覆盖原来的信息。4.2概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。分部E-R图及各个实体之间的关系如下图所示。总体E-R图及各个实体之间的关系如下图所示。4.3逻辑结构设计数据库逻辑设计的任务是将概念结构转

8、换成特定DBMS所支持的数据模型的过程。从此开始便进入了“实现设计”阶段,需要考虑到具体的DBMS的性能、具体的数据模型特点。从E-R图所表示的概念模型可以转换成任何一种具体的DBMS所支持的数据模型,如网状模型、层次模型和关系模型。这里只讨论关系数据库的逻辑设计问题,所以只介绍E-R图如何向关系模型进行转换。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下。1. 实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就

9、是关系的码。2联系类型的转换,根据不同的情况做不同的处理。(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个:N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。(3)一个M:N联系转换

10、为一个关系模式。与该联系相连的各实体的码为各实体码的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实休的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。3. 根据研究生招生信息管理系统的E-R图转换为关系模型如下。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)关系模式:考生档案(考号,姓名,性别,年龄,政治面貌,是否应届,学力,来源,报考专业,报考类别)考生成绩(考号,姓名,政治,外语,基础科目,专业基础科目,专业科目,总成绩)录取名单(考号,

11、姓名,总成绩,录取单位,复试科目,复试成绩)专业字典(专业代码,专业名称,计划内招生数,计划外招生数)考生(考号,姓名,性别,年龄)招生人员(招生人员工号,招生人员姓名,招生人员电话)以上关系模式均为3NF。4.5数据库表空间和表结构设计表4-8考生档案属性名存储代码类型长度备注考号Dkhchar20考生考号(主键)姓名Dnamechar20考生姓名性别Dsexchar4考生性别年龄Dageint4考生年龄政治面貌Dpolichar10考生政治面貌是否应届Dsfyjchar4考生是否应届学力Dxlchar20考生学力来源Dlychar40考生来源地报考专业Dbkzychar10考生报考专业报考

12、类别Dbklbchar20考生报考类别表4-9考生成绩属性名存储代码类型长度备注考号Ckhchar20考生考号(主键)姓名Cnamechar20考生姓名政治Czzint4政治分数外语Cengint4外语分数基础科目Cjcint4基础科目分数专业基础科目Czyjcint4专业基础科目分数专业科目Czykmint4专业科目分数总成绩Csumint4考生总分数表4-10录取名单属性名存储代码类型长度备注考号Lkhchar20考生考号(主键)姓名Lnamechar20考生姓名总成绩Lsumint4考生总分数录取单位Llqdwchar20考生录取学校复试科目Lfskmchar20考生复试科目复试成绩Lf

13、scjint4考生复试成绩表4-11专业字典属性名存储代码类型长度备注专业代码Zzynochar10报考专业代码专业名称Zzymcchar10考生报考专业名称计划内招生数Zjhnzsint4计划招生数计划外招生数Zjhwzsint4实际招生数表4-12招生人员属性名存储代码类型长度备注招生人员工号Szsno Char 20招生人员工号招生人员姓名SnameChar 20招生人员姓名招生人员电话SphoneChar 20招生人员电话4.6数据库的实施1、考生档案ksdacreate table ksda( Dkh char(20) primary key, Dname char(20) not

14、null, Dsex char(4) check (ksda_sex=男 or ksda_sex=女),Dage int(4),Dpoli char(10), Dsfyjchar(4) check (stu sfyj=是 or stu_sfyj=否), Dxl char(20) not null, Dly char(40), Dbkzy char(10), Dbklb char(20)tablespace susyhe_data;2、考试成绩kscjcreate table kscj ( Ckh char(20) primary key, Cname char(20) not null, Cz

15、z int(4), Ceng int(4), Cjc int(4), Czyjc int(4),Czykm int(4),Csum int(4)tablespace sushe _data;3、录取名单lqmdcreate table lqmd( Lkhchar(20) primary key, Lname char(20)not null, Lsum int(4), Llqdw char(20), Lfskm char(20), Lfscj int(4)tablespace sushe_data;4、专业字典dictionarycreate table dictionary( Zzyno i

16、nt(10)primary key, Zzymc char(10), Zjhnzs int(4), Zjhwzs int(4)tablespace sushe _data;5、招生人员zsrycreate table zsry( Szsno char(20) primary key, Sname char(20) not null, Sphone char(20)tablespace sushe _data;4.7创建其它数据库对象1.视图的创建:创建视图用于查看成绩 CREATE VIEW vwcj AS SELECT Dkh,Dname,Czz,Ceng,Cjc,Czyjc, Czykm,

17、Csum,Lfscj FROM ksda JOIN kscj ON ksda.Dkh=kscj.CkhJOIN lqmd ON kscj.Ckh=lqmd.Lkh2.触发器的创建: 创建触发器TR1,使得在对考试成绩表中政治、外语、基础科目、专业基础科目或专业科目成绩进行更新操作时、在插入一条新数据记录时,系统会自动计算总成绩的取值,并更新该值。 CREATE TRIGGER tr1 ON kscj FOR update,insert AS BEGIN UPDATE kscjSET Csum =Czz +Ceng+Cjc+Czyjc+Czykm END3.存储过程的创建:创建一个存储过程,输入

18、考生考号,返回其各科成绩。(一个输入变量,五个输出变量) CREATE PROC ks_cj Ckh char(20),Czz int(4) output,Ceng int(4) output,Cjc int(4) output, Czyjc int(4) output, Czykm int(4) output AS SELECT Czz=政治,Ceng=外语,Cjc=基础科目,Czyjc=专业基础科目,Czykm=专业科目 FROM kscj WHERE 考号=Ckh 5总结与展望数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处

19、理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。在课程设计过程中遇到了一定的问题,经过反复的研究,问题都得到了解决,在整个过程中,不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。针对设计中遇到的问题作如下总结,作为以后学习的经验和教训。 1.缺乏动手能力。平时大家都学习理论知识,所以实践能力相对薄弱,出现眼高手低的情况,在实际操作中会出现各种错误,比如由于少了一个字母而使代码无法正常运行。 2.锻炼分析问题解决问题的能力。从需求分析到概念模型设计的过程中,要分析所实现的功能,如何将

20、实现的问题进行抽象化,找出各对象间的联系,如何去分析问题以及分析后如何去解决问题是整个过程中的关键,需要严谨的思维方式和考虑问题的全面性。3.形成知识体系。课程设计的全过程就是梳理了平时课堂上的知识点,将其整理成一个清晰的脉络,对平时学习的一个综合运用过程。通过课程设计,找到自己薄弱的环节,进而对其巩固,使自己对数据库的学习形成一个完整的知识体系。参考文献1 王永贵.Oracle数据库管理与应用.中国矿业大学出版社.20092 张龙祥.数据库原理与设计.北京:人民邮电出版社.20003 李红.数据库原理与应用.北京:高等教育出版社.20024 王能斌.数据库系统原理.北京:电子工业出版社.20025 张立科.信息管理系统开发实例导航.北京:人民邮电出版社.20056 邵洋.数据库系统开发实例导航.北京:人民邮电出版社.20037 王珊 萨师煊.数据库系统概论(第四版)高等教育出版社 8 薛华成.管理信息系统M.北京:清华大学出版设.20059 唐红亮.SQL Server数据库设计与系统开发教程 北京:清华大学出版设10 马军,李玉林等。SQL语言与数据库操作技术大全 电子工业出版社11 陈军.高校招生管理信息系统的设计与实现D.长沙:湖南大学,2006.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1