大数据库课程设计学生综合评奖评分系统_第1页
大数据库课程设计学生综合评奖评分系统_第2页
大数据库课程设计学生综合评奖评分系统_第3页
大数据库课程设计学生综合评奖评分系统_第4页
大数据库课程设计学生综合评奖评分系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用文档南华大学计算机科学与技术学院课程设计课程名称:数超度题 目:学生综合评分评奖系统班级:01班学号:20104030113姓名:段检妹2012年6月11日文案大全实用文档学生综合评分评奖系统目录TOC\o"1-5"\h\z\o"CurrentDocument"学生综合评分评奖系统 2\o"CurrentDocument".系统分析 3\o"CurrentDocument"项目背景分析 3\o"CurrentDocument"业务流程分析 3\o"CurrentDocument"功能需求分析 4\o"CurrentDocument"按角色需求分析 4\o"CurrentDocument"系统子功能需求分析 5\o"CurrentDocument"数据流图 6\o"CurrentDocument".概念结构设计 8\o"CurrentDocument".逻辑模型设计 9\o"CurrentDocument"E-R对应关系模式 9\o"CurrentDocument"关系数据模型 10\o"CurrentDocument".物理模型设计 11\o"CurrentDocument"创建数据库"学生综合评分评奖管理系统” 11\o"CurrentDocument"创建系_学生表 11\o"CurrentDocument"创建综合测评表 11\o"CurrentDocument"创建系院表 12\o"CurrentDocument"创建课程表 12\o"CurrentDocument"创建选修表 12\o"CurrentDocument"创建学生表 13\o"CurrentDocument"4.6完成创建后的数据库 13\o"CurrentDocument".关键业务逻辑的存储过程实现。 14\o"CurrentDocument"创建视图 14\o"CurrentDocument"存储过程的创建 16\o"CurrentDocument".创建触发器 17\o"CurrentDocument".设计总结 17文案大全实用文档.系统分析项目背景分析.学生综合测评的现状分析在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。目前,我国的普通高校学生综合测评大多还停留在纸质的基础上,许多工作还停留在传统的手工操作。不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生综合测评操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。因此,建立一套基于网络环境的技术先进、高效稳定、安全可靠的学生综合测评系统势在必行。.学生综合测评系统的开发意义与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加综合测评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更趋于成熟。这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。因此,开发一套比较成熟的学生综合测评系统很有必要。综合测评系统开发的目的是自动分析、计算、统计、管理学生综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、规范化、自动化。1.2业务流程分析1.业务流程结合传统的手工操作与管理信息系统的处理特点,综合素质测评按如下程序进行:(1)个人总结。每位学生必须按照综合素质测评德、智、体、能四个方面的内容,认真填写学年个人总结,同时填写获得的各项奖励或参与的社会活动,作为班级综合素质测评小组可加分的原始依据。文案大全实用文档(2)同学互评和班主任评议。班级综合素质测评小组组织全班同学对本班的每位同学进行品德、体育和能力互评。班主任对本班的每位同学进行思想品德评议。(3)班级审议和评分。班级综合素质测评小组按照本条例的有关规定,审议每个同学填报的材料,由系统自动计算出德、智、体、能的测评成绩,根据权重系数,合成该生本学年综合素质测评总分,排出全班名次。(4)公布测评结果。班级综合素质测评小组经过审查核准后,将综合素质测评成绩向班级全体同学公布,听取广大同学意见。(5)评优评奖。班级综合素质测评结果经学院综合测评小组审核以后,根据有关文件和规定评出各类奖项,与测评结果一并报学院分管领导审定。(6)审批与备案。学院综合素质测评小组对各班的综合素质测评结果和评优结果进行审定,填写好有关表格及材料后由学院分管领导签署意见,加盖公章后上报学校审批,进行表彰和存档备案。(7)班主任根据综合测评结果汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长,与学生家长联络。1.3功能需求分析学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。例如:数据处理自动化、管理规范、操作便捷、可靠性高等。学生综合测评系统的用户群可分为普通用户(学生)和管理员,系统功能定义根据两种不同的用户身份进行需求分析。按角色需求分析.学生需求学生既是综合测评的对象,也是综合测评的主体。学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。学生对功能上的需求主要有:(i)查询学校、学院、班级发布的种类消息和公告;⑵查询课程信息和考试成绩;文案大全实用文档(3)更新和维护自己的个人信息,查看其他同学的信息;(5)查询自己的测评结果,查看本班测评结果统计信息。.管理员需求管理员按身份级别可分为班委(测评小组)、班主任、辅导员、系统管理员四种级别。管理员除具备学生需求的功能外,按照不同身份还具备以下不同的权限。(1)班委:学生个人信息的录入和修改,各学期课程信息的录入和修改,学生综合测评结果的统计和修改。操作权限范围是本班同学。(2)班主任:班主任除了具备班委的权限外,还有综合评语的填写,学生家庭报告书的编制和打印。操作权限范围是本班同学。(3)辅导员:辅导员除了具备班委的权限外,还要负责对学生奖惩情况的核实,相关数据的维护。操作权限范围是本学院全体学生。(4)系统管理员:系统管理员负责系统的管理与维护,除具备上述所有功能外,管理员还负责数据备份与恢复、人员管理、权限设置等。1.3.2系统子功能需求分析本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。根据所需功能要求包括以下的功能模块学生信息的管理:包括对学生信息的查询,修改,删除等更新。课程信息的管理:对学生选修课程信息的查询,修改和删除等更新。成绩信息的管理:对学生成绩信息的查询,修改和删除等更新。统计分析:对成绩的分类统计,加以整合,以便得出综合评分标准。报表生成:对评奖结果及其所需要的信息生成报表。大概的子功能图:文案大全实用文档实用文档学生综合评分评奖系统学生信息管理课程信息管理成缄信息管理学生信息管理课程信息管理成缄信息管理学生信息删除学生信息修改学生信息查询课程信息删除课程信息修改课程信息查询成绩信息删除成绩信息修改学生信息删除学生信息修改学生信息查询课程信息删除课程信息修改课程信息查询成绩信息删除成绩信息修改成绩信息查询1.4数据流图经过前面的需求分析整个学生综合评分评奖系统可以分为系统管理模块和查块,他们的数据流图如下:本系统主要操作主体是管理员、班主任、学生和学生家长。除学生本身以外统称为系统的用户,管理员对采集的学生数据经过加工后存入学生信息文件中,把学生考试成绩存入课程成绩文件中。学生可以查询并维护自己的个人档案,同时参加综合考评,综合考评的结果存入综合考评文件中。管理员(班主任)汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长。根据业务流程分析,信息管理部分的数据流图如图14-1所示。1、系统根据输入的信息分别进行计算。对于综合测评分系统将其各项求和并进行检验——所得综测总分不得超过100分,否则将综测总分赋为100分;对于考试成绩,系统先将考查课等级转换为相应分数,然后对各项成绩求和。2、系统评奖包括国家奖学金、励志奖学金和校奖学金(包括特等、甲等、乙等和丙等奖学金)。系统先评定国家奖学金(国家奖学金数占总人数1%):在排好名得总成绩中选取前5%的学生,然后对这5%的学生的综合测评分和进行从小到大排序,然后将国家奖学金给予前20%的人;系统再评定励志奖学金(国家奖学金数占总人数3%):在总成绩中选取前3%的建立贫困档案的学生(不包括过得国家奖学金的学生),然后将励志奖学金给予这些学生;评定校奖学金:依据总成绩的排名(不包括过得国家奖学金和励志奖学金的学生的成绩),校特等、甲等、乙等、丙等奖学金依次给予前50位学生(其中特等奖学金5人、甲等奖学金文案大全

实用文档10人、乙等奖学金15人、丙等奖学金20人)。总结来说就是先输入再计算系统管理模块数据流图:查询模块的数据流图:报报表生成和打印系统流程分析数据流图文案大全

实用文档.概念结构设计实体一关系模型(E-R):是数据库结构设计常用的方法。本系统的实体有学生实体,课程实体,综合测评成绩实体,系实体,还有选修实体。全局E-R图:文案大全实用文档.逻辑模型设计E-R对应关系模式本系统的E-R图可以转化为下面的关系模式:课程(课程号,课程名,学分,课时);选修(学号,课程号,平时成绩,考试成绩,总评成绩);综合测评成绩(学号,四级合格,六级合格,省级获奖,校级获奖);系(系号,系名称,系简介);学生(学号,姓名,性别,所在系号,年级,班级);系一学生(系号,学号);表的逻辑结构如下:学生表数据项名称数据定义示例学号字符,1-2020104030113姓名字符,1-10段检妹性别字符,1-3女所在系号字符,1-10X01年级数字,1-41班级数字,1-91选修课表数据项名称数据定义示例学号字符,1-2020104030113课程号字符,1-10C01平时成绩整型数字,1-10090考试成绩整型数字,1-10090总评成绩整型数字,1-10090综合测评表数据项名称数据定义示例学号字符,1-2020104030113四级合格整型数字,(1,0)1六级合格整型数字同上省级获奖整型数字同上校级获奖整型数字同上文案大全

实用文档课程表数据项名称数据定义示例课程号字符,1-10C01课程名字符,1-20数据库原理课时整型数字,1-10064学分整型数字,1-103系院表数据项名称数据定义示例系号字符,1-10X01系名称字符,1-20计算机系系简介字符,1-30有四个专业系-学生表数据项名称数据定义示例系号字符,1-10学号字符,1-2020104030113关系数据模型综合测评表*E学务四级合格六级含格省级获契楂缴获奖选修表*E学务E课程招课程名平时成绩考试成绩总评成绩文案大全实用文档.物理模型设计创建数据库"学生综合评分评奖管理系统"PEANUT-PC(SQLServer10.0.1600-pQ口数据库田口至缝遍库田口数据库快照0[JReporltServer田[JReporltServerTempDB田[JStudentCourseRJOl13田L.J学生选修RJ011L3田门学生综台评分评樊案统0口安全性田口服务器对彖田口复制田口管理出南SQLServer代理创建系_学生表^SQLQuerylsql-P...t-PC\peanut(51))* Bcreatetable系_学生表(学号nchar(20)primarykeyf素号nchdr(lO)创建综合测评表^QLQueryl.sql-P...tPC\peanut(52))*|□createtai>le t学号nchar(20)primarykey,四级合咯tinyintdefault1r六级合咯tinyintdefault1r省获奖tinyintdefault1r校级藕奖tiny!ntdefaultli|文案大全实用文档创建系院表/SQLQueryl.sql-P...t-PC\peanut(51))* □createtable系院展(系号nchdr(lO)primarykeyf索名称二匚立己工20)notn口11.系简介nchar20)not.rrj.ll创建课程表/&QLQueryl.sql-P...t-PC\peaniit(51))* □createtable课程表(课程号nchar(10)primarykeyf课程名nchar20)notnjll,学分tinyintnot课时tinyintnotnjll)创建选修表^SQLQu&rylsql-P„.t-PC\peanut(51))*_日createtable选■(窗表(学号nchar(20)f课程号。匚.己工(10)ft果:屋名。口白己工20)not.null/丰时成绩tinyint,考试成绩tinyint,总评成绩tinyint,primary (学号,课程号]文案大全实用文档创建学生表/iQLQu&ryl.sql-P_.tPC\peanut(51))* 臼createtable学生表(学号nchar(20Jprimary姓名ncnsr(20)notnallf性另ijnchdr(3notnjll,所在系号nchdr(10inot年级tinyintnot卫兹Atinyintnotnail)完成创建后的数据库PEANUT-PC(SQLServer10.0.1600日口数据库©口茎踞塌库0口数据库快照0[JReportServer|ReportS&rverTempDB@[jStudentCourseRJOl130LJ学生选修RJmiMQ[J学生翳含评分评奖案统口数据库关茎图臼口表0口能表®二北口,课程表田二北口,案_学生表田J北口,索院表田n北口,选修表®口北0,学生表田二北口,踪告测评表田口视图田口同文词出口可编程也田口ServiceBrok&r田口存桶田口安全性0口安全性文案大全实用文档.关键业务逻辑的存储过程实现。在查询或报表输出时,需要多个表联合查询。为方便数据处理,通过VFP的视图设计器把多个相关联的表组合后生成视图文件,视图作为数据库的虚表,使用方式和数据一样,这样就可以大大简化查询或报表输出的设计过程。因为本系统有一下的业务:(1)学生成绩:a)按学号查询成绩;b)按课程查询本课程的成绩;c)按系号查询成绩;(2)综合测评结果:a)按学号查询综合测评;b)按学号来录入综合测评信息;⑶查看排名a)按综合测评分加上总成绩的分数排名总成绩是平时成绩的30%加上考试成绩的70%。创建视图当要按课程来查询成绩的时候,可用course_grade视图来实现:/SQLQu&ryl.sql-P...t-PC\peanut(52))* 日createviewcourse_gradeasselect学号在”【考试成绩j考试成绩平均分.瓦间平时感绩1平时成绩平均分 、, 、、£工口小学生表3”产栋售表sccnS匚.学号=目.学号grcapby巴■学号|当需要用系号来查询成绩的时候,用视图x_s_grade来实现:文案大全实用文档/EQLQueryl.sql-P...t-PC\peanut(52))*日createviewx_s_gradea.Bselect系号.k_巴.学号,巴u.课程号,口.课程名.平时成绩;考试成能,四级合格,六级合格,省级获奖,校级获奖 „。工皿系_学生表k_sjoin选修表sccnsc.学号=x_s.字号join课程表ccnc.课程号=su.课程号join综合测评表tcnt■.学号=x_巴.学号当需要按学号查看学生的综合测评成绩时,需要视图sym_grade:ZSQLQueryl.sql-P...tPC\peanut(52))*日createviewsym_gradeas-I-t学号,四级合格,六级合格,省级获奖,校级获奖,四级合格-六级合格-省级获奖-校级获奖总测评分L iroiu综合测评表|当需要查看成绩排名或者安排的比例来评奖时,需要用到下列视图:因为要计算综合测评评分和考试成绩评分的综合来排名当中要用到前面的视图course_grade和sym_grade视图;Z&QLQu&ryl.sql-P...tPC\peanut(52))*□c-reateviewrank_listasI考试成绩壬均分”.”王时成绩壬均企.3三己S考试总分「总狈I就会 、, 、,、1考试成绩平均分^0-7-9时成绩壬均处K口,3•层测诜分已3总成绩।frcuucoursegradeeg-oinsyrr.gradesg汉口 X口□neg.Jln=-=5QB视图创建后:文案大全实用文档视图®口级视图田园1bo.course_grade田园Jdbo.rankjist田EUdbo.student_grade®园Jdbo.&ym_grade田[H]Jdbo.x_s_grade田口同义词5.2存储过程的创建利用上面视图可创建存储1:.利用系号查询成绩:SQLQueiyl.sql-P...t-PC\peanut(57))*|日createprccedaregrade_searcn@deptncnchdr(10)asHselect*frcrax_s_gradewhere^-^-=3deptnc.利用学号查询总成绩:这里要用到上面的视图rank_list来查询总成绩:SQLQueryl.sql-P...t-PC\peaniit(57))*| 日createprccedaregrade_search3|@sncnchar(20)asF]selectfromrank_liBtwhere学号=gsnc:.利用课程名和学号来查询本课程的成绩:/SQLQueryl.sql-P...t-PC\peanut(57))*|日createprcceduregrade_search2@sncnchar20)f@cncnchdr(10)asBselect*from选修表where字号=gsnc:and课程号=配1口.利用学号查询自己的综合测评分:文案大全实用文档/&QLQu&ryl.sql-P„.t-PC\peanut(57))*臼createprcceduregrade_search4nchar(20)asRse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论