java Smart系统-题库及试卷管理模块的计划与开辟(源代码+论文)
这两年开始毕业计划和毕业答辩的要求和难度不停提拔,传统的理念缺少创新和亮点,每每达不到毕业答辩的要求,这两年不停有学弟学妹告诉学长自己做的各类系统很难达到老师的要求。为了大家能够顺利并以最少的精力通过毕设,学长分享优质毕业计划项目,需要的自取。
1.相干理论知识及其技术
1.1系统开辟情况及技术
1.1.1 开辟情况
(1)集成开辟情况: JDK5.0+Eclipse3.1+MyEclipse4.0
(2)硬件情况:PC机 CPU:PIII 500以上,内存:256M以上
(3)开辟语言: Java、SQL
1.2框架介绍
本系统接纳struts + spring管理的hibernate作为平台框架搭建的。
https://i-blog.csdnimg.cn/blog_migrate/63be471fc0fddbb1ef48c8dd77a9b5d3.jpeg
1.2.1 Struts 简介
1、MVC计划模式
MVC是一种计划模式,他逼迫性的把应用程序的输入、处理惩罚和输出分开。MVC把应用程序分成三个核心模块:模型、视图和控制器,他们分别担负不同的使命。
https://i-blog.csdnimg.cn/blog_migrate/5b0f1c05a02a75c60b85729ca5f77516.jpeg
2、Struts概述
Struts最早作为Apache Jakarta项目标组成部分问世。这个名字来源于在建筑和旧式飞机中利用的支持金属架。它产生的目标是为了帮助开辟者镌汰运用MVC计划模式来开辟Web应用的时间。Struts框架是基于JAVA技术的,开辟职员通过Struts框架可以充分利用代码重用和“一次编写、到处运行”的优点。它提供了一种创建Web应用程序的框架,其中对应用程序的表现、表现和数据的背景代码举行了抽象。
Struts是一个比较好的MVC框架,继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化和扩展。它接纳的重要技术是Servlet,JSP和tag library。Struts架构是围绕一个Action Mapping把HTTP消息情势的用户请求转换成应用程序的动作。Action Mapping创建了一个Action对象来处理惩罚请求。一旦Action对象完成了一个使命,它就通过在一个JSP页面上写效果来直接回应一个用户请求,大概它可以让一个引用程序流动到其它地方作回应。
Struts作为一个MVC的框架,对Model、View和Controller都提供了响应的实现组件,对此分别做介绍,而且看它们是如何结合在一起的。
Controller:控制器的作用是从客户端接受请求,而且选择执行相应的业务逻辑,然后把响应效果送回到客户端,在Struts中由ActionServlet和ActionMapping对象组成。
Model:struts为Model部分提供了Action 和ActionForm对象。Struts发起在实现是把“做什么”(Action)和“如何做”(业务逻辑)分离。
View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以利用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过利用这些自定义表创建的JSP表单,可以实与Model部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种表现功能。
1.2.2 Spring简介
Spring既是全面的又是模块化的。Spring有分层的体系结构,这意味着你能选择仅仅利用它任何一个独立的部分,而它的架构又是内部一致。它的计划从一开始就是要帮助你编写易于测试的代码。Spring是利用测试驱动开辟的工程的理想框架。
Spring不会给你的工程添加对其它的框架依靠。Spring也许称得上是个一站式办理方案,提供了一个典范应用所需要的大部分根本架构。它还涉及到了其它framework没有考虑到的内容。
其中比较重要的两个模块有IOC和AOP。IOC即控制反转模式(也称作依靠性介入)的根本概念是:不创建对象,但是形貌创建它们的方式。在代码中不直接与对象和服务毗连,但在配置文件中形貌哪一个组件需要哪一项服务。容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。面向方面的编程,即AOP,是一种编程技术,它答应程序员对横切关注点或横切典范的职责分界线的行为(例如日志和事件管理)举行模块化。AOP 的核心构造是方面,它将那些影响多个类的行为封装到可重用的模块中。
1.2.3 Hibernate 简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC举行了非常轻量级的对象封装,它使得与关系数据库打交道变得非常轻松,就像您的数据库中包罗每天利用的普通Java对象一样,使得Java程序员可以随心所欲的利用对象编程思维来利用数据库。Hibernate可以应用在任何利用JDBC的场合,既可以在Java的客户端程序利用,也可以在Servlet/JSP的Web应用中利用,最具革命意义的是:Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
1.2.4 SQLServer 2000 简介
Server是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开辟的。于1988 年推出了第一个OS/2版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开辟上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT 系统上,专注于开辟推广SQL Server WindowsNT 版本。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有利用方便、可伸缩性好与相干软件集成程度高等优点。SQL Server 不但可以应用于大中型数据库管理中,创建分布式关系数据库,而且也可以开辟桌面数据库。事实上,SQLServer 数据库处理惩罚的根本结构,接纳关系型数据库模式,尽管如此,信赖大家都可以轻易的发现,在SQL Server 的数据库处理惩罚方式中,则是利用面向对象的利用方式与精神,也就是说,SQL Server的全部功能,都可以基于系统已经创建好的一些对象来达成,是相当OO面向对象的一个系统结构。SQL Server 企业管理器是 SQL Server 的重要管理工具,它提供了一个服从MMC 标准的用户界面,利用户得以:
(1)定义 SQL Server 实例组。
(2)将个别服务器注册到组中。
(3)为每个已注册的服务器配置全部 SQL Server 选项。
(4)在每个已注册的服务器中创建并管理全部 SQL Server 数据库、对象、
登录、用户和权限。
(5)在每个已注册的服务器上定义并执行全部 SQL Server 管理使命。
(6)通过叫醒调用 SQL 查询分析器,交互地计划并测试 SQL 语句、批处
理和脚本。
(7)叫醒调用为 SQL Server 定义的各种领导。
1.2.5 JSP 组件
在传统的HTML文件中加入JAVA程序片段和JSP标签,就构成了JSP网页。JAVA程序片段可以利用数据库、重定向网页以及发送E-MAIL等,实现创建动态网站所需要的功能。全部程序利用都在服务器端执行,网络上传送给用户端的仅仅为输出效果。JSP技术大大降低了对用户欣赏器的要求,即利用户欣赏器端不支持Java,也可以访问JSP网页。
当JSP容器接受到WEB用户的一个JSP文件请求时,它对JSP文件举行语法分析并生成JAVA Servlet源文件,然后对其举行编译。一样寻常情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。如果原始的JSP文件被更新了,JSP容器将检测所做的更新,在执行它之前重新生成Servlet并举行编译。图3表现了JSP容器初次执行JSP的过程:尽管JSP在本质上是Servlet,但这两者的创建方式不一样。Servelet完全由java程序代码构成,善于于流程控制和事件处理惩罚,而通过Servlet来生成动态网页很不直观;JSP由HTML代码和JSP标签构成可以方便的编写动态网页。因此在现实应用中,接纳Servlet来控制业务流程,而接纳JSP来生成动态网页。在Struts框架中,JSP位于MVC计划模式的视图层,而Servlet位于控制层。
https://i-blog.csdnimg.cn/blog_migrate/3357479d7b08662cd3faadb2be78ac5b.jpeg
部分计划流程
题库管理数据ER图及数据库表
https://i-blog.csdnimg.cn/blog_migrate/20c00ae2e8299e1b4c37cd49e1a27053.jpeg
SMART系统是一个接纳新思路、新架构、新技术开辟出来的一个新型智能在线测验信息管理系统,该系统重要实现了门生在线测验与评估以及对各种评估信息的管理和维护。本文针对教育工作的具体需求,用struts + spring + hibernate搭建的框架为计划平台,以B/S(Browser/Server)模式开辟与计划题库及试卷管理模块。本计划为Smart系统的一部分。重要计划和实现了学校测验的出卷方式与试题库的管理。
其他内容就不逐一展示了,如需对应的源码,可以批评大概下方联系我,私信都可以。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]