java课程设计-工资管理系统.doc
《java课程设计-工资管理系统.doc》由会员分享,可在线阅读,更多相关《java课程设计-工资管理系统.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2005咨询工程师-工程项目组织与管理考试试题得分:课程设计报告企业工资管理系统姓名陈志班级122011学号 12201107课程名称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设计代码五 系统运行环境。六 参考文档。七 开发过程中遇
2、到的问题、,。八 数据库英文数据参考翻译。九.实验总结 页脚内容211、 需求分析1.1 功能需求1.1.1功能划分(1)、员工模块:查看工资情况,打印工资表格 (2)、管理员模块:对员工基本信息的插入,数据更新。对其他(部门,职位,工资,福利)的更新,初始化。 1.1.2 功能描述(1)、基本工资的设定(2),员工基本信息的输入,修改,删除(3)、员工工资浏览(4)、员工个人工资的计算 (5)、福利发放,设定 (6)、打印报表1.2性能需求本课程设计是用Java语言编写,mysql数据库。移植性强,易于管理。1.3数据流图根据工资管理要求及用户需求调查分析,得到以下数据流图图1.1员工数据流
3、图图1.2管理员数据流程图2.总体设计2.1数据库概念设计有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图3系统详细设计3.1数据库逻辑设计将以上E-R转换成如下关系模式员工(职工号,姓名,性别,所在部门,职位,工龄)管理员(id,账号,密吗)部门(部门名)职位(职位名称,职位基本工资,职位所在部门,职位工资水平)福利(福利名称,福利金额)员工福利(id,员工号,福利名称)工龄(工龄,工龄工资)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。工资信息管理系统数据库中各个表格的设计结果如下
4、面的几个表格所示。每个表格表示在数据库中的一个表。表一:员工信息表:表二:管理员表:表四:部门表表四:职位表表五:福利表表六:员工福利表表七:工龄表3.2各模块3.2.1模块框架系统框架呈现一种mvc的设计理念MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。3.2
5、.2系统各模块相应代码解析View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。员工部分视图管理员部分视图Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。这里程序在设计时,把大量的控制直接写在了页面中,是一个不足的地方。如:这个按钮的触发事件直接写在了employeeupdatehomeviews中了。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 Servlet层主要是接受页面的输入,并向Service传值,接受Service的返回值,并发回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 工资管理 系统
限制150内