大学工资管理信息系统_第1页
大学工资管理信息系统_第2页
大学工资管理信息系统_第3页
大学工资管理信息系统_第4页
大学工资管理信息系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理工资系统功能定义:

(1)教职工基本信息的录入,修改,删除。

(2)教职工工资标准设定功能。具体包括教职工基本工资,补贴工资,工龄

补贴工资和扣除的工资等。

(3)教职工工资信息阅读。

(4)教职工工资表创建。

(5)教职工工资调整管理。

(6)教职工工资统计。

(7)教职工级别设定以及口令修改。

为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的天

价,修改和删除。教职员工为系统一般用户,只能运行系统个人工资查询功能;

系统管理员则能运行系统全部功能,从而有效保证系统数据的平安性。

运行环境:

硬件环境:CPU型号为PenliumIII以上,内存128M以上。

系统环境:Windows98以上的系统均可。

开发工具:Delphi7.0/VisualFoxpro/PowerBuilder/ERWin

软件的运用条件和限制:不同的管理级别有不同的操作权限

系统功能的分析与设计:

依据系统功能和高校工资管理的特点,经过模块化的分析得到高校工资管理

系统功能模块的划分,本系统包括用户管理模块、教职工信息管理模块、工资标

准设定模块、工资信息管理模块以及系统管理员模块等。

各个模块的功能描:

1.用户管理模块:制定用户的管理级别,管理级别分为管理员和教职员工两

类。他们的操作权限不同,管理员是财务部门人员,可以对系统进行一切操作,

回教职员工只能进行查询和打印。另外在这个模块中也应当包含添加用户、修改

用户信息、修改口令等。

2.员工信息管理模块:实现对教职员工基本信息的输入、修改、删除、查询。

在高校管理中依据学院对信息进行管理。

3.工资标准设定模块:实现对职务工资标准、职称工资标准、其他工资标准

的设定、修改、删除、保存功能。而工资标准的依据恰好与教职员工的基本信息

相一样,形成对应关系。

4.工资信息管理模块:实现工资表的生成、个人工资查询、工资修改、工资

结算、工资统计以及工资表打印等功能。其中按月生成工资表,保存在数据库中。

5.教职工基本信息模块:教职工基本信息模块具有员工信息输入、教职工增

删和教职工信息查询三个功能。教职工基本信息包括教职工号、教职工姓名、教

职工性别、所在系部、所在学校、工龄和工资等级等信息。教职工增删实现了对

数据库中教职工信息的增加和删除。教职工信息查询可以通过教职工号或教职工

姓名对教职工信息进行查询。

6.工资结构设置模块:依据该公司的工资管理实际状况,本系统将工资结构

分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置

工资等级,并对每个等级设置工资标准。

7.工资汇总模块:用户在员工信息管理模块对该员工的工资等级进行输入以

后,在工资汇总模块会自动对员工工资进行汇总。用户可以打印出工资汇总表,

打印之前可以通过打印预览功能进行打印预览。

以下是该高校工资管理系统的功能模块示意图:

高校工资管理系统功能模块结构图

系统数据流程分析:

♦教职工基本档案信息:

在高校里,管理人员应当对员工的基本档案信息进行记录存储,这样,

在确定好部门里的人员对象后,才能正确的进行进一步操作动作,如对

人员进行工资计算、工资统计分析等。管理人员应当在须要的时候能即

使的查看员工的基本档案信息,对如教职工的调职、离开等要能够即使

的赐予信息注销。

♦管理教职工工资:

依据自身职位的不同,高校里要确定好存在的工资项目和对不同工资项

目的计算方法。在对员工进行工资计算的时候,依据各自的岗位、职务

的不同,须要对各自的工资组成进行分别进行统计计算。在高校工资项

目里面,如教职工的考勤工资的计算,记时工资的计算还有依照个数来

进行计算的工资、教职工工龄工资的计算等,在上级领导制定计算规则

后,管理人员将教职工的个人工资项目的明细数据可以干脆的计算由来,

对教职工的如个人所得税的计算、应扣工资计算后,形成教职工的工资

信息表,管理人员再依据教职工的工资表要对整个部门的工资状况进行

统计分析,如对各个工资项目总的工资支出状况的汇总,对总的教职工

工资支出的汇总项目等等。同时要按时的通知教职工领取工资,并即使

的对教职工工资领取状况做好记录。对部分员工须要进行银行转帐代发

的员工,可以生成统一的银行转帐凭据,统一为员工办理银行转帐工资

代发的事项业务。

♦即使查询工资信息:

不管是教职工个人还是部门都须要时时的通过查询的方式对工资信息进

行了解。对教职工个人而言,须要了解个人本月的工资明细信息可以通

过系统的某个终端进行查询,对个人历史工资数据也可以进行查询,当

然,员工查询时只能对个人的工资信息进行查询不能对其他员工的工资

信息进行随意的查询,更不能对查询如部门主管的工资信息、、部门工资

统计分析结果等。这主要是涉及到一个运用权限的问题。管理员的权限

是最大的,对员工个人档案信息、工资信息、部门统计分析数据等都可

以进行查询。

♦工资报表制作:

通常对教职工的工资信息进行计算、统计分析后,还要定时的形成工资

报表,以便部门主管能即使的了解财务的状况。同时,将部门的工资信

息做归档处理。

♦高级管理人员决策分析:

工资报表是高层领导人员进行各种部门内关于工资政策决策的依据,高

层领导人员通过参阅工资报表,即使的决策如须要增加或者去掉某种工

资项目类型、提高或者减低某项工资项目的金额,还有如将某些部的

员工进行调职处理等。

教职工基本档案信息管理功能描述:

凡属于本学校的教职工,都须要对其基本的档案信息做好记录存储处理。

以便利高级管理人员时时的了解或查阅其员工基本信息。对员工基本信息

的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工

基本信息表。

系统信息流分析:

员工基本档案信息

级查阅与决策

报表生成与打印:

在员工领取工资时,能为个人生成个人工资组成及相应金额的工资条。司时

形成部门月报表、季报表、年终报表。

数据流程图:

工资项目表

教职工信息

系统口志表

系统总体目标设计

经过分析把工资系统分为4个模块来设计:系统模块、工资基本设定模块、

工资核算模块和工资查询(报表生成)

系统主界面模块的设计要求界面友好,对各个功能模块的分块明确。作为第

一个界面,当然要简洁;员工信息管理模块是各模块设计中很重要的一个,它包

括的功能多,要表达的信息许多。例如,员工信息阅读、增加删除修改员工记录、

依据查询条件查询员工记录、显示查询结果等:工资基本设定模块的设计起到一

个过渡的作用,里面包括了一些重要工资的设定项;工资汇总模块的功能是实现

对全部员工的工资的汇总,包括他们的基本工资、卤位工资、工资等级和一些福

利基金等;个人工资查询模块的设计目的是给员工一个查询个人工资的功能,每

个员工都有自己的密码,通过输入员工号和密码,就可以进入个人工资表,查询

个人工资信息

经过对各个模块的分析,设计软件结构如图所示:

系统后台数据库设计:

数据库就是指按肯定组织方式存储在一起的,相互有关的若干个数据的结

合,对数据库进行统一的管理和限制,其功能包括数据库定义,数据库管理,数

据库建立和维护,于操作系统通信等。

该工资系统中的数据流图如下:

数据词典分析:

该软件的数据库由下述四张数据表组成:

教职工信息表:TASI.DBF

基木工资设置表:BASESAL.DBF

6

补助工资设置表:SUBSIDYSAL.DBF

工龄工资设置表:GONGLING.SAL.DBF

扣除工资设置表:KOUCHUSAL.DBF

管理员注册表:ADMINER.DBF

职工信息表:TASI.DBF

字段字段名类型宽度说明

1教职工号字符型3数字

2教职工姓名字符型10小于等于5个汉字

3教职工性别字符型2“男”或,,女”

4学校名称字符型14小于等于7个汉字

5工龄数值型21-99之间

6工资等级数值型21・99之间

基本工资设置表:BASESAL.DBF

字段字段名类型宽度说明

1工资等级数值型21-99之间

2工资标准数值型41-9999之间

补助工资设置表:SUBSIDYSAL.DBF

列名数据类型可否为空说明

员工号varcharNOTNULL补助对象

金额varcharNULL补助金额

补助名varcharNULL补助名

工龄工资设置表:GONGLINGSAL.DBF

字段字段名类型宽度说明

1工资等级数值型21-99之间

2工资标准数值型41-9999之间

扣除工资设置表:KOUCHUSAL.DBF

列名数据类型可否为空说明

员工号varcharNOTNULL员工号

扣除金额varcharNULL扣除金额

管理员注册表:ADMINER.DBF

字段字段名类型宽度说明

1注册名字符型10随意字符

2匚1令字符型10英文字母或数字

职位表

列名数据类型可否为空说明

部门名varcharNOTNULL部门名

职位名varcharNOTNULL职位名

基本工资varcharNOTNULL基本工资

在分析高校工资管理过程的基础上,我得到了该系统所处理的数据流图:

通过对企业工资管理的内容和数据流程分析,针对不实例,设计的数据项和数据结构如

下:

员工基本状况:包括数据库项有员工号、员工姓名。因为本系统中只涉及到工资管

理,故为了员工个人信息比较简洁。

部门工资状况:每个部门依据自身状况的不同,设立不同的部门基本工资,和部门

补贴,如外联部的通信补助、后勤部的交通补助等。

岗位津贴状况:在原始数据库中岗位被设置4人不同级别,依据不同的级别有相应

的岗位津贴。数据项有工作岗位名称,工资岗位工资等。

工资信息:包括的数据库项有员工号、员工姓名、员工基础工资、员工岗位工资、

员工部门工资、员工个人补助、员工实得工资。

这一设计阶段是在需求分析的基础上,设计出能够满意用户需求的各种实体,以及他们之

间的关系,为以后的逻辑结构设计打下基础.本实例依据上面的设计规划出的实体有:员工实

体、员工工资实体、工资等级实体、岗位职称实体、工聆实体。

8

实体与实体之间的关系E-R图:

工资等级岗位职称部门性质工作效益

教职工添加模块设计:

他主要包括输入有效性检验,编号生成以及员工入库等等模块。该模块的运行流程是:

用户输入一>填写员工名等具体信息一>点击添加按钮一>用户输入有效性检验一>将检

索的到字段写进数据库(修改“员工表”)。

9

该模块的实现代码是:

stringtemp="*';

ifxm.texto""andbh.texto""andbm.text<>"Mandzw.texto""then

connect;

select编号into:tempfrom员工表where编号二:bh.text;

iftempo""then

messagebox("信息该用户已经存在!");

else

insertinto员工表(编号,姓名,部门,职

位)values(:bh.text,:xm.text,:bm.text,:zw.text);

messagebox("信息","添加胜利!");

commit;

endif

disconnect;

else

messagebox(“信息“,“每一个项目都必需填写!)

endif

Id

connect;

dw_l.settransobject(sqlca)

dw_l.rctricve()

教职工工资录入和查询模块以及补贴添加模块的数据流图如下所示:

职工工资录入职工工资查询

工资汇总

No

检查输入内检查输入内

检查输入内

是否正是否正

存是否正

YesYes

Yes

弹出工资输No部门

找到数据

入编辑器按部门⑥

Yes按公司◎

从主机内存中查找

No并调入所需数据,统公司

检查输入内

计数据并显示在程

是否।从主机内存中调

序窗口中

Yes入全部数据,统

计数据并显示在

确认

程序窗口中,同

时上报报表

提示不

等待获得更新数

存在数

据库权限

获得权限

找到数据

更新

_______tYes___

提示不从主机内存中查找

将增加数据写入

存在数并调入所需数据,统

主机内存、只读

据计数据并显示在程

存储器并提示胜

序窗Z1中,同时上报

利或失败并返回

报表

教职工查询模块设计:

本模块是系统的核心模块之一,它是实现员工查找的模块通过输入肯定的限制条件来实

现查询功能。该模块的组要流程是:

查询员工一输入肯定的限制条件一显示查询结果,本模块的主要实现代码为:

stringtemp;

11

connect;

zw.reset()

declarerscursorfor

select职位名from职位表where部门名三bm.text;

openrs;

fetchrsinto:temp;

dowhilesqlca.sqlcode=0

zw.additem(temp)

fetchrsinto:temp;

loop

dw_l.settransobject(sqlca)

temp="部门二”'+bm.text+

dw_l.setfilter(temp)

dw_l.filter()

disconnect;

教职工修改模块设计:

本模块的执行次序是:查询教职工一输入肯定的限制条件一显示查询结果一点击要修改

的员工记录。在文本框中输入信息更新数据库后即修改胜利!

本模块主要包括:员工输入查找子模块,员工修改子模块和员工删除子模块。

瓷询子模块主要负责员工信息的输入和查找,以便快速正确地查找到适合的员工

信息。

查询子模块的代码同教职工查询模块的代码类似,以下为教职工修改子模块

的实现代码:

ifmessagebox("信息","确定要修改吗?Question!,OKCancel!)=1then

ifxm.text<>"Handbm-texto""andzw.text<>"Hthen

connect;

update员工表set姓名二:xm.lexl,部门二:bm.text,职位二:zw.lext

where编号=:bh.text;

commit;

dw_l.settransobject(sqlca)

dw_l.retrieve()

disconnect;

else

messagebox(“信息“,”每一个项目都必需填写!”);

endif

endif

删除模块的实现代码:

ifmessagebox("信息","确定要删除吗?",Question!,OKCancel!)=1then

dw_l.deleterow(dw_l.getrow());

dw_l.update();

commit;

endif

补贴添加模块设计:

主要执行次序是:管理员输入要添加的项目点击添加即可。

该模块主要分为:公司补贴添加,部门补贴添加和个人补贴添加三个模块

职工补贴模块的主要实现代码如下:

connect;

stringtemp="";

ifbtLlcxto""andgzl.tcxto""then

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论