1、企业员工管理系统的设计与实现摘 要随着知识经济的来临,计算机技术、网络技术和信息技术已经广泛的应用于社会的各个方面,给现代人的生活,工作带来了巨大的变化。企业的员工管理正朝着追求高效、低成本、稳定可靠的方向发展。为此目的,企业需要一个功能完善,性能稳定的员工管理系统。系统针对企业员工管理系统进行设计与开发,系统开发过程遵循软件工程的方法,采用 B/S 模式,应用 ASP 开发语言和 SQL SERVER 2000 数据库。系统分为员工子系统和管理员子系统,两个子系统都具有登录验证,此外两个子系统还各自具有不同的功能模块。整个系统具有功能完备,简洁,易操作等特点,系统可以降低管理成本,提高对员工
2、的管理效率,并且系统运行稳定可靠。关键词: B/S;ASP;SQL;企业员工管理系统The Design and Realization of Enterprise Employee Management System AbstractWith the advent of the knowledge-based economy, computer technology, network technology and information technology has been widely used in all aspects of modern society, which brings
3、 great change to our modern lives and work. The management of enterprise employee is developed to the direction of efficient, low-cost, reliable and stable. For this propose, enterprises need an employee management system being perfection, stable performance. The design and development of system aim
4、s at enterprise employee management, system is developed following the software engineering methods, based on B / S mode, adopt ASP application development language and SQL Server 2000 database. System is divided into two subsystems, one is employee subsystem, the other is administrator subsystem, a
5、nd both subsystems have verified management modules, in addition two subsystems also possess different functional modules. The whole system is comprehensive, simple, and easy to operate; the system can reduce costs, hence efficiency of the employee management, and run stable and reliable. Key words:
6、 B/S; ASP; SQL; Enterprise Employee Management System目 录论文总页数:26 页1 引言 .11.1 课题背景 .11.2 国内外研究现状 .11.3 本课题研究的意义 .11.4 本课题的研究方法 .22 理论基础 .22.1 开发语言及软件简介 .22.2 开发环境介绍 .43 系统需求分析 .43.1 系统总体需求分析 .43.2 系统可行性分析 .54 系统总体设计 .54.1 系统功能规划 .54.2 系统设计目标 .64.2.1 系统功能总体设计目标 .64.2.2 系统功能模块概述 .64.2.3 系统功能模块图 .74.3 系
7、统数据库设计 .85 系统实现 .135.1 登录模块 .135.2 信息管理模块 .145.2.1 员工信息管理模块 .145.2.2 管理员端信息管理模块 .165.3 消息管理模块 .175.3.1 员工端消息管理模块 .185.3.2 管理员端消息管理模块 .215.4 薪酬模块 .215.4.1 员工端薪酬模块 .215.4.2 管理员端薪酬模块 .226 系统测试 .236.1 测试环境 .236.2 测试过程 .236.3 测试结果 .23结 论 .24参考文献 .24致 谢 .25声 明 .26第 1 页 共 26 页1 引言1.1 课题背景全球范围内的企业内部组织正在发生巨变
8、,未来企业成功的关键是企业内部的员工,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的员工,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过对企业员工的有效管理,掌握最新的、准确的企业员工信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。网络化的企业员工管理系统,使新的员工协作管理模式成为可能。通过网络管理系统,专门的员工管理人员可以提高自身的工作效率,做好员工管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通
9、与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络化的员工管理系统对企业员工进行管理,使企业适应时代的发展要求,大大提高了企业的核心竞争力。1.2 国内外研究现状企业员工管理是一门理论性、技术性及实践性很强的工作。作为一名合格的企业员工管理工作者,应对“企业人”的人性有比较深入的理解、掌握较为熟练的心理测评技术和工作分析技术、及时了解国家相关政策等,这样才能有效地完成对员工的获取、整合、保持与激励、控制与调整、开发等方面的工作。与规范化的企业员工管理要求相比,目前我国企业员工管理水平较低。多数企业仍然沿用传统的管理方式,观念陈旧,方法落后,企业管理不规范,大部分企业的员工管理系统还处在
10、“希望尝试却不知所措”的特殊境况。1.3 本课题研究的意义随着经济全球一体化时代的到来,企业的发展不再仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术,还必须拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人才是企、事业单位的宝贵财富,是企业的核心。吸引人才,留住人才成为使企业可持续发展的一个重要课题。要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制。良好的管理体制,不仅能节省大量的企业人力物力,提高企业的经济效益,更重要的是能够帮助企业制订计划,按照一个良
11、好的方向发展。人才的引入给企业的发展注入的新鲜的血液,带动了企业一系列新的第 2 页 共 26 页发展变化。通过应用企业员工管理系统能够集中对企业人事工作进行管理,不单使得企业员工管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业的带来更大的经济利益。因此,快捷、准确、方便、高效的企业员工管理系统是企、事业单位的基本需求之一。1.4 本课题的研究方法根据管理员工的实际流程设计整个系统的工作流程,以稳定性、实用性、安全性为总体原则。此系统采用 B/S 模式,分为员工子系统和管理员子系统。员工使用界面是友好的操作界面,供员工发布信息、查询使
12、用。包括:个人信息管理,消息管理,薪酬和任务查看等功能;管理员子系统是提供给管理员的,其中包括:员工信息管理,消息管理,薪酬管理和任务分配等功能。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。在设计中采用软件工程的方法,以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。2 理论基础2.1 开发语言及软件简介系统采用 ASP+MS SQL Server 2000 进行开发,使用 Dreamw
13、eaver MX 进行系统界面的设计,系统采用的是 B/S 结构。ASP 即 Active Server Page 的缩写。它是一种包含了使用 VB Script 或Jscript 脚本程序代码的网页。当浏览器浏览 ASP 网页时, Web 服务器就会根据请求生成相应的 HTML 代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP 最主要的工作就是为客户提供软件,数据储存甚至是数据传输的服务。客户通常使用网络浏览器从互联网上或通过私人网络来获取服务。这意味
14、着客户不需要自己来维护或升级他们的软硬件和网络设备。脚本是在服务器端运行的,所以 Web 服务器完成所有处理后,将标准的 HTML 页面送往浏览器。这意味着,ASP 只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的 HTML 内容。 任何开发工具皆可发展 ASP,开发工具简洁多样,适合各种浏览器语言相容性高 。ASP 与所有的 ActiveX Script 语言都相容,除了可结合第 3 页 共 26 页HTML,VBScript、Java Script、Active X 服务器组件来设计外,并可经由 plug-I
15、n(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 ASP 程序并不会轻易地被看见进而被盗用。易于操控数据库。ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库 ASP 具备有面向对象(Object-Oriented)功能,学习容易,ASP 提供了五种方便能力强大的内建对象:Request、Response、Sever 、Application 以及 Session,同时,若使用 ASP 内建的“Session“对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。隐密安全性高。由于本系
16、统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。本系统采用的是微软公司的 SQL Server 2000。SQL Server 与Windows 2000 Server 服务器紧密集成,而 Windows 2000 Server 服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了 SQL Server 2000 服务器的安全性,符合系统对安全性的要求;用户可以使用 Web 浏览器查询存储在 SQL Server 2000 数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达 20 万个数据表,数据表中的记录的行数只受服务器硬盘空间
17、的限制。ASP 与 Windows 2000 Server/Advanced Server 的完美组合,为中小型乃至企业级的 web 商业模型提供了一个更为稳定,高效,安全的运行环境。为了做出一个界面友好的系统,界面的制作中采用了 Dreamweaver 这个专业的界面制作软件。所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache,BroadVision , Cold Fusion,iCAT, Tango 与自行发展的应用软体。当您正使用 Dreamweaver 在设计动态网页时,所见即所
18、得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 XML 内容。 全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。系统选择 B/S 结构,B/S(Browser/Server )( 图 2.1)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构
19、下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,无需安装特定客户第 4 页 共 26 页端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW 浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前
20、用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构图 2.1 B/S 模式2.2 开发环境介绍服务器端建议用户的计算机使用以下配置(或更高):CPU:Intel 或兼容机 Pentium Pentium3 500 MHz 或更高硬盘:7200 转/分,剩余空间100M内存:建议 512MB 或更多鼠标:3D 光电鼠键盘:标准 104 键操作系统:Windows 2000 Server系统配置环境:IIS6.0,SQL SERVER,Dreamweaver MX 客户端推荐配置 B/S 模式,客户端要求不高显示卡:SVGA,16K 色
21、以上显示模式IE5.01 以上或者兼容版本3 系统需求分析3.1 系统总体需求分析通过调查,要求系统需要有以下功能:由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。具有发布、接收公司公告的功能。对员工基础信息进行管理。第 5 页 共 26 页企业员工工作任务管理,包括员工的工作任务的分配、管理。提供个人工作管理平台,方便员工日常工作管理,日常信息传递。个人信息的维护。员工薪酬信息的管理,包括薪酬信息的发布,查询,删除。系统退出。 3.2 系统可行性分析经济性员工管理系统是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。员工管理水平的提高,能够带动企业各方面水平的提升。利用
22、计算机对企业的员工进行管理,使管理人员从日常琐碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。技术性通过网站管理实现了企业信息的发布、查看、接收等功能;通过网站对企业进行管理,使员工的信息管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。4 系统总体设计4.1 系统功能规划员工管理系统是一个典型的数据库开发应用程序,在员工子系统由员工登录,个人信息管理、消息管理、查看薪酬、查看任务等部分组成,在管理员子系统由管理员登录,员工信息管理,消息管理,任务分配,薪酬分配等部分。表 4-1 员工子系统模块模块名
23、称 功能描述登录模块 验证员工身份信息管理模块员工看查看个人信息,修改登陆密码,查看同事信息。消息管理模块发布请假,出差申请并查看回复,发布内部消息并查看回复,查看公告。薪酬模块 查看薪酬信息任务模块 查看任务信息表 4-2 管理员子系统模块模块名称 功能描述第 6 页 共 26 页登录模块 验证管理员身份信息管理模块对员工的基本信息进行管理,包括员工信息的修改,添加和删除。消息管理模块对员工事务进行管理(包括查看和删除) ,内部消息的管理,公告的发布。任务模块 对员工的工作任务进行分配和删除薪酬模块 对员工的薪酬进行分配和删除4.2 系统设计目标4.2.1 系统功能总体设计目标根据对企业员工
24、管理系统的调研,系统具有的功能要满足以下几个设计目标:1.实用性原则:真正为企业人力资源的实际工作服务,按照需求的轻重缓急,合理设计员工管理系统。2.可靠性原则:必须为企业提供安全的服务,尤其是要保证从 Internet 上可以访问到的员工管理系统的安全。3.友好性原则:使用员工管理系统的用户相当一部分对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。4.可扩展性原则:采用开放的标准和接口,便于系统向更大的规模和功能扩展。4.2.2 系统功能模块概述员工管理系统分为两个子系统,员工子系统和管理员子系统。在员工子系统端,当员工进入登录页面后,输入正确的帐号和密码即可进入到员工的主界
25、面。在员工的主界面可以看到在界面的左侧是功能模块导航,包括员工个人信息管理,消息管理,查看薪酬和查看任务。在个人信息管理模块,员工可以查看自己和同事的信息,可以修改自己的登录密码。消息管理模块是员工子系统中员工与外界交流的一个平台,消息管理模块共分为三个子模块,即事务管理;公告消息管理和内部消息管理。在事务管理子模块中员工可以进行请假和出差的申请,并对回复进行查看。在公告消息管理子模块,员工可以查看公司所发布的公告消息。在内部消息子模块,员工之间可以进行在各个方面的交流。在查看薪酬模块中,员工输入想查看的具体日期信息后,即可查看到相应日期的薪酬情况。在查看任务模块中,员工输入具体的日期信息后,