• / 53
  • 下载费用:5 金币  

基于J2EE的员工信息管理系统设计与实现.docx

关 键 词:
基于 J2EE 员工 信息管理 系统 设计 实现
资源描述:
i本 科 生 毕 业 论 文题 目:基于 J2EE 的员工信息管理系统设计与实现院 系: 软 件 学 院 专 业: 软件工程(电子政务) 学生姓名: 杨曼琪 学 号: 11331354 指导教师: 路永和(副教授) 二〇 15 年 3 月ii摘要在信息化迅速发展的今天,企业要在各方面的竞争中赢得先机,需要充分利用高效的电子化办公系统。人事管理是企业管理中的一个重要部分,它与生产的各个部分都紧密联系,所以一个员工信息管理系统对企业管理是十分有用的。目前市场上有太多 ERP 系统,为了通用设计往往比较复杂,对于很多中小企业而言,使用全套的 ERP 系统耗资太多同时使用流程复杂,企业需要结合自身需求与软件系统进行很好的匹配,一个根据企业需求定制的员工信息管理系统能很好的满足其需求。本系统将在 Windows 7 操作系统环境下,采用 Myeclipse 开发环境进行开发,并运用 MySQL 组织管理信息与数据,对数据进行查询、搜索、同步、报告和分析。员工信息管理系统采用 B/S 结构,基于 J2EE 采用 Spring、Struts 和 Hibernate 框架。系统主要对员工的信息以及跟人事相关的工作流程进行集中管理,方便公司建立一个完善的、强大的员工信息数据库。本系统用户主要包括系统管理员和员工用户两部分。系统管理员可以对系统账号进行管理,对员工信息进行增删改查,管理各个部门的信息,通过系统对各个项目的员工进行调动。员工用户可以登录对自己的信息进行查看和修改,可以查看最新的公司动态和工作通知。关键词:信息管理系统;J2EE ;SSH; MVC; B/S 架构iiiAbstractNowadays, information system development rapidly. In order to win in the competition with other company, most enterprise must make full use of the electronic office system, which is much more efficient than the traditional system managed by mankind. A personnel management is an important part in the enterprise Management, which means employee information manage system is very useful for company. There are too many ERP system on the market at present, for the sake of the general use of the most of company, the design of the system tends to be complex. But for many small and medium-sized enterprises, using the full range of ERP system will cost too much money and at the same time the process is much too complex for them. So the companies should combine their own needs with the software system for a good match. So a customized information management system which according to the requirements of company can well meet their needs.This system will be programed in the Windows 7 operating system environment, using MyEclipse as development environment, and using MySQL organization management information and data, in the same time control the data query, search, synchronization, reporting and analysis. Employee information management system based on B/S structure, using the J2EE with the help by Spring, Struts and Hibernate framework. Information system is mainly for employees and work with hr related processes for centralized management, convenient company to establish a perfect and powerful employee information database.The system is mainly divided into system administrators and staff user two parts. The system administrator can manage the system account, to add and delete employee information, information management departments, through the system to mobilize all employees. Staff users can log in to view and modify their own information records, as well as view the latest company news and work notification.Keywords: information management system;J2EE;SSH;MVC; B/S architectureiv目录摘要 .........................................................................................................................................................IIABSTRACT..........................................................................................................................................III第一章 前言 .................................................................................................................................11.1 项目的背景和意义 .............................................................................11.2 研究开发现状分析 .............................................................................11.3 项目的目标和范围 .............................................................................21.4 论文结构简介 .....................................................................................3第二章 技术与原理 .....................................................................................................................42.1 MVC 模式设计 ....................................................................................42.2 J2EE .....................................................................................................52.3 SSH 框架结构 .....................................................................................62.3.1 Hibernate 框架 ..................................................................................................72.3.2 Spring 框架 .......................................................................................................72.3.3 Struts2 框架 ......................................................................................................8第三章 需求建模 .........................................................................................................................93.1 功能需求分析 .....................................................................................93.2 系统用例图 .........................................................................................93.3 用例文本 ...........................................................................................123.3.1 用户登录 .........................................................................................................123.3.2 员工用户信息添加 .........................................................................................133.3.3 员工用户信息修改 .........................................................................................133.3.4 员工用户考勤查看 .........................................................................................143.3.5 员工用户绩效查看 .........................................................................................143.3.6 系统账户管理 .................................................................................................153.3.7 管理员对员工用户资料增加与修改 .............................................................163.3.8 管理员对项目信息增删改查 .........................................................................163.3.9 管理员对项目人员分配管理 .........................................................................173.4 领域模型 ...........................................................................................17第四章 架构设计 .......................................................................................................................194.1 系统架构及原理 ...............................................................................19v4.2 业务用例的实现 ...............................................................................204.3 数据库设计 .......................................................................................21第五章 模块设计 .......................................................................................................................275.1 系统目录组织结构 ...........................................................................275.2 系统模块实现 ...................................................................................285.2.1 员工用户模块:员工信息修改功能算法描述 ...........................................285.2.2 管理员模块: 员工账户管理模块算法描述 ................................................31第六章 部署与应用 ...................................................................................................................346.1 部署图 ...............................................................................................346.2 具体部署过程 ...................................................................................346.3 功能截图 ...........................................................................................36第七章 结论 ...............................................................................................................................38致谢 ........................................................................................................................................................39参考文献 ................................................................................................................................................40附录 ........................................................................................................................................................411第一章 前言1.1 项目的背景和意义随着信息化的发展,计算机和网络的普及为各个行业带来了很大的改变,在给互联网行业带来巨大利润的同时,也给企业带来了生产和管理的另一种模式:信息化管理。信息管理系统是一种进行组织和管理的手段,它是在信息技术的基础上建立起来的。信息系统可以从不同侧面满足企业单位各个管理层次的信息需求,以使企业的管理活动更加科学有效。信息是正确经营决策的基础,管理人员要做出正确的决策,除了凭借个人的经验和理性判断之外,还需要大量正确、及时、可靠的信息。 信息管理系统的应用可以提高管理决策的准确性, 而且可以加强预测功能。 [1]人事管理是企业管理中的一个重要部分,它与生产的各个部分都紧密联系,所以一个员工信息管理系统对企业管理是十分有用的。目前市场上有太多 ERP 系统,为了通用设计往往比较复杂,对于很多中小企业而言,使用全套的 ERP 系统耗资太多同时使用流程复杂,企业需要结合自身需求与软件系统进行很好的匹配,一个根据企业需求定制的员工信息管理系统能很好的满足其需求。本系统根据一建筑企业需求进行开发,该企业需对约五千名建筑员工进行项目管理。由于项目工期不同,员工常在各个项目间调动,为了方便企业对员工的工作动态有一个高效的管理,本系统针对该企业对员工管理的需求,为企业定制专属的信息管理系统。1.2 研究开发现状分析目前市场上办公系统发展迅速,市场上的企业办公系统种类繁多,以 SAP 为2首的企业管理软件在几十年的发展过程中已经形成了成熟的产品生产模式,在深度调查了解企业之后能为企业提供专业的软件管理方案,这些强大的解决方案能为客户处理业务交易、商务智能、数据仓库、数据迁移和主数据管理等关键行动计划提供可用的数据。但同时每一套这样的企业管理软件方案都价格不菲,规模较大管理流程复杂的公司能够承担这样的费用并能从中受益,但对于中小企业,管理模式并不复杂的情况下,这样的系统并不适用。所以针对企业的简单便捷的信息管理系统也有相应开发的价值。系统应用企业为一道路桥梁建造公司,企业在云南省多个地区都有建设项目,而公司内部对每个项目的流动人员尚未有一个完整健全的管理系统,仅仅通过各个项目的负责人实行各自的管理,给每一次人员调动都造成很大的不便。开发该系统能有效的解决这一问题,基于 web 的系统能让管理人员在各地和使用移动设备都能对目前企业建筑员工的工作情况有直观的了解,对员工实施有效的绩效考核,并且能够方便快捷的对员工进行项目间的调动,大大的提高了管理效率。1.3 项目的目标和范围项目的目标:为某道路桥梁建筑企业建立一个基于 web 的员工信息管理系统,方便企业对员工的进行调动管理,使员工信息管理更为高效、便捷。系统运用面向对象的分析和设计思想,采用 B/S 结构,员工可通过浏览器登陆系统并查询修改个人的信息,同时管理员可以通过后台登陆来修改主要信息。在设计层面上,本系统在 Windows 7 操作系统下,使用 myeclips 进行开发,在 MVC 设计模式的基础J2EE 的框架下,使用 Spring + Struts + Hibernate 框架进行开发。目标范围:企业的管理人员和建筑员工。建筑员工用户可以通过系统增加和修改自己的信息,而企业的管理人员可以对员工的信息和项目信息进行后台管理,是企业人员管理更为高效。31.4 论文结构简介本论文旨在设计和开发一个企业员工信息管理系统。论文共分为七章,从项目开发背景、相关技术原理、需求建模、架构设计、模块设计及部署应用和项目总结等方面进行了详尽的阐述。各章大体内容如下:第一章:前言,包括项目背景和意义、研究与现状分析、项目的目标和范围以及论文的结构简介。简明了项目的来源,背景分析和预期实现目标。第二章:技术与原理,对系统使用的 J2EE 架构进行了简要的介绍,并且描述了 MVC 的各层的作用,简要介绍了数据库的访问。第三章:需求建模,主要是提取项目的功能性需求概述,用系统领域模型、系统用例图和用例表进行简单的描述。 第四章:架构设计,主要是系统架构设计,描述系统各部分的组成以及各部分之间的通讯机制。描述系统数据库的设计,包括 ER 图和数据库表。第五章:模块设计,对系统各层模块进行详细设计。第六章:部署与应用,利用系统部署图说明系统的部署,描述了系统的运行环境。给出了简要的系统部署步骤。针对市场已有产品做出分析对比。 第七章:结论,总结在设计和开发系统过程中工作的优点和不足之处,并提出系统的改进方案和前景展望。4第二章 技术与原理2.1 MVC 模式设计MVC( Model View Controller),即模型(model) -视图(view) -控制器(controller) ,是一种软件的设计模式,它将业务逻辑,数据和界面显示分离开来,各自处理自己的任务。MVC 模式最早由 Trygve Reenskaug 在 1978 年提出 ,是施乐帕罗奥多研究中心(Xerox PARC)在 20 世纪 80 年代为程序语言 Smalltalk 发明的一种软件设计模式。MVC 模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。 [2]模型(Model)是负责处理业务逻辑的部分,通常情况下它可以被很多个的视图重用,而大大提高了代码的可重用性。业务模型是 MVC 的核心部分,它集中体现了应用程序的状态。有时候它仅仅包含应用的状态信息,通常开发时由JavaBean 负责这一块的工作,因为它能够处理绝大部分的事务逻辑和数据结构,同时还可以和数据库和文件系统进行交互,完成应用程序的数据维护工作。视图(View)即用户可见的界面,它可以访问模型的数据,但是它不会了解模型的情况,同时也不关心控制器的情况,模型发生改变的时候,视图部分可以获取模型中的数据,但是它不会去改变它。可以理解为它只负责调用数据然后显示给用户,但是并不关心数据是如何在系统中改变的。控制器(Controller )是整个框架中负责各个组件协调工作的一个部分,它将模型和视图两个部分联系到一起。通常,它获取用户的输入反应(比如页面的 http请求) ,然后根据模型创建 JavaBean,最后将模型产生的变化返回给视图,呈现给用户。MVC 的协作关系如图 2.1:5图 2.1 MVC[3]在 J2EE 框架中,视图(View)通常由 Java Server Page(JSP)承担。生成 View 的代码则可能是一个 servlet 的一部分,特别是在客户端服务端交互的时候。控制器(Controller ) 是一个 servlet,现在一般用 Struts2 实现。模型(Model )部分则通常是有一个实体的 JavaBean 来实现。2.2 J2EEJ2EE(Java Platform, Enterprise Edition)是甲骨文的企业 Java 应用平台。这个平台为开发和运行企业软件提供了 API 接口和运行环境,用于开发和部署多层体系的应用。在实际应用中,J2EE 拥有很多优势。首先,J2EE 可以将部分服务端任务给供应商完成,使开发更加高效,同时基于 Java 的跨平台性, J2EE 的开发应用能在更多的终端上运行。J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,Sun 设计 J2EE 的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种数据库协议。它使得重
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于J2EE的员工信息管理系统设计与实现.docx
链接地址:http://www.gold-doc.com/p-139206.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开