数据库原理课程工资管理系统_第1页
数据库原理课程工资管理系统_第2页
数据库原理课程工资管理系统_第3页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、重庆科技学院课程设计报告院(系):数理学院专业班级:数学与应用数学10-01设计地点(单位)第一实验楼设计题目:工资管理系统完成日期:2013年7月10日指导教师评语:成绩(五级记分制):指导教师(签字):重庆科技学院课程设计任务书设计题目:工资管理系统设计学生姓名课程名称数据库原理课程设计专业班级应数 2010-01地点1306和计算机自主学 习中心起止时间2013.7.8-2013.7.12设 计 内 容 及 要 求内容:学生根据本课程设计指导书中的题目,进行设计。员工不同工种基本工资的设定:员工工种的不同,工资的标准也 不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的

2、姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定 员工的基本工资,以及对现有工作人的基本信息的录入工作。可以对员工的工资项目进行初始化的设置 (包括住房补贴、津贴、 工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职 务等)加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。人员查询操作包括按单个员工信息查询、按部门查询和按工资查 询等。单位工资报表的生成。可以按照在每个月的每个固定时间生成该 单位全体员工的月工资。对于月工资,能够实现按照员工、部门、年、月 进行统计分析,产生相应的报表,并可以打印输

3、出此报表。要提供工资管理系统的帮助文件。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、 物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。设 计 参 数8个表结构;7个存储过程;6个触发器;7个视图、3处使用游标过 程报告格式规范进 度 要 求19.1讲课阅读分析任务书制订设计计划19.1 需求分析概念结构设计19.2 概念结构设计准备文挡19.2-3逻辑结构设计物理结构设计19.4 写文挡答辩交设计报告书参 考 资 料1 雷亮等数据库原理课程设计指导书2 王珊、萨师煊.数据库系统概述(第四版)北京:高等教育出版 社.2006。3. C.J

4、.Date著.孟小峰、王珊等译.数据库系统导论(第8版).北 京:机械工业出版社.2007。4. 陈根才等.数据库课程设计.浙江.浙江大学出版社.2007苴丿、它说明1 .本表应在每次实施前一周由负责教师填与一份,院系审批后交院系办 备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3. 一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:裴仰军、2013 年 7 月 10 日摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。工资管理 是企业管理的重要部分,在公司起着越来越重要作用。本课程设计主要是对公司 各项人员的工资进行管理和统计。工资管理系

5、统分为8个模块,员工基本信息管理模块、部门信息管理模块、基 本工资管理模块、出勤信息管理模块、奖惩信息管理模块、津贴管理模块、职称 信息管理模块、员工工资管理模块。本系统采用SQL Server 2008作为数据库,使用ODBC作为数据源。在实现数据库部分功能时按照要求创建了触发器和存 储过程。关键词:工资管理SQL Server 2008触发器 存储过程目录摘要Ill1需求分析11.1 系统目标设计11.2系统功能分析11.3功能模块分析21.4系统全局数据流图21.5数据字典32概念结构设计72.1构成系统的实体型73逻辑结构设计93.1逻辑结构简介93.2关系模型94物理模型设计 114

6、.1定义数据库114.2创建表114.3创建存储过程144.4创建触发器214.5视图24总结27致谢28参考文献291需求分析1.1系统目标设计实现企业的工资管理系统化,使企业管理更加现代化1.2系统功能分析(1) :员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、 工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。(2) :可以对员工的工资项目进行初始化的设置(包括住房补贴、津贴、工会 会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务) 。(3)

7、:根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。 人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。1.3功能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块工资管理系统职称评定管理奖罚记录管理工资信息管理员工津贴管理部门信息管理基本工资的录入与维护部门基本信息的查询部门基本信息录入及维护图1.1功能模块分析1.4系统全局数据流图系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流, 反映系统数据的整体流向,给设计者、开发者和用户一个总体描述奖罚图1.2数据流图1.5数据字典表1.1部门信息(Departmetnfo)列名数据类型说明Dep

8、artme nt_IDVarchar(4)部门编号Departme nt_NameVarchar(6)部门名称Man agerVarchar(6)部门负责人Dep_Pe onu mberVarchar(4)部门人数表 1.2 基本工资(Base Salary )列名数据类型说明DutyVarchar(10)职务关键字Base_salaryFloat基本工资表1.3 员工信息(Employeenfo )列名数据类型说明Emp_IDVarchar(15)员工编号关键字Emp_NameVarchar(8)员工姓名Sexchar(2)性别Birth_DateDatetime出生日期Emp timeDa

9、tetime参加工作时间Deoartme nt_IDvarchar(4)所属部门DutyVarchar(10)职务Politics StatusVarchar(10)政治面貌Teleph oneVarchar(11)电话号码表 1.4员工出勤(Attendence_info)列名数据类型说明Emp_IDVarchar(15)员工编号关键字Emp_Namevarchar(8)员工姓名Mon ths_IDvarchar(10)月份编号关键字Mon ths_daysint本月天数Holidaysint公休假天数Work_daysint出勤天数Busin ess_daysint出差天数Abse nt_

10、daysint缺席天数Leave_daysint请假天数Late_daysint迟到天数Leave_early_timesInt早退天数表 1.5 员工津贴(Allowance_info)列名数据类型说明Emp_IDVarchar(15)员工编号关键字Emp_Namevarchar(8)员工姓名Allowa nce_Mo nthVarchar(1O)统计时间关键字Allowa nce_DaysVarchar(2)加班天数Allowa nce_SalaryFloat津贴工资表 1.6 员工工资(Worker salary)列名数据类型说明Emp_IDVarchar(15)员工编号关键字Base_

11、SalaryFloat基本工资House_Allowa neeFloat住房补贴Allowa nce_SalaryFloat津贴Trade_ un io n_feeFloat工会会费Utilities_feeFloat水电费House_f undFloat住房公积金En dow nment_in suta neeFloat养老保险Rewards_p uni shme ntFloat奖惩Total_salaryFloat总工资In come_taxFloat所得税DutyVarchar(IO)职务MonthDVarchar(IO)月工资时间关键字表1.7用户账号表(User table)列名数据

12、类型说明RecordDbigi nt记录编号关键字Emp_IDvarchar(15)员工编号Emp_Namevarchar(8)员工姓名Record_datedatetime奖惩日期Record_typevarchar(2)奖惩类型Record_c ontentvarchar(30)奖惩内容Record_reas onvarchar(30)奖惩原因Allow_u nitvarchar(20)批准单位Remarkvarchar(200)备注表1.8职称评定信息表(Pro_title)名称数据类型说明EmpDvarchar(15)员工编号关键字Emp_Namevarchar(8)员工姓名Asses

13、s_datedatetime评定日期Assess_ unitvarchar(20)评定单位Assess_titlevarchar(8)评定职称Remarkvarchar(200)备注2概念结构设计2.1构成系统的实体型由工资管理系统的数据流图和数据字典,抽取出系统的8个主要实体,包括: 部门、基本工资、员工、出勤、津贴、工资、奖惩、职称。咅部门实体型属性: Departme nt_ID Departme nt_Name Man ager Dep_Pe onu mber 基本工资实体型属性:Duty Base_salary员工实体型属性:Emp_ID Emp_Name Sex Birth_dat

14、e Emp_timeDepartme nt_ID Duty Politics_Status Teleph one出勤记录实体型属性:Emp_ID Emp_Name Mo nths_ID Mo nths_days HolidaysWork_days Busin ess_days Abse nt_days Leave_days Late_days Leave_early_times 津贴 实体型属性:Emp_ID Emp_ID Allowance_Month Allowance_Days Allowa nce_Salary工资实体型属性:Emp_ID Base_Salary House_Allow

15、anee Allowance_SalaryTrade_ un io n_feeUtilities_fee House_f undEn dow nment_ln stuta neeRewards_P uni shme nt Total_Salary In come_tax Duty Mon th_ID奖惩实体型属性:RecordD Emp_ID Emp_Name Record_date Record_typeRecord_c ontent Record_reas on Allow_ unit Remark职称实体型属性:Emp_ID Emp_Name Assess_dateAssess_unit

16、 Assess_titleRemark2.2工资管理系统E-R图Allowance卑 EmpJDEmp.Na低爭 AJlffwartEjMDnthAlow amt J)aysAlGwsn«3ahry7-CC% Enip_IDBsse.Sal 申House AloYvanoeAHowanceSalaTyTrade jnwLfeeOtiliiiEsJfeEHoustjbndEndorinment insutanaeRjewanJ_punEmployeelnfo? Heard!JDV EmpJDBvJD:EmpNgmeEmp_ManieSexRes)rcll_dateRKardi_type

17、:»EmpjirneRecord.cofitent'旨Department.®Recorid_reasonCutyA>OH_unitP0libC3_5tfthu6Rem artTeiephareo戶§ Enp_IDEmt>_r4mtg McnlhsJDMonth5_da),5HMl曲托Wodc_days0usriess_daysAbwnt.days|jeave:_daysLatejJaysLeaw_earty_timESAiterHJance_info=Rewards jpunsNnentTotal jsaiar/Incomt taxDuty$

18、畑曲_103 DuhBase_sdary&ase_SalaryDeprtmenl Info£ Departnient_JDDcpsr tmEnt_NamEDep_PeDnumber图2.1工资管理系统E-R图3逻辑结构设计3.1逻辑结构简介逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBM产品所支持的数据模型相符合的逻辑结构。设计逻辑结构一般分为3步进行:(1) 将概念结构转换为一般的关系、网状、层次模型;(2) 将转换来的关系、网状、层次模型向特定DBM支持下的数据模型转换;(3) 对数据模型进行优化。3.2关系模型将E-R图转换为关系模型实际上就是要

19、奖实体型、实体的属性和实体型之 间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个 关系模式,一个多对多的关系可以转化为一个关系模式,而一对多的关系可以融 合在其他的相关的关系模式中。例如:(1)员工与出勤之间是一对多的关系,所以将员工和出勤以及属于关系设计 成以下关系模式:员工(Emp_ID Emp_NameSex Birth_date Emp_time Department_ID Duty Politics_Status Teleph one)出勤记录(Emp_ID Emp_Name Months_ID Months_days Holidays Work_days Bu

20、sin ess_days Abse nt_days Leave_days Late_days Leave_early_times)属于(Emp_ID Emp_NameSex Birth_date Emp_time Department_ID Duty Politics_Status Teleph one Mon ths_ID Mo nths_days Holidays Work_days Busin ess_days Abse nt_days Leave_days Late_days Leave_early_times )(2)员工与职称评定之间是一对一的关系,所以将员工和职称评定以及属于关系

21、设计成以下关系模式:员工(Emp_ID Emp_NameSex Birth_date Emp_time Department_ID Duty Politics_Status Teleph one)职 称评定 (Emp_ID Emp_NameAssess_date Assess_unit Assess_titleRemark)属 于(Emp_ID Emp_NameSex Birth_date Emp_time Department_ID DutyPolitics_StatusTeleph oneAssess_date Assess_ unitAssess_titleRemark )4物理模型设计

22、数据库物理设计是将逻辑设计影射到存储介质上,利用可用的硬件和软件功能尽可能快地对数据进行物理访问和维护。4.1定义数据库SQL Server 2008数据库文件分为3中类型:主数据文件、次数据文件和日 志文件。通过SQL语言进行数据库创建,创建数据库的语句如下:Create database Salary;4.2创建表Use Salary;咅部门信息Departmetnfocreate table Departme nt_lnfo(Department_ID Varchar(4) primary key, -咅部门编号Department_Name Varchar(6) not null,-

23、部门名称ManagerVarchar(6),-部门负责人Dep_Peonumber Varchar-部门人数);基本工资 Base Salarycreate table Base_Salary(Duty Varchar(10) primary key, -职务Base_salary Float,- 基本工资);员工信息 Employee Info create table Employeenfo(Emp_Name Varchar(8), -员工姓名Sex char check(Sex=' 男'or Sex='女'),-性别Birth_Date Datetime,

24、-出生日期Emp_time Datetime,-参加工作时间Deoartme nt_ID varchar(4) Foreig n key refere ncesDepartment_lnfo(Department_ID),-所属部门Duty Varchar(10), -职务Politics_Status Varchar(10), -政治面貌Teleph one Varchar(11), -电话号码);员工出勤 Attendance infocreate table Atte ndan ce_i nfo(-出勤信息Emp_ID Varchar(15) Foreig n key refere nc

25、es Employeenfo(Emp_ID),-员工编号Emp_Name varchar(8),-员工姓名Months_ID varchar(10),-月份编号Months_days int,-本月天数Holidays int,-公休假天数Work_days int,-出勤天数Business_days int,-出差天数Absent_days int,-缺席天数Leave_days int,-请假天数Late_days int ,-迟至U天数Leave_early_times int, -早退天数 primary key(Mo nths_ID,Emp_ID);员工津贴 Emp allowan

26、eecreate table Allowa nce(Emp_ID Varchar(15) Foreig n key refere nces Employee_I nfo(Emp_ID),-员工编号Allowance_DaysVarchar(2), -加班天数Allowa nce_SalaryFloat,-津贴工资primary key(Allowa nce_Mo nth,Emp_ID);员工工资表Emp salarycreate table Emp_Salary(Emp_ID Varchar(15) Foreig n key refere nces Employee_I nfo(Emp_ID)

27、,-员工编号Base_Salary Float,-基本工资House_Allowa neeFloat,-住房补贴Allowa nce_SalaryFloat,- 津贴Trade_ un io n_feeFloat,-工会会费Utilities_fee Float,-水电费House_fu nd Float,- 住房公积金En dow nment_in suta nee Float,-养老保险Rewards_p uni shme ntFloat,- 奖惩Total_salary Float,- 总工资Income_tax Float,-所得税职务Duty Varchar(IO) Foreig n

28、 key refere nces Base_Salary(Duty),-MonthD Varchar(IO), -月工资时间primary key(M on th_I D,Emp_ID),);奖罚记录 Reward puncreate table Reward_p un(RecordD bigint primary key, -记录编号关键字Emp_ID varchar(15) Foreig n key refere nces Employee_I nfo(Emp_ID),-员工编号Record_date datetime,-奖惩日期Record_type varchar(2),-奖惩类型Re

29、cord_content varchar(30), -奖惩内容Record_reason varchar(30),-奖惩原因Allow_unit varchar(20), -批准单位Remark varchar(200),-备注);职称评定信息表(Pro title)create table Pro_title(Emp_ID varchar(15) Foreig n key refere nces Employeenfo(Emp_ID) primary key, -员工编号Emp_Name varchar(8), -员工姓名Assess_date datetime, -评定日期Assess_u

30、nitvarchar(20),-评定单位Assess_titlevarchar(8),-评定职称Remark varchar(200),-备注);4.3创建存储过程1. 插入一条员工信息USE SalaryGOcreate PROCEDURE dbo.i nsert_Employee_l nfo(Emp_ID_1 varchar(15),Emp_Name_2 varchar(8),Sex_3 char(2),Birth_Data_4 datetime,Emp_time_5 datetime,Departme nt_ID_6varchar,Duty_7 varchar(10),Politics_

31、Status_8 varchar(10),Teleph one_9varchar(11)AS In sert Into Salary.dbo.Employee_l nfo(Emp_ID,Emp_Name,Sex,Birth_Date,Emp_time,Departme nt_ID,Duty,Politics_Status,Telepho ne)VALUES(Emp_ID_1,Emp_Name_2,Sex_3,Birth_Data_4,Emp_time_5,Departme nt_ID_6,Duty_7,Politics_Status_8,Telepho ne_9)2. 按部门编号查看部门信息默

32、认部门编号为''-显示全部信息USE SalaryGOCREATE PROCEDURE dbo.select_Departme nt_lnfo(Departme nt_ID_1 varchar(4)as declareDepartme nt_ID varchar(4);beg inset Departme nt_ID=Departme nt_ID_1;if Departme nt_ID=”select *from Departme nt_lnfo;elseselect *from Departme nt_lnfo where Departme nt_ID = Departme

33、nt_ID;end3. 增加奖罚记录USE SalaryGOCREATE PROCEDURE in sert_Reward_pu n(RecordDbigi nt,Emp_ID varchar(15),Emp_Namvarchar(8),Record_date datetime,Record_type varchar(2),Record_c ontent varchar(30),Record_reas onvarchar(30),Allow_u nitvarchar(20),Remark varchar(200)AS INSERT INTO Reward_p un(RecordD,Emp_ID

34、,Emp_Name,Record_date,Record_type,Record_c ontent,Record_reas on,Allow_u nit,Remark)VALUES(RecordD,Emp_ID,Emp_Name,Record_date,Record_type,Record_c ontent,Record_reas on,Allow_u nit,Remark);4. 按员工编号月份更新出勤信息Use SalaryGOCREATE PROCEDURE update_Allowa nee(Emp_ID Varchar(15),Emp_Namvarchar(8),Mo nths_ID

35、/archar(10),Months_days int,Holidays int,Work_daysnt,Bus in ess_daysint,Absent_days int,Leave_days int,Late_days int,Leave_early_times int)AS UPDATE Atte ndan ce_i nfoset Emp_ID = Emp_ID,Emp_Name = Emp_Name,Mon ths_ID = Mo nths_ID,Mon ths_days = Mon ths_days.Holidays = Holidays,Work_days = Work_days

36、,Busin ess_days = Bus in ess_days,Abse nt_days = Abse nt_days,Leave_days = Leave_days,Late_days =Late_days,Leave_early_times =Leave_early_timesWhere Emp_ID = Emp_ID and Mon ths_ID = Mo nths_ID;5插入工资基本工资根据员工职务插入津贴根据员工ID和月份查找再插入Use SalaryGOCREATE PROCEDURE in sert_Emp_Salary(Emp_ID Varchar(15),House_A

37、llowa nee Float,Trade_union_fee Float,Utilities_fee Float,House_fu nd Float,En dow nment_in suta nee Float,Rewards_punishment Float,Total_salary Float,ln come_taxFloat,Duty Varchar(IO),Mo nthD Varchar(IO)AS DECLAREBase_Salary float,Allowa nce_Salary float,Base_Salary_c CURSORSELECTb.Base_Salary,a.Al

38、lowance_Salary from Base_Salary b,Allowanee a where a.Allowa nce_Mo nth = MonthD and a.Emp_ID = Emp_IDand b.Duty = DutyBEGINOPEN BASE_SALARY_cfetch n ext from Base_Salary_c into Base_Salary,Allowa nce_SalaryINSERT INTO Emp_Salary(Emp_ID,Base_Salary,House_Allowa nee,Allowa nce_Salary,Trade_ un io n_f

39、ee,Utilities_fee,House_f und,En dow nment_in suta nee,Rewards_p un ishme nt,Total_salary,In come_tax,Duty,MonthD)VALUES(Emp_ID,Base_Salary,House_Allowa nee,Allowa nce_Salary,Trade_ un io n_fee,Utilities_fee,House_f und,En dow nment_in suta nee,Rewards_p un ishme nt,Total_salary,ln come_tax,Duty,Mont

40、hD)CLOSE Base_Salary_c;DEALLOCATE Base_Salary_c;END6.按部门编号删除部门信息USE SalaryGOcreate PROCEDURE delete_Departme nt_lnfo(Departme nt_ID VARCHAR(4)AS DECLAREDepartme nt_ID_1 varchar(4),Departme nt_ID_cursor CURSORSELECT Departme nt_ID from Departme nt_lnfoOPEN Departme nt_ID_cursorfetch n ext from Depart

41、me nt_ID_cursor into Departme nt_ID_1if(Departme nt_ID_1 = Departme nt_ID)begi nDELETE FROM Departme nt_lnfo WHERE Departme nt_ID = Departme nt_ID;print'删除成功';endelsebegi nprint'部门信息不存在;endclose Departme nt_ID_cursor;deallocate Departme nt_ID_cursor;7.按记录编号删除奖罚记录USE SalaryGOcreate PROCED

42、URE delete_Reward_pu n(RecordD bigi nt)as declareRecordD_1 bigi nt,Record_ID_cursor cursorselect Record_ID from Reward_p unope n Record_ID_cursorfetch n ext from RecordD_cursor into RecordD_1if RecordD_1 = RecordDbeg indelete from Reward_p un where Record_ID = Record_ID; print'删除成功;endelsebeg in

43、print' 记录不存在;endclose Record_ID_cursor;deallocate Record_ID_cursor;4.4创建触发器1. 删除一条员工信息 一并删除相关员工信息create trigger delete_Employee_l nfo_tron Employee_I nfoFOR DELETE asdelete from Pro_title WHERE Emp_ID in (select Emp_ID from deleted)delete from Reward_p un WHERE Emp_ID in (select Emp_ID from dele

44、ted)delete from Allowa nee WHERE Emp_ID in (select Emp_ID from deleted)delete from Emp_Salary WHERE Emp_ID in (select Emp_ID from deleted)delete from Atte ndan ce_i nfo WHERE Emp_ID in (select Emp_ID from deleted)2. 如果插入员工信息中部门不存在则打印错误create trigger in sert_Employee_I nfo_tron Employee_I nfofor in s

45、ertasif (select Department_ID from inserted) not in (select Department_ID from Departme nt_lnfo )beg inprint '部门不存在,您是否输入错误rollback tran sact ionend3. 如果更新津贴月份信息错误打印错误create trigger update_Allowa nce_tron Allowa neefor update,i nsertasif (select Allowance_Month from inserted)>12 or (select Al

46、lowance_Month from in serted)<1beg inprint '输入月份信息错误rollback tran sact ionendcreate trigger delete_Departme nt_ln fo_tron Departme nt_lnfofor deleteasdelete from Employeenfo where Departme nt_ID in (selectDepartme nt_ID from deleted )print'成功删除';5. 职务更改员工基本工资更改create trigger update_Em

47、ployee_I nfo_tron Employee_I nfofor in sert,updateasdeclare a varchar(15),b varchar(10),c floatselect a=Emp_ID from deletedselect b=Duty from in sertedselect c=Base_Salary from Base_Salary where Duty = b update Emp_Salaryset Base_Salary = cwhere Emp_Salary.Emp_ID = a6. 津贴更改员工工资信息更改create trigger upd

48、ate_Allowa nce_Salary_tron Allowa neefor update,i nsertas declarea varchar(15), b varchar(10),c floatselect b=Allowa nce_M onth from in sertedselect a=Emp_ID from updatedselect c=Allowa nce_Salary from in sertedupdate Emp_Salaryset Allowa nce_Salary = cwhere Emp_Salary.Emp_ID = a and Emp_Salary.M on

49、thD = b;4.5视图1. 显示部门信息USE SalaryGOcreate view Departme nt_lnfo_vasselect *from Departme nt_lnfo;2. 显示出勤信息USE SalaryGOcreate view Atte ndan ce_vasselecta. Emp_ID,a.Emp_Name,a.M on ths_ID,a.M on ths_days,a.Holidays,a.Work_days,a. Busi ness_days,a.Abse nt_days,a Leave_days,a 丄 ate_days,a Leave_early_ t

50、imesfrom Atte ndan ce_i nfo a;3. 显示工资信息津贴情况USE SalaryGOcreate view Salary_I nfo_vasselect a.Emp_ID,b. Emp_Name,d.Base_Salary,a.House_Allowa nee,c. Allowa nce_Salary,c.Allowa nce_Days,a.Trade_ union _fee,a.Utilities_fee,a.House_f und, a.E ndow nment_in suta nee, a.Rewards_p uni shme nt,a.Total_salary

51、,a.ln come_taxfrom Emp_Salary a , Employeenfo b , Allowa nee c ,Base_Salary dwhere a.Emp_ID = b.Emp_ID and a.Emp_ID = c.Emp_ID and a.MonthD c.Allowa nce_Mo nthand a.Duty = d.Duty;4. 显示所有普通员工信息USE SalaryGOcreate view Employee_I nfo_v asselect *fromEmployee_I nfo where Duty =' 普通员工'; 如图:E_,伺.ti LJ鞠腹£ dboAtHndanLej'dbog_Emp_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论