分享
分销 收藏 举报 申诉 / 19
播放页_导航下方通栏广告

类型数据库课程设计-学生综合评奖评分系统.doc

  • 上传人:天****
  • 文档编号:3584744
  • 上传时间:2024-07-10
  • 格式:DOC
  • 页数:19
  • 大小:395.50KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数据库 课程设计 学生 综合 评奖 评分 系统
    资源描述:
    南华大学 计算机科学与技术学院 课程设计 课程名称:数 据 库 题 目:学生综合评分评奖系统 班 级:01班 学 号:20104030113 姓 名:段检妹 2012年6月11日 学生综合评分评奖系统 目录 学生综合评分评奖系统 2 1.系统分析 3 1.1 项目背景分析 3 1.2 业务流程分析 3 1.3 功能需求分析 4 1.3.1 按角色需求分析 4 1.3.2系统子功能需求分析 5 1.4 数据流图 6 2.概念结构设计 8 3. 逻辑模型设计 9 3.1 E-R对应关系模式 9 3.2 关系数据模型 10 4. 物理模型设计 11 4.1 创建数据库"学生综合评分评奖管理系统" 11 4.2创建系_学生表 11 4.3创建综合测评表 11 4.4 创建系院表 12 4.5 创建课程表 12 4.5 创建选修表 12 4.6 创建学生表 13 4.6完成创建后的数据库 13 5.关键业务逻辑的存储过程实现。 14 5.1创建视图 14 5.2存储过程的创建 16 6. 创建触发器 17 7. 设计总结 17 1.系统分析 1.1 项目背景分析 1.学生综合测评的现状分析 在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实践能力的专门人才。目前,我国的普通高校学生综合测评大多还停留在纸质的基础上,许多工作还停留在传统的手工操作。不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生综合测评操作不规范,测评结果不全面,不能客观准确地反映学生的综合素质。因此,建立一套基于网络环境的技术先进、高效稳定、安全可靠的学生综合测评系统势在必行。 2.学生综合测评系统的开发意义 与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加综合测评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更趋于成熟。这些都能够极大地提高工作效率,特别是校园网应用发展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。因此,开发一套比较成熟的学生综合测评系统很有必要。 综合测评系统开发的目的是自动分析、计算、统计、管理学生综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、规范化、自动化。 1.2 业务流程分析 1.业务流程 结合传统的手工操作与管理信息系统的处理特点,综合素质测评按如下程序进行: (1) 个人总结。每位学生必须按照综合素质测评德、智、体、能四个方面的内容,认真填写学年个人总结,同时填写获得的各项奖励或参与的社会活动,作为班级综合素质测评小组可加分的原始依据。 (2) 同学互评和班主任评议。班级综合素质测评小组组织全班同学对本班的每位同学进行品德、体育和能力互评。班主任对本班的每位同学进行思想品德评议。 (3) 班级审议和评分。班级综合素质测评小组按照本条例的有关规定,审议每个同学填报的材料,由系统自动计算出德、智、体、能的测评成绩,根据权重系数,合成该生本学年综合素质测评总分,排出全班名次。 (4) 公布测评结果。班级综合素质测评小组经过审查核准后,将综合素质测评成绩向班级全体同学公布,听取广大同学意见。 (5) 评优评奖。班级综合素质测评结果经学院综合测评小组审核以后,根据有关文件和规定评出各类奖项,与测评结果一并报学院分管领导审定。 (6) 审批与备案。学院综合素质测评小组对各班的综合素质测评结果和评优结果进行审定,填写好有关表格及材料后由学院分管领导签署意见,加盖公章后上报学校审批,进行表彰和存档备案。 (7) 班主任根据综合测评结果汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长,与学生家长联络。 1.3 功能需求分析 学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。例如:数据处理自动化、管理规范、操作便捷、可靠性高等。学生综合测评系统的用户群可分为普通用户(学生)和管理员,系统功能定义根据两种不同的用户身份进行需求分析。 1.3.1 按角色需求分析 1.学生需求 学生既是综合测评的对象,也是综合测评的主体。学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。学生对功能上的需求主要有: (1) 查询学校、学院、班级发布的种类消息和公告; (2) 查询课程信息和考试成绩; (3) 更新和维护自己的个人信息,查看其他同学的信息; (5) 查询自己的测评结果,查看本班测评结果统计信息。 2.管理员需求 管理员按身份级别可分为班委(测评小组)、班主任、辅导员、系统管理员四种级别。管理员除具备学生需求的功能外,按照不同身份还具备以下不同的权限。 (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人)。 总结来说就是先输入再计算 系统管理模块数据流图: 查询模块的数据流图: 系统流程分析数据流图 2.概念结构设计 实体—关系模型(E-R): 是数据库结构设计常用的方法。本系统的实体有学生实体,课程实体,综合测评成绩实体,系实体,还有选修实体。 全局E-R图: 3. 逻辑模型设计 3.1 E-R对应关系模式 本系统的E-R图可以转化为下面的关系模式: 课程(课程号,课程名,学分,课时); 选修(学号,课程号,平时成绩,考试成绩,总评成绩); 综合测评成绩( 学号,四级合格,六级合格,省级获奖,校级获奖); 系(系号,系名称,系简介); 学生(学号,姓名,性别,所在系号,年级,班级); 系—学生(系号,学号); 表的逻辑结构如下: 学生表 数据项名称 数据定义 示例 学号 字符,1-20 20104030113 姓名 字符,1-10 段检妹 性别 字符,1-3 女 所在系号 字符,1-10 X01 年级 数字,1-4 1 班级 数字,1-9 1 选修课表 数据项名称 数据定义 示例 学号 字符,1-20 20104030113 课程号 字符,1-10 C01 平时成绩 整型数字,1-100 90 考试成绩 整型数字,1-100 90 总评成绩 整型数字,1-100 90 综合测评表 数据项名称 数据定义 示例 学号 字符,1-20 20104030113 四级合格 整型数字,(1,0) 1 六级合格 整型数字 同上 省级获奖 整型数字 同上 校级获奖 整型数字 同上 课程表 数据项名称 数据定义 示例 课程号 字符,1-10 C01 课程名 字符,1-20 数据库原理 课时 整型数字,1-100 64 学分 整型数字,1-10 3 系院表 数据项名称 数据定义 示例 系号 字符,1-10 X01 系名称 字符,1-20 计算机系 系简介 字符,1-30 有四个专业 系-学生表 数据项名称 数据定义 示例 系号 字符,1-10 学号 字符,1-20 20104030113 3.2 关系数据模型 4. 物理模型设计 4.1 创建数据库"学生综合评分评奖管理系统" 4.2创建系_学生表 4.3创建综合测评表 4.4 创建系院表 4.5 创建课程表 4.5 创建选修表 4.6 创建学生表 4.6完成创建后的数据库 5.关键业务逻辑的存储过程实现。 在查询或报表输出时,需要多个表联合查询。为方便数据处理,通过VFP的视图设计器把多个相关联的表组合后生成视图文件,视图作为数据库的虚表,使用方式和数据一样,这样就可以大大简化查询或报表输出的设计过程。 因为本系统有一下的业务: (1) 学生成绩: a) 按学号查询成绩; b) 按课程查询本课程的成绩; c) 按系号查询成绩; (2)综合测评结果: a) 按学号查询综合测评; b) 按学号来录入综合测评信息; (3) 查看排名 a)按综合测评分加上总成绩的分数排名 总成绩是平时成绩的30%加上考试成绩的70%。 5.1创建视图 当要按课程来查询成绩的时候,可用course_grade视图来实现: 当需要用系号来查询成绩的时候,用视图x_s_grade来实现: 当需要按学号查看学生的综合测评成绩时,需要视图sym_grade: 当需要查看成绩排名或者安排的比例来评奖时,需要用到下列视图: 因为要计算综合测评评分和考试成绩评分的综合来排名 当中要用到前面的视图course_grade和sym_grade视图; 视图创建后: 5.2存储过程的创建 利用上面视图可创建存储1: 1.利用系号查询成绩: 2. 利用学号查询总成绩: 这里要用到上面的视图rank_list来查询总成绩: 3. 利用课程名和学号来查询本课程的成绩: 4. 利用学号查询自己的综合测评分: 6. 创建触发器 创建触发器用来限定分数在0到100之间 创建触发器用来限定选修中的学号在学生表中的学号之中: 7. 设计总结 能得到这样的课程设计我很开心,对成绩评奖的流程有一点聊了解,大致知道事的流程是是什么,我非常珍惜,在整个开发过程中,我经常跟那些拿过奖学金的同学交流,也参考了网络上的一些文章,学到了书本上面学不到的知识和经验,增强了分析问题和解决问题的能力,整个开发过程经过了很多的分析,主要按老师的要求做了需求分析和画数据流图,概念设计过程主要找出系统的角色画出关系模型,抽象系统的功能和角色;逻辑设计过程将抽象的概念进一步转化为接近物理存储的逻辑抽象;物理设计过程实现了物理存储过程。 在设计过程中骂我熟悉了一新的编程语言,SQL语言,对数据库的概念和使用,有了更深的认识,所有的这些,是我充实了知识,扩大了知识面,提高了自学能力。 由于本次的学习时间不是很长,忙着考试和复习,这个设计还有很多不尽人意的地方,比如,对SQL的一些深入了解不能进行,对系统分析的能力不强,也不能实现系统的全部功能,使得在前期的设计比较艰难,数据库结构设计也不挖增,闲的有点简单,不能实现复杂的功能,唯一一点的地方就是充分利用了视图,修改和删除提供了安全保证。 通过这次的系统设计给我带了了很大的锻炼机会,让我增长了在数据库设计上面的能力。 THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:数据库课程设计-学生综合评奖评分系统.doc
    链接地址:https://www.zixin.com.cn/doc/3584744.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork