【计算机软件毕业设计】企业人事管理系统设计与实现.doc
《【计算机软件毕业设计】企业人事管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】企业人事管理系统设计与实现.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学信息学院 本科毕业论文(设计)题 目:企业人事管理系统设计与实现摘要在当今社会,随着社会经济的高速发展,随着中小型企业的发展壮大,员工的数量也在不断地增加。随之带来的管理成本的增加这个严重的问题也在困扰着人们,企业急需要一个操作简便、功能使用、能够满足企业对员工信息管理及需求的系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息系统管理人员同工本系统可以完成相关的日常工作。本系统采用B/S结构,使用Myeclipse及MySQL数据库,系统实现的功能是:部门信息管理、员工信息管理、员工部
2、门调动、员工离职及报表显示。本系统可以减少管理成本且易于操作,适合中小型企业管理,具有一定的应用价值。关键词:企业人事管理、B/S模式、数据库IIAbstractIn todays society, with the rapid development of social economy, with the development and growth of SMEs, the number of employees is increasing. The resulting increase in the cost of management of this serious problem h
3、as plagued the people, enterprises urgently need a simple, functional use, can satisfy the enterprise to the staff information management and the demand of the system, to help enterprises achieve the personnel management office automation, saving the cost of management, improve enterprise efficiency
4、 purposes.The enterprise personnel management system is a business oriented personnel department staff, integrated information management systems to provide services for the same nominal system can complete the daily work. The system uses the B/S structure, using Myeclipse and MySQL database, the fu
5、nctions of the system are: Department of information management, staff information management, staff departments to mobilize, employee turnover and registry show.This system can reduce the management cost and easy to operate, suitable for small and medium enterprises management, has the certain appl
6、ication value.Keywords: enterprise personnel management, B/S model, database. III目录1 绪 论11.1 课题背景11.2 企业人事管理开发基础11.2.1 管理信息系统11.2.2 开发方法21.3 企业管理系统开发的目的及意义22 关键技术的介绍32.1 开发工具32.1.1 Myeclipse介绍32.1.2 tomcat介绍32.1.3 mysql介绍32.2 语言特点32.2.1 java语言特点32.3 JSP 简介43 系统分析53.1 开发环境53.1.1 操作系统53.1.2 开发环境53.2 系
7、统任务的可行性分析53.2.1 技术可行性53.2.2 运行可行性53.2.3 经济可行性54 系统设计64.1 登录设计64.2 系统的层次图64.3系统各模块概述64.3.1 系统管理64.3.2 部门信息管理64.3.3 员工信息管理64.3.4 报表信息74.4 部分模块E-R图设计74.4.1员工基本信息E-R图74.4.2 部门信息E-R图74.4.3 部门调动E-R图84.4.4 离职E-R图84.5部分数据库模块设计84.5.1登陆用户设计84.5.2 新建部门设计94.5.3员工表设计94.5.4 员工部门调动94.5.5离职设计95 系统实现115.1 系统的前台实现115
8、.2 系统的后台实现115.2.1 用户登录模块115.2.2 部门信息模块135.2.3 其他155.3 主界面的设计156 系统测试166.1 系统测试简介166.2 测试对象166.3 测试环境166.4 功能测试166.4.1 内容测试166.4.2 功能测试166.5 压力测试176.5.1 压力测试方法176.5.2 测试177 结论18参考文献19致谢20 1 绪 论1.1 课题背景 调查研究表明,大多数企业并不缺少数据,而是受阻于过量的冗余数据和数据不一致;而且它们变得越来越难于访问、管理和用于决策支持;其数据量正以成倍的速度增长。这样,信息中心面临着不断增长的决策支持的需求,
9、但是,开发应用变得越来越复杂和耗费人力。那么怎样把大量的数据转换成可靠的、商用的信息以便于决策支持呢?数据仓库正广泛地被公认为是最好的解决方案。 数据仓库化是企业范围内数据的处理过程,它将企业内分散的原始操作数据和来自外部的数据汇集和整理在一起,为企业提供完整、及时、准确和明了的决策信息,使最终用户能够真正利用DSS工具直接从企业信息池中随机地提取、分析数据,有效地服务于企业的全方位决策。作为一个决策支持环境,DW(Data Warehouse)收集存储了各种不同数据源中的数据。通过数据的组织给决策支持者提供分布在整个企业内部跨平台的数据。 其次,现有的管理系统和现有的数据仓库将得到扩展,一是
10、使数据仓库从一种局部的企业解决方案扩展到企业外部,扩展到企业的用户中去,使企业用户的数据仓库使用面更加广泛,这些可以通过InternetIntranet的帮助来实现,这是数据仓库与电子商务相互融合的一点;二是使数据仓库从一种企业数据管理工具扩展到企业辅助决策工具,能够充分利用数据仓库中的数据资源,为企业的发展起到辅助决策的功能,使企业用户的数据仓库得到更加深入的使用,这些可以通过数据库厂商提供的工具来实现,也可以由其它软件公司提供的独立工具包来实现,这是数据仓库与商务智能相互融合的一点。 企业决策系统与互联网的结合,正成为企业亟待解决的焦点问题之一。因为随着企业内部和企业间的信息交流量的增大,
11、用户已不再满足于简单的文件共享方式,而是追求一种更灵活、更方便的数据共享策略,这便是大批企业用户将自身以数据库为核心的MIS系统从客户机服务器计算模式向InternetIntranet的系统架构转变。另外,发展到一定规模的企业,其自身的国际化已成为必然,一些分支机构可能是跨地区、跨国界的,因此,在数据传递、信息共享和发布时,Internet成为这些跨地域企业的必然选择;激烈的市场竞争,也要求企业对市场变化做出快速的反应,用户的需求也不再是对离散的单个信息做简单的查询,而是要求能够提供一种对企业大量数据做出汇总的、多层次的、多侧面的快速灵活的查询、分析及报表制作手段。因此,市场上最需求的是如何使
12、数据库中的大量信息满足人们不断变化的业务需求,并能及时为管理决策支持提供服务。如何将企业决策支持系统与InternetIntranet技术有机地结合起来,提供基于Web,集查询、报表、OLAP(OnLine Analytical Processing)分析及数据挖掘为一体的企业级决策支持解决方案,已经成为一个重要课题。1.2 企业人事管理开发基础 1.2.1 管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科
13、学、系统科学及计算机科学等覆盖多学科的综合性学科。 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。 目前国内使用和发展的MIS平台模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。当前企业信息管理系统正在从C/S结构向B/S结构转移. B
14、/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统
15、内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是巨大的进步。1.2.2 开发方法 建立一个信息管理系统,是一个复杂的软件工程实施。一个信息管理系统涉及到很多方面,例如计算机处理技术、管理功能、组织结构等。开发方法一般都遵循一个开发战略:系统要解决的问题;要实现的目标;开发原则;准备工作;系统开发方法的选择及开发计划定制。1.3 企业管理系统开发的目的及意义现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
16、今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术
17、手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。2 关键技术的介绍2.1 开发工具 本系统是使用Myeclipse8.5、tomcat6.0及Mysql工具开发的一个企业人事管理系统。2.1.1 Myeclipse介绍 Myeclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和javaE
18、E的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javaEE集成开发环境,包括了完整的编码、调试、测试和发布功能,完整的支持HTML,JSP,Javascript,SQL,Hibemate。2.1.2 tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2
19、.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。2.1.3 mysql介绍mysql是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库
20、内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。2.2 语言特点本系统采用的是java语言2.2.1 java语言特点面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的
21、实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件毕业设计 计算机软件 毕业设计 企业 人事管理系统 设计 实现
限制150内