资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
基于WWW的劳资人事管理系统(1)摘要:本文提出了一个基于环境的劳资人事管理系统,应用动态效劳器页面实现了劳资人事的多条件查询、删除、更新、打英密码设置等功能。关键词:劳资人事管理系统动态效劳器页面多条件查询密码设置引言劳资人事管理是公司企业内部很重要的一个管理事项,但目前大多公司内部劳资人事的管理,根本上是手工操作或是基于ds下的应用,这样对信息的管理者有诸多不便,有的虽然是用fxpr、visualfxpr开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件晋级到互联网带来了费事。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与平安,系统还要提供一定的平安机制。Perbuilder6.5是美国著名的Persft公司推出的广泛使用于客户机/效劳器体系构造下的应用程序开发工具,具有完好的eb应用开发功能。它同时支持多种关系数据库管理系统,通过微软公司的DB接口和专用的大型数据库接口,可以高速读取数据库中的数据。本系统就采用Perbuilder6.5开发,效劳器端的操作系统为indsNT4.0,客户端操作系统为inds98。系统功能的分析及规划1系统功能的分析公司内部的劳资人事的管理,从大的方面分主要集中在公司职员的个人情况、工资细目、调入调出及用车等。所以该系统主要是实现对数据的录入、插入、删除、网上查询、统计、更新、打印等功能。其次,为了信息的保密与平安,系统还要提供一定的平安机制。2系统功能的规划根据以上系统功能的分析,本系统决定采用DI风格,它主要分为以下几个模块,其中劳资人事管理系统的父窗口的功能构造图如图1所示。文件模块:此模块实现本系统对数据的翻开、保存、打印预览、打印及用户管理等功能,并可由此退出系统。信息管理模块:此模块实现系统的信息管理,包括对职工情况一览表、职工调入调出情况表、职工工资表及其它各表的信息数据的插入、删除、修改、保存等功能。查询模块:此模块实现本系统的查询功能,能将个人的根本情况、调入调出情况、工资情况等检索出来,并可实现多条件查询和模糊查询。统计模块:此模块用于对数据库中的信息数据按照一定的规那么进展统计。系统效劳模块:此模块用来系统管理人员设密码和对系统的功能和开发信息进展介绍等。对于系统中的各表,其根本信息管理功能构造图如图1所示:图1.职工根本信息管理功能图3根据用户要求设计数据表数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的互相关系,然后建立数据表。劳资人事管理系统要求能对职工的个人情况、调入调出情况、工资情况等进展管理,在职工个人情况表下面,还有象维护职务表,维护学历表等等。同时还要对系统设置平安机制,为实现以上要求,下面仅以人事、工资、密码表为例介绍一下各表的构造:职工情况一览表它包括职工标号、姓名、性别、政治相貌等信息。其构造如下:dehar(4)ntnull,/职工编码naehar(8)null,/姓名sexhar(2)null,/性别plitishar(8)null,/政治相貌birthdaydatanull,/出生日期rk_tiedatanull,/参加工作时间pst_zhhar(10)null,/职务addresshar(30)null,/家庭住址该表主键为职工编号(de)。职工工资表其构造主要包括职工所得的各种工资福利等。dehar(4)ntnull,/职工编号Naehar(8)null,/姓名g_payintegernull,/岗位工资j_payintegernull,/技能工资_payintegernull,/物价补s_payintegernull,/书报费s_payintegernull,/卫生费xh_payintegernull,/小孩补贴a_payintegernull,/工龄工资ht_paynueri(6,2)null,/合同补贴jj_paynueri(8,2)null,/奖金ttal_paynueri(8,2)null,/工资总额该表主键为职工编号de。系统密码表user_naehar(10)ntnull,/用户名称user_rdhar(10)ntnull,/用户密码user_qxhar(2)ntnull,/用户权限系统的网络实现由于Perbuilder具有完好的eb应用开发功能,由它编制的软件可以方便的同效劳器端的数据库协同工作,构成lient/Server工作方式,它使用的是业界熟悉的eb标准HTL和Java,通过端对对的设计、调试和提交,可以控制eb应用的整个生命周期。本系统客户应用和效劳器应用都采用Perbuilder开发。其中效劳器端的程序是实现中的重点局部,其内容主要是生成SQL语句对数据库操作及对所得的数据进展处理。它主要分为监听客户连接、处理客户恳求、防止死锁、向客户推送消息等。本系统的实现平台关系图如图2所示:图2.实现平台关系图关键问题的解决1平安机制问题在进入系统之前,要进展身份确认,只有用户名和用户密码都相符的用户方可进入本系统。为了防止不合法用户对数据的观察和修改,本系统把用户分为三个级别:超级、可修改和只读用户,即一二三级用户。超级一级用户不仅拥有对数据的查询、修改权限,还对用户的使用权限进展控制,可以设定用户名、密码和其权限,还可以对纪录进展增加、删除、修改等操作。可修改二级用户对数据可以查询、打印,还可以对纪录进展增加、删除、修改等操作。只读三级用户只拥有对纪录的阅读、查询和打印权限。当用户要进入系统是必须先输入用户名和密码,按“确认按钮后,系统区分用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。对任一数据列进展排序的问题。熟悉inds的用户一定对资源管理器不生疏,当目录或文件很多时,当然会想到使用排序来尽快定位目的,你只要用鼠标在资源管理器上端的nae、size、type或dified中的任意一项点击,它就会将此项按升序或降序排列。同样地,在PerBuilder中,假如数据比拟多,我们也可以采用这种方法来排序以尽快查找记录。本系统以窗口_rsh为例,要实现这样的排序功能,首先定义两个实例变量Stringpre_l=“和Intlik_tie=0,它们分别记录上次点击的列和点击同一列的奇偶数。然后在d_1的liked事件中添加如下脚本:Stringliked_ps,l,fratLngil_psliked_ps=d.Nae/取点击的对象il_ps=Ps(liked_ps,_t)/对于列标题,/获得的对象是列名+_tIfil_ps0Thenl=Left(liked_ps,il_ps-1)Ifl=pre_lThenIflik_tie=0Thenlik_tie=1frat=l+AElselik_tie=0frat=l+DEndIfElselik_tie=0frat=l+AEndIfpre_l=ld_1.SetSrt(frat)d_1.Srt()EndIf采用上面的方法可实现象inds中资源管理器灵敏排序的功能,从而使所要阅读的数据更加一目了然。数据窗口控件的编辑风格的使用本系统对日期型、需渐变量等数据的输入采用了编辑掩码控件editask,这样就可以大大方便用户的操作。对于象性别这样只有男、女两个值的,那么采用单项选择钮radibuttn形式,用户在录入时只需要鼠标点击选钮即可。在设置条件时的值段名和有固定职供用户选择的数据使用了下拉列表框drplistbx,用户只需选择所要输入的值即可。6完毕语随着计算机的开展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且参加到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,进步了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进展抄写,进步了工作的效率。参考资料1申瑞民刘耘,基于的自动答疑系统,计算机工程,259,19992张师超蒋运承,模糊数据库中近似相等的研究,计算机科学,25(6),1998.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号