基于JSP的在线考试系统任务书
- 格式:doc
- 大小:15.00 KB
- 文档页数:1
JSP在线考试系统详细设计说明书•报告JSP在线考试系统详细设计说明书1.引言1.1编写目的说明在线测试这一模块各部分的功能和结构,便于公司技术人员以后的查询和维护工作。
2 •总体设计2.1需求概述在原来精华网的基础上增加在线测试这一功能模块,实现教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相矢的系统维护功能。
2.2软件结构在线测试的功能主要包括三部分:教师出题、学生在线考试和系统维护。
其软件结构图如下:3.模块设计3.1系统维护系统维护包括对年级科目、知识点和模拟考试这些信息的维护,包括对相尖内容的查看、添加和删除,并保持这些信息问的内部矢联。
3.1.1年级科目基本信息3.1.1.1管理年级科目基本信息表:2-2-2-1位置:根目录/admin 描述:管理每一年级的基本信息。
一般事件过程:1 :选择年级,输入该年级的科目,2:系统进行信息有效性检查。
3 :系统将科目信息从subject表中增加或删除其它事件过程:如果年级科冃信息重复,则提示重新输入前导状态/条件:完成后的状态:系统在subject表内加入一个新的年级科目,更新列表3.1.1.2删除年级科目基本信息表:3.1.1.2用例名:admin_subj ectdel. j sp位置:根目录/admin描述:删除选择的年级科目信息一般事件过程:1 :从subject表中删除选择的年级科目信息其它事件过程:如果删除无效,显示出错信息前导状态/条件:完成后的状态:信息得到删除或失败后的错误信息,成功后返回admin_subj ect.j sp3.1.1.3增加年级科目基本信息表:3.1.1.3用例名:admin_subj ectadd. j sp描述:在一定条件查看教师信息一般事件过程:在subject表中增加一条年级科目信息其它事件过程:如果年级科目信息存在,显示出错信息前导状态/条件:完成后的状态:更新admin_subject. j sp中的年级科目列表3.1.2知识点基本信息3.1.2.1管理知识点基本信息表:3.1.2.1用例名:admin_knowpoint. j sp位置:根目录/admin描述:管理每一年级的每一科冃的知识点基本信息。
基于JSP的在线考试系统的设计与实现基于JSP的在线考试系统的设计与实现一、引言随着互联网的快速发展和普及,网络考试系统越来越受到教育部门和企事业单位的关注和重视。
传统的纸质考试方式存在着繁琐的阅卷和成绩统计工作,效率低下。
而基于JSP的在线考试系统能够实现自动化的考试、阅卷和生成成绩报告,大大提高了考试的效率和准确性。
本文将介绍基于JSP的在线考试系统的设计与实现过程。
二、系统需求分析在线考试系统主要包括考试功能、试卷管理功能、成绩查询功能等。
1. 考试功能:学生可以在指定的时间段内登录系统进行在线考试。
系统提供各种类型的题目,包括单选题、多选题、填空题等。
每个题目有对应的分值,并且可以设置答题时限。
2. 试卷管理功能:教师可以在系统中创建试卷,并进行题目的录入和编辑。
试卷可以设置题目的类型和分值。
同时,教师可以预先设置考试时间和考试截止日期。
3. 成绩查询功能:学生可以查询自己的考试成绩,系统会自动计算学生的总分并生成成绩报告。
三、系统设计1. 概念模型设计通过概念模型设计,可以清晰地了解系统中各个实体之间的关系。
在线考试系统的概念模型包括学生、教师、试卷、题目和成绩等实体,它们之间是相互关联的。
2. 数据库设计根据系统需求,我们需要设计相应的数据库表,用于存储学生信息、教师信息、试卷题目、学生答题记录和成绩等。
数据库的设计要满足数据的一致性、完整性和安全性。
3. 系统架构设计基于JSP的在线考试系统可以分为前端和后端两个部分。
前端主要包括用户登录界面、考试界面和成绩查询界面等。
用户登录界面用于学生和教师进行身份验证。
考试界面提供题目展示、答题和提交功能。
成绩查询界面用于学生查询自己的考试成绩。
后端主要包括用户身份验证模块、试卷管理模块和成绩计算模块等。
用户身份验证模块用于验证学生和教师的身份,确保只有合法用户才能登录系统。
试卷管理模块用于创建和编辑试卷,并生成相应的考试题目。
成绩计算模块用于自动计算学生的考试成绩和生成成绩报告。
毕业论文题目:在线考试系统的设计与实现设计人:指导教师:所属系部:计算机工程系专业班级:应用技术 10-2 班2013 年 5 月 28 日毕业设计(论文)任务书计算机工程系计算机应用技术专业 10 级教研室主任批准(签字):年月日系主任批准(签字):年月日设计人(作者)同组人一、毕业设计(论文)题目:在线考试系统的设计与实现二、毕业设计(论文)的目的要求:通过毕业设计,了解和掌握在线考试系统的基本功能、特点、各主要控件和事件的用法、以及该系统与SQL Server数据库的连接,更好的掌握SQL Server 的强大功能。
利用Jsp开发简单的在线考试系统。
在开发期间,及时参阅大量资料,通过网络、书籍找到自己在系统开发过程中的不足和解决方法,并不断完善在线考试系统的功能,使其更加人性化。
三、完成的工作内容:完成在线考试系统的设计和开发,前台系统实现了管理员、老师、学生的登录。
登录之后学生可以查看自己信息、修改密码、在线考试,老师登录后可以查看自己信息、修改密码、实现题库管理和成绩管理,管理员登录后可以查看自己信息、修改密码、实现用户管理。
系统还使用Myeclipse,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试功能,利用它我们可以在数据库和JavaEE的开发,以及应用程序服务器的整合方面极大的提高工作效率。
毕业论文从需求分析、开发技术、详细设计、系统功能进行了论述。
四、学生应交出的设计(论文)文件:1、在线考试系统软件(系统源代码)2、毕业论文任务书3、毕业论文五、发任务日期: 2013年 3 月18 日六、完成日期: 2013年 5 月28 日设计(论文)指导人签字:设计人、作者签字:太原大学毕业论文。
摘要文中论述了藏文在线考试系统开发背景及技术支撑,详细阐述了系统的设计过程、各部分功能的实现及开发中遇到的问题和解决办法。
关键词SQL Server JSP Tomcat Unicode藏文在线考试系统Design and Implementation of Online Tibetan Testing Sys-tem Based on the JSP//Zuo QiujuanAbstract This paper discusses the development background and technical support of online Tibetan testing system.It elabo-rates on designing process of the system,functional implement-ation of all features as well as problems encountered in the development and solutions.Key words SQL Server;JSP;Tomcat;Unicode;Online Tibetan Testing SystemAuthor's address Tibet Institute of Agriculture and Animal Husbandry,860000,Linzhi,Tibet,China1概述1.1课题背景目前藏文信息处理技术仍处于较低阶段,远远不能满足藏族地区对现代藏文信息处理的需求,实现藏文远程教育也是当前藏文信息发展的一个方向,基于Unicode编码的藏文在线考试系统即成为当前藏文远程教育的新要求之一。
1.2采用的技术本系统是采用JSP技术结合SQL Server2000数据库系统进行开发设计的,并使用Tomcat5.5Web服务器。
2系统总体设计藏文在线考试系统建立在系统后台SQL Server2000数据库的基础上,用户(包括普通考生、系统管理员)通过In-ternet和局域网轻松设置管理、参加考试。
本科生毕业设计基于JSP的网上考试系统JSP-based Online Examination System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目录设计总说明 (I)INTRODUCTION (II)1绪论 (1)1.1设计的背景 (1)1.1.1网上考试系统概述 (1)1.1.2国内外网上考试系统的研究现状 (1)1.2设计的概况 (2)1.2.1设计的目的和意义 (2)1.2.2设计的指导思想 (2)1.2.3论文组织结构 (2)2系统开发的相关理论与技术 (3)2.1系统开发模式 (3)2.1.1B/S结构设计模式 (3)2.2系统开发工具选择 (4)2.2.1操作系统和服务器选用 (4)2.2.2开发平台 (4)2.2.3数据库的选用 (4)2.2.4其它辅助工具的选用 (4)2.3相关理论与开发技术 (5)2.3.1JSP技术 (5)3系统分析 (6)3.1可行性分析 (6)3.1.1技术可行性 (6)3.1.2经济可行性 (7)3.1.3操作可行性 (7)3.2需求分析 (7)3.2.1角色识别 (7)3.2.2考生功能 (7)3.2.3管理功能 (8)3.2.4功能模块划分 (8)3.3系统流程图 (8)3.4数据字典 (9)3.5实体关系模型(实体E-R图) (11)4系统总体设计 (13)4.1系统功能总框架 (14)4.2数据库设计 (14)4.2.1逻辑结构设计 (14)4.2.2物理结构设计 (16)5系统详细设计及实现代码 (17)5.1前台 (17)5.1.1考生信息模块 (17)5.1.2在线考试模块模块 (21)5.2后台 (23)5.2.1考试题目管理模块 (23)6系统测试 (27)7总结 (28)鸣谢 (29)参考文献 (30)附录 (31)设计总说明设计总说明随着科技的发展,网络技术已经深入到人们的日常生活中。
基于JSP在线考试系统的设计和实现专业:年级:学号:作者:指导老师:目录1 绪论 ...................................................... 错误!未定义书签。
开发背景................................................ 错误!未定义书签。
系统开发目标............................................ 错误!未定义书签。
开发工具的选择.......................................... 错误!未定义书签。
开发本系统的意义........................................ 错误!未定义书签。
2 系统分析 .................................................. 错误!未定义书签。
背景分析................................................ 错误!未定义书签。
可行性分析.............................................. 错误!未定义书签。
技术可行性分析...................................... 错误!未定义书签。
经济可行性.......................................... 错误!未定义书签。
方案可行性.......................................... 错误!未定义书签。
需求分析................................................ 错误!未定义书签。
总体设计................................................ 错误!未定义书签。
四、毕业设计(论文)装订顺序(一)毕业设计(论文)封面(二)毕业设计(论文)任务书(三)目录(四)中文摘要、关键词(五)英文摘要、关键词(六)正文(七)致谢(八)参考文献(九)附录(设计图纸、源程序及软件使用说明书等有关内容视情况可单独成册)(十)封底郑州轻工业学院本科毕业设计(论文)题目_基于JSP技术的______在线考试系统_______学生姓名赵文哲专业班级学号0034201135院(系)国际教育学院指导教师(职称)黄永丽(讲师)完成时间 20 年月日基于JSP技术的在线考试系统摘要如何提高企业员工的技术水平、专业技能被越来越多的企业所关注,员工培训考试自然成为了企业人力资源部门的重要工作内容。
借助于网络技术的发展应用,通过建立一套网上在线考试系统,使得员工培训考试可以随时随地进行,组织安排简单方便,极大降低了培训的成本。
本系统基于Jsp技术,通过Struts框架来构建,完全的B/S体系结构,将数据库操作全部封装在DAO类中,使得系统层次结构清晰.实现了人员管理、题库管理、试卷管理、考务管理、系统主界面与登录、在线考试、考试成绩查询。
在数据库应用方面实现了题库的存储、试卷的存储、考卷的管理、考试的管理、考试的监控上。
可以满足企业组织各种考试、竞赛和绩效考核等,为领导者对员工素质进行公正评价和准确分析提供有力的数据支持。
关键词在线考试系统/Struts/Eclipse/MySql/TomcatJSP ONLINE EXAMINATION SYSTEMABSTRACTHow to improve the employee’s skill level and special skill was concerned by more and more enterprise, the employee training and examination become one of the most important works of the department of human resource. With the development and apply of network technology, the implementation of an online examination system make the training examination taken anytime and anywhere, save the cost of training.This system is based on JSP and using the structure, a whole Browser server structure. All database operations were encapsulated in DAO class, making the system structure clear.The system realized personal management, question-base management, exam papers management, examination management and login, online exam, online exam result query. In the database aspect, the system realized the storage of questions and exam papers, and the management of examinations and monitoring of it. This system is able to satisfy the needs from companies operating all kinds of exams, competitions and evaluations. The results may provide reliable data support for employee's evaluation and analysis.KEY WORDS online examination system/Struts/Eclipse/MySql/Tomcat目录(字体没有安要求)中文摘要英文摘要1 绪论 (5)1.1 项目背景 (5)1.2 开发在线考试系统的意义 (5)1.3 系统开发工具介绍 (6)1.3.1 Eclipse与MyEclipse (6)1.3.2 MySql简介 (7)1.3.3 Tomcat简介 (7)1.4 论文结构 (8)2 系统分析 (9)2.1 可行性研究 (9)2.1.1 经济可行性 (9)2.1.2 管理可行性 (9)2.1.3 技术可行性 (9)2.2 系统功能描述 (9)2.3 需求分析 (10)2.3.1 系统需要解决的主要问题 (11)2.3.2 系统应该具备的基本功能 (11)2.4 数据库需求分析 (11)3 系统设计 (14)3.1 系统用例图 (14)3.2 功能模块设计 (15)3.3 系统结构设计 (15)3.3.1 系统总体结构图 (16)3.3.2 系统前台模块 (16)3.3.3 系统后台模块 (17)3.4 系统流程设计分析 (17)3.5 数据库设计与实现 (18)3.5.2 数据库逻辑设计 (18)3.5.3 数据库连接池配置 (21)4. 系统实现 (24)4.1 技术方案实现 (24)4.1.1 配置web.xml文件 (24)4.1.2 配置struts-config.xml文件 (26)4.1.3 Form和Action的编写 (27)4.2 环境配置 (27)4.2.1 目录结构 (27)4.3 试卷管理模块设计 (29)4.3.1 题库管理模块设计 (29)4.3.2 试卷管理模块设计 (31)4.3.3 人员管理模块设计 (31)4.3.4 人员维护管理模块设计 (32)4.3.5 考试管理模块设计 (32)4.3.6 考试项目模块设计 (34)4.3.7 参加考试模块设计 (35)4.3.8 考卷成绩查询模块设计 (37)4.3.9 考试人员个人信息维护模块设计 (37)4.4 考务管理模块设计 (39)4.4.1 在线监控管理模块设计 (39)4.4.2 考卷评分模块设计 (40)4.4.3 考试分析管理设计模块 (44)4.5 系统性能优化 (47)4.5.1 关闭自动提交功能 (47)4.5.2 使用PrepareStatement对象 (48)4.5.3 为数据库建立索引 (48)结束语 (49)致谢 (50)参考文献 (51)1 绪论1.1 项目背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
本科毕业设计说明书基于JSP的在线考试系统的设计ONE DESIGN OF ON-LINE EXAMINATION SYSTEMBASE ON JSP学院(部):专业班级:学生姓名:指导教师:2012年06月02日基于JSP的在线考试系统的设计摘要本文所述的内容是网上考试系统的开发报告,阐述了系统设计开发的流程和具体功能的实现方案。
网上考试系统本着“软件以用”为本的开发理念实现用户管理、题库管理、系统阅卷、考生管理和考试设置等功能。
系统采用在Dreamweaver MX 2004嵌入JSP动态网页技术的B/S结构设计,且系统从安全性、易维护性等方面着手实现了后台管理端和前台客户端的分离。
系统设计过程中用到了许多网页制作关键技术,如用框架和CSS样式表来控制布局,用JavaScript 语言实现前台浏览器端的校验。
网上考试系统的实现不但可以提高工作效率,减少监考人员数量,增强公平性等,而且可以实现学校或学校的低成本投入,高效率办公的宗旨。
基于JSP+JavaBeans模式是Web网站开发较为成功的解决方案,因此在本系统中也采用了这一模式来设计,也真正体会到了它的优势。
关键词:网络考试系统,浏览器/服务器模式,JSPDESIGN OF ON-LINE EXAMINATION SYSTEM BASE ON JSPABSTRACTThis is a report about examination system on this paper,including the process for design and method for achievement of specific function.This system can realize the function for usermanagement,store roommanagement,lookingover the examination papers, examinee management and placingthe examination, which is based on the principle of “apply the software”. It employed Dreamweaver MX 2004 with the structure design of JSP, that is B/S, which is movement technique, and gain the sepraration the back-termination and the front-termination as security and maintenance are considered . A lot of key technique for frontpage is used in the scheme, such as using frame and CSS sample to control the distribution , correcting the front-browse by JavaScript. Acquisition of the examination system on line not only improve the efficiency, decrease the amount of invigilator , increase the fair and also reduce the cost investment ,work in high efficiency in school or enterprise .The model of JSP+JavaBeans is also used for design which is successfully employed to solve problem by Weand the advances has been witnessed.KEYWORDS:on-line examination system, B/S pattern, JSP目录摘要 .................................................................... I I ABSTRACT ............................................................... I II 1绪论.. (6)引言 (6)课题的研究背景 (7)课题的国内外研究动态 (7)课题的研究意义 (9)2 系统开发的工具介绍 (9)网络考试系统与B/S结构 (9)JSP的工作原理 (10)数据库SQLserver2000 (11)数据库访问技术 (12)开发平台与开发工具 (12)2.5.1 MyEclipse (12)2.5.2 Tomcat (12)2.5.3 MyEclipse里配置Tomcat (13)3 需求分析 (13)考试模块业务流程 (13)总体目标 (14)具体目标 (15)系统功能分析 (16)系统功能模块分析 (17)数据库系统 (18)3.6.1 ER图 (18)3.6.2数据库实现 (18)数据处理流程分析 (20)3.7.1身份验证与登录 (20)3.7.2 A dmin Page (21)3.7.3查询流程 (21)3.7.4数据更新流程 (21)3.7.5数据添加流程 (22)4 概要设计 (23)系统总体结构设计 (23)数据字典 (25)5 详细设计 (27)系统功能结构 (27)接口设计 (28)5.2.1外部接口 (28)5.2.2内部接口 (29)输入输出设计 (29)5.3.1输入设计 (29)5.3.2输出设计 (31)运行设计 (31)5.4.1运行环境 (31)5.4.2运行模块的组合 (31)5.4.3运行控制 (32)5.4.4运行时间 (32)出错处理设计 (32)5.5.1出错输出信息 (32)5.5.2出错处理对策 (32)6 系统实现 (33)登录模块 (33)界面 (33)学生管理界面 (33)题库管理界面 (34)7 用户手册 (35)运行环境要求 (35)系统安装与初始化 (35)系统操作说明 (35)测试原则及测试方法概述 (35)测试项目测试用例 (36)软件测试结论 (37)7.6.1软件能力 (37)7.6.2缺陷和限制 (37)结论 (38)参考文献 (39)致谢 (40)1绪论引言随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。
利用JSP设计网上考试系统1、Jsp环境:J2SDK1.4.2_01与Apache Tomcat5.02、系统功能:在进入网上考试前先验证输入的“学号”与“密码”是否正确。
登录成功后,便出现试题,共有“一、是非题”、“二、单选题”、“三、多选题”三种,答案正确才能得分。
而最后在答完问题送出信息后,程序便会自动显示正确的答案和用户的作答答案,并计算得分。
3、本系统中所使用的文件:(共5个文件)enter.jsp:进入网上考试要求登录的程序。
check.jsp:检查输入的学号与密码是否正确的程序。
exam.jsp:显示考题的程序。
grades.jsp:显示答案与计算得分的程序。
test.mdb:本系统所使用的数据库。
4、设计思路:使用4份表“student”、“test1”、“test2”、“test3”来分别保存“学生信息”、“是非考题与答案”、“单选考题与答案”、“多选考题与答案”,当用户登录时,将其输入的学号与密码与student表中的的内容比较是否正确,若正确则“exam.jsp”程序会从test1、test2、test3表中取出题目,显示一份考卷,供用户作答。
当作答完后送出信息,“grades.jsp”程序会将用户输入的答案与表中的答案做比较,计算并显示成绩。
5、数据库内容这个系统使用了“test.mdb”数据库来当作信息来源,其中各个表(student表、test1表、test2表、test3表)的内容与格式如下图所示:student表(记录学生信息)test1表(记录是非题与答案)test2表记录单选题与答案test3记录多选题与答案在以上的表中,“编号”字段为“自动编号”类型,“题目”字段为“备注”类型,其余的字段皆为“文本”类型。
6、执行结果“网上考试”的执行流程与结果如下图所示: 首先进入登录界面,输入正确的学号与密码才能进入下一个界面即考题界面。
输入学号:001 密码:111 则进入考题界面:第一题:是非题第二题:单选题作答完后提交试卷,即可进入下一界面:。