用pb开发的人事管理系统分析与设计.docx
《用pb开发的人事管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《用pb开发的人事管理系统分析与设计.docx(27页珍藏版)》请在冰豆网上搜索。
用PB开发的人事管理系统分析与设计
目 录
项目概述 1
1系统可行性分析
1.1需求分析 1
1.2调查情况 1
1.3管理上的可行性 2
1.4技术上的可行性 2
1.5经济上的可行性 2
1.6可行性结论 2
2系统分析
2.1系统组织结构图 3
2.2系统功能分析 3
2.3系统业务流程分析 3
2.4系统数据流程分析 4
2.5数据字典 5
2.6主要数据加工处理的描述 7
3系统设计
3.1系统功能结构图设计 7
用PB开发的人事管理系统分析与设计
3.2系统软硬件平台设计 7
3.3系统信息处理流程的设计 8
3.4输入设计 10
3.5输出设计 10
3.6存储文件格式设计 11
3.7代码设计 12
3.8系统安全设计 12
4系统实施
4.1源程序代码 12
4.2模拟运行数据 18
4.3打印报表 21
4.4系统使用说明书 21
5结束 22
参考文献 22
用PB开发的人事管理系统分析与设计
概述
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。
从而引出了一门新的学科——管理信息系统MIS(ManagementInformationSystem),它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。
人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
人事管理系统是对工作人员进行统一的管理,可以进行方便的进行录入,查询,修改,删除,退出。
随时把握人员的异动情况,更轻松的人事管理工作为企业人力资源管理提供了全面解决方案。
经过分析如此情况,我们使用PB9.0和ASA8.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行统。
1系统可行性分析
1.1需求分析
上一代的人事管理系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。
其特点是单机单用户方式,开发简单,能充分利用数据库的特性。
其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。
原有人事管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。
这就要求系统在可扩展性和标准化的要求更高。
而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。
1.2调查情况
正式开发管理信息系统之前进行调查是非常必要的,其必要性主要表现在以下几个方面。
1
用PB开发的人事管理系统分析与设计
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
1.3管理上的可行性
因为开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面,操作员几乎不用记任何命令就可以操作此软件。
即使不会操作Windows,经过短期的培训也能熟练的使用本软件,所以开发管理信息系统在操作上是可行的。
1.4技术上的可行性
从技术角度分析,这项开发工作所涉及的专业技术如下:
MIS系统在理论上对操作系统没作更具体的规定,操作系统采用Windows2000以上的版本;开发工具选用PowerBuider9.0,在数据管理系统上,采用了PowerBuider9.0自带的AnAWhere数据库。
这些软件在MIS系统开发中已被大量应用,技术上都比较成熟。
所以开发人事管理系统在技术上是可行的。
1.5经济上的可行性
系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给企业带来潜在效益。
对于本系统的经济可行性来说,主要的开发工具的选择,
PowerBuider是免费的,而且使用起来简单方便,是比较理想的开发工具。
1.6可行性结论
通过经济,技术和管理等方面的可行性研究,可以确定本系统的开发完全有必要,而且是可行,可以立项开发。
2
用PB开发的人事管理系统分析与设计
2系统分析
2.1系统组织结构图。
人事管理系统
系统组织结构图如图2-1所示。
员
职
职
工
位
位
管
管
调
理
理
动
模
模
管
块
块
理
模
块
图2-1系统组织结构图
2.2系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成的.该系统需要完成的功能主要有:
①员工基本信息数据的输入;
②员工基本信息数据的修改、删除,查询;
③企业职位的基本设定
④员工职位的查询,修改;
⑤员工职位调动的设定
⑥员工职位调动的修改,查询
2.3系统业务流程分析
本人事管理系统的用户为管理员,只有管理员才能使用本系统的所有功能。
管理员根据固定的用户名和密码登陆到本系统,使用本系统的所有功能。
图2-2为该系统的业务流程图。
3
用PB开发的人事管理系统分析与设计
管理
员
员工信息管
理
职位管理
职位变动管
理
员工信息表
职位信息表
员工职位变
动信息表
人事
部门
图2-2系统业务流程图
2.4系统数据流程分析
数据流程图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流程图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流程图由外部实体、数据流、处理、和数据存储4个部分组成。
外部实体用圆圈表示;数据流用箭头表示;处理又称功能,用长方形表示处理逻辑,图形下部填写处理的名字,上部填写与处理对应关系的标志;数据存储是通过数据文件、文件夹或账本等存储数据,用一个右边开口的长方形表示,图形右部填写存储的数据和数据集的名字,左边填入该数据的标志。
本系统的数据流程图如图2-3。
4
用PB开发的人事管理系统分析与设计
系统管理员
P1
员工信息管理
P2
职位管理
P3
职位变动登记
D1人事档案
人事部门
2.5数据字典
图2-3系统数据流程图
表2-1数据元素描述(部分)
编号
名称
类型
长度
是否允许为空
Y01
员工编号
integer
10
否
Y02
姓名
varchar
10
否
Y03
职位号
integer
10
否
Y04
职位名称
varchar
10
是
Y05
性别
char
2
是
Y06
籍贯
varchar
10
是
Y07
民族
varchar
10
是
Y08
身份证号
varchar
15
是
Y09
学历
varchar
10
是
Y10
专业
varchar
10
是
Y11
住址
varchar
20
是
Y12
联系方式
varchar
20
是
5
用PB开发的人事管理系统分析与设计
表2-2数据流描述(部分)
编号
名称
来源
去向
组成
L01
员工信息
人事部门
员工信息表
员工编号,姓名,职
L02
职位信息
人事部门
查询
位号,职位名称
职位号,职位名称
L03
职位变动信息
人事部门
员工职位变动信息表
员工编号,职位号,
职位名称
表2-3数据存储描述(部分)
编号
名称
组成
关键字
C01
员工信息表
员工编号,姓名,职位号,职位
员工编号
C02
职位表
名称
职位号,职位名称
职位号
C03
职位变动表
员工编号,职位号,职位名称
员工编号,职位号
编号
名称
SJJG01
职位标识
组成
职位名称+职位编号
相关数据流
员工信息、职位变动信息
相关处理逻辑
职位管理,职位变动管理
表2-4数据结构描述(部分)
表2-5处理逻辑描述
编号
名称
输入
处理
输出
J01
员工管理
员工信息
根据员工基本信息,存入
员工信息表
后台数据库
J02
员工查询
查询要求
根据输入的条件查询员
查询结果
工信息
J03
职位管理
职位信息
根据输入信息更新职位
表
职位表
J04
职位变动管理
查询条件
根据查询条件显示员工
职位变动表
职位信息并更新
6
用PB开发的人事管理系统分析与设计
2.6主要数据加工处理的描述
(1)员工管理模块:
增加员工信息保存到员工信息表,同时根据输入的职位信息更新职位表;删除和修改信息功能是更新员工信息表。
(2)职位管理模块:
增加,删除,更改都是更新职位表。
(3)职位变动登记模块:
根据输入的查询条件显示员工信息和职位变动信息,修改该员工的职位,更新职位变动信息表和员工信息表。
3系统设计
3.1系统功能结构图设计
在系统功能分析的基础上绘制系统功能结构图,系统功能结构图如图3-1所示
图3-1系统功能结构图
3.2系统软硬件平台设计
企业人事管理系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到企业的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。
由于涉及到企业的职员管理,数据的完整性和安全性显得尤其重