基于Java的企业人事管理系统的设计与实现任务书
2021-12-25 16:20:17
全文总字数:4791字
1. 1. 毕业设计(论文)的内容、要求、设计方案、规划等
针对企事业对人事管理的需求,开发人事管理系统,力求方便快捷实现人事档案的自动管理。 目前市场上流行的认识管理系统不少。但是,对于企事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用操作方便简单明了的人事管理系统。 国内外同类研究概况: 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的人-机系统,该系统是70年代初后工业经济时代的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了金卡、金关、金桥工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。 人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。 第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事管理的需求和理念,而且其非财务的人事管理信息也不够系统和全面。人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人事管理系统的出现成为必然。 第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事管理规划和政策。 人事管理信息系统的应用在中国呈多元状态,但主要为三元状态: 部分企业或单位在人事管理信息系统的应用上在国内处于领先地位,这些企业或单位不仅有先进的设备,而且还有先进的管理思想,并且还有与先进管理思想相适应的员工队伍,他们尝到了使用先进的管理信息系统不仅可以大大地促进管理,而且还可以促进生产、创造效益的甜头,因而在管理信息系统的研究和应用上越搞越起劲,所以使得企业或单位的效益始终走在同类企业或单位的前列。 一些企业或单位并不乏先进的设备,然而却没有先进的管理思想和手段,他们往往仅对研制或者购买管理信息系统有兴趣,一旦研制成功或购买到位,却无法在企业和部门开展应用,最后就只有用系统来发发工资或向上报统计报表,或是仅将先进的计算机设备用来打打字,或者仅是用投资巨大的同INTERNET相连接的局域网系统来获取一些外部信息,根本没有发挥管理信息系统的作用。 一些既没有先进的设备,也没有先进的管理思想的困难企业或单位,面对先进的管理信息系统只有望洋兴叹。主要内容 人事管理系统在企业管理中占据着重要的地位,针对传统人工管理数据可能出现 的数据冗余、信息丢失、效率低下等问题,本论文采用软件工程思想,使用java语言面向对象程序设计技术实现系统的相关模块,采用mysql数据库,通过使用jdbc完成eclipse与mysql数据库的连接,实现与企业人事管理相适应的人事管理系统,该系统操作简单、功能实用,主要包括人事基本信息管理、考勤管理、工资管理等基本功能,基本上满足现代企业人事管理的要求。 要求该系统要求界面友好、操作简单、功能实用、稳定性强、功能可扩展性强、具有跨平台的能力、可以根据需要迁移数据库。要求学生制作的系统包含有人事基本信息管理,考勤管理、人事信息的增、删、改、查等基本功能。
2. 参考文献(不低于12篇)
[ 1] 张白一,崔尚森. 面向对象程序设计 Java [M ] . 西安: 西安电子科技大学出版社, 2003. 259~ 264.[2 ] 王金海,江务学. 基于Java多线程的并发机制的研究和实现[ J ]. 微机发展, 2004, 14( 3): 34~ 35.[ 3 ] Bruce Eck el. Thinking in Java, 3rd. [M ]. 北京: 机械工业出版社, 2002. 661~ 680.[4 ] Lewis B, Berg D J. 深入学习: Java多线程编程[M ]. 北京:电子工业出版社, 2000.[5 ] Fun C, Li J B, Won K P. Devel opmen t of a Java-bas ed distribut ed plat f orm fo r th e impl ement ation of com putat ion intelligencetech niques [ A] . IEEE: Proceedings of 2004 Int ernational Conf erence on Machine Learning and Cyb ernetics[C ]. Was hing ton: IEEE Pres s, 2004. 4 156~ 4 161.
[6] Myers C R. Software systems as complex networks: Structurefunction, and evolvability of software collaboration graphs.Physical Review E, 2003, 68(4): 046116.Wei-Feng Pan et al.: Measuring SQoS of OO Softwares 1211[7] Li B, Ma Y, Liu J, Ding Q. Advances in the studies on complexnetworks of software systems. Advances in Mechanics,2008, 38(6): 805-814. (In Chinese)[8] MacCormack A, Rusnak J, Bald Win C Y. Exploring thestructure of complex software designs: An empirical studyof open source and proprietary code. Management Science,2006, 52(7): 1015-1030.[9] Challet D, Lombardoni A. Bug propagation and debuggingin asymmetric software structures. Physical Review E, 2004,70(4): 1015-1030.[10] Liu J, Lu J, He K, Li B, TSE C K. Characterizing the structuralquality of general complex software networks. InternationalJournal of Bifurcation and Chaos, 2008, 18(4): 605-613.[11] Srikanth H, Williams L, Osborne J. System test case prioritizationof new and regression test cases. In Proc. InternationalSymposium on Empirical Software Engineering(ISESE 2005), Queensland, Australia, Nov. 17-18, 2005,pp.64-73.[12] Subramanyan R, Krishnan M S. Empirical analysis of CKmetrics for object-oriented design complexity: Implicationsfor software defects. IEEE Transactions on Software Engineering,2003, 29(10): 297-310.[13] PanW, Li B, Ma Y, Liu J, Qin Y. Class structure refactoringof object-oriented softwares using community detection in dependencynetworks. Frontiers of Computer Science in China,2009, 3(3): 396-404.[14] Martin R. Design principles and design patterns. http://www.objectmentor.com, May 20, 2009.[15] Dependency finder. http://sourceforge.net/projects/depfind/files/, Jun. 3, 2009.[16] Valverde S, Sole R V. Hierarchical small worlds in software architecture.Working Paper, SFI/03-07-044, SanteFe Insitute,2003.