基于JSP在线考试系统的设计
2015-01-06高建芳包头职业技术学院
高建芳/包头职业技术学院
基于JSP在线考试系统的设计
高建芳/包头职业技术学院
在线考试系统为标准化考试提供了平台,真正实现了教考分离,提高考试环节工作效率,强了考试的科学合理性和客观公正性。同时,它也能够促进课程建设与改革、及时准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。
在线考试;JSP;SQL Server
1.基于JSP在线考试系统的开发思路
基于JSP(Java Server Pages)在线考试系统,采用B/S(Browser/Server)模式,后台数据库由安全性能高、存储容量大的SQL Server 2012实现,JSP页面开发在Dreamweaver环境下进行,用Tomcat作为系统开发的服务器。在线考试系统的逻辑关系较为复杂,为使系统的业务逻辑与客户端显示页面分离,在开发中JSP结合使用了JavaBean组件来执行应用程序所要求的复杂处理。系统开发初期,先进行需求分析,进行系统调研及用户需求分析,得到系统开发的可行性结论,并提出了系统自上而下逻辑模型。在此基础上进行系统的总体设计,确定系统总体功能模块。然后根据各功能模块全面分析所需数据对象及其存取方案和结构,完成后台数据库设计,并考虑系统的安全性设计。最后依据提出的总体设计方案,采用自下而上的方法逐层实现系统功能。
2.JSP技术简介
JSP是Java Server Pages的简称,是一种动态网页技术,用JSP开发的 Web是跨平台的,页面由HTML代码和Java代码组成。当页面被客户端请求时,服务器会对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java的简单易用,完全的面向对象等特点,在JSP推出后,很多大公司都支持JSP技术的服务器,因此,JSP迅速成为商业应用的服务器端语言。
3.系统设计方案
该系统利用软件工程的思想和方法,采用结构化生命周期法从上而下地进行系统分析和设计。通过对系统的需求分析后,结合现行考试模式,确定了该在线考试系统的流程图如图1-1所示。
图1-1 系统流程图
经过对系统进行用户需求分析和可行性分析之后,得出系统分析的主要成果—系统的逻辑模型。我们从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据存储及数据来源和去向等确定系统的逻辑模型,如图1-2所示。
图1-2 系统逻辑模型
根据系统的逻辑模型进行系统总体功能结构设计,也就是把上述的系统逻辑方案转换成可以实施的基于计算机的物理方案。将整个在线考试系统合理的划分成各个功能模块,如图1-3所示。
图1-3 系统功能模块图
[1]庞立伟. 高等职业院校网上考试系统的开发与应用[D]山东大学, 2008.
[2]陈涛.基于Web的在线考试系统设计与实现[J].四川文理学院学报(自然科学),2007.
高建芳,女,1979年7月生,汉族,硕士,讲师,研究方向:计算机科学与技术 作者单位:包头职业技术学院 计算机与信息工程系(网络信息中心)。