ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:533.62KB ,
资源ID:151904      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-151904.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计工资管理系统.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

java课程设计工资管理系统.docx

1、java课程设计工资管理系统得分:课程设计报告企业工资管理系统姓名陈志班级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、。.。.。.。七开发过程中遇到的问题、,.。.。.。八数据库英文数据参考翻译。.。.。.九.实验总结 1、需求分析1.1功能需求1。1。1功能划分(1)、员工模块:查看工资情况,打印工资表格 (2)、管理员模块:对员工基本信息的插入,数据更新.对其他(部门,职位,工资,福利)的更新,初始化. 1.1.2 功能描述(1)、基本工资的设定(2),员工基本信息的输入,修改,删除(3)、员工工资浏览(4)、员工个人工资的计算 (5)、福利发放,设定 (6)、打印报表1。2性能需求本课程设计是用Java语言编写,mysql数据库.移植性强,易于管理.1。3数据流图根据工资管理要求及用户需求调查分析,得到

3、以下数据流图图1.1员工数据流图图1.2管理员数据流程图2。总体设计2.1数据库概念设计有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图3系统详细设计3.1数据库逻辑设计将以上ER转换成如下关系模式员工(职工号,姓名,性别,所在部门,职位,工龄)管理员(id,账号,密吗)部门(部门名)职位(职位名称,职位基本工资,职位所在部门,职位工资水平)福利(福利名称,福利金额)员工福利(id,员工号,福利名称)工龄(工龄,工龄工资)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。工资信息管理系统数

4、据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。表一:员工信息表:表二:管理员表:表四:部门表表四:职位表表五:福利表表六:员工福利表表七:工龄表3。2各模块3.2.1模块框架系统框架呈现一种mvc的设计理念MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图

5、形化用户界面的结构中。3.2.2系统各模块相应代码解析View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。 员工部分视图 管理员部分视图Controller(控制器)是应用程序中处理用户交互的部分.通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 这里程序在设计时,把大量的控制直接写在了页面中,是一个不足的地方。如:这个按钮的触发事件直接写在了employeeupdatehomeviews中了。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据. Servlet层主要是接受页面的输入,并向Service传值,

6、接受Service的返回值,并发回页面中的控制器。Service层接受Servlet的传值并调用dao层,接收来自dao层的数据库数据,进行处理之后,返回Servlet层Dao层接收service的调用,在这层,程序与数据库对话,调用jdbc驱动,建立连接。并把查询的结果集发送给service层进行处理.3。2。3顺序图解析以员工查询为例3.2.4 其他代码块实体类这些类是程序与数据库的一种映射,临时存放查询运行的数据。数据转换表格模型数据库连接工厂4.系统实现4。1界面截图4.1.1主界面4。1。2管理员登录界面4。1.3管理员管理工资界面4。2设计代码略。5.系统运行环境Jdk1。6以上,

7、 数据库是mysql.6参考文档数据库系统概论王珊 萨师煊uml系统分析与设计教程季振燕web开发技术实用教程陈车失极客学院 java swing主件 acely_ra老师极客学院 servlet Dao学习 darkmi老师XX文档 mvc结构图7 开发中问题总结在数据库的设计中,数据库的完整性约束1参照完整性检查和违约处理,在这里给主键和外键考虑的约束条件不同,可能会出现问题2在数据库设计初,有员工工资表,考虑到数据库的完整性和数据库的优化,后来将其删除。3在view各视图设计中,由于没有考虑ui线程的安全性问题,可能系统在运行过程中会出现问题4程序并没有实现各表格的打印操作5界面交互性不

8、完善,丑的不行8数据库英文翻译医疗保险 medical insurance劳工保险 labour insurance节日福利 holiday benefits商业保险 commercial insurance红利 bonus保洁员 cleaner宿舍管理员 dormitory administrator保安 security staff后勤主管 logistics supervisor培训科员 staff training招聘科员 recruitment clerk 劳资科员 clerk of labor 人力资源部主管 human resource department会计 accounti

9、ng 财务经理 financial mnager财务总监 chief financial officer初级软件测试师junior software test engineer中级软件测试师intermediate software test engineer中级软件工程师intermediate software engineer高级软件工程师senior software engineer初级软件工程师junior software engineer美工 art designer助理设计 assistant designer文员 clerk代表 representative秘书 secre

10、tary工程主管 engineering director跟单员 documentary采购员 buyer采购部经理 purchasing department manager经营部科员 businner department clerk 经营部长 business secretary后勤部 logistic department人力资源部 human resources department财务部 finance department测试部 test department软件开发部 software development department技术服务部 techinical service department产品事业部 product division工程部 engineer department采购部 purchasing department8。课设总结此次课设难度有点大,通过几天的努力终于完成了,开始对如何连接数据库不太了解,通过小组合作,和网上查阅资料,最终解决了问题,在写员工登陆界面时,要从数据库读取和验证密码,开始遇到了些问题,后来慢慢都完成了,总的来说收获很大,了解了如何将所学数据库运用到编程里,对数据库数据的查询,更改,添加都有了更一步的了解。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2