java课程设计工资管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java 课程设计-
课程设计报告
2015年12月12日
企业工资管理系统
姓名 陈志 班级 122011
学号 12201107
课程名称 课程设计
指导教师
目录
一.工资管理系统需求分析…………………………………
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.1.1功能划分
(1)、员工模块:查看工资情况,打印工资表格
(2)、管理员模块:对员工基本信息的插入,数据更新。对其他
(部门,职位,工资,福利)的更新,初始化。
1.1.2 功能描述
(1)、基本工资的设定
(2),员工基本信息的输入,修改,删除
(3)、员工工资浏览
(4)、员工个人工资的计算
(5)、福利发放,设定
(6)、打印报表
1.2性能需求
本课程设计是用语言编写,数据库。移植性强,易于管理。
1.3数据流图
根据工资管理要求及用户需求调查分析,得到以下数据流图
图1.1员工数据流图
图1.2管理员数据流程图
2.总体设计
2.1数据库概念设计
有了数据流图,用图来说明工资信息管理系统的数据库概念模式,如图
3.系统详细设计3.1数据库逻辑设计
将以上转换成如下关系模式
员工(职工号,姓名,性别,所在部门,职位,工龄)
管理员(,账号,密吗)
部门(部门名)
职位(职位名称,职位基本工资,职位所在部门,职位工资水平)
福利(福利名称,福利金额)
员工福利(,员工号,福利名称)
工龄(工龄,工龄工资)
其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。
表一:员工信息表:
表二:管理员表:
表四:部门表
表四:职位表表五:福利表
表六:员工福利表
表七:工龄表
3.2各模块
3.2.1模块框架
系统框架呈现一种的设计理念
全名是,是模型()-视图()-控制器()的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
3.2.2系统各模块相应代码解析
(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
员工部分视图
管理员部分视图
(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
这里程序在设计时,把大量的控制直接写在了页面中,是一个不足的地方。如:
这个按钮的触发事件直接写在了中了。
(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
层
主要是接受页面的输入,并向传值,接受的返回值,并发回页面中的控制器。层
接受的传值并调用层,接收来自层的数据库数据,进行处理之后,返回层
层
接收的调用,在这层,程序与数据库对话,调用驱动,建立连接。
并把查询的结果集发送给层进行处理。
3.2.3顺序图解析
以员工查询为例
3.2.4 其他代码块
实体类
这些类是程序与数据库的一种映射,临时存放查询运行的数据。数据转换
表格模型
数据库连接工厂
4.系统实现
4.1界面截图
4.1.1主界面
4.1.2管理员登录界面