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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

职工工资管理系统Word文档下载推荐.docx

1、Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,关键词:职工工资管理系统、设计、开发工具摘要2目录31、系统需求分析4 1.1系统的用户管理4 1.2职工的信息管理4 1.3职工的工资管理41.4部门的信息管理4 1.5职工的奖惩管理4 1.6职工的培训管理42、功能需求分析4 2.1系统管理5 2.2信息管理5 2.3信息查询63、系统设计83.1数据库逻辑结构设计 83.1.1系统E-R图83.2 数据库物理结构设计9 3.2.1表之间的E-R图113.3数概念结构设计123.3.1数据流程图124、职工工资管理系统应用设计144.1 职工工资管理系统模块设计144

2、.1.1“登陆模块”详细设计14 4.1.2主界面”的详细设计16 4.2 管理员界面子模块的设计174.2.1薪资信息.174.2.2 培训信息224.2.3奖惩信息254.2.4部门信息285、总结316、参考文献321、系统需求分析企业工资管理系统的主要任务是用计算机对各种工资信息和职工基本信息进行日常的管理,如查询、修改、添加、删除等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:1.1系统的用户管理本模块主要功能包括用户的添加、删除、密码修改,重新登入,退出系统等。1.2职工的信息管理本模块主要

3、功能包括职工信息的添加,查询,修改,删除等。员工基本信息:工龄、员工编号、员工姓名、员工性别、出生日期、单位、籍贯、学历、职业、部门、部门编号、婚姻、是否在职1.3职工的工资管理本模块主要功能包括职工工资的查询,添加,删除,修改,计算,统计等。1.4部门的信息管理本模块主要功能包括部门查询,添加,修改,删除等。1.5职工的奖惩管理本模块主要功能包括对职工奖惩信息的查询,添加,修改,删除等。1.6职工的培训管理本模块主要功能包括职工培训计划的查询、添加、删除、修改等。2功能需求分析员工工资管理系统功能分析总图22.1.系统管理:功能分析图2.2信息管理:职工信息管理:基本信息管理:奖惩信息管理:

4、培训信息管理:薪资信息管理:2.3信息查询:员工信息查询:3、系统设计3.1数据库逻辑结构设计 3.1.1系统E-R图3.2数据库物理结构设计 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。此次课程设计的使用者是企业的员工,主要是针对系统的管理员。其

5、进行的操作就是对公司员工、部门等一些方面改动的改善。由此对员工需求分析如下。 用户的需求就是对员工工资和使用用户的添加、删除、修改和查询。这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性。搜集了各项要求,故数据项要求设计如下:表2.1登入信息表列名数据类型长度允许空usernameChar30不可以userpassword20competence10表2.2职工信息表工龄Int4职工编号(主键)性别Varchar姓名籍贯出生日期Datatime8单位varchar部门职业学历婚姻部门编号在职否表2.3部门信息表部门名称部门编号(主键)部门人数表2.4薪资信息表顺序号薪资编号基本工

6、资decimal9福利补贴Decimal奖金住房公积金失业保险总薪资可以部门名称(外键)表2.5奖惩信息表奖罚奖惩编号奖惩时间奖惩地点50奖惩原因200备注500表2.6培训信息表培训编号培训内容100培训天数培训费用培训时间datatime3.2.1表之间的E-R图3.3数概念结构设计3.3.1数据流程图0层流程图 1层流程图2层流程图4、职工工资管理系统应用设计4.1职工工资管理系统模块设计系统实现,胡庆敏完成了系统管理,胡君完成了信息查询和普通用户界面我完成了信息管理4.1.1 “登陆模块”详细设计“登录模块”的设计主要是针对用户登录界面的设计,判断用户是管理员还是普通用户,从而进入不同

7、主界面。登陆界面主要由用户名和密码还有权限的信息,还有标题的设置,登录和取消按钮的设置。用户只有选择用户名后填入相应的密码后点击“登录”才能进入主界面,点击“取消”会退出系统。由此,登陆界面设计如图4.1所示 图4.1若用户密码、用户名或权限其中有一个没有匹配成功的话,则点击“登入”时会提示以下消息框代码段:String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver; String dbURL = jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login Str

8、ing userName = sa String userPwd = 123456 Connection dbConn = null; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement stmt=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String username=jTextField.getText();

9、String userpassword=new String(jPasswordField.getPassword(); String competence =jRadioButton.getText(); String competence1 =jRadioButton1.getText(); String sql; if( grp.getSelection()=jRadioButton1.getModel() sql=select * from log where username=+username+and userpassword=+userpassword+and competenc

10、e=+competence1+ ResultSet rs1=stmt.executeQuery(sql); if(rs1.next() setVisible(false); function x=new function(); x.setVisible(true); else JOptionPane.showMessageDialog(null,登入失败!); if (grp.getSelection()=jRadioButton.getModel() sql=+competence+ ResultSet rs=stmt.executeQuery(sql); if(rs.next() func

11、tion1 y=new function1(); y.setVisible(true); else JOptionPane.showMessageDialog(null, catch (Exception eo) eo.printStackTrace(); 4.1.2 “主界面”的详细设计主界面有两个,其中管理员主界面的设计是由菜单编辑器生成,主要由系统管理、信息管理、信息查询、三个模块组成。其作用是使程序更加有条有理,有利于管理。另外一个为普通用户操作,主要有基本信息查询,基本工资查询两个模块组成,两个主界面设计如图4.2所示:管理员主界面职工主界面4.2 管理员界面子模块的设计4.2.1选

12、择“信息管理”“薪资信息管理“删除”、“”修改”、“添加”菜单,分别实现删除职工,修改职工,添加职工薪资信息。删除薪资信息 String dbURL = String userName = String userPwd = Connection dbConn = null; String num = JOptionPane .showInputDialog(请输入要删除的职工编号 String delete = delete from 薪资信息表 where 职工编号= + num + if (num = null) return; if (JOptionPane.showConfirmDia

13、log(null, 确认要删除吗?) = JOptionPane.YES_OPTION) try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement stmt = dbConn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); if (stmt.executeUpdate(delete) != 0) JOptionPane.showMess

14、ageDialog(null, 职工薪资信息删除操作,执行成功! else没有该职工,执行失败! catch (Exception e2) e2.printStackTrace(); 修改薪资信息ll = JOptionPane.showInputDialog(请输入需要修改薪资的职工编号 String driverName = DatabaseName=txl try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); java.sql.Statement stm

15、t = dbConn .createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); String sql1 = select 职工编号 from 薪资信息表 where 职工编号= + ll + ResultSet rs1 = stmt.executeQuery(sql1); if (rs1.next() 薪资修改 x1 = new 薪资修改(); x1.setVisible(true); else JOptionPane.showMessageDialog(null, 没有该职工,请重新输入!

16、catch (Exception e1) e1.printStackTrace(); String 顺序号=jTextField1.getText(); String 薪资编号=jTextField2.getText(); String 基本工资=jTextField3.getText(); String 福利补贴=jTextField4.getText(); String 奖金=jTextField5.getText(); String 住房公积金=jTextField6.getText(); String 部门名称=jTextField7.getText(); String 失业保险=jTextField61.getText(); int a1=Integer.parseInt(基本工资); int b1=Integer.parseInt(福利补贴); int c1=Integer.parseInt(奖金); int d1=Integer.parseInt(住房公积金); int f1=Integer.parseInt(失业保险); int x=a1+b1+c1-d1-f1; String s=Integer.toString(x); jTextField62.setText(s); dbConn = DriverManager.getConne

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1