毕业设计(论文)基于WEB应用的工资管理系统(论文).doc
《毕业设计(论文)基于WEB应用的工资管理系统(论文).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于WEB应用的工资管理系统(论文).doc(35页珍藏版)》请在三一办公上搜索。
1、基于WEB应用的工资管理系统摘要本系统是采用J2EE架构和MVC模式相匹配的体系结构,采用SQL Server作为后台数据库,服务器则使用Weblogic Server8.0,并选用Jbuilder 9集成开发环境来编辑JSP文件、JavaBean及Serlvet。由于Java具有跨平台性,因而该系统可在多种操作系统上运行,并且具有较好的安全性、容错性和可扩张性。该系统实现了信息查询、人员信息管理、报表生成等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相关信息。对管理员来说使用起来也非常的方便快捷,可以进行科学、合理的对工资和
2、人员进行管理。本系统对客户端的硬件标准并不高,只需有.0以上的浏览器,可访问Internet即可。但对服务器的硬件配置要求相对较高,但就目前市面上的硬件情况来说,这种配置已较为普及了。由于本系统采用了MVC系统架构模式进行开发,在开发过程中代码实现了充分的重用,可分层次同时开发,极大地减低了开发时间和工作量,同时降低了系统模块间的依赖性,提供了系统良好的延展性和可维护性。Abstract This system is a payroll system which implemented using the J2EE technology based on the MVC model. The
3、system adopts the MS SQL Server 2000 as database, and it uses the Weblogic Server as web server. We choose Jbiulder 9 as development tool for coding JSP , JavaBean and Servlet files . Taking advantage of the Java programming language, which is platform independent, so our system could not only run i
4、n different operating system but also have better security , error tolerating and expand ability . The system provides the basic payroll functionalities , for example, querying and managing peoples information and automatically create statistics and so on . Only if you own the 5.0 edition of IE brow
5、ser ,you could access our network and query your information when you have inputed the correct name and password . The administrator also use this system is very conveniently and rapidly . They could manage scientifically and reasonably the salary and faculty . The hardware standard is not high for
6、the client ,but is a bit of high for server . Fortunately today the hardware is advanced so our configuration , in a way , is common . Our code was realized adequately reduplicate using and greatly reduce the exploitation time and work force due to we use the MVC model to explore. 关键词:MVC:当前非常流行的一种系
7、统架构模式。MVC作为模式:提供一个原则,可以按照模型(model)、界面(view)、控制(control)等角色把一个应用系统的各个部分之间的耦合解脱、分割开来。OO:Object Oriented (面向对象),一种编程的思想。JDBC:Weblogic Server的Java数据连接(Java Database Connectivity),JDBC提供基本的API,支持客户机应用连接数据库、提交SQL命令、选取和修改数据库中的数据。API:所谓API本来是为C和C+程序员写的。API就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows
8、的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和WindowsNT操作系统上的应用程序。Connection Pool(连接池):连接池包含应用服务器中已经打开的与数据资源的连接。当应用需要访问数据库时,可以从连接池中取得一个连接,使用它与数据库进行通信。一旦某个用户的数据库操作完成,数据库连接将被释放,并返回连接池。目录Abstract11. 绪论41.1 前言41.1.1 我校工资系统需求调研61.1.2 本小组所采用的核心技术及其优点61.1.2.1 J2EE平台技术61.1.2.1.1 J2EE的定义71
9、.1.2.1.2 J2EE如何应对挑战91.1.2.2 MVC设计模式101.1.2.2.1 MVC(MODEL-VIEW-CONTROLLER PATTERN)模式由三部分组成:101.1.2.2.2 J2EE框架与MVC模式的配合111.1.2.3 BEA WEBLOGIC应用服务器简介111.1.2.4 JSP技术121.1.2.4.1 将内容的生成和显示进行分离121.1.2.4.2 强调可重用的组件131.1.2.4.3 采用标识简化页面开发131.1.2.4.4 技术分析142. 论文主体142.1方案选择142.1.2 项目概述152.1.2.1 目标152.1.3 系统描述16
10、2.1.4 系统功能 2.1.4.1 外部功能162.1.5 具体需求172.1.5.1 功能需求(一)172.1.5.2 功能需求(二)182.1.5.3 功能需求(三)192.1.5.4 功能需求(四)192.1.5.5 性能需求202.1.5.6 设计约束条件212.1.5.7 属性212.1.6 需求注释212.2 实现概要技术212.2.1总体设计21表2.2232.2.2接口设计232.2.3 运行设计242.3 实现详细技术252.3.1 程序系统实现的结构252.3.2查询功能模块设计说明252.3.3 主要模块的详细设计和接口定义262.3.3.1模块(类)Controlle
11、rServlet262.3.3.2 模块(类)DbBean282.3.3.3 模块(类) CommandCore292.3.4 数据库设计:302.3.5尚未解决的问题313. 结论321. 绪论1.1 前言计算机软件行业日新月异。从大型机、小型机、个人计算机、客户机/服务器端、Internet到无线网,随着计算机技术的不算发展,总有新的软件技术、设计理念和合开发工具不断出现。在过去的若干年里,没有什么事比提起Internet解决方案、开发Internet应用那样对我们的工作产生如此深刻的影响:Internet可以作为一个应用的基础,构建一个社会群体,甚至形成一个大的抽象组织。相信很多人已经看
12、到,有许多重要的因素并没有受到软件行业的重视。就这些因素概括起来是:l 在软件设计和底层结构中广泛采用国际标准。l 通过Web,软件系统可以减少运营成本,提供巨大的策略性业务优势。l 通过采用Java和UNIX,可以保证平台独立性和开放的解决方案。制定的各种软件设计和底层结构的标准长期以来一直困扰着软件行业,尽管硬件行业十年一变。对于软件来说,某些适应范围狭窄的标准一直存在于软件开发的各个方面,如SQL、CORBA和UML等。J2EE、Web和建模标准的出现,给我们提供了一组成熟的设计标准。利用这些标准,我们可以建立全新的应用系统。这些J2EE和Web标准,包括EJB、JNDI、JDBC、HT
13、TP和XML等,使非常成熟的技术,可以在开发人员群体中共享。Internet能够提供富有竞争力的策略性优势的各种迹象已经越来越明显了。随着.COM公司的迅猛发展,现在我们已经到了开发使用的Internet解决方案的阶段。Internet和无线系统解决方案的策略性优势大部分来源于Metcalf的连接定律(Law of Connectivity):网络价值在于可以把大量的节点连接到网络上,而且其价值与连接的节点数呈指数级增长。假设用户需要一个新的Internet解决方案,开发人员可以利用Weblogic Sever提供的功能,创建一个具有容错能力的高性能应用系统。不管应用的需求范围是什么,Webl
14、ogic Server都回开发人员的Internet提供必要的支持。Weblogic Server是一种广泛使用的并且已经被证明为最佳的Internet应用平台。平台独立是一个使用频率很高的词汇。作为软件开发人员,我们希望自己提供的解决方案能够在最常用的各种硬件平台、操作系统和数据库上运行,而无须重建或者重新编译。希望能够以任何形式与J2EE、Web、UNIX、Linux和Open Source群体中的其他人分享各自的代码。我们采用Weblogic Server开发软件系统,这就要求我们必须才用面向对象的设计方式,或者创建相对小的可重用的类。这就提出了一种代码可重用性的问题。在今天的运行环境下
15、,可重用的服务已经达到了软件重用的阶段。利用J2EE的标准结合相关的服务技术,可以创建灵活的易于使用的软件系统,用于Web服务。事实上,Weblogic Server的设计和应用模型的关键在于提供应用开发中所需要的服务。能够使软件具有长久价值和生命力的诀窍是,使用开放的标准把软件系统制作成服务。因此就我校目前的现状,我们可为工资系统开发一个提供Web服务的软件,如果采用开放标准(如UDDI、WSDL或SOAP)来访问这些信息,这个站点将会更有价值。真正开放的可访问的在线服务已经开始出现。无线设备、音频应用以及那些不是面向浏览功能的Internet访问系统,也催化和促进了开放的、可访问的Inte
16、rnet服务的发展。1.1.1 学校工资系统需求调研在指导教师的带队下,到我校财务处进行调研,工资系统主要负责人给我们进行了详细的介绍。我校工资系统是采用access做的,仅为单机版,所有的服务均采用一台电脑来完成。能够实现的工能还是较为完善,实现了人员管理和报表统计等功能。但是对操作人员的要求有所偏高,操作人员必需非常熟悉这套系统才能对其进行操作。管理员在对系统进行管理,有时是直接对数据库的原始数据进行修改。除管理员以外,没有任何用户。没有采用任何的安全措施,密码也是采用明码标识。当我校员工要查看有关工资情况时,必须亲自来到财务处向管理员说明查看内容和自己的姓名,然后由管理员通过该系统的查询
17、功能来获得相关的信息。之后,普通用户方可得到自己工资的情况。1.1.1.1 现有系统的弊端首先,该系统所采用的构架仅为单机版。不能提供资源共享等服务,使用户非常单一,除了管理员之外就没有任何的用户可以使用该系统。随着我校管理的信息化,这种架构已远远不能满足现有的需求。其次,该系统所采用的开发平台是access。Access属于一种常用的办公软件,只是一种小型的数据库系统不支持触发器与存储过程 ,事务处理、并发处理能力很弱。另外一个,就是2G的数据库容量限制。安全性不好,联机操作时网络传输慢,数据传输速度不够快。1.1.2 本小组所采用的核心技术及其优点 1.1.2.1 J2EE平台技术J2EE
18、(即Java 2 平台企业版)是由Sun公司主持推出的一项中间件技术。从CORBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。 J2EE,一方面有着一套相当庞大的标准体系和数个不同版本,另一方面,由于市场上应用服务器品种多样,各家开发商使用的术语又不尽相同,因此,围绕着J2EE,常常有不少被人误解的地方。1.1.2.1.1 J2EE的定义在试图给J2EE 下一个明确的定义之前,我们首先要了解J2EE 并不简单地只是一门语言、一种工具或一套服务。l J2EEJava 2 平台企业版简单地
19、说,J2EE是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。J2EE方案的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。J2EE技术出现之前,几家主要的中间件开发商的产品各自为阵,彼此之间缺乏兼容性,可移植性差,难以实现互操作,没有一个被普遍认可的行业标准。J2EE的出现标志着中间件技术在经历了多年的不断摸索和经验总结后,正逐步走向成熟。J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用,同时由J2EE供应商确保不同的J2EE平台之间的兼容性。由于基于
20、规范的各J2EE平台之间具有良好的兼容性, 因此J2EE应用系统可以部署在不同的应用服务器上,无需或只需进行少量的代码修改。如图1.1所示: 图1.1l J2EE视点 下面我们将从几个不同的侧面来考察J2EE:(1) J2EE:多层、分布式中间件语法采用多层分布式应用模型,J2EE将应用开发划分为多个不同的层,并在每一个层上定义组件。各个应用组件根据他们所在的层分布在同一个或不同的服务器上,共同组成基于组件的多层分布式系统。典型的J2EE四层结构包括客户层、表示逻辑层(Web层)、商业逻辑层和企业信息系统层。有了J2EE,分布式系统的开发变得简单了,部署的速度也可以加快。J2EE组件的分布与服
21、务器环境无关,所有的资源都可通过分布式目录进行访问。这意味着开发人员不再需要为组件和资源的分布问题耗费精力,从而可以有更多的时间专注于业务逻辑的实现,提高开发效率。(2) J2EE:企业级应用系统开发平台 J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。而J2EE的实施,则具体表现为诸如BEA Web logic或IBM Web sphere之类的特定Web服务器产品。利用J2EE应用-编程模型开发的企业应用系统,可以部署在不同厂商生产的、但相互兼容的J2EE 应用服务器上。目前,市场上基于J2EE的Web服务器品种繁多,性能特点各有千秋,每家厂商的产品都有精心设计的独到之处
22、。但与产品个性无关的是,所有的J2EE应用服务器都为企业级应用系统的开发和部署提供了一个共同的基础。(3) J2EE:电子化应用开发模型J2EE应用很容易发布到Web、掌上电脑或移动电话等手持设备上。换言之,应用组件可以很轻松地实现电子化。J2EE的应用-编程模型保证组件在向不同类型的客户端移植过程中,商业逻辑和后端系统保持不变。此外,J2EE平台的其他主要优点还有:自动负载平衡、可伸缩、容错和具有故障排除等功能。部署在J2EE环境中的组件将自动获得上述特性,而不必增加额外的代码开销。J2EE所有这些特性对于需要构建全天候网络门户的企业来说显得尤为重要。(4)J2EE:Web应用服务器上广泛采
23、用的标准 可以说,J2EE是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流Web应用服务器,如BEA的Web logic、IBM的Web sphere、HP的应用服务器、Sun的iPlanet和Macromedia的Jrun等,都是基于J2EE的。迄今为止,还没有哪个其他标准能获得如此众多的中间件供应商的一致支持。而且,有了J2EE,企业的应用开发对于某个特定的开发商或应用服务供应商的依赖性更小。应用组件只要符合J2EE规范,完全可以部署在不同的应用服务器上。为了确保不同厂商的J2EE应用服务器的兼容性和一致性,Sun公司发布了J2EE兼容性测试包。 至此,我们可以试着用一句话来概
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 WEB 应用 工资管理 系统
链接地址:https://www.31ppt.com/p-3980025.html