基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx

上传人:聆听****声音 文档编号:811325 上传时间:2023-04-29 格式:DOCX 页数:49 大小:502.06KB
下载 相关 举报
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第1页
第1页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第2页
第2页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第3页
第3页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第4页
第4页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第5页
第5页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第6页
第6页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第7页
第7页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第8页
第8页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第9页
第9页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第10页
第10页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第11页
第11页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第12页
第12页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第13页
第13页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第14页
第14页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第15页
第15页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第16页
第16页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第17页
第17页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第18页
第18页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第19页
第19页 / 共49页
基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx

《基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx》由会员分享,可在线阅读,更多相关《基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx(49页珍藏版)》请在冰点文库上搜索。

基于java的数字迎新系统(程序代码+任务书+说明书+外文翻译+演示文稿)Word格式.docx

universities;

newborn;

development;

i

目 录

摘要 i

Abstract ii

1绪论 1

1.1选题背景 1

1.2研究现状 1

1.3课题目的 1

1.4本文结构 2

2设计技术与开发环境 3

2.1相关技术介绍 3

2.1.1Struts简介 3

2.1.2Hibernate简介 3

2.1.3spring简介 3

2.2.4SSH的简介 3

2.2开发环境介绍 5

2.2.1Myeclipse简介 5

2.2.2Tomcat简介 5

2.2.3sqlserver简介 5

2.2.4JavaScript简介 6

3系统需求分析与设计 7

3.1需求分析 7

3.2可行性研究 7

3.2.1经济可行性 7

3.2.2技术可行性 7

3.3系统设计 8

4系统设计目标及框架 9

4.1系统目标 9

4.2系统框架结构 9

5数据库设计 10

5.1数据库分析 10

5.2数据库概念结构分析 10

5.3.逻辑结构设计 11

5.4数据库连接原理 12

6系统实现 14

6.1公共模块设计 14

6.1.1Hibernate配置文件的编写 14

6.1.2Session管理类的编写 14

6.1.3获得日期和时间类的编写 15

6.1.4字符串自动处理类 15

6.1.5配置Struts 15

6.2登陆模块设计 15

6.2.1登陆模块概述 15

6.2.2登陆模块技术分析 16

6.2.3登陆模块实现过程 16

6.3主界面设计 20

6.3.1主界面概述 20

6.3.2主界面技术分析 20

6.3.3主界面的实现过程 21

6.4日常管理模块设计 22

6.4.1新生信息管理模块 22

6.4.2用户信息管理模块 22

6.4.3报道点管理模块 22

6.4.4宿舍管理模块 23

6.4.5信息管理模块 24

6.4.6查询模块 24

6.5开发技巧与难点分析 25

6.5.1截取字符串 25

6.5.2Session有效性的判断 25

6.5.3通过HibernateAPI声明事务边界 26

6.5.4中文乱码的处理 26

6.5.5其他错误 27

6.6测试 27

6.6.1系统测试目的与意义 27

6.6.2测试过程 28

6.6.3主页面的登录模块测试 28

结论 29

参考文献 30

致谢 31

外文原文 32

外文翻译 41

1绪论

1.1选题背景

随着高校对学生的不断扩招,新生报到的信息量增大,有必要开发一个新生报到管理系统。

每年高校新生的数量和规模都在扩大,大量的新生信息需要管理。

新生报到管理系统是一个教育单位不可缺少的部分,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

我现在所做的课题就是在目前的情形下,从一些高校现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件。

实现一整套关于新生报到管理系统。

实现科学管理,是高校发展的必然趋势。

计算机的产生,已经成为了我们学校和工作的得力助手。

今天,计算机的价格已经十分低廉,性能还在不断地提高进步。

由于计算机可以替代人工进行许多繁杂的劳动,具备节省资源、提高工作效率、是敏感文档更加安全等特点,它已经被应用于许多领域。

因此,使用计算机来实现新生信息管理,开发一个良好的迎新管理系统,已经成为当今时代发展的一种需求。

现在我国的高校新生管理的水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪

费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

软件作为一项有力的工具,只能当此种工具与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。

因此根据高校新生目前实际的管理系统情况开发一套数字迎新系统是十分必要的。

1.2研究现状

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对新生报到信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生新生报到管理的效率 ,也是高校的科学化、正规化管理,与世界接轨的重要条件。

1.3课题目的

本课题主要是解决新生报到信息的管理,目标是使这新生报到信息管理真正实现无纸化。

本系统主要由各院系报道点模块、宿管中心模块、组织部模块、信息中心模块管理及查询统计模块。

在每一个模块中,必须做到良好的输入/输出界面,并能做到操作简单的功能。

本课题是基于WindowsXP环境的数据库管理,使用JSP进行开发。

本课题要求有熟练JDBC的开发能力,有较强的自学能力以及一定的数据库开发功底,并且具有一定编程能力。

1.4本文结构

(1)绪论

本章主要介绍了迎新管理系统的应用以及发展现状,通过分析阐述了课题的目的与设计原则。

(2)设计技术与开发环境

本章针对迎新管理系统的设计与实现应用的相关技术和环境配置做了概述。

(3)系统需求分析与设计

本章对整个课题的内容进行详细的设计分析,明确了需求。

对系统的目的、范围和所要做的所有的工作进行了定位。

(4)系统设计目标及框架

本章对系统的整体架构进行了设计,主要包含了系统架构设计、业务实体设计、业务逻辑设计和数据库设计。

(5)数据库设计

确定如何具体地实现数据库所设计的方案以及进行系统框架的搭建并进行系统实现。

(6)系统实现

通过链接测试、数据测试、权限测试、性能测试几个部分,对整个系统的功能及性能按照项目需求进行检验。

43

2设计技术与开发环境

2.1相关技术介绍

本系统采取SSH三层架构开发从以下几方面进行研究:

1.研究了关于迎新管理系统的应用方案分析,本文研究了迎新管理系统的应用方案,为了满足高校新生信息的现代化管理的发展,高校内部需要进行办公模式的更新,促进其信息系统自动化方案的应用,以提升高校的内部管理环节的质量效率。

这一程序的开展,离不开对高校的迎新管理系统的应用,通过对其内部运作环节的深化研究,保证迎新管理系统内部各个环节的有效协调,从而实现高校的现代化发展,保障高校的健康可持续发展。

2.研究了面向对象的软件设计思想与J2EE技术标准。

重点研究了项目开发过程中涉及的关键技术,如struts技术、hibernate技术和spring技术等。

3.设计“数字迎新系统”的总体结构,运用面向对象软件思想和J2EE技术标准解决系统统一数据标准和资源共享的问题。

并重点研究了实现系统的几项关键技术。

4.实现“数字迎新系统”,本文从数据持久层,业务逻辑层和表示层三步实现了系统的功能模块,并运用XML技术解决了统一数据标准的问题,利用webservice技术解决“数字迎新系统”与外部系统资源共享的问题。

2.1.1Struts简介

Struts是采用JavaServlet/JavaServerPages技术开发Web应用程序的开放源码的framework。

Struts就是在JSP Model2的基础实现了MVC设计模式的WEBFramework。

采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。

基于Struts构架的WEB应用程序基本上符合JSPModel2的设计标准,可以说是MVC设计模式的一种变化类型。

Struts的目的是为了帮助减少在运用MVC设计模型来开发Web应用的时间

2.1.2Hibernate简介

Hibernate是基于Java的开源持久化中间件,它对JDBC实现了轻量级的封装。

开发人员通过Hibernate提供的API可以很轻松地操作数据库。

Hibernate技术改变了开发人员对数据记录的操作。

在Hibernate中,一条数据记录被看成一个持久化对象,数据都是以对象的形式进行存储。

2.1.3spring简介

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。

它是为了解决高校应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

2.2.4SSH的简介

1)SpringMVC属于Spring框架的后续产品。

Spring框架很强大,它提供了可以

构建Web应用程序的全功能的MVC模块。

使用Spring成为一种可插入的一套MVC的架构,可以有自主选择的去选择是使用Spring内置的SpringWeb框架还是使用像Struts、WebWork这样的优秀的Web框架。

通过“策略接口”,Spring框架实现了高度的可配置,而且Spring的强大之处是,它包含许多视图方面的技术,例如

Tiles、Velocity、JSP技术、iText和POI。

SpringMVC框架本身不知道使用了什么样的视图,所以实现了与视图的分离。

SpringMVC分离了M(模型对象)、V(视图)、C(控制器),即我们经常说的MVC,SpringMVC的这种分离使它们更加容易的进行定制,使它们各自更关注本身的作用和角色。

2)Hibernate是典型的(O/RMapping)对象/关系映射框架,相比较传统的JDBC连接数据库的方式,它是对JDBC的轻量级的对象封装操作,使得我们在构建java程序的时候,可以以一种面向对象的方式来面向对象的操作关系型数据库。

Hibernate适用于所有的JDBC方式操作数据库的地方,即可以适用于C/S结构的客户端、服务器的架构,亦可以适用于基于B/S结构的浏览器、服务器的web服务架构,在其中实现数据的持久化。

3)Spring是一个强大的框架,它可以解决在JavaEE开发中许多常见问题。

Spring容器中的IOC容器提供依赖注入(DI,IOC)、面向接口编程等思想。

Spring整个架构的基础是IOC(控制反转)容器,使用这个容器,Spring可以构建出应用程序(Application)的架构层。

Spring同时还提供课对数据访问层(Dao)的一层抽象,其中也包含着JDBC框架,极大的提高了对数据库操作的方便性。

此外,Spring本身同时还集成了像Hibernate这样的对象/关系映射(O/Rmapping)框架,用来方便的访问和操作数据库。

除此之外,在事务一层中,Spring还提供了对管理事务的一层抽象,因此能够提供了统一的编程模型,用来实现各种不同的底层事务的管理。

这些之外,Spring还包含AOP(AspectOrientedProgramming,面向切面编程)框架,有了它,集成Spring框架的项目中,我们就可以使用声明性的事务管理和其他企业事务管理。

最后,Spring还为我们提供了自身的MVCWeb框架,更妙的是它能实现与IoC的集成,使我们的应用程序的开发更加的迅速、快捷、方便、乐趣。

如图1-3是Spring的架构图。

4)SSH架构在系统中的应用

本系统的实现上采用MVC模式,从view层由jsp和html来充当视图层View,SpringMVC、后端的Service、Dao层、Pojo类用来充当模型层Model,Spring的ActionServlet以及控制层的Controller层来充当控制层Controller。

Hibernate来映射数据库和Pojo类,作为O/RMapping使用,Spring的IOC容器随着系统的启动来实例化出用到的controller层、service层和dao层各个实例对象。

于是,用户看到的就是,从前台的view页面提交表单到SpringMVC的controller层,controller调用service层实现业务逻辑,这个model层将对数据库的查询和更新的结果告诉controller层,然后再传递回view层,将结果显示出来。

2.2开发环境介绍

操作系统:

Windows7

开发平台:

Myeclipse8.5Web服务器:

Tomcat6.0Java开发包:

JDK1.6

开发技术:

Sping、Struts和Hiubernate框架技术数据库服务器:

sqlserver2005

浏览器:

gooleChrome/搜狗浏览器/IE6.0

分辨率:

1024*768像素

2.2.1Myeclipse简介

MyEclipse高校级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,

包括了完备的编码、调试、测试和发布功能,完整支持

HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

2.2.2Tomcat简介

Tomcat是一种免费的开放源代码的Servlet容器,负责处理客户端的请求,把请求传送给Servlet并把结果返回给客户端。

Tomcat服务器除了能够运行Servlet和JSP,还提供WEB服务器的功能。

在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的。

2.2.3sqlserver简介

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftMysql,Access等都采用了SQL语言标准。

Sqlserver是一个关系型数据库管理系统,由瑞典SqlserverAB公司开发,目前属于Oracle公司。

Sqlserver是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

Sqlserver所使用的SQL语言是用于访问数据库的最常用标准化语言。

Sqlserver软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择Sqlserver作为网站数据库。

2.2.4JavaScript简介

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。

同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。

在HTML基础上,使用Javascript可以开发交互式Web网页。

Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。

3系统需求分析与设计

3.1需求分析

众所周知,近些年来,科学技术的不断提高和发展带来了计算机技术改革、创新、发展,同时也催生着网络技术的进步和发展。

由此互联网的强大之处被人们所根深蒂固的认识和了解着,因此计算机进入了人类社会和生活的各个领域,并在其中发挥着越来越重要的作用,扮演者越来越重要的角色。

为了跟的上瞬间万变的信息世界的形势,跟随无纸化办公、提高工作效率和办事的效率,加快在线处理信息建设的步伐,提高在线信息管理的速度、效率、广度、深度、共享度,近年来,相关部门投入了大量的人力、财力、物力构建出网络环境、制作出软件平台,很重视在线学习系统的开发。

随着科学技术的不断发展,管理和办公活动的重要性日渐突出,引起了管理者以及技术人员的普遍重视,尤其是20世纪60年代以来,在通讯技术迅速发展的推动下,高校办公室也开始了向自动化为主要内容的“办公室革命”。

各高校根据自己的需求,建立了网上新生信息自动化管理系统。

近可能的利用信息资源,向多级办公人员及时提供所需信息,提高了工作效率和质量。

不久的将来网上信息管理系统将成为高校的首选管理方式。

3.2可行性研究

现在国内许多高校用的都是纸和笔的人工管理方式,这样的管理及困难又浪费时间和成本,很容易出错。

所以应该掌握大型高校先进的管理方式,从而提高高校的效率和降低成本。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2