




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用课程设计奖学金评定系统学生姓名: + 学生班级: + 学生学号: + 指导老师: + 目录目录11.系统分析31.1 项目背景分析31.2 业务流程分析31.3 功能需求分析41.3.1 按角色需求分析41.3.2系统子功能需求分析41.4 数据流图51.5数据字典71.5.1 数据项71.5.2 数据结构71.5.3 数据流71.5.4 数据存储81.5.5 处理过程82. 概念结构设计82.1 局部E-R图82.1.182.1.292.1.392.1.4102.1.5102.2 全局E-R图103. 逻辑模型设计123.1 E-R对应关系模式124. 物理结构设计144.1存储结构设计144.2 存取方法设计155. 数据库实施阶段155.1 建库 scholar155.2创建学生表165.3创建综合测评表165.4 创建系院表175.5 创建课程表175.6 创建选修表175.7创建奖学金新信息表175.8创建班级表185.9 部分表截图186.1创建索引196.2创建视图196.2.1创建学生表视图196.2.2创建学生综合测评视图196.2.3创建系院表视图206.2.4创建选修课表视图206.2.5创建奖学金视图206.2.6创建班级表视图206.2.7创建好视图206.3 备份217设计总结211.系统分析1.1 项目背景分析 1学生综合测评的现状分析 在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。目前,我国的普通高校学生综合测评大多还停留在纸质的基础上,许多工作还停留在传统的手工操作。不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生综合测评操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。因此,建立一套基于网络环境的技术先进、高效稳定、安全可靠的学生综合测评系统势在必行。 2学生综合测评系统的开发意义 与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加综合测评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更趋于成熟。这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。因此,开发一套比较成熟的学生综合测评系统很有必要。 综合测评系统开发的目的是自动分析、计算、统计、管理学生综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、规范化、自动化。1.2 业务流程分析1业务流程 结合传统的手工操作与管理信息系统的处理特点,综合素质测评按如下程序进行:(1) 个人总结。每位学生必须按照综合素质测评德、智、体、能四个方面的内容, 认真填写学年个人总结,同时填写获得的各项奖励或参与的社会活动,作为班级综合素质测评小组可加分的原始依据。(2) 班级审议和评分。班级综合素质测评小组按照本条例的有关规定,审议每个同学填报的材料,由系统自动计算出德、智、体、能的测评成绩,根据权重系数,合成该生本学年综合素质测评总分,排出全班名次。(3) 公布测评结果。班级综合素质测评小组经过审查核准后,将综合素质测评成绩向班级全体同学公布,听取广大同学意见。(4) 评优评奖。班级综合素质测评结果经学院综合测评小组审核以后,根据有关文件和规定评出各类奖项,与测评结果一并报学院分管领导审定。(5) 审批与备案。学院综合素质测评小组对各班的综合素质测评结果和评优结果进行审定,填写好有关表格及材料后由学院分管领导签署意见,加盖公章后上报学校审批,进行表彰和存档备案。(6) 班主任根据综合测评结果汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长,与学生家长联络。1.3 功能需求分析 学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。例如:数据处理自动化、管理规范、操作便捷、可靠性高等。学生综合测评系统的用户群可分为普通用户(学生)和管理员,系统功能定义根据两种不同的用户身份进行需求分析。1.3.1 按角色需求分析1学生需求 学生既是综合测评的对象,也是综合测评的主体。学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。学生对功能上的需求主要有:(1) 查询学校、学院、班级发布的种类消息和公告;(2) 查询课程信息和考试成绩;(3) 更新和维护自己的个人信息,查看其他同学的信息;(4) 查询自己的测评结果,查看本班测评结果统计信息。2管理员需求 管理员按身份级别可分为班委(测评小组)、辅导员、系统管理员四种级别。管理员除具备学生需求的功能外,按照不同身份还具备以下不同的权限。(1) 班委:学生个人信息的录入和修改,各学期课程信息的录入和修改,学生综合测评结果的统计和修改。操作权限范围是本班同学。(2) 辅导员:辅导员除了具备班委的权限外,还要负责对学生奖惩情况的核实,相关数据的维护。操作权限范围是本学院全体学生。(3) 系统管理员:系统与管理员负责系统的管理维护,除具备上述所有功能外,管理员还负责数据备份与恢复、人员管理、权限设置等。1.3.2系统子功能需求分析 本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。根据所需功能要求包括以下的功能模块。学生信息的管理:包括对学生信息的查询,修改,删除等更新。课程信息的管理:对学生选修课程信息的查询,修改和删除等更新。成绩信息的管理:对学生成绩信息的查询,修改和删除等更新。统计分析:对成绩的分类统计,加以整合,以便得出综合评分标准。报表生成:对评奖结果及其所需要的信息生成报表。 大概的子功能图:1.4 数据流图经过前面的需求分析整个学生综合评分评奖系统可以分为系统管理模块和查块,他们的数据流图如下:本系统主要操作主体是管理员、辅导员、学生。除学生本身以外统称为系统的用户,管理员对采集的学生数据经过加工后存入学生信息文件中,把学生考试成绩存入课程成绩文件中。学生可以查询并维护自己的个人档案,综合考评的结果存入综合考评文件中。管理员(班主任)汇总学生信息、考试成绩、考评结果,编制输出报表,根据业务流程分析,信息管理部分的数据流图如图14-1所示。1、系统根据输入的信息分别进行计算。对于综合测评分系统将其各项求和并进行检验所得综测总分不得超过100分,否则将综测总分赋为100分;对于考试成绩,系统先将考查课等级转换为相应分数,然后对各项成绩求和。2、系统评奖包括国家奖学金、励志奖学金和校奖学金(包括特等、一等、二等和三等奖学金)。总结来说就是先输入再计算系统管理模块数据流图:查询模块的数据流图:系统流程分析数据流图1.5数据字典1.5.1 数据项数据项是数据的最小单位,其内容包括数据项名含义说明别名类型长度取值范围与其他数据关系。数据项含义说明别名类型长度姓名学生姓名nochar20学号学生的编号namevarchar10学生性别学生性别sexchar3课程名课程内容course-namevarchar10课程号课程的编号course-nochar101.5.2 数据结构数据结构是有意义的数据项集合。内容包括:数据结构名,含义说明,这些内容组成数据项名。数据结构名称含义说明组成学生表学生信息学号,姓名,性别,出生日期,班级,成绩,籍贯课程表课程信息课程号,课程名,学分1.5.3 数据流数据流可以是数据项,也可以是数据结构,它表示某一过程中数据在系统内传输路径。内容包括:数据流名,说明,流入过程,流出过程,这些内容组成数据项或数据结构。数据流名称简述数据流来源数据流去向数据流组成考试成绩考试成绩管理员学生信息考试得分1.5.4 数据存储数据存储是数据结构停留或保存的地方,也是数据数据流的来源和去向之一。内容包括:数据存储名,说明,输入数据流,输出数据流。这些内容组成数据项或数据结构,数据量,存取频度,存取方式。 数据存储名称说明输入数据流输出数据流组成综合测评对学生的课外活动的综合评价课外活动获得量化分学生成绩信息量化分1.5.5 处理过程处理过程的处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。处理过程包括:处理过程名,说明,输入(数据流),输出(数据流)和处理(简要说明)。处理过程名说明输入输出奖学金信息处理处理奖学金的全部信息奖学金信息信息处理结果2. 概念结构设计2.1 局部E-R图2.1.1 系名称n1班级系简介管理系班级号系班级名系号2.1.2 1n属于学号姓名性别年级学生班级班级号系班级班级名所在系别2.1.3学号姓名性别课程号学生mn课时课程必修年级学分课程名所在系别班级2.1.4校级获奖姓名性别学号11省级获奖综合测评(量化分)获得所在系别学生班级年级课外活动2.1.5等级性别学号姓名n1年级奖学金荣获学生所在系别班级金额2.2 全局E-R图 实体关系模型(E-R): 是数据库结构设计常用的方法。本系统的实体有学生实体,课程实体,综合测评成绩实体,系实体,还有选修实体。全局E-R图:系名称班级号n1系管理系简介系班级1系号班级名属于姓名所在系别课程号nn年级课时学生m必修课程学号学分课程名n1性别班级平时成绩考试成绩荣获获得总评成绩11校级获奖综合测评(量化分)省级获奖奖学金课外活动等级金额3. 逻辑模型设计3.1 E-R对应关系模式本系统的E-R图可以转化为下面的关系模式:系(系号,系名称,系简介) (该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);班级(班级号,系,班级名)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);学生(学号,姓名,性别,所在系号,年级,班级) (该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);课程(课程号,课程名,学分,课时) (该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);综合测评成绩( 学号,课外活动,省级获奖,校级获奖)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);奖学金(等级,金额)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);表的逻辑结构如下:1.学生表数据项名称数据定义是否为空是否为主键学号(no)char,20否是姓名(name)char,10否否性别(sex)char,3否否所在系(dept)char,10否否年级(grade)int,否否班级(class)int,否否2.选修课表数据项名称数据定义是否为空是否为主键学号(no)char,20否否 课程号(class-no)char,10否是平时成绩(daily-score)int,否否考试成绩(exam-score)int,否否总评成绩(final-score)int,否否3.综合测评表数据项名称数据定义是否为空是否为主键学号(no)char,20否是课外活动(activity)int,否否 省级获奖(province-reward)int,否否校级获奖(school-score)int,否否4.课程表数据项名称数据定义是否为空是否为主键 课程号(course-no)char,10否是 课程名(course-name)char,20否否 课时(course-time)int,否否学分(record)int,是否5.系院表数据项名称数据定义是否为空是否为主键系号(dept-no)char,10否是 系名称(dept-name)char,20否否 系简介(dept-intro)char,30是否6.班级表数据项名称数据定义是否为空是否为主键系号(dept-no)char,10否否 班级号(class-no)char,10否是学号(no)char,20否否7.奖学金表数据项名称数据定义是否为空是否为主键等级(type)char,50是是金额(amout)money,是否4. 物理结构设计 数据库物理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方法。包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。4.1存储结构设计 为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与不经常存取部分分开存放。由于现在的计算机都有多个磁盘,将表(如员工信息表)和索引放在不同的磁盘上,在查询过程中,大大提高I/O读写的效率,而对于较大的分放在两个磁盘上,可以加快存取速度,在多用户环境下的作用更有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。同时,考虑到本系统是多用户的,为了提高效率,数据库备份的数据和日志文件将保存在磁盘中。在数据库中经常存取的部分包括: 学生(学号,姓名,性别,班级,成绩) 综合测评(学号,课外活动,省级获奖,校级获奖) 奖学金(等级,金额)不经常存取部分包括: 课程(课程号,课程名,课时数,学分) 班级(班级号,班级名,系) 系院(系号,系名称,系简介)在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予合理的缺省值。但这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。在选择硬件设备、服务器操作系统、数据库时应该考虑能够逐步增加和扩展。在配置系统变量时,要注意同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数,时间片大小,数据库的大小,锁的数目等。这些参数值都会影响数据库的存储时间和存储空间的分配。4.2 存取方法设计采用顺序查找,平均查找n/2次,建立B+树索引,则平均查找次数为B+树的层数log 2 n+1。所以选择B+树作为索引,再设计过程中对关系的码建立索引。5. 数据库实施阶段5.1 建库 scholar 5.2创建学生表5.3创建综合测评表5.4 创建系院表5.5 创建课程表5.6 创建选修表5.7创建奖学金新信息表5.8创建班级表5.9 部分表截图 6.1创建索引为提高检索性能,为表创建符合索引,其索引项为学生号,姓名。create unique index xx on 学生(学生号,姓名)6.2创建视图6.2.1创建学生表视图create view v_studentasselect no,name,sex,dept,class,gradefrom student6.2.2创建学生综合测评视图create view v_comprehensiveasselect no,activity,provincerewar,schoolscorefrom comprehensive6.2.3创建系院表视图create view v_deptasselect dept_no,dept_name,dept_introfrom dept6.2.4创建选修课表视图create view v_electiveasselect no,class_no,daliy_score,exam_score,final_scorefrom elective6.2.5创建奖学金
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理用户满意度测试试题及答案
- 2025年执业医师考试温故而知新试题及答案
- 2025年学期语文考试试题及答案大揭密
- 行政管理专科文化考试题目和答案
- 护理行为规范试题及答案分享
- 2025年执业医师考试专家点评与试题及答案
- 2025年执业药师考试高频试题及答案
- 行政法学复习过程中的高效学习法:试题及答案
- 文化认同在社会融合中的作用试题及答案
- 加倍努力卫生资格考试试题及答案
- 唐代的文学传播研究
- 【海澜之家公司盈利能力探析11000字】
- pc板冷折弯工艺
- 中国传统色彩文化
- 2022年1月上海春季高考英语真题(学生版+解析版+听力音频)
- 幼儿园区域材料采购清单
- 厂内运输车辆专项安全检查表
- 企业商学院的组织架构和培训体系架构
- 铁道机车-机车检修运用
- 安全操作规程培训课件
- 2023年随州国有资本投资运营集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论