企业员工信息管理系统设计与实现(共43页).doc





《企业员工信息管理系统设计与实现(共43页).doc》由会员分享,可在线阅读,更多相关《企业员工信息管理系统设计与实现(共43页).doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上企业员工信息管理系统设计与实现摘 要本论文首先对现阶段企业员工信息管理的基本情况进行了分析,提出开发本系统要解决的问题,以及从长远考虑所要达到的目的,对系统进行了详细的需求分析,其次根据系统的实现功能和使用环境对系统做了总体规划,最后完成了模块的划分和数据库的设计与实现,并对系统进行了测试。本系统开发主要包括前台应用程序的开发和后台数据库的建立与维护两方面。系统前台主要实现用户薪资、考勤、文章信息的查看,以及发表意见建议等功能。系统前台选用了Css javascript、html等作为主要的编程语言。后台主要实现了员工的查询、员工变动信息更新、考勤管理、薪资管理、事项
2、管理、站内文章信息管理以及意见建议管理等功能。系统选用SQL数据库。利用.NET动态网页编程技术实现前后台的数据交互。在企业的经营生产中,员工信息已成为企业经营管理中不可缺少的一部分,为管理者进行管理和进行各种人士调配活动提供了重要的依据,在生产分配安排中将发挥越来越重要的作用。关键词:员工信息管理系统、前台、后台、交互。 Enterprise Personnel Management System design and implementationAt frirst,this paper analyse the situation of enterprise personnel manage
3、ment at the present stage.Point out the question needing to solve for development the system and the long.term purpose. So that the system carried out a detailed needs analysis, then it completed the module design and the design and realization of database and test according to the functions and mai
4、n implementation for the system.The system mainly includes developing the application inrerface of front-end and building up data-base of back-end. The main functions of the before part include salary,attendance,checking the information of article, as well as publishing suggestions, etc. The system
5、use Css javascript, html, etc., as the main programming language.The main functions of background part include the staff inquiry, the staff changes in the information update, attendance management, payroll management, issues management, the article in the station management, as well as suggestions m
6、anagement. The system use SQL database as background database. Using .NET pagesDynamic web page programming to achieve the data Interactive. In the progress of enterprises operating and production, the information of staffs has become a business management of most important part. It will provides an
7、 more and more important function for the management of decision-making and personnel.Keywords:Personnel Management System、beforeground、background、interactive第一章 绪论1.1. 企业员工信息管理系统的开发背景目前,一些企业对员工信息的管理还存在诸多问题,单靠人力进行员工信息的管理是不够的。所以对于一个企业来说,不管是规模较小,还是规模较大的,员工信息管理系统都是非常重要的。尤其,当人事流动较快的时期,人员变动的信息量将变得非常巨大,如何
8、高效合理地管理这些信息就成了一个有意义的课题。在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。同时也能为企业的员工提供一定的方便。所以开发企业员工信息管理系统是非常必要的。1.2.国内外的发展现状及发展前景当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)于1964年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的
9、是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见世界已经进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快、批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,为社会节省了大量花在信息管理上的人力、物力、财力,信息管理系统作为一门融管理科学、信息科学、系统科学为主要方面,以人力为主导,利用计算机硬件、软件、网络通信设备为办公设备,进行信息的
10、收集、传输、加工、存储、更新和维护,以及提高企业效率为目的的一种集成化的人际系统。员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说至关重要,所以档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.3. 设计目的与意义一个现代的公司,拥有成百上千的员工,如何管理这么庞大的职业信息档案呢?因此,开发一个功能完善的职工信息管理系统就必不可少了。所以需要设计开发实现职工信息查询、管理、
11、更新为今本目标的系统。从职工信息的查询到管理实现了自动化的模式,从而提高了工作效率。员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以信息管理系统能够为用户提供充足的信息和快捷的查询手段。用.NET构建的企业员工信息管理系统,能实现员工信息的录入、修改、查询、删除、查找、编辑等功能。此外,在程序中还设计了用户登录、设定了密码,并由MD5加密,以确保系统应用的安全性。本管理系统设计合理、界面美观、操作方便、运行稳定,为进行现代化的企业员工信息管理工作起到了重要作用,具有较高的使用价值。第二章 系统需求分析2.1.可行性分析可行性研究的目的不是为了解
12、决问题,而是确定问题是否值得去解决。可行性研究实质上是进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以抽象的方式进行的系统分析和设计的过程。通过对员工管理系统的调查与分析本人认为该系统具有以下可行性:2.1.1.操作可行性我所开发的系统的操作方式在系统所面向的用户组织内行得通。本系统的开发计划选取的操作系统(Windows 2000/Windows XP)更改和配置管理特性综合了中央计算的优点和分布计算的性能与灵活性。再结合SQL Server 2000的完善功能特点,从而极大地提高程序员的工作效率,加快应用系统的开发速度,具有很强的可操作性。本系统计划分为前台设计和后台设计
13、两部分,用户通过输入各自的登录信息,系统从数据库中查找信息,当查找到准确的记录后则用户进入系统主界面(普通员工进入普通员工界面,管理员进入管理员界面),然后各用户可以完成相应的操作。中和上述分析,我认为不管是从系统开发者角度还是从用户的使用角度分析,本系统都具有操作可行性。2.1.2.经济可行性开发本系统的成本是很低的,我们能够满足经济要求。事物的存在都具有其本身的价值,同样的员工信息管理系统也具有很强的实用性。与以往手工统计信息的方式相比较,此系统规范了信息的格式,确保了员工信息的保密性和安全性,节约了企业人力,方便了用户的信息存储和转移,尤其是大大提高了结果统计和查询的效率。通过这些应用为
14、企业单位带来的经济效益是远远大于在这套系统上所耗费的资金。2.1.3.技术可行性我能使用现有的技术来完成本系统的开发工作。本系统使用的Windows 2000/Windows XP操作系统和SQL Server 2000数据库,以及开发时使用的语言和开发环境都是现在广泛使用且非常实用的。由以上三方面可以充分证明本系统的可行性与实用性。2.2.方案的设计与比较2.2.1.C/S设计结构和B/S设计结构比较目前网络应用软件运行的模式主要有两类:Client/Server模式,Browser/Server模式。前者的主要缺点是维护、升级较麻烦、且要同时开发服务器端和客户端;后者是近几年伴随Inter
15、net迅速发展起来的一种技术,它与Client/Server模式类似。Browser/Server模式客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式。它的主要优点是便于扩充应用、升级维护简便、不需要开发专门的客户端,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。客户端只要有浏览器就可以了。基于上述考虑,对于企业员工信息管理系统的设计采用Browser/Server模式来设计比较合适,服务器端我们采用SQL数据
16、库系统和.NET组件来构成员工信息管理的服务系统;客户端采用浏览器来完成企业普通员工前台操作的全过程,同时可进行远程系统维护和管理。2.2.2. SQL server 与ACCESS的比较 在数据库的方面,涉及到SQL server和access两种数据库的选择。首先对两者进行了区别,两者之间的区别如下表所示:SQL数据库与access数据库的比较内 容SQLserverAccessSQLserver特征网络版 是否,桌面版可满足跨界的集团公司异地使用数据库的要求节点多是否,一人工作,要锁定,其他人无法使用支持多重路由器管理权限划分细致,对内安全性高是否数据库划分细致,对外防黑客能力高是否提交
17、到不同的表单并发处理能力同时支持万人在线操作100人或稍多在其它硬件例如网速等条件匹配的情况下完全实现可导出成为XML格式,与Oracle数据库和DB2数据库通用,减少开发成本是可以,需要单作程序数据处理能力快是一般是否被优化过是否.net 专门为sqlserver开发一组数据。访问对象剩去了中间环节速度图2.3.2通过对先进性与成熟性、维护的方便性、系统的安全性与可靠性之间的诸多比较,决定选用SQL SERVER数据库。SQL SERVER数据库系统的优点: 1、作为Windows NT的自然扩展,与这个操作系统紧密结合,这样,用户不必学习另一个用户界面来使用这个数据库系统 2、SQL SE
18、RVER具有Windows NT同样容易的安装和维护功能, 3、SQL SERVER使用Windows NT服务,可以提供新的或扩展的数据库功能(如发送消息和管理登陆安全性)2.2.3.系统模式的设计本系统的设计是征对某企业内部员工,其使用的用户是企业内部员工。可将系统的用户分为两种权限,一种是普通用户,另一种是管理员,当然管理员也属于普通用户,根据这样的权限划分,普通用户和管理员各施其权,普通用户可以通过系统查看自己的相关信息,而管理员通过系统可以对企业员工的相关信息进行管理,所以我将本系统设计为前台和后台两个部分。系统前台是普通员工的相关操作,系统后台管理员可完成相关操作。2.2.4.系统
19、设计的技术选择结合实际与本系统的特点,再加上本人对相关技术的熟练程度考虑,设计本系统我计划的实现前台的技术为CSS和Html系统的界面由CSS布局,界面详细设计采用Html编程语言实现。系统的功能实现将主要采用基于.NET的C#编程语言。根据以上的具体分析与比较,本系统选择B/S设计结构,使用SQL Server对数据库进行设计,同时使用CSS、Html、基于.NET的C#编程语言完成对系统的前后台设计与实现。开发工具主要有:VS 2005 和SQL server。2.2.5.系统的运行环境(1)、操作系统:Windows XP ;(2)、Web服务器:IIS 5.0;(3)、数据库服务器:S
20、QL Server;(4)、浏览器:IE6.0。2.3.系统基本功能需求在企业管理中,员工信息管理是一个非常重要的方面。管理内容比较复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。这里所设计的企业员工信息管理系统属于企业内部人员可操作的系统,接下来征对该系统的总体需求做一个分析,可能有些企业在某些方面有其特殊的需求。2.3.1.系统结构开发本系统的主要任务是实现企业员工信息管理的自动化和系统化。本企业员工信息管理系统将分为前台、后台两部分。前台(即普通员工操作模块)主要是实现一般的查询功能,主要功能有:(1)、员工各种信息的查询、修改和删除。(2)、考勤信息的查询、核对。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 员工 信息管理 系统 设计 实现 43

限制150内