版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合肥师范学院〔本科〕课程设计说明书课程数据库原理题目学生综合测评管理系统姓名学号专业班级指导教师完成日期年月日学生综合测评管理系统目录1绪言-2-2.需求分析-3-2.1按角色需求分析-3-2.2系统子功能需求分析-3-3.数据库概念设计-4-4.数据库逻辑设计-8-4.1E-R对应关系模式-8-4.2数据库中表的设计-11-5.数据库物理设计-14-6.系统的调试与实现-17-6.1数据库各表的数据-17-6.2数据库中相关语句的实现-23-7.设计总结-27-1绪言在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖和推荐就业提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、能全面协调开展,培养适应社会经济开展需要,具有创新精神和实践能力的专门人才。目前,我国的普通高校学生综合测评大多还停留在纸质的根底上,许多工作还停留在传统的手工操作。不仅浪费了大量的人力物力资源,而且由于人工管理存在着许多不可控因素,导致学生综合测评操作不标准,测评结果不全面,不能客观准确地反映学生的综合素质。因此,建立一套基于网络环境的技术先进、高效稳定、平安可靠的学生综合测评系统势在必行。与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而且可以大量节省了资源、费用等,更方便灵活操作,而且方便管理,增加综合测评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更趋于成熟。这些都能够极大地提高工作效率,特别是校园网应用开展迅速的今天,利用网络进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也是学校科学化和正规化管理的重要条件。因此,开发一套比拟成熟的学生综合测评系统很有必要。综合测评系统开发的目的是自动分析、计算、统计、管理学生综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅助班主任繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统化、标准化、自动化。2.需求分析2.1按角色需求分析学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。例如:数据处理自动化、管理标准、操作便捷、可靠性高等。学生综合测评系统的用户群可分为普通用户(学生)和班主任,系统功能定义根据两种不同的用户身份进行需求分析。1学生需求学生既是综合测评的对象,也是综合测评的主体。学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。学生对功能上的需求主要有:(1)查询课程信息和考试成绩;(2)查询自己的测评结果,查看本班测评结果统计信息2班主任需求班主任可以对学生的个人信息、各学期课程信息、学生综合测评结果进行录入、统计和修改。操作权限范围是本班同学。2.2系统子功能需求分析本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。根据所需功能要求包括以下的功能模块:学生信息的管理:包括对学生信息的查询,修改,删除等更新。课程信息的管理:对学生选修课程信息的查询,修改和删除等更新。成绩信息的管理:对学生成绩信息的查询,修改和删除等更新。统计分析:对成绩的分类统计,加以整合,以便得出综合评分标准。3.数据库概念设计实体—关系模型〔E-R〕: 这是数据库结构设计常用的方法。本系统的实体有系别实体,班级实体,班主任实体,老师实体,学生实体,课程实体,综合测评实体,学习能力实体,道德素养实体,素质拓展实体。实体图:图3.1系别实体及其属性图3.2班级实体及其属性图3.3班主任实体及其属性图3.4学生实体及其属性图3.5教师实体及其属性图3.6课程实体及其实体图3.7道德素养实体及其属性图3.8综合测评实体及其属性图3.9素质拓展实体及其属性图3.10学习能力实体及其属性实体与联系E-R图:图3.11学生综合测评管理系统E-R图4.数据库逻辑设计4.1E-R对应关系模式本系统的E-R图可以转化为下面的关系模式:系别(系编号,系名,系地址,系主任)班级〔班级编号,系编号,专业,班主任编号〕班主任〔编号,姓名,性别,年龄,email〕学生〔学号,姓名,性别,年龄,年级,班级编号〕教师〔教师编号,教师名,性别,年龄,教师email,工资〕课程〔课程编号,课程名,学分,需讲课的课时数〕选课〔学号,教师编号,课程编号,成绩〕综合测评〔学号,姓名,平时成绩,考试成绩,总评成绩〕学习能力〔学号,四级合格,六级合格,计算机等级考试〕道德素养〔学号,个人事迹,服从管理〕素质拓展〔学号,实践活动,学术创作,文体科技竞赛〕表的逻辑结构如下:表一department表did系别的唯一标识,主键,char(10)dname系名,非空,varchar(30)daddress系地址,char(50)dmager系主任,char(10)表二class表ccid班级的唯一标识,主键,char(10)ccname专业,非空,varchar〔30〕did班级所在系编号,非空,外键引用department表中的did,char(10)mid班主任编号,非空,外键引用manager表中的mid,char(10)表三manager表mid班主任的唯一标识,主键,char(10)mnane班主任名字,非空,varchar(30)msex班主任性别,char(10)mage班主任年龄,intmemail班主任email,char(30)表四students表sid学生的唯一标识,主键,char(10)sname学生姓名,非空,varchar(30)grade学生所在年级,intssex学生性别,char(10)sage学生年龄,intccid班级编号,外键引用class表中的ccid,char(10)表五teachers表tid教师的唯一标识,主键,char(10)tname教师姓名,非空,varchar(30)tsex教师性别,char(10)tage教师年龄,intemail教师email,char(30)salary教师工资,单位“元〞,int表六courses表cid课程的唯一标识,主键,char(10)cname课程名,非空,char(30)credit课程学分,inthour需要讲授的课时数,int表七sc表sid学生学号,非空,外键引用students表中的sid,char(10)tid教师编号,非空,外键引用teachers表中的tid,char(10)cid课程编号,非空,外键引用courses表中的cid,char(10)score学生本门课程的分数,int表八zhcp表sid学生学号,非空,外键引用students表中的sid,char(10)sname学生姓名,varchar〔30〕平时成绩学生的平时成绩,int考试成绩学生的考试成绩,int总评成绩学生的总评成绩,int表九xxnl表sid学生学号,非空,外键引用students表中sid,char(10)四级合格学生英语四级通过,int六级合格学生英语六级通过,int计算机等级学生计算机等级考试通过,int表十ddsy表sid学生学号,非空,外建引用students表中的sid,char(10)个人事迹学生的个人事迹加分,int服从管理学生服从学院管理加分,int表十一sztz表sid学生学号,非空,外键引用students表中的sid,char(10)社会实践学生参加社会实践加分,int学术创作学生学术创作获奖加分,int文体科技竞赛学生参加问题科技竞赛加分,int4.2数据库中表的设计表4.2.1department表的设计表4.2.2class表的设计表4.2.3manager标的设计表4.2.4students表的设计表4.2.5teachers表的设计表4.2.6courses表的设计表4.2.7sc表的设计表4.2.8xxnl表的设计表4.2.9sztz表的设计表4.2.10ddsy表的设计表4.2.11zhcp表的设计5.数据库物理设计〔1〕创立数据库:createdatabasexszhcpgl〔2〕创立系别表:createtabledepartment(didchar(10)primarykey,dnamevarchar(30)notNULL,daddresschar(50),dmagerchar(10))〔3〕创立班主任表:createtablemanager(midchar(10)primarykey,mnamevarchar(30)notNULL,msexchar(10),mageint,memailchar(30))(4)创立班级表:createtableclass(ccidchar(10)primarykey,ccnamevarchar(30)notNULL,didchar(10),midchar(10),foreignkey(did)referencesdepartment(did)foreignkey(midreferencesmanager(mid))(5)创立学生表:createtablestudents(sidchar(10)primarykey,snamevarchar(30)notNULL,gradeint,ssexchar(10),sageint,ccidchar(10),foreignkey(ccid)referencesclass(ccid))(6)创立教师表:createtableteachers(tidchar(10)primarykey,tnamechar(10)notNULL,tsexchar(10),tageint,emailchar(30),salaryint)(7)创立课程表:createtablecourses(cidchar(10)primarykey,cnamechar(30)notNULL,creditint,hourint)(8)创立选课表:createtablesc(sidchar(10)notNULL,tidchar(10)notNULL,cidchar(10)notNULL,scoreint,primarykey(sid,tid,cid),foreignkey(sid)referencesstudents(sid),foreignkey(tid)referencesteachers(tid),foreignkey(cid)referencescourses(cid))(9)创立综合测评表createtablezhcp(sidchar(10)primarykeynotNULL,snamevarchar(30),平时成绩int,考试成绩int,总评成绩int,foreignkey(sid)referencesstudents(sid))(10)创立学习能力表:createtablexxnl(sidchar(10)primarykeynotNULL,四级合格int,六级合格int,计算机等级int,foreignkey(sid)referencesstudents(sid))(11)创立道德素养表:createtableddsy(sidchar(10)primarykeynotNULL,个人事迹int,服从管理int,foreignkey(sid)referencesstudents(sid))(12)创立素质拓展表:createtablesztz(sidchar(10)primarykeynotNULL,社会实践int,学术创作int,文体科技竞赛int,foreignkey(sid)referencesstudents(sid))6.系统的调试与实现6.1数据库各表的数据表6.1.1department表中数据表6.1.2class表中数据表6.1.3manager表中数据表6.1.4teachers表中数据表6.1.5students表中数据表6.1.6courses表中数据表6.1.7sc表中数据〔1〕表6.1.8sc表中数据〔2〕表6.1.9zhcp表中数据表6.110xxnl表中数据表6.1.11sztz表中数据表6.1.12ddsy表中数据6.2数据库中相关语句的实现(1)查询每个学生的平均分selectsc.sid,avg(score)fromstudents,scwherestudents.sid=sc.sidgroupbysc.sid图6.2.1〔2〕查询学号为11021的学生的姓名和翻译课程的成绩selectstudents.sname,sc.scorefromsc,courses,studentswheresc.cid=courses.cidandcoursesame=’翻译’andsc.sid=’11021’andstudents.sid=sc.sid〔3〕查询没有选修3号课程的学生的姓名及其的综合成绩selectstudents.sname,zhcp.总评成绩fromstudents,zhcpwherenotexists(select*fromscwheresc.sid=students.sidandsc.cid=’3’)andstudents.sid=zhcp.sid〔4〕统计软件班级四级合格的人数selectcount(xxnl.sid)fromstudents,class,xxnlwherestudents.ccid=class.ccidandstudents.sid=xxnl.sidand四级合格>0andccname=’软件’〔5〕查询编号为1002号的老师所教课程名selectdistinctcnamefromsc,courses,teacherswheresc.tid='1002'andsc.tid=teachers.tidandsc.cid=courses.cid〔6〕根据学生姓名查询学生综合成绩createprocedurestu_sname(@xmvarchar(30))asselectzhcp.总评成绩fromzhcp,studentswherestudents.sid=zhcp.sidandstudents.sname=@xmexecstu_sname'张三'〔7〕定义内连表函数fun,用于返回各专业的学生的学号和文体科技竞赛成绩,并使用fun查询软件专业的学生的该成绩createfunctionfun(@wkchar(10))returnstableasreturn(selectstudents.sid,文体科技竞赛fromsztz,class,studentswherestudents.sid=sztz.sidandclass.ccid=students.ccidandclass.ccname=@wk)selectsid,文体科技竞赛fromfun('软件')〔8〕建立标量函数,计算各个学生各科成绩之和createfunctionfunc(@snamevarchar(30))returnsintasbegindeclare@sumscoreintselect@sumscore=(selectsum(score)fromscwheresid=(selectsidfromstudentswheresname=@sname)groupbysid)return@sumscoreendselectdbo.func('张三')〔9〕为students表中姓“程〞的同学的行声明游标,逐个读取这些行,并读取游标declares_stucursorforselectsnamefromstudentswheresnamelike'程%'orderbysnameopens_stufetchnextfroms_stuwhile@@fetch_status=0beginfetchnextfroms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量事故追究责任制度
- 路灯安全管理责任制度
- 运输公司包保责任制度
- 退耕还林管护责任制度
- 2026年苏州工业园区职业技术学院单招综合素质考试题库带答案详解
- 2026年及未来5年市场数据中国线下广告行业发展监测及市场发展潜力预测报告
- 2026年天府新区信息职业学院单招综合素质考试题库附答案详解
- 钻井井队大班责任制度
- 销毁作业安全责任制度
- 阐述共同侵权责任制度
- 2026春统编版三年级下册道德与法治每课知识点清单
- 2025中国国新控股有限责任公司招聘7人笔试历年常考点试题专练附带答案详解
- 2026秋招:平安银行笔试题及答案
- 2026贵州毕节织金县部分县直单位公开考调工作人员47人实施笔试参考题库及答案解析
- 2026陕煤集团榆林化学有限责任公司招聘(162人)考试备考题库及答案解析
- GB/T 27664.3-2026无损检测仪器超声检测设备的性能与检验第3部分:组合设备
- 2026广东江门职业技术学院管理教辅人员招聘4人备考题库带答案详解(基础题)
- GB/T 46977-2026铸造用再生砂氮、硫、磷含量测定方法
- 突发事件创伤伤员医疗救治规范2025年版
- 2026年跨境电商平台合同
- 卫生健康局法律顾问制度
评论
0/150
提交评论