vfp课程设计报告--人力资源管理系统

上传人:ji****72 文档编号:28665610 上传时间:2018-01-19 格式:DOC 页数:32 大小:2.10MB
返回 下载 相关 举报
vfp课程设计报告--人力资源管理系统_第1页
第1页 / 共32页
vfp课程设计报告--人力资源管理系统_第2页
第2页 / 共32页
vfp课程设计报告--人力资源管理系统_第3页
第3页 / 共32页
vfp课程设计报告--人力资源管理系统_第4页
第4页 / 共32页
vfp课程设计报告--人力资源管理系统_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《vfp课程设计报告--人力资源管理系统》由会员分享,可在线阅读,更多相关《vfp课程设计报告--人力资源管理系统(32页珍藏版)》请在金锄头文库上搜索。

1、1Vfp 课程设计报告人力资源管理系统姓 名 张瑾、杨舒仪 学 院 人文与社会科学学院 专业班级 公共事业管理 学 号 1115450133、1115450129指导老师 陈芬 2Vfp 人力资源管理系统设计报告一、系统总体规划1、系统任务人力资源管理是所有公司、企事业单位所必需的,功能完善及操作方便的人力资源管理系统,可以大大提高管理员的工作效率,及时准确的反映员工的基本信息及薪酬情况,本系统是根据某高等学校的人力资源进行设计的,主要将人力资源的统计从人工直接统计解放出来,利用计算机来统计,直接获得准确信息,使职员管理工作系统化、规范化、自动化。具有较强的针对性和功能性。2、系统功能本系统采

2、用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,主要完成以下功能:(1)档案更新 人事记录的增加; 人事记录的修改; 人事记录的删除; 人事记录的浏览;(2)档案统计 统计职工年龄情况 统计职工政治面目 统计职工婚姻状况 统计职工技术职务 统计职工文化程度 统计职工民族情况 统计职工工资情况3(3)档案输出a.浏览查询 查询输出个人简历 查询输出家庭成员 查询输出人事卡片 查询输出社会关系b. 精确查询 精确查询个人简历,家庭成员,人事卡片,社会关系(4)修改密码(5)报表打印 档案统计报表打印 档案输出报表打印3、开发和运行环境开发工具:Visual FoxPro 6.0运行环境:

3、Windows 9x 、Windows 2000、Windows XP二、需求分析人力资源管理系统的设计最重要的是各项功能健全,使用方便简洁,界面友好。本套系统可以满足管理员对职工信息的浏览、修改、查询、打印、统计等多项功能,操作简易。三、系统框架4欢迎界面登陆主菜单档案统计档案更新 档案输出 修改密码 退出人事记录更新人事记录添加人事记录删除查询输出社会关系查询输出个人简历查询输出人事卡片查询输出家庭成员退出界面精确查询四、小组成员分工数据库的创建 杨舒仪表和视图的创建 杨舒仪各表之间关系的建立 杨舒仪统计职工年龄统计文化程度统计政治面目统计职工工资统计技术职务统计职工民族统计婚姻状况5欢迎

4、界面 张瑾登录设置 杨舒仪修改密码 杨舒仪数据输出 张瑾数据更新 杨舒仪数据统计 张瑾精确查询 张瑾报表设计 张瑾结束界面 杨舒仪表单整合 张瑾Bug 修正 张瑾 杨舒仪菜单的创建 张瑾主程序的编写 张瑾系统美化 张瑾 杨舒仪五、系统功能模块设计1、登录模块管理员通过输入正确的用户名、密码、等级方可进入到主菜单,进入人事档案的浏览、更新、统计、打印报表以及修改密码等表单。2、档案更新模块(1)增加人事记录。可直接添加人事记录,根据提示输入新的人事数据,点击确定按钮保存至 rskp 表,代号重复时会有提示,退出返回主菜单;(2)修改人事记录。浏览人事记录的过程中,随时可以通过点击编辑按钮进行修改

5、,点击保存可保存修改后的记录,退出返回主菜单;(3)删除人事记录。浏览人事记录的过程中,随时可以通过点击删除按钮删除这一条记录,退出返回主菜单。3、档案输出模块四张查询表单分别用于浏览输出职工个人简历、社会关系、家庭成员和人事基本信息,并可进行报表打印。一张表单精确查询,输出任一代号的人员的相关信息。64、档案统计模块根据职工的年龄、文化程度、技术职务、政治面貌、婚姻状况、民族、工资以及进行统计。5、修改密码模块密码修改功能,该功能方便了用户对于自身密码的定期修改的要求,保证了信息的安全。六、数据库设计1、数据库表结构设计本系统建立数据库后,数据库中主要包括五个数据表:人事基本信息表、个人简历

6、表、家庭成员信息表、社会关系信息表、管理人员表,其字段属性如下:人事基本信息表 rskp字段名 标题 字段类型 宽度 小数位数dh 代号 字符型 4bm 部门 字符型 8xm 姓名 字符型 8xb 性别 字符型 2xrzw 现任职务 字符型 10csny 出生年月 日期型 8mz 民族 字符型 8jg 籍贯 字符型 10zzmm 政治面目 字符型 8zc 职称 字符型 6whcd 文化程度 字符型 4jkzk 健康状况 字符型 47jtcs 家庭出身 字符型 10brcf 本人成分 字符型 4hyzk 婚姻状况 字符型 4cjgzsj 参加工作时间日期型 8jbdwsj 进本单位时间日期型 8

7、gz 工资 数值型 6 2gzbt 工资补贴 数值型 6 2jtzz 家庭住址 字符型 20nl 年龄 数值型 4bz 备注 字符型 40bh 编号 数值型 1zh 职号 数值型 3dm 代码 数值型 1家庭成员表 jtcy字段名 标题 字段类型 宽度 小数位数dh 代号 字符型 4ybrgx 与本人关系字符型 4csny 出生年月 日期型 8hyzk 婚姻状况 字符型 8whcd 文化程度 字符型 8zzmm 政治面目 字符型 8gzdw 工作单位 字符型 108zwgz 职务工种 字符型 10gz 工资 数值型 6 2jjly 经济来源 字符型 10社会关系表 shgx字段名 标题 字段类

8、型 宽度 小数位数dh 代号 字符型 4gxxm 关系姓名 字符型 6ybrgx 与本人关系字符型 4zzmm 政治面目 字符型 4gzdw 工作单位 字符型 20zwgz 职务工种 字符型 6bz 备注 字符型 20个人简历表 grjl字段名 标题 字段类型 宽度 小数位数dh 代号 字符型 4kssj 开始时间 日期型 8xm 结束时间 日期型 8gzdw 工作单位 字符型 20drzw 担任职务 字符型 10管理人员表 glry字段名 标题 字段类型 宽度 小数位数xm 姓名 字符型 8mm 密码 字符型 69dj 等级 字符型 22、关系设计七、表单介绍及关键的程序代码本系统有 24

9、张表单,根据修要对每张表单的autocenter、caption、fontsize、titlebar 等的属性,并对表单进行了界面的修饰与美化。主要表单有如下1、 欢迎界面运行“人力资源管理系统”可执行文件,首先会显示一个动态的很漂亮的欢迎界面。通过设置计时器,其标签“欢迎登录人力资源管理系统”从左上角缓缓移动至右下角,登录界面出现。10timer1 事件代码:if thisform.label1.left=150thisform.label1.left=thisform.label1.left+4thisform.label1.top=thisform.label1.top+10elseth

10、isform.releasedo form 欢迎登录endif2、 登录界面输入正确的管理员姓名、密码和等级显示“登录成功” ,进入主菜单。如果不输入则会显示“姓名或密码不能为空,请重新输入” ,如果输入错误,则会显示“用户不存在或密码等级错误” 。11“登录”按钮 click 事件代码:USE glryIF EMPTY(THISFORM.TEXT1.VALUE).or.empty(THISFORM.TEXT2.VALUE)MESSAGEBOX(用户名或密码不能为空,请重新输入,48,系统提示)thisform.text2.SetFocusELSElocate for alltrim(glry

11、.xm)=alltrim(thisform.text1.value) and alltrim(glry.mm)=alltrim(thisform.text2.value) and alltrim(glry.dj)=alltrim(thisform.text3.value) IF FOUND()MESSAGEBOX(成功)do form 菜单thisform.releaseELSEMESSAGEBOX(用户不存在或密码等级错误,46,系统提示)thisform.text1.Value=thisform.text2.Value=thisform.text3.value=thisform.text2

12、.SetFocusENDIFENDIF3、 主菜单主菜单是用户进入系统后主要接触的界面,由它可以进入各个功能模块。分别单击按钮“档案更新” 、 “档案更新” 、 “档案输出” 、 “修改密码”可进入与之相对应的功能模块,单击“退出”按钮退出本系统。为使界面不至于单调,12给主界面加入图片作为背景。4、档案更新档案更新模块包含了“人事记录增加” 、 “人事记录修改” 、 “人事记录删除”几个功能模块,单击进入使用并且左侧会出现主菜单的简洁版(见下图) 。单击“退出”即出现结束界面,退出本系统。13(1)人事记录增加人事记录表单“确定”按钮的 click 事件代码:set exclusive on

13、select rskpif empty(alltrim(thisform.text1.value)messagebox(代号不能为空,48,错误)thisform.text1.setfocuselse14dh1=alltrim(thisform.text1.value)xm1=alltrim(thisform.text2.value)xrzw1=alltrim(thisform.text3.value)mz1=alltrim(thisform.text4.value)zzmm1=alltrim(thisform.text5.value)whcd1=alltrim(thisform.text6.

14、value)jtcs1=alltrim(thisform.text7.value)bm1=alltrim(thisform.text8.value)xb1=alltrim(thisform.text9.value)csny1=ctod(allt(thisform.text10.value)jg1=alltrim(thisform.text11.value)zc1=alltrim(thisform.text12.value)jkzk1=alltrim(thisform.text13.value)brcf1=alltrim(thisform.text14.value)gzbt1=val(allt(

15、thisform.text15.value)gz1=val(allt(thisform.text16.value)zh1=val(allt(thisform.text17.value)hyzk1=alltrim(thisform.text18.value)jtzz1=alltrim(thisform.text19.value)bh1=val(allt(thisform.text20.value)dm1=val(allt(thisform.text21.value)bz1=allt(thisform.text22.value)jbdwsj1=ctod(allt(thisform.text23.v

16、alue)cjgzsj1=ctod(thisform.text24.value)nl1=val(allt(thisform.text25.value)set order to dhseek dh1 if !found()insert into rskp (dh,xm,xrzw,mz,zzmm,whcd,jtcs,bm,xb,csny,jg,zc,jkzk,brcf,gzbt,gz,zh,hyzk,jtzz,bh,dm,bz,jbdwsj,cjgzsj,nl)value(dh1,xm1,xrzw1,mz1,zzmm1,whcd1,jtcs1,bm1,xb1,csny1,jg1,zc1,jkzk1,brcf1,gzbt1,gz1,zh1,hyzk1,jtzz1,bh1,dm

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号