HW1论文排版.docx

上传人:b****4 文档编号:11927007 上传时间:2023-04-16 格式:DOCX 页数:19 大小:148.82KB
下载 相关 举报
HW1论文排版.docx_第1页
第1页 / 共19页
HW1论文排版.docx_第2页
第2页 / 共19页
HW1论文排版.docx_第3页
第3页 / 共19页
HW1论文排版.docx_第4页
第4页 / 共19页
HW1论文排版.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

HW1论文排版.docx

《HW1论文排版.docx》由会员分享,可在线阅读,更多相关《HW1论文排版.docx(19页珍藏版)》请在冰豆网上搜索。

HW1论文排版.docx

HW1论文排版

 

2008届本科毕业设计(论文)

题目:

人力资源管理系统的研究与实现

——数据查询

分院:

电子信息分院

专业班级:

计算机04201

姓名:

夏杰

学号:

04305028

指导教师:

刘洋

完成日期:

2008-5-25

摘要

人力资源管理是企业管理的一个重要分支。

随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。

对人力资源管理的要求也不断提高,实现人力资源管理自动化,无疑将带来高效率的企业管理。

人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到员工问题。

企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人力资源管理的难度就越大。

最初的人力资源管理采用人工方式,记录量大,易出错。

人力资源管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。

人力资源管理系统,为个人提供资料查询服务,为企业提供员工分工等服务。

本系统基本上能满足现代企业人力资源管理的需求,人力资源管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。

数据查询管理系统的前提是一定要有人力资源的主体——员工数据信息的存在作为基础,在使用的时候一定要保证员工数据信息的人力资源数据库。

关键词:

人力资源;数据查询;PowerBuilder

Abstract

Itisanimportantcontentofcompany'smanagementthatthehumanresourcesismanaged.Increasingwithnowadaysenterprise'spersonnel'squantity,thehumanresourcesmanagementbecomemoreandmorecomplicatedtoo,ifitcanberealizedthehumanresourcesmanagement,itwillundoubtedlybringtoadministrativedepartmentofenterprisesverybigandconvenient.Thefundisthemainelementthatenterprisessurvived,theflowofthefundinfluencesofthewholeoperationofenterprises,Thehumanresourcesmanagementstaff'sisanimportantcomponentofenterprise'sfundmanagement,becauseeachofenterpriseisgrantissuehumanresources,staffofenterprise,toinvolvetowantmonth.Enterprisestaffmanynumberhave,statisticalworkof humanresourcesmore,humanresourcesheavytograntdegreeofdifficulty.Initialhumanresourcescalculationandgivingawayisartificialwaytodealwith.Indoingheavywork,thewrongrisingthereuponofprobabilitytooappears.Thehumanresourcesmanagement,offersthehumanresourcesinquiryserviceforindividualandenterprisehumanresourcescalculation.Humanresourcesprerequisiteofadministrativesystemwillcertainlyhavetheemployee'sattendanceinformationasthefoundation,becausethesystemtousestaffattendanceinformationisitcalculatehumanresourcesofstafftocome,mustguaranteethestaff'spersonnelinformationdatabasewhileusing,sothissystemischarteredDrawtogethersomeinformationprocessingofthepersonnel.

Keyword:

humanresources,dataquery,PowerBuilder

前言

随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

当企业规模比较小的时候,单凭人力尚可以完成人力资源管理,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人力资源管理,必然会造成工作效率低,工作错误增高的问题。

而且,现在我国的许多的企业和机关单位的人力资源管理水平还停留在纸介质的基础上。

这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息化管理所取代。

基于这种情况,我在课题导师的指导下,与同组成员共同研究开发了这套人力资源管理系统,希望这套系统能为企业和机关单位的人力资源管理带来一些方便或者参考。

第1章课题简介

1.1课题背景

21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,但归根结底是人才的竞争,谁能有效地管理和开发人力资源,谁就能掌握知识经济时代的生产力,所以几乎所有的企业管理者都意识到人力资源是企业最重要最宝贵的资源。

然而,如何开发和管理人力资源,使其转化为一种现实的劳动生产力,则是众多管理者的盲点。

看似简单的人力资源管理,其实蕴涵了极为丰富的内涵。

通过对人力资源的规划、招聘、考核、培训、激励等一系列的手段,充分挖掘员工的潜力,提高他们对企业的认同感和责任感。

只有这样,才能使企业拥有不断创新的活力,保证其在研发、生产、营销等各方面的领先地位,最终赢得市场的认可。

随着人力资源部门工作范围的日益扩展,人力资源经理专业要求的日益提升,使得计算机等先进技术手段的作用日益显现。

因此,开发人力资源管理系统(HRMS-HumanResourceManagementSystem)是非常有必要的,它不仅能够完成日常繁琐的业务,而且可以准确及时地搜集各种人力资源信息以供管理者进行决策。

1.2课题研究的目的、意义和研究方法

本系统分析了人力资源管理系统的现状,研究了各种人力资源管理系统的研究现状,同时对数据查询、数据写入等问题进行研究和分析,作为本系统开发的重要理论依据,希望设计开发一个轻松方便的人力资源管理系统。

通过它,企业管理者能轻松地对人力资源进行行之有效的管理,比如对员工工作状态的了解,公布一些员工需要知道的消息。

而企业员工也能受到激励,自愿在工作上做出最大努力。

第2章开发环境及开发工具

2.1开发环境

2.1.1硬件要求

一般在1.4Ghz以上的处理器、128MB以上内存、40G以上的硬盘等。

2.1.2软件要求

Windows2000/2003/xp,PowerBuilder9.0,Accesss数据库

2.2开发工具

本课题采用的开发工具是PowerBuilder9.0。

2.2.1PowerBuilder9.0概述

PowerBuilder9.0是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。

由于PowerBuilder9.0采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder9.0,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。

PowerBuilder9.0提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder9.0的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder9.0开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。

也就是说用PowerBuilder9.0开发的应用程序是独立于服务器上的数据库管理系统的。

PowerBuilder9.0是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder9.0中都是一个个的对象。

在PowerBuilder9.0中我们还可以创建自己的用户对象。

特别要指出的是PowerBuilder9.0提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。

2.2.2PowerBuilder9.0特点

(1)高效的数据库开发工具

(2)面向对象的可视化开发环境

(3)可与多种数据库管理系统连接

(4)支持多平台开发

2.3本系统开发设计思想

本系统开发设计思想有以下几点:

(1)尽量采用企业现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用的目的。

(2)系统应符合企业人力资源管理的规定,满足企业日常人力资源管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

(3)系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。

系统分析等前期工作应尽量详细完善,以便企业以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。

(4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

(5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

第3章系统需求分析和功能设计

3.1系统需求

3.1.1功能需求分析

研究现有的一些人力资源管理系统,比如网络上的一些人力资源管理系统,它具备了人力资源管理的一些基本功能,比如人员信息的输入、查询、统计等等,但从应用程度而言,这些系统并不能适合所有企业和单位。

有些是功能过于简单,而不能满足高要求的用户;有些则是功能太过特殊化,而不是针对一般的用户。

数据查询的侧重点是,按照某种条件,查询统计符合条件的员工信息。

经过上述的系统分析及指导老师对这系统提出的相关需求,确定本系统应具备如下功能:

(1)员工各种信息的输入,包括员工的基本信息、学历信息、工资信息。

(2)员工各种信息的修改。

(3)按照某种条件,查询统计符合条件的员工信息。

(4)对员工有关工作方面的信息进行管理。

3.1.2界面需求分析

总体上讲系统界面力求友好,要具有易用性、悦目性和便于操作。

(1)从视觉设计上讲:

每个用户都有各自的性格,一个符合自己性格的界面,不仅能张扬自己的个性,同时从另一方面也可以促进用户使用该系统的积极性。

所以界面不仅要满足清晰明了,同时还需要达到能满足用户的视觉需求。

(2)从交互设计上讲:

导航功能:

随时转移功能,很容易从一个功能跳到另外一个功能。

允许兼用鼠标和键盘:

同一种功能,同时可以用鼠标和键盘,提供多种可能性。

方便退出。

3.2数据库设计

3.2.1数据库概念设计

图3-5员工基本数据信息相关的E-R图

3.2.2数据库逻辑设计

E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

对于实体间的联系我们分不同的情况讨论:

(1)若实体间的联系为1:

1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。

(2)若实体间联系为1:

n,则在n端实体转换成的关系中加入1端实体转换成的关系码。

(3)若实体间联系为n:

m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。

结合数据库建设理论与实际应用情况,重点进行了实体之间的关系、属性的分析,从而确定了如下几个关系:

基本信息表(姓名,性别,出生日期,工作证号,部门,行政职务,文化程度,政治面貌,参加时间,技术职务,聘任时间,执行工资,档案工资,参加工作时间,入行时间,地址,宅电,单位电话,传呼,手机,个人简历)

部门表(部门代码,部门名称)

技术职称表(技术职称代码,技术职称名称)

文化程度表(文化程度代码,文化程度)

行政职称表(行政职称代码,行政职称名称)

政治面貌表(政治面貌代码,政治面貌)

用户表(用户名,密码)

3.2.3数据表设计分析

(1)基本信息表的设计(表detail,详见表3-1)

基本信息属性是除问题本身以外能反映人力资源某些情况的指标项。

系统中使用的基本信息表主要几项属性有:

姓名:

员工的标识之一,只要知道一个姓名,便可确定一个员工的存在。

工作证号:

员工的主要标识,可以唯一确定一个员工,这对利用计算机处理人力资源管理极为重要。

行政职务:

员工在行政方面的职务,由于行政工作涉及到企业大大小小的事情,对行政工作人员的管理是很有必要的。

字段名

类型

长度

备注

name

varchar

8

姓名

sex

varchar

1

性别

birthday

datatime

出生日期

workid

varchar

8

工作证号

idno

varchar

15

身份证号

dep

varchar

10

部门

xzzw

varchar

16

行政职务

whcd

varchar

8

文化程度

zzmm

varchar

8

政治面貌

cjsj

datetime

参加时间

jszw

varchar

10

技术职务

prsj

datetime

聘任时间

zxgz

real

执行工资

dagz

real

档案工资

cjgz

datatime

参加工作

rhjs

datatime

入行时间

address

varchar

40

地址

tel

varchar

13

宅电

wtel

varchar

13

单位电话

ch

varchar

13

传呼

yddh

varchar

12

px

samallint

表3-1detail表

(2)部门表的设计(表dep,详见表3-2)。

部门代码:

部门的标识,可以确定一个唯一的部门名称。

部门名称:

部门的具体称呼。

类型

长度

备注

counter

部门代码

varchar

20

部门名称

id

bmname

表3-2dep表

(3)技术职务表的设计(表jszw,详见表3-3)

技术职务代码:

技术职务的标识,可以确定一个唯一的技术职务名称。

技术职务名称:

技术职务的具体称呼。

字段名

类型

长度

备注

id

counter

技术职务代码

jszw

varther

10

技术职务名称

表3-3jszw表

3.3功能设计

根据需求分析可以确定人力资源管理系统大致应实现数据维护、数据查询、系统维护等功能。

其中数据查询又详细分为按姓名查询、按部门查询、按政治面貌查询、按工作证号查询、按身份证号查询等等(详细见图3-1)。

图3-1人力资源管理系统功能结构图

人力资源管理系统的数据查询分为8个模块,下面分别从这8个方面展开阐述:

3.3.1按姓名查询

用户通过输入员工姓名来进行数据查询,从而获得该员工的一些基本资料,根据用户需要还可以更进一步地了解到他们的详细资料。

图3-2按姓名查询示意图

3.3.2按部门查询

用户通过选择部门来进行数据查询,从而获得该部门的员工的一些基本资料,根据用户需要还可以更进一步地了解到他们的详细资料。

图3-3按部门查询示意图

3.3.3按政治面貌查询

用户也通过选择政治面貌来进行数据查询,从而获得该政治面貌类型的员工的一些基本资料,根据用户需要还可以更进一步地了解到他们的详细资料。

图3-4按政治面貌查询示意图

主要功能段代码:

is_name=Trim(ddlb_zzmm.Text)

dw_detail.dataobject="d_query_zzmm"

is_dataobjectname="d_query_zzmm"

dw_detail.SetTransObject(SQLCA)

Ifdw_detail.Retrieve(is_name)=0Then

messageBox("提示","无此政治面貌信息输入,请确认!

")

endif

3.3.4按工作证号查询

用户还可以通过输入工作证号来进行数据查询,从而获得该工作证号的员工的一些基本资料,根据用户需要还可以更进一步地了解到他们的详细资料。

图3-5按工作证号查询示意图

主要功能段代码:

is_name=Trim(em_gzz.Text)

dw_detail.dataobject="d_query_gzz"

is_dataobjectname="d_query_gzz"

dw_detail.SetTransObject(SQLCA)

Ifdw_detail.Retrieve(is_name)=0Then

messageBox("提示","无此工作证号的职工,请确认!

")

endif

第4章人力资源管理系统的其他相关设计

4.1登陆界面

4.1.1系统登陆界面

图4-1系统登陆界面

4.1.2功能介绍

登陆界面是人力资源管理系统运行后首先打开的界面(图4-1所示)。

在这个界面,用户必须输入预先设定好的用户名以及密码才能进入,这样有利于防止他人在没有授权的情况下进入系统,修改系统中的数据,对单位造成不必要的损失。

在该界面下,有两个文本框分别用来输入用户名与密码。

在窗口右边有“确认”和“取消”的按钮,可以用来确认是否验证用户名和密码,以便进入系统。

4.2主界面

4.2.1系统主界面

图4-2系统主界面

4.2.2功能介绍

主界面是人力资源管理系统登陆后出现的界面(图4-2所示)。

在这个界面,用户可以开始对各种数据信息进行管理,比如新建员工信息,查询已有的员工信息。

4.3数据查询窗口

4.3.1数据查询窗口

图4-3数据查询窗口

4.3.2功能介绍

数据查询窗口是人力资源管理系统进行数据查询的界面(图4-3所示)。

在这个界面,用户可以根据自己的需要进行相关数据查询,比如根据员工姓名进行查询,根据员工工作证号进行查询。

用户选择不同的查询方式时,系统就会自动选择对应的查询窗口,方便用户查询。

4.3.3相关代码

确定按钮的clicked事件的:

Booleanib_delete=False

is_name="%"+Trim(is_name)+"%"

CHOOSECASEis_projectID

CASE'1'

is_name=Trim(sle_name.Text)

第5章系统测试

软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

软件测试是为了发现错误而执行程序的过程。

软件测试在软件生存期中主要包括两个阶段,一个是在编写出每一个模块之后对它进行的单元测试。

还有一个阶段是当系统完成后进入的测试阶段,这时对整个软件系统进行各种综合测试。

本系统在每个功能完成期间都进行了单元测试,以便尽早地发现问题,解决问题。

比如,通常我们在设计查询功能模块时,会给用户提供一个输入编辑框,通过用户在编辑框输入的内容在库中进行查询,这样用户只能查找自己知道的数据,而不能动态了解库中的情况,从而多方面限制了用户,并且降低了程序的灵活性。

现在,我们在个别查询方式(如按政治面貌查询)中,给用户提供一个下拉式编辑框,它保留原来的功能(上述功能),但它更大的特点在于当我们点击它时,它会把此时库中相关的数据类型或数据全部提交出来,让用户从中选取想要查询的数据类型或数据,这样一来,用户可以更多地了解其它数据,并初步了解库中的情况,方便了用户,也提高了程序的灵活性。

在系统完成后期,进行了功能遍历测试,保证整个系统所有的功能都能正确可行,同时让用户试用本系统,根据用户对功能上和便利性上提出的建议进行改进。

比如,我们请同学帮忙,模拟用户对本系统进行试用,本系统在以后的不断测试实际运行中将不断改进完善。

总结与展望

1.系统的评价

本文从理论和实践两个方面对人力资源管理系统的现状作了分析,梳理了人力资源管理系统的发展脉络,对数据查询分析、软件设计等问题进行了研究和分析,在此基础上设计了人力资源管理系统的理论模型,力求实用性、创新性,重点论述了数据查询的详细设计与实现方法。

2.系统存在的问题和未来得发展方向

人力资源管理系统的设计与开发是一项非常复杂的工程,涉及软件设计方法、数据库技术等理论与技术,从系统需求分析、系统设计、程序编码到系统测试,每一步都需要做大量的工作。

由于个人的能力、时间有限,系统在设计上还存在着一些缺陷,今后仍需进一步的研究和开发。

比如文档组织不合理、帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。

而且系统中尚有些许多不足之处,但由于本人分析和程序设计经验不足,不能做得更好。

对于文中出现的不足和系统中出现的问题敬请各位老师指导。

致谢

时光飞逝,岁月荏苒,时间的年轮不知不觉中转到了二零零八年六月。

论文即将搁笔,意味着四年的大学生活即将结束,这四年在学院各位领导、老师们的精心栽培和谆谆教诲下我不断成长。

本论文的完成首先要特别感谢我的导师刘洋老师,她在论文选题、前期准备、框架构思、系统设计与开发、论文写作与修改等方面都给予了精心的指导和耐心的解说。

同时,也感谢在实验室时,杜益虹老师和张利娜老师对我的悉心指点,她们宽广的胸怀

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1