数据库课程设计工资管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆科技学院

《数据库原理》

课程设计报告

院(系

:专业班级:

学生姓名:学号:

设计地点(单位)______逸夫科技楼_ _______ _ _ 设计题目:____ 工资管理系统设计_______________ 完成日期: 2015年 06月 26日

指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _

成绩(五级记分制):______ __________

指导教师(签字):________ ________

设计题目:工资管理系统设计

摘要

在现代企业管理中,企业信息化是提高企业管理效率的重要手段。工资管理是企业管理的重要部分,在公司起着越来越重要作用。本课程设计主要是对公司各项人员的工资进行管理和统计。

工资管理系统分为6个模块,基本信息管理模块、考勤信息管理模块、奖惩信息管理模块、员工履历管理模块、职称信息管理模块、员工工资管理模块。本系统采用SQL Server 2008作为数据库,使用ODBC作为数据源。在实现数据库部分功能时按照要求创建了触发器和存储过程。

关键词:工资管理SQL Server 2008 触发器存储过程

目录

摘要................................................................................................................................ I 1 需求分析.. (1)

1.1 系统目标设计 (1)

1.2 系统功能分析 (1)

1.3 功能模块分析 (2)

1.4 系统全局数据流图 (3)

1.5 数据字典 (3)

2 概念结构设计 (7)

2.1 构成系统的实体型 (7)

2.2 工资管理系统E-R图 (7)

3 逻辑结构设计 (9)

3.1逻辑结构简介 (9)

3.2 关系模型 (9)

4物理模型设计 (11)

4.1定义数据库 (11)

4.2 创建表 (11)

4.3 创建存储过程 (14)

4.4 创建触发器 (17)

总结 (19)

致谢 (20)

参考文献 (21)

1 需求分析

1.1 系统目标设计

实现企业的工资管理系统化,使企业管理更加现代化

1.2 系统功能分析

(1):为了保证系统具有高度的安全性,要有登录界面,进行用户身份的验证。用户分为不同的级别,例如管理员级用户和普通用户。

(2):员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。

(3):可以对员工的工资项目进行初始化的设置(包括个人所得税、职务工资、级别工资、基本工资、工龄工资。对系统管理员的密钥,以及其他系统使用人员的一些信息,例如用户名、权限、密钥的设定。

(4):根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。

(5):工年终奖金的生成。年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12。

1.3 功能模块分析

根据系统功能的基本要求,可对整个系统划分为几个模块

图1.1 功能模块分析

1.4 系统全局数据流图

系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。

图1.2 数据流图

1.5 数据字典

表1.1 员工基本信息表(Base_data)

名称数据类型说明Worker_ID varchar(15) 员工编号关键字

Worker_Name varchar(8) 员工姓名

Department_Name varchar(15) 部门名称

Sex varchar(2) 性别

Birthday datetime 出生日期

Native_Place varchar(25) 籍贯

School_Age varchar(4) 学历

Major varchar(15) 专业

表1.3 工资信息表(Wage_info)

表1.4 奖惩记录表(Reward_pun)

表1.5 职称评定信息表(Pro_title)

2 概念结构设计

2.1 构成系统的实体型

由工资管理系统的数据流图和数据字典,抽取出系统的7个主要实体,包括:员工、考勤记录、工资、奖惩记录、职称评定信息、履历、账号。

员工实体型属性:Worker_ID Worker_Name Department_Name Sex Birthday Native_Place School_Age Major Link_Phone Address

考勤记录实体型属性:Worker_ID Worker_Name Months Months_days Holidays Work_days Business_days Absent_days Leave_days Late_days Leave_early_times

工资实体型属性:Record_ID Worker_ID Worker_Name Base_Wage Allowance1 Allowance2 Reward Overtime_Money Deduct_Check Aged_Money Medical_Money Compo_Money Unemploy_Money Housing_Money Income_tax Real_wage Give_date

奖惩记录实体型属性:Record_ID Worker_ID Worker_Name Record_date Record_type Record_content Record_reason Allow_unit Remark

职称评定信息实体型属性:Worker_ID Worker_Name Assess_date Assess_unit Assess_title Remark

履历实体型属性:Record_ID Worker_ID Worker_Name Begin_date Over_date Unit_Name Work_time Duty Level1 Remark

账号实体型属性:User_Name User_pwd Power_level

2.2 工资管理系统E-R图

相关文档
最新文档