企业员工管理系统论文 - 图文 联系客服

发布时间 : 星期六 文章企业员工管理系统论文 - 图文更新完毕开始阅读

南瑞集团公司员工管理系统的设计与实现

1.2.3 操作可行性

对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,可以满足用户各种不同的需求,同时也方便了公司的内部管理。管理人员和用户一定能在短时间内掌握并熟练使用,只要动一动鼠标键盘就可以达到想要的效果。 1.2.4 系统结构可行性分析

本系统采用B/S(Browser/Server)结构。B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑的负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于操作、成本也是较低的。它是一次到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,使服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点:维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以使用。

2 总体设计

2.1 项目规划

企业员工管理系统由员工档案信息管理、奖惩信息管理、人员调动信息管理、系统用户管理4个部分组成,规划系统功能模块如下:

2

南瑞集团公司员工管理系统的设计与实现

人员档案信息管理模块:该模块主要功能是对员工基本信息进行管理。 员工奖惩信息管理模块:该模块主要是对企业员工奖惩情况进行管理。 人员调动信息管理模块:该模块主要是对企业员工调动信息进行管理。 系统用户管理模块:该模块主要功能是对管理员密码修改功能的管理。

2.2 设计目标

本系统主要用于对企业中的员工信息进行管理。具体地讲,员工管理系统就是通过员工的档案信息管理、奖惩信息管理、员工调动信息管理等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:

实现对员工信息进行全面管理的功能; 系统用户信息的管理; 企业员工奖惩信息的管理; 企业员工人员调动信息的管理;

系统最大限度地实现易安装性、易维护性和易操作性; 系统运行稳定、安全可靠。

2.3 系统功能结构图

企业员工管理系统功能结构如图1所示:

3

南瑞集团公司员工管理系统的设计与实现

登录模块 主页面模块 添加人员档案 管理人员档案 查询人员档案 添加奖惩记录 企业员工 管理系统 人员档案模块块 奖惩管理模块 管理奖惩记录 添加人员调动 人员调动模块 管理人员调动

图1 企业员工管理系统功能结构图

2.4 设计思想

2.4.1 开发语言的选择

随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。

JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。

在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,Servlet这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。Servlet就是一个基于Java技术的

4

南瑞集团公司员工管理系统的设计与实现

运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。

但是使用这种方法,整个网页必须都在Servlet中制作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新编辑并编译Servlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题:

(1) 能够在任何Web或应用程序服务器上运行 (2) 将应用程序逻辑和页面显示分离 (3) 能够快速地开发和测试

(4) 简化开发基于Web的交互式应用程序的过程

Java Server Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了强大的功能。 2.4.2 开发模式的选择

JSP的两种开发模式: 模式一:JSP+JavaBean模式 模式二:JSP+Servlet+JavaBean模式

在模式一中,JSP页面独自响应请求并将处理结果返回给客户端。所有的数据通过Bean来处理。模式一技术实现了页面的表现和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式多多少少总会导致定义不清的响应和项目管理的困难。 所以,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。

模式二中 ,Servlet技术是一种采用JAVA技术来实现CGI功能的一种。

5