1、4.2.3考生表 84.2.4题库表 94.2.5试卷表 94.3数据库关系表 105、物理模型 106、小结 121、背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SE
2、RVER数据库管理系统的应用技术和的使用;应用实践在线考试系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。该系统为考生提供在线考试所需的目标资源,考生可通过注册获取考生号和密码,进入系统取题、答题、系统改题等一系列流程。为考生提供最为便捷的考试平台。2、系统需求分析2.1功能需求从总体上考虑,系统应该实现下列功能:对管理员来说,包括考生管理、题库管理、成绩管理。(1)考生管理:管理员可以查看数据库中已经注册的考生信息和添加新考生。(2)题库管理:管理员可以对题库中的试题进行三种基本操
3、作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单选题,对于试题,管理员可以设置题干、答案、选项等属性。(3)成绩管理:管理员可以查看考生的考试成绩。对普通用户来说,包括在线考试、查询以往考试成绩。(4)在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。(5)查询以往考试成绩:学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期。2.2数据库流程图2.3系统开发运行环境本系统开发平台: SQL Server 2
4、0003、概念模型设计3.1.数据库结构根据前面所作的需求分析本系统的实体及其属性如下:管理员(自动编号,姓名,密码,性别)考生(考号,密码,姓名,学号,手机号码,QQ号)试卷(试卷遍号,题数,分值,测试需要的时间)题库(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号)成绩(考号,试卷编号,学号,成绩,测试时间)注:此表的测试时间为考生交卷时的实时时间。3.2个体E-R模式图3.2.1考生E-R图3.2.2管理员E-R图3.2.3试卷E-R图3.2.4题库E-R图3.2.5考试E-R图3.3整体E-R模型图4、关系模型设计4.1模式求精根据表,选择3NF范式。管理员表(自动
5、编号,姓名,密码),其主码为自动编号,属于3NF考生表(考号,密码,姓名,手机号码,QQ号),其主码为考号,属于3NF试卷表(试卷遍号,题数,分值,测试需要的时间),其主码为试卷编号,属于3NF题库表(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号),其主码为自动编号,属于3NF成绩表(考号,试卷编号,成绩,测试时间),其主码由考号和试卷编号共同构成,属于3NF4.2数据库表4.2.1成绩表列名数据类型长度允许空考号varchar50 试卷编号 int4成绩完成时间datatime8 4.2.2管理员表编号 姓名 密码4.2.3考生表密码 姓名电话号码11QQ号4.2.4题
6、库表 题干 ABCD正确答案试卷编号4.2.5试卷表提数 char10分值测试时间4.3数据库关系表5、物理模型SQL语句/* Object: Table dbo.成绩信息表 Script Date: 2010-5-8 16:38:02 */CREATE TABLE dbo.成绩信息表 ( 考号 varchar (50) NOT NULL , 试卷编号 int NOT NULL , 成绩 int NULL , 完成时间 datetime NULL ) ON PRIMARYGO Table dbo.管理员信息表 Script Date:03 */CREATE TABLE dbo.管理员信息表 (
7、 编号 int NOT NULL , 姓名 varchar (50) NOT NULL , 密码 varchar (50) NOT NULL Table dbo.考生信息表 Script Date:CREATE TABLE dbo.考生信息表 ( 密码 varchar (50) NOT NULL , 姓名 varchar (50) NULL , 电话号码 varchar (11) NULL , qq号码 varchar (50) NULL Table dbo.试卷信息表 Script Date:CREATE TABLE dbo.试卷信息表 ( 题数 char (10) NULL , 分值 ch
8、ar (10) NULL , 测试时间 int NULL Table dbo.题库信息表 Script Date:CREATE TABLE dbo.题库信息表 ( 题干 varchar (50) NULL , A varchar (50) NULL , B varchar (50) NULL , C varchar (50) NULL , D varchar (50) NULL , 正确答案 varchar (50) NULL , 试卷编号 int NOT NULL 6、小结首先,感谢老师给我的提示,让我找到了E-R关系的切入点,能够继续深入思考关系模式图的建立。本系统经过测试,能完成考试的基
9、本功能,如在线判卷评分,查询成绩;后台可以管理考题、考生、成绩等信息,但还有很多不足之处,如对考生和成绩的查询可以设置成按一定的条件查询,在考前选试卷时也可以添加选择课程,题目类型也可以添加多选或填空等其他题型,由于时间的限制,不能在本次课程设计中实现,不过我会在后期对该系统做进一步的完善,争取能够使该系统能够在网络上正常运行。本次课程设计给我的体会主要在设计E-R图方面,虽说老师给出的题目数据量不多,但要将它们联系起来需要一定的逻辑思维能力,好在本课题的E-R个体只有5个,而且每个个体之间的联系比较简单,组建起的关系模式图思路比较清晰,不混乱,具体从管理员和考生的一对多关系,考生与试卷的多对
10、多关系,管理员与试卷的多对多关系,可以很清楚的了解它们之间的联系,通过考试、管理与出题的桥梁结构构成的E-R实体,总的来说,还算可以!细节方面今后还需要改进,由于课程专业的限制,还未接触到ASP平台系统,至于真正意义上的在线考试还需要做进一步的改善!7、评分表课程设计评分表学生姓名: 班级: 学号:课程设计题目:项目内容满分实 评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)工作量适中,难易度合理能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力理论依据充分,数据准确,公式推导正确能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等能体现创造性思维,或有独特见解成果质量总体设计正确、合理,各项技术指标符合要求。说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准有一定篇幅,字符数不少于5000总 分100指导教师评语: 指导教师签名: 年 月 日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1