工资管理系统-课程设计报告.doc

上传人:龙*** 文档编号:1178472 上传时间:2018-12-17 格式:DOC 页数:26 大小:632KB
下载 相关 举报
工资管理系统-课程设计报告.doc_第1页
第1页 / 共26页
工资管理系统-课程设计报告.doc_第2页
第2页 / 共26页
工资管理系统-课程设计报告.doc_第3页
第3页 / 共26页
工资管理系统-课程设计报告.doc_第4页
第4页 / 共26页
工资管理系统-课程设计报告.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、1 工资管理系统 课程设计报告题目: 工资管理系统专业: 网络工程班级:姓名:指导教师:成绩:计算机学院2017 年 12 月 8 日学号计算机学院 数据库课程概论课程设计报告2目录一、工资管理系统数据库设计 .11、项目背景介绍 .11.1 数据需求分析及数据字典 .11.2 概念结构设计 .21.3 逻辑结构设计 .31.4 数据库物理设计 .5二、工资管理系统数据库实施步骤 .51、项目实践 .51.1 数据库的创建 .51.2 表对象的创建 .61.3 索引对象的创建 .111.4 视图对象的创建 .121.5 登录用户的创建 .12三、工资管理系统数据库管理 .131、案例实践 .1

2、31.1 案例试验数据 .131.2 表数据的编辑 .141.3 表数据的简单查询 .171.4 表数据的联接查询 .18四、项目总结 .22五、 参考文献 .23计算机学院 数据库课程概论课程设计报告1一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)

3、、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况; 工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。1.1 数据需求分析及数据字典1.需求分析工资管理系统就是对员工工资的管理,所以首先我们需要知

4、道的是员工有哪些信息,并且是怎样进行分类的。工资信息包含 1:员工基本信息(姓名,年龄,所在部门和职务:如经理、工程师、销售员等);2:部门信息;3 工资表。部门表应包括部门号及其名称,工资应该包含对应部门对应员工的工资。员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据员工编号我们可以查找员工的基本信息,还有员工的工资信息等。综合分析对工资管理系统分四个表:1)员工基本信息表(员工编号,姓名 ,性别, 年龄,出生年月, 籍贯,职务,电话号码,部门编号);2)部门表(部门编号,部门名称,部门负责人,联系电话);3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资,事

5、业保险金,住房公积金);4)实发工资表(工资编号,员工编号,所得工资);计算机学院 数据库课程概论课程设计报告21.2 概念结构设计实体间的联系:1:员工基本信息表 workers:(员工编号 w_number、姓名 w_name、性别sex、年龄 age、出生日期 birthday、籍贯 native、电话号码 w_tel、所在部门编号 dep_number)。2:部门表 department:(部门编号 dep_number、部门名称 dep_name、部门负责人 dep_head、联系电话:dep_tel )。3:工资清单表 wage :(工资编号 wa_number、员工编号 w_nu

6、mber、基本工资 basic_wage、福利补贴 boon_wage、奖励工资 enc_wage、事业保险金insurance、住房公积金 ORSO )。4:实发工资表 factwage :(工资编号 wa_number、员工编号 w_number、所得工资 fac_wage);5:各表 E-R 图:员工基本信息表员工编号年龄籍贯姓名性别 出生年月部门编号部门表部门名称部门负责人联系电话 部门编号计算机学院 数据库课程概论课程设计报告3工资清单表员工编号福利补贴基本工资奖励工资事业保险金 住房公积金工资编号实发工资表工资编号所得工资 员工编号1.3 逻辑结构设计1.员工基本信息表 worke

7、rs:(员工编号 w_number、姓名 w_name、性别sex、年龄 age、出生日期 birthday、籍贯 native、电话号码 w_tel、所在部门编号 dep_number)。字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名w_number int 主键 不为空 员工编号w_name varchar 8 不为空 姓名sex varchar 2 不为空 性别age int 2 不为空 年龄birthday datetime 不为空 出生日期native varchar 20 不为空 籍贯dep_number int 外键 不为空 所在部门编号w_tel varchar

8、 20 电话号码2. 部门表 department:(部门编号 dep_number、部门名称 dep_name、部门负责人 dep_head、联系电话:dep_tel )字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名dep_number int 主键 不为空 部门编号dep_name varchar 20 不为空 部门名称计算机学院 数据库课程概论课程设计报告4dep_head varchar 8 不为空 部门负责人dep_tel varchar 8 联系电话3. 工资清单表 wage:(工资编号 wa_number、员工编号 w_number、基本工资basic_wage、

9、福利补贴 boon_wage、奖励工资 enc_wage、事业保险金insurance、住房公积金 ORSO )字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名wa_number int 主键 不为空 工资编号w_number int 外键 不为空 员工编号basic_wage varchar 6 不为空 基本工资boon_wage varchar 6 不为空 福利补贴enc_wage varchar 6 不为空 奖励工资insurance varchar 6 不为空 事业保险金ORSO varchar 6 不为空 住房公积金4. 实发工资表 factwage :(工资编号 fw

10、a_number、员工编号 w_number、所得工资 fac_wage)字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名fwa_number int 主键 不为空 实发工资编号w_number int 外键 不为空 员工编号fac_wage varchar 6 不为空 所得工资5. 数据表之间的逻辑关系图:员工部门属于1N工资清单表 实发工资表查询 发工资计算111 111计算机学院 数据库课程概论课程设计报告51.4 数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。1.输入:系统关系数据结构2.输出:系统数据库物理结构3.索

11、引类型的选择工资管理系统的核心任务是对员工的基本信息和工资信息进行有效的管理。其中,数据量最大且访问频率较高的是工资清单表和实发工资表。为了提高系统的查询效率,降低系统的查询成本,需要为员工基本信息表和工资清单表、实发工资表建立聚簇索引。4.数据库服务器性能参数配置数据库服务器的内存配置参数、I/O 配置参数和操作系统性能配置参数使用系统安装时缺省参数。1.5 数据库实施数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结果,形成基于 SQL Server 平台应用系统数据库的脚本和数据库设计报告,并进行数据库的具体构建与管理。输入:系统关系数据结构系统数据库物理结构输出:系统数据库脚

12、本系统数据库设计报告二、工资管理系统数据库实施步骤1、项目实践1.1 数据库的创建创建一个工资管理系统数据库(命名为:wageManager ):-创建名为wageManager的工资管理系统数据库,用于存放员工工资信息。USE mastercreate database wageManager计算机学院 数据库课程概论课程设计报告6on(name=wageManager,filename=D:工资管理系统wageManager.mdf,size=20,maxsize=100,filegrowth=5%)log on(name=wageManager_log,filename=D:工资管理系统

13、wageManager.ldf,SIZE=1,MAXSIZE=5,FILEGROWTH=1)视图如下:1.2 表对象的创建分别创建:员工基本信息表、部门表、工资清单表、实发工资表,四个表.(1) 员工基本信息表use wageManagercreate table workers(w_number varchar(10)not null primary key,w_name varchar(8)not null,sex varchar(2)not null,birthday datetime not null,native varchar(20)not null,dep_number varchar(10)not null,计算机学院 数据库课程概论课程设计报告7w_tel varchar(20)视图如下:(2) 部门表-部门表的创建use wageManagercreate table department(dep_number int not null primary key,dep_name varchar(20)not null,dep_head varchar(8)not null,dep_tel varchar(8) not null)视图如下:

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。