本项目为《工资管理系统》的PB(PowerBuilder)课程设计,旨在通过实践掌握数据库管理和应用开发技能,实现员工工资信息的有效管理。
模块及功能实现:
1. 普通员工可以查询自己的基本信息及工资,并将数据导出到Excel表格。
2. 所有员工都可以自行修改密码。
根据用户权限的不同,系统为普通员工、管理员以及上级部门提供不同的登录界面和相应操作功能。具体如下:
**普通员工:**
- 注册新员工(需由管理员设定权限)
- 修改个人密码
- 查询个人信息及工资信息
- 导出数据至Excel
**管理员:**
- 设定用户权限
- 录入并管理员工基本信息与工资详情
- 备份数据库
**上级部门:**
1. 员工信息管理:
- 管理和查询员工的基本资料及薪资情况。
2. 部门信息统计:
- 统计各个部门的功能配置以及人数分布。
3. 工资设置:
- 设定基础工资、岗位工资与工龄工资,并进行汇总计算(总工资 = 基础工资 + 岗位工资 + 工龄工资)。
4. 数据可视化:通过统计图展示员工编号和薪资关系,职位与总收入分布以及性别比例情况。
**数据库设计部分包括:**
- 表格创建、键值设置及表间关联
- 应用程序与数据源的连接配置
此外还涉及用户登录框架的设计以确保不同权限级别的访问控制:
1. 普通员工能够查看个人和薪资相关信息,保证透明度。
2. 管理员有权修改所有相关记录。
3. 上级部门可进行更高级别的设置如工资调整等。
在工资管理方面,系统涵盖了基础数据的设定、员工具体薪酬安排及历史信息查询等功能,并支持打印输出。最后还包括对界面美化和后续功能优化改进的工作内容。