基于NET的企业人事管理系统设计与实现.doc
《基于NET的企业人事管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于NET的企业人事管理系统设计与实现.doc(28页珍藏版)》请在沃文网上搜索。
1、基于.NET的企业人事管理系统设计与实现摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以SQL 2005 数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修
2、改、存储、调用查询等功能,并使用SQL 2005数据库形成数据表,进行数据存储。本文详细介绍了企业人事管理系统的功能需求,系统总体设计和具体子模块的实现。关键词:企业人事管理系统 ;办公自动化 ;C# ;SQL 2005AbstractIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving
3、operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is designed to make the personnel administration more scient
4、ific, normative and efficient.This enterprise Personal Management System mainly manage the information of their stuffs of their enterprise and the flow of work related with their stuffs.It is convenient to set up a perfect powerful database of the information of the stuff.It uses SQL 2005 to be its
5、operating studio and C# language to be its designer,to realize the function of data input,store,fix,search and so on.It also uses SQL 2005 database to make datalists to store data.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of th
6、e system development.Key words : Personnel Management System ;Office Automation ;C#; SQL 2005目 录摘要IAbstractII目 录III第一章 绪论11.1 前言11.2 人事管理系统的开发背景11.2.1 开发背景11.2.2 世界趋势21.3 可行性分析21.3.1 营运可行性分析21.3.2 经济可行性分析21.3.3 技术可行性分析21.4 本文研究主要内容3第二章开发工具及其简介42.1 Visual Studio.NET主要特点如下42.1.1 提供加速开发过程的高效工具42.1.2 提供
7、对各种网络应用程序的快速设计能力42.1.3 利用XML和Web Service来简化分布式计算42.1.4 快速构建中间层商务组件42.1.5 构建可靠的可伸缩解决方案42.2 SQL2005简介52.2.1 分析服务62.2.2 数据传输服务(DTS)62.2.3 数据挖掘62.2.4 报表服务62.2.5 集群支持62.2.6 主要运行指标62.2.7 可伸缩性和性能62.2.8 单击单元62.2.9 预制缓存72.2.10 与Microsoft Off ice System集成72.3 C#简介7第三章 系统需求分析及模块设计93.1 系统目标93.2 系统需求分析93.3 系统功能结
8、构图103.4 系统模块设计113.4.1 登录模块113.4.2 主界面模块113.5 系统流程概述133.6 程序运行环境14第四章 系统的实现15第五章 总结与展望22致 谢23参考文献2423第一章 绪论1.1 前言随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业人事管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便。人事管理是企业管理的一个重要分支。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动
9、化,无疑将带来高效率的企业管理。人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。最初的人事管理是靠人工完成的,当企业规模教小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数越来越多,依然维持着人力进行的人事管理,必然回造成工作效率低,工作错误增高的问题。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。1.2 人
10、事管理系统的开发背景1.2.1 开发背景现代信息技术的发展,在改变我们生活方式的同时,也改变了我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本上的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速的完成许多复杂的工作。这些都大大的缩短管理的时间。而今天,人事管理的内容已经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要。1.
11、2.2 世界趋势随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技
12、能。1.3 可行性分析1.3.1 营运可行性分析计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台后,已渗透到社会生活的各个领域,使现代社会组织,特别是企业的信息处理能力适应现代化管理的要求,且系统逐步从单项事物信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展。本系统使用界面良好,便于操作。1.3.2 经济可行性分析最初的人事管理采用人工方式,记录量大,易出错。人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。而采用这种系统所发费的成本,精力都远远低于手工,并且
13、实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。1.3.3 技术可行性分析近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多公司日常工作必不可少的设备,推动办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。Visual Studio.NET提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual Studio.NET,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。而且微软的优秀成果C#语言保持了C/C+所特有的强大功能和控制能力。
14、与C+十分相似的模型和语法,具有与COM+服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。数据库方面SQL2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今进算计普及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求。所以说本系统具有技术可行通过以上分析,企业人事管理系统的开发在运营上,经济上,技术上都是可行的。1.4 本文研究主要内容本论文共分为5章。第1章绪论,介绍了本课题的开发背景、系统可行性分析。第2章介绍了开发工具及其特点。第3章主要介绍了系统的需求分析以及系统的模块设计。第4章主要介绍系统的实现。第5章为本课题完成
15、成果和发展期望的总结。本论文主要利用C#可视化技术及SQL数据库开发技术,对员工管理与考勤管理系统进行系统化、细致化和完善化的分析研究。第二章 开发工具及其简介2.1 Visual Studio.NET主要特点如下2.1.1 提供加速开发过程的高效工具Visual Studio.NET提供了一个统一的、紧密集成的可视化编程环境,以帮助用户简化开发网络应用程序的过程,缩短学习使用方法的时间。它提供了一种新的语言C#。通过共享的HTML、XML和样式单编辑器,用户可以轻松地借助包括C#在内的任何一种Visual Studio语言来开发网络应用程序。2.1.2 提供对各种网络应用程序的快速设计能力借
16、助Web Form,用户可以用他们在开发基于窗体的桌面应用程序时所使用的技巧来创建跨平台、跨浏览器的网络应用程序。2.1.3 利用XML和Web Service来简化分布式计算Web Service借助标准的Intemet协议在网络上调用商务逻辑。HTTP被作为Web Service传输的基础协议,该协议使得对功能的请求能够穿越各种团体所使用的防火墙。XML被用来对上述功能请求的参数进行格式统一,从而使这些请求能够使用于所有的软件和硬件。这样使得对Web Service的访问可以通过任何一种语言、使用任何一种组件模型在任何一种操作系统上实现。2.1.4 快速构建中间层商务组件Visual St
17、udio的一个核心目标就是要为基于服务器的应用程序提供应用程序快速部署工具。利用Visual Studio.NET创建的组件将为您的商务运作提供足够的功能和伸缩性。2.1.5 构建可靠的可伸缩解决方案利用Visual Studio.NET,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。2.2 SQL2005简介SQL语言是结构化语言(Structrue Query Language)的缩写,当用户想检索数据库中的实践时,就可以用SQL语言发出此请求,DBMS对SQL请求进行处理,检索到所要求的数据,并将其返回给用户。这个向数据库请求并得到数据的过程称为数据库查询,这就是SQL语
18、言的名称的由来。它是一种用于和关系数据库进行交互通信的编程语言,已经成为关系型数据库普遍使用的标准。使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛的应用于各种数据查询。现在,SQL用于控制DBMS给用户的所有功能,SQL语言已成为用户与基于SQL的DBMS的接口。它包括以下几个主要的功能:数据定义,数据检索,数据操作,存取控制,数据共享。SQL Server是一个全面的,集成的,端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和BI应用。SQL Server 2005为IT专家和信息工作者带来了强大的,熟悉的工具,同时降低了在从移动设
19、备到企业数据系统的多平台创建,部署,管理和使用数据和分析应用程序的复杂性。同过全面的功能集,与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server是关系型数据库,一种更加安全可靠,可伸缩性更强且具有高可用性的关系型数据库引擎,性能得到了提高且支持结构化和非结构化(XML)数据。管理工具,SQL Server包含的集成管理工具可用于高级数据库管理和优化,它也与其他工具,如Microsoft Operations Manager (MOM)和 Microsoft System Management Server (SMS)紧密集成在一起。标准数据访问协议大大减少了SQL Serv
20、er和现有系统间数据集成所花的时间。此外,构建与SQL Server内的本机Web service支持确保了和其他应用程序及平台的互操作能力。SQL语言的主要特点有:1.SQL是一种交互式语言2.SQL语言是一种数据库编程语言3.SQL是一种数据库管理语言4.SQL是一种客户/服务器语言5.SQL是一种分布式数据库语言6.SQL是一种数据库网关语言2.2.1 分析服务SQL SERVER 2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强,到与微软office软件的深度结合。2.2.2 数据传输服务(DTS)DTS数据传输服务是一套绘图工具和可编程的对象,您可以用这些工具和对象,对
21、从截然不同来源而来的数据进行摘录,传输和加载(ETL),同时将其转运到单独或多个目的地。SQL SERVER 2005将引进一个完整的,数据传输服务的,重新设计方案,这一方案为用户提供了一个全面的摘录,传输和加载平台。2.2.3 数据挖掘引进四个新的数据挖掘运算法,引进的工具和精灵,他们会使数据挖掘,对于任何规模的企业来说,都变得简单起来。2.2.4 报表服务在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务,创建最终用户特别报告,增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。2.2.5 集群支持通过支持容错技术,
22、移转丛集,增强对多重执行个体的支持,以及支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。2.2.6 主要运行指标主要运行指标(KPLs)为企业提供了新的功能,使其可以定义图表化的,和可定制化的商业衡量标准,以帮助公司制定和跟踪主要的业务基准。2.2.7 可伸缩性和性能并行分割处理,创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,分布式分割单元,持续计算,和预制缓存等特性,极大地提升了SQL SERVER 2005中分析服务的可伸缩性和性能。2.2.8 单击单元当在一个数据仓库中创建一个单元时,单元向导将包括一个可以单击单元检测和建议的操作。2.2.9 预制
23、缓存 预制缓存将MOLAP等级查询运行与实时数据分析合并到一起,排除了维护在线分析处理存储的需要。显而易见,预制缓存将数据的一个更新备份进行同步操作,并对其进行维护,而这些数据是专门为告诉查询而组织的,它们将最终用户从超载的相关数据库分离了出来。2.2.10 与Microsoft Off ice System集成在报表服务中,由报表服务器提供的报表能够在Microsoft SharePoint门户服务器和Microsoft Office System应用软件的环境中运行,Office System应用软件其中包括Mcrosoft Word和Mcrosoft Excel.您可以使用Share P
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 企业 人事管理系统 设计 实现