基于WEB的离退休人员信息管理系统设计与实现Word文档下载推荐.docx
- 文档编号:20332352
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:27
- 大小:550.02KB
基于WEB的离退休人员信息管理系统设计与实现Word文档下载推荐.docx
《基于WEB的离退休人员信息管理系统设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于WEB的离退休人员信息管理系统设计与实现Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。
学生签名:
年月
摘要
当今社会高速发展,人口老龄化的趋势日益显著。
在对一些离退休人员进行管理过程中出现的信息更新不及时、管理方式单一等问题,这些问题也变得越来越突出。
我国是一个人口大国,对离退休人员的管理也是一项至关重要的工作,把比较先进的计算机技术应用到信息管理中,可以把管理人员从繁琐、低效的手工劳动中解脱了出来,并使工作效率有显著的提高。
本论文论述的是一个简化的Web应用程序模型,是一个B/S结构的JSP+SQL的应用。
主要介绍了采用的JSP技术的特点,系统功能非常的完善,而且选择开放的应用平台,建设了一套与平台无关,用统一的服务接口规范和与数据库相连的网站应用。
可以使Web程序设计模块化和面向对象化,就是把表现层和逻辑层分离。
还介绍了采用的编程模型和特点。
JSP技术以其独特的优势成为开发网站系统的首选工具,论文中以一种简化的方式介绍了JSP开发网站系统的方法和特点,即使用MyEclipse开发工具,使用本机做服务器模拟实现客户端登录,最终能够实现客户端的所有操作。
由于JSP的独有特点,其具有一次编写,处处运行、有大量的高质量的工具支持、可以通过构件和标签实现复用、通过指令和标签库加强开发能力等优点,并且开发的系统可以在任何平台上编写、在任意平台上的JAVA服务器构件运行。
关键字:
系统;
退休;
JSP
ABSTRACT
Withtherapiddevelopmentofoursociety,theagingpopulationisincreasinglysignificant.Informationappearinginanumberofretiredpersonnelmanagementprocessisnottimelyupdates,managementofsingleissues,theseissueshavebecomeincreasinglyprominent.Alargepopulationofretiredpersonnelmanagementisavitalwork,themoreadvancedcomputertechnologytoinformationmanagement,managerscanfreedfromtedious,inefficientmanuallabour,makeworkefficiencyimprovedsignificantly.
ThisthesisisasimplifiedmodelofWebapplication:
B/SstructureoftheapplicationofJSP+SQL.MainlyintroducedthecharacteristicsofusingJSPtechnology,systemfunctionsareveryperfect,andchoosetheopenapplicationplatform,tobuildasetofhasnothingtodowiththeplatform,areconnectedtothedatabaseinaunifiedserviceinterfacespecificationandsiteapplication.AndhowtomakeWebmodularizationandobjectorientedprogramdesign,theperformanceandlogic.Alsointroducedtheprogrammingmodelandcharacteristics.JSPtechnologywithitsuniquepositiontobecomethedevelopmenttoolsofchoiceforwebsitesystem,thethesisinasimplifiedwayisintroducedJSPdevelopmentmethodsandcharacteristicsofwebsitesystem,whichusesMyEclipsedevelopmenttools,usethemachinetodosimulationrealizationofclientserverlogin,eventuallybeabletoachievetheclient'
salloperations.BecausetheJSPhasadvantagesthat:
writeonce,runeverywhere,richandhighqualitytoolssupport,throughthecomponentreuseandtag,withsurfacethroughinstructionandtaglibrarytoenhancedevelopmentability,thedevelopedsystemcanbewrittenonanyplatform,andrunonanyJAVAservercomponentplatform.
KeyWords:
System;
Retired;
JSP
第1章绪论
1.1问题提出
社会在不断的进步,在这个不断发展的信息时代,人类的体力劳动已然不能满足社会的需要,逐渐暴露出了体力劳动的局限性,因此通过计算机来获取自己需要信息已是信息时代到来的必然结果。
人类逐渐体会到信息时代带来的益处,越来越多的人从劳动中解放出来,投入到其他更有意义的劳动中去。
退休(retire),是指根据国家有关规定,劳动者因年老或因工、因病致残,完全丧失劳动能力(或部分丧失劳动能力)而退出工作岗位[1]。
退休是人类必然经历的阶段,在之前的大量劳动之后,每个人都有权利去享受成果。
我国从1978年开始以来不断的颁布各项法律和文件对退休人员的权益进行保护,这体现了政府对退休人员事务有足够的重视。
一款用于管理离退休人员信息的软件出现是有意义的。
1.2系统的技术状况
该人员信息管理系统使用了通常JAVA领域中常用的J2EE、JDBC(JavaDataBaseConnectivity)、JSP(JavaServer
Pages)和JAVABEAN等技术。
该网站系统虽然规模有点小,但是具备了一个完整网站系统应有的基本功能。
该系统对应一个WEB应用系统的3个层次:
表示层、业务逻辑层、数据访问层,而这3层的每一层都由JAVA平台一一提供相应的技术支持,使用这些流行的技术和其他的一些WEB技术结合,最终可以实现一个完整的JAVAWEB系统[2]。
在WEB服务器端,JAVA可以通过JAVABEAN、J2EE、SERVLET、JSP和XML技术提供的充分的动态WEB应用开发功能。
在后台系统的连接(比如数据库的连接)方面,则可以方便的通过JDBC等技术实现连接。
在浏览器(Browser)一端,只要是基于标准HTML/HTTP协议的浏览器,JAVAWEB都可以良好的支持,通过XML等技术还可以极大的增加浏览器用户界面的观赏和操作性,使页面的交互更加人性化。
对于浏览器端的编程开发,开发人员可以使用比较流行的JAVASCRIPT技术,而对于逻辑比较复杂的客户端程序,开发人员可以使用同样流行的JAVAAPPLET技术来实现[3]。
该系统使用的技术基于J2SE平台(JAVA2标准环境)基础之上,在处理一些复杂的数据类型或者图像处理时,可以用JAVAWeb技术来实现,因为JAVA2标准环境平台有良好的类库和应用功能来完美支持。
通常情况之下,需要实现一些比较复杂的功能时,由于JAVA2平台的完美支持,使得JAVA语言拥有其独特的优势在JAVAWeb开发过程中。
该Web系统使用了SQL、SERVLET、SSH、JSP等一些框架中的基础技术,该系统在配置完毕环境之后可以在Windows95以上版本完美运行,在可以联网的情况下,可以在互联网上进行访问和操作,这与JAVA语言一次编写处处运行的特点密不可分。
1.3系统开发的内容和意义
该系统实现了一个基于WEB的离退休人员信息管理系统,其包含了一个网上离退休人员信息管理系统的WEB前台和后台所需的所有核心功能:
登陆、系统用户管理、退休人员统计、退休人员管理和数据备份。
系统运用了JSP技术,使程序更加模块化。
虽然该系统的功能相对来说比较简单,但是具备了一个网站系统的基本流程,体现了一个网站系统的基础模型。
经过一些扩展和优化能够适合一些高校作为人员信息管理系统用途的网站。
网站应用后的经济效益是可观的。
其应用发展的趋势也是不可低估的。
它的未来必将更加完善,并更好地为我国的各个人员信息管理系统领域服务。
第2章软件开发平台分析
2.1课题的可行性分析
当今信息技术快速的发展为网站系统尽快实现网上人员信息管理系统交流提供了有力支撑。
随着技术水平的提高,建设统一的人员信息管理系统平台,整合各业务系统,建立各人员信息管理系统部门的人员信息管理系统信息,实现信息共享、网上人员信息管理系统交流,是深入开展信息化应用的必然要求。
经过充分调研论证,我决定参考原有的离退休人员信息管理系统,开发网站系统——基于WEB的离退休人员信息管理系统。
我的课题《基于WEB离退休人员信息管理系统》,是一个B/S结构的WEB+SQLSERVER的应用。
采用技术成熟的WEB结构体系。
按照不同的功能来划分,使用了一些设计模式,一定的降低了系统模块与模块之间的耦合性,保证了系统的高效性、稳定性、可扩展性和可移植性,提高了不同模块之间的独立性。
2.2实现可行性分析
2.2.1JAVA的特点
Java技术是近些年来逐渐流行起来的技术,它的最大特点是与平台无关,可以处处运行[3]。
这些计算机系统包括消费型器件、比较流行的操作系统、开源的系统和其他一些设备。
利用Java技术可以使软件在各种设备、操作系统上运行可,忽视系统之间的限制。
Java技术既可以看作是一种真正的程序开发语言,也可以看作是一个多功能的平台。
作为一种程序开发语言,它具有简洁、面向对象、安全、健壮以及良好性等特点。
而作为一个平台,它提供所有符合Sun公司发布的标准API开发应用,在操作系统、数据库、中间件和其他方面的服务。
2.2.2可行性分析
根据已有的条件,和需求分析的了解,该系统属于中型系统,C/S的一些弊端,《基于JSP离退休人员信息管理系统》采用B/S结构的JSP+SQL应用比较好。
B/S最大的优点就是可以在任何装有浏览器的计算机或移动端来操作而不用安装任何专门的软件。
只要有可以联网的计算机或移动设备就可以进行操作,从一定程度上来说客户端几乎零维护。
系统的扩展也非常容易,只要系统管理员有联网设备,通过系统分配新的用户名和密码,就可以使用了。
甚至可以进行在线申请,只要通过管理员的允许后,管理员可以根据需要给用户分配权限进行管理,并且可以进行一系列的操作。
B/S与C/S处理模式相比,有其独有的优势,B/S模式很大程度的减少了客户端的工作量,当客户需要对网站进行维护时,只需要让技术人员在服务器端进行操作就可以了,在一些网站需要经常性的做出调整的时候,B/S模式的优势可以比较突出的体现出来,这种维护方式也会降低网站的维护成本,因为B/S架构所有的修改和升级操作只要在服务器端进行就可以了。
2.2.3可靠性和安全性
JAVA语言的大多数应用都与Web有关,在互联网上的应用都要求有较高的安全性和可靠性,JAVA的出现一定程度上解决了该问题,JAVA之前的主流语言是C#,C#由于其语言本身的特点经常会出现编译错误,但JAVA语言机制可以改善这些缺点。
第一,JAVA在解释的过程中就进行检查一些基本的错误,避免后面检查错误时需要大量精力;
第二,Java的垃圾回收机制防止了内存丢失,解决了动态内存分配导致的问题;
第三,JAVA中没有指针的概念,一定程度上降低了程序编写的难度和一些非法的内存访问;
第四,JAVA有其独特的异常处理机制,在程序运行出现问题时可以抛出异常,加快了开发人员的修改代码的速度。
由于Java的使用主要集中于网络应用程序的开发,因此要求JAVA具有较高的安全性。
在互联网上进行的一系列操作都有可能会有安全隐患,互联网鱼龙混杂,用户的一些操作可能变得危险。
JAVA拥有其特有的安全机制可以防止一些程序非法的操作,减少对用户的危害。
JAVA在程序的解释过程就会进行安全检查,把不同的类存放在不同的内存当中,进一步防止一些病毒程序的非法操作,JAVA的安全机制还可以帮助用户管理一些类的权限,限制一些类的权限。
JAVA独特的安全机制结合起来,使得Java成为相对安全的编程语言。
2.3JSP技术介绍
2.3.1JSP技术概念和特点
JSP(JAVASERVERPAGES)是由Sun公司在JAVA语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。
JSP可以看作是一种功能强大的脚本语言,JSP可以调用很多的JAVA类库。
JSP可以通过一些辅助工具进行开发,比如Dreamweaver之类的工具,可以使得JSP的开发不一定要技术功底深厚的开发人员来完成,并且可以使页面更美观丰富。
把JSP与JAVABEAN、SERVLET结合起来可以使JSP变得异常强大,利用JAVABEAN类来管理数据工作,减少界面设计过程的代码,页面设计就可以由美工人员来编写,利用SERVLET来管理网站的逻辑层,通过调用JSP文件的方式来分离网站的逻辑层和表示层,降低耦合度提高内聚。
JSP页面的主要作用是前端动态页面的显示,把逻辑层和显示层结合起来;
SERVLET主要用来处理一些逻辑比较简单的操作。
一般的比较早版本的传统动态网页开发工具已经不能满足现在的开发需求了,传统的开发技术都在向编译执行的趋势发展,这与需求是相悖的。
一般情况下,JSP页面被翻译成JAVA源文件,再通过编译器把源文件转换为class文件,JSP引擎仅仅需要将JSP编译为Servlet。
在一般的JSP规范中没有确切的描述JSP的编译方式,因此编译方式不同的话,JSP引擎编译的结果也是不一样的。
正常情况下,每次JSP页面向服务器发送请求时,服务器都会检查与上一次变异结果对比是否有变化,如果没有变化就直接执行,没有变化就重新编译运行一遍,这样大大的提高了JSP页面的执行效率。
一般情况下,第一次请求都是在调试的时候进行的,所以当客户运行的时候,都已经是编译运行过的,可以减少客户遇到的麻烦。
JSP之所以会那么流行,是因为其强大功能:
它可以与其它流行技术几米结合即使不是JAVA语言,其编译成的执行代码也应该是与Java相关的。
这也是JSP流行起来的原因之一。
2.3.2JSP开发WEB的种类
JSP作为当今比较流行的一种技术是有它的原因的,它可以根据网站的特点和需求和不同的技术相结合,选择出最适合开发的方式,可以高效的进行开发。
一般来说可以根据网站的大小来决定使用哪一种方式,一般有如下三种方式。
(1)只使用JSP技术
小型Web站点的逻辑比较简单,基本都是由一些静态页面组成的,最多就是页面比较华丽一些。
对于这种小型网站的开发,一般可以把所有的动态页面处理都放在Script中,交给Script来处理。
(2)JSP技术JavaBeans技术Servlet技术相结合
在进行动态网站的开发时,会经常碰到网站的逻辑层和显示层会放在一起,难以把两者分离开来的问题。
可以经常可以看到一些HTML代码中有其他语言的页面,加大了程序的修改和阅读难度。
除此之外,开发人员也经常碰到静态页面和动态程序结合的问题,因为一些静态页面实现起来比较有难度。
一些逻辑关系比较复杂的网站借助其他的复杂技术来完成,再通过JSP来处理发送来的请求就可以了。
虽然可以说Servlet可以被JSP替代,但是实际上Servlet主要用来管理网站逻辑。
在这种开发方式可以比较简单的来管理网站的逻辑层,通过直接调用JSP页面就可以完成浏览器端的请求。
(3)只使用JSP技术和JavaBeans技术
对于这些网站的开发,不可以把所有的东西全部都放在JSP页面的Script来处理。
中型站点需求包括一些用户管理、数据库查询和权限管理等一些中等的业务逻辑。
中型网站的开发一般都利用基本的JSP与JavaBeans技术相结合的开发模式。
利用JavaBeans技术处理数据库连接、用户登录模块和其他一些逻辑封装等。
例如:
把必须用的数据库连接封装在JavaBeans中,在使用过程中变得很简单。
通过JAVA的主要机制之一:
封装,可以保障数据的安全,预防一些非法的越权操作。
(4)只使用J2EE的MVC模式
在J2EE开发模型中主要模式就是MVC模式:
a.模型部分(Model)
模型部分属于应用业务逻辑层,该部分的出现就是为了方便开发人员,每一次开发都要重新开发会使开发效率变低,成本变高,但通过模型开发人员可以很容易的创建出可重用的业务逻辑模块。
b.视图部分(View)
视图部分就是用户使用的界面,呈献给用户的界面,看起来是动态页面,但是其本质还是静态页面,这部分一般由美工来完成,主要的要求就是人性化和美观,通过WEB的技术来实现出来,满足用户的审美要求。
c.控制器部分(Control)
控制器控制逻辑层,与前台页面的相关关系微小,几乎没有关系,它仅仅管理逻辑交互,图形界面的交互是视图部分的事情。
这样以来,美工人员将可以自主地改变Web前端页面。
可以将控制器看作在视图和数据之间管理视图与模型如何进行交互。
MVC使得整个开发流程更加清晰明了。
2.4JAVABEAN介绍
2.4.1JAVABEAN概念
JavaBean可以在Java虚拟机上JDK1.1或者以上的版本正常的运行和操作。
从JSP技术的发明到现在,JavaBean更多的应用体现在后台逻辑管理方面,在服务器端的应用方面表现变得越来越强大。
JavaBean还广泛应用在于前台页面的处理。
JavaBean是Java的一种模型组建,在Java组建模型中,JAVA可以通过JavaBean扩展Java程序的功能。
通过使用JavaBean可以实现代码的多次复用,加快的开发人员的开发速度。
对于开发人员来说,最大的优势是JavaBean可以实现代码的复用,除此之外对于程序的维护也变得更简单和可操作。
2.4.2JAVABEAN特点
JAVABEANS拥有长远的发展潜力,在以后的开发中还将大量的运用。
JavaBean是一个与运行平台无关的技术,对于一些可能改动比较大的项目,开发人员可以根据客户的需求使用不同的JAVABEAN来开发。
这些JAVABEAN可以结合人员信息管理系统(例如权力分配、人员信息管理、数据库管理等)的EJB使用。
可以把JAVABEAN看作是一种OBJECT,不同的开发人员可以异地甚至异时使用同一种BEAN来开发。
开发人员可以把先前创建的BEAN与现在要使用的BEAN结合使用,提高开发效率。
通过JAVABEAN技术使用之前已经构建好的BEAN,一定程度上来说也是代码的复用,这对于开发人员来说是极其方便的。
第3章软件需求分析
3.1功能需求
3.1.1主要功能概述
该离退休系统主要服务于管理部门的人员,虽然该系统规模较小,但是具备了他们在整理信息过程中应有的基本信息。
基本人员信息的增删改查;
根据一定的条件:
性别、学历等信息统计人员信息;
对数据库的导入导出备份管理,保障数据的安全,减少不必要的麻烦等一些基本的操作,能够满足管理人员的基本需求,降低管理工作的繁琐度。
3.1.2主要功能描述
该网站系统首先对于为登录用户允许进行人员信息管理系统信息查询,可以查看软件详细内容的显示。
如果想进行查看其它的信息必须进行登录,如果没有用户号和密码,可以首先进行注册,登录后可以查看点击左侧的导航栏,根据自己的需要做出相应的操作。
该系统主要包含的基本功能设计如下:
1、离退休人员基本信息的管理:
实现人员信息的增加、删除、修改和查找操作。
管理人员进入主界面,点击人员信息管理按钮,可以选择添加,删除,修改人员的信息,还可以根据输入的关键字查找相关的人员信息。
用例规约如表3.1,用例图如图3.1。
图3.1信息管理用例图
表3.1离退休人员基本信息管理用例
用例名称
管理离退休人员基本信息
用例ID
YL_1
角色
管理员
用例说明
该用例主要实现的功能是对离退休人员信息实现增删改查
前置条件
用户成功登陆系统,进入主界面
基本事件流
参与者动作
系统响应
1、进入主页面,点击退休人员管理按钮;
2、点击添加按钮,输入人员信息;
3、点击删除按钮;
4、点击修改按钮;
5、点击查询按钮,输入查询条件。
1、系统响应注册事件,进入人员管理页面;
2、系统提示添加成功跳转到人员管理页面;
3、系统提示删除成功跳转到人员管理页面;
4、系统提示修改成功跳转到人员管理页面;
5、系统根据条件筛选出符合条件的信息。
其他事件流
无
异常事件流
后置条件
操作成功,跳回主页面
2、数据库的管理:
实现数据库的导入、导出、备份和恢复。
管理员登陆主界面,点击数据库管理按钮,选择备份或者导入按钮。
点击备份按钮,弹出窗口选择数据库备份文件存放位置,点击确定,数据库备份完成。
点击导入按钮,弹出窗口选择数据库文件,点击确定,数据库文件成功导入到数据库。
用例图如图3.2。
图3.2数据库管理用例
数据库管理模块的用例规约如表3.2所示,数据库的备份可以在系统崩溃或者数据库被破坏时还原数据库,最大限度的减少损失。
表3.2数据库管理用例
管理数据库
YL_2
该用例主要实现的功能是对数据库实现备份和还原
1、进入主页面,点击数据库管理按钮;
2、点击数据备份按钮;
3、点击数据还原按钮。
1、系统响应注册事件,进入数据管理页面;
2、系统提示选择备份位置,显示操作成功跳转到主页面;
3、系统提示选择数据库文件,显示操作成功跳转到主页面。
3、Excel文件输出功能:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 离退休人员 信息管理 系统 设计 实现