JAVA论文SMART系统-系统框架设计与开发

上传人:gg****m 文档编号:217164982 上传时间:2021-12-01 格式:DOCX 页数:28 大小:303.51KB
返回 下载 相关 举报
JAVA论文SMART系统-系统框架设计与开发_第1页
第1页 / 共28页
JAVA论文SMART系统-系统框架设计与开发_第2页
第2页 / 共28页
JAVA论文SMART系统-系统框架设计与开发_第3页
第3页 / 共28页
JAVA论文SMART系统-系统框架设计与开发_第4页
第4页 / 共28页
JAVA论文SMART系统-系统框架设计与开发_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《JAVA论文SMART系统-系统框架设计与开发》由会员分享,可在线阅读,更多相关《JAVA论文SMART系统-系统框架设计与开发(28页珍藏版)》请在金锄头文库上搜索。

1、论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称):论文提交日期:摘要SMART系统是一个新型智能在线考试信息管理系统,该系统主要实现了学牛 在线考试与评估以及教师对学生在线考试信息的管理和维护。本文按照SMART系 统的非功能性需求,基于Struts、Spring、Hibernate三种开源技术,构建了一 个具有良好的可扩展性、可维护性、可靠性的系统框架。整个系统的框架分为三 层,分别为表现层、业务层和持久层。本系统的表现层是基于Struts作扩展设 计,结合本系统的需求完成了自定义标签的封装,基本action接口的编写。在 业务层则是采用单例模式设计与Spring的IoC

2、模式相结合,实现了公共代理类 的编写,各业务逻辑接口的封装。而在持久层的设计中则是采用基于现有持久层 框架的实现模式,实现了对产生Session实例的封装,对常用数据库操作的封装。 这样设计减少了耦合性且避免了生成大量的临时对象。该系统框架能达到良好的可拓展性和维护性。它不仅仅适用这个系统的开 发,可以应用于J2EE领域中基于SSH来架构的大部分B/S系统。关键词:设计模式;开源;领域建模;系统框架SMART System -The Design and Development of TheFrameworkAbstractThe SMART system is a new type of i

3、ntelligent information management system for online examination. The system has mostly realized the function that the students can do the online exam and the teachers can manage and maintain the exam information of students on SMART System. In this paper, how to construct a system framework of good

4、expansibility, maintainability, and reliability is discussing in detail according to the non-functionality need of the Smart system, which is based on Struts, Spring, and Hibernate. The system framework is divided into three layers, and they are view layer, business layer, and persistent layer. We c

5、an do expansionesigning of Struts in the process of the framework designing which bases on the view layer, also the encapsulation of the custom tag and the compiled language for the basic interface of action are finished according to the request of the system. In this system, the business layer is a

6、 combo of single-example mode and IoC mode, so the compiled language for the common deputize and the encapsulation of the business logic interface have been realized. The realized mode that is applied to the framework design of the persistent layer is based on the framework of the persistent layer i

7、n existence, also the encapsulation of creating example for Session and the encapsulation of database for common use are realized. As a result, it will reduce the coupling, and a lot of temporary objects created in this process will be avoided.Favorable expansibility and maintainability can be achie

8、ved in this system framework. This frame is not only applied to the systemic development but also can be applied to the most B/S system which bases on the frame of SSH in the field of J2EE.Key words: Design Pattern; OpenSource; Domain Modeling; The framework of System论文总页数:25页1 引言11.1 课题背景11.2 国内外研究

9、现状11.3 本课题研究的意义12 系统需求分析22. 1可扩展性要求22.2 可维护性要求22.3 可伸缩性要求22.4 可靠性要求23 系统开发环境及实现关键技术33. 1硬件环境33.2 软件环境33.3 系统实现的关键技术34 系统总体框架设计74.1 总体结构说明74.2 总体结构设计与建模105 系统总体框架具体实现185. 1各层具体实现186 测试与分析216. 1测试环境216.2 测试结果216.3 结果分析22结论22参考文献23致谢24声 明错误!未定义书签。1引言1.1课题背景随着计算机技术的发展及计算机的日益普及,基于Web的在线考试与无纸化 办公已成为大势所趋。特

10、别是在大兴数字化校园建立的今天,基于WEB在线考试 系统也已经成为学校信息化建设中不可缺少的一部分,它的优势不但体现在人力 上也体现在物力上,基于WEB的在线考试系统的自动评阅、计分、成绩存档功能 将有效地避免资源的浪费,有利于环保,减少人员投入,大大的提高了效率。相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动 态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动牛成各 种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试; 另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观 题考试成绩,计算机阅卷给了考生最大的公平感。木

11、文中研究了基于Web的在线考试系统一系统框架设计与开发设计与实现, 包括系统需求分析和系统框架功能设计与实现。内外研究现状网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的 应用。在国外最有影响的案例就是ETS (美国教育考试中心)举办的GRE (美国 研究生入学考试)的计算机化考试,它使考试由原來的每年只能有两次参加考试 的机会变成了每个工作都可以参加的考试,大大提高了工作的效率。在我国,经过这么多年在IT业的发展及经验的积累,虽然数字化教育已经 蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式, 在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考

12、生考试、人工 阅卷、成绩评估和试卷分析。然而在这个过程中人工手动出题和试题的选择是最 为复杂的,显然,随着考试类型的不断増加及考试要求的不断提高,教师的工作 量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说 传统的考试方式已经不能适应现代考试的需要。因此在国内也岀现了比较适合自 己本国特色的在线考试系统如:杰佛通用在线考试系统,新为在线考试系统等。1. 3本课题研究的意义本系统主耍用来缓解传统考试所需耍的繁琐工作流程,组织试题、印刷试卷、 组织考试、监考防作弊、收卷判分、统计结果等,通过本系统,可以将以上考试 的全部流程,完全借助计算机系统来实现,从而减轻教师的工作负担及

13、提高工作 效率,与此同时也提高了考试的质量,使考试更趋于公证、客观、科学性进一步 的激发了学生的学习兴趣。2系统需求分析SMART系统框架在实现上要求采用在J2EE领域中比较流行的SSI1框架组合 方式,并结合系统自身的一些特点来实现适合于本系统框架设计,该系统的一些 非功能性的需求如下:2. 1可扩展性要求一般来说,软件的可扩展性决定着其适应变更能力的大小。事后我们总是可 以很容易地评价某个程序是可扩展的还是不可扩展的,但是要想使这个系统在今 后真正派上用场,我们必须事先就对它有个判断。一个系统一般都是要在不断升 级的过程中去结合用户的需求来完善自身功能,因此该系统要求采用清晰的接口 把对象

14、的实现与它的交互分离开来,特定的实现就可以独立于应用的其他部分, 各个实现也可以在将来很方便地修改、升级甚至彻底替换。这时的应用不再是一 个单独的东西,而是一个系统中半独立的组件。多个开发者可以在相互不破坏彼 此成果或者甚至在不了解全局场景的情况下协同开发。组件提供了特定的功能, 允许独立地测试,也可以重用于多个应用中。如果组件之间工作分配及接口是很 清晰的,这样的软件就很容易扩展。2.2可维护性要求系统在开发完成以后,后期的维护也是一个项目中重要的一环,包括为了满 足用户的使用体验对代码所作的修改;对上线后长吋间运行过程中所出现的BUG 所作的修改等等这些需求,都是要求一个系统是具有可维护性

15、的特性的。2. 3可伸缩性要求可伸缩性和性能是紧密相关的,但是它们并不完全相同。可伸缩性可以广义 地定义为应用在请求数冃增长时维护性能的能力。在SMART系统中要求达到一个 地市州级地区教育系统内的全体学生提供在线考试服务,并发数应在10000人以 上。在本系统架构的中是采用分层的技术,这将可以很好的满足可扩展性与可维 护性的要求,但是各层Z间的通信又反过來制约了伸缩性。因此,就要求我们在 架构设计的时候使用有成效的实践经验来连接这些层次。2. 4可靠性要求可靠的软件在所有时刻都会按照预期的那样执行。与可仲缩性类似,一个可 靠的系统取决于对其底层组件的可预测性。从一个用户的角度来看,可靠性是对

16、 整个系统的判断,包括破件、软件和网络元素。如果一个单独的组件发生故障了, 并且用户无法访问应用或者应用工作不止确了,那么整个系统就是不可靠的。在 SMART系统中的需求中,可靠性是首当其冲的,特别体现在考试的过程中。如果 在考试的过程中系统岀问题了,或者在考试后的阅卷中系统算错分了,这都将是 灾难性的错谋,从而导致严重的后果。因此,保证SMART系统的可靠性的至关重 要的。3系统开发环境及实现关键技术3.1硬件环境CPU: AMD Sempron(tm) 2500+内存:1 G硬盘:80 G3. 2软件环境操作系统:Microsoft Windows Server 2003显示设置:SAMSUNG SyncMaster 795MB 应用软件:SQL S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号