c.系统服务器根据调整信息对工资计算方案进行重新设定 d.返回调整后的工资计算方案 e.返回查找的具体信息 4上级管理部门汇总 ○
名称:上级管理部门汇总打印
说明:管理部门根据需要对员工的信息汇总并打印; 输入:需汇总的员工;
加工:根据输入信息,从数据库中查询到各个人基本情况及工资信息; 输出:基本情况及工资信息;
前提条件:上级管理部门已登陆,有相应权限 基本事件流:
a.上级管理部门进入工资管理系统. b.键入查询信息并提交
c.系统接受查询信息,系统服务器根据查询信息从数据库中查找 d.返回查找的具体信息,汇总 后置条件:根据需要打印出员工信息 5上级管理部门退出登陆 ○
名称:上级主管部门退出登陆
说明:上级主管部门退出系统界面,结束交互 基本事件流:上级主管部门关闭工资管理系统
1.说明:刚登陆到上级界面出现的界面,点其相应的功能进入不同界面利用 ○
Open (…) 实现。 2截图如下 ○
图3.3 上级部门登录设计
13
图3.4 上级部门登录界面
三、管理员模块设计:
管理员登录界面:
14
图3.5 管理员登录界面
用户权限设置:
1说明:管理员可以的用户进行权限设置,实现添加管理员,添加上级部门人员,以及○
添加员工等信息
2截图如下: ○
图3.6 用户权限设置
设置按钮实现代码: dw_1.update () 保存按钮实现代码:
if dw_1.update (true, false) =1 then
dw_1.resetupdate () commit;
cb_2.enabled=false rollback;
messagebox(\提示\保存数据失败!\
else
end if
cb_2.enabled=true 退出实现代码: Close (parent)
员工信息管理:
15
1说明:利用添加数据窗口将“员工个人信息表”中的信息导出,实现对员工个人○
信息的增、删、改、打印的功能
2代码如下 ○//增加 integer row
row=dw_1.insertrow (0) dw_1.scrolltorow (row) //删除
dw_1.deleterow (0) cb_5.enabled=true //修改 dw_1.update () //保存
if dw_1.update (true, false) =1 then
dw_1.resetupdate () commit;
cb_5.enabled=false rollback;
messagebox(\提示\保存数据失败!\
else
end if
cb_5.enabled=true //打印
Printsetup ()
dw_1.object.datawindow.print.preview = \dw_1.object.datawindow.print.preview.rulers = \
3截图如下: ○
16

