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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

人事工资管理系统毕业设计.docx

1、人事工资管理系统毕业设计摘要在当今信息技术飞速发展的社会,工资管理系统越来越受到人们的欢迎。面对信息量的急剧增加,传统人工的管理方式管理效率低、保密性差,时间一长,将产生大量的文件和数据,这对于查找、更新等带来了不少的困难。因此,人事工资管理系统越来越受到企业的青睐。一些大型企业的工资管理系统的运用已经达到了普及的程度,而一些中小型企业特别是小型企业正在寻找适合自己的工资管理系统。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性。SQL Server 2000是大型关系型数据库管理系统,具有非常强大的关系数据库创建、开发、

2、设计及管理功能,在各个行业中都得到了广泛应用,成为众多数据库产品中的杰出代表。因此,我将用Java与SQL Server 2000的结合使用,编写一个简单的人事工资管理系统。该系统主要是通过Java的开发环境Eclipse与SQL Server2000通过JDBC这个数据源接口,实现用Java语言来对数据库中的数据进行添加、修改、查询、删除等操作。主要实现以下功能:1.员工管理:包括对员工信息进行添加、修改、删除。2.工资管理:包括对员工工资信息进行修改、查询。3.员工查询:通过一些特定条件对员工进行查询。该系统通过简单的操作界面,实现方便录入、更新数据,形成一个快捷的查询、管理系统。关键词:

3、工资管理系统,员工管理,工资管理,Java,SQL Server 2000ABSTRACTWith the rapid development of information technology society, the wages management system becomes more and more popular. In the face of a sharp increase in the amount of information, the traditional artificial management which in low efficiency, poor secu

4、rity, will produce the massive documents and the data, that will brought a lot of difficulties in finding and updating information, with long time. Therefore, personnel salary management system is more and more favored by enterprises. The salary management system have achieved a level of popularity

5、in some large enterprises, and some small and medium enterprises are looking for wage management system of their own, especially small businesses.Java is a programming language which can write cross-platform application software based on object-oriented, with superior versatility, efficiency, platfo

6、rm portability and security of Java technology. SQL Server 2000 is a large relational database management system, which has strong database relations in creation, development, design and management features, been widely applied in various industries and become an outstanding representative of many d

7、atabase products. Therefore, I will write a simple personnel salary management system, by combining Java with SQL Server 2000.The system is mainly through the Java development environment Eclipse and SQL Server 2000 through the JDBC data sources interface, using Java language to add, modify, query,

8、delete on the data in the database.This system mainly completes the following functions:1. employee management: add, modify, delete employee information2. salary management: modify, query salary information3. staff query: query by some specific conditionsThe system through a simple interface, easy t

9、o realize input, data update, the formation of a quick query, management system.Key words: salary management system, employee management, salary management, Java,SQL Server 2000目 录1. 绪论 11.1课题背景 11.2课题研究的目的和意义 11.3国内外概况 21.4课题的主要研究工作 32. 实现技术 32.1 Java技术 32.2 SQL SERVER 2000技术 42.3 Eclipse 开发环境 62.4

10、 JDBC数据源技术 73.系统的分析与设计 83.1需求分析 83.2总体设计 83.3系统详细设计 84.系统的实现 94.1 员工管理模块 94.2 工资管理模块 154.3 员工查询 184.4 系统与帮助 205.总 结 22参 考 文 献 22致 谢 231. 绪论1.1课题背景随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了;对内来看,可以提高工作效率;

11、对外来看,获得竞争优势。工资管理信息系统是随着企业信息化和计算机技术的飞速发展,计算机在企业管理中应用的普及而产生的一种有关工资管理的信息系统。在一个独特的指导方向下确定目标方向,信息系统组织的工作是尽可能实现组织的目标。工资管理信息系统的主要任务是用计算机对各种工资信息进行日常的管理。管理信息系统(Management Information System,简称 MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。企业管理的现

12、代化、办公自动化,是现代企业发展的必然趋势。随着办公自动化的日益普及,信息管理系统已经渗入到各个领域中,为各行各业的专业技术人员和信息管理人员处理相应的工作和业务提供了许多捷径。1.2课题研究的目的和意义随着计算机应用在社会的普及,信息技术的高速发展,科技的强大进步,人们已经越来越认识到信息处理在社会工作、生活、生产、管理等方面的强大作用。公司信息管理系统,公司人事管理、工资管理系统等,越来越引起各方面企事业单位、公司的高度重视。随着应用人群的增多,开发一个人事工资管理系统是极有意义的,它既可以给工作人员减轻负担,同时还可以迅速、有效的对员工信息进行操作,既简单又方便。本文所介绍的人事工资管理

13、系统是单位用来存储、修改、删除及查询员工基本信息的,因此,它又是个典型的数据库管理系统。管理系统使管理人员能够很好地实现员工信息的管理工作,以便快速方便地完成人事工资管理过程中的各项任务,省时又省力。利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本系统就是为了管理纷繁复杂的人事相关信息而设计的。随着信息化的普及和发展,现在网络不仅在各企事业单位中的应用越来越广泛而且也已经逐渐融入了每个人的生活当中,逐渐的成为人们生活中不可或缺的一部分。企业人事工资管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为管理人事工作提供充足的信息和快捷的查询手段。

14、因为人事管理本身是一项琐碎,复杂而又十分细致的工作,核算的工作量很大,一般不允许出错,如果使用传统人工的方式管理文件档案,不仅耗费大量的时间和精力,而且工作效率低,保密性差,另外时间过长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,而且容易丢失信息。人事工资管理系统不仅能够保证员工信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.3国内外概况从20世纪60年代简单的 MIS(Man

15、agement Information System)开始,企业管理信息化已走过了40多年的发展历程。企业管理信息化的发展经历了以下阶段:MRP,MRPII,ERP 和 CIMS。将来,企业管理信息化会进一步向知识管理等方向发展。管理信息系统是70年代初“后工业经济时代”的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。在管理信息系统的学科中,致力于调查信息系统技术的转让和管理相关的国际信息系统问题的研究比较少。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。我国的管理信息系统大发展是在80年代

16、末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(SS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。进入21世纪,当前各企事业单位的工资和奖金津贴的发放基本上都通过银行代发,一种方案是将工资实发数存入员工的银行卡中,单位提供纸质工资单明细:另一种处理方法是将单位员工工资数据上传至网上银行,员工开通个人网上银行功能来查询和自行打印个人工资明细清单。由于管理信息系统本身及与其相

17、应的计算机信息应用技术均非常成熟。几乎所有发达国家均建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理领域。国外公司的人事部或劳工部一般均建立了计算机信息系统,负责公司内部的人力资源或劳工管理。所以,国外的工资管理信息系统的开发与应用已非常普及。同时,由于发达国家的人力资源管理信息系统已实现全国联网,因此,在社会经济发展领域中发挥着巨大的作用。在21世纪,伴随着信息化的普及和互联网的快速发展,IT技术更广泛的应用于企业工资管理。目前,国内工资管理信息系统的开发技术基本成熟。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了工资管理信息系统,其他

18、没有和正准备开发计算机应用或开发管理信息系统的公司和单位,也把工资管理信息系统作为其应用与开发的首要目标。应该说,工资管理信息系统的开发与应用在国内已经进入了相对成熟期。1.4课题的主要研究工作该人事工资管理系统是基于Java语言及SQL Server2000数据库的系统软件。本系统利用Java开发工具Eclipse及SQL Server 2000两个工具完成。它主要由系统模块、员工管理模块、工资管理模块、员工查询模块及帮助模块等组成。系统模块是维护用户在人事工资管理系统的安全退出;员工管理模块是对公司员工信息进行编辑的;工资管理模块是人事工资管理系统中必不可少的,为了方便查询、修改人事工资信

19、息的;员工查询模块是按分类情况进行查询的;帮助模块是用户遇到问题与作者进行交流的信息。2. 实现技术2.1 Java技术Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台(即JavaSE、JavaEE,、JavaME)的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。 Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆

20、)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。”Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java伴随着互联网的迅猛发展,逐渐成为重要的网络编程语言。Java编程语言的风格十分接近C+语言。继承了C+ 语言面向对象技术的内核,Java舍弃了C+语言中容易引起错误的指

21、针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装拆箱等语言特性。Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后

22、,Java的运行速度有了大幅提升。Java语言主要有以下特性:1. 简单:Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2. 面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。总之,Java语言是一个纯的面向对象程序设计语言。3. 分布式:在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConn

23、ection、Socket、ServerSocket等等。4. 健壮:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5. 安全:Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。6. 结构中立:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这

24、个Java平台的任何系统中运行。7. 可移植:可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性。8. 解释型:运行时,Java平台中的Java解释器对字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。9. 高性能:与那些解释型的高级脚本语言相比,Java的确是高性能的。10. 多线程:在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。11. 动态的:

25、Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。2.2 SQL SERVER 2000技术SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Microsoft SQL Server, Acce

26、ss等都采用了SQL语言标准。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承 了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器再到现在普遍使

27、用的Microsoft Windows xp系统以及刚出不久的Win7、Win8系统服务器等多种平台使用。SQL Server 2000具有以下多种性能:1. 开放(openness):SQL Server 2000能在较多平台上运行,并且支持所有的标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。采用开放策略,使得客户可以选择一种最适合他们特定需要的解决方案。2. 安全性:高级的安全特性考虑了强制实施的细小权限,先进的审查,增强的访问控制,安全的分布是处理与复制,以及使用附加的外部签发机制的能力。SQL Server7.0没有这些特性。3. 可扩展性:增加了一些扩展信息

28、,集中管理文本、图像、音频和视频等信息4. 操作简单:为了易于安装,SQL Server 2000使用了一个基于Java的实用程序,该实用程序提供了安装和运行一个预调整和预配置的数据库所需要的一切内容。“操作简单“的最重要部分是易管理性,企业管理器提供一个集成的管理控制台来集中管理多个服务器。 SQL Server 2000在Java语言中的应用在Java语言中应用SQL Server 2000数据库,主要是利用SQL Server 2000数据库中的命令通过Java语言实现对数据的插入、查询、删除、修改等等。那么,具体命令要在Java语言中怎样编写代码呢?下面我们就简单举一个应用数据库中的命

29、令在Java中具体实现的句子,不过,在执行前连接SQL Server 2000数据库以及声明SQL语句对象是必不可少的步骤。下面即为我在制作人事工资管理系统时在Java中应用到的SQL语句的代码: st.executeUpdate(insert into Employee values(+EmployeeID+, +EmployeeName+, +EmployeeSex+, +EmployeeAge+, +EmployeeAddress+, +EmployeePhone+)”); 这种方法很好的实现了在Java中通过编写代码就可以实现对SQL Server 2000数据库进行插入数据、查找数据

30、、删除数据、修改数据等操作,在后期制作出来的人事工资管理系统的相应界面,直接进行操作就可以直接调用这些代码,实现所需要的操作。2.3 Eclipse 开发环境Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse平台是IBM向开放源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可

31、扩展的体系结构。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得

32、到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于Java 语言;例如,支持诸如C/C+、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。E

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

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