web在线考试系统的设计与实现

11 绪论 11.1课题来源与背景 11.2国内外发展现状 11.3本文研究内容 22 系统需求分析 22.1系统的可行性分析 22.2系统的需求分析 23 系统设计 43.1系统目标 43.2系统的功能结构 53.3数据库设计 63.3.1数据库E-R图 63.3.2数据库表的设计 84 系统实现 104.1系统开发环境 104.2主要应用技术 104.2.1 MVC模式简介 104.2.2 基于B/S的体系结构 114.2.3 Struts框架 114.3系统实现 124.3.1考生功能实现 124.3.2 教师功能实现 144.3.3管理员功能实现 154.4系统测试 174.4.1单元测试 174.4.2集成测试 175 总结 185.1系统优势 185.2系统不足 185.3研究展望 18致谢 19参考文献 19Web在线考试系统的设计与实现网络工程专业 王永劼指导教师 郭小清论文构建了一个基于B/S多层结构的、以JSP技术和MySQL数据库为基础的在线考试系统。系统具有考生信息管理、题库管理、试卷管理、自动阅卷、添加考生、组织考试等功能。论文首先阐述了系统的开发背景、可行性分析及需求分析,然后利用UML模型图形象描述了系统内各个对象之间的关系,并详细介绍了数据库部分的设计,最后通过截图和文字说明展示了实现成果。通过功能测试,系统能够满足考试的基本需求,并能正确运行。论文还总结了开发系统的优势和不足之处,并对将来的发展和应用做出了展望。
目录
Design?and?implementation?of?the?webbased online examination system
Student majoring in network engineering Wang Yongjie
Tutor Guo Xiaoqing
Abstract:An online examination system based on B/S multilayered was established, which was using JSP technology and MySQL database. The system has functions such as examinee i *好棒文|www.hbsrm.com +Q: *351916072* 
nformation management, question bank management, examination paper management, automatic scoring, adding examinee and organizing examination. The paper first elaborated the exploitation background, feasibility analysis and requirement analysis then used UML diagrammatic figure to describe the inner connection of each object , introduced the design of database detailed and revealed the achievement through printscreen and literal statement. Through functional testing, the system can meet the basic needs of the examination, and can be run correctly. The paper also summarized the advantages and disadvantages of this exploitation system and made a prospect for future development and applications.
Key words: B/S structure;JSP;MySQL; Online examination
1 绪论
1.1课题来源与背景
在传统的考试方式下,组织考试都要经过出题、考试、评卷、试卷分析等多个步骤,随着考试类型的增加及考试要求的提高,老师的工作量更大了,且容易出现错误,因此提出在线考试的方案来进行考试改革。
随着计算机技术的迅速发展,网络的不断普及,在线考试系统也随之出现。基于Web的在线考试与传统考试有着巨大的不同,它通过计算机和网络,无需印刷,无需老师一题一题的阅卷,这可以大大提高教师的工作效率,同时也节约了人力与纸张,在实现检测学习成果的同时,降低了考试成本。
1.2国内外发展现状
在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段[1]。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式。随着计算机网络在生产生活、科技教育中的普及,传统的考试出卷、答卷方式以及学绩管理正发生着巨大的变革。因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。有趋势表明,考试的标准化、计算机网络化已成为当今考试的发展方向。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco?Career?Certification),惠普认证(HP.UX),SUN公司的JAVA认证考试,以及TOFEL,GRE等等。这些考试都是通过网络实时进行的。国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。
1.3本文研究内容
本文的主要研究目标是设计并实现一个基于Web的在线考试系统,为企业部门的教学考核提供服务。
本文的主要研究内容为:
1.讨论考试系统技术的国内外发展状况;
2.系统需求分析;
3.阐述系统设计过程;
4.展示系统实现成果;
5.解决系统存在的问题。
2 系统需求分析
2.1系统的可行性分析
对系统可行性的分析与研究是开发者实施该系统的基本前提,是操作实施必不可少的步骤。可行性研究的目的就是用最小的资源与可能短的时间内研究并确定提出的问题是否行的通的解决方案。通常分析这些方案的一般从经济可行性、技术可行性、时间可行性三方面展开。
计算机硬件的发展已经越来越快,购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问题。开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
目前网站建设的技术完善,有许多的网站建设技术,如java,JSP等技术,并且网络上都有许多网站建设的模板供参考。利用JSP技术可以建立先进、安全和跨平台的动态网站。由于JSP技术的成熟与广泛的使用,并加上老师的帮助可以得到很多的技术支持。在平时也对MySQL有着一定的了解。
本次网站开发为期两个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,同时,自己也有相关的建站经验,能合理的安排开发流程,因此开发时间足够。
2.2系统的需求分析
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明。需求分析是介于系统分析和软件设计阶段之间的重要桥梁[2]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2022.html

好棒文