版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于JSP的在线考试系统设计与实现注:论文正文30页左右。阅后删除此文本框。 编号注:以上请按照给定样式勿修改。阅后删除此文本框。毕业设计(论文)基于JSP的在线考试系统设计与实现注:论文题目中的中文为黑体,西文为Times New Roman,字号为一号,居中,单倍行距,无加粗。阅后删除此文本框。Design and Realization of Online Exam System Based on JSP注:译文为Times New Roman,字号为四号,居中,单倍行距,无加粗。阅后删除此文本框。 学院名称 专业名称 学生姓名 学号 指导教师注:中文为黑体,数字为Times New R
2、oman,字号为小三号,居中,单倍行距,无加粗。假设姓名为两个汉字,两汉字之间空两格半角。阅后删除此文本框。2023年6月28日 本科生毕业设计论文PAGE III注:“摘要字样格式为:黑体,小三号,居中,段后11磅,1.5倍行距,选中网格对齐,大纲级别为1级。阅后删除此文本框。摘 要随着科技的开展,网络技术已经深入到人们的日常生活中。同时,带来了教育方式的一次变革,而网络考试那么是其中一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行。因此,大大增加了考试的灵活性,缩短了传统考试要求教师打印试卷、安排考试、监考、收集试卷、试卷评分、试卷讲评和分析试卷的漫长
3、而复杂的过程,使考试更趋于客观、公正。该系统的实现语言为JAVA,采用MyEclipse作为前台开发工具,系统采用了Struts 框架,使整个系统的设计思路更加清晰,同时还应用了EL表达式和Struts框架提供的标签库,使页面代码更加简单明了。同时,为了使页面更加人性化,系统中还应用Ajax 技术实现在线考试时自动计时等功能。系统还采用SQL Server2000作为数据库开发工具。系统采用B/S模式,分为前台和后台,前台主要实现了考生注册和登录、在线考试、查询成绩以及修改个人资料等;后台主要实现了管理员管理考生信息、课程信息、考题信息和考生成绩信息等。系统界面美观大方,设计风格一致,操作符合
4、用户习惯,实用效果良好。关键词:网络技术;在线考试;浏览器/效劳器模式;JSP;SQL server 2000注:关键词不少于3个,中间分号隔开,最后一个关键词后无标点,格式要求为:“关键词字样顶格书写,中文字体为黑体,西文字体为Times New Roman,加粗小四;请严格按照本格式编辑。阅后删除此文本框。注:中文摘要正文的格式为:中文字体为宋体,西文字体含字母、数字等为Times New Roman,字号为小四号,两端对齐,段落首行缩进2字符,行距为多倍行距1.25,取消网格对齐。摘要正文后空一行为关键词局部。阅后删除此文本框。注:从“摘要页开始到“目录页,需单独使用罗马数字编排页码。页
5、脚字体为Times New Roman,字号为小五,居中。阅后删除此文本框。注:摘要可以分成三局部:第一局部为论文的背景及意义,约占35行;第二局部为摘要的主体局部,应该阐述主要设计内容,如作品的设计方案、主要功能、性能指标、技术要求等,约占整个摘要的2/3;第三局部为设计工作的结论局部,写出设计的结果或使用效果,客观地对设计作品进行评论。阅后删除此文本框。 本科生毕业设计论文注:Abstract格式:Times New Roman,小三号居中,加粗,段后11磅,1.5倍行距,选中网格对齐,大纲级别为1级。阅后删除此文本框。AbstractWith the development of tec
6、hnology, networking technology has penetrated into peoples daily life. Meanwhile, it brings a revolution in education, and Internet-based test is a very important direction. Web-based network test system can be carried out by means of the Internet around the world. Therefore, greatly increasing the
7、flexibility of the exam, teachers are required to shorten the long and complex process of traditional printing papers, arranging examination, invigilators, papers collection, papers scoring, papers comment and papers analysis, so that test tends to be more objective and fair. The system uses JAVA as
8、 implementation language, uses MyEclipse as development tools. The system uses the Struts framework, so that the whole system design ideas are more clearly, and also the application of EL expression and a tag library Struts framework provided , so that the pages coding is more straightforward. Meanw
9、hile, in order to make the web pages more friendly, the Ajax technology for automatic timing also applied in online exam system. The system also uses SQL Server 2000 as database tool. The system uses B/S mode, and is divided into two parts:foreground and background, the foreground is mainly used for
10、 candidates registration and system login, online testing, results query , and personal data modification; background for administrators is to manage course information, exam information and test scores and other information.t has a beautiful UI design and fits users perfectly.注:Abstract正文中每个标点符号与下一
11、个单词之间空一格半角。1英文摘要与中文摘要对应,使用第三人称,最好采用现在时态编写。2英文摘要正文的格式为:字体及符号格式为Times New Roman,字号为小四号,两端对齐,段落首行缩进2字符,行距为多倍行距1.25,取消网格对齐。3英文摘要正文后空一行为关键词局部。阅后删除此文本框。Key words: networking technology; online examination; B/S mode; JSP; SQL Server 2000目录 辽宁工业大学工程硕士专业学位论文注:中间分号隔开,最后一个关键词后无标点,Key words为两个单词且顶格书写,西文字体为Times
12、 New Roman,加粗小四。阅后删除此文本框。 本科生毕业设计论文注:中、英文摘要标题需在目录中显示。阅后删除此文本框。注:“目录字样格式为:黑体,小三号,居中,段后11磅,1.5倍行距,大纲级别为正文文本,选中网格对齐。阅后删除此文本框。目 录 TOC o 1-3 h z u HYPERLINK l _Toc30240 摘 要 PAGEREF _Toc30240 I HYPERLINK l _Toc4039 Abstract PAGEREF _Toc4039 II HYPERLINK l _Toc6536 第1章 绪论 PAGEREF _Toc6536 1 HYPERLINK l _To
13、c8469 1.1 在线网络考试系统开发背景分析 PAGEREF _Toc8469 1 HYPERLINK l _Toc24880 1.2 社会需求情况及设计的意义 PAGEREF _Toc24880 1 HYPERLINK l _Toc3338 1.3 在线网络考试系统到达的目标 PAGEREF _Toc3338 1 HYPERLINK l _Toc2409 第3章 需求分析 PAGEREF _Toc2409 4 HYPERLINK l _Toc24172 3.1 需求分析 PAGEREF _Toc24172 4 HYPERLINK l _Toc458 3.2数据流图 PAGEREF _To
14、c458 4 HYPERLINK l _Toc25260 3.3数据字典 PAGEREF _Toc25260 5 HYPERLINK l _Toc2180 3.4系统工作流程图 PAGEREF _Toc2180 7 HYPERLINK l _Toc309 第4章 总体设计 PAGEREF _Toc309 9 HYPERLINK l _Toc19817 4.1 系统模块设计 PAGEREF _Toc19817 9 HYPERLINK l _Toc10025 4.2 系统功能模块图 PAGEREF _Toc10025 10 HYPERLINK l _Toc31554 第5章 数据库设计 PAGER
15、EF _Toc31554 11 HYPERLINK l _Toc17816 5.1 数据库理论根底 PAGEREF _Toc17816 11 HYPERLINK l _Toc4775 5.2 概念设计 PAGEREF _Toc4775 12 HYPERLINK l _Toc26483 5.3 逻辑设计 PAGEREF _Toc26483 14 HYPERLINK l _Toc13460 5.4 物理设计 PAGEREF _Toc13460 16 HYPERLINK l _Toc11347 第6章 详细设计与编码 PAGEREF _Toc11347 17 HYPERLINK l _Toc8864
16、 6.1 前台首页设计 PAGEREF _Toc8864 17 HYPERLINK l _Toc30282 6.1.1 前台首页概述 PAGEREF _Toc30282 17 HYPERLINK l _Toc10759 6.1.2 前台首页的实现 PAGEREF _Toc10759 17 HYPERLINK l _Toc19280 6.2 考生信息模块设计 PAGEREF _Toc19280 18 HYPERLINK l _Toc6116 6.2.1 考生信息模块概述 PAGEREF _Toc6116 18 HYPERLINK l _Toc12048 6.2.2 考生注册的实现 PAGEREF
17、 _Toc12048 18 HYPERLINK l _Toc2119 6.3 在线考试模块的设计 PAGEREF _Toc2119 20 HYPERLINK l _Toc8221 6.3.1 在线考试模块的概述 PAGEREF _Toc8221 20 HYPERLINK l _Toc12058 6.3.2 选择考试课程的实现 PAGEREF _Toc12058 20 HYPERLINK l _Toc31706 6.4 后台首页设计 PAGEREF _Toc31706 21 HYPERLINK l _Toc28898 6.4.1 后台首页概述 PAGEREF _Toc28898 21 HYPER
18、LINK l _Toc26268 6.4.2 后台首页的实现 PAGEREF _Toc26268 21 HYPERLINK l _Toc4841 第7章 系统的调试与测试 PAGEREF _Toc4841 23 HYPERLINK l _Toc455 7.1 系统调试与测试说明 PAGEREF _Toc455 23 HYPERLINK l _Toc17743 7.2 系统测试方法 PAGEREF _Toc17743 23 HYPERLINK l _Toc18428 7.3 系统测试类型 PAGEREF _Toc18428 23 HYPERLINK l _Toc7960 7.4 调试过程及调试结
19、果分析 PAGEREF _Toc7960 24 HYPERLINK l _Toc26513 7.4.1登录功能的测试 PAGEREF _Toc26513 24 HYPERLINK l _Toc9007 7.4.2 管理员信息管理功能的测试 PAGEREF _Toc9007 25 HYPERLINK l _Toc30183 第8章 性能分析 PAGEREF _Toc30183 26 HYPERLINK l _Toc24307 8.1 完整性分析 PAGEREF _Toc24307 26 HYPERLINK l _Toc27233 8.2 平安性分析 PAGEREF _Toc27233 26 HY
20、PERLINK l _Toc30162 参考文献 PAGEREF _Toc30162 27 HYPERLINK l _Toc1533 致 谢 PAGEREF _Toc1533 28 HYPERLINK l _Toc19185 附 录 PAGEREF _Toc19185 29 HYPERLINK l _Toc13544 附 录 PAGEREF _Toc13544 38注:目录需自动生成;章节标题设置到三级标题;自动生成目录后务必按以下要求重新调整排版格式:中文字体为宋体,西文字体含字母、数字、制表符前导符等为Times New Roman,字号为小四号,两端对齐,行距为多倍行距1.25,取消网格
21、对齐。阅后删除此文本框。注:附录局部根据论文需要而设。阅后删除此文本框。 本科生毕业设计论文PAGE 42注:正文中所有一级标题格式:标题序号与标题名称之间空一格半角,标题序号字体为Times New Roman,标题名称中的中文字体采用采用黑体,西文含数字、字母等字体为Times New Roman,无加粗,字号为小三号,居中,段后11磅,1.25倍行距,选中网格对齐,大纲级别为1级。阅后删除此文本框。第1章 绪论1.1 在线网络考试系统开发背景分析注:正文格式:中文字体为宋体,西文字体字母、数字等Times New Roman,字号为小四号,两端对齐,段落首行缩进2字符,1.25倍行距,取
22、消网格对齐。阅后删除此文本框。在计算机技术、Internet技术迅猛开展形势的推动下,传统的办学有了新的模式。传统的考试方式时间长、效率低,同时人工阅卷等主观因素也影响到考试的公正性。随着网络技术在教育领域应用的普及,应用现在信息技术的网络在线考试系统呈现出越来越多的优势。使教学朝着信息化、网络化、现代化的目标迈进。这种无纸的网络考试系统,使考务管理突破时空限制,提高考试工作效率和标准化水平,使学校管理、教师和学生可以在任何时候、任何地点通过网络进行考试。网络在线考试系统已经成为教育技术开展与研究的方向。1.2 社会需求情况及设计的意义随着社会经济的开展,人们对教育越来越重视。考试是教育中的一
23、个重要环节,近几年来随着考试类型不断增加以及考试要求不断提高,传统的考试方式要求教师打印考卷、监考、阅卷,使教师的 工作量越开越大,并且由于这些环节全部由人工完成,非常容易出错。因此,许多学校或考试机构建立网络在线考试网站来降低管理本钱和减少人力、物力和投入,同时,为考生提供更全面、更灵活的效劳。考生希望对自己的学习情况进行客观 、科学的评价;教务人员希望有效地改良现有的考试模式,提高考试效率。为满足考生和教务人员的需求,网络在线考试系统应包含在线考试、成绩查询等功能。1.3 在线网络考试系统到达的目标网络在线考试系统属于中小型软件,在系统实施后,到达一下目标:1具有空间性。被授权的用户可以在
24、异地登陆网络在线考试系统,而无需到指定地点进行考试。注:正文中除章节外的小标题首先使用12形式,然后用的形式;正文中文行文中所有括号采用宋体的半角括号,括号里的数字采用Times New Roman。阅后删除此文本框。2操作简单方便,界面简洁美观。3系统提供考试时间倒计时功能,使考生实时了解考试剩余时间。4随机抽取试题。注:正文中所有二、三级标题序号与标题名称之间空一格半角,标题序号字体为Times New Roman,标题名称中的中文字体采用采用黑体,西文含数字、字母等字体为Times New Roman,无加粗,居左,段前0.5行,1.25倍行距,取消网格对齐,其中二级标题字号为四号,大纲
25、级别为2级,三级标题字号为小四号,大纲级别为3级。阅后删除此文本框。5实现自动提取交试卷的功能。当考试时间到达规定时间系统将自动交卷。6系统自动阅卷,保证成绩真实准确。7考生可以查询考试成绩。注:页脚字体为Times New Roman,字号为小五号,居中。阅后删除此文本框。8系统运行稳定,平安可靠。 本科生毕业设计论文第3章 需求分析3.1 需求分析本系统共分为前台和后台:前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息等进行管理。在本系统中后台首页的功能模块:1管理员信息管理:主要包括管理员的信息列表、添加
26、管理员、修改管理员和删除管理员。2考生信息管理:主要包括查看注册考生信息列表和删除已注册的考生信息。3考生成绩查询:主要用于根据准考证号、考试课程或考试时间模糊查询考生成绩。4课程信息管理:主要包括查看课程列表、添加课程信息和删除课程信息。5套题信息管理:主要包括查看套题信息列表、添加套题信息、修改套题信息和删除套题信息。6考试题目管理:主要查看考试题目列表、添加考试题目、修改考试题目、修改考试题目和删除考试题目。7退出管理:主要用于退出后台管理系统。对普通用户来说,包括在线考试、查询以往考试成绩等。1在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考
27、生可以立刻知道考试成绩。2查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。3修改个人信息:学生可以核对姓名密码并更改。3.2数据流图数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型9。1顶层数据流图注:1中文图、表标题与图、表名之间空一格半角,且中文字体为宋体,西文含数字、字母等字体为Times New Roman,字号为五号;2图、表的图题居中,图、表序号分别按章编排;3图、表标题不得单
28、独出现在一页的顶端。阅后删除此文本框。图3.1 在线考试系统顶层数据流图2一层数据流图注:图和表的线型应为0.5磅。阅后删除此文本框。图3.2 在线考试系统一层数据流图注:1图中中文字体为宋体,西文含数字、字母等字体为Times New Roman,字号为五号;2图的大小、版式应全篇尽量保持一致。阅后删除此文本框。3.3数据字典注:图和表的前和后均空一行,1.25倍行距。阅后删除此文本框。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人们提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型。一般说来,数据字典
29、由数据流,数据元素,数据存储,处理四类元素组成10。数据字典最重要的用途就是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义有助于改良分析员和用户之间的通信,因此将消除许多可能的错误。对数据的这一系列严密一致的定义也有助于改良在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据数据字典描述和设计模块,能防止许多麻烦的接口问题11。数据字典举例:1管理员表的数据字典卡片注:图和表的前和后均空一行,1.25倍行距。阅后删除此文本框。名称:管理员表别名:无描述:数据库中用于记录增加和修改管理员信息的信息表定义:管理员表=管理员姓名+密码位置:管理员表注:图和表的线型应为0.
30、5磅。阅后删除此文本框。图3.3 管理员表数据字典卡片2考生信息表的数据字典卡片名称:学生根本信息表别名:无描述:数据库中用于记录学生信息的信息表定义:学生根本信息表=学生编号+姓名+性别+密码+准考证号+身份证号+注册日期位置:考生信息表图3.4 考生信息表数据字典卡片3考试套题信息表的数据字典卡片名称:考试试卷信息表别名:无描述:数据库中用于记录考试套题信息的信息表定义:考试套题信息表=添加时间+试卷名称 +所属课程位置:考试套题信息表图3.5 考试套题信息表数据字典卡4学生成绩表的数据字典卡片名称:学生成绩表别名:无描述:数据库中用于记录成绩信息的信息表定义:学生成绩表=准考证号+所属课
31、程+考试时间位置:学生成绩表图3.6 学生成绩表数据字典卡片5课程信息表的数据字典卡片名称:课程信息表别名:无描述:数据库中用于记录课程信息的信息表定义:课程信息表=课程名称+添加时间位置:课程信息表图3.7 课程信息表数据字典卡片3.4系统工作流程图系统流程图主要是指表述工作流程的框图,小型药品进销存管理系统系统设置操作员管理修改密码根本信息药品信息药品分类信息药品剂型信息供给商根本信息生产厂家根本信息根本操作进货入库销售出库药品调价查询与统计药品库存情况查询销售情况查询利润统计进货情况查询退出退出系统流程图表达的是信息在部件之间流动的情况,而不是对信息进行加工处理的控制过程。 图3.8 前
32、台系统流程图图3.9 后台系统流程图4 总体设计 本科生毕业设计论文第4章 总体设计通过需求分析阶段的工作,已经清楚了该系统应该实现什么功能,那么下一步的工作就是该如何实现这些功能,这就是总体设计的工作。总的来说,总体设计的主要任务是根据需求规格说明导出系统的实现方案。而最终目标是用比拟抽象、概括的方式确定系统如何完成预定的任务,也就是说要取得实现该系统的最正确方案。一般来讲,好的软件表现三个特点:其一是能够按照指定的要求进行工作,功能、性能都符合指定的要求;其二是软件是可维护的,可方便地进行修改;三是软件不只是代码,还有一套配置齐全的文档。而好的软件来自于最正确的设计方案。总体设计阶段是软件
33、开发阶段的上游阶段,该阶段是后续开发工作的根底。在设计阶段所做的种种决策直接影响软件的质量,没有好的设计就没有稳定的系统,也不会有易维护的软件12-13。4.1 系统模块设计根据在线网络考试系统的特点,可以将其分为前台和后台两个局部。对于前台局部可分为以下6个功能:1考生注册:考生通过填写自己的姓名、性别和身份证号等信息注册成为网站的用户后,方可以进入系统进行考试。2找回密码:考生如果忘了自己的注册密码,可以通过答复注册时设置的问题而找回密码。3在线考试:该功能是前台最主要的功能,考生首先要同意考试规那么,方可以选择要考试的科目,考生准备好了即可答题,然后系统自动阅卷,并将成绩反响给用户。4查
34、询成绩:考生可以通过该功能查询自己以前考过的科目的成绩。5修改个人资料:考生通过该功能可以修改自己注册时填写的信息。6退出系统:退出前台,回到登陆页面。对于后台局部可分为以下7个功能:1管理员信息管理:主要包括查看管理员信息列表、添加管理员、修改管理员和删除管理员。2考生信息管理:主要包括查看注册考生信息列表和删除已经注册的考生信息。3考生成绩查询:主要用于根据准考证号、考试课程考试时间查询考生成绩。4课程信息管理:主要包括查看课程列表、添加课程信息和删除课程信息。5套题信息管理:主要包括查看套题信息列表、添加套题信息、修改以及删除套题信息。6题目信息管理:主要包括查看考试题目列表、添加考试题
35、目、修改以及删除考试题目7退出后台管理:主要用于退出后台。4.2 系统功能模块图注:图和表的前和后均空一行,1.25倍行距。阅后删除此文本框。在本系统中主要实现的功能模块:图4.1 在线考试系统前台功能图图4.2 在线考试系统后台功能图 本科生毕业设计论文第5章 数据库设计5.1 数据库理论根底数据库是在计算机上组织、存储和共享数据的方法,数据库系统是由普通的文件系统开展而来的。数据库系统具有较高的数据独立性,即不依赖于特定的数据库应用程序;数据库系统的数据冗余小,可以节省数据的存储空间;另外数据库系统还很容易实现多个用户的数据共享。数据库系统成熟的标志就是数据库管理系统的出现。数据库管理系统
36、(DataBase Managerment System,简称DBMS)是对数据库的一种完整和统一的管理和控制机制。数据库管理系统不仅让我们能够实现对数据的快速检索和维护,还为数据的平安性、完整性、并发控制和数据恢复提供了保证。一个真正的数据库系统由硬件和软件两个方面构成,数据库管理系统的核心是一个用来存储大量数据的数据库。数据库系统的开展经历了层次模型、网状模型及关系模型几个阶段。当今应用最普遍的是关系型数据库管理系统。目前,市场上流行的几种大型数据库,如Oracle、DB2、Sybase、MS SQL Server等都是关系型数据库管理系统。数据库和数据库管理系统实现了信息的存储和管理,还
37、需要开发面向特定应用的数据库应用系统,以完成更复杂的信息处理任务。典型的数据库应用有C/S(客户/效劳器)和B/S(浏览器/效劳器)两种模式。C/S模式由客户端和效劳器端构成,客户端是一个运行在客户机上的数据库应用程序,客户端通过网络访问数据库效劳器。B/S模式是基于Internet的一个应用模式,需要一个WEB效劳器。客户端分布在Internet上,使用通用的网页浏览器,不需要对客户端进行专门的开发。应用程序驻留在WEB效劳器或以存储过程的形式存放在数据库效劳器上,效劳器端是一个后台数据库效劳器14。数据库系统重要组成局部: 1数据库管理系统DBMS:它是用于描述、管理和维护数据库的程序系统
38、,是数据库系统的核心组成局部。它建立在操作系统的根底上,对数据库进行统一的管理和控制。其主要功能为描述数据库、管理数据库、维护数据库、数据通信。DBMS主要有4种类型:文件管理系统、层次数据库系统、网状数据库系统和关系数据库系统。关系模型是目前最为流行的一种数据模型,用二维表格结构表示实体集,关键码表示实体间的联系。2数据库应用程序:在数据库管理系统中存储了大量的数据信息,其目的是为用户提供信息效劳,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数据,它是DBMS实现其对外提供数据信息效劳这一目的的唯一途径。简单地说,数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据
39、的计算机程序。5.2 概念设计本阶段的任务是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。该阶段的任务不是具体地编写程序,而是要设计出程序的“蓝图,以后将根据这个蓝图写出实际的程序代码,其结果根本上决定了最终的程序代码的质量。详细设计的目标不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构化程序设计是实现上述目标的关键技术,是详细设计的逻辑根底。根据前几节所做的系统分析,规划出在本系统中使用的主要实体有考生实体、管理员实体、试卷实体以及考
40、试成绩实体,下面设计出这几个关键实体的实体关系图1考生档案实体图考生档案实体包括编号、姓名、密码、性别、注册时间、提示问题、问题答案、专业和身份证号属性。考生档案实体的E-R图如下:图5.1 考生档案实体E-R图2套题实体套题实体包括编号、套题名称、所属课程和添加时间属性。套题实体的E-R图如下:图5.2 套题实体E-R图3考试题目实体。考试题目实体包括编号、问题类型、所属课程、所属套题、选项A、选项B、选项C、选项D、添加时间、正确答案和备注等属性。考试题目实体的E-R图如下:注:图和表的前和后均空一行,1.25倍行距。阅后删除此文本框。注:图和表的线型应为0.5磅。阅后删除此文本框。图5.
41、3 考试题目实体E-R图4成绩实体。成绩实体包括考生编号、考试课程、单项选择题分数、多项选择题分数、总分和考试时间。成绩实体的E-R图如下:图5.4 成绩实体E-R图5管理员实体。管理员实体包括姓名和密码。成绩实体的E-R图如下:图5.5 管理员的实体属性图6系统E-R图:图5.6 系统E-R图5.3 逻辑设计注:1正文中的表需按章编号,且表中不能出现“列线三线表格;2图、表中的字体格式跟正文一致,但字号应为五号。阅后删除此文本框。由于在线英语考试系统对于数据的平安性及完整性要求比拟高,并且为了增加程序的适用范围,还要保证系统可以拥有存储足够足够多数据的能力,本系统采用SQL Server 2
42、000数据库。SQL Server 2000是一种高性能的关系型数据库管理系统,它在SOL Server 7.0的根底上有扩展了系统的性能、可靠性、平安性和易用性,逐渐成为在线事务进程和数据仓库等最好的数据库平台。建立数据库表:注:中文表题与表名之间空一格半角,表题位于表的上方,表及表题均应居中;阅后删除此文本框。b_Student(考生信息表):考生信息表用来保存考生信息,参照表5.1: 表5.1 考生信息表字段名数据类型默认值描述IdBigint(8)ID号Namevarchar(20)Null姓名Pwdvarchar(20)Null密码Sexvarchar(2)Null性别joinTim
43、edatetime(8)getdate()注册时间Questionvarchar(50)Null提示问题注:表应居中且尽量保持各表宽度一致。阅后删除此文本框。Answervarchar(50)Null问题答案prefessionvarchar(30)Null专业cardNovarchar(18)Null身份证号注:图和表的线型应为0.5磅。阅后删除此文本框。tb_TaoTi (套题信息表):套题信息表用来保存套题信息,参照表5.2:表5.2 套题信息表字段名数据类型默认值描述Idbigint(8)ID号Namevarchar(50)Null套题名称lessonIdbigint(8)Null所属
44、课程joinTimedatetime(8)getdate()添加时间tb_questions (考试题目信息表):考试题目信息表用来保存考试题目信息,该表中保存着所属课程和所属套题的ID,通过这两个ID可以获取所属课程和套题的信息,参照表5.3:表5.3 考试题目信息表字段名数据类型默认值描述Idbigint(8)ID号Subjectvarchar(500)Null问题Typechar(6)Null类型joinTimedatetime(6)getdate()添加时间lessonIdint(4)Null所属课程IDtaoTiIdbigint(8)Null所属套题IDoptionAvarchar(
45、50)Null选项AoptionBvarchar(50)Null选项BoptionCvarchar(50)Null选项CoptionDvarchar(50)Null选项DAnswervarchar(50)Null正确答案Notevarchar(50)Null备注tb_stuResult(考生成绩表):考生成绩表用来保存考生成绩,参照表5.4:表5.4 考生成绩表字段名数据类型默认值描述Idbigint(8)IDstuIdvarchar(16)Null准考证号whichLessonvarchar(60)Null所属课程resSingleint(4)Null单项选择题分数resMoreint(4)
46、Null多项选择题分数resTotalint(4)Null合计分数joinTimedatetime(8)getdate()添加时间tb_Lesson(课程信息表)课程信息表用来保存课程信息,参照表5.5:表5.5 课程信息表字段名数据类型默认值描述idbigint(8)ID号Namevarchar(60)Null课程名称joinTimedatetime(8)Null添加时间tb_Manager管理员信息表:管理员信息表保存管理员信息,参照表5.6: 表5.6 管理员信息表字段名数据类型默认值描述idbigint(8)ID号自动拨号Namevarchar(30)Null管理员姓名Pwdvarch
47、ar(30)Null密码5.4 物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。他依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:1确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;2对数据结构进行评价,评价的重点是时间和空间效率。如果评价结果满足原设计要求,那么可以进入到物理实施阶段,否那么,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。不同的数据库产品所提供的物理环境、存取方法和存储结构有很大差异,能供设计人员使用的设计变量、参数范围也不相同,
48、因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原那么。希望设计优化的物理数据库结构,使得在数据库上运行的各种事物相应时间小、存储时间利用率高、事务吞吐率大。为此首先对要运行的事务进行详细分析,获得选择物理数据库设计所需要的参数。其次,要充分了解所用的DBMS的内部特征,特别是系统提供的存取方法和存储结构。如公式5.1和5.2所示: 5.1注:正文中公式格式;公式应使用公式编辑器编辑;公式大致居中,公式编号右对齐。阅后删除此文本框。注:公式序号按章编排,小括号采用宋体半角,编号采用Times New Roman。阅后删除此文本框。 5.2 本科生毕业设计论文第6章 详细设计与编码6.
49、1 前台首页设计6.1.1 前台首页概述考生通过“考生登陆的模块验证后,可以登陆到在线网络考试系统的前台首页,前台首页主要用于前台功能导航,本在线英语考试系统前台首页包含以下4个导航链接:在线考试链接:该功能是前台最主要的功能,考生首先要同意考试规那么后,方可以选择要考试的科目,考生准备好了即可答题,然后系统自动阅卷,并将成绩反响给用户。查询成绩链接:考生可以通过该功能查询自己以前考过的科目的成绩。修改个人资料链接:考生通过该功能可以修改自己注册时填写的信息。退出系统链接:退出前台,回到登陆页面。注:图前空一行1.25倍行距。阅后删除此文本框。6.1.2 前台首页的实现注:图应居中且尽量保持各
50、图大小一致。阅后删除此文本框。注:图前空一行1.25倍行距。阅后删除此文本框。注:请粘贴关键代码,其余可放在附录中,代码应加必要注释。阅后删除此文本框。图6.1 前台首页前台首页界面代码:注:正文中代码格式;字体及符号格式为Times New Roman,字号为小四号,两端对齐,段落首行缩进2字符,行距为多倍行距1.25。阅后删除此文本框。6.2 考生信息模块设计6.2.1 考生信息模块概述考生信息模块主要包括考生注册、考生登录、修改个人资料以及找回密码4个功能。考生首先要注册为网站用户,然后才被授权登陆网站进行一系列操作的权限;登录后考生还可以修改个人的注册资料。如果考生忘记密码,可以通过网
51、站提供的找回密码功能快速找回密码关于子系统所完成的功能是对系统做简要介绍并对常见问题进行说明15。6.2.2 考生注册的实现运行在线英语考试系统,首先进入的是考生登陆页面,在该页面中单击“注册按钮,即可进入考生注册页面,在该页面中输入个人资料及密码,如图6.2所示。单击“保存按钮,系统将根据您输入的身份号进行验证是否已经注册,如果没有注册,将弹出如图6.3所示的提示框,否那么将提示应经注册16。图6.2 用户注册界面图6.3 注册成功提示框注册页面代码如下:网络在线考试function checkForm(form)if(.value=)alert(请输入考生姓名!);.focus();ret
52、urn false;if(form.password1.value=) 6.3 在线考试模块的设计6.3.1 在线考试模块的概述在线考试模块的主要功能是允许考生在网上针对指定的课程进行考试。在该模块中,考生首先需要阅读考试规那么,在同意所列出的规那么后,才能选择考试课程,在选择课程后,系统将随即抽取一套试题,然后进入考试页面进行答题,当考生提交试卷或者到大考试时间时,系统将自动对考生提交的试卷进行评分,并给出最终考试成绩。6.3.2 选择考试课程的实现考生登录到在线英语考试系统首页后,单击“在线考试按钮,将进入到考试规那么页面,在该页面中单击“同意按钮,即可进入到选择考试课程的页面,在该页面中
53、将以下拉列表框的形式显示需要参加考试的课程,如图6.7所示,如果没有需要考试的课程系统将给出提示对话框,并返回到在线考试系统的首页:图6.4 选择课程界面选择课程界面代码: 当前位置: 在线考试 选择考试课程 6.4 后台首页设计6.4.1 后台首页概述在线英语考试系统的后台首页是管理员对网站信息进行管理的首页面。在该页面中,管理员可以清楚的了解网站后台管理系统包含的根本操作。6.4.2 后台首页的实现为了方便管理员的管理,在本考试系统的后台首页中显示考生成绩查询页面,其运行结果如图6.5所示:图6.5 后台首页界面后台首页界面代码: 网站后台管理 系统其它代码见附录2。 本科生毕业设计论文第
54、7章 系统的调试与测试7.1 系统调试与测试说明系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案中指定功能的有效方法,为了检验它是否合格,都要进行系统测试。软件测试在生命周期中横跨两个阶段。由于系统测试的目的是验证最终软件系统满足需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后,就可以提前开始制定测试方案和设计测试用例,通常由专门的测试人员承当这项工作。软件测试由下述几个步骤组成:1模块测试:在设计好的模块中,每个模块完成一个清晰定义的子功能,而且这个子功能和同期其他的模块之间没有相互依赖的关系。因此,有可能把每个模块作为一个独立的实体来测试,
55、而且通常容易设计检验模块正确性的测试方案。模块测试的目的是保证每个模块作为一个单元来测试,所以又叫单元测试。在这个测试中所发现的往往是编码和详细设计的错误。2系统测试:系统测试是把经过测试的子系统装配成一个完整的系统来测试应用系统软件由假设干子系统组成,每个子系统又由假设干个模块组成。所以我们把调试工作分为模块程序调试,分调子系统调试,联调联网调试3个层次,在实际操作中找出软件的缺陷并加以改正17。7.2 系统测试方法系统测试有两种方法:1黑盒测试:黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看成一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说
56、明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。2白盒测试:白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看成一个翻开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试18。7.3 系统测试类型开发“在线考试系统时,为了使系统能够稳定运行,对系统作了针对性的全面测试,采用的方法是:1窗体项测试:为了保证每一项下拉菜单都能弹出相应的窗口,正确的实现系统功能,我模拟了针对学生信息操作的数据,输入系
57、统中,并对每一个管理窗体都作了添加,删除,修改,保存等操作,保证了各窗口功能正确实现。2数据跟踪:通过该项测试,对系统查询,运算功能跟踪,从而测试正确性,该项主要是针对统计模块。我根据原来输入的数据,按要求进行统计,与手工计算的数据进行比拟。依次检验数据的正确性。明显高于手工计算精度。3综合测试:在以上的测试根底上对系统进行整体测试,以此来检验系统功能根本符合系统设计的要求。由于我自身技术能力的局限性,即使程序经过反复检查也难免出错,所以本阶段力求使用有限的时间找出尽可能多的错误,让系统更加完美18。7.4 调试过程及调试结果分析7.4.1登陆功能的测试系统运行后出现登陆界面,选择进入后台输入
58、我设定好的账号:tsoft,然后输入错误的密码:1111,之后会弹出提示:用户密码错误。当输入正确的密码:111之后,就进入了系统主界面。学生界面登陆,选择CN20231202300001,输入错误密码,会弹出提示:您输入的考生准考证号码或密码错误。图7.1 管理员登陆错误界面图7.2 学生登陆错误界面7.4.2 管理员信息管理功能的测试系统有两种管理员,系统管理员和其他管理员。系统管理员的信息不可修改,其他管理员的信息可以在登陆成功后,在“管理员信息管理中修改根本信息。如果我修改管理员00的密码,将原始密码111打错为000,将弹出提示:您输入的原密码不正确,请重新输入。如果两遍新密码不一致
59、,将弹出提示:您两次输入的新密码不一致,请重新输入。图7.3 原密码错误界面图7.4 两次新密码不一致错误界面 本科生毕业设计论文第8章 性能分析系统的性能是软件制作的一个比拟关键的问题,能否实现相关的功能要求,到达预期的目的是性能分析的一个比拟关键的问题。对本系统的性能分析可以从系统的完整性和平安性方面进行考虑。此系统在功能上根本到达了开题报告中的要求:能实现对信息的查询与维护功能。在性能上,表与表之间的约束不够好,可能会出现一些不必要信息,或者是冗余信息,但是相对来说也有自己的优点,页面之间的切换比拟容易,使用起来方便。8.1 完整性分析注:此章也可写为总结对本次毕业设计相关工作进行总结。
60、阅后删除此文本框。数据完整性Data Integrity:数据库中的表都是相互有一定联系的。在这方面,系统的表与表之间的联系良好,没有出现数据的冗余现象。因此系统的完整性良好。8.2 平安性分析平安性分析可以归类到以下的几个方面:身份识别与验证、保密性、数据完整性与不可篡改性。身份验证:目的是确认访问者的身份。访问者可能是人或者程序,识别与验证就是验证它们提交的身份识别标志。身份验证是权限控制的根底和必要条件。保密性:目的是保护敏感信息。当敏感信息被保存在本地时,必须使用权限控制或加密技术,使之得以保护;当敏感信息在网络上传输时,应该被加密。经过分析,本系统平安性良好,根本上符合要求。 本科生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度出租车座套广告效果跟踪与反馈合同4篇
- 二零二五年度商铺租赁合同租赁期间变更及终止条件4篇
- 2025年度个人住宅室内空气净化服务合同8篇
- 2025年度婴幼儿奶粉绿色环保包装设计与采购合同4篇
- 二零二五年度民用航空燃油合同市场波动风险防控4篇
- 二零二四年商业大厦外墙灯光布置设计合同2篇
- 二零二五版农业用地经营权抵押贷款担保合同6篇
- 二零二五版木屑颗粒燃料研发与生产合作协议3篇
- 二零二五年度金融科技创新合作成立公司协议书3篇
- 二零二五年度摩托车租赁保险服务合同规范4篇
- 2024年中考语文满分作文6篇(含题目)
- 第一节-货币资金资料讲解
- 如何提高售后服务的快速响应能力
- 北师大版 2024-2025学年四年级数学上册典型例题系列第三单元:行程问题“拓展型”专项练习(原卷版+解析)
- 2023年译林版英语五年级下册Units-1-2单元测试卷-含答案
- Unit-3-Reading-and-thinking课文详解课件-高中英语人教版必修第二册
- 施工管理中的文档管理方法与要求
- DL∕T 547-2020 电力系统光纤通信运行管理规程
- 种子轮投资协议
- 执行依据主文范文(通用4篇)
- 浙教版七年级数学下册全册课件
评论
0/150
提交评论