- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。
主要是接受页面的输入,并向Service传值,接受Service的返回值,并发回页面中的控制器。
Service层
接受S
您可能关注的文档
最近下载
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 2024-2025学年北京市东城区高三上学期期末统一检测语文试卷含详解.docx VIP
- 射血分数保留心衰(HFpEF)的临床诊治题库答案-2025年华医网继续教育.docx VIP
- 《景观设计概述》课件.ppt VIP
- 浙江宁波国际投资咨询有限公司招聘笔试题库2025.pdf
- 悬浮床渣油加氢工艺研究.docx VIP
- Unit 1 Letters in Our life(课件)教科版(2024)英语三年级上册.pptx VIP
- 2025云南电网有限责任公司社会招聘9人(第三批)笔试备考题库及答案解析.docx VIP
- 《电子政务协同办公系统电子文件应用与管理技术要求》.doc
- 2024年南京工业职业技术大学单招语文考试试题及答案解析.docx VIP
文档评论(0)