欢迎来到专业的宏发范文网平台! 心得体会 党建材料 工作总结 工作计划 思想汇报 事迹材料 发言讲话 述职报告
当前位置:首页 > 范文大全 > 公文范文 > 正文

用Powerbuilder实现商厦人事管理系统的开发

时间:2022-03-07 15:09:06 浏览量:

                                       (黑龙江八一农垦大学信息技术学院,黑龙江 大庆 163319)
摘 要:本文介绍了利用PowerBuilder9.0作为数据库前端开发工具开发出的人事档案管理信息系统,在提高商厦人事管理水平中的具体实现。
关键词:商厦人事管理系统;PowerBuilder9.0;维护;查看
中图分类号:F272.92  文献标识码:A  文章编号:1007—6921(2008)04—0033—02
      随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
      人事档案管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
1 商厦人事管理系统的分析与基础设计
      本系统是商厦人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何分类浏览员工的所有信息,以及用户如何查询自己想要的结果,即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠,最后提供如何使用这个系统,如何解决用户可能会遇到的问题以及这个系统中的难点和开发技巧等等。
      本系统包括七个模块,即系统模块、数据维护模块、查询模块、报表输出模块、系统维护模块、窗口模块、帮助模块。商厦人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标:①支持企业实现规范化的管理。②支持企业高效率完成劳动人事管理的日常业务,包括新员工调入时人事档案的建立,老员工调出、离职、退休等。③支持企业进行劳动人事档案管理及其相关方面的科学决策,如企业领导根据现有的员
工数目决定招聘的人数等。
2 商厦人事管理系统的具体实现
2.1 模块开发环境简介
      本系统主要包括了四个子系统,分为登录系统、数据管理系统、报表系统和帮助系统。登录系统主要就是设计窗口,然后编写确定按钮的脚本代码。数据管理系统包括数据的输入、删除、查看和查询几个方面,这些也都是靠程序代码来控制的。报表主要是通过查询、统计出符合条件的记录,然后打印出来。帮助主要是将这个系统的有关内容提供给用户,特别是对这个系统的疑难处给出解决方法和答案。
2.2 本系统各子模块功能、接口、界面设计、详细设计
      系统模块的主要功能包括两个:重新选择用户和退出。因为用户分为两种:一是管理员,二是普通用户。管理员有着比普通用户更高的使用权,他可以给普通用户授权,即规定一个普通用户在使用这个系统过程中,可以使用的部分和不可以使用的部分。退出的功能就是退出本系统,也即关闭本系统。
      数据维护模块功能主要包括对在职人员、离职人员、退休人员、调入人员和调出人员等各种职员信息的维护,包括增加、删除和修改。
      数据查询模块的功能主要包括两个功能:一是基本查看,二是条件查询。基本查看主要是浏览五个信息表,也即可以一条一条地浏览每个人的信息。条件查询主要是通过条件查询符合条件的记录,可以是简单的查询也可以是复杂的查询,通过设定一定的查询条件可以找到所有符合此查询条件的指定类中的职员。
      报表输出模块的功能主要是实现统计打印的功能,即统计出需要的信息,然后通过打印就可以了。若未安装打印设备,则显示提示信息。
      系统管理功能主要包括两个:基本数据表维护和用户授权。在基本数据表维护功能中可以对五个基本表进行操作,包括增加记录、删除记录和修改记录。在用户授权功能中,可以增加用户、删除用户和修改用户密码以及对某一个指定用户设定其权限(此功能只有管理员才可使用)。
      窗口的主要功能即是实现用户所打开的窗口的摆放位置,是水平、垂直、平铺还是重叠等等,另外可以设定工具栏的显示位置和显示方式。
      帮助的主要功能应该包括对这个系统的某些方面进行了介绍,以利于其他用户使用这个系统,最主要的是对这个系统的如何使用进行介绍。
2.3 遇到的问题及解决方案
      在设计这几个模块的过程中,主要是在用户授权和条件查询这两个模块遇到了很大的问题,由于要区分管理员和普通用户的使用权力不同,即普通用户的权力是由管理员赋予给他的,所以必须得有用户授权这个模块,虽然完成代码编写后可以运行了,但也存在许多不足之处,如在这个模块中,管理员虽然可以有授权的权力,但他应该没有权力修改自己的权力,如修改他自己的信息,这个问题有待进一步开发。
      查询这个模块遇到的问题是当用户输入查询条件时,可以查询出来符合条件的记录,但是双击某个查出来的符合条件的记录后,这个员工的所有信息只能显示一部分出来。后来将其中的两个表全部删掉并且重建,且程序代码保持不变,相应的数据窗口也重建了,修改过后就有结果了且运行结果也全都正确了。
2.4 用户使用手册
      本系统的人事管理系统需要完成如下功能:①各种员工的各种信息的输入,包括在职人员、离职人员、退休人员、调入人员和调出人员,而每种员工又有多种信息,包括:职员代码、职员姓名、职员所属部门、职员学历等等。②对用户进行授权。对不同级别的用户授予不同的权限。③员工各种信息的修改。④对于调出和退休员工信息的删除。⑤按照某种条件,查询统计符合条件的员工信息。⑥对查询、统计的报表结果打印输出。⑦人事系统的使用帮助。
3 下面以系统维护菜单为例说明用户授权界面及部分代码
win_center(this)
TreeViewItem tv_1i,tv_find
DataStore lds
long ll_handle,ll_p,ll_cnt
lds=create datastore
tv_1i.label=“菜单”
lds.dataobject=“dw_cxdy”
lds.settransobject(sqlca)
ll_cnt=lds.retrieve()
tv_1i.pictureindex=1
tv_1i.selectedpictureindex=1
tv_1i.data=“”
员工号取出赋值给全局变量emp_no
deleterow(il_s_handle=tv_s.insertitemlast(0,tv_1i)
IF ll_cnt>0 THEN
      FOR ll_p=1 to ll_cnt
      tv_1i.label=lds.object.cxbq[ll_p]
      IF lds.object.cxlb[ll_p]=“bar” THEN
      tv_1i.pictureindex=2
      tv_1i.selectedpictureindex=2
      tv_1i.data=lds.object.cxid[ll_p]
      ll_handle=tv_s.insertitemlast(il_s_handle,tv_1i)
      ELSE
      tv_1i.pictureindex=3
      tv_1i.selectedpictureindex=3
      tv_1i.data=lds.object.cxid[ll_p]
      ll_handle=tv_s.finditem(childtreeitem!,il[CD#*4
]s_handle)
      Do Until ll_handle= -1
      tv_s.getitem(ll_handle,tv_find)
      if string(tv_find.data)=left(string(tv_1i
.data),2) then
      tv_s.insertitemlast(ll_handle,tv_1i)
      exit
      else

      ll_handle=tv_s.finditem(NextTreeItem!,ll_handle)
      end if
      loop    
      END IF
      tv_s.expandall(il_s_handle)
      NEXT
      END IF
      destroy lds
4 结束语
      本系统是针对现代企业管理中计算机的利用进行开发的。利用了PowerBuilder语言及SQL SERVER数据库进行设计,对管理行业本身需要如何利用先进管理手段提高管理水平,对整个服务过程进行科学的管理,精确的分析,可以节省大量的人力,从而使管理更加科学有序。
[参考文献]
[1] 张振坤.PowerBuilder9.0精彩编程200例[M].北京:机械工业出版社,2004.
[2] 华铨平,吴菁.PowerBuilder程序设计[M].北京:北方交通大学出版社,2004.
[3] 张步达,杨慧.PowerBuilder数据窗口技术详解[M].北京:电子工业出版社,2000.
[4] 夏邦贵.PowerBuilder数据库开发入门与范例[M].北京:机械工业出版社,2004.
[5] 张长富,李匀.PowerBuilde9.0参考手册[M].北京:北京希望电子出版社,2004.

推荐访问:商厦 开发 人事管理系统 Powerbuilder