PB人事管理系统的设计
关于企业人事管理系统使用的调查报告
随着经济发展,中国企业的迅速崛起,企业管理中遇到的问题也日益增多,其中人事管理问题也渐渐成为企业发展中的重要议题。
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在对南通部分公司作了调查后发现,大多数公司没有使用相应的人事管理系统,他们还停留在用手工记录的阶段,再先进的就是用微软的office中的excel,只有不到5%的企业用人事管理系统对公司的员工进行人事管理。
但是在这5%的企业中,又有多少是能够对本公司的管理系统充分利用了呢?在对这5%的企业进行深入调查后发现,几乎没有一家能完全脱离手工记录的方式,仍然用手工计算工人工资等,人事管理系统只发挥了现时出勤天数的作用,对其它功能的使用造成了极大浪费。这说明人事管理系统还没有得到完整的推广。
以上调查结果显示,大家不用它的原因不是不想用,但是为什么想用但不用呢?目前,市面上的人事管理系统专业化较强,而使用它的大多是电脑基础不是太好的中年人士,因此给人事管理系统的推广和使用造成了一定的障碍。
因此,开发一套简单、易操作的管理软件成为很有必要的事情,针对目前各企业在人事管理方面的共同特点和实际需要,建议在开发的软件中分为以下几个模块:
1、人事基本情况管理模块:
输入:职工信息
输出:“公司人员履历表”“职工花名册”
2、职工考勤管理模块
输入;员工每日考勤情况
输出:“月考勤登计表”、“商场职工月考勤统计表”、“商厦职工月考勤统计表”
功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的打印。
3、系统维护模块
功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库、数据的备份、恢复以及定期删除。
这样,大大减少了系统负荷,对使用者来讲也简便了许多,有利于该系统的推广和使用。
下面就来简单谈谈该人事管理系统的开发:
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的Visual Basic
Microsoft公司的Visual C
Borland公司的Delphi
Powersoft公司的PowerBulider
Java等等
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
POWERBUILDER是美国著名的数据库应用开发工具生产厂商POWERSOFT推出的成功产品。它是完全按照CLIENT/SERVER体系结构研制设计。采用面向对象技术、图形化的应用开发环境。是数据库的前端开发工具;由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点。所以 POWERBUILDER被认为是一个图形工具。在CLIENT/SERVER结构的应用中, POWERBUILDER具有描述多个数据库连接与检索的功能,特别是 POWERBUILDER能从大多数流行的RDBMS提取数据。而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因 POWERBUILDER可以使用数据库标准操作语句SQL进行通讯 。
POWERBUILDER正在成为CLIENT/SERVER应用开发的标准。它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:
事件驱动的应用程序
POWERSCRIPT语言与函数
面向对象的编程
跨平台开发
与数据库的连接性
POWERBUILDER的应用程序是事件驱动的。即用户通过各种动作控制应用程序的流程。例如,当单击某个按钮或在某个编辑框中输入数据都会触发相应的事件。用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。 POWERBUILDER给开发人员提供了一个集成环境。应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在 POWERBUILDER内开发,而不必再到其它环境中去做。
POWERSCRIPT是POWERBUILDER的功能很强的第四代编程语言。用POWERSCRIPT语言编写的程序通常称为(Script)。脚本是由POWERSCRIPT命令、函数和相应末某一事件所要完成的处理过程的语句所组成的。它能使开发人员很容易地将简单工作复杂的事务逻辑与应用相匹配。它由几百个函数用于操作对象、数字、文字和日期等信息并全面支持的DDE和全文本的I/O。
例如为某个按钮上的Clicked事件则编写的脚本、可能要进行的处理是从数据库中检索和显示数据。
事件本身也可以触发其它事件,例如当一个按钮上的Clicked事件要打开一个窗口时就触发了一个窗口上的Open事件。
POWERSCRIPT还提供了丰富的内置函数,可以利用这些函数对应用程序的各种对象的控件进行处理,如打开窗口的函数更新数据库的函数。
此外,用户还可以定义自己的函数在应用程序中来执行某种特定的处理过程。外部函数可在 POWERBUILDER内说明和访问,就如同内置的 POWERBUILDER函数一样。
在 POWERBUILDER中创建的每一个菜单和窗口都是一个模块称为对象(Object)。 POWERBUILDER应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。
POWERBUILDER应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
POWERBUILDER支持跨平台的开发和分布。例如的WINDOWS利用 POWERBUILDER开发的应用程序。可以将应用程序分布到UNIX的平台运行,反之亦可。
POWERBUILDER提供了与底层数据库系统紧密的连接。 POWERBUILDER支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用内置的高性能数据库引擎——SYBASE SQL Anywhere生成独立应用或脱离服务器运行的服务以上的应用,在开发该商厦管理系统时,笔者就是使用该种数据库引擎。POWERBUILDER存取数据库的方式有两种:
通过使用POWERSOFT的DBMS接口。(ODBC(开放数据库连接)是微软公司的数据库连接标准)
需求分析 回目录
一、 系统功能分析
人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。
通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。
二、系统目标
系统应符合公司人事、考勤管理制度,并达到操作直观、方便、实用、安全等要求。
三、系统功能模块设计
主界面
|
本系统分为如下的几大模块:
档案输入
|
考勤查询
|
考勤输入
|
档案浏览
|
档案查询
|
1、 主界面模块
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。
2、 浏览模块
该模块提供全部人事档案的界面。
3、 查询模块
该模块提供查询符合某一条件的人事档案的界面。
4、 统计模块
该模块提供按某一条件进行统计的界面。
5、 编辑模块
该模块提供对按档案进行更改、删除和新增的界面。
6、 报表模块
该模块按一定格式将人事档案以报表格式输出。
四、数据流图
客 户
|
报 表
|
更 新
|
统 计
|
输出报表
|
查 询
|
浏 览
|
查 查 统 统 更 更
询 询 计 计 新 新
条 结 条 结 条 结
件 果 件 果 目 果
人事档案
|
人事档案 档案报表
选择设计工具 回目录
我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
数据库设计 回目录
创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。
1、 数据项设计
通过需求分析,可确定系统的数据项和数据结构如下:
人事档案(职工编号、姓名、民族、出生年月、文化程度、婚姻状况、性别、政治面貌、身份证号、籍贯、工作时间、联系电话、入单位时间、职工类型、部门、职称、职务、毕业学校、主修专业、联系电话、手机、家庭住址)。
考勤录入(员工工号、姓名、考勤时间、事由)
考勤查询(工号、起始时间、中止时间)
2、 概念结构设计
本系统在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面的分析所得的实体有:人事档案实体、家庭成员实体和社会关系实体。各实体间的关系如图:
3、 逻辑结构设计
人事档案表
列名
|
数据类型
|
可否为空
|
说明
|
职工编号
|
数值型(10)
|
否
|
编号
|
姓名
|
字符型(10)
|
否
|
姓名
|
民族
|
字符型(8)
|
否
|
民族
|
生日
|
日期型(8)
|
否
|
生日
|
文化程度
|
字符型(10)
|
可
|
文化程度
|
婚姻状况
|
字符型(4)
|
否
|
婚姻状况
|
性别
|
字符型(2)
|
否
|
性别
|
政治面貌
|
字符型(18)
|
否
|
政治面貌
|
身份证号
|
数值型(36)
|
否
|
身份证号
|
籍贯
|
字符型(10)
|
否
|
籍贯
|
工作时间
|
日期型(8)
|
否
|
工作时间
|
入本单位时间
|
日期型(8)
|
否
|
入本单位时间
|
部门
|
字符型(10)
|
否
|
部门
|
职称
|
字符型(10)
|
可
|
职称
|
职务
|
字符型(10)
|
否
|
职务
|
毕业学校
|
字符型(36)
|
否
|
毕业学校
|
主修专业
|
字符型(16)
|
否
|
主修专业
|
联系电话
|
数值型(11)
|
可
|
联系电话
|
手机
|
数值型(11)
|
可
|
手机
|
家庭住址
|
字符型(30)
|
可
|
家庭住址
|
考 勤 录 入 表
列名
|
数据类型
|
可否为空
|
说明
|
请输入员工工号
|
数值型(10)
|
否
|
请输入员工工号
|
姓名
|
字符型(10)
|
否
|
姓名
|
考勤时间
|
日期型(8)
|
否
|
考勤时间
|
事由
|
备注型
|
否
|
事由
|
考勤查询表
列名
|
数据类型
|
可否为空
|
说明
|
按工号
|
数值型(10)
|
否
|
按工号
|
起始时间
|
日期型(8)
|
否
|
起始时间
|
中止时间
|
日期型(8)
|
否
|
中止时间
|
主程序清单 回目录
一、人事档案浏览主要程序:
1、建立职工信息记录窗口:
2、建立查询功能
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论