资源描述
人力资源管理信息系统课程设计 课程设计说明书(论文)学生姓名: 学号: 学生姓名: 学号: 学生姓名: 学号: 学生姓名: 学号: 学院(系) : 专 业: 题 目: 人力资源管理信息系统的分析与设计 指导教师: 2012年 12月14日人员分工可行性研究概念设计逻辑设计物理设计实验报告排版整合系统分析业务流程分析、数据流程分析系统设计系统功能结构图系统实施源程序、系统使用说明书课程设计排版整合系统设计系统设计的目标、代码设计、I/O设计、数据库设计数据库设计评价系统分析需求分析、数据字典系统实施程序流程图目录1.可行性研究41.1 项目的背景41.2 系统目标41.3 可行性分析41.4 结论42.系统分析52.1 需求分析52.1.1 组织结构分析52.1.2 功能结构分析52.2 业务流程分析52.2.1 业务流程分析52.2.2业务流程图的绘制62.3 数据流程分析72.3.1 数据流程图的分析72.3.2 数据流程图的绘制72.4 数据字典102.4.1数据存储定义102.4.2 数据处理定义112.4.3 数据流定义153.系统设计173.1 系统设计的目标173.2 代码设计173.2.1 代码设计173.2.2 代码效验位的计算173.3 I/O设计183.3.1输入设计183.3.2输出设计193.4 数据库设计203.4.1 数据库文件名规范203.4.2字段名规范203.4.3数据表结构设计203.5系统功能结构图214.系统实施224.1程序流程图224.2 源程序244.3 系统使用说明书244.3.1软硬件环境244.3.2使用说明25附录291.可行性研究1.1 项目的背景随着经济的增长和管理水平的提高,各类企业在竞争中逐步认识到了人力资源管理的重要性以及提升企业自身人力资源水平的迫切性。人力资源管理不仅需要依靠高素质管理人才,更需要依靠信息化管理工具。人力资源管理系统(Human Resource Management System,HRMS)作为融合了先进管理经验和电子信息技术的产品应运而生。目前,绝大多数公司企业都努力通过开发办公自动化、财务管理等信息化系统推进人力资源信息化工作,这一系列工作都有效地促进了人力资源更好的为企业核心业务提供人才支撑和机制保障,更好的为企业的长远发展服务。除此以外,通过建立透明、相容、一致、易查和全面的人力资源信息系统,企业能够更好的实现招聘、培训、绩效、薪酬等多方面的管理。1.2 系统目标 实现公司的人力资源管理信息化。其中包括:招聘管理、培训管理、绩效管理、薪酬管理。以经营管理为目标,信息管理为基础,采用先进的计算机软硬件集成技术,融入科学的人事管理思想和模式,为各层管理者提供快速、准确的人事管理依据与辅助决策数据。1.3 可行性分析(1) 管理可行性研究人力资源管理信息系统能提高人力资源管理水平,能代替工作人员进行绩效管理,薪酬管理等,把工作人员从繁重的手工劳动中解放出来。总之,打造人力资源管理信息系统已经迫在眉睫,如何方便地进行人事管理,提高管理效率,才是我们的重中之重。这不仅仅可以大大提高人力资本的利用率,而且推动了社会文化生活的进步。(2) 环境可行性研究中小企业的人力资源管理从手工管理、C/S模式计算机管理,正逐步走向基于B/S模式的可移动式的人力资源管理系统。此外,网络安全技术的不断提升,网络管理人事在实际运用中越来越被企业或个人所接受,且在不断的提升表现它在实际企业活动中的经济价值。(3) 技术可行性研究本人力资源管理系统采用Visual FoxPro 6.0 作为开发工具,主要为了实现数据共享,减少数据冗余,其采用特定的数据模型,具有较高的数据独立性和统一的数据控制功能,能够增进数据的安全性、完整性和可用性。界面更加友好,操作更加简便。(4) 经济可行性研究人力资源管理信息化是提高人力资本投资回报率的有效手段。通过预估,本系统技术方面的资金需求完全在公司资金能力范围之内。通过信息化手段提高企业招聘管理、培训管理、绩效管理和薪资管理能力可以大大提高企业人力资本投资回报率。1.4 结论综合管理可行性、经济可行性、技术可行性和环境可行性等多方面的研究,最终认为该系统完全可行,并根据其特点决定采用Visual FoxPro 6.0 作为开发工具。2.系统分析2.1 需求分析2.1.1 组织结构分析根据初步调查结果可知,该企业人力资源部下设招聘小组、培训小组、绩效小组和薪酬小组四个部分。2.1.2 功能结构分析人力资源管理系统主要是实现对招聘信息、员工基本信息、培训情况、日常考勤和绩效考核、薪酬分配的录入、修改、删除、查询、浏览、统计等功能。具体要实现的功能包括:(1) 系统首页要具备登录功能,按管理员和员工两类角色划分系统使用权限。管理员具有添加、修改、删除等后台工作的功能权限,普通用户具有查询信息的权限。(2) 管理员需要实现对员工的基本信息和薪酬分配如:姓名、所属部门、薪酬明细等信息的录入、修改、删除等功能。(3) 员工查询信息要方便快捷、清晰明了。2.2 业务流程分析2.2.1 业务流程分析本系统的业务流程图主要分成四个子业务:(1)招聘管理(2)培训管理(3)绩效管理(4)薪酬管理 根据调查研究,分析得出人力资源管理的基本业务以及业务动向如下:(1) 招聘管理流程:公司各部门根据各自具体情况分析职位需求,制定出部门职位需求计划交给人力资源部,人力资源部制定人力资源计划交由经理审批,通过后发布招聘信息。应聘者提交简历后进行面试考核,通过面试得到公司录用的签订合同成为该公司正式员工,员工需要填写员工信息表。(2) 培训管理流程:人力资源部根据员工信息表制定部门培训计划,将培训计划书交由经理审批,通过后制定出具体的培训安排(包括不同岗位的培训课程安排和时间表)分别通知给各部门和需要培训的员工。根据安排进行培训,并实时登记员工的具体考查记录,制定出培训评估表回馈给人力资源部,以便人力资源部制定下一批员工培训计划。(3) 绩效管理流程:人力资源部根据各部门定期统计的考勤表和自己制定的考勤条款进行考勤奖惩的统计,同时,根据定期统计的考核表和制定的考核条款进行考核奖惩的统计,之后汇总考勤、考核的奖惩统计并经由经理审批,通过后整合成绩效奖惩表,用来反映员工对公司的贡献和个人为增长自己的知识、技能以及在特定领域为提供绩效所做的努力。(4) 薪酬管理流程:人力资源部根据职位分析的结果制定薪酬结构,按照薪酬结构和员工的基本信息进行基本工资的计算,制定出基本工资表,根据对基本工资表和绩效奖惩表的综合评定最终决定每个员工的工资,统计后分别给财务部和员工自身。2.2.2业务流程图的绘制绘制业务流程图的基本符号:图2.2 业务流程图基本符号根据业务流程分析,人力资源管理信息系统的业务流程图如下所示:图2.3 招聘管理业务流程图图2.4 培训管理业务流程图图2.5 绩效管理业务流程图图2.6 薪酬管理业务流程图2.3 数据流程分析2.3.1 数据流程图的分析根据业务流程图可知,该数据流程图共分为一个顶层数据流程图、一个第一层细化数据流程图和四个第二层细化数据流程图。经分析,该业数据流程图共有各部门、员工、经理、应聘者和财务部五个外部实体,员工信息表、培训评估表、绩效奖惩表和工资统计表四个数据存储。2.3.2 数据流程图的绘制绘制数据流程图的基本符号:图2.7 数据流程图的基本符号根据业务流程图,人力资源管理信息系统的数据流程图如下所示:图2.8 顶层数据流程图图2.9 第一层细化数据流程图图2.10 第二层细化招聘管理数据流程图图2.11 第二层细化培训管理数据流程图图2.12 第二层细化绩效管理数据流程图图2.13 第二层细化薪酬管理数据流程图2.4 数据字典2.4.1数据存储定义数 据 存 储系统名:人力资源管理编码:D1存储文件名:聘用合同组成(数据结构):合同内容+合同有效期+合同甲乙双方+备注涉及的处理名:合同签订排列方式:按合同有效期先后排列 图2.14 数据字典数据存储(聘用合同)数 据 存 储系统名:人力资源管理编码:D2存储文件名:员工信息表组成(数据结构):姓名+性别+出生年月+家庭住址+邮政编码+联系电话涉及的处理名:招聘管理,薪酬管理,培训管理,部门培训计划制定,员工信息登记,基本工资计算排列方式:按姓名首字母排列图2.15 数据字典数据存储(员工信息表)数 据 存 储系统名:人力资源管理编码:D3存储文件名:培训安排表组成(数据结构):培训部门名称+培训类型+培训具体内容+培训时间段+备注涉及的处理名:审批,培训实施排列方式:按培训类型分类排列 图2.16 数据字典数据存储(培训安排表)数 据 存 储系统名:人力资源管理编码:D4存储文件名:培训评估表组成(数据结构):课程号+部门号+员工号涉及的处理名:培训管理,考查评估排列方式:按课程号升序排列 图2.17 数据字典数据存储(培训评估表)数 据 存 储系统名:人力资源管理编码:D5存储文件名:绩效奖惩表组成(数据结构):员工工号+所属部门+考核内容+考核时间+考核成绩+绩效统计+备注涉及的处理名:绩效管理,审批排列方式:按所属部门分类排列图2.18 数据字典数据存储(绩效奖惩表)数 据 存 储系统名:人力资源管理编码:D6存储文件名:考核统计表组成(数据结构):员工号+所属部门+考核内容+考核时间+考核成绩+备注涉及的处理名:考核奖惩统计排列方式:按所属部门分类排列 图2.19 数据字典数据存储(考核统计表)数 据 存 储系统名:人力资源管理编码:D7存储文件名:工资统计表组成(数据结构):工资号+员工号+职位号+实发工资涉及的处理名:薪酬管理,工资计算排列方式:按职位号升序排列图2.20 数据字典数据存储(工资统计表)2.4.2 数据处理定义数 据 处 理系统名:人力资源管理编号:P1处理名:人力资源管理流入的数据流:员工信息表,培训评估表,简历,招聘信息,绩效奖惩表流出的数据流:员工信息表,培训评估表,工资估计表,绩效奖惩表处理定义综合处理招聘管理、培训管理、绩效管理和薪酬管理激发条件:定期进行人力资源管理图2.21 数据字典数据处理(人力资源管理)数 据 处 理系统名:人力资源管理编号:P1.1处理名:招聘管理流入的数据流:员工信息,简历,招聘信息流出的数据流:员工信息表,聘用合同处理定义1.人力资源部将员工信息,简历,招聘信息输入到人力资源管理系统;2.员工信息将按工号进行排序形成员工信息并存储在员工信息表中;3.应聘者通过投递简历,通过面试,生成聘用合同4.招聘信息通过经理审批反映给应聘者激发条件:定期进行人员招聘图2.22 数据字典数据处理(招聘管理)数 据 处 理系统名:人力资源管理编号:P1.2处理名:培训管理流入的数据流:员工信息表流出的数据流:培训评估表处理定义1. 人力资源部将员工信息表输入到人力资源管理系统;2. 根据员工信息制定培训计划通过审批制成培训安排表2. 根据培训安排表对员工进行培训;3. 根据培训情况生成培训评估表激发条件:定期进行人员培训图2.23 数据字典数据处理(培训管理)数 据 处 理系统名:人力资源管理编号:P1.3处理名:绩效管理流入的数据流:考勤统计表,奖惩汇总表流出的数据流:绩效奖惩表处理定义1. 人力资源部将考核信息输入到人力资源管理系统;2. 考核信息将按序号进行排序形成考核信息并存储在员工档案数据库中;3. 人力资源部可以对考核信息进行修改,修改后的记录替换原来的记录存储在数据库中;4. 存储的记录可供公司各部门员工查询激发条件:定期进行绩效统计图2.24 数据字典数据处理(绩效管理)数 据 处 理系统名:人力资源管理编号:P1.4处理名:薪酬管理流入的数据流:员工信息表,绩效奖惩表流出的数据流:工资统计表处理定义1. 人力资源部将员工信息表,绩效奖惩表输入到人力资源管理系统;2. 通过员工信息表,绩效奖惩表进行工资计算;3.生成工资统计表激发条件:定期进行工资统计,发放图2.25 数据字典数据处理(薪酬管理)数 据 处 理系统名:人力资源管理编号:P1.1.1处理名:职位需求分析流入的数据流:无流出的数据流:部门职位需求计划处理定义各部门根据需求进行职位需求分析,制定部门职位需求计划激发条件:各部门有职位需求图2.26 数据字典数据处理(职位需求分析)数 据 处 理系统名:人力资源管理编号:P1.1.2处理名:人力资源计划制定流入的数据流:部门职位需求计划流出的数据流:人力资源计划处理定义各部门通过部门职位需求计划,制定人力资源计划激发条件:各部门有职位需求计划图2.27 数据字典数据处理(人力资源计划制定)数 据 处 理系统名:人力资源管理编号:P1.1.6处理名:合同签订流入的数据流:录用名单流出的数据流:聘用合同处理定义通过录用名单进行合同签订,生成聘用合同激发条件:录用名单的生成图2.28 数据字典数据处理(合同签订)数 据 处 理系统名:人力资源管理编号:P1.2.1处理名:部门培训计划制定流入的数据流:员工信息表流出的数据流:培训计划书处理定义通过员工信息表进行部门培训计划制定,生成培训计划书激发条件:培训计划的生成图2.29 数据字典数据处理(部门培训计划制定)数 据 处 理系统名:人力资源管理编号:P1.2.4处理名:考查评估流入的数据流:无流出的数据流:培训评估表处理定义对培训情况进行考察评估,生成培训评估表激发条件:培训实施图2.30 数据字典数据处理(考查评估)数 据 处 理系统名:人力资源管理编号:P1.3.2处理名:考核条款制定流入的数据流:无流出的数据流:考核计划表处理定义通过考核条款制定,生成考核计划表激发条件:定期绩效审查图2.31 数据字典数据处理(考核条款制定)数 据 处 理系统名:人力资源管理编号:P1.3.4处理名:考核奖惩统计流入的数据流:考核计划表,考核统计表流出的数据流:奖惩汇总表处理定义通过考核计划表,考核统计表进行考核奖惩统计,生成奖惩汇总表激发条件:考核计划表,考核统计表的生成图2.32 数据字典数据处理(考核奖惩统计)数 据 处 理系统名:人力资源管理编号:P1.4.2处理名:基本工资计算流入的数据流:薪酬结构表,员工信息表流出的数据流:基本工资表处理定义通过职位分析和员工信息表,进行基本工资计算,生成基本工资表激发条件:薪酬划分图2.33 数据字典数据处理(基本工资计算)2.4.3 数据流定义数 据 流系统名:人力资源管理编号:F1数据流名称:部门职位需求计划简述部门职位分析时填写组成(数据结构)部门名+需求职位+需求人数排列方式:按部门分类排列图2.34 数据字典数据流(部门职位需求计划)数 据 流系统名:人力资源管理编号:F2数据流名称:人力资源计划简述人力资源计划就是需要招什么职位的规划,这些信息都是各个招聘部门通过线下获得的资料,由人力资源部门往系统中添加组成(数据结构)部门+职位+所属职类+计划招聘人数+备注排列方式:按部门分类排列图2.35 数据字典数据流(人力资源计划)数 据 流系统名:人力资源管理编号:F3数据流名称:招聘信息简述根据人力资源需求计划所发布的招聘信息。组成(数据结构)部门+职位+职责描述+职位要求+计划招聘人数+工作时间地点+备注排列方式:按部门分类排序图2.36 数据字典数据流(招聘信息)数 据 流系统名:人力资源管理编号:F5数据流名称:培训计划书简述培训计划书根据培训计划而制定,在公司各个部门发布并实施。组成(数据结构)培训部门名称+培训类型+培训具体内容+培训时间段+备注排列方式:按培训类型排列图2.37 数据字典数据流(培训计划书)数 据 流系统名:人力资源管理编号:F6数据流名称:考勤统计表简述考勤统计表由行政部门记录,以月为单位汇总给薪酬管理部门,直接影响着员工的月工资情况。组成(数据结构)员工工号+考勤时间+出勤情况+备注排列方式:按考勤时间先后排列图2.38 数据字典数据流(考勤统计表)数 据 流系统名:人力资源管理编号:F8数据流名称:考核计划表简述考核计划以年为单位由人力资源部门拟定,分别在各部门进行实施组成(数据结构)考核方式+考核内容+考核时间+考核部门+备注排列方式:按考核部门分类排列图2.39 数据字典数据流(考核计划表)数 据 流系统名:人力资源管理编号:F9数据流名称:奖惩汇总表简述奖惩汇总表根据考核计划而制定,用以记录各部门年终考核成绩。组成(数据结构)员工工号+所属部门+考核内容+考核时间+考核成绩+奖惩统计+备注排列方式:按所属部门分类排列 图2.40 数据字典数据流(奖惩汇总表)数 据 流系统名:人力资源管理编号:F10数据流名称:薪酬结构表简述薪酬结构表根据员工职位等级的不同分层制定薪酬等级标准。组成(数据结构)职位级别+所属部门+薪酬等级+薪酬数额+备注排列方式:按职位级别高低排列图2.41 数据字典数据流(薪酬结构表)数 据 流系统名:人力资源管理编号:F11数据流名称:基本工资表 简述基本工资表根据职位等级的不同记录员工基本工资情况,行政部门根据其发放工资。组成(数据结构)员工工号+职位级别+薪酬等级+工资数额+备注排列方式:按职位级别高低排列图2.42 数据字典数据流(基本工资表)3.系统设计3.1 系统设计的目标 管理信息系统设计阶段的主要目标是将系统分析阶段所提出的反应了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。3.2 代码设计3.2.1 代码设计 代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。(1)工号设计 根据公司员工人数和人员特点,决定选用层次顺序码编制员工工号。具体设计如下:员工工号由工作单位识别码(公司代码、部门代码),个人信息识别码(入司年码、入司月码、入司序号)共10位数字构成,其排列顺序为:表3.1 工号代码设计表工作单位识别码个人信息识别码公司代码部门代码入司年码入司月码入司序号XXXXXXXXXX其中“工作单位识别码”是各子公司各部门在全集团内唯一标识符,由四位数字组成。前两位数字是“公司代码”,后两位是“部门代码”。而“个人信息识别码”由六位数字组成,前两位是“入司年码”、中间两位是“入司月码”、后两位是“入司序号”。(2)职位号设计选用层次码编制职位号。具体设计如下:职位号由工作单位识别码(公司代码、部门代码),职位识别码共5位数字构成,其排列顺序为:表3.2 职位号代码设计表工作单位识别码职位识别码公司代码部门代码XXXXXX其中“工作单位识别码”是各子公司各部门在全集团内唯一标识符,由四位数字组成。前两位数字是“公司代码”,后两位是“部门代码”。而“职位识别码”由两位数字组成。3.2.2 代码效验位的计算以工号为例:A:设权因子依次为2,4,6,8,10,12,14,16,18,20B:模数为11例如:设原代码为1005071207 取权因子为2,4,6,8,10,12,14,16,18,20,以11为模 12+04+06+58+010+712+114+216+018+720=247180 7011=247170余10 代码(含校验位)的正确输入为10050712070(不是百分之百可靠)3.3 I/O设计 系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。3.3.1输入设计 在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。若输人数据缺精确性和适时性,即使计算和处理十分正确,也不可能得到可靠的输出信息。最佳的信息系统始于最佳的输入系统。根据输出信息的要求,输入设计要考虑的主要内容如下:(1)输入信息名:该输入信息的名称。 (2)输入功能:该输入信息起什么作用。 (3)输入周期:多长时间输入一次。 (4)输入期限;每次输入的期限。 (5)输入媒体:输入信息记录媒体名称。 (6)输入方式:批输入还是实时输入。(7)收集方式:原始记录如何收集。 (8)原始信息名:与本输入对应的用户原始凭证。 (9)输入项目名:构成输入信息的每个数据项名称。 (10)输入用文字:英文、汉字或汉语拼音。 例如新增薪酬标准表信息。采用键盘输入。批输入。输入界面如下图:图3.1 薪酬标准表3.3.2输出设计 输出设计的主要目的是满足用户和管理者对数据和信息的要求。输出设计要考虑的主要内容有:(1)输出信息名:该输出信息的名称。(2)输出功能:该输出信息起什么作用。 (3)输出周期:多长时间输出一次。 (4)输出期限:每次输出的期限 。 (5)输出媒体:输出信息记录媒体名称。 (6)输出方式:批输出还是实时输出。 (7)输出用纸:专用纸或通用纸。 (8)传递方式:邮递、电话、传真、电子邮件或人工传递。 (9)使用后的处理:保存、销毁或上缴。(10)输出用文字:英文、汉字、汉语拼音。 (11)输出信息校验:检验输出信息的正确性,包括确定校验内容、检验方法和校验后的处理。 (12)保密要求:有或无。(13)输出项目名称:构成输出信息的每个数据项。 本系统中所选用的输出方式有三种:查询显示输出、报表打印输出和图形显示输出。查询显示输出的信息主要是各种查询结果,这是一种实时性要求很高的输出,输出设备是显示器。报表打印输出的信息主要是各种报表形式的数据信息,如工资发放信息,上级部门要求上缴的统计数字等。图形显示输出具有前两者所无法比拟的优越性,它直观,可比,易于理解,结论明显。查询显示界面如下:图3.2 职工薪酬查询界面3.4 数据库设计3.4.1 数据库文件名规范表3.3 数据库文件名规范表序号文件名文件说明备注1ZGB.dbf职工表事先建好2ZWB.dbf职位表事先建好3XCBZ.dbf薪酬标准表事先建好4XTYHB.dbf系统用户表事先建好3.4.2字段名规范表3.4 字段名规范表序号字段名字段含义备注1Zgh工号按职工代码编排,事先确定2bmh部门号部门代码3zwh职位号职位代码3.4.3数据表结构设计(1)ZGB.dbf图3.3 ZGB(2)ZWB.dbf图3.4 ZWB(3)GZB.dbf图3.5 GZB(4)XTYHB.dbf图3.6 XTYHB3.5系统功能结构图图3.7 系统功能结构图4.系统实施4.1程序流程图 图4.1 登录界面程序流程图 图4.2 更新操作程序流程图图4.3 薪酬管理程序流程图4.2 源程序见附录4.3 系统使用说明书4.3.1软硬件环境本人力资源管理信息系统采用Visual Fox Pro 6.0 作为开发工具。硬件基本配置:CPU P3-800MHz,1G内存,250G硬盘硬件推荐配置:CPU P4-1.4GHz,2G内存,320G硬盘软件推荐配置:IE核心浏览器,IE8.0及以上版本操作系统配置:Windows XP/Win7/Vista,最佳分辨率为1024768dpi4.3.2使用说明(1)安装并使用人力资源管理信息系统 把相关文件拷贝到电脑上后,安装运行即可。如下图所示。图4.4 人力资源管理信息系统(2)选择登录界面 选择员工登录,输入用户名和密码(或者操作员登录,输入操作员姓名,密码,选择用户权限),单击“确定”按钮,进入人力资源管理信息系统主界面。如下图所示。图4.5 员工登录界面图4.6 操作员登录界面(3)进入主界面,选择子系统 本人力资源管理系统主要包括以下5大功能模块:招聘管理、培训管理、绩效管理、薪酬管理和系统管理。其中,系统管理仅在操作员登录状态时显示。选中自己所需要的管理系统,点击确认进入子系统(以下按照薪酬管理进行简要介绍)。如下图所示。图4.7 主界面(4)薪酬管理(包含薪酬明细)操作员 薪酬管理操作员子系统利于操作员对员工薪酬信息进行实时修改维护,包括添加、删除、修改功能。该模块的特色在于能够以职工号或姓名查询相关员工信息,并能及时显示薪酬明细情况,且能保护员工的薪酬隐私。如下图所示。图4.8 薪酬管理操作员图4.9 薪酬明细操作员(5)薪酬管理(包含薪酬明细) 薪酬管理子系统方便于员工对自己的薪酬详细情况进行实时查阅了解,该模块的特色在于能够一览薪酬明细。如下图所示。图4.10 薪酬管理员工图4.11 薪酬明细员工参考文献 1 严明,单启成.Visual FoxPro教程.苏州:苏州大学出版社,2008附录(1)人力资源管理信息系统界面设计代码:Thisform.caption=人力资源管理信息系统Thisform.Label1.caption=欢迎使用人力资源管理信息系统!Thisform.Label2.caption=HRIS与您相伴一生!Thisform.Label3.caption=制作人:叶佳蓉Thisform.Command1.caption=进入Thisform.Command2.caption=退出程序设计代码:“进入”控件的Click事件:Thisform.Command1.value=.T.DO form 主界面“退出”控件的Click事件:Thisform.release(2)登录界面界面设计代码:Thisform.caption=登录界面Thisform.Label1.caption=欢迎进入人力资源管理信息系统!Thisform.Pageframe1.Page1.caption=员工登录界面Thisform.Pageframe1.Page1.Label1.caption=用户名Thisform.Pageframe1.Page1.Label2.caption=密码Thisform.Pageframe1.Page1.Text2.passwordchar=*Thisform.Pageframe1.Page2.caption=操作员登录界面Thisform.Pageframe1.Page2.Label1.caption=操作员姓名Thisform.Pageframe1.Page2.Label2.caption=密码Thisform.Pageframe1.Page2.Text2.passwordchar=*Thisform.Pageframe1.Page2.Label3.caption=管理权限Thisform.Pageframe1.Page2.Combo1.Rowsourcetype=6Thisform.Pageframe1.Page2.Combo1.Rowsource=一级 or 二级Thisform.Pageframe1.Command1.caption=确定Thisform.Pageframe1.Command2.caption=退出程序设计代码:open database 人力资源管理信息系统If Thisform.Pageframe1.page1.getfocus()use ZGBgo topuser_n=Thisform.Text1.valueuser_p=Thisform.Text2.valueis_user=.F.Do while .not.EOF() is_user=(user_n=ZGB.姓名).and.(user_p=ZGB.密码) If is_user Exit Else Skip EndIfEndDoIf is_user Do form 主界面 useElse Messagebox(用户名或用户密码不正确!,0+16,提示)EndIfThisform.releaseEndIfIf Thisform.Pageframe1.page2.getfocus()use XTYHBgo topuser_n=Thisform.Text1.valueuser_p=Thisform.Text2.valueis_user=.F.Do while .not.EOF() is_user=(user_n=XTYHB.操作员).and.(user_p=XTYHB.密码) If is_user Exit Else Skip EndIfEndDoIf is_user Do form 主界面 UseElse Messagebox(用户名或密码不正确!,0+16,提示)EndIfThisform.releaseEndIf(3) 主界面界面设计代码:Thisform.caption=主界面Thisform.Label1.caption=欢迎进入人力资源管理信息系统!Thisform.Label2.caption=HRThisform.Command1.caption=确认Thisform.Command2.caption=返回Thisform.Optiongroup1.Buttoncount=5Thisform.Optiongroup1.Option1.caption=招聘管理Thisform.Optiongroup1.Option2.caption=培训管理Thisform.Optiongroup1.Option3.caption=绩效管理Thisform.Optiongroup1.Option4.caption=薪酬管理Thisform.Optiongroup1.Option5.caption=系统管理程序设计代码:DO CASE CASE Thisform.Optiongroup1.Option1.value=1 Use form 招聘管理 CASE Thisform.Optiongroup1.Option2.value=1 Use form 培训管理 CASE Thisform.Optiongroup1.Option3.value=1 Use form 绩效管理 CASE Thisform.Optiongroup1.Option4.value=1 Use form 薪酬管理 CASE Thisform.Optiongroup1.Option5.value=1 Use form 系统管理ENDCASE(4) 薪酬管理操作员界面设计代码:Thisform.caption=薪酬管理-操作员Thisform.Optiongroup1.Buttomcount=2Thisform.Optiongroup1.Option1.caption=按职工号Thisform.Optiongroup1.Option2.caption=按姓名Thisform.Label1.caption=部门号Thisform.Label2.caption=职工号Thisform.Label3.caption=职位名Thisform.Label4.caption=姓名Thisform.Label5.caption=性别Thisform.Label6.caption=出生日期Thisform.Label7.caption=就职日期Thisform.Label8.caption=任职状态Thisform.Label9.caption=薪酬Thisform.Label10.caption=银行卡号Thisform.Label11.caption=备注Thisform.Command1.caption=查询 SThisform.Command2.caption=添加 AThisform.Command3.caption=删除 DThisform.Command4.caption=修改 CThisform.Command5.caption=退出 EThisform.Command6.caption=明细程序设计代码:“添加”、“删除”、“修改”控件Click事件:Thisform.Text1.enabled=.T.Thisform.Text2.enabled=.T.Thisform.Text3.enabled=.T.Text4Text11同上“退出”控件的Click事件:Thisform.release(5) 薪酬管理界面设计代码:Thisform,caption=薪酬管理其他同薪酬管理管理员界面设计代码程序设计代码:Thisform.Text1.enabled=.F.Thisform.Text2.enabled=.F.Thisform.Text3.enabled=.F.Text4Text11同上“薪酬明细”控件的Click事件:Use form 薪酬明细 “退出”控件的Click事件:Thisform.release(6) 薪酬明细管理员界面设计代码:Thisform.caption=薪酬明细管理员Thisform.Label1.caption=职工号Thisform.Label2.caption=姓名Thisform.Label3.caption=薪酬Thisform.Label4.caption=资本工资Thisform.Label5.caption=其他应发Thisform.Label6.caption=养老金Thisform.Label7.caption=失业金Thisform.Label8.caption=医保金Thisform.Label9.caption=公积金Thisform.Label10.caption=其他应扣Thisform.Label11.caption=代扣税Thisform.Command1.caption=修改Thisform.Command2.caption=返回程序设计代码:“修改”控件的Click事件:Thisform.Text1.enabled=.T.Thisform.Text2.enabled=.T.Thisform.Text3.enabled=.T.Text4Text11的同上“返回”控件的Click事件:Thisform.release(7) 薪酬明细界面设计代码:Thisform.caption=薪酬明细其他同薪酬明细管理员界面设计代码程序设计代码:Thisform.Text1.enabled=.F.Thisform.Text2.enabled=.F.Thisform.Text3.enabled=.F.Text4Text11的同上“返回”控件的Click事件:Thisform.release34
展开阅读全文