《工资管理系统(论文范文,JSP,JAVA,毕业设计).docx》由会员分享,可在线阅读,更多相关《工资管理系统(论文范文,JSP,JAVA,毕业设计).docx(52页珍藏版)》请在第一文库网上搜索。
1、摘要我们小组的课程设计是某公司的工资管理系统。在这个计算机快速发展的世界里,计算机为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,i般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,既方便又快捷地完成员工工资的发放。我们组在课程设计过程中根据设计中的需求及对工资管理系统采用了模块化的设计思想,在机房我们在WindOWSXP操
2、作系统环境下,采用myec1ipse7作为开发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。在设计过程中,我们首先小组首先对整体的思路进行分析,然后进行分工。对数据库和类进行设计,实现了工资管理系统的功能。其功能主要包括公司用户管理、人员管理、部门管理、工资管理等功能。本系统运用了数据库技术,可以大量的存储信息。又实现了人机交互,不但缩短工资发放的时间,又避免了传统时代的人工计算错误。总而言之,该系统在工资管理方面考虑周全,功能齐全,极大地提高了公司对员工工资管理的效率。关键词工资管理系统,ACCeSS数据库,Java目录摘要I目录II第1章结论11.1 项目背景11.2
3、 项目开发环境11.2.1 硬件环境11.2.2 软件环境1第2章相关技术12.1.2Java12.2开发工具12.2.1MyEc1ipse12.2.1Access2第3章系统分析及组内分工13.1 需求概述13.2 需求分析13.2.1 理解需求13.2.2 分析需求13.2.3 可行性分析23.3 设计思想23.4 系统功能结构图33.5 组内分工4第4章数据库设计54.1 数据库需求分析54.2 数据流图54.3 数据字典64.4 概念结构设计84.4.1 概念结构设计方法84.4.2 概念模型设计9第5章系统详细模块设计与实现125.1 用户登录及主界面125.2 用户管理功能实现19
4、5.3 人员管理功能实现245.4 部门管理功能实现315.5 工资管理功能实现375.6 帮助功能实现425.7 退出系统功能实现42结论43致谢44参考文献45第1章绪论1.1 项目背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力
5、资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、打印方便等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此工资管理系统在企业中占重要地位。现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,我们
6、组介绍的工资管理系统就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了用户管理、人员管理、部门管理、工资管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。1.2 项目开发环境1.2.1 硬件环境Pe机1.2.2 软件环境(1)操作系统:WindowsXP(2)开发工具:MyEc1ipse7.0(3)数据库:Access第2章相关技术2.1 系统所涉及到的语言2.1.1 Java语言Java的诞生是对传统计算机模式的挑战,对计算机软件开发行业产生了深远的影响:(1)软件4A目标要求软件能达到任何
7、人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。(2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。(3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。(4)对软件开发带来了新的革命,重视使用第三方构件集成,利
8、用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。总之,目前以看到了JaVa对信息时代的重要性,未来还会不断发展,JaVa在应用方面将会有更广阔的前景。2.2 开发工具2.2.1 MyEc1ipseEc1ipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Ec1ipse附带了一个标准的插件集,包括Java开发工具(JaVaDeVe1OPmentTooIs,JDT)0虽然大多数用户很乐于将Ec1ipse当作JavaIDE来使用,但Ec1ips
9、e的目标不仅限于此。Ec1ipse还包括插件开发环境(PIUg-inDeve1opmentEnvironment,PDE),这个组件主要针对希望扩展Ec1ipse的软件开发人员,因为它允许他们构建与Ec1ipse环境无缝集成的工具。由于Ec1ipse中的每样东西都是插件,对于给Ec1ipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Ec1ipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C+、COBO1和Eiffe1等编程语言的插件已经可用,或预计会推出。Ee1i
10、PSC框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。简单而言,MyEC1iPSe是EC1iPSe的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。GenuitecXcTMyEc1ipseEnterpriseWorkbench5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EEIDE市场一个重量级的选手。通过增加UM1双向建模工具、WYSIWYGKjJSPStrutsdesignex可视化的HibemateZORM工具、Spring和Webservices
11、支持,以及新的Orac1e数据库开发,MyEc1ipse5.0继续为业界提供全面的产品。GenUiteC总裁MahCrMaSri说,“今天,MyEc1ipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEC1iPSe要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEc1ipse5.0一起的专业技术支持”。2.2.2 AccessMicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了Microsof
12、tJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。其实ACCeSS也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,ACCeSS还是C语言的一个函数名和一种交换机的主干道模式。MiCrOSOftAeCeSS在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInfonnationServi
13、ces运行.比较复杂的WEB应用程序则使用PHPZMySQ1或者ASP/MicrosoftSQ1ServeroACCeSS管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向
14、对象的开发方式,使得开发应用程序更为简便。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。ACCeSS支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用ACCeSS强大的DDE(动态数据交换)和O1E(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Exce1表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对
15、象生成HTM1文件,轻松构建Intemet/Intranet的应用。第3章系统分析及组内分工3.1需求概述工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而J1设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。因此,工资管理系统为公司和员工带来极大的方便。通过我们组员之间的分析与研究,要求系统具有如下功能:(1)提供用户登录、用户查询功能(2)提供员工信息查询、添加、删除等功能(3)提供部门信息查询、添加、删除等功能(4)提供工资信息查询、添加、修改、删除等功能(5)管理员对各个部分信息的管理功能3.2 需求分析3.2.1 理解需求工资管理系统在用户登录时分两个部分:管理员和普通用户。普通用户可以进入用户界面查询各个信息,但只有查询功能。管理员的权限除了普通用户的权限外,还有对各个部分的信息进行添加、修改、删除等功能。所有的功能管理员都能实现。下面是系统所要达到的几条要求:(1)要求系统准确的记录各种信.息。(2)系统要提供丰富的查询功能。(3)系统可以对基础数据进行维护。(4)系统运行在WindOWS平台下,需要有良好的图形用户界面。(5)系统具有良好的可扩展性,