得分:
课程设计报告
企业工资管理系统
姓 名
班 级
学 号
XXX
XXXXX
XXXXXX
课 程 名 称
数 据 库 原 理 及 应 用
指 导 教 师
201X 年 X 月 X 日
目
录
一 . 工 资 管 理 系 统 需 求 分 析 …………………………………
1.1 功 能 需 求 …………………………………………………
1.1.1 功 能 划 分 ………………………………………
1.1.2 功 能 描 述 ……………………………………………
1.2 性 能 需 求 …………………………………………………
1.3 数 据 流 图 ………………………………………………
二 .总 体 设 计 …………………………………………………
2.1 数 据 库 概 念 设 计 …………………………………………
2.2 功 能 模 块 …………………………………………………
三 .系 统 详 细 设 计 ……………………………………………
3.1 数 据 库 逻 辑 设 计 …………………………………………
3.2 各 模 块 功 能 ………………………………………………
3.2 .1 职 工 信 息 管 理 系 统 …………………………………
3.2 .2 职 工 工 资 管 理 系 统 …………………………………
3.2 .3 职 工 津 贴 管 理 系 统 …………………………………
四 .系 统 实 现 …………………………………………………
4.1 界 面 截 图 …………………………………………………
4.1 .1 主 界 面 及 工 资 基 本 信 息 界 面 ……………………
4.1 .2 登 录 界 面 …………………………………………
4.1 .3 系 统 主 界 面 ………………………………………
4.1 .4 信 息 录 入 , 修 改 ,删 除 ,查 询 界 面 …………
4.2 设 计 代 码 …………………………………………………
五 .实 验 总 结 …………………………………………………
1、 需 求 分 析
1.1 功 能 需 求
1.1.1 功 能 划 分
(1)、员工信息表;及时反映员工的基本信息
(2)、员工津贴表,反映员工津贴
(3)、员工基本工资表
1.1.2 功 能 描 述
(1)、基本工资的设定
(2)、津贴的设定
(3)、计算出月工资
(4)、录入员工工资信息
(5)、添加员工工资信息
(6)、更改员工工资信息
1.2 性 能 需 求
此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后
3 位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进
行小数计算精度的设定,最大能允许保留小数点后 5 位的精度。在时间特性上,
当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询
检索等上,同样要求系统响应时间不会超过 0.5 秒时间。系统支持多种操作系统
的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互
通,及共享。当服务器移植到其他的系统平台,如:Linux 平台下时,同样能和
其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多
系统之间的互连互通,系统有巨大的强健性。本课程设计是用 Java 语言编写,
mysql 数据库。
1.3 数 据 流 图
根据工资管理要求及用户需求调查分析,得到以下数据流图
图 1.1 第一层数据流图
1
输入职工基本信息
添加操作
用户
修改职工信息
删除职工记录
修改操作
删除操作
职工号
查询操作
图 1.2 职工信息的载入
用户
添加操作
修改操作
删除操作
查询操作
工资表
津贴表
图 1.4 考勤的信息载入
2.总 体 设 计
2.1 数 据 库 概 念 设 计
有了数据流图,用 E-R 图来说明工资信息管理系统的数据库概念模式,如图
2
基本工资
姓名
1
职工号
n
领取
工资
m
影
响
员工
领取
津贴
姓名
津贴
图 2.1 实体之间关系 E-R 图
职工号
职工号
姓名
密码
3
2.2 功 能 模 块
工资管理系统
系
统
模
块
工
资
管
理
模
块
职
工
登
陆
模
块
员
工
管
理
模
块
3. 系 统 详 细 设 计
3.1 数据库逻辑设计
将以上 E-R 转换成如下关系模式
员工(职工号,姓名,密码)
工资(职工号,姓名,基本工资,)
津贴(职工号,姓名,奖金)
其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实
体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每
个表格表示在数据库中的一个表。
表一:员工信息表:
列名
no
name
mi
数据类型
Char ( 8 )
Char(10)
Smallint
可否取空
NOT NULL
NOT NULL
NOT NULL
备注说明
职工号(主键)
职工姓名
登录密码
4
表二:基本工资表:
列名
no
name
Jb
表四:津贴信息表
列名
no
name
Jt
数据类型
Char ( 8 )
Char(10)
money
数据类型
Char ( 8 )
Char(10)
money
3.2 各 模 块 功 能
可否取空
NOT NULL
NOT NULL
NOT NULL
可否为空
NOT NULL
NOT NULL
NOT NULL
备注说明
职工号(主键)
职工姓名
基本工资
备注说明
职工号(主键)
职工姓名
津贴
3.2.1 职工信息管理系统
功能为:财务部门相关人员录入、修改、删除、查询员工个人信息
3.2.2 职工工资管理系统
功能为:根据工资生成公式,按照员工的考勤情况及各种表现按月生成相应
的工资;财务部门相关人员能录入、修改、删除、查询每个月每个员工的工资信
息以及工资汇总;员工本人能查询自己的工资信息以及工资汇总;
3.2.3 职工登陆查询系统
功能为:员工本人能通过用户名和密码查询自己的信息以及修改自己的密码;
4.系 统 实 现
4.1 界 面 截 图
4.1.1 主界面
5
4.1.2 登录界面
4.1.3 管理员管理工资界面
4.1.4 信息录入,修改,删除,查询界面
6