1 / 28
文档名称:

企业员工信息管理系统论文.doc

格式:doc   大小:2,430KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

企业员工信息管理系统论文.doc

上传人:bb21547 2018/8/9 文件大小:2.37 MB

下载得到文件列表

企业员工信息管理系统论文.doc

相关文档

文档介绍

文档介绍:1 引言
开发背景
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化[1]。企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的[2]。
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用[3]。

本系统使用Sun公司的J2EE架构,并以STRUTS为框架,Hibernate作为持久化层,讨论了构件Web应用系统的MVC体系结构[4]。并探讨了设计模式与框架技术,设计并实现了基于STRUTS+Hibernate的企业员工信息管理系统,为以后的研究与实践打下了基础。
主要有以下几点:
(1)系统采用较为流行的J2EE技术体系,具有良好的可伸缩性和跨平台性,为日后功能的扩展提供了良好的升级空间[5]。
(2)采用MVC模式struts架构设计,将系统的表示层、逻辑层和web表示层分离,便于日后的开发和维护[6]。

本课题设计并实现了一个企业员工信息管理系统,具体的实现目标是:
(1)管理员界面
企业员工信息注册、企业员工信息管理、企业招聘信息发布、企业培训项目添加、企业培训项目管理、企业奖惩信息添加、企业奖惩信息查询、企业员工薪资录入、企业员工薪资查询、企业共享资料上传、企业共享资料管理、企业内部信息公告

(2)企业员工界面
个人注册信息查询、个人登录密码变更、个人当月薪资查询、企业成长大事简介、企业招聘信息查询、企业培训项目查询、企业共享资料下载。
2 主要技术介绍
J2EE概述
J2EE是SUN公司定义的一个开放分布式企业级应用的规范[7]。它提供了一个多层次的分布式应用模型和一系列开发技术规范,与传统的互联网应用程序模型和一系列开发技术规范,与传统的互联网应用程序模型相比有着不可比拟的优势。J2EE技术是一个开发的、基于标准的开发和部署的平台,用于构建N层、基于Web、以服务端计算为核心、模块化企业应用。J2EE同时也是所有兼容J2EE标准的应用服务器产品的同一标识[8]。
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台,J2EE不仅巩固了标准版本中的许多优点,例如“编写一次、随意运行”的特性,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。其最终目的就是成为一个能够是企业开发者大幅缩短投放市场时间的体系结构[9]。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性应用的需求。通过提供同意的开发平台,J2EE降低了开发开发多层的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全几只,提高了性能[10]。
J2EE的优势
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:
(1) 保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
(2)高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。
(3)支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需要开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。
(4)可伸缩性:企业必须要选择一种服务器平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序被部署到各种操作系统上。
MVC设计模式
MVC系统中的Model模型部分从概念上可以分为两类: