工资管理系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计报告
课题名称:工资管理系统
指导教师:魏善沛
专业班级: 14级软件工程一班
小组成员:学号姓名 (组长) 20144612 冯婷婷
20144619 李建华(组长)
20144630 杨美梅
20144632 张艺瀚
20144633 赵飞
完成日期:2016 年 6 月8 日
目录
1. 设计目的 (1)
2. 开发环境 (1)
3. 系统设计 (1)
3.1需求分析 (1)
3.1.1数据需求 (1)
3.1.2事物需求 (2)
3.2系统流程图 (2)
4. 数据库设计 (4)
4.1数据流图 (4)
4.2数据字典 (5)
4.2.1数据结构描述 (5)
4.2.2数据流的描述 (6)
4.2.3主要数据存储的定义 (7)
4.3概念模型设计(E-R图) (8)
4.4逻辑结构设计 (12)
4.4.1关系模式 (12)
4.4.2基本表 (13)
5. 应用程序设计 (14)
5.1主窗体模块 (14)
5.2员工信息模块 (15)
5.3部门信息模块 (16)
结论 (17)
参考文献 (18)
附录A(源代码) (18)
SQL亮点语句: (18)
源代码: (20)
评分表: (58)
1.设计目的
数据库原理概述及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理概述及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。针对于本次设计的课题工资管理系统,通过E-R图,逻辑结构、物理结构、概念结构三方面分析该系统的实体、属性、以及之间的联系,从各个方面全面了解分析课题,同时,也更掌握了基础知识,深入了解各部分含义。
2.开发环境
SQL Server 2005 ,JDK1.8,Eclipse EE版本。
3.系统设计
3.1需求分析
3.1.1数据需求
工资管理系统系是为了更好地实现工资各种信息的管理以及各种信息的安全性管理。本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管理数据。本系统的主要功能由以下几个部分组成:
⑴系统功能的基本要求:
①员工每个工种基本工资的设定。
②加班津贴管理,根据加班时间和类型给予不同的加班津贴。
③按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月
工资。
④员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工
资总和+津贴的总和)/12。
⑤企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、
按月的工资统计,并能够打印。
⑥各类单项和多条件组合查询。
⑦导出查询和统计的结果,形成Excel表。
⑵数据库要求:在数据库中至少应该包含下列数据表:
①员工考勤情况表。
②员工工种情况表,反映员工的工种、等级,基本工资等信息。
③员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴
情况等。
④员工基本信息表。
⑤员工月工资表。
3.1.2事物需求
(1)在员工信息管理部分,要求:
A.可以查询员工信息
B.可以对员工信息进行添加删除的操作
(2)在部门信息管理部分,要求:
A.可以查询部门信息
B.可以对部门信息进行添加删除的操作
3.2系统流程图
图3.2 系统流程图
4.数据库设计
4.1数据流图
图4.1数据流图
4.2数据字典
4.2.1数据结构描述
名称:员工
含义说明:员工信息
组成结构:员工编号+员工姓名+性别+所属部门+职称
名称:工资
含义说明:工资信息
组成结构:员工编号+基本工资+岗位工资+津贴工资+扣除薪酬+实发工资
名称:部门
含义说明:部门信息
组成结构:部门编号+部门名称+部门人数
4.2.2数据流的描述
数据流名称:员工信息添加简述:新员工信息录入
数据流来源:公司管理者
数据流去向:员工信息
数据流组成:员工编号+员工姓名+性别+所属部门+职称
数据流名称:员工信息修改简述:员工信息错误或员工调动数据流来源:公司管理者
数据流去向:员工信息
数据流组成:员工编号+员工姓名+性别+所属部门+职称
数据流名称:员工信息删除简述:员工离职
数据流来源:公司管理者
数据流去向:员工信息
数据流组成:员工编号+员工姓名+性别+所属部门+职称
数据流名称:工资添加简述:公司对工资进行添加
数据流来源:公司管理者
数据流去向:工资信息
数据流组成:员工编号+基本工资+岗位工资+津贴工资+扣除薪酬+实发工资
数据流名称:工资修改简述:公司对工资进行修改
数据流来源:公司管理者
数据流去向:工资信息
数据流组成:员工编号+基本工资+岗位工资+津贴工资+扣除薪酬+实发工资
4.2.3主要数据存储的定义
存储名称:员工记录
输入:员工基本信息
输出:员工所有信息
数据结构:员工编号+员工姓名+性别+所属部门+职称
存储名称:部门记录
输入:部门基本信息