java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...

这篇博客详细介绍了基于Java和数据库实现的企业工资管理系统,包括需求分析、总体设计、详细设计和系统实现。系统涵盖员工信息管理、工资计算、津贴设置等功能,并提供了数据流图和E-R图。此外,还展示了系统界面截图和部分代码实现。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gif数据库课程设计—企业工资管理系统(java版完整代码)

数 据 库 课 程 设 计 报 告2016年 5月 20日 目 录企业工资管理系统姓 名 王 素 文班 级 软 133学 号 139074224课 程 名 称 数 据 库 原 理 及 应 用指 导 教 师 陈 业 斌一 . 工 资 管 理 系 统 需 求 分 析 …………………………………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设 计 代 码 …………………………………………………五 .实 验 总 结 …………………………………………………11、 需 求 分 析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数 据 流 图2根据工资管理要求及用户需求调查分析,得到以下数据流图图1.1第一层数据流图修改职工信息删除职工记录输入职工基本信息工资表添加操作修改操作删除操作用户查询操作职工号图 1.2职工信息的载入津贴表添加操作修改操作删除操作查询操作用户图1.4考勤的信息载入2.总 体 设 计2.1数 据 库 概 念 设 计有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图31 nm图2.1实体之间关系E-R图2.2功 能 模 块员工领取工资领取 津贴影响职工号姓名职工号基本工资职工号津贴姓名密码工资管理系统系统模块工资管理模块职工登陆模块员工管理模块姓名43. 系 统 详 细 设 计3.1数据库逻辑设计将以上E-R转换成如下关系模式管理员(姓名,密码,权限)员工(职工号,姓名,密码)工资(职工号,姓名,基本工资,)津贴(职工号,姓名,奖金)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表一:员工信息表:列名 数据类型 可否取空 备注说明no Char ( 6 ) NOT NULL 职工号(主键)name varChar(10) NOT NULL 职工姓名mi varchar(10) NOT NULL 登录密码表二:基本工资表:列名 数据类型 可否取空 备注说明no Char ( 8 ) NOT NULL 职工号(主键)name varChar(10) NOT NULL 职工姓名Jb int NOT NULL 基本工资表三:管理员表:列名 数据类型 可否为空 备注说明glname varChar ( 10 ) NOT NULL 管理员姓名(主键)glmm varChar(10) NOT NULL 登陆密码power char(3) NOT NULL 权限表四:津贴信息表列名 数据类型 可否为空 备注说明5no Char ( 6 ) NOT NULL 职工号(主键)name varChar(10) NOT NULL 职工姓名Jt int NOT NULL 津贴create table yg(no varchar(6),name varchar(10),jbgz int(11),jt int(11),mm varchar(10));create table gly(alname varchar(10),glmm varchar(10),power char(3));3.2各 模 块 功 能3.2.1职工信息管理系统功能为:财务部门相关人员录入、修改、删除、查询员工个人信息3.2.2职工工资管理系统功能为:根据工资生成公式,按照员工的考勤情况及各种表现按月生成相应的工资;财务部门相关人员能录入、修改、删除、查询每个月每个员工的工资信息以及工资汇总;员工本人能查询自己的工资信息以及工资汇总;3.2.3职工登陆查询系统功能为:员工本人能通过用户名和密码查询自己的信息以及修改自己的密码;4.系 统 实 现64.1界 面 截 图4.1.1主界面4.1.2登录界面4.1.3管理员管理工资界面74.1.4信息录入,修改,删除,查询界面4.1.5职 工 信息查询界面84.1.6职 工 密 码 修 改 界面4.2设 计 代 码注 : 以 下 代 码 只 选 取 了 各 个 页 面 内 与 数 据 库 操 作有 关 的 内 容进 入 系 统public void actionPered(ActionEvent e) {t1 = new String(username.getText());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值