欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    数据库课程设计研究生招生信息管理系统.doc

    • 资源ID:3441907       资源大小:838KB        全文页数:24页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计研究生招生信息管理系统.doc

    软 件 学 院课程设计报告书课程名称 数据库系统理论 设计题目 研究生招生信息管理系统 专业班级 学 号 姓 名 指导教师 2011年12 月目录1设计时间32设计目的33设计任务34设计内容34.1需求分析44.1.1.数据分析44.1.2.功能分析44.2系统设计44.2.1 概念结构设计44.2.2 逻辑结构设计84.2.3 物理结构设计表94.3系统实施114.3.1数据库实现114.3.2 数据载入154.4运行与测试174.4.1运行与测试174.4.2分析215 总结与展望21参考文献23成绩评定(与参考文献在一页)241设计时间 17周(2011年12月192011年12月25日)2设计目的数据库原理及应用课程设计是学习完数据库原理及应用课程之后,进行的一次全面的综合性练习,是软件工程专业必要的集中实践环节。数据库原理及应用课程设计的目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。此次课程设计也为同学将来的毕业设计和具体工作实践奠定了坚实的基础。3设计任务研究生招生信息管理系统:其系统概述为:研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是考生成绩统计,第三阶段是录取情况统计。第一阶段,每个考生需要填写一张表,表的内容要包括自己的简历及报考情况。这些信息会作为考生档案由招生人员保管,并应用于其他统计工作阶段。第二阶段,对考生成绩进行统计。当考生成绩都公布之后,将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。第三阶段,进行录取后的统计。当录取名单确定之后对其进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。由此获得本年研究生的录取情况。4设计内容 研究生招生信息管理系统。根据各个阶段的主要功能生成相关表:一 考生报名阶段:每个考生都要将自己的简历和报考情况填入一张表中。这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些档案。二 考生成绩统计阶段:对考生成绩进行统计。当考生成绩都评出之后,招生人员将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。三 录取情况统计阶段:进行录取后的统计。当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。由此获得本年研究生的录取情况。4.1需求分析 4.1.1.数据分析 (1)建立考生信息档案表,内容包括:考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别。 (2)建立考生成绩统计表,内容包括:考号、姓名、政治、外语、基础科目、专业基础科目、专业科目。 (3)建立录取名单表,内容包括:考号、录取单位、复试科目、复试成绩。(4) 建立录取情况分析表,内容包括:专业代码、专业名称、计划内招生数、计划外招生数。4.1.2.功能分析(1)考生档案录入(2)考生成绩录入(3)成绩汇总管理(总分,平均分,及格率等)(4)录入管理4.2系统设计4.2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体之间的关系包括一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。研究生招生信息管理系统的总体E-R图以及各个实体和实体之间的关系如图所示:姓名学历来源考号年龄性别报考类型是否应届报考专业政治面貌考生考生档案填写图A不及格率及格率平均分总分考试专业基础科目外语政治考号姓名专业科目基础科目考生成绩考生汇总统计图B 成绩年龄录取情况来源复试考试录取单位考号统计比较录取名单复试科目图C 专业字典专业代码专业名称计划内招生数计划内招生数图D考生填写考生档案姓名性别来源学历年龄政治面貌报考专业报考类别是否应届管理录取名单考号复试科目录取单位复试成绩比较专业字典专业代码专业名称计划内招生数计划外招生数考试统计考生成绩外语考号政治姓名专业科目专业基础科目基础科目考号由图A B C D组成的总E-R图4.2.2 逻辑结构设计数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。从此开始便进入了“实现设计”阶段,需要考虑到具体的DBMS的性能、具体的数据模型特点。由E-R图所表示的概念模型可以转换成任何一种具体的DBMS所支持的数据模型,如网状模型、层次模型和关系模型。本次课程设计只讨论关系数据库的逻辑设计问题,所以只介绍E-R图如何向关系模型进行转换。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下。1. 实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2联系类型的转换,根据不同的情况做不同的处理。(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个:N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。(3)一个M:N联系转换为一个关系模式。与该联系相连的各实体的码为各实体码的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实休的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。3. 根据研究生信息管理系统的E-R图转换为关系模型如下。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)关系模式:考生档案(考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别)考生成绩(考号、姓名、政治、外语、基础科目、专业基础科目、专业科目)录取名单(考号、录取单位、复试科目、复试成绩)专业字典(专业代码,专业名称,计划内招生数,计划外招生数)以上关系模式均为3NF。4.2.3 物理结构设计表考生报名视图(考号,姓名,性别,年龄,政治面貌,是否应届,学历,来源,报考专业,报考类别) 表-1考生档案属性名类型长度备注考号nchar20考生号(主键)姓名char20考生姓名性别char2考生性别年龄smallint2考生年龄政治面貌char10考生政治面貌是否应届char2考生是否应届学历char10考生学历来源char30考生来源报考专业char20考生报考专业报考类别char10考生报考类别考生成绩统计视图(考号,姓名,政治,外语,基础科目,专业基础科目,专业科目,复试科目,复试成绩)表-2考生成绩属性名类型长度备注考号char20考生号姓名char10考生姓名政治char3考生政治成绩外语char3考生外语成绩基础科目char3考生基础科目成绩专业基础科目char3考生专业基础科目成绩专业科目char3考生专业科目成绩考生成绩统计视图(考号,姓名,政治,外语,基础科目,专业基础科目,专业科目,复试科目,复试成绩)表-3录取名单属性名类型长度备注考号char20考生号录取单位char20考生录取单位复试科目char20考试复试科目复试成绩char3考生复试成绩录取情况统计视图(考号,姓名,录取单位,专业代码,专业名称,专业代码,计划内招生数,计划外招生数)表-4专业字典属性名类型长度备注专业代码char20各专业的代码专业名称char15各专业的名称计划内招生数char4各专业计划内招生数计划外招生数char4各专业计划外招生数4.3系统实施4.3.1数据库实现1、考生档案create table 考生档案(考号 char(20) primary key ,姓名 char(20) not null,性别 smallint () check (考生_xb='男' or考生_xb ='女'),年龄 char() not null,政治面貌 char(10) not null,是否应届 char() check (考生_sfyj ='男' or考生_sfyj ='女'),学历 char (10) not null,来源 char (30) not null,报考专业 char (20) not null,报考类别 char(10) not null)tablespace 考生档案_data;2、考生成绩 create table 考生成绩 (考号 char(20) primary key ,姓名 char(10) not null,政治 char (3) not null,外语 char (3) not null,基础科目 char (3) not null,专业基础科目 char (3) not null,专业科目 char (3) not null,)Tablespace考生成绩 _data;3、录取名单create table录取名单 (考号 char(20) primary key,录取单位 char(20) not null,复试科目 char(20) not null,复试成绩 char(3) not null)tablespace 录取名单_data;4、专业字典create table 专业字典(专业代码 char(20) not null,专业成绩 char(15) not null ,计划内招生数 char(4) not null,计划外招生数 char(4) not null)Tablespace专业字典 _data;4.3.2 数据载入1.载入考生档案信息2. 载入考生成绩信息3. 载入专业成绩信息4. 载入专业字典信息4.4运行与测试4.4.1运行与测试1.select 姓名 from 考生档案where 政治面貌='党员'2.select * from 考生档案where 年龄 between 21 and 23;3.select 考号,姓名 from 考生成绩where 专业基础科目>=60order by 专业基础科目 desc4.select 专业代码,专业名称from 专业字典where 计划内招生数>304.4.2分析内容包括:1、调试过程中遇到的问题是如何解决的,以及对设计与实现的回顾、讨论和分析;2、改进设想。5 总结与展望 数据库课程设计的主要目标就是利用将课堂上学到的数据库理论知识和实践操作方法应用于实际的数据库应用系统,去解决各种信息处理要求。通过这次数据库课程设计,可以加深我们对数据库理论知识的理解,掌握数据库应用系统设计和开发的基本方法,以提高我们运用理论知识的能力。在课程设计的实际操作中,不仅巩固了之前所学习的知识,同时也不可避免的遇到了一些问题,通过问题发现了自己对一些知识的片面理解甚至是错误的认识。针对课程设计中遇到的问题,我作出如下总结,作为以后学习的经验和教训。一 实际操作能力的欠缺由于条件所限,平时我们大家都是在课堂上对理论知识进行学习,所以实践能力相对比较薄弱,这在实际操作中就出现了操作不顺畅,不了解SQL Server部分工具的作用,致使整个操作很不流畅。 二 常忽略细节问题对于细节的问题,常出现马虎的问题,比如打代码时漏打字母或“;”号,导致整个代码无法运行成功。 三 分析问题的能力欠缺从需求分析到概念模型的设计过程中,要分析所实现的功能,如何将实现的问题进行抽象化,找出各个对象之间的联系,如何去分析问题以及分析后如何解决问题时整个过程中的关键,需要严谨的思维方式和考虑问题的全面性。而我还是欠缺这一方面的能力,在独立分析抽象的概念模型的时候仍然走了不少弯路,有时会将简单的概念模型弄得很复杂,不便于应用。在分析问题的能力上,仍然需要加强锻炼。 四 知识体系没有形成 课程设计的全过程就是对平时课堂上所学习的知识点进行梳理和综合运用,最终将设计打造成一个个清晰的脉络,最后将其汇总,形成一个完整的设计。通过课程设计,找到自己对于知识理解的薄弱环节,并通过实践对其巩固,使自己对于数据库的学习形成一个完整的知识体系。经过一周的课程设计结束了,在这短短的一周里,通过我们自身的实践我们学习到了更多的知识,将此与课堂上所学习的理论知识相结合,我们将数据库的理论及操作诠释的更加深刻。实训中,遇到的问题和老师同学互相讨论,将所遇的困难各个击破,使自己对于一些问题的理解更加深刻了。课程设计是我们整个学习过程中的一个重要的实践环节,是我们运用所学知识分析问题解决问题以及培养我们自己动手操作实践能力的一个重要过程,也是我们在校学习时间学习成果的总结。课程设计对于培养学生的综合能力和全面素质具有非常重要的作用。参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 100130. 3 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Management SystemsJ,Proceedings of the IEEE International Conference on Web Services (ICWS'04),2004.6(5):1732.4 VB数据库管理范例: 参考文献要求1) 标题:黑体,小三,1.5倍行距,居中2) 内容:五号,中文宋体,西文Times New Roman)3) 出版物、正文期刊、外文期刊、网站的参考文献格式分别参照1234成绩评定(与参考文献在一页)成绩 教师签字

    注意事项

    本文(数据库课程设计研究生招生信息管理系统.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开