【毕业论文】基于PowerBuilder的通用工资管理系统的设计与实现 联系客服

发布时间 : 星期三 文章【毕业论文】基于PowerBuilder的通用工资管理系统的设计与实现更新完毕开始阅读c3fe5ba984254b35effd346d

第二节

整体功能实现

一、 用户登录框架及权限设置

1普通员工可进行个人,工资等信息查询,使信息对员工透明 ○

2管理员可修改相关信息 ○

3上级部门可修改工资等高级设定 ○

二、 上级部门登录

1上级部门对员工信息的查询 ○

2上级部门对员工工资的设定 ○

3上级部门对员工信息汇总 ○

三、 员工的管理

○1管理员工的基本信息:增、删、改、打印

○2查询员工的工资信息:通过上下移动查看所有员工工资的信息 ○3性别数量统计,查询员工表里的男、女性别的总人数

四、 部门管理:

○1完成对部门中各个部门功能信息的设定

○2对部门人数的统计,输入部门名称,直接显示所在人数

五、 统计图的浏览

○1员工号与工资统计图 ○2员工性别比例统计图

9

第三节 功能实现说明

一、登录界面的设计

说明:使用 SQL语句与“员工个人信息表”中的数据相关联,利用管理员对其信息表中的“员工权限”的不同设置,分为员工、管理员和上级部门,当每个人使用其用户名和密码登陆时分别登陆到其自己所在的界面。

“确定”按钮中的函数设置 String ls_username,ls_password ls_username=trim (sle_1.text) ls_password=trim (sle_2.text)

if ls_username=\

messagebox(\提示\用户名和密码不能为空\

SELECT \员工个人信息表\员工号\员工个人信息表\员工口令\员工个人INTO :gs_username,:gs_password,:gs_admin FROM \员工个人信息表\

WHERE (\员工个人信息表\员工号\ ) AND (\员工个人信息表\员工口令\ );

gi_right=trim (gs_admin)

else

信息表\员工权限\

if sqlca.sqlcode=0 then if gi_right ='1' then

open (w_fwxz) open (w_choose) elseif gi_right ='2' then elseif gi_right='3' then close (w_login)

open (w_main_shangji) end if else

li_n=li_n - 1 if li_n<>0 then

messagebox(\提示\用户名或密码错误\ else

10

messagebox(\提示\错误超过3次,自动退出\ halt

end if

end if end if

数据库连接语句: SQLCA.DBMS = \SQLCA.AutoCommit = False

SQLCA.DBParm = \CONNECT;

if SQLCA.sqlcode<>0 then

messagebox(\提示\数据库连接失败!\open (w_login) else end if 截图如下

图 3.2 登录界面

系统将自动判断登录者的权限,进入不同的操作界面:

11

二、上级部门模块设计:

以下主要描述参与者为上级主管部门时,与系统的交互情况。 1上级管理部门登陆 ○

名称:上级管理部门登陆

说明:上级管理部门通过输入账号和密码进入工资管理系统; 输入:上级管理部门账号,密码;

加工:将上级管理部门账号与密码与储存在系统内的信息比较(通过系统管理员认证实现),一致则通过;

输出:上级部门登入界面; 基本事件流:

a.上级管理部门输入其账号和密码

b.系统管理员认证上级管理部门账号和密码有效 c.结束.

2上级管理部门对员工信息的管理 ○

名称:上级管理部门对员工信息的管理

说明:上级管理部门可以通过工资管理系统对员工信息进行管理; 输入:查询信息;

加工:根据输入信息,从数据库中查询员工信息; 输出:返回相关员工信息;

前提条件:上级管理部门已登陆,有相应权限 基本事件流:

a.管理部门进入工资管理系统并键入查询信息。 b.界面将查询信息传送到系统数据库。 c.系统服务器根据查询信息从数据库中查找。 d.返回查找的具体员工信息。 3上级管理部门对工资的设定 ○

名称:上级管理部门对工资的设定

说明:管理部门进入工资管理系统并对工资进行调整设定; 输入:要调整的项目及调整方案;

加工:对要调整的项目根据要求重新设定; 输出:调整后的工资计算方案;

前提条件:上级管理部门已登陆,有相应权限 基本事件流:

a.上级管理部门进入工资管理系统. b.键入调整信息.

12