- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机科学与技术20级1班数据库课程设计论文
南 阳 理 工 学 院
计 算 机 与 软 件 学 院
《数据库原理》课程设计报告
题目: 在线考试系统数据库的设计与实现
目录TOC \o 1-3 \h \u
2092 1.系统需求分析 1
27670 1.1引言 1
29525 2.1目标与任务 1
5459 1.2.1 需求分析阶段的目标 1
22040 1.2.2 需求分析阶段的任务 1
30137 2.概念设计 5
11892 2.1概念设计任务 5
17689 2.2概念模型设计 6
26522 3.逻辑设计 6
4601 3.1逻辑设计的目标和任务 6
19881 3.2关系模型设计 7
22756 3.2.1 ER转化关系模型 7
28734 3.2.2关系模型优化 9
25408 3.2.3用户子模式设计 10
29311 3.3数据处理 10
4512 系统功能模块图 10
31888 4.物理设计 11
5623 4.1物理设计目标与任务 11
24974 4.2物理存储 11
1046 5.数据库实施 11
26244 5.1建立数据库,数据表,视图,索引 11
4950 5.1.1建立数据库 11
14844 5.1.2建立数据表 11
611 5.1.3建立视图、索引 13
26901 5.1.4建立存储过程 14
22139 5.1.5 创建触发器 15
17988 5.1.6创建函数 15
14761 5.2数据入库 15
5933 1、学生入库信息 16
6074 2、题库入库信息 16
18998 3、老师入库信息 17
22532 4、考试入库信息 17
14789 5、试卷入库信息 18
16949 6、科目入库信息 19
29248 7、题量入库信息 19
20160 8、答案与批改入库信息 20
22861 5.3创建功能存储 20
26540 数据库的基本功能实现 20
18411 6.系统调试和测试 21
1225 7.实习心得体会 41
30286 8.存在问题与建议 42
9878 参考文献 42
20392 附录 43
3426 附录1.业务流程及数据流程图 43
13646 附录2. ER模型设计 48
PAGE
PAGE 1
计算机科学与技术20级1班数据库课程设计论文
PAGE 1
PAGE 1
【前 言】
随着计算机技术、网络技术的快速发展,在线考试系统逐渐成为教育机构、认证机构、企业职工教育中的一种新的考试方式,得到越来越广泛的应用和发展。在线考试系统自从桌面系统被普及后就已经在被使用,从原来的局域网考试,到互联网考试,再到现在的手机在线考试,无论是C/S考试软件架构,还是B/S Web考试软件架构,在线考试系统一直都在不断发展,并在最近几年被广泛应用。在这样的大背景下,在线考试数据库系统的开发就是在于让考务工作也变得越来越简单。实现海量试题批量导入,无限层级试题分类,随机组卷模式,以及可以在手机、微信及钉钉上进行考试等,举行一场考试只要一个二维码就可以快速发布,全面实行计算机管理。
在线考试相对于传统的卷面考试而言,由于传统的卷面考试从印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难,也比较麻烦,而计算机考试系统采用试题库方式提供试题来源考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考试试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。同时也可考后即可获得成绩,省去了人力批卷的麻烦和弊端。同时在线考试还可以快捷方便、省时省力,打破时间和地域的限制,随时随地可以进行考试。为了实现这一功能,根据实际需要,设计了一个在线考试系统,此在线考试系统主要是基于在线考试的考试功能而设计的,是基于Navicat for MySQL建立的,可用于学校的线上考试。
本系统是在深入调查学校线下考试的基本流程以及在线上考试的考察根据需求所做的一个在线考试数据库管理系统,基本涵盖了线上考试的所有功能,并加入了一些更贴近现实的高级功能,力求更全面,更详细,做得更细致,更符合人性化。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。
关键字:在线考试、数据库、设计、打破限制、管理、Navicat for MySQL
1.系统需求分析
1.1引言
伴随着远程教育的蓬勃发展,作为教学当中不
本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。
原创力文档


文档评论(0)