- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
文档评论(0)