1、重庆科技学院课程设计报告院(系):_ 数理学院 _专业班级:数学与应用数学 10-01学生姓名: 梅明 学 号: 2010443343 设计地点(单位)_ _第一实验楼_ _ _ _ 设计题目:_ _工资管理系统_ _ _ _ 完成日期: 2013 年 7 月 10 日指导教师评语:_ _成绩(五级记分制):_ _ 指导教师(签字):_ _重庆科技学院数据库原理课程设计报告I重庆科技学院课程设计任务书设计题目:工资管理系统设计学生姓名 梅明课程名称 数据库原理课程设计 专业班级 应数 2010-01地 点 I306 和计算机自主学习中心 起止时间 2013.7.8-2013.7.12设计内容及
2、要求内容:学生根据本课程设计指导书中的题目,进行设计。 员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。 可以对员工的工资项目进行初始化的设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务等) 加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。 根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。 人员查询操作包括按单个员工信息查询、按部门查询和按
3、工资查询等。 单位工资报表的生成。可以按照在每个月的每个固定时间生成该单位全体员工的月工资。对于月工资,能够实现按照员工、部门、年、月进行统计分析,产生相应的报表,并可以打印输出此报表。 要提供工资管理系统的帮助文件。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL 语句的使用和存储过程的使用。重庆科技学院数据库原理课程设计报告II设计参数8 个表结构;7 个存储过程;6 个触发器;7 个视图、3 处使用游标过程报告格式规范进度要求19.1 讲课 阅读分析任务书 制订设计计划19.1 需求分析 概念结构设计19.2 概念
4、结构设计 准备文挡19.2-3 逻辑结构设计 物理结构设计19.4 写文挡 答辩 交设计报告书参考资料1雷亮等数据库原理课程设计指导书2王珊、萨师煊 数据库系统概述(第四版) 北京:高等教育出版社2006。3C.J.Date 著孟小峰、王珊等译 数据库系统导论(第 8 版) 北京:机械工业出版社.2007。4陈根才等. 数据库课程设计浙江浙江大学出版社2007其它说明.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任: 指导教师:裴仰军、 2013 年 7
5、 月 10 日重庆科技学院数据库原理课程设计报告III摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。工资管理是企业管理的重要部分,在公司起着越来越重要作用。本课程设计主要是对公司各项人员的工资进行管理和统计。工资管理系统分为 8 个模块,员工基本信息管理模块、部门信息管理模块、基本工资管理模块、出勤信息管理模块、奖惩信息管理模块、津贴管理模块、职称信息管理模块、员工工资管理模块。本系统采用 SQL Server 2008 作为数据库,使用 ODBC 作为数据源。在实现数据库部分功能时按照要求创建了触发器和存储过程。关键词: 工资管理 SQL Server 2008 触发器 存储
6、过程重庆科技学院数据库原理课程设计报告IV目录摘要 .I1 需求分析 .11.1 系统目标设计 .11.2 系统功能分析 .11.3 功能模块分析 .21.4 系统全局数据流图 .31.5 数据字典 .32 概念结构设计 .72.1 构成系统的实体型 .73 逻辑结构设计 .93.1 逻辑结构简介 .93.2 关系模型 .94 物理模型设计 .114.1 定义数据库 .114.2 创建表 .114.3 创建存储过程 .144.4 创建触发器 .224.5 视图 .24总结 .27致谢 .28参考文献 .29重庆科技学院数据库原理课程设计报告11 需求分析1.1 系统目标设计实现企业的工资管理系
7、统化,使企业管理更加现代化1.2 系统功能分析(1):员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。(2):可以对员工的工资项目进行初始化的设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务) 。(3):根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。重庆科技学院数据库原理课程设计报告21.3 功
8、能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块职称评定管理职称评定信息的录入与维护图 1.1 功能模块分析1.4 系统全局数据流图系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。工资管理系统部门信息管理 基本工资管理 员工信息管理 员工出勤管理 员工津贴管理 工资信息管理 奖罚记录管理部门基本信息录入及维护 部门基本信息的查询 基本工资的录入与维护 基本工资的查询 员工信息的录入与维护 员工信息的查询 员工出勤的录入与维护 员工出勤信息的查询 津贴信息的录入与维护 津贴信息的查询 工资的录入与维护 工
9、资的查询 奖罚记录的录入与维护 奖罚信息的查询重庆科技学院数据库原理课程设计报告3奖罚职称评定出勤记录 部门信息 津贴工资基本工资员工信息图 1.2 数据流图1.5 数据字典表 1.1 部门信息(Departmet_Info)列名 数据类型 说明Department_ID Varchar(4) 部门编号Department_Name Varchar(6) 部门名称Manager Varchar(6) 部门负责人Dep_Peonumber Varchar(4) 部门人数表 1.2 基本工资(Base_Salary)列名 数据类型 说明Duty Varchar(10) 职务 关键字Base_sal
10、ary Float 基本工资重庆科技学院数据库原理课程设计报告4表 1.3 员工信息(Employee_info)列名 数据类型 说明Emp_ID Varchar(15) 员工编号 关键字Emp_Name Varchar(8) 员工姓名Sex char(2) 性别Birth_Date Datetime 出生日期Emp_time Datetime 参加工作时间Deoartment_ID varchar(4) 所属部门Duty Varchar(10) 职务Politics_Status Varchar(10) 政治面貌Telephone Varchar(11) 电话号码表 1.4 员工出勤(Att
11、endence_info)列名 数据类型 说明Emp_ID Varchar(15) 员工编号 关键字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 迟到天数Leave_early_times Int 早退天数表 1.5 员工津贴(Allowance_info)列名 数据类型 说
12、明Emp_ID Varchar(15) 员工编号 关键字Emp_Name varchar(8) 员工姓名重庆科技学院数据库原理课程设计报告5Allowance_Month Varchar(10) 统计时间 关键字Allowance_Days Varchar(2) 加班天数Allowance_Salary Float 津贴工资表 1.6 员工工资(Worker_salary)列名 数据类型 说明Emp_ID Varchar(15) 员工编号 关键字Base_Salary Float 基本工资House_Allowance Float 住房补贴Allowance_Salary Float 津贴Tr
13、ade_union_fee Float 工会会费Utilities_fee Float 水电费House_fund Float 住房公积金Endownment_insutance Float 养老保险Rewards_punishment Float 奖惩Total_salary Float 总工资Income_tax Float 所得税Duty Varchar(10) 职务Month_ID Varchar(10) 月工资时间 关键字表 1.7 用户账号表(User_table)列名 数据类型 说明Record_ID bigint 记录编号 关键字Emp_ID varchar(15) 员工编号Emp_Name varchar(8) 员工姓名Record_date datetime 奖惩日期Record_type varchar(2) 奖惩类型Record_content varchar(30) 奖惩内容Record_reason varchar(30) 奖惩原因