二、课程设计分析方案示范文件

上传人:大米 文档编号:477098098 上传时间:2023-07-15 格式:DOC 页数:11 大小:78KB
返回 下载 相关 举报
二、课程设计分析方案示范文件_第1页
第1页 / 共11页
二、课程设计分析方案示范文件_第2页
第2页 / 共11页
二、课程设计分析方案示范文件_第3页
第3页 / 共11页
二、课程设计分析方案示范文件_第4页
第4页 / 共11页
二、课程设计分析方案示范文件_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《二、课程设计分析方案示范文件》由会员分享,可在线阅读,更多相关《二、课程设计分析方案示范文件(11页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计报告题 目: 在线考试系统的设计与实现 _姓 名:专 业:班 级:2018年6月13 / 15目录1 引言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12 系统分析与设计12.1 功能与性能分析12.1.1 功能需求12.1.2 性能需求12.1.3工作流程图22.2 系统的开发运行环境22.3 系统总体设计23 数据库设计33.1 数据库概念结构33.2 数据库逻辑结构43.2.1 关系模型与优化43.2.2 视图的设计53.3 数据库的实现53.3.1数据库的创建53.3.2表53.3.2 安全性设计73.3.3 一致性设计73.3.4触发器的设计74

2、详细设计与实现84.1 登录模块84.2 考生注册模块94.3 在线考试模块94.4 后台功能模块114.4.1试卷管理模块114.4.2考生管理模块124.4.3成绩管理模块13总结13参考文献131 引 言1.1课程设计选题在线考试系统1.2课程设计的目的通过数据库系统课程设计,熟悉SQL SERVER数据库管理系统的结构与组成;掌握SQL SERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践在线考试系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护.最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力.1.3本选题的设

3、计背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代.在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务.在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式.通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平.2 系统分析与设计2.1 功能与性能分析2.1.1 功能需求从总体上考虑,系统应该实现下列功能:对管理员来说,包括考生管理、题库管理、成绩管理.1、考生管理:管理员可以查看数据库中已经注册的考生信息和添加新考生.2

4、、题库管理:管理员可以对题库中的试卷进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试卷类型只有单选题,对于试卷,管理员可以设置题干、答案、选项等属性.3、成绩管理:管理员可以查看考生的考试成绩.对普通用户来说,包括在线考试、查询以往考试成绩.1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩.也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷.2、查询以往考试成绩:学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期.2.1.2性能需求为了保证考试正常进行

5、,系统性能设计应满足如下要求:保证系统数据安全性:由于系统通过INTERNET提供服务,开放的环境中系统在权限控制、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变能力,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系统数据一致性:数据库中的所有信息在任何操作下都能够保持一致,如一旦管理员添加了试卷,在试卷输出页面就可以立即看到,或者一旦有考生考完试,数据库中的成绩表中要有其此次考试的相关信息;工作流程图返回NoNoYesNo用户登录进入考场自动交卷时间结束?考试退出考场自动阅卷显示成绩交卷?交卷?在线考试流程图查询成绩在线考试流

6、程图如下所示:2.2 系统的开发运行环境本系统开发平台:ASP +SQLServer 2000本系统运行环境:Windows XP2.3 系统总体设计根据在线考试系统的特点,可以将其分为前台和后台两个部分进行设计:前台主要用于考生在线考试和查询个人成绩;后台主要用于管理员对试卷信息、考生信息、成绩信息等进行管理.在每个登陆界面,设置了用户身份验证模式,一旦用户输入与数据库中不符的信息,系统将给出提示信息,以保证该系统的安全性.1在线考试系统的前台功能结构如下图:在线考试前台系统登录考生注册在线考试查询成绩退出系统开始考试考试结果套题选择成绩查询2在线考试系统后台功能结构图如下图:在线考试系统后

7、台管理员登录管理试卷管理考生管理成绩退出系统添加试题修改试题删除试题查看考生添加考生查看成绩3 数据库设计3.1 数据库概念结构数据库中各表的数据描述如下:根据前面所作的需求分析本系统的实体与其属性如下:管理员自动编号,#,密码考生考号,密码,#,手机,号试卷试卷遍号,题数,分值,测试需要的时间题库自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号 成绩考号,试卷编号,成绩,测试时间注:此表的测试时间为考生交卷时的实时时间.3.1.2整体E-R图考生考号密码#手机号考试试卷测试时间成绩管理员出题管理#密码编号试卷编号题数分值考试时间shichang 题目编号题干选项A选项B选项

8、C选项D正确答案1nmn1n3.2 数据库逻辑结构3.2.1 关系模型与优化管理员表自动编号,#,密码,其主码为自动编号,属于3NF考生表考号,密码,#,手机,号,其主码为考号,属于3NF试卷表试卷遍号,题数,分值,测试需要的时间,其主码为试卷编号,属于3NF题库表自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号,其主码为自动编号,属于3NF成绩表考号,试卷编号,成绩,测试时间,主码由考号和试卷编号共同构成,属于3NF3.2.2视图的设计本系统用到的视图其实只有一种,即:试卷号分别为数据库中试卷号的所有试卷的视图,以试卷号为1 的视图为例:其实系统也可以用到下面这个视图:成绩

9、表中考试与格的所有信息3.3 数据库的实现3.3.1数据库的创建数据库名称:ExamSysDB创建数据库的SQL语句如下:Ceate database ExamSysDBonlog on注意:先在D盘根目录下创建文件夹database.3.3.2表在线考试系统的数据库中共包含了5个数据表.管理员信息表用来保存管理员信息,该表的结构如下:其创建该表的SQL语句如下:Create table adminid int primary key,name varchar not null,password varchar not null要求用SQL语句实现每个表的创建考生信息表用来保存考生的注册信息,

10、该表的结构如下:试卷信息表用来保存试卷的相关信息,该表的结构如下:题库信息表用来存储试卷的相关信息,该表的结构如下:成绩信息表用来存储考生考试的相关信息,该表的结构如下:3.3.2 安全性设计该系统的用户只有两种,一种是管理员,另一种是考生,管理员具有对数据库操作的所有权限,考生只有对自己的成绩查询的权限,对数据库中其他对象的操作权限将受限.3.3.3 一致性设计主要是对数据库表的三种完整性进行设计:实体完整性:通过设置主键都已实现.参照完整性:题库表中的试卷号在本表中不做主码,但在试卷表中做主码,所以为题库表的外码,对Insert和Update强制级联更新和级联删除相关记录;成绩表中的考号对

11、应考生表的考号,试卷号对应试卷表中的试卷号.用户自定义完整性:在该系统中,设置了成绩表中的成绩字段必须在0到100分之间的Check 约束.3.3.4触发器的设计在该系统的数据库中,建立了三个触发器:Create Trigger T1On studentfor insertasprint 欢迎新同学的到来!CREATE TRIGGER T2ON scoreFOR UpdateASIF Update BEGIN PRINT 成绩不允许修改! ROLLBACK ENDcreate Trigger T3on shijuanfor insertas if !=10 begin print 插入失败,题

12、数必须为10 rollback end4 详细设计与实现4.1 登录模块该模块包括index.asp、admin_log.asp、admin_check.asp三个文件.如果用户要使用为注册用户提供的功能,那么在使用之前必须登录.用户只要输入用户名、密码就可以了.若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,系统会提示错误.首页界面即考生登录界面,通过下列代码验证考生身份的合法性:点击管理员按钮可进入管理员登录界面:4.2 考生注册模块进入系统后,若不是已有用户系统会提示先注册.进入用户注册模块如下:若输入为空或已注册的用户名系统会提示重新输入.4.3 在线考试模块此模块中可以查询考试成绩、进行考试和在线判卷.点击成绩查询可以查询你以往考试的成绩:查询个人成绩的代码:%set rs=server.createobjectsql=select * from score where kaohao=&Application&rs.open sql,conn,3,3% 考号 试卷号 成绩 考试时间

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号