公司人事管理系统

  • 格式:doc
  • 大小:237.00 KB
  • 文档页数:13

毕业设计(论文)——公司人事管理系统前不久本科的毕业论文,马马虎虎的答辩了一番。

数据库和程序是自己写的,我文采不好,文字的部分参考了其他论文,粘贴在此供分享,转载请注明出处,谢谢。

摘要以C#技术、SQLServer技术为基础的公司人事管理系统将帮助企业科学、正规且高效运转。

使用“三层架构”的整体概念设计的企业人事管理系统,包含人事管理、工资管理、综合管理、系统管理、用户管理等功能。

关键字:C#,SQL Server 2005,软件工程AbstractA C-sharp and SQL Server technology-based personnel manage ment system will help the company run their business in a scientific, formal and effective way.The 3-tier architecture build system including personnel manage ment, payroll manage ment, general manage ment, system manage ment, user manage ment and many other functions.Key words: C# , SQL Server 2005 , software engineering目录第一章绪言 (1)第一节项目开发的背景 (1)第二节项目开发的目的 (1)第三节项目提出的意义 (1)第四节可行性分析 (1)一、经济上可行性 (1)二、技术上可行性 (2)三、时机上可行性 (2)四、管理上的可行性 (2)第二章开发工具 (3)第一节C#语言简介 (3)第二节 .NET简介 (3)第三节SQLSever 数据库简介 (4)第三章数据流程 (5)第一节数据流程图 (5)第二节数据字典 (5)一、职员信息表 (5)二、职员薪资表 (6)三、职务变更表 (6)四、职务名称表 (6)五、职员职位表 (7)六、考勤记录表 (7)七、部门名称表 (7)八、考评记录表 (7)第四章项目实施 (9)第一节系统总体结构设计 (9)一、人事工作流程 (9)二、系统设计思想 (9)三、功能分析 (9)第二节代码设计 (9)一、编码简述 (9)二、详细编码 (10)结束语 (12)谢词 (13)参考文献 (14)第一章绪言第一节项目开发的背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,企业的人事需要高效率的管理。

信息技术持续迅猛的发展,给传统的人事管理提出了更高的要求。

怎样让繁杂的人事管理变得轻松?如何应对人事变动频繁的挑战?以C#技术、SQLServer技术为基础的公司人事管理系统就是一个很好的解决方案,它们将帮助这个企业科学、正规且高效运转。

第二节项目开发的目的使用“三层架构”的整体概念来设计企业的人事管理系统。

在这个概念下,开发出来的系统功能包括人事管理、工资管理、综合管理、系统管理、用户管理。

在此开发的公司人事管理系统,旨在适应信息时代,提高企业人事管理的效率,帮助企业科学正规运转,减轻管理者的压力和负担,企业的管理人员无需经过特殊的训练就可以使用这个系统,降低管理成本,最大程度的满足企业人事管理需求。

升级、改造现有的纸质档案,重建员工档案,以符合数字化的标准。

第三节项目提出的意义企业在人事管理中实现数字化、信息化、智能化,和传统的纸质档案管理相比,是一个全新的革命,能够给企业带来先进的现代化的人事管理思想方法和模式,提高管理的有效性。

数字化的人事管理系统有助于促进人事管理正规化,而且还大大降低了管理的成本。

第四节可行性分析一、经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发。

为企业的工作和经济效率带来了一个质的飞跃,主要表现有以下几个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源,例如纸质和笔墨;第三、本系统的运行可以大大的提高企业的工作效率;所以,本系统在经济上是可行的。

二、技术上可行性技术上的可行性分析,主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

该管理系统采用了当前流行的Client/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层——三层的架构体系,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。

数据库服务器选用微软的SQLServer数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

三、时机上可行性目前,企业内部大多都实现了数字化办公,办公室的有线无线网路覆盖了情况也相当理想,企业良好的硬件设施为公司人事管理系统提供了坚实的基础。

四、管理上的可行性企业的管理人员是否支持数字化管理,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等问题,需要企业高层人员作出进一步肯定。

规章制度和管理方法是该系统的制度保障。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

第二章开发工具第一节C#语言简介C#(读作“c-sharp”)作为微软的下一代面向对象的语言产品,能够让开发人员在.NET平台上快速地建立大量的应用程序。

按照微软给出的定义,C#是一种源自于C和C++的,简单的、现代的、面向对象的和类型安全的程序设计语言。

C#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。

C#和Java的核心与C++比较有着相同的优势和局限,比起C++,C#将更容易被人们理解和接受,未来大量.NET平台的应用将由C#开发。

例如,我们可以使用C#开发任何古典风格的Windows程序。

不仅如此,不管是控制序、图形程序、NT服务程序,还是普通组件,乃至Web页面,都可以用C#开发出来。

可以相信,不论是企业的决策者、管理者或员工,都将欣赏C#为企业所带来的一切。

C#语言需要.NET框架的支持。

我们所说的很多C#语言的新特点和功能,如类型安全、垃圾收集、版本制、兼容性以及跨语言的异常处理和继承,这些都是依赖于底层的.NET框架来完成的。

第二节 .NET简介.NET是Microsoft XML Web services 平台。

XML Web services 允许应用程序通过Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。

Microsoft .NET 平台提供创建XML Web services 并将这些服务集成在一起之所需。

对个人用户的好处是无缝的、吸引人的体验。

.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。

而用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。

他们只需发出请求,然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。

所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。

.NET包括4个重要特点,一是软件变服务,二是基于XML的共同语言,三是融合多种设备和平台,四是新一代的人机界面。

这四个特点基本上覆盖了.NET的技术特征。

融合多种设备和平台,随着Internet逐渐成为一个信息和数据的中心,各种设备和服务已经或正在接入和融入Internet,成为其中的一部分。

.NET谋求与各种Internet接入设备和平台的一体化,主要关注在无线设备和家庭网络设备及相关软件、平台方面。

新一代的人机界面,新一代人机界面主要体现在“智能与互动”两个方面。

.NET包括通过自然语音、视觉、手写等多种模式的输入和表现方法;基于XML的可编辑复合信息架构——通用画布;个性化的信息代理服务;使机器能够更好地进行自动处理的智能标记等技术。

第三节SQLSever 数据库简介Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。

它能使用户快捷地管理数据库和开发应用程序。

SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。

同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。

关系型数据库系统是当前最流行的数据库软件系统。

它是一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。

就关系数据库管理系统(RDBMS)而言,它是位于用与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能:1.维持数据库中资料的关系。

2.保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。

3.在系统出错时,把资料恢复到一个能保证一致性的状态。

第三章数据流程第一节数据流程图图1.数据流程图第二节数据字典一、职员信息表图2.职员信息表二、职员薪资表图3.职员薪资表三、职务变更表图4.职务变更表四、职务名称表图5.职务名称表五、职员职位表图6.职员职位表六、考勤记录表图7.考勤记录表七、部门名称表图8.部门名称表八、考评记录表图9.考评记录表第四章项目实施第一节系统总体结构设计一、人事工作流程企业人事管理部门在此系统中完成各项管理事务。

由档案管理人员录入初始信息,包括职务名称、部门名称、员工的资料,生产基本工资信息。

当职位变动时,由人事主管修改相关信息,并重新生成基本工资信息。