大学毕业论文-—企业人事管理系统).doc
《大学毕业论文-—企业人事管理系统).doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—企业人事管理系统).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、企业人事管理系统毕业设计论文目 录摘 要IIIAbstractIV引 言1第一章 绪 论21.1 系统开发背景及现状21.2 系统开发工具及开发环境2第二章 系统设计的关键技术32.1 Visual Studio.NET主要特点32.2 C#技术概述42.3 SQL2008主要特点8第三章 系统可行性和总体分析113.1系统可行性分析113.2系统设计原则123.3开发及运行环境16第四章 系统的总体设计174.1 系统模块设计174.2 数据库设计194.3数据库链接264.4 系统异常处理设计274.5 系统的安全与维护28第五章 系统的实现295.1 系统设计理念295.2 管理员主要功
2、能模块305.3 基础信息主要功能模块345.4 人事管理主要功能模块355.5 备忘记录主要功能模块375.6 工具管理主要功能模块38第六章 系统测试406.1 测试叙述406.2 系统部分单元测试实例406.3 测试结果42结束语43致 谢44参考文献45II摘 要随着时间的飞速前进,IT也跟着飞快的发展,给我们的生活带来了空前的方便,信息化,电子化将成为企业节约成本,快捷便利的主流方式。考虑到很多企业的人事管理的不完善,还有很多是手工作业,而且效率地下,还常常照成管理漏洞。因在这方面有很多需求,所以开发企业人事管理系统,用来帮助更多的企业人事管理达到办公的自动化,效率化,节约化。本企业
3、人事管理系统是采用C/S结构,它是以Microsoft SQL Server2008数据平台Microsoft Visual Studio 2010.C#作为开发平台,适用C#设计软件和操控程序,完成添加、修改、删除,查找等功能。该系统主要是用于很多企业员工和人事相关的工作,主要适用于中小型企业,工作页面简单易懂,易于操作,从总体要求力求能达到目标需求。关键字:企业人事管理系统、C/S系统、员工数据库管理系统、Visual Studio 2010.C#IVAbstract With the rapid progress of time, IT also follow the rapid dev
4、elopment, has brought unprecedented convenience, to our life information, electronic enterprises will become the mainstream of cost saving, fast and convenient. Taking into account the personnel management of many enterprises is not perfect, there are manymanual operation, but also the efficiency of
5、 underground, often as the loopholes in management. Because there are many needs in this area, so the development of the enterprise personnel management system, to help more enterprises topersonnel management to achieve office automation, efficiency, cost saving. The enterprise personnel management
6、system is used C/S structure, which is based on the Microsoft SQL Server2008 database flatMicrosoft Visual Studio 2010.C# as the development platform, used C# design software and control program, add, modify, delete, search and other functions.The system is mainly used for many employees and HR rela
7、ted work, is mainlyapplicable to small and medium enterprises, the page is simple and easy to understand, easy to operate, from general requirements to achieve the targetdemand.Key word: Personnel Management System; C/S System; Employee Information Database;Visual Studio 2010.C#引 言随着科学技术的不断前进,计算机得到了
8、越来越普遍的应用。计算机是企业管理现代化的重要手段。企业人事管理工作是企事业管理工作的一个重要组成部分,对于企业人事复杂的管理机构,采用传统的手工管理方法来处理各种档案信息,需要耗费大量的人力和物力,而且系统的查询和维护也相当困难,已经远远不能满足社会发展的需要。因此,为适应社会发展,就必须首先建立起以计算机为主要工具的现代化信息处理系统,及时收集和整理相关信息,使人们从复杂的人工管理中解脱出来,而且可提高工作效率和管理水平。针对传统落后的人工作业模式,根据企业人事管理工作的内容、特点,并在充分注重软件操作的简单性以及科学可视化原则的前提下,设计并开发了一套科学的企业人事管理系统。该系统在实际
9、应用中,稳定可靠,并能及时为企业人事管理提供准确、全面的数据,有效地提高了企业人事档案管理的工作效率、质量及管理决策的有效性、可靠性,实现了企业人事的计算机现代化管理。随着我国国有和私营企业的快速发展,特别是企业员工的规模不断扩大,为了实现对企业员工进行科学系统地管理必须开发一套以计算机为本的信息管理系统;本系统为企业人事管理系统,它集成了企业人事基础信息管理、人事管理、数据备份与恢复管理、管理员权限管理等多种功能,其开发主要包括数据库的建立和维护及查询修改等功能的实现,因而具有较强的实用性和先进性1。企业人事管理系统摆脱了传统麻烦的纸张管理工作,可以随时储存企业员工档案,具有安全性、高效性;
10、而且它只需一到二名系统录入员即可操作系统,节省大量人力物力;同样可以迅速查到所需信息。设计和完成一个完整的管理系统,将会涉及到许多技术上的问题,如:漂亮的界面设置,后台数据库的管理和设计,通过实际的作业,可以避免纸上谈兵,在实践中掌握上述技术的运用2。45企业人事管理系统第一章 绪 论1.1 系统开发背景及现状在国内企业中,人事管理工作是非常重要的一项工作,它负责了整个企业的日常人事安排,人员的人事管理等工作。以前都是人手工进行作业。随着企业规模的日益扩大,人事管理的工作量也大大地加重。随着计算机应用程序的发展,人事工作者急切希望能够将大部分繁琐的工作交给计算机处理,以减轻人工的压力并有效提高
11、工作效率 。而计算机的发展加快人事管理系统的产生。人事管理系统的主要任务是为实现企业的整体目标提供合适用人方法,这就要求人事部门进一步加大人事制度改革的力度,建立好每个人的档案,为企业选拔有能之士并创造一个良好的工作环境,使员工用其所长、人尽其才;关心并改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜能。企业人事管理的根本目的就是通过合理地使用人才去达到最大利益。企业人事管理工作的好坏对企业的发展有大的影响,企业对人事管理都很重视。通过近年来互联网查询的资料来看,目前国内类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作并不多3。1.2 系统开发工
12、具及开发环境系统的开发语言:C# 语言系统的开发技术:ASP.NET技术系统的开发环境:Windows 7 操作系统系统的开发工具:Microsoft SQL Server2008数据库平台Microsoft Visual Studio 2010开发平台系统所应用工具:Visio 2007、PhotoShop CS3 Office 2007文档开发工具第二章 系统设计的关键技术 企业人事管理系统的研发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,到现在都没有一种统一完备的系统。但是每一种系统都要遵循相应的开发策略: 1.系统要解决的问题。 2.
13、系统可行性研究,以确定系统要实现的目标。 3.系统开发原则。 4.系统开发前很多的准备工作。 5.系统开发方法的很多的选择和大量的开发计划的定制。2.1 Visual Studio.NET主要特点2.1.1提供加速开发过程的高效工具Visual Studio.NET是一个统一的、紧密集成的可视化编程环境,用来帮助用户简化开发网络应用程序的过程,缩短了学习使用方法的时间。它提供了一种新的语言C#。通过共享的HTML、XML和样式单编辑器,用户可以轻松地了解并借助包括C#在内的任何一种Visual Studio语言来开发网络应用程序。2.1.2 提供对各种网络应用程序的快速设计能力通过Web Fo
14、rm,用户可以用他们在研发基于窗体的桌面应用程序时所使用的技巧来创建跨平台、跨浏览器的网络应用程序软件。2.1.3 利用XML和Web Service来简化分布式计算Web Service是通过标准的Internet协议在网络上来调用商务逻辑。HTTP被用来Web Service传输的基础协议,该协议使得对功能的请求能够穿越各种团体所使用的防火墙。XML被作为对上述功能请求的参数进行格式统一,从而将这些请求能够使用于所有的软件和硬件。这样就对Web Service的访问可以通过任何一种语言、使用任何一种组件模型在任何一种操作系统上运用。2.1.4快速构建中间层商务组件Visual Studio
15、的一个核心目标就是要为了基于服务器的应用程序提供应用程序快捷的部署工具。利用Visual Studio.NET创建的组件将为您的很多作业提供足够的功能和伸缩性。2.1.5构建可靠的可伸缩解决方案利用Visual Studio.NET,用户可以非常轻松快捷地创建具有自动伸缩能力的可靠的应用程序及相关的组件4。2.2 C#技术概述C#在带来对应用程序的快速研发能力的同时,并没有牺牲C与C+程序员所关心的各种特性和问题。它忠实地继承了C和C+的优点。如果你对C或C+有所了解,你会发现它是很熟悉的。即便你是一位新手,C#也不会给你带来很多不必要的麻烦,快速应用程序开发(Rapid Applicatio
16、n Development,RAD)的思想与简洁的语法也会使你迅速成为一名熟练的研发人员。C#是专门为.NET应用而研发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#的有以下突出的特点5精简的语法精心地面向对象设计与Web紧密的结合完整的安全性与错误处理能力版本处理技术完善灵活性与兼容性的完善2.2.1精简的语法在缺省的情况下,C#的代码在.NET框架提供的“可操纵”环境下运行时,不允许直接地内存操作。它所带来的最大的特色是没有指针。与此相关的是,那些在C+中被大量使用的操作符(例如:“:”、“-”和“.,”
17、)已经没有出现。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字的嵌套使用而已。C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和COM弄得乱七八糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每一种C#操作符在.NET类库中都有了新名字。语法中的冗余问题是C+中的常见的问题,比如const和#define、各种各样的字符类型等等。C#对此进行了精简,只保留了常见的形式,而别的冗余形式从它的语法结构中被清理了出去8。2.2.2精心地面向对象设计从Smalltalk开始,面向对
18、象的话题就始终纠缠着任何一种现代程序设计语言。的确,C#也具有面向对象的语言所应有的一切特性:封装、继承与多态性,这并不奇怪。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#创建了广泛组件的绝对选择。在C#的类型系统设计中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这些操作,而不会给使用者带来不必要的麻烦,这在以后的章节中将进行更为详细的介绍。C#只允许单继承,即一个类不会含有多个基类,从而避免了类型定义时的混乱。在后面的学习中你会发现,C#中没有全局函数,没有全局变量,也没有全局常数。一切的一切,都必须封装在同一个类
19、之中。你的代码将会具有更好的可读性,并且减少了发生命名冲突时的可能。整个C#的类模型都是建立在.NET虚拟对象系统(Visual Object System,VOS)的基础之上,其对象模型是.NET基础架构的一个部分,不再是其本身的组成部分。在下面将会谈到,这样做的另一个好处是有更好的兼容性11。借助于从VB中得来的丰富的RAD经验,C#具备了良好的研发环境。结合自身强大的面向对象的功能,C#将使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将会使它们更好地应付网络经济的竞争。在功能与效率的杠杆上人们也找到了支点。2.2.3与Web的紧密结合.NET中新的应用程序开发模型
20、意味着很多的解决方案需要与Web标准相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。因历史的原因,现今存在的一些开发工具将不能与Web紧密地结合。SOAP的使用使得C#克服了这个缺陷,大规模深层次的分布式开发从此也将成为可能。由于有Web服务框架的帮助,就程序员而言,网络服务看起来就像是C#本地的对象。程序员们能够运用他们已有的面向对象的知识与技巧来开发Web服务。只需要运用简单的C#语言结构,C#组件就能够更加便捷地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。例如,XML已经成为网络中数据结构传递的标
21、准,为了提高效率,C#允许直接将XML数据映射成为结构。这就可以有效的处理各种数据。2.2.4完整的安全性与错误处理能力语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。每个人都会犯错误,即使是世界上最熟练的程序员也不例外:忘记变量的初始化,对不属于自己管理范围的内存空间进行修改,这些错误常常照成难以预见的后果。一旦这样的软件被运用,寻找与改正这些简单错误的代价会是让人无法承受的。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供包括类型安全在内的完整的安全性能。为了减少开发时的错误,C#会帮助开发者通过更少的代码完成类似的功能,这不仅减轻了编程人员的工作量,同时更加有效地
22、避免了错误的发生12。.NET运行库提供了代码访问安全特性,它允许管理员及用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地的文件和资源。打个比方,一个在网络上的共享目录中运行的程序,如果它要访问本地的一些资源,那么异常就会被触发,它就会无情地被异常扔出去,若copy到本地硬盘上运行则一切正常。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器(Garbage Collection,GC)就负责资源的释放与对象撤销时的内存清理工作。变量类型是安全的。C#中不能使用没有初始化的变量,对象的成员变量由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 企业 人事管理系统
限制150内