数据库课程设计—企业工资管理系统(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());

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

  1. python通讯录管理系统设计_数据结构课程设计-通讯录管理系统(C语言版)

    ##数据结构课程设计-通讯录管理系统 一,前言 自从上次C语言课设写完后,这次数据结构课设就写的游刃有余了,很快啊,不足三天就写完了它(年轻人不讲武德),如果你认真看过我之前写的C语言课程设计-球队管 ...

  2. Springboot企业工资管理rycxe计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot企业工资管理rycxe计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot企业工资管理rycxe计算机毕业设计-课程设计-期末作业-毕设程序代做 ...

  3. 计算机课程设计-SpringBoot医药管理系统-java药方管理系统代码

    计算机课程设计-SpringBoot医药管理系统-java药方管理系统 1 开发环境及工具下载 开发语言:Java 技术:SpringBoot+HTML+CSS+JavaScript 数据库:MySQ ...

  4. 银行账户管理系统c语言链表,课程设计银行储蓄管理系统Word版

    <课程设计银行储蓄管理系统Word版>由会员分享,可在线阅读,更多相关<课程设计银行储蓄管理系统Word版(22页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ...

  5. 电脑版企业微信_靠谱的企业客户管理系统电脑版下载

    (悟空CRM)在当今信息化技术不断发展的前提下,企业上云也逐步被广大企业了解并接受.是否部署CRM客户关系管理系统也成为企业信息化中无法绕开的问题,CRM对企业来说有哪些重要性和意义呢?1.优化对客户 ...

  6. java输入输出图书管理系统设计_基于JAVA的图书管理系统设计(含源文件).doc

    PAGE 本科毕业设计(论文) 题 目:基于Java的图书管理信息系统的设计和实现 院 系: 计 算 机 科 学 系 专 业: 计 算 机 科 学 与 技 术 姓 名: 陈 平 指导教师: 周 亚 凤 ...

  7. java编写文件系统的方法_操作系统课程设计模拟文件系统Java

    [实例简介] 一个操作系统课程设计,使用java语言模拟磁盘文件系统实现,实现了FAT算法 [实例截图] [核心代码] e692cc3b-c785-40f6-babe-2f9d5383f034 └── ...

  8. java蜂鸣节拍器_电子课程设计-电子节拍器的设计.doc

    电子课程设计-电子节拍器的设计 通 信 工 程 专业 课程设计题单 班级 学生 孙伟杰 课程名称 电子课程设计 课 题 电子节拍器的设计 设计要求 节拍器具有声光显示功能:设有2/4,3/4,4/4三 ...

  9. 长庆企业信息化管理课件_详解:企业信息化管理系统,不能马虎对待

    信息化成为现代企业管理的趋势,而企业管理系统则是推动这一趋势发展的重要载体.那么什么是企业管理系统呢?企业管理系统都有那些呢? 企业管理系统,是指能够体现企业管理的大部分职能,包括决策.计划.组织.领 ...

最新文章

  1. 关于命令行窗口输入pip list出错的一些解决办法
  2. c语言 打开文件夹空格,关于文件操作,碰到空格就换行
  3. mysql自动分区partition_Mysql分区表及自动创建分区Partition
  4. 数据库更新的时候不能正确的执行找错记录
  5. struts1 几种Action父类的比较
  6. 解析时代需要什么样的根目录,中国科技需要什么样的根技术
  7. 6.神操作(把master上的三个安装包scp给slave)—Hadoop完全分布式搭建完成
  8. [转载]ZIGBEE:Coordinator中的邻居表(Neighbour Table)问题
  9. fillna函数_听说这些pandas函数,是数据科学家和软件工程师的最爱
  10. python基础到实践_一本书搞定Python入门到实践
  11. 关于比较器Comparator排序时间的问题
  12. 2018福大软工实践第八次作业
  13. oracle 中update select 和连接字符串配合使用
  14. Nginx 用户认证
  15. python画散点图分布-python中画散点图
  16. 阿里云服务器之建立个人博客
  17. kali之msfconsole
  18. Feignclient 400解决方法
  19. 假设检验、显著性水平α、P值、置信区间
  20. 拔丝芋头的Java学习日记--Day5

热门文章

  1. 学习笔记DL003:神经网络第二、三次浪潮,数据量、模型规模,精度、复杂度,对现实世界冲击
  2. python必备单词整理_别乱找了,Python常用单词Word合集,已经给你整理全了
  3. java过滤特殊字符,只留下字母、数字和汉字
  4. PS唯美清新花朵调色
  5. 安卓【.9图】制作方法教程及技巧
  6. 【第十二篇】Flowable事件-定时器事件
  7. (3)verilog与Systemverilog两种语言编写二分频
  8. 央行根据LPR调整房贷利率,看看你的房贷算法如何变化
  9. Apple Car将提前“出世”,华为、百度准备好了吗?
  10. 计算机缺失esul.dll,【小白必看】关于缺失Vulkan无法打开RPSC3等问题的方案