目录
一、 概述 ......................................................................................................................................- 3 -
二、 需求与功能分析..................................................................................................................- 3 -
1、员工薪资管理信息系统要完成的基本目标有三个:................................................. - 3 -
财务处需求....................................................................................................................- 3 -
人事部需求....................................................................................................................- 3 -
员工需求 ........................................................................................................................- 4 -
三、概要设计 ................................................................................................................................- 4 -
系统功能图............................................................................................................................- 4 -
1、财务处需求 ......................................................................................................................- 4 -
(1)查询功能 ................................................................................................................... - 4 -
(2)统计功能 ................................................................................................................... - 5 -
2、人事部需求 ......................................................................................................................- 5 -
(1)修改功能 ................................................................................................................... - 5 -
(2)插入功能 ................................................................................................................... - 6 -
(3)删除功能 ................................................................................................................... - 6 -
3、员工需求..........................................................................................................................- 7 -
(1)查询功能 ................................................................................................................... - 7 -
(2)统计功能 ................................................................................................................... - 7 -
四、数据库设计............................................................................................................................- 8 -
1、ER 模型图.........................................................................................................................- 8 -
(1)部门、员工、职位之间的 E-R 图 ............................................................................- 8 -
(2)职位、级别、奖金之间的 E-R 图 ............................................................................- 9 -
(3)部门和福利之间的 E-R 图........................................................................................- 9 -
(4)各个级别基本工资 E-R 图......................................................................................- 10 -
(5)员工工龄和学历与补贴之间的 E-R 图 ..................................................................- 10 -
(6)总体结构 E-R 图......................................................................................................- 11 -
2、总体概念结构 E-R 图转化成关系模型 ........................................................................ - 12 -
五、基本关系表..........................................................................................................................- 12 -
1、用户(user)信息表 .....................................................................................................- 12 -
2、用户权限........................................................................................................................- 12 -
3、部门(department)类别表 ........................................................................................ - 12 -
4、职位(level)表............................................................................................................ - 13 -
5、员工(staff)信息表.....................................................................................................- 13 -
6、奖金(reward)表 ........................................................................................................ - 13 -
7、补贴(butie)表 ........................................................................................................... - 13 -
8、福利(welfare)表 ........................................................................................................- 13 -
9、员工基本工资(basesalary)表........................................................................................- 14 -
10、员工月工资(ygz)表 ................................................................................................ - 14 -
11、员工工资示例表 ..........................................................................................................- 14 -
六、关键技术实现 ......................................................................................................................- 14 -
1、存储过程 ........................................................................................................................- 14 -
2、触发器 ............................................................................................................................- 16 -
- 1 -
删除:..........................................................................................................................- 16 -
验证:..........................................................................................................................- 16 -
更新和插入触发器 ......................................................................................................- 17 -
3、视图: ............................................................................................................................- 18 -
七、主要类的代码:..................................................................................................................- 20 -
1、用户信息表 ....................................................................................................................- 20 -
2、用户权限........................................................................................................................- 20 -
3、部门类别表 ....................................................................................................................- 20 -
4、职位表 ............................................................................................................................- 21 -
5、员工信息表 ....................................................................................................................- 21 -
6、奖金表 ............................................................................................................................- 21 -
7、补贴表 ............................................................................................................................- 21 -
8、福利表 ............................................................................................................................- 22 -
9、员工基本工资表 ............................................................................................................- 22 -
10、员工月工资表 ..............................................................................................................- 22 -
11、员工工资示例表 ..........................................................................................................- 22 -
八、结束语..................................................................................................................................- 23 -
九、参考文献 ..............................................................................................................................- 23 -
- 2 -
一、 概述
系统:Windows2003
开发环境:Microsoft SQL Server2005
员工薪资管理是公司运作的一个重要环节,员工薪资管理的优劣直接关系到公司的发
展。其中财务管理是重中之重,传统的财务管理模式有很大的弊端-------需要浪费大量的人
力物力而且效率不高、管理不够透明、没有群众监督、员工对自己工资的详细情况没有详细
了解等等。开发此员工薪资管理系统的目的就是为了进一步解决传统的管理方式带来的一些
弊端。在此员工薪资管理系统中系统管理员可以为系统增减系统中的具体表项…….;财务管
理员可以对公司员工的工资(奖金、罚金…..)进行修改;人事管理部门的员工可以对公司
的员工进行增减、修改其部门、职位等;员工可以对所有员工的工资状况进行查询,但是不
能进行修改。此薪资管理系统运行之后,在很大程度上提高了公司管理的效率、管理的透明
度、提高了员工之间的监督、员工对自己工资的详细情况也有了详细的了解。这对公司的实
力提升有很大的帮助,更能让公司在市场竞争中取得胜利,具有更好的发展潜力。
二、 需求与功能分析
1、员工薪资管理信息系统要完成的基本目标有三个:
财务处需求
1、查询功能:获取员工的编号,及查询员工的相关信息。
可按员工的编号、姓名、性别、所在部门、职位、级别、工资、奖金、补贴以及福利查询。
2、统计功能:按奖金、补贴、福利、基本工资等统计员工工资。
人事部需求
1、修改功能:对于调换部门,或对于错误信息进行修改。
可修改员工部门、各类工资、职位、工龄等信息。
2、插入功能:可插入员工编号、姓名、工龄、性别、职位、部门、新的岗位名称、新的工
作部门等信息。
- 3 -
3、删除功能:对于已经离开职位的人员的信息进行删除。
可删除员工的姓名、编号、年龄、性别、部门及职位等信息。
员工需求
1、查询功能:普通员工也可以通过使用权限访问数据库,可以查看本公司所有人员的工资
收入、奖金、罚金、公费使用。
可按员工姓名、部门及编号查询员工基本信息。
2、统计功能:可按部门统计各个部门员工信息、按员工所在部门统计员工信息。
三、概要设计
系统功能图
1、财务处需求
(1)查询功能
查询功能
员
工
编
号
查
询
员
工
姓
名
查
询
员
工
性
别
查
询
所
在
部
门
查
询
员
工
职
位
查
询
员
工
级
别
查
询
基
本
工
资
查
询
奖
金
查
询
补
贴
查
询
福
利
查
询
- 4 -
(2)统计功能
统计功能
奖
金
统
计
工
资
补
贴
统
计
工
资
福
利
统
计
工
资
基
本
工
资
统
计
工
资
2、人事部需求
(1)修改功能
修
改
员
工
部
门
修改功能
修
改
员
工
各
类
工
资
- 5 -
修
改
员
工
职
位
修
改
员
工
工
龄
(2)插入功能
插
入
员
工
编
号
插
入
员
工
姓
名
(3)删除功能
删
除
员
工
姓
名
插
入
员
工
工
龄
删
除
员
工
编
号
插入功能
插
入
员
工
性
别
插
入
员
工
职
位
插
入
员
工
部
门
插
入
新
的
岗
位
名
称
插
入
新
的
工
作
部
门
删除功能
删
除
员
工
性
别
删
除
员
工
部
门
删
除
员
工
职
位
删
除
员
工
年
龄
- 6 -
3、员工需求
(1)查询功能
(2)统计功能
按 部
门 统
计 各
个 部
门 员
工 信
息
查询功能
姓
名
查
询
部
门
查
询
编
号
查
询
统计功能
- 7 -
按 员
工 所
在 部
门 统
计 员
工 信
息
四、数据库设计
1、ER 模型图
(1)部门、员工、职位之间的 E-R 图
名
称
员工姓名
员工编号
员工性别
职位名称
编
号
员工工龄
员工学历
联系方式
职位编号
部门
1
所
属
m
员工
m
担
任
1
职位
- 8 -