毕业论文:某中学考试监控与阅卷系统的设计.doc文档32页推荐下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
项目的目标是为创建应用提供个开放源代码的。
的内核是基于例如,和,以及各种包的标准技术的灵活的控制层。
提供了它在客户对于的数据库操作,将采用模式将操作封装至对象中。
而将建立专门的业务层,对层及其他子模块或类进行接口。
如图所示图系统框架结构图相关技术介绍三层结构介绍结构是真正的三层结构,它以访问数据库为中心,为传输协议,客户端通过浏览器访问服务器和与其相连的后台数据库,我们称之为模式。
其三级结构组成如图所示图三层结构图图中从左到右,其三级结构组成如图所示图三层结构图图中从左到右,分为三个层次第层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
协议,客户端通过浏览器访问服务器和与其相连的后台数据库,我们称之为如图所示图系统框架结构图相关技术介绍三层结构介绍结构是真正的三层结构,它以访问数据库为中心,为传输部分内容简介标准的的标准应用。
对于的数据库操作,将采用模式将操作封装至对象中。
而将建立专门的业务层,对层及其他子模块或类进行接口。
如图所示图系统框架结构图相关技术介绍三层结构介绍结构是真正的三层结构,它以访问数据库为中心,为传输协议,客户端通过浏览器访问服务器和与其相连的后台数据库,我们称之为模式。
其三级结构组成如图所示图三层结构图图中从左到右,分为三个层次第层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
在客户端向指定的服务器提出服务器请求,服务器用协议把所需文件资料传给用户,客户端接受并显示在浏览器上第二层服务器是功能层,完成客户的应用功能,即服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回服务器,再传至客户端第三层数据库服务器是数据层。
数据库服务器应客户请求地进行各种处理。
与传统的模式相比,结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。
客户端服务器后台数据库客户端而且使维护任务层次化管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
由以上的分析可知,三层结构也可以理解为增加服务器的模式。
是项目的部分,它用技术,开发应用程序的开放源码的。
有如下的主要功能包含个,能将用户的请求发送到相应的对象。
自由库,并且在中提供关联支持,帮助开发人员创建交互式表单应用。
提供了系列实用对象处理通过自动处理属性国际化的提示和消息。
项目的目标是为创建应用提供个开放源代码的。
的内核是基于例如,和,以及各种包的标准技术的灵活的控制层。
提供了它自身的控制器组件,并整合了其他技术,以提供模型和视图。
对于模型,同大多数的第三方软件包样,如或者,能够和标准数据连接技术相结合,如和。
对于视图,与协同工作,包含和。
框架是个分层架构,由个定义良好的模块组成。
模块构建在核心容器之上,核心容器定义了创建配置和管理的方式,如图所示图框架的个模块图组成框架的每个模块或组件都可以单独存在,或者与其他个或多个模块联合实现。
每个模块的功能如下核心容器核心容器提供框架的基本功能。
核心容器的主要组件是,它是工厂模式的实现。
使用控制反转模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
上下文上下文是个配置文件,向框架提供上下文信息。
上下文包括企业服务,例如电子邮件国际化校验和调度功能。
通过配置管理特性,模块直接将面向方面的编程功能集成到了框架中。
所以,可以很容易地使框架管理的任何对象支持。
模块为基于的应用程序中的对象提供了事务管理服务。
通过使用,不用依赖组件,就可以将声明性事务管理集成到应用程序中。
抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的消息。
异常层次结构简化了处理,并且极大地降低了需要编写的异常代码数量例如打开和关闭连接。
的面向的异常遵从通用的异常层次结构。
框架插入了若干个框架,从而提供了的对象关系工具,其中包括和。
所有这些都遵从的通用事务和异常层次结构。
模块上下文模块建立在应用程序上下文模块之上,为基于的应用程序提供了上下文。
所以,框架支持与的集成。
模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
框架框架是个全功能的构建应用程序的实现。
通过策略接口,框架变成为高度可配置的,容纳了大量视图技术,图用户考试端获取考试状态流程图具体实现方法创建类向服务器发送请求,为要执行的在中的更新方法发送请求后的回调函数为我要调用的函数名主要实现对各种状态的处理发送请求并异步执行实现的代码取得考试状态对不同的状态进行不同的操作„„„定时调用该函数,时间单位为毫秒如老师禁止学生考试,则在学生考试端显示相关的信息。
学生确认消息后则自动退出当前考试。
图用户考试端状态被改变后的答题页面阅卷模块设计及实现在学生主动提交考卷老师强制提交或者是考试时间到了自动提交后,对存在考试临时表内的学生试题信息进行判断,并将结果存入到考试结果表中。
最后将分数进行统计存到考试结果统计表中。
其中涉及到的表主要有张考试临时表,考试结果表和考试结果统计表。
关系如图所示图阅卷相关表与其他表间的关系图自动阅卷流程如图所示考试结果统计表考试结果表考试临时表自动阅卷分数统计开始阅卷结束阅卷图阅卷流程图具体实现构造实体类,„接口„„在中调用„„在中调用系统测试依据上述分析和设计资料,经过多次测试,已完成系统所需的功能。
系统截图参考上面系统功能设计部分。
单元测试在开发系统的过程中,对所有代码的正确性和逻辑行得到定的检验,暂时看来不存在大的。
单元测试就是指为了确保我们的软件在运行过程中的正确无误。
单元测试任务包括模块接口测试数据库连接测试等。
本系统的单元测试中,使用了作为测试工具。
在测试过程中,我们要对每个类实现的方法编写个相应的测试方法。
例如下面个简单方法的用例。
通过班级查找对应的考试强制转换成类型打印结果,看测试是否成功分钟功能测试它是在已知系统所应具有的功能,通过测试来检测每个功能的情况。
本系统功能全部实现,并能正常使用。
性能测试测试软件的运行性能。
这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标。
从测试的结果看,多个用户同时访问时,性能存在有个饱和点,旦超过这个负荷,就使性能表现出下降趋势。
而且系统的性能还跟计算机硬件性能也有很大的关系。
硬件也好,该软件的性能也越好。
结论在本次毕业设计中,我如期完成了毕业设计任务书所规划的所有任务和功能,主要实现对考试过程的监控和对客观题的自动阅卷,包括判断学生是否有参加考试的权限在学生答题过程中对答案进行实时保存,以防止由于电脑故障等原因造成数据的丢失老师监控端实时获取考生的信息,并对其进行考试状态的控制如重新考试,结束考试等学生提交考卷后,对客观题进行自动阅卷和判分。
