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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

工资管理系统的设计与实现.docx

1、工资管理系统的设计与实现目录第一章 绪论 21.1引言 21.2设计目的及意义 3第二章 可行性分析 32.1 对现有系统的分析 32.1.1要求 32.1.2 目标 42.2 社会因素可行性分析 42.3 系统经济可行性分析 4第三章 需求分析 53.1系统功能分析 53.2 系统其他需求 61界面需求 62 性能需求 6第四章 软件设计 64.1 总体结构和模块外部设计 64.2 功能分配(表明各项功能与程序结构的关系) 74.3 数据结构设计 74.4数据库设计 84.5 页面设计 10(1)窗体功能描述 104.6 系统主要代码 16第五章 系统测试 185.1测试过程概述 185.1

2、.1任务概述 185.1.2测试计划实行 195.1.4 测试结果的评价 195.2 系统维护 19第六章 开发工具 191.系统架构设计 19第七章 个人总结 20第一章 绪论 1.1引言 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,

3、开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起, 为此我计划设计:工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。现代社会发展迅速,市场竞争激烈,尤其是在通信行业中。在企业管理制度中对企业支出费用进行统计分析,极约经营,才能良性发展。工资管理系统的统计功能可以实现对单位的工资支出项目进行详尽的统计分析,根据比较分析为企业领导提供职工收入的依据,单位领导做出决策判断,有目的的向一些关键岗位和对企业

4、发展贡献大的岗位进行倾斜,调动职工的积极性,保持企业的良性发展。让职工的工资收入和付出的劳动成正比,根据对企业的发展贡献大小与职工的工资收入挂钩。根据工资管理系统的统计分析功能,比较年收入为领导在决策未来市场发展方向中,提供具有较大参考价值的依据。为公司的可持续性快速发展提供重要的价值。1.2设计目的及意义 建立工资管理系统,采用计算机对员工信息进行管理,进一步提高办公效率和现代化水平。使企业对员工的工资能够快速并准确的录入、修改和查询,更好地掌握每个员工的工资和基本信息。使员工对个人信息进行更快的查询。让企业能够更好、更快了解员工的工资情况,使企业的管理质量进一步的提高。 现在我国的一些企业

5、的工资管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的进展,因为它浪费了太多的人力和物力。在当今的信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所取代。如果本系统能被企业所采用,将会改变以往靠手工管理员工信息的状况,可以树立良好的办公形象,提高工作效率,节省人力和物力。第2章 可行性分析 2.1 对现有系统的分析 2.1.1要求(1)功能要求:(a)提供用户登陆、用户查询功能(b)提供员工信息添加、查询、删除功能(c)提供工资信息查询、添加、修改、删除等功能(2)性能要求: 查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。 2.1.

6、2 目标“工资管理系统”针对员工情况对员工的工资进行有效的管理。能够快速的查询出员工的基本信息以及工资的情况。相应的需求有: (1)在实现所需功能的基础上,尽可能减少所需人员数量,对设备的利用达到最大,减少不必要费用支出; (2)大大改善数据处理速度,能够尽快输入和输出数据; (3)能够存储一定的员工信息,并方便有效的进行相应的数据操作和管理,这主要包括:员工信息的录入、删除及修改;工资的查询、修改。 (4)使系统更加容易管理和维护,不需对过多人员培训,提高工作效率。(5)系统投入使用的最晚时间为2014年5月13日。2.2 社会因素可行性分析(1) 法律因素 本系统属于公司专用系统,不涉及侵

7、犯他人专利权和侵犯版权,符合法律要求。(2) 使用方面的可行性 随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。此系统可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。2.3 系统经济可行性分析 (1)支出预算情况开发人员主要以内部人员为主,累计费用忽略不计。 (3) 敏感性分析 因本系统开发过程中,开发小组人员的技术水平有限,所以系统的寿命年限很短;系统能够承受公司

8、员工各类信息处理,因为是小型系统,所以处理速度相对较快,本系统不属于商业系统,所以开支并不大。第三章 需求分析3.1系统功能分析该工资管理系统是用JAVA 结构编程+ Microsoft SQL数据库,由于时间和技术的限制,该系统未能设置管理员。1)功能描述1.1职工管理系统:功能为:相关人员录入、修改、删除自己的信息,信息包括职工编号,姓名,性别,年龄,家庭住址,联系电话。1.2工资管理系统:功能为:相关人员能录入、修改、删除每个月的工资信息1.3职工查询系统:功能为:相关人员能根据自己的工号或者姓名进行查询自己的相关信息2)功能模块3.2 系统其他需求1界面需求用户界面是人与计算机之间的媒

9、介,用户通过用户界面来与计算机进行信息交换。因此,用户界面的质量,直接关系到应用系统的性能能否充分发挥,能否使用户准确、高效、轻松、愉快地工作,所以软件的友好性、易用性对于软件系统至关重要。因此该系统界面要求方便、简洁、美观。2 性能需求(1)系统的高速性、稳定性、安全性。(2)系统的体系结构能够方便添加功能模块,适应业务、办公的发展。(3)系统人机界面友好,易学易用。(4)系统维护成本较低第四章 软件设计4.1 总体结构和模块外部设计4.2 功能分配(表明各项功能与程序结构的关系)员工管理系统:增加员工的信息员工查询系统:查询员工的信息, 工资管理系统:删除员工的信息4.3 数据结构设计1逻

10、辑结构设计员工增删改查自己的信息2物理结构设计(数据流图)3数据结构与程序的关系企业工资管理系统的基础数据都是一些比较常见的基础数据,比如职工编号,姓名,性别,年龄,家庭住址,联系电话等等,在系统的设计过程中都是很好使用和编排的,所以,从系统基础数据可用性的角度看,该系统是可行的。4.4数据库设计(1)数据库E-R图(2)数据库表a.职工表数据 b.工资表数据 (3)数据库主键设计设置ID为主键,关联数据库表:4.5 页面设计(1)窗体功能描述 运行程序,即可进入初始界面,界面中包含四个模块:系统、职工管理、工资管理和职工查询。职工管理中添加职工功能模块图示职工管理中修改职工信息图示职工管理中

11、删除职工信息图示工资管理中添加工资图示工资管理中修改工资图示工资管理中查询工资信息图示职工查询中按照姓名查询信息图示(当查询信息未在数据库中时显示错误)职工查询中按照职工编号查询信息图示(当查询信息未在数据库中时显示错误)(2)数据库与eclipse连接查询a.表Employee中数据查看显示b.表Salary中数据查看显示4.6 系统主要代码(1)DBConnect.class文件public class DBConnect public static Connection getConn() throws Exception Class.forName(com.microsoft.sqls

12、erver.jdbc.SQLServerDriver);return DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;databasename=SalaryManagement,sa,123456); (2)系统的主程序类Main public static void main (String args) MainFrame frame=new MainFrame(); Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); Dimension fr

13、ameSize =frame.getSize(); frame.setLocation(screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);frame.setVisible(true);(3)创建主框架类MainFramepublic class MainFrame extends JFrame implements ActionListener JPanel contentPane; JMenuBar jMenuBar1=new JMenuBar(); JMenu jMenu0=new JMe

14、nu(系统); JMenuItem jMenuItem0=new JMenuItem(退出); JMenu jMenu1=new JMenu(职工管理); JMenuItem jMenuItem1=new JMenuItem(添加职工); JMenuItem jMenuItem2=new JMenuItem(修改职工); JMenuItem jMenuItem3=new JMenuItem(删除职工); JMenu jMenu2=new JMenu(工资管理); JMenuItem jMenuItem4=new JMenuItem(添加工资); JMenuItem jMenuItem5=new

15、 JMenuItem(修改工资); JMenuItem jMenuItem8=new JMenuItem(工资查询); JMenu jMenu3=new JMenu(职工查询); JMenuItem jMenuItem6=new JMenuItem(按工号查询); JMenuItem jMenuItem7=new JMenuItem(按姓名查询); JLabel jLabel1=new JLabel(工资管理系统); JLabel jLabel2=new JLabel( 余泽梦 ); (4)2、下图为项目工程的工程布局3.操作命令1)数据库连接(文件名:DBConnect.java)2)添加职工信息(文件名:AddEmployee.java)

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

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