java课程设计工资管理系统

得分:

课程设计报告

企业工资管理系统

姓名

陈志

班级

122011

学号

课程名称

Java课程设计

指导教师

2015年12月12日

目 录

一.工资管理系统需求分析…………………………………

1.1功能需求…………………………………………………

1.1.1功能划分………………………………………

1.1.2功能描述……………………………………………

1.2性能需求…………………………………………………

1.3数据流图………………………………………………

二.总体设计…………………………………………………

2.1数据库概念设计…………………………………………

2.2功能模块…………………………………………………

三.系统详细设计……………………………………………

3.1数据库逻辑设计…………………………………………

3.2各模块功能………………………………………………

四.系统实现…………………………………………………

4.1界面截图…………………………………………………

4.1.1主界面及工资基本信息界面……………………

4.1.2登录界面…………………………………………

4.1.3系统主界面………………………………………

4.1.4信息录入,修改,删除,查询界面…………

4.2设计代码…………………………………………………

系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

参考文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

开发过程中遇到的问题、,。。。。。。。。。。。。。。。。

数据库英文数据参考翻译。。。。。。。。。。。。。。。。

九.实验总结…………………………………………………

需求分析

功能需求

1.1.1功能划分

(1)、员工模块:查看工资情况,打印工资表格

(2)、管理员模块:对员工基本信息的插入,数据更新。对其他(部门,职位,工资,福利)的更新,初始化。

1.1.2 功能描述

(1)、基本工资的设定

(2),员工基本信息的输入,修改,删除

(3)、员工工资浏览

(4)、员工个人工资的计算

(5)、福利发放,设定

(6)、打印报表

1.2性能需求

本课程设计是用Java语言编写,mysql数据库。移植性强,易于管理。

1.3数据流图

根据工资管理要求及用户需求调查分析,得到以下数据流图

图1.1员工数据流图

图1.2管理员数据流程图

2.总体设计

2.1数据库概念设计

有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图

3.系统详细设计

3.1数据库逻辑设计

将以上E-R转换成如下关系模式

员工(职工号,姓名,性别,所在部门,职位,工龄)

管理员(id,账号,密吗)

部门(部门名)

职位(职位名称,职位基本工资,职位所在部门,职位工资水平)

福利(福利名称,福利金额)

员工福利(id,员工号,福利名称)

工龄(工龄,工龄工资)

其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。

表一:员工信息表:

表二:管理员表:

表四:部门表

表四:职位表

表五:福利表

表六:员工福利表

表七:工龄表

3.2各模块

3.2.1模块框架

系统框架呈现一种mvc的设计理念

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

3.2.2系统各模块相应代码解析

View(视图)是应用程序中处理数据显示的部分。  通常视图是依据模型数据创建的。

员工部分视图

管理员部分视图

Controller(控制器)是应用程序中处理用户交互的部分。  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

这里程序在设计时,把大量的控制直接写在了页面中,是一个不足的地方。

如:

这个按钮的触发事件直接写在了employeeupdatehomeviews中了。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。  通常模型对象负责在数据库中存取数据。

Servlet层

主要是接受页面的输入,并向Servic

java工资管理系统课程设计_java课程设计工资管理系统.doc相关推荐

  1. java模拟时钟课程设计_java课程设计-时钟图形模拟

    java课程设计-时钟图形模拟 计算机与信息工程系 <高级语言程序设计>课程设计报告课 程 设 计 任 务 书专 业 通信工程 班 级 13 级四班 姓 名 张凯铭设 计 起 止 日 期设 ...

  2. java打字游戏课程设计_Java课程设计打字游戏.docx

    中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...

  3. java黑白棋原码_JAVA课程设计黑白棋源代码

    JAVA课程设计黑白棋源代码 JAVA课程设计黑白棋源代码|java课程设计|数据库课程设计|计算机课程设计|精品课程网站设计 import java.awt.*; import javax.swin ...

  4. java通讯录课程设计_java课程设计_通讯录_通讯簿.doc

    java课程设计_通讯录_通讯簿.doc 还剩 45页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: impor ...

  5. java时钟课程设计_JAVA课程设计报告电子钟

    JAVA课程设计报告电子钟 课 程 设 计 报 告( 2012-- 2013 年度第 2 学期)日历记事本专业 计算机科学与技术学生姓名班级 学号指导教师完成日期目 录目 录 .21 概 述 .41. ...

  6. java实现聊天功能心得_Java课程设计总结 - 在线聊天室(个人)

    一.团队博客及项目地址 二.本人负责的部分 整个系统的框架设计,流程设计. MySQL数据库设计及使用. 服务端面向对象设计,代码编写. 云服务器环境搭建及使用. 黄色框为我负责的部分 三.提交记录 ...

  7. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017

    1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...

  8. 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc

    福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...

  9. 人事管理java 课程设计_java课程设计人事管理系统

    <java课程设计人事管理系统>由会员分享,可在线阅读,更多相关<java课程设计人事管理系统(31页珍藏版)>请在人人文库网上搜索. 1.人事管理系统一. 系统需求分析: ( ...

  10. java的结课课程设计_Java课程设计总结报告

    闽南师范大学计算机学院 Java 课程设计总结报告 .项目开发总结报告 <Java 应用开发与实践>,人民邮电出版社,刘乃琦,苏畅主编 此书中第20章或21章或22章课程设计报告的写法.) ...

最新文章

  1. poj 2449 Remmarguts' Date 启发式搜索 A*算法
  2. 前台html调用函数 格式化输出
  3. REST与Apache Camel
  4. 《React源码解析》系列完结!
  5. 牛笔了!Android面试真题解析火爆全网,面试必备
  6. 软件工程结构化建模的方法和工具_软件工程导论知识点梳理之概念题
  7. 不管你的编程技术多菜,这都要掌握!
  8. “无法找到运行搜索助理需要的一个文件”的解决办法
  9. 【笔试/面试】SQL 经典面试题
  10. JavaScript函数与对象
  11. Vue Element校验validate
  12. springboot输出日志到文件配置
  13. android-mock-gps
  14. Windows 下载安装 SonarQube和使用
  15. [需求管理-9]:需求规格说明书SRS
  16. 老码识途——1.1反汇编机器码入门
  17. 记录一下落地网关soul(shenyu)过程中的一些实践
  18. 学习笔记25 --贴有图片或者二维码的gazebo模型创建
  19. 【Cf #502 H】The Films(莫队)
  20. 海洋地球物理探测方法综述(一)地震和重磁

热门文章

  1. 《Spring揭秘》读书笔记
  2. python Copula 模型实现
  3. 基于大数据的个性化推荐系统
  4. DOS批处理对人脸库进行分类
  5. 「安妮股份」拉上小米做版权联盟
  6. EIGRP协议的配置
  7. easyui 图标下拉框
  8. 计算机无法识别Gp80180,GP80160,GP80180网口修改IP设置教程
  9. UE4官方文档UI学习:5.UMG 创建3D控件交互
  10. k8s节点不稳定,报错failed to wipe the XDP state error=failed to load BPF program