企业人事管理系统的设计

点赞:13041 浏览:57250 近期更新时间:2024-03-15 作者:网友分享原创网站原创

【摘 要】该企业人事管理系统采用B/S架构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理并建立了一个完善的、强大的员工信息数据库.该数据库是以.NET和SQLSERVER2005数据库作为开发平台.使用C#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能,并使用SQLSERVER2005数据库形成数据表并最终进行数据存储.

【关 键 词】人事管理,B/S架构NET,数据库,C#

1.引言

近年来,随着我国经济形势的发展,国内的企业不断发展壮大,员工部门分类越来越细,数量越来越庞大,原有的纸面管理、人工管理显示出极大的弊端.同时由于信息不能得到及时高效的传递,管理手段、效率相当低下,越来越多的企业意识到运用计算机技术建立一套科学合理的管理系统,将企业管理和怎么写作的职能从纸面管理转移到网络上去,可能为企业带来直接的甚至更长久的竞争优势.本文将根据企业相关需求设计与开发了企业人事管理系统.

2.系统设计平台与开发工具介绍

2.1系统开发工具ASP.NET

2.1.1ASP.NET简介

ASP.NET是分层的、模块化的,以及层次结构化的.NETFramework的每一层都是一个抽象层.其中NET语言是顶层,也是最为抽象的一层.而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层.这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序..NETFramework被分成了多个模块,每个模块都有它们各自特定的责任.最后由于高层只从底层请求怎么写作,所以.NET又是层次结构化的[1].

2.1.2ASP.NET环境

主要是运行在WEB怎么写作器上的程序,微软最初使用的是ASP,随着大型应用的发展ASP很难适应这种趋势,于是ASP.NET相应产生,相对与ASP来说ASP.NET是一种面向对象、组件化、分层的应用.对于设计者和开发者提供了更清晰的逻辑层次,更直观快捷的开发.同时有效的提高了程序的可扩展性.ASP.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序.用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了.而所有后台的复杂性是完全屏蔽起来的[2].

2.1.3ASP.NET特点

高效率开发,更好的语言支持,可编程的控件,事件驱动的编程,基于XML的组件用户身份验证,带有帐号和角色,更高的可伸缩性,更强的性能-编译代码,更容易配置和开发.

2.1.4ASP.NETFRAMEWORK体系结构

ASP.NET是分层的、模块化的,以及层次结构化的..NETFramework的每一层都是一个抽象层.其中NET语言是顶层,也是最为抽象的一层.而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层.这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序..NETFramework被分成了多个模块,每个模块都有它们各自特定的责任.最后由于高层只从底层请求怎么写作,所以.NET又是层次结构化的[3].

2.2系统数据库SQLSERVER2005简介

MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理[6].MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务高性能的数据应用程序.SQLServer2005是一个全面的数据库平台,使用集成的商业智能工具提供企业级的数据管理,为关系型数据和结构化数据提供更安全可靠的存储功能.SQLServer2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作.SQLServer2005旨在通过数据库加密、更加安全的默认设置、加强的政策和细化的许可控制、加强的安全模型等特性,为企业数据提供最高级别的安全性[7].

3.系统需求分析与系统总体设计

3.1系统可行性分析

3.1.1技术可行性分析

VisualStudio.NET提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间.利用VisualStudio.NET,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件.数据库方面SQLserver2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求.

3.1.2经济可行性分析

由于现在企业规模的扩大,企业内部数据将大量膨胀,包括员工、部门等信息将为企业的瓶颈问题,采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的.而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用.


3.1.3管理可行性分析

由于市场竞争的激烈程度日益增加,企业要想长久地发展下去,首先必须具有良好的企业文化,其次在管理上体制要完善、制度要合理,再次要采用可持续发展的科学方法,最后还应与时俱进,不断进行企业改革,使得企业时刻适应社会的变革.

3.1.4社会可行性分析

随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intra或者是Inter上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,提高了工作的效率.3.2系统需求分析

本系统需实现功能如下:整个公司人事管理信息系统运行在本单位局域网中,人事管理系统应该能够存储员工的基本信息,公司机构部门信息,系统能提供对这些信息的查询、修改、添加和删除功能,系统能对公司的人事变动、奖惩信息、考勤信息进行记录并对其进行查询,系统能提供对员工添加、修改、删除用户帐号的功能,并能分配权限,对数据的安全有相应的保护措施,针对不同管理层的使用者,设置不同的操作权限,能够实现很好的人机交互功能,输入简单、快捷.

3.3系统概要设计

本系统设计旨在为企业内部员工对企业相关信息进行访问与操作,根据企业内部相关需求,对系统进行同步设计,本系统通过B/S[8]的方式让用户可以通过浏览器,以不同的权限对该系统进行一系列的操作,对各项功能模块进行访问,对各项具体信息进行查询、编辑、删除等操作[9].具体部署图如图1所示.

图1企业人事管理系统部署图

3.4系统主要功能模块设计

人事管理系统是针对公司人事部门大量的业务处理工作而开发的管理软件[10].根据用户的要求,根据人事管理、部门信息管理、员工管理和系统管理四个方面进行设计的.

3.4.1系统登录

根据不同的身份,使用不同的用户权限进行开库验证用户和类别,如果登录失败,则提示失败原因,如果登录成功,则按用户的权限进入不同的页面.根据帐号管理员分配的相应权限执行相应的操作.

3.4.2人事管理模块设计

此模块允许具有录入修改员工信息权限人员登录.人员基本信息的添加:添加人员基本信息,包括姓名、工号、年龄等信息.人员基本信息的编辑:编辑人员的基本信息.删除人员基本信息:当该职员已经被解雇或其他原因离开企业,则需要对该员工做删除操作,删除该员工的基本信息.人员基本信息查询:查找某职员的基本信息.查找可分员工编号和员工姓名进行,按姓名可以模糊匹配来搜索.

3.4.3部门管理模块设计

(1)部门基本信息增加:

包括增加部门的编号,名称以及部门经理等基本信息.

(2)部门基本信息修改:

对部门编号、部门、经理等基本信息进行修改.

(3)部门基本信息查询:

提供给用户对部门各项信息进行了解的窗口,对整个公司架构进行了解.

(4)部门基本信息删除:

当有部门需要撤销或者合并时,对原有部门信息进行清理删除操作.

3.4.4员工管理模块设计

员工模块主要包括以下四个模块:

员工档案管理:员工工号、姓名、性别、年龄、出生日期、地址、、政治面貌、毕业院校、号、所在部门、备注.

员工考勤管理:员工工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请检测,迟到,早退,忘订卡,检测日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注.

员工工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,医疗保险,公积金,实发工资,税率,月份.

员工评价管理:员工工号、姓名、性别、工作情况评价、主管评价、同事评价.

3.4.5系统管理模块设计

系统管理主要包括以下五个模块:

用户列表添加:当企业新增加员工时,需分配给该员工访问系统的权限,对用户进行注册操作,将用户相关信息添加到数据库,以方便系统管理员对所进入系统的用户进行相关查询.

用户列表删除:当员工被解雇或辞职情况而离开公司,需将该员工对系统的操作权限进行删除,并删除该员工相关信息.

用户列表查询:允许员工对一般信息进行查询(只允许查询一般信息).

用户注销:登录的用户退出系统.

用户编辑:允许员工对登录系统的进行修改.

权限管理:对不同的员工分别不同的权限,如普通员工只有访问的权限,而部门主管以及经理有修改信息的权限.

3.5企业人事管理流程设计

当用户进入系统后,将按照一定的流程对该系统进行操作,具体流程如下:

第一步,运行系统后,首先会看到登陆窗体,对用户的身份进行认证.身份认证可以分为以下两个过程.

(1)确认用户是否是有效的系统用户.

(2)确定用户的类型.

第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限.在系统初始化时,有两个默认的用户.在本系统中设置管理员用户为administer,普通用户为Users.管理员用户可以创建用户、修改用户信息以及删除用户,普通用户则只能修改自己的用户名和,而且普通用户的功能受到限制.

第二步,将选择各功能模块,主要功能模块主要包括人事管理模块、部门管理模块、员工管理模块、系统管理模块.分别进入用户需要的功能模块执行相应的操作.系统管理模块将为提供各种维护系统的功能.

本文设计的企业人事管理系统与以前的一些相关的软件有很大程度上的进步,该系统是利用目前发展成熟的计算机网络技术,结合运用网络相关的技术,来达到为本系统利用的宗旨,这一做法的优势在是B/S架构的相关的基础上,大范围的调动网络技术,利用网络迅速这一特点来及时的对人事信息的及时更新与操作.

企业人事管理系统的设计参考属性评定
有关论文范文主题研究: 关于数据库的论文范文 大学生适用: 学校学生论文、学年论文
相关参考文献下载数量: 63 写作解决问题: 学术论文怎么写
毕业论文开题报告: 论文任务书、论文小结 职称论文适用: 期刊发表、高级职称
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 最新题目