基于WEB的养老保险系统设计与实现文献综述
2020-05-14 21:58:56
随着经济的发展,中国人口老龄化问题日益严重,特别是中国人口老龄化与国民的收入水平不相适应。因此中国也在不断的完善养老保险制度。养老保险制度是化解老年经济生活风险的重要管理方法,是保障老年经济生活安全的有效约束机制,也是社会经济保障制度的重要组成部分。
随着我国养老保险制度改革的深入和完善,传统手工方式乃至小规模的计算机管理系统已不能完全满足日常管理工作的需要。信息化建设将成为中国养老服务体系建设的技术支撑。因此,我们需要利用新技术手段来完成社会养老保险系统的管理。在养老保险系统中引入信息化管理,主要是借助网络技术,基于保险行业的工作流程,以信息的及时交互为重心,通过现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,从而提高社会养老保险部门的服务水平和办事效率,降低人员的工作量,减少错误数据。以及方便及时采集行业信息,全面了解养老服务行业现状,更好地实现社会养老保险管理的信息化、规范化和系统化。
本次毕业设计旨在实现一个基于WEB的养老保险系统。开发拟采用J2EE技术,使用Eclipse Tomcat Mysql开发环境。为满足较好的人机交互,提高系统的工作效率,系统拟采用使用最广泛的响应Web方面请求的Servlet。前台设计以JSP CSS为主,配合使用JavaScript技术,便于增强页面的交互,丰富页面属性并美化界面。
J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成J2EE应用程序。J2EE的Web组件可以是Servlet或JSP页面。这种基于组件,具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务,所以可以集中精力解决手头的业务问题。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成。包括完备的编码、调试、测试和发布功能,支持HTML,Struts,JSP,CSS,Javascript在数据库和JavaEE的开发、发布以及在整合方面有极大的工作效率。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,最新的Servlet和JSP规范总是能在Tomcat中得到体现。Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。Tomcat提供了一个Jasper编译器用以将JSP编译成对应的Servlet。
MySQL是一个关系型数据库管理系统。在WEB应用方面MySQL是最好的关系数据库管理系统应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。并且MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。优化的SQ查询算法,有效地提高查询速度。MySQL不仅提供TCP/IP、ODBC和JDBC等多种数据库连接途径。而且是开源的,所以不需要支付额外的费用。
Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过”请求-响应”编程模型来访问的应用程序。
Servlet主要编程接口有doGet()方法、doPost()方法等。当一个客户通过HTML表单发出一个HTTP GET请求或直接请求一个URL时,doGet()方法被调用。与GET请求相关的参数添加到URL的后面,并与这个请求一起发送。当不会修改服务器端的数据时,应该使用doGet()方法。当一个客户通过HTML表单发出一个HTTP POST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。其次需要在 Servlet类中使用@WebServlet Annotation进行配置或在web.xml文件中进行配置。
采用Servlet jsp,系统具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。Servlet用Java编写,Servlet API具有完善的标准。几乎所有的主流服务器都直接或通过插件支持Servlet。