人事管理系统的设计与实现(毕业论文)_第1页
人事管理系统的设计与实现(毕业论文)_第2页
人事管理系统的设计与实现(毕业论文)_第3页
人事管理系统的设计与实现(毕业论文)_第4页
人事管理系统的设计与实现(毕业论文)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人事管理系统的设计与实现(毕业论文)人事管理系统的设计与实现计算机科学与技术专业[摘要]人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。为人事管理和高层决策领导提供高校的决策支持。本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。其中用户登录用来验证用户的信息是否合法。系统管理是由系统用户添加新的用户,修改用户权限。基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。在系统中主要包括添加新的部门、修改和删除部门信息。人事管理功能主要实现员工信息的管理功能。[关键词]人事管理;信息系统;C/S模式PersonnelManagementSystemDesignandImplementationComputerScienceandTechnologyMajorAbstract:Thehumanresourcesmanagementsystemisanenterpriseunitessentialpart,adaptsthemodernenterprisesystem,impelstheenterprisehumanresourcesmanagementtomovetowardsscientific,andstandardizedtheautomatedessentialcondition.Itiscontentregardingenterprise’spolicy-makersandthesuperintendentallveryimportant,thereforethehumanresourcesmanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodfortheuser,helpstheheadofundertakingunderstandingenterpriseexistinghumanresourcescondition.Thesesystemsrealizedtheusertolandandregisterthedepartmentmanagement,theemployeemanagement,theemployee’sdocumentmanagement,theinternalinformationmanagementandsoon.Users’loginusesintovalidatewhetherauser’sinformationislegal.Systemmanagementisbythesystemadministratortoaddusersanddeleteusers.Departmentalmanagementfunctionsmainlyonthemanagementofdepartments.Keywords:personnelmanagement;messagesystem;C/Smode目录1引言(1)1.1产品背景(1)1.2名词解释(2)1.3预期目标和经济效益(2)2需求分析(3)2.1系统运行环境(3)2.2需求分析设计(3)2.2.1登录模块(4)2.2.2用户设置模块(4)2.2.3基本信息管理模块(4)2.2.4通讯录模块(4)2.2.5人事管理模块(4)2.2.6数据库维护模块(4)2.3设计原则及一般要求(4)3系统设计(5)3.1模块设计(5)3.1.1主模块(5)3.1.2功能模块(5)3.1.3详细功能模块设计(7)3.2.1数据库分析(11)3.2.2数据库概念模型设计(11)3.2.3数据库创建表结构(12)3.2.4数据库及表的初始创建(16)3.2.5系统文件(18)4系统实现(19)4.1登录模块(19)4.2基本信息管理模块(20)4.3管理工具模块(24)4.4人事管理模块(25)4.5备忘记录模块(30)4.6系统管理模块(34)5测试报告(34)5.1测试基本要求(34)5.1.1人事管理系统内容检查(34)5.1.2人事管理易用性测试(35)5.1.3人事管理功能检查(35)5.1.4人事管理容错性测试(35)结论及尚存在的问题(35)结束语(36)参考文献(37)致谢.....................................................错误!未定义书签。1引言人事管理系统是一套完整的企业内部信息管理系统,它协助企业运用先进的方式完成从简单的日常事务的管理查询到复杂的企业项目流程管理、人员调配、实时任务控制等工作,甚至辅助企业实现更高的经营决策。人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化?规范化?自动化的必要条件?它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况?能够快速准确的进行人事信息的管理。人事管理系统以简单友好而灵活的交互界面为企业管理人员量身打造,具有较强的发展前景。1.1产品背景当某种概念或方法被热炒时,肯定是现有的方式或制度有什么地方不对劲了,需要调整。企业必须有人,没有人的企业就是“皮包公司”。人是最难管理的,管好了可以飞黄腾达;管坏了,可以立即让你人去楼空。所以人事管理是每个企业基础的管理。但往往越基础的东西,越难上手。在全球国际化的背景下,每一个企业都将被要求与国际接轨。现在不少企业管理人员已经认识到采用人事管理系统的必要性,纷纷开发或选购适合本企业特点的人事管理系统。但是,仍有不少企业决策者对人事管理系统还没有一个比较清楚的认识,他们往往认为只要将员工的信息输入计算机,再用Excel或Word打印出漂亮的报表就行了。事实上,前后两种应用途径大相径庭。采用和实施人事管理系统不仅仅是为了提高工作效率。应该看到,在实施人事管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让企业领导对本企业人力资源的现状有一个比较全面和准确的认识。不用再为那些繁锁的工资报表,考勤,数据处理浪费大量时间,还可以更方便的进行相关处理提高办事效率。它是一个收集、传输、存储、加工、输出、维护、管理和使用信息的人机系统,它不仅可以进行数据的处理,而且还可以将数据处理与优化的经济管理模型结合起来,向各级领导提供决策支持信息。而人事管理(PersonnelManagementSystemPMS)是企业管理的基础,也是企业管理的核心。传统的人事管理系统的功能设计往往局限于日常事务管理、人事管理的基本信息记录管理及查询上。随着经济发展和管理水平的提高,人事管理系统成为许多企业管理中非常重要的部分。人事管理系统作为人事管理的一个计算机工具,可以将企业中从员工信息、岗位和组织结构设置、薪资和福利、绩效管理等几乎所有与企业里最重要的资产与人相关的信息用数据库统一管理起来,有效的避免了1原先由于人力资源相关数据的离散存储而造成的信息不相容,更新和共享困难等问题,使得企业内人力资源的管理得以走向标准化、科学化。人力管理与工商管理有很大不同:工商管理着重从整体和战略角度,为公司定位产品、市场,建立内部组织结构和外部联盟等;人力管理从具体任务出发,把公司的理想转化为实在的产品或服务。有许多出色的企业,有出色的创意,也不乏雄厚的风险投资,但最终收获果实的是一些模仿者,因为这些模仿者有强大的执行能力,从很大程度上就是丰富的人力管理经验。执行能力的匮乏成了制约许多企业发展的瓶颈,人力管理是提高企业竞争能力的有效方法。1.2名词解释设计中用到的专门术语的定义或外文首字母组词的原词组:PMS:即:PersonnelManagementSystem,人事管理系统(PMS)可以大幅提高企业内部领导人事对本公司的人事管理的效率,是企业信息化建设的核心部分。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。1.3预期目标和经济效益人事管理系统不仅兼顾领导办公效率的提高,更重要的是可以实现企业的人力资源信息的准确性,安全性,高效性。提高企业领导者的决策支持给企业营造更大的效益空间。企业一般有基本资料管理,人事信息管理,备忘记录,数据库维护,系统管理。本系统就是着眼于以上部分,建立数据库以及对数据的各种操作功能。该系统就是要打破以往的浪费大量时间的整理各种信息的工作中解脱出来。通过运用该系统实现领导者可以快速的查询修改与添加等人员信息。包括人事基本信息及工资考勤等信息的操作。可以将企业中从员工信息、工资和组织结构设置、薪资和福利、合同管理等几乎所有与企业里最重要的资产与人相关的信息用数据库统一管理起来,实现领导者高效,准确,快速的管理人力资源工作。,提高组织管理能力与战略执行能力,搭建高效人事管理平台。从而极大得方便了企业领导的管理和决策。实现科学的管理和决策,增强企业的竞争能力,使企业不断发展壮大。本人作学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小试牛刀,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存2在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。2需求分析所示:需求分析功能结构如图2-1图2-1功能结构图2.1系统运行环境系统开发平台:MicrosoftVisualStudio2005系统开发语言:C#数据库管理软件:MicrosoftSQLServer2005运行平台:WindowsXP/Windows2000/WindowsServer2003运行环境:/doc/4b10341ee718964bcf84b9d528ea81c759f52e14.htmlFrameworkSDKv2.02.2需求分析设计基于其他人事管理软件的不足,要求能够制作一个可以方便、快捷的对职工信息进行添加、修改、删除的操作,并且可以在数据库中存储相应职工的照片。为了能够更好地存储职工信息,可以将职工信息添加到Word文档,这样,不但便于保存,还可以通3过Word文档进行打印。按功能初步分为以下六个模块,详细的需求分析如下。2.2.1登录模块登录模块的主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。2.2.2用户设置模块用户设置模块主要对企业人事管理系统中的用户信息进行管理,包括对用户信息的添加、修改和删除等操作,而且还可以为指定的用户设置操作权限;另外,如果要对管理员信息进行修改、删除和设置操作权限操作,系统会提示不能对管理员进行操作。2.2.3基本信息管理模块基本信息管理包括基本数据、员工提示信息。基本数据又包括民族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别;员工信息提示包括:员工生日提示、员工合同提示。分别对他们的相关查看、添加、修改、删除操作。2.2.4通讯录模块通讯录模块主要对企业人事管理系统中的通讯录信息进行管理,包括对通讯录信息的添加、修改、删除和查询等操作。2.2.5人事管理模块人事管理模块包括人事档案浏览、人事资料查询、人事资料统计。人事档案管理是用来对职工的基本信息、家庭情况、工作简历、培训记录等进行浏览,以及添加、修改、删除的操作。人事资料查询模块中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。基本信息包括文化程度、政治面貌、职工类别、职务类别、工资类别等,个人信息包括性别、婚姻、年龄、工龄、籍贯、省、市、月工资等。可以对它们进行修改,查询等操作。2.2.6数据库维护模块数据库维护模块主要对企业人事管理系统中的数据信息进行备份和还原操作。在备份数据库选项中选择备份,程序首先判断是将备份文件存到默认路径下,还是存到用户选择的路径下,然后对数据库文件进行备份。还原数据库是在还原数据库的选项卡中单击“还原”按钮,程序首先调用命令将与数据库有关的进程全部关闭,然后重新备份该数据库的日志文件,同时对数据库进行还原操作。2.3设计原则及一般要求参照各模块的功能与具体的特点,我们设计的整个人事管理系统应达到以下目的:4(1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致人事管理系统无法正确运作。(2)准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3)开放性。全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows环境下的处理能力。(4)安全性。所有数据定时备份,错误页面的出现由系统自动记录LOGO文件,以备查验。在数据库中预留一个或多个最高权限用户名及密码,避免用户误操作而造成不必要的损失。(5)可扩展性。如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。(6)可维护性。界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成。(7)独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求可以选择安装那些模块,不安装那些模块。(8)易使用性。人事管理系统的界面与操作人员的交互性好,与主机间使用Client/Server(客户机/服务器)结构。3系统设计3.1模块设计3.1.1主模块主模块设计如表3-1所示:表3-1主模块设计3.1.2功能模块功能模块设计如表3-2所示:5表3-2功能模块设计3.1.3详细功能模块设计一.人事管理系统总模块功能架构它包括权限系统,控件模块(项目模块树)如图3-1所示。图3-1总模块架构设计图二.基本信息管理模块本模块有两个子模块构成,其具体的功能如下所示:<1>基本数据它包括十项内容具体如下:○1民族类别设置它包括添加、删除、修改、取消、退出信息等操作○2职工类别设置它包括添加、查看、删除、修改职工类型,如普通职员、正式员工、实习员工等。○3文化程度类别设置它包括添加、查看、删除、修改文化程度,如小学、初中、高中等。○4部门类别设置它包括添加、查看、删除、修改部门信息,如研发部、销售部等。○5政治面貌管理它包括添加、查看、删除、修改文化程度,党员、团员、群众等。○6工资类别设置它包括添加、查看、删除、修改工资信息,如固定工资、工龄工资等。○7职务类别设置它包括添加、查看、删除、修改职务类型,如经理、副经理等。○8职称类别设置它包括添加、查看、删除、修改职称类型,如工程师等。○9奖惩类别设置它包括添加、查看、删除、修改奖惩信息,如辞退、通报等<2>员工提示信息它包括两部分,具体功能如下:7○1员工生日提示它可以选择提前天数提示员工生日,如提前两天等○2员工合同提示它可以选择提前天数提示员工合同时间,如提前三天等基本信息模块的流程图如图3-2所示。图3-2基本信息管理流程图三.系统管理模块本模块有三个子模块构成,分别是重新登录设置、用户设置、系统退出。用户设置实现对用户的添加、修改及删除操作。同时管理员可以查看相关记录。四.人事管理模块此模块有三个子模块构成他们的功能分别如下:<1>人事档案浏览管理此模块实现对员工基本信息的浏览、添加、修改及删除操作,如员工的姓名,年龄,文化程度等的操作。<2>人事资料查询此模块是用来实现对职工的信息查询,如查询职工的民族信息、文化程度,政治面貌的基本信息,姓名、性别、婚姻等个人信息。8<3>人事资料统计对职工进行按照不同的条件进行统计,如按民族类别统计、按年龄类别统计等。此人事管理模块的流程图如图3-3所示。图3-3人事管理流程图五.备忘记录模块<1>日常记事管理此模块是供管理员可以对事情的时间、类别、主题进行查询、添加、删除、修改等如发工资时间,查看历史工资以及进行相关的修改操作。<2>通讯录管理此模块是对员工的通讯信息进行操作如添加姓名信息、删除姓名信息、修改姓名信息操作,当然查询信息也是可以的。六.数据库维护模块此模块有两个子模块组成,数据库维护模块主要对企业人事管理系统中的数据信息进行备份和还原操作。在备份数据库选项中选择备份,程序首先判断是将备份文件存到默认路径下,还是存到用户选择的路径下,然后对数据库文件进行备份。还原数据库是在还原数据库的选项卡中单击“还原”按钮,程序首先调用命令将与数据库有关的进程全部关闭,然后重新备份该数据库的日志文件,同时对数据库进行还原操作。数据库维护管理流程图如图3-4所示。9图3-4系统管理流程图3.2人事管理系统关系型数据库的实现MicrosoftSQLServer2005是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS)。SQLServer2005是为支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统而设计的。它运行在MicrosoftWindowsNT4或MicrosoftWindows2005Server上—基于使用Intel处理器的网络。也能够为其他的Microsoft操作系统提供很多客户端工具和网络接口。由于SQLServer的开放结构,其他系统也能和它交互操作。使用它可以完成事务处理、存储和分析数据以及创建新的应用程序。SQLServer2005是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索.SQLServer的优点在于它提供了一种类似于Excel的电子表格,可以使数据库一目了然。其中SQLServer的RDBMS负责维护数据库中数据之间的关系,确保正确的存储数据和不违反定义数据之间的规则,而且在系统发生错误时将所有数据恢复到某个已知的、具备一致性的检查点上。SQLServer2005就是关系数据库开发工具,数据库能汇10集各种信息以供查询、存储和检索。SQLServer2005的优点在于它能使用数据表示图或自定义窗体收集信息。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用。统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的要求。3.2.1数据库分析针对一般人事管理系统的需求通过对办公工作过程的内容和数据流程分析,现对主要的表及结构设计,如下面所示的数据项和数据结构。1.通讯录信息:包括的数据项有:职工编号、职工名称、家庭电话、性别、QQ号、邮箱地址,手机号等。2.奖惩信息:包括的数据项有:编号、职工编号、奖惩种类、奖惩时间、批准人、撤销时间、撤销原因等3.职工基本信息:包括的数据项有:职工编号、员工姓名、民族、性别、年龄、出生年月、政治面貌、文化程度、婚姻状况、家庭住址、身份证号、电话、工种、职务、所学专业、手机、单位工作时间、毕业学校等。4.家庭关系信息:所包括的数据项有:编号、职工编号、家庭成员名称、与本人关系、出生日期、工作单位、职务、政治面貌。5.工作简历信息:所包括的数据项有:编号,职工编号、开始时间、结束时间、工作单位、部门、职务。6.个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论