人事管理系统设计报告

2023-02-13

报告在写作方面,是有着极为复杂、详细的写作技巧,很多朋友对报告写作流程与技巧,并不是很了解,以下是小编收集整理的《人事管理系统设计报告》,仅供参考,希望能够帮助到大家。

第一篇:人事管理系统设计报告

人事管理系统设计

《网络数据库》 人事管理系统设计报告

院系:物理与电子工程学院

专业:通信工程

班级:10届06班

学号:10006520633

姓名:代刚

日期:2011-05-16

人事管理系统设计

1、数据库功能分析

即该数据库能够实现的主要功能。

2、数据库需求分析

3、数据库逻辑结构分析设计

即该数据库由哪些表组成,每一个表含有哪些字段及相应的属性设置。

4、创建数据库

即该数据库、表、视图、存储过程、触发器、用户自定义函数的T-SQl语句。

5、设计总结

描述自己的设计体会

字体:5号 宋体 单倍间隔

第二篇:企业人事管理系统详细设计

1 企业人事管理系统概述

人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。

1.1 系统的任务

企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。一个完善的企业人事管理系统的任务主要包括以下几项:

(1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。

(4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。

1.2 系统的目标

企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:

(1)更好地保存用户的联系方式,提供目录查询和打印服务。

(2)提供人事活动提醒服务,通知用户所需进行的人事活动。

(3)详细记录用户的人事活动日志,提供日志查询分析功能。

(4)根据用户权限来设置人事活动服务,提供信息的安全性。

1.3 系统开发方法

本系统开发采用的是结构化系统开发方法,结构化系统开发方法就是结构化开发方法,工程化的系统开发方法和生命周期方法的结合。其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则、结构化、模块化、自顶向下地对系统进行分析与设计,自底向上地进行实施。 结构化系统开发方法的特点:

(1)系统观点。

(2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果。

(3)自顶向下的分析与设计和自底向上的系统实施。

(4)工作成果文档化,文档资料规范化、标准化。

此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;设计工作中阶段性强,每一阶段均有工作成果出现;每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。

1.4 可行性分析

可行性是指组织内外当前的具体条件下,进行某项目的必要性和可能性。若系统开发是必要的,则进一步从技术、经济、管理上分析其可行性。

1)经济可行性

利用计算机对企业人员进行合理优化地管理,可以提高员工的工作热情,同时还可以为领导们做出正确的决策提供参考,这些都有利于公司的业务发展和效益的提高。

2)技术可行性

在技术难度方面,Visual Basic 开发工具与SQL Server 2000 适合开发一些中小型的系统,在指导教师的帮助和参考网上一些相关资料,使得开发这样一套企业人事管理系统软件成为一种切实可行的方案。

3)组织管理的可行性

开发企业人事管理系统受到企业内部领导层的高度重视,同时广大员工也反响强烈,有利于促进公司的业务发展和合理的人事管理。

2 系统需求分析

2.1 需求分析的重要性 需求分析工作是系统生命周期重要的一步,也是决定性的一步。忽略需求分析往往会付出沉重的代价。大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的,并随着开发周期的进展,改正错误或在改正错误时引入的附加错误的代价是按指数增长的。因此,系统开发中的需求定义是系统成功的关键一步,必须引起足够的重视。企业人事管理系统中一项重要的工作就是录入和校对员工的基本信息和人事活动提醒,由于人数多,细节多,人工处理很容易丢失资料或出现不准确的情况,因此采用计算机进行企业人事管理,根据具体情况进行需求分析。

2.2 企业人事管理系统的功能结构

从业务角度来看,管理信息系统应该支持整个组织在不同层次上的各种功能。各种功能之间又有各种信息联系,构成一个有机的整体及系统的业务功能结构。根据以上对人事管理系统的任务和目标的分析可以看出,一个标准的人事管理系统应该包含如图1所示的一些功能。每个功能模块又都包含一系列的子模块。

图1 “企业人事管理系统”功能模块图

1)人事活动管理

“人事活动管理”模块主要用于提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(1)“分类查询”模块:“分类查询”模块负责为用户提供目录查询功能。用户可以进行精确查询,也可以进行模糊查询,从而快速查找所需要的人事活动信息。不同群组权限的用户可以查询不同群组的联系人。

(2)“人事活动提醒”模块:“人事活动提醒”模块负责用户提供人事活动提醒功能。提醒信息主要包括提醒ID、提醒主题、提醒时间、提醒对象、联系人、联系方式、提醒内容、录入人员和是否完成等。提醒对象是指那些需要被提醒进行人事活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

一般用户只能看到和自己相关的提醒信息,管理人员可以看到所有的提醒信息。当用户已经完成人事活动事,需要将提醒信息的“是否完成”属性标志为“完成”。

(3)“人事活动日志”模块:“人事活动日志”模块负责记录用户的人事活动日志。一般用户和管理人员只能看到和自己相关的日志信息。人事活动日志主要包括日志ID、人事活动主题、人事活动时间、人事活动人员、联系人、联系方式、人事活动内容和录入人员等。人事活动人员是那些进行人事活动活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

2)联系人管理

“联系人管理”模块负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(1)“群组设置”模块:“群组设置”模块负责管理联系人的群组信息。用户可以通过建立群组来管理联系人信息。群组信息主要包括群组ID、群组名称、优先级、建立日期、群组简介和录入人员等。 (2)“联系人设置”模块:“联系人设置”模块负责设置联系人信息,并对其进行添加、修改、删除和查询等操作。联系人信息主要包括如下几项。

①基本信息:联系人ID、姓名、群组ID、优先级、性别、身份证号、出生日期、籍贯、民族;

②工作信息:工作单位、职务、职称、工作描述;

③教育背景:毕业院校、学历、专业;

④联系方式:地址、办公电话、住宅电话、手机号码、传真、邮箱、MSN、QQ;

⑤其他信息:个人爱好、特长。

(3)“优先级设置模块”:“优先级设置”模块负责设置群组和联系人的优先级。

(4)“查询打印”模块:“查询打印”模块负责提供目录查询和打印功能。

3) 统计分析

“统计分析”模块主要负责对联系人的信息、人事活动提醒和人事活动日志进行统计分析。

(1)“联系人统计”模块:“联系人统计”模块负责对联系人进行统计分析,通过它,用户可以更加方便地了解目前各群组拥有的联系人数目。

(2)“提醒统计”模块:“提醒统计”模块负责对人事活动信息进行统计。可以按照人事活动提醒信息中的联系人,提醒时间和提醒对象分别进行统计分析。

(3)“日志分析”模块:“日志分析”模块负责分析人事活动日志。可以按照人事活动日志中的人事活动时间、人事活动人员和联系人分别进行统计分析。

4)系统管理

“系统管理”模块主要负责用户权限管理,包括用户管理、密码维护、重新登录和初始化。

(1)“用户管理”模块:“用户管理”模块负责管理用户信息。用户信息包括用户ID、用户名称、用户类别(普通员工、管理人员)、密码、模块权限、电话和邮箱等。权限主要包括对一级模块和二级模块的使用权限、以及对各群组内联系人的查询权限。管理人员具有所有模块和群组的使用权限,普通员工仅具有“人事活动管理”模块的使用权限。可以对群组查询权限进行配置。

(2)“密码维护”模块:“密码维护”模块负责维护用户密码信息,为用户提供更改密码的功能。

(3)“重新登录”模块:“重新登录”模块主要用于给用户提供重新登录功能。

(4)“初始化”模块:“初始化”模块主要负责提供初始化数据的功能。可以有选择地对数据表进行清空操作。

3 数据库分析设计

表1 数据表及其用途 根据系统需求分析,系统需要建立5个表,其用途说明如表1所示。

3.1 数据字典

表2到表6给出了5个数据表(提醒信息表、人事活动日志表、群组信息表、联系人信息表、用户信息表)的具体描述,包括字段名称、数据类型、可否为空和说明。 1)提醒信息表

表2 提醒信息表

2)人事活动日志表

表3 人事活动日志表

3)群组信息表

表4 群组信息表

4)联系人信息表

表5 联系人信息表

5)用户信息表

表6 用户信息表

3.2 创建数据库 在创建数据库之前,用户需要安装MS SQL Server 系列的数据库服务器。直接手工建立数据库。打开SQL Server企业管理器,新建一个数据库,数据库名为“企业人事管理”,然后按照数据字典建立表和表的关联。

4 系统设计与实现

通过数据库分析设计,已经完成了所有的后台工作,现在需要通过Visual Basic来编写数据库系统应用程序。

4.1 创建工程项目

启动Visual Basic6.0后,单击【文件】→【新建工程】命令,在弹出的对话框中选择【标准EXE】选项,然后单击【确定】按钮。在项目的【属性】面板.中将项目的“Name”属性值改为“企业人事管理”。

4.2 创建系统主窗体4.3 创建公用模块

为了能够对数据库访问进行集中处理,需要创建一个专门访问数据库的公用模块。在项目资源管理器中为项目添加一个模块,并将其保存为OPeratDataBase.bas。

1)OPeratDataBase.bas OPeratDataBase.bas公用模块主要对数据库进行操作,包括以下5个函数:

① GetConnStr()As String 函数,返回链接字符串,用来设置数据库连接字符串;

②OpenConn(ByRefConn As ADODB.Connection)As Boolean函数,返回布尔值,用来打开数据库连接;

③ ExecuteSQL(ByVal SQL As String,ByRef msg As String)函数,用来执行SQL语句;

④ SelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行查询语句;

⑤ BatchSelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行批处理。

2)PubilicVar.bas 为了实现全局变量,另外创建一个全局变量模块PublicVar.bas,主要有3个全局变量,如下所示:

①LonginSucceeded全局变量,用来保存用户登录是否成功的标志;

②UserID全局变量,用来保存用户ID;

③ConnectionString全局变量,用来保存数据库链接字符串。

4.4 创建其它模块

创建“人事活动管理”模块、“联系人管理”模块、“统计分析”模块和“系统管理”模块

5 系统扩展

企业人事管理系统提供了人事活动管理、联系人管理、统计分析和系统管理4大功能,但是作为一个完善的企业人事管理系统,还有不足之处。系统还应该具有多级群组设置和联系人转移群组的功能。企业人事管理系统也需要结合企业的具体业务进行分析设计,以更好地满足用户的要求。

第三篇:人事管理系统设计与实现—管理

人事管理系统 一实验题目:人事管理系统

二实验目的:通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。 三实验要求:

(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 (2) 员工各种信息的修改;

(3) 对于转出、辞职、辞退、退休员工信息的删除;

(4) 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

(5) 对查询、统计的结果打印输出。 (6) 熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图) (7) 完成对系统的建模。

四实验内容:

根据要求画出相应的图形

人事管理用例图

登录管理基本信息管理管理员普通职员查询管理信息输出管理

基本信息管理子用例图

总经理批复信息输入管理员信息修改总经理信息删除

查询管理活动图

经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果 人事管理活动图

用户登录员工基本信息查询高级权限高级权限删除输入修改员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出总经理批复取消编辑批复未通过批复已通过载入文档

登录管理活动图

显示登录界面输入用户名和密码信息检验设置进入权限进入主界面

基本信息管理状态图

员工基本信息录入待编辑管理员输入`修改`删除信息已编辑总经理批复批复已通过总经理批复总经理审批批复未通过未编辑

人事管理状态图

基本信息输入基本信息删除基本信息修改基本信息查询

人事管理实体类图

人事管理系统边界类图

登录人事管理系统主界面员工信息管理员工信息查询管理员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复员工基本休息修改

人事系统序列图

用户 : 管理员 : 登录验证用户和...打开登录正确打开 : 员工信息查询管理 : 人事管理系统主界面 : 员工信息管理员工基本信息查询基本...编辑员工基本...显示员工基本...显示员工基本...

人事管理协作图

4: 正确2: 打开3: 登录1: 验证用户和密码用户 : 管理员 : 登录8: 显示员工基本信息5: 打开6: 7: 查询基本信息员工基本信息 : 员工信息管理9: 编辑员工基本信息 : 人事管理系统主界面10: 11: 显示员工基本信息 : 员工信息查询管理

人事管理组件图

登录主页面身份验证登录系统主页服务器运算编辑主页并提交服务器管理员编辑主页服务器运算出等待经理批复经理批复主页服务器运算批复存入数据库并返回主页面

人事管理数据模型图

人事管理部署图

主机数据库服务器打印机

心得体会:以前在做软件工程实验的时候大多是用viso做的图。所以在这次实验开始的时候对很多图不很熟悉,通过书本和问同学解决了很多细节方面的问题,对软件工程更加的知识有了更进一不的加强,但在做序列图和协作图的时候还是没有很好的掌握,对系统在很多模块的序列图没做出。总的来说通过这次实验提高了自己的动手能力和软件工程的认识。

第四篇:人事管理系统的设计与实现

龙源期刊网 http:// 人事管理系统的设计与实现

作者:张仕乔

来源:《科技创新导报》2011年第14期

摘 要:伴随着计算机技术的应用普及,利用计算机推动人事管理向着科学化、规范化的道路发展,已经成为人事管理工作的发展的趋势。单纯依靠以手工方式进行人事管理,不仅管需要耗用更多的人力和物力,而且管理差错率较高,效率低。为了全面提高人事管理工作质量和工作效率,设计和开发人事管理系统势已势在必行。本文对此进行了研究和探索。

关键词:人事管理信息系统开发

中图分类号:C914 文献标识码:A 文章编号:1674-098x(2011)05(b)-0241-01 1 系统概述

现代人事管理系统应基于网络技术进行开发,使之成为相对开发和互动的平台。管理系统应具有访问实时性和高效性,依托web技术以及交互应答技术,实现系统数据的建立和浏览和维护。当人事信息发生改变时,本人即可通过人事管理系统进行信息更新,在获得批准后生效。同样,其他诸如报销、请假、培训等日常性管理操作也可以采取相似方法进行,即可保证信息更新的速度,也能够有效降低人事管理系统维护人员的信息采集工作量量。提高工作效率,使内部信息沟通更加顺畅。 2 功能需求

功能需求是设计数据库的前提和基础,完整、准确、清晰的功能要求对于系统的设计实现具有重要作用。本系统的功能需求如下。 2.1 人员信息

需要包括基本信息的增加和修改,部门人员的调动,人员离职和退休手续办理。系统需要在部门进行变动申请后,通过人事部门上报领导进行审批。 2.2 工资管理

应能够根据不同的工资项目以及计算公式,自动得出个人所得税的上缴额度。需要进行的主要操作包括工资包括类别的键入,各种工资数据以及资料的输入,各类工资数据的汇总和数据自动计算。 2.3 绩效考核

龙源期刊网 http:// 绩效管理包括:括考核计划的制定;考核信息的收集;考核计划的录入。管理系统应自动完成绩效分析和评价,给出评分。并将考核结果运用在工资发放中。 2.4 统计查询

其功能应该包括各类人员信息查询和各项资料查询。统计功能包括对部门人员的年龄、性别、职务、学历等的统计,按照工号和姓名可完成精确查询。 2.5 权限管理

具体功能包括:定义各种权限,对各类权限用户按照等级给予添加、修改、查询、删除等权限。确保系统的安全性和保密性。 3 系统设计 3.1 设计目标

一是要具有较好的集成性,系统设计的范围较多,各个应用之间均由一定的内在联系,因此系统应能够灵活的整合资源,便于拓展应用。二是应具有较好的开放性,人事管理系统对业务流程具有很大的影响,此外人事管理系统可能和其他系统有互联关系,为此需要提供多种数据,并具有很好的开放性,在整体信息化网络中发挥应有作用。三是应具有一定的灵活性,人事管理系统应可以适应组织的发展,这就要求系统结构流程可以更加灵活的定义,并适应新业务的流程改进。 3.2 技术框架

采取B/S软件体系结构,使用户界面能够完全通过www浏览器来实现,前端实现事务逻辑,结合浏览器的脚本语言,运用浏览器实现过去专业软件残能实现的强大功能,可以实现节约成本的目的。基于B/S体系结构的技术框架的系统安装以及维护工作全部能够在服务器端进行解决。在用户使用系统的时候,只需要浏览器就能够运行所有模块,实现了零客户端。可以在运行过程中自动升级,并能够实现多种网络、多种应有的联网功能,形成统一使用的开放性平台。

3.3 数据库设计

数据库规划目标:能够提供非常灵活的查询功能。可以管理访问人员的权限。维护基本信息数据,维护调动申请数据,个人简历、备注等项目

退休人员基本信息包括:维护工数据,绩效数据,维护访问权限。支持各种查询。

龙源期刊网 http:// 在员工基本信息包括:员工工号、姓名、性别、部门、学历、籍贯、年龄、工作时间、联系电话、身份证号、工龄、投保情况、备注以员工工号为主键,部门、职称和籍贯代码为外键,和静态表主键构建关联。 4 系统实现 4.1 登录部分的实现

系统运行的部分功能界面如下图。 Dim rs As New ADODB .Reeordset Private Sub Form_Load() On Error Go To errhandler ************* **************** 建立menZhuanehu Dim strl As String strl=“Provide= OraOLEDB.Oracle.l;Password=ws2000; UserID=wsuser;Data

Source=ws2000:Persist SecurityInfo=false” If menZhuanehu.State=adstate OPen Then menZhuanehu.Close End If menZhuanehu.CommandTimeout=600 menZhuanehu.CursorLoeation=adUseClient menZhuanehu.Open strl **************************************** Exlt Sub

龙源期刊网 http:// errhandler: MsgBox“连接数据库失败”,vbOKOnly+vblnformation,“提示” Exit Sub End Sub 4.2 客户浏览部分

受篇幅限制,不在此处复制系统代码,ASP.NET Web服务,ASP.NET用.asmx文件来提供web支持。.asmx是一个和.aspx文件相类似的文本文件。此类文件是包括.aspx文件的ASP.NET应用程序。和.aspx类似,这类问卷是能够URI寻址的。(其他代码略) 4.3 系统测试

在软件设计实现的各个阶段都可能出现错误,因此在各个阶段都应进行比较严格的技术审查,尽早发现和纠正错误。如果运行之前,还没有发现错误,可能造成比较严重的后果,在使用中校正错误的代价将更大。因此在软件投入生产性运行之前,要进行必要的测试,纠正差错。我们应当认识到,无论黑盒测试还是白盒测试均无法做到穷尽测试。但是,测试依然是保证程序的可靠性不可或缺的步骤。应仔细设定测试方案,尽最大可能减少错误。 5 结语

本文介绍了人事管理系统的设计和实现过程,其中包括需求分析、整体设计、软件测试等多个步骤,该系统不仅能够完成日常人事挂历工作,还新增了绩效考核等新功能,可以适应当前人事管理工作信息的需要。

参考文献

[1] 范师煊,王珊,编.数据库系统概论[M].高等教育出版社,2002年. [2] 张勇.VisualBasic课程设计案例精编[M].中国水利水电出版社,2004年.

第五篇:企业人事管理系统毕业论文设计

前 言 ........................................................................................................................................ 错误!未定义书签。 1 需求分析 ................................................................................................................................ 错误!未定义书签。 1.1 系统需求 .......................................................................................................................... 错误!未定义书签。 1.1 功能需求 .......................................................................................................................... 错误!未定义书签。 1.3 可靠性要求 ...................................................................................................................... 错误!未定义书签。 1.4 性能需求 .......................................................................................................................... 错误!未定义书签。 2 开发环境简介......................................................................................................................... 错误!未定义书签。 2.1 DELPHI简介 ..................................................................................................................... 错误!未定义书签。 2.1.1 Delphi7的集成开发环境(IDE) .......................................................................... 错误!未定义书签。 2.1.2 Pascal简介 ............................................................................................................... 错误!未定义书签。 2.2 SQL SERVER 2000 简介 .................................................................................................. 错误!未定义书签。 2.2.1 SQL Server 数据平台 .............................................................................................. 错误!未定义书签。 2.3 TQUERY部件在SQL编程中的运用 ............................................................................... 错误!未定义书签。 3 总体设计 ................................................................................................................................ 错误!未定义书签。 3.1 基本设计 .......................................................................................................................... 错误!未定义书签。 3.1.1 设计概念 .................................................................................................................. 错误!未定义书签。 3.1.2 功能分析 .................................................................................................................. 错误!未定义书签。 3.1.3 数据流图 .................................................................................................................. 错误!未定义书签。 3.1.4 系统模块 .................................................................................................................. 错误!未定义书签。 3.2 用例图 .............................................................................................................................. 错误!未定义书签。 4 数据库设计 ............................................................................................................................ 错误!未定义书签。 4.1 数据库概念设计 .............................................................................................................. 错误!未定义书签。 4.2 数据库逻辑结构设计 ...................................................................................................... 错误!未定义书签。 5 详细设计 ................................................................................................................................ 错误!未定义书签。 5.1 系统主窗体 ...................................................................................................................... 错误!未定义书签。 5.2 数据库连接 ...................................................................................................................... 错误!未定义书签。 5.3 用户登陆界面 .................................................................................................................. 错误!未定义书签。 5.4 用户功能选择 .................................................................................................................. 错误!未定义书签。 5.5 用户信息录入 .................................................................................................................. 错误!未定义书签。 5.6 查询功能窗体 .................................................................................................................. 错误!未定义书签。 5.7 数据备份和还原窗体 ...................................................................................................... 错误!未定义书签。 5.8 工作日记及工作日记管理 .............................................................................................. 错误!未定义书签。 5.9 用户管理及用户密码修改 .............................................................................................. 错误!未定义书签。

5.10 打印报表模块 ................................................................................................................ 错误!未定义书签。 5.11 数据公用模块 ................................................................................................................ 错误!未定义书签。 5.12 其它模块 ........................................................................................................................ 错误!未定义书签。 6 总

结 .................................................................................................................................... 错误!未定义书签。 参考文献 .................................................................................................................................... 错误!未定义书签。 致谢 ............................................................................................................................................ 错误!未定义书签。

人事管理系统

网络工程

雷灵明

指导老师:曹步青

摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。

关键词:人事管理;DEPHI;ADO;SQL server 2000

Personnel Management System

Network engineering

Lei Lingming Teacher:Cao Buqing

Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology. Personnel management system is a typical management information system (MIS), including the establishment and maintenance of the background-database and front-end application development. To the former, the request for the data which is powerful in consistency and integrity, database which is good in security. For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit. Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built. Key words: human resource management; DEPHI; ADO; SQL server 2000

前 言

背景

在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。 目标 设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案; a) 为企业建立规范化、实时化人事管理机制;

b) 提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性; c) 满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要; d) 对企业将来的整体信息化建设提供必要的支持。

1 需求分析

需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]

1.1 系统需求

企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。 a) 在人事系统开发时应考虑以下需求: b) 满足人事管理职能的基本要求;

c) 进行多层次数据汇总,为各层次管理者的决策分析提供数据; d) 具有完整的系统接口,满足灵活的数据导入与导出; e) 对操作人员的技能要求比较低,操作方便; f) 能够实现方便的扩展,满足企业发展的需要;

g) 能够保障人事管理数据的安全、准确。 1.1 功能需求

基于系统需求分析,该系统需要实现以下基本功能:

a) 用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。

b) 人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。

c) 基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:

(a)民族档案设置:维护职工中民族档案信息;

(b)职工类型设置:维护当前企业职工与企业的关系的类别信息; (c)文化程度设置:维护企业职工的文化程度类别信息; (d)政治面貌设置:维护企业职工的政治面貌类别信息; (e)部门类别设置:维护企业中设立的部门类别信息; (f)职务类别设置:维护企业中设立的职务类别信息;

(h)职称类别设置:维护企业职工的职称类别信息;

d) 人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。

e) 工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。 f) 数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。 1.3 可靠性要求

a) 计算机稳定可靠,网络服务和数据库服务稳定可靠;

b) 网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。 1.4 性能需求 1)硬件环境

在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且 价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为:

·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。 2)软件环境

·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000

2 开发环境简介

2.1 Delphi简介

Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。

Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。

Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,

轻松从容地对可视部件进行编程。

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼

其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。

6 总

6.1 程序设计风格

在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。 用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1]

在人机界面设计方面,本系统做到了以下几点: a) 保持一致性(界面,背景的致性);

b) 提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息); c) 在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d) 允许大多数取消操作(大多数单元有取消操作功能);

e) 允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏); f) 按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项

a) 帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。

b) 声音制作 在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。

c) 我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。

由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下: a) 数据表的设计还不是很合理;

b) 数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得

经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。

在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。

Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。

虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。

参考文献

[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173.

[2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30. [3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23. [4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35. [5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.

[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110.

[9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90. [10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63. [11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89. [12] 王惠刚,唐晨光 彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.

[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404. [14] 心铃.Delphi问答.软件报[N],2004-07-5.

[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.

[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13. [17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13. [18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9.

[19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.

[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.

[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.

[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.

致谢

在这里我要我对给予我指导和帮助的曹步青老师以及在测试阶段提供机器和意见的同学表示我诚至的谢意。曹老师认真负责的工作态度,严谨的治学精神使我受益匪浅。无论在理论和实践中,都给了我很大的帮助,使我综合素质提高不少,这对于我以后的学习和工作都有一种很大的帮助。

暨毕业论文答辩之际,我要忠心感谢湖南科技大学和计算机科学与工程学院的各位老师大学四年来对我的辛勤培养和悉心教育,是科大提供了学习机会,是各位老师传授了我专业知识和做人的道理。

最后,再一次感谢我的恩师!感谢我的母校!祝各位老师身体健康,工作顺心!愿我校的教育事业蓬勃发展!

参考文献

[23] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173.

[24] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30. [25] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23. [26] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35. [27] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [28] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.

[29] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [30] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110.

[31] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90. [32] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63. [33] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89. [34] 王惠刚,唐晨光 彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.

[35] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404. [36] 心铃.Delphi问答.软件报[N],2004-07-5.

[37] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.

[38] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13. [39] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13. [40] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [41] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.

[42] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.

[43] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.

[44] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.

致谢

在这里我要我对给予我指导和帮助的曹步青老师以及在测试阶段提供机器和意见的同学表示我诚至的谢意。曹老师认真负责的工作态度,严谨的治学精神使我受益匪浅。无论在理论和实践中,都给了我很大的帮助,使我综合素质提高不少,这对于我以后的学习和工作都有一种很大的帮助。

暨毕业论文答辩之际,我要忠心感谢湖南科技大学和计算机科学与工程学院的各位老师大学四年来对我的辛勤培养和悉心教育,是科大提供了学习机会,是各位老师传授了我专业知识和做人的道理。

最后,再一次感谢我的恩师!感谢我的母校!祝各位老师身体健康,工作顺心!愿我校的教育事业蓬勃发展!

上一篇:人事行政经理工作清单下一篇:人社行风建设学习心得

本站热搜