公共资源模块的设计与开发

公共资源模块的设计与开发[java毕业论文下载]

Smart系统

公共资源模块的设计与开发

摘    要

随着教育改革的不断深化,中小学的建设与发展对国民整体素质的提高起着越来越重要的作用,拥有一套适合校情的在线考试评估系统、将信息技术用于校务管理评估中便是迫切的要求。SMART系统是一个在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及教师对学生在线考试信息的管理和维护。

本文涉及到的公共资源模块,它作为SMART项目的一个组成部分,占有十分重要的作用,它是后面所有模块的基础,这个模块的设计质量关系到整个系统的开发质量。为保持系统的先进性、灵活性、安全性和扩展性,模块采用MVC架构以及Struts、Spring、Jsp、Hibernate等等一些目前流行的技术和组件。整个模块包括地区资源、教务资源、试题资源、试卷资源等功能模块。通过这些模块的应用,可以满足SMART系统的公共需求,对SMART系统的应用和发展起到一定的促进作用。

 

关键词:统计评估;Struts;Jsp;Hibernate;Spring

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Smart system

The Design and Implementation of the Public Resources Module

Abstract

With the continuous deepening of educational reform, the construction and development of elementary and middle schools play an increasingly important role to raise the overall quality. Having one automatic Online test system which is used in the school Appraisal management is an urgent requirement. SMART system is an information management system about Online examination, the system is mainly about the examination and evaluation of students and the teachers' management and maintenance of students' examination information on network.

The public resource module which is a part of the SMART system has the extremely vital role in the wholes system. It is foundation modules of system framework, so this module’s designing quality relates the overall system’s quality. In order to keep the advanced, agility, security and expansibility, the MVC framework, the Struts, the Spring, the Jsp and the Hibernate and so on the prevailing technologies and components are used in the system. The whole module includes the academic resources module, the questions resources module, the papers resources module and so on. Through the research results of this subject, the system combines the present education; promote the development prospect of the educational trade.

 

Key words: statistics and appraisal; Struts; Jsp; Hibernate; Spring

 

 

 

 

 

 

 

 

 

 

 

 

目 录

论文总页数:29页

1引言 1

1.1课题起源 1

1.2课题目的 1

1.3课题意义 1

2 系统实现架构环境与技术说明 1

2.1系统架构 1

2.2系统实现环境和技术 2

2.2.1开发环境 2

2.2.2 运行环境 2

2.3系统框架说明 2

2.3.1 struts 介绍 2

2.3.2 理解MVC设计模式 5

2.3.3 spring 介绍 5

2.3.4 hibernate组件介绍 6

2.3.5 jsp组件介绍 6

2.3.6 SQL Server 2000介绍 7

2.3.7 Tomcat介绍 8

3 功能需求分析 9

3.1功能需求 9

3.1.1 公共资源管理 9

3.1.2 教务资源管理 9

3.1.3 试题资源管理 9

3.1.4 试卷资源管理 9

3.2非功能需求 9

4数据库设计 10

5 系统模块的设计与实现 13

5.1系统模块的设计 13

5.1.1 公共资源管理模块设计 13

5.1.2 教务资源管理模块设计 14

5.1.3 试题资源管理模块设计 15

5.1.4 试卷资源管理模块设计 15

5.2 系统模块的实现 15

5.2.1 公共资源管理模块实现 16

5.2.2 教务资源管理模块实现 20

5.2.3 试题资源管理模块实现 21

5.2.4 试卷资源管理模块实现 24

6 测试 25

结    论 26

参考文献 27

致    谢 28

声    明 29

 

 

1引言

1.1课题起源

随着社会的发展,计算机的普及,将教育产业信息化成为可能而且这种呼声也越来越高,传统的考试、统计、评估、管理工作也越来越显的繁重和笨拙,传统的这些操作,即费时又费力,而且容易出错,工作效率较低,并且不管统计、评估还是管理工作合理性都不好。因此,拥有一套实用、高效、完善的评估管理软件就显得尤为重要了,它可以提升学校的教育质量和教学管理质量,提高工作效率,降低行政成本。

SMART在线考试系统目的是为中小学生提供在线考试、在线评估的智能化平台,并为学校、主管部门教学评估、教学质量控制提供决策依据。该软件系统内含在线考试评估子系统。本软件产品是一项独立的软件,而且全部内容自含。

1.2课题目的

设计一套符合中小学生实际情况、完整统一、技术先进、高效稳定、安全可靠的基于C/S架构的智能化的在线考试、在线评估的系统,并为学校、主管部门教学评估、教学质量控制提供决策依据的一个平台。

1.3课题意义

作为在中小学生,在线考试系统更趋于公证、客观、针对性,更能激发学生的学习兴趣和热情;作为老师,大大减轻了出卷,阅卷,评卷,以及统计,评估、管理等等工作负担,从而大大提高了工作效率。

2 系统实现架构环境与技术说明

2.1系统架构

系统在选用结构的时候,有B/S、C/S、Smart Client(智能客户端)三种可能的方案。它们各有各的优缺点。

  • B/S架构

B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的WEB浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。虽然如此,B/S结构还是有很多的不足,其中最大的缺点是在界面操作上具有很大局限性,用起来很难,开发起来也很费钱。

  • C/S架构

采用C/S结构可以减轻服务器运行数据负荷,数据的储存管理也较为透明,最重要的是开发较为迅速。而它的缺点也是不少,它会造成高昂的维护成本,且投资大,维护不方便。在实际开发中,部署不如B/S方便。但由于它能快速开发出较为使用的用户界面,而且可以将部分运算转移到客户端来,所以是一个值得考虑的方案。

  • Smart Client

Smart Client是下一代客户端软件的代表,它可以充分利用终端设备的优势(Full PC、PDA、Phone)、能够调用Web Service、支持在线和离线两种状态、能够如同Web应用程序一般简单方便的部署。由于这套系统的目标客户是教务处负责排课的老师,因此它不会涉及到对终端设备的支持,但是方便部署这一点确实需要的,因为这正是C/S的缺点。

2.2系统实现环境和技术

2.2.1开发环境

  • 集成开发环境: JDK5.0+Eclipse3.1+MyEclipse4.0+Tomcat5.5.15 + SQLServer2000
  • 开发语言: Java、SQL

2.2.2 运行环境

  • 服务器操作系统:Windows2000 server
  • 应用服务器系统:tomcat5.0+jre5.0
  • 数据库管理系统:SQL Server 2000
  • 客户端操作系统:Windows任意版本
  • 客户端浏览器:Microsoft IE5.0以上

2.3系统框架说明

 Smart 在线考试项目(以下简称“Smart”),将在struts+sprintg 管理的hibernate作为平台框架搭建具体的Smart在线考试业务系统。

采用struts MVC框架主要用于将Smart的数据流和业务流分开,采用hibernate,主要用于更高效率对数据库存取效率及提高项目开发效率。采用spring管理的hibernate主要主要是获得Spring对Hibernate的支持,获得更高的开发效率和更高的Hibernate操作性能。并能获得Spring相关的事务支持。之所以不完全用Spring框架是考虑项目组的技术水平可能不足以完全驾驭这样的框架规范。所以本系统不属于标准的Struts + Spring + Hibernate的标准J2EE应用。具体框架版本:Struts 1.2 + hibernate 2.1。

对于Hibernate的数据库IO操作,将采用DAO模式将操作封装至DAO对象中。而将建立专门的业务层,对WEB层及其他子模块或类进行接口。

公共资源模块的设计与开发[点击下载]

相关毕业论文

新闻管理系统设计与实现

最近,为了满足人们各自兴趣如阅读新闻抑或对时事新闻的评论,社会上有不少的知名的与不知名的各类新闻网站等为人们提供获取新闻及新闻评论的平台,所以我就有了学习建设新闻发布系统用于实现人们获取新闻信息的愿望。

学科建设设计

学科建设信息管理系统主要实现以下几个功能:1、师资队伍建设信息管理;2、研究生信息管理;3、科研(论文、专著、项目)建设的信息管理;4、 图片信息管理;5、实验室建设信息管理;6、设备建设信息管理。对学院各学科的所有设备信息的有效管理;7、资料建设信息管理;8、 学科建设所涉及的所有信息的通用查询。

一个小型搜索引擎的设计与实现

本文通过分析国内外搜索引擎的发展现状,提出了一种功能强大,操作简单,通用性强,可以满足用户对信息搜索需要,利用ASP技术实现的一个B/S体系结构的搜索引擎系统方案。

教师信息管理系统论文

教师管理系统设计与实现是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库

基于局域网的信息收发系统的设计与实现

网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源、遭遇到网络攻击、传播的病毒、破坏防御系统等等。由于互连网上的网络通讯工具给企业内部信息交流带来了不便,所以为了方便内部网络的用户之间的沟通,需要开发一个基于局域网的信息收发系统的即时通讯工具,实现在内部网络中进行信息的交流。

学籍管理模块开发与设计

教务平台之学籍管理模块是一个典型的教务信息管理系统(MIS),是大学生毕业论文管理系统,其开发主要包括后台数据库的建立和前端应用程序的开发两个方面。对于后台数据库要求实现数据的完整性、一致性和安全性;对于前台应用程序开发则要求模块功能完备、界面友好、易使用等特点。

客户关系系统设计

车间管理子系统要求根据物料需求计划,能力需求计划以及生产工艺流程制定车间作业计划,车间管理人员按车间作业计划进行调度,下达车间生产作业订单,根据产品物料清单(BOM)填写领料单安排领料,制程中不断产生生产进度报告,监控生产活动的整个过程。

基于BS的图书销售管理系统的设计与实现

随着Internet的兴起,网络已经成为现代人生活中的一部分,越来越多的人喜欢在网上交易。本系统就是一个基于B/S模式的网络化的图书销售管理系统,采用的是ASP.NET技术,实现了用户注册信息管理、用户信息管理、图书销售点管理、图书信息管理、客户订单管理、购物信息管理,库存管理,消息管理等模块。

课堂管理系统APP的设计与实现 _论文分享

随着智能手机的发展,手机用户不断增多,人们的学习也变得更加快捷和方便。目前高校网络教学系统由于受时间和空间的限制,对师生之间的沟通和交流造成了一定的影响,同时也影响了教师的教学质量和学生的学习效率。

教育报表管理系统-权限管理模块的实现

随着教育改革的不断深化,建立一套能够适应这些改变的教育报表管理 系统也就显得尤为重要。教育报表管理系统是根据某教育局的实际需求进行设计开发的,该报表系统主要记录了教育局其管辖范围内所有教学单位内教育情况的数据,并可进行汇总。

基于ASP酒店房间预约系统

在信息高度发达的今天,酒店制度的改革已经成为一种更广泛、全面的潮流。该“酒店房间预约系统设计”是基于Access 2003数据库、ASP程序设计的基础上实现的。

评论