【编者按】网学网Java类作品频道为大家收集整理了“SMART系统—-考试监控及阅卷模块的设计与开发“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
3 系统需求分析 3.1 考试监控模块需求分析 3.2 阅卷模块需求分析 4 系统数据库设计 4.1 考试监控模块数据库设计 4.2 阅卷模块数据库设计 5 系统功能设计及实现 5.1 考试监控模块设计及实现 5.2 阅卷模块设计及实现 图中从左到右,分为三个层次: 第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上; 第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端; 第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。 与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。 由以上的分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。 l Struts Struts is是Apache Jakarta项目的一部分,它用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 Struts有如下的主要功能: 1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。 2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发人员创建交互式表单应用。 3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 Struts项目的目标是为创建Java web应用提供一个开放源代码的framework。Struts framework的内核是基于例如Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各种 Jakarta Commons包的标准技术的灵活的控制层。 学生考试过程中要定时的获取服务器时间(比如10秒),再将该时间写入监控表,服务器端也要每隔一段时间去读取监控表内的该时间,如果该时间很久没有刷新,则说明此时考试端可能出现了异常情况(如掉线、死机等)。这样就方便管理员去管理学生考试。流程图如下:
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |