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

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

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

相关毕业论文

基于android智慧社区设计与实现

早在2008年,IBM就提出了“智慧地球”的创想,由此也衍生出了“智慧城市”的概念[1]。我国于2010年开始“智慧城市”的探索,并且迅速的从一线城市推广N-、三线城市,建设“智慧城市”在全国掀起了一波热潮,据统计,全国已经有400多座城市正在开展智慧城市建设[2]

客户关系系统设计

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

教务管理平台-权限及公共模块设计与开发

教务系统中的用户数量众多,需要具有不同的权限,以实现不同的应用。本论文介绍了开发背景,开发平台,并基于需求分析实现了教务管理平台中基于角色控制的权限系统(RBAC)及公共模块的设计与开发。RBAC实现了用户与访问权限的逻辑分离,更符合教务平台的用户、数据和应用特征;在公共模块中实现了系统通用的日志管理,异常处理,常用类库方法等。

医疗器械公司网站客户服务系统设计

在网站客户服务里大家最熟悉的就是用户浏览网站客户服务中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。

教师信息管理系统论文

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

网上校友录设计与实现

随着计算机及网络技术的不断发展,网络在现代社会生活中发挥着越来越重要的作用。面对社会信息化进程的加快,为加快毕业校友之间的联系和学校与毕业同学之间的联系,我们设计并实现了校友录网站,并且免费下载毕业论文。

基于BS课件发布系统

本文在分析建立动态网站的技术细节和课件发布工作流程的基础上,阐述了网站的结构与功能设计。本网站采用的是B/S结构,网站使用 Microsoft Visual Studio .NET2003作为主要开发工具,采用Dreamweaver 作为辅助开发工具实现网站的框架设计,使用SQL Server2000 数据库用来存放网页素材、课件资料以及用户资料。本系统可以实现课件的分类显示以及对课件的推荐、审核发布、更新删除等功能。

基于WEB的学生选课系统

该计算机专业毕业论文目的是对选课信息进行管理。学生选课系统维护模块主要完成的是系统管理与维护功能。课题研究过程中,首先对系统管理模块进行了详尽的需求分析,经分析得到系统管理模块主要完成如下的功能:用户基本信息、选课信息的录入,查看,修改,删除等,同时还具有查询各个模块的功能,数据备份,数据还原 ,注销等功能。

基于ASP的公交查询系统的设计与实现

在线查询公交信息,如今都被广大用户所接受。而我国目前的城市公交乘客信息系统发展却不够先进,广大乘客可以获得信息的途径不多,这给广大出行人士带来不便。

影迷互动的网络平台设计与实现

随着互联网与移动互联网迅速普及,网络上的电影娱乐信息数量相当庞大,人们对获取感兴趣的电影娱乐信息的需求越来越大,个性化的电影推荐系统成为一个热门。

工资管理系统的设计与实现

企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

评论