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

公共资源模块的设计与开发[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层及其他子模块或类进行接口。

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

相关毕业论文

基于ASP.NET的班级风采网站的设计

班级风采网站设计毕业论文内容:网站采用B/S模式,实现网络自由访问,方便学生使用。实现用户模块,包括用户注册,登陆,修改个人资料等;在线论坛,为学生提供主要交流平台;风采相册,提供图片上传和在线浏览两大功能;管理模块,管理网点各项事务,包括用户管理,论坛管理,相册管理等。

图像的检索技术毕业设计

图像的检索技术毕业设计是计算机本科毕业,改论文实现了图像来源不断扩大,大容量高速存储系统为图像的海量存储提供了基本保障,各行各业对图像的使用越来越多,图像信息资源的管理和检索也就显得越来越重要。

公交查询系统

我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。

邮件收发程序的设计与开发

在经济全球化和信息技术飞速发展的今天,通过邮件收发进行信息传递已经成为主流。目前,基于B/S(Browser/Server)模式的MIS(Management information system)日益成熟,Web已从静态的HTML到动态的网页,使系统的开发、管理和维护变得非常方便。因此,本系统研究并开发了基于B/S模式的邮件收发程序系统。

网上书店设计与实现

本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上书店在我国刚起步,但发展很快。随着我国互联网的更加普及和网上书店的日趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。

人事管理系统论文

信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。

音乐网站的设计与实现

本文阐述了音乐网站的设计与实现,本系统采用ASP+SQL Sever 2000作为开发工具。前台主要实现歌曲的分类显示及分类查询、歌曲的在线试听及下载、会员注册、登录以及最新音乐的新闻介绍,并且还为用户提供了在线交流的平台等功能。

在线英语自学系统——课程及自测管理的设计

在线英语自学系统将英语学习和网络联系在一起,具备课程学习和自测两个大的功能。课程学习主要是学习课文,词汇;自测主要对单选题和阅读题进行针对性的练习。通过在线英语自学系统的建设,为学生和学校建立了B/S结构的网络教学体系。

多语种网络硬盘系统的设计

网络硬盘系统是计算机网络中比较流行的一种应用软件,但是一般的网络硬盘系统只适用于使用单一语种的人群。为满足不同语种人群对网络硬盘系统的需求,设计了多语种网络硬盘系统。

评论