基于VF的人力资源管理系统【呕心沥血整理版】

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库管理系统课程设计
设计说明书
题目:人力资源管理系统
学生姓名曹卓安王超迪
学号11200140331120014045
班级电子商务1102班
成绩
指导教师杨帆
管理学院
2012 年 12月 21 日
摘要:
随着企业规模的扩大和市场竞争的更加激烈,各类企业都越发认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性。

而人力资源管理水平的提升不仅需要高素质的管理人员而且也需要信息化工具进行辅助。

人力资源管理软件也就应运而生。

本系统是一个用Visual Fox Pro编写的人力资源管理系统,它实现了员工信息,部门信息,薪资信息、考评信息、合同信息、培训和招聘信息方面管理,对员工信息的各个信息按条件查询,对一个月的薪资、考勤的统计查询。

员工信息、部门信息以及一个月内考勤记录的统计报表打印,大大减少了公司的人力和物力,缩短了工作进程,更方便修改与保存.本系统大大减少了公司信息流通中存在的不便与误差,更能有效地体现出公司的井然有序.
关键词:vfp 人力资源管理系统部门管理
前言
随着市场竞争的激烈化、现代化和国际化,随着计算机技术的飞速发展,
企业规模的扩大和市场竞争的更加激烈,各类企业都越发认识到人力资源管
理的重要性及提升企业自身人力资源管理水平的迫切性。

而人力资源管理水
平的提升不仅需要高素质的管理人员而且也需要信息化工具进行辅助。

计算
机在各行各业中的地位明显提高,利用计算机实现各种功能的运作也日趋普及
而利用计算机实现企业人事、工资的管理更是势在必行.人力资源管理者也越
来越多地考虑如何利用信息技术改善企业人力资源管理状况,所有这些为人力
资源管理系统提供了广阔的市场前景.人力资源管理软件也就应运而生.
本系统是企业组织进行有关员工的自然状况及员工的工作方面的信息收
集、保存、分析和报告的过程体系。

可方便系统管理员进行系统信息管理和
维护,并允许一般用户进行部分信息浏览、察看,实行机制透明化管理,同时该
系统提供了大量操作提示,以其较强的容错能力,大大方便了管理者和用户的
使用,确保了数据的安全性、正确性、完整性和一致性。

如何让更多的员工
以积极主动的态度参与公司的运作,最大限度地发挥企业人力资源的效用是
每一个管理关心的问题.
系统分析
1.1 需求分析阶段
在这个过程中,只有严格遵循软件工程的原理和方法,才能开发出一个优秀的应用软件。

需求分析的目的是要明确用户的实际需求,确定未来系统开发目标,并提出系统开发的总体方案,它是整个系统开发基础。

只有经过严格的需求分析,我们才能真正的知道用户目前所面临的问题,才能知道未来系统的开发方向,这样才能使我们的系统为用户所接受.
在需求分析阶段,我们要通过员工用户的个人情况和工作表现,并从宏观的角度调查和分析用户所面临的问题,再通过一定的模型将这种需求表示出来。

需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰,具体的要求。

需求分析就是要了解人力资源管理的全过程,并发现目前员工管理过程中存在的主要的问题,而解决这些问题便是我们开发此系统的目标。

1.2 可行性分析阶段
经济可行性分析:
人力资源是企业最重要、最活跃的资源,是企业赖以生存的资本,在以往的人事管理活动中,由于不能人尽其才所带来的损失远远超过开发一个人力资源管理信息系统的经费。

所以,运用“成本-效益分析法”,经济上是绝对可行的。

技术可行性分析:
由于人力资源管理是一个企业必备的管理体系,在现今网络飞速发展的情况下,技术支持也是相对容易的,人们可以利用21世纪这个新兴的网络时代更加便捷运用它。

操作可行性分析:
有资格从事人力资源管理工作的人员,无论从哪方面来讲,他的素质应该达到一定的层次水平,对于计算机的操作,应该是没有问题,在这方面也是可行的。

由此可见,开发一个人力资源管理系统,以作为管理的工具,是完全可行的。

1.3 功能分析阶段
功能上本系统可以分为下列十个模块:考勤管理、招聘管理、员工信息查询、假期管理、招聘管理。

考勤管理:包括员工出勤管理和出勤维护,对员工上班情况登记考勤记录(包括旷工、迟到、病假、事假等)
招聘管理:向外发布消息,对本公司所需要的人才进行面试及录用。

员工信息查询:对员工的添加、删除、查询、录入/修改操作;
假期管理:对本年度假期信息进行查询和打印;
工资管理:对员工的基本工资、资金补贴管理操作;
系统说明:本系统的简单说明。

所需的表如下
●员工出勤记录表
员工号、姓名、班次、上班时间、下班时间、正常出勤、备注
●员工出勤情况表
员工号、姓名、请假、公出、旷工、迟到、早退、离岗、加班、备注、日期●假期信息表
编号、假期名称、起始日、结束日、天数、假期性质、假期描述、备注
●员工信息表
工号、姓名、性别、学历、政治面貌、职务、籍贯、民族、部门、毕业学校、出生日期、个人简历、婚姻状况、家庭住址、联系电话、身份证号
●招聘表
招聘标题、招聘部门、招聘职位、工作职责、任职要求、应试方法、面试时间、面试地点
●招聘告示表
告示标题、发布部门、招聘人数、完成度、已完成介绍、公布时间
●Passwordinfo
用户名、密码
各表所需字段具体如下所示:
运行界面及代码如下:
1。

系统首页,点击可进入登陆界面
Label2。

click事件:
do form 登陆。

scx
rele thisform
timer。

timer事件:
thisform。

label6.caption=time()
退出按钮程序;
rele thisform
2。

点击进入后的登陆界
面:
确定按钮程序如下;
if alltrim(thisform。

text1。

value)==”123”.and.alltrim(thisform。

text2。

value)=="123”use
do form 人力资源管理系统.scx
thisform.release
else
messagebox("用户名与密码不对!”,”本系统通知您”)
endif
3。

此为登陆后的界面
确定按钮程序如下:
selename=thisform.optiongroup1.value do case
case selename = 1
do form 综合管理
thisform.release
case selename = 2
do form 人事档案管理
thisform。

release
case selename = 3
do form 综合查询
thisform。

release
case selename = 4
do form 基础参数设置
thisform。

release
case selename = 5
do form 系统
thisform。

release
4。

此为进入卡
片维护的界面:
确定按钮程序如下:
5。

此为人事管理界面ThisForm.count(Data).enabled=.T.
ThisForm。

count(Data).txt人员编号.setfocus()
&&执行默认方法
dodefault()
&&保存当前记录号
This。

parent.curRecno=recno()
set multilocks on
&&设置当前表为开放式行缓冲
=cursorsetprop("Buffering”,3)
&&添加空记录
append blank
This.Parent。

btnInsert。

enabled=。

F。

This。

Parent。

btnDelete。

enabled=。

F.
This。

Parent。

btnEdit.enabled=.F。

This。

Parent。

btnPost.enabled=。

T.
This。

Parent。

btnCancel.enabled=。

T。

&&设置指针按钮为不可用状态
This。

Parent.btnLocate.enabled=。

F。

This。

Parent.btnTop。

enabled=。

F. This。

Parent.btnPrior.enabled=.F。

This.Parent.btnNext。

enabled=.F。

This.Parent.btnBottom。

enabled=.F. &&刷新窗体
ThisForm。

Refresh()
员工卡片:
6.此为综合查询界面:
这两个界面都是通过表单向导做的. 7。

此为基础参数设置界面:
小结
通过此次对人力资源管理系统的设计,我对一学期所学的VFP知识有了系统的认识和运用,同时也让我找到了很多乐趣,不但巩固了以前所学的知识,并且还吸收了很多的新鲜血液.此次的人力资源管理系统虽然功能还有待完善和增加,但自己从中学到了不少知识.由于是自己动手做系统,可以充分发挥我们的想象力和创造力,遇到不会的问题会主动查阅资料,增加了我们的学习能动性。

由于是第一次做系统,好多经验性的问题碰到都不会解决,希望通过以后的努力而更加完善该系统。

相关文档
最新文档