ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:503.64KB ,
资源ID:17838408      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17838408.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程考试管理子系统1Word文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程考试管理子系统1Word文档格式.docx

1、5 总结 215.1 收获 215.2 不足和改进 22参考文献 22致 谢 231 系统概述1.1 现状分析因考生需要对课程考试前后了解相关信息,要知道相应科目的考试时间和地点,不同班级在不同的教室,有不同的监考老师,考后的成绩查询等等.由于高校人数众多,所以信息量也多,而目前许多高校的课程考试管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的课程考试管理系统来提高管理工作的效率。基于互联网的课程考试管理系统,在考生信息的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了对考生最新信息查询的准确性。1.2 系统目标

2、开发课程考试管理系统所采用开发工具为Microsoft SQL Server,此系统的运行环境为Windows 98,Windows 2000,Windows XP,Windows 7等。开发此数据库的目标有以下几点:(1) 便于管理、查找考生考试信息,例如:考生学号,年龄,考试课程,专业班级等等(2) 通过所需要了解的信息来查找考生,节约了时间,且准确的查找出信息,不会出现遗漏;(3) 方便信息的输出与输入,并对信息的分类有着明显的作用,简化了分类过程,缩短了为考生信息分类的时间。(4) 在记录某考生的信息时,能快速查到有关该考生的全部信息。(5) 方便对在校考生的信息审查工作,和档案处理工

3、作,有助于提高考生信息档案管理的工作效率。2 系统数据库分析2.1数据库需求分析本系统是一套简单实用的课程考试管理系统,该系统针对方便管理考生信息的特点,根据考生有关信息,查找信息设计开发的。其模块功能完善,界面美观友好,操作简便快捷,为学校的考生信息档案自动化管理提供了完善的解决方案。主要功能包括:考生基本信息的登记,修改,查询;考生流动情况的登记,修改,查询;考生奖惩情况的登记,修改,查询等。管理考试课程基本信息,管理课程考试时间和地点情况,什么课程什么时间考试,哪个班级参加,哪个监考老师监考.系统功能结构图2.1所示:课程考试管理系统教师课程考试考生查询教师基本信息修改教师基本信息登记教

4、师基本信息查询考生基本信息修改考生基本信息登记考生基本信息查询考试基本信息修改考试基本信息登记考试基本信息图2.1 系统功能结构图2.2 数据库概念结构分析 在课程考试管理系统中,一个考生可以有多种考试信息,一种流动情况对应一个学生,则学生与流动情况之间具有一对多的联系;一个学生可以有多种获奖情况,一种获奖情况对应一个学生,则学生与获奖情况之间具有一对多的联系;一个学生可以有多种处分情况,一种处分情况对应一个学生,则学生与处分情况之间具有一对多的联系。学生实体属性E_R分图如图2.2.1所示:姓名图2.2.1 学生实体属性E-R分图教师实体属性 E_R分图如图2.2.2所示年龄 图2.2.2

5、教师实体属性E-R分图课程实体属性 E_R分图如图2.2.3所示:学分图2.2.3 课程实体属性E-R分图考试信息实体属性 E_R分图如图2.2.4所示:考试地点图2.2.4 考试信息实体属性E-R分图成绩实体属性 E_R分图如图2.2.5所示:成绩图2.2.5 成绩实体属性E-R分图课程考试管理子系统E_R图如图2.2.6所示:课程名 m n 1 n 1 n m n 1 n 1 n n 1 图2.2.6 课程考试管理子系统2.3 数据库逻辑结构分析根据2.2.6学生信息管理系统E-R图,转换成关系模式为:Student(Sno,Sname,Ssex,Sage,Sclass,Sdept)Tea

6、cher(Tno,Tname,Tsex,Tage)Course(Cno,Cname,Ccredit)Exam(Etime,Eadd)Grade(Grade)SC(Sno,Cno,Grade)SE(Sno,Etime)SG(Sno,Grade)TC(Tno,Cno)2.4 数据字典(1)表名:Student(Sno,Sname,Ssex,Sage,Sclass,Sdept,),其含义:学生信息表,存储学生的有关信息。其结构如表2.4.1所示:表2.4.1学生基本信息表Student列名数据类型长度允许空说明备注SnoChar10NOT NULL学号主键Sname20NULLSsex性别SageI

7、nt4Sclass班级Sdept所在系(2)表名:Teacher(Tno,Tname,Tsex,Tage),其含义:教师信息表,存储教师的有关信息。其结构如表2.4.2所示:表2.4.2教师信息表TeacherTno教师号TnameTsex2Tage(3)表名:Course(Cno,Cname,Ccredit),其含义:课程信息表,存储课程的相关信息。如图2.4.3所示:表2.4.3 课程信息表CourseCno3课程号CnameCcreditFloat8(4)表名:Exam(Etime,Eadd,),其含义:考试信息表,存储考试的相关信息。如图2.4.4所示:表2.4.4 考试信息表Exam

8、Etime考试时间Eadd(5)表名:Grade(Grade),其含义:成绩信息表,存储成绩的相关信息。如图2.4.5所示:表2.4.5成绩信息表GradeGrade(6)表名:SC(Sno,Cno,Grade),学生选课表。如图2.4.6所示:表2.4.6 学生选课表SC外键(7)表名:SE(Sno,Etime),学生考试信息表。如图2.4.7所示:表2.4.7 学生考试信息表SE(8)表名:SG(Sno,Grade),学生成绩表。如图2.4.8所示:表2.4.8 学生成绩表SG(9)表名:TC(Tno,Cno),教师课程表。如图2.4.9所示:表2.4.9 教师课程表TC3 数据库操作部分

9、3.1 数据库创建用SQL语句创建数据表Student并建立相应属性的约束:Create table Student(Sno char(10)primary key,Sname char(20),Sage int(4),Ssex char(10),Sdept char(10),Sclass char(10),);关系如图3.1.1所示:图3.1.1 课程考试管理子系统关系图测试数据如表3.1.23.1.6所示:表3.1.2 课程基本信息数据表 表3.1.3考试基本信息数据表 表3.1.4成绩基本信息数据表表3.1.5学生基本信息数据表 表3.1.6教师基本信息数据表3.2 数据库的更新操作 1

10、.插入一个新的学生陈东(学号:2010110150,姓名:陈东,性别:男,年龄:18,所在系:IS,班级:通信101)。INSERTINTO StudentVALUES(2010110150,陈东,男,18,IS,通信101);运行结果为:2.将Teacher表中教师号为2001132的年龄改为35岁。update Teacherset Tage=35where Tno=2001132;3.删除成绩为80的学生。deletefrom SGwhere Grade=804.删除课程号为1的所有学生的选课记录。from SCwhere 1= (select Cno from Student wher

11、e Student.Sno=SC.Sno);3.3 数据库的查询操作1.查询李勇的考试时间 select Etime from Student,SE where Student.sno=SE.Sno and Sname=李勇;2.查询李勇的考试成绩. select Grade from Student,SC where Student.Sno=SC.Snoand Sname=李勇;3.查询信息系(IS)的所有学生。 select * where Sdept=IS;4.查询学生选课表(SC)的学生和成绩。 select Sno,Grade from SC;5.查询1号课程的考试时间。select

12、 Etimefrom SEwhere Sno in (select Sno from Course,SC where Course.Cno=SC.Cno and Course.Cno= );6.查询2号课程考试参加的班级。select Sclassfrom Student,SCwhere Student.Sno=SC.Sno andSC.Cno=27.查询5号课程考试的监考老师。select *from Teacher,TCwhere Teacher.Tno=TC.Tno andTC.Cno=53.4 数据库的备份和还原操作 1、备份数据库 选择 课程考试管理子系统 数据,右键选择“所有任务”

13、,然后选择“备份数据库”,弹出对话框如图3.4.1所示,点击“添加”,弹出对话框如图3.4.2所示,选择要保存备份文件的路径和指定文件名,点击“确定”完成备份工作。 图3.4.1备份数据库 图3.4.2选择备份路径 2、还原数据库 首先确保“数据库”下有“课程考试管理子系统”数据库,如果没有建立一个以“课程考试管理子系统”命名的数据库,然后选择“课程考试管理子系统”,右键选择“所有任务”,然后点击“还原数据库”,弹出对话框如图3.4.3所示,选择“从设备”还原,点击“选择设备”,弹出对话框如图3.4.4所示,点击“添加”,出现对话框如图3.4.5所示,选择数据库的备份文件,点击“确定”弹出对话

14、框如图3.46所示,点击“确定”完成还原数据库的工作。图3.43 还原数据库 图3.44 选择还原设备1 图3.45 选择还原路径 图3.46 选择还原设备24 系统规范化设计4.1 数据库表的规范化设计4.2 数据库的完整性设计设计教师基本信息表与TC的触发器,防止数据库的异常操作。用企业管理器为表Student 创建一个级联更新触发器trigger_s。要求:若修改Teacher 表中某一教师的教师号,则表TC中与该教师相关的教师号自动修改。1、启动企业管理器,选择数据库 课程考试管理子系统 ,将其展开,单击“表”对象。2、打开“触发器属性”对话框。在右窗格中,用鼠标右键单击表对象 Tea

15、cher ,在打开的快捷菜单中选择“所有任务”“管理触发器”选项,打开“触发器属性”对话框,如图4.2.1所示: 图4.2.1 触发器属性图3、创建SQL语句。在“文本”输入框内输入下面语句:create trigge trigger_s on Teacher for update asIf update(Tno) begindeclare Tno_new char(10),Tno_old char(10)select Tno_new=Tno from inserted select Tno_old=Tno from deletedupdate TC set Tno=Tno_new where

16、 Tno=Tno_oldend4、单击“检查语法”按钮,检查语法正确、5、单击“确定”按钮,保存创建的触发器。如图4.2.2.所示.图4.2.2创建触发器4.3 数据库的维护和安全性设计设计kcksgl对表Teacher的查询访问权限,防止非法的数据库操作。在企业管理器中控制用户访问权限(1)展开 课程考试管理子系统 数据库,选择“用户”,右键选择“新建数据库用户”,弹出如图4.3.1所示的对话框。图4.3.1 新建用户(2)在登录名中选择“新建”,在“名称”中填写“kcksgl”,身份验证选“SQL Server身份验证”,密码为“123”,数据库选择“课程考试管理子系统”,如图4.3.2所

17、示,点击“确定”,重新输入一遍密码,如图4.3.3所示,点击“确定”。 图4.3.2 新建登录 图4.3.3 确认密码2、在查询分析器中控制用户访问权限.把查询Teacher表的权限授给用户kcksgl. grant select on Teacher to kcksgl验证结果如图4.3.4所示: 4.3.4 权限授权1 图4.3.5 权限授权25 总结5.1 收获 通过此次数据库的课程设计,感觉到了无比的充实。让我真正体会到了学与用的结合,增强了对数据库各方面知识的理解,体会到了开发数据库系统的乐趣,同时积累了不少的开发经验。通过此次课设,学会到了小组成员之间的团结,学会到了不少关于数据库

18、与word的相关知识,例如word中的组合操作,画图操作,表格操作等相关操作;SQL语句的插入,修改,删除,查询等基本语句的编程。从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,到主建与外主键的定义,约束项的设置,使逻辑更严密。在做课设过程中,也使自己会主动的去查询相关资料。5.2 不足和改进 在此次课程设计中,我们存在一些不足,因为对现实中的课程考试管理系统不是很了解,也对专业课程学习不是很深,以至于在分析系统功能结构图时,遇到较多问题,也许导致了E-R图设置的不够合理,从而导致了数据字典设置的不够合理。另外,在团队合作方面,小组成员讨论问题时,有时思想不一致,未能及时有效

19、的解决该问题。对于这些不足,我觉得要在以下几个方面加以注意:首先,在学习专业课的时候要注意理论联系实际。注意将课本上的知识应用到现实的操作中,真正做到学以致用。同时要有明确的目的,才能有足够的学习动力。其次,在学习过程中要经常与同学、老师进行交流,讨论所遇到的问题,并一起解决。在讨论中解决问题,会节约很多时间,并且在交流的过程中,我们也可以学到更多的东西。参考文献1 刘智斌,刘玉萍,杨柳编著.数据库原理(第二版).重庆大学出版社,20062 萨师煊,王珊编著.数据库系统概论(第四版).高等教育出版社,20063 钱雪忠,陶向东编著.数据库原理及应用实验指导.北京邮电大学出版社,20064 龚小勇编著.关系数据库与SQL Server 2000.机械工业出版社,2004 致 谢 本系统在设计和实现的过程中,得到魏炳辉老师的大力支持和帮助。在系统实现阶段,邓老师从需求分析一直到写论文,对我们严格要求,精心指导使我学到很多东西,并指出本系统的不足之处,提出我继续研究的方向。此外,在本系统的实现阶段,得到其他同学的多次帮助和支持,还有其他组员的多次讨论,使我从中得到了很多的启发。在此一并感谢。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1