1、 1 工资管理系统工资管理系统 课程设计报告课程设计报告 题目: 工资管理系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 目录目录 一、工资管理系统数据库设计 1 1、项目背景介绍 . 1 1.1 数据需求分析及数据字典 . 1 1.2 概念结构设计 . 2 1.3 逻辑结构设计 . 3 1.4 数据库物理设计 . 5 二、工资管理系统数据库实施步骤 5 1、项目实践 . 5 1.1 数据库的创建 . 5 1.2 表对象的创建 . 6 1.3 索引对象的创建 10 1.4 视图对象的创建 11 1
2、.5 登录用户的创建 12 三、工资管理系统数据库管理. 13 1、案例实践 13 1.1 案例试验数据 13 1.2 表数据的编辑 14 1.3 表数据的简单查询 18 1.4 表数据的联接查询 18 四、项目总结. 22 五、 参考文献 23 计算机学院 数据库课程概论课程设计报告 1 一、工资管理一、工资管理系统数据库设计系统数据库设计 1、项目介绍、项目介绍 工资管理系统的功能是收集员工的个人信息, 以便实现按照科室录入个人的 基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务 部门及领导查看各科室人数情况和工资金额, 还可以让员工用自己的员工号去查 看自己的工资和
3、扣除金额的情况。 工资管理系统的主要功能有: (1)、按照科室录入个人的基本资料,工资和扣除金额的数据; (2)、计算个人的实际发放工资; (3)、按科室、职业分类统计人数和工资金额; (4)、实现员工个人信息和工资的分类查询; (5)、能够删除辞职人员的数据; 工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机 组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情 况和升迁离职情况; 工资项目:影响工资计算的各种因素,如:基本工资,福 利补贴和奖励工资,扣除的事业保险和住房公积金等等。用户登录管理:2 种 权限,一种是管理员权限,可以做任何操作;一种是普通用户权
4、限只可以查看 自己的工资及基本信息,不能编辑,也不能查看其他用户信息。 1.1 数据需求分析及数据字典数据需求分析及数据字典 1.需求分析 工资管理系统就是对员工工资的管理, 所以首先我们需要知道的是员工有哪 些信息,并且是怎样进行分类的。 工资信息包含 1:员工基本信息(姓名,年龄,所在部门和职务:如经理、 工程师、销售员等);2:部门信息;3 工资表。部门表应包括部门号及其名称, 工资应该包含对应部门对应员工的工资。 员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据 员工编号我们可以查找员工的基本信息,还有员工的工资信息等。综合分析对工 资管理系统分四个表: 1)员工基本
5、信息表(员工编号,姓名 ,性别, 年龄,出生年月, 籍贯,职务, 电话号码,部门编号); 2)部门表(部门编号,部门名称,部门负责人,联系电话); 3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资, 事业保险金,住房公积金); 4)实发工资表(工资编号,员工编号,所得工资); 计算机学院 数据库课程概论课程设计报告 2 1.2 概念结构设计概念结构设计 实体间的联系: 1:员工基本信息表 workers:(员工编号 w_number、姓名 w_name、性别 sex、年龄 age、出生日期 birthday、籍贯 native、电话号码 w_tel、所在部门编号 dep_num
6、ber)。 2:部门表 department:(部门编号 dep_number、部门名称 dep_name、部门 负责人 dep_head、联系电话:dep_tel)。 3:工资清单表 wage :(工资编号 wa_number、员工编号 w_number、基本 工资basic_wage、 福利补贴boon_wage、 奖励工资enc_wage、 事业保险金insurance、 住房公积金ORSO )。 4:实发工资表 factwage :(工资编号 wa_number、员工编号 w_number、所 得工资 fac_wage); 5:各表 E-R 图: 部门表部门表 部门名称 部门负责人 联系电话 部门编号 员工基本信息表员工基本信息表 员工编号 年龄 籍贯 姓名 性别 出生年月 部门编号 计算机学院 数据库课程概论课程设计报告 3 1.3 逻辑结构设计逻辑结构设计 1.员工基本信息表员工基本信息表 workers: (员工编号 w_number、 姓名 w_name、 性别 sex、 年龄 age、出生日期 birthday、籍贯 nativ