欢迎来到天天文库
浏览记录
ID:35575295
大小:494.00 KB
页数:16页
时间:2019-03-29
《《数据库原理及应用》课程设计报告--在线考试系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库原理及应用》课程设计报告目 录1引言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12系统分析与设计12.1功能及性能分析12.1.1功能需求12.1.2性能需求22.1.3数据流图22.2系统的开发运行环境32.3系统总体设计33数据库设计43.1数据库概念结构43.2数据库逻辑结构53.2.1关系模型及优化53.2.2视图的设计53.3数据库的实现63.3.1表63.3.2安全性设计73.3.3一致性设计73.3.4触发器的设计74详细设计与实现84.1登录模块84.2考生注册模块9II《数据库
2、原理及应用》课程设计报告4.3在线考试模块94.4后台功能模块124.4.1试题管理模块124.4.2考生管理模块134.4.3成绩管理模块14结 论14参考文献14II《数据库原理及应用》课程设计报告1引言1.1课程设计选题《在线考试系统》1.2课程设计的目的通过数据库系统课程设计,熟悉了SQLSERVER数据库管理系统的结构与组成;掌握了SQLSERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践了《在线考试系统》的数据库应用系统的设计方法、开发过程和SQLSERVER数据库的管理与维护。最终达到掌握数据库管
3、理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3本选题的设计背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。2系统分析与设计2.1功能及性能分析2.1.1功能需求从总体上考虑,系统应
4、该实现下列功能:对管理员来说,包括考生管理、题库管理、成绩管理。1)、考生管理:管理员可以查看数据库中已经注册的考生信息和添加新考生。2)、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单选题,对于试题,管理员可以设置题干、答案、选项等属性。3)、成绩管理:管理员可以查看考生的考试成绩。对普通用户来说,包括在线考试、查询以往考试成绩。-14-《数据库原理及应用》课程设计报告1)、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷
5、,考生可以立刻知道考试成绩。也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。2)、查询以往考试成绩:学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期。2.1.2性能需求为了保证考试正常进行,系统性能设计应满足如下要求:þ保证系统数据安全性:由于系统通过INTERNET提供服务,开放的环境中系统在权限控制、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变能力,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系
6、统数据一致性:数据库中的所有信息在任何操作下都能够保持一致,如一旦管理员添加了试题,在试题输出页面就可以立即看到,或者一旦有考生考完试,数据库中的成绩表中要有其此次考试的相关信息;2.1.3数据流图返回NoNoYesNo用户登录进入考场自动交卷时间结束?考试退出考场自动阅卷显示成绩交卷?交卷?在线考试流程图查询成绩在线考试流程图如下所示:-14-《数据库原理及应用》课程设计报告2.2系统的开发运行环境本系统开发平台:ASP+SQLServer2000本系统运行环境:WindowsXP(安装IIS5.1)2.3系统总体设计根据在线
7、考试系统的特点,可以将其分为前台和后台两个部分进行设计:前台主要用于考生在线考试和查询个人成绩;后台主要用于管理员对试题信息、考生信息、成绩信息等进行管理。在每个登陆界面,设置了用户身份验证模式,一旦用户输入与数据库中不符的信息,系统将给出提示信息,以保证该系统的安全性。1)在线考试系统的前台功能结构如下图:在线考试前台系统登录考生注册在线考试查询成绩退出系统开始考试考试结果套题选择成绩查询2)在线考试系统后台功能结构图如下图:-14-《数据库原理及应用》课程设计报告在线考试系统后台管理员登录管理试题管理考生管理成绩退出系统添加
8、试题修改试题删除试题查看考生添加考生查看成绩3数据库设计3.1数据库概念结构3.1.1数据库中各表的数据描述如下:根据前面所作的需求分析本系统的实体及其属性如下:管理员(自动编号,姓名,密码)考生(考号,密码,姓名,手机号码,QQ号)试卷(试卷遍号,题数,分值,
此文档下载收益归作者所有