《毕业设计人事管理系统》由会员分享,可在线阅读,更多相关《毕业设计人事管理系统(30页珍藏版)》请在金锄头文库上搜索。
1、数据库与信息管理课程设计郑州XX学院课程设计说明书题目:人事管理系统的设计与实现姓 名: XX 院 (系): 信息工程系 专业班级: 计算机科学与技术 学 号: 0801110152 指导教师: 赵XX 成 绩: 时间: 2011 年 11 月 25 日 至 2011年 12 月 25 日摘要随着计算机技术网络的飞速发展,当今社会正快速向信息自动化社会前进,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速
2、、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发人事管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发
3、思想以及开发环境,最后给出了系统中模块的详细设并对系统中的计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。关键词:人事管理系统;课程设计说明书;信息管理 目录摘要1目录2第1章 绪论31.1人事管理系统的概述31.2人事管理系统的研究背景31.3技术路线31.4系统设计目标4第2章 人事管理系统的总体设计42.1 系统的需求性分析42.2系统功能分析52.3系统总体设计5第3章 系统数据库设计63.1数据表的概要说明63.2主要数据表的结构定义73.3系统文件架构93.4通用程序类设计9第4章 统的详细设计与实现104.1界面设计104.2 FormMain类设计114.3 用户登录
4、模块124.4 权限设置模块124.4人事档案管理模块的实现134.5 部门及其他设置模块的实现154.5系统部分代码16第5章 总结25参考文献27第1章 绪论1.1人事管理系统的概述人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能。 用户通过输入姓名、密码、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用
5、计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。1.2人事管理系统的研究背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能
6、。 如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发
7、这样一个管理软件成为很有必要的事情。1.3技术路线 C#是美国微软公司推出的Windows操作系统下的应用程序开发平台VisualStudio.NET(简称VS.NET)家族中的一员C#是对C+进行了很大改进的一种完全面向对象的可视化程序设计语言。由于C#采用了类似于Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。由于C#是一种面向对象的开发语言,所以C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的
8、应用调用。C#语言继承了C+强大的功能又兼顾了VB等语言的易用性,同时也吸取了目前绝大多数开发平台可以借鉴的优点。可以说是一个各种优点的集大成者。同时具有易于掌握、支持跨平台、面向对象、与XML的融合等自身的优势。1.4系统设计目标所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事
9、管理系统的开发。 目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。第2章 人事管理系统的总体设计2.1 系统的需求性分析人事管
10、理系统是一类通用的管理信息系统,包括员工档案管理、薪资管理和日常人事工作管理等。经过详细调查分析企业用户的需求得出以下内容:(1) 人事管理系统需要对人事档案进行管理,包括添加、删除、修改员工信息;对员工进行分类查询、统计等操作。(2) 人事管理系统需要对日常人事工作进行管理,包括员工工作关系、社会关系、奖惩情况、职称评定和工作调动情况等内容。(3) 人事管理系统应具备人员薪资管理功能,包括工资管理、养老和医疗保险管理等。(4) 系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。(5) 系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行
11、补充与修改。2.2系统功能分析人事管理系统主要使用于企事业单位日常人事管理工作。本系统可以分为以下几个模块:系统管理模块、人事档案管理模块、日常人事管理模块和薪资管理模块,下面分别给出各功能模块的介绍。(1)系统管理模块:包括添加用户、修改密码、权限设置、重登陆、部门设置、其他设置。(2)人事档案管理模块:该模块用来处理人事档案相关操作,包括员工档案的添加、修改及删除操作;员工档案查询操作;员工档案的分类查询及统计操作等。(3)日常人事管理模块:该模块完成企事业单位日常人事管理工作包括员工社会关系管理、员工工作关系管理、员工调动管理、职称评定管理、员工奖惩管理。(4)薪酬管理模块:该模块实现薪
12、酬管理相关操作,包括薪资管理、医疗保险管理、养老保险管理。2.3系统总体设计(1)个人信息管理系统业务流程图如图2.1所示2.1系统业务流程图用户登陆验证系统主窗体系统管理人事档案管理通日常人事管理薪资管理日是退出否(2)个人信息管理系统功能结构图如图2.2所示人事管理系统系统管理人事档案管理日常人事管理权限设置员工社会关系管理员工工作关系员工调动管理况职称评定管理情况员工奖惩管理其他设置薪资管理修改密码重登陆部门设置薪资管理医疗保险管理2.2系统功能结构图添加用户养老保险管理第3章 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。根据该阶段建立的概念模型,已经得出满足第三范式的几个关
13、系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。本系统采用了SQL Server 2005 作为后台数据库,数据库名为HRMan。3.1数据表的概要说明本系统的数据表可以分为两大类,一类用来存放员工相关信息,如EmployInfo(员工信息表)、EndowmentInfo(养老保险表);另一类用来存放系统相关数据的信息,如JobInfo(职务信息表)、RaceInfo(民族信息表)。系统共有如下所示表。l 员工信息表:该表包含了与员工相关的信息。l 养老保险信息表:该表包含了养老保险的相关信息。l 医疗保险信息表:该表包含了养老保险相关信息。l 图片表:该表包含了员工图片信息。
14、l 奖惩表:该表包含了员工奖惩信息。l 民族信息表:该表包含了民族相关信息。l 部门信息表:该表包含了部门相关信息。l 员工社会关系表:该表包含了员工社会关系相关信息。l 职称类型信息表:该表包含了职称类型相关信息。l 员工调动信息表:该表包含了员工调动相关信息。l 用户信息表:该表包含了用户相关信息。l 薪资信息表:该表包含了员工工资相关信息。l 工作关系表:该表包含了员工工作关系相关信息。3.2主要数据表的结构定义这里对一些主要的数据表的结构做一些简要的介绍:(1) 员工信息表该表用来存储与员工相关的基本信息。其结构如表3-1所示。表3-1 EmployInfo表结构(2) 养老保险信息表EnwmentInfo表中存储养老保险相关信息表3-2 EnwmentInfo表结构(3) 职务信息表该表主要存放员工的职称信息。表3-3 JobInfo表结构(4) 职称信息表该表存放职称类型相关信息。表3-4 TitleInfo表结构(5) 职称类型信息表该表存放职称类型相关信息。表3-5 Title表结构(6) 用户信息表该表主要用来存放系统用户信息。表3-6 Title表结构数据库的设计是人事管理系统实现的关键,完整的数据类型和数据结构为后期系统的开发奠定了基础。上述数据表主要对人事管理系统的主要数据进行了定