企业人事管理系统设计与实现(毕业论文).docx
《企业人事管理系统设计与实现(毕业论文).docx》由会员分享,可在线阅读,更多相关《企业人事管理系统设计与实现(毕业论文).docx(27页珍藏版)》请在三一文库上搜索。
1、本 科 毕 业 论 文 企业人事管理系统设计与实现Design and Implementation of Enterprise Personnel Management System系(院)名称: 专业班级: 学生姓名: 指导教师姓名: 指导教师职称: 2012 年 05 月XX毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出
2、过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 目 录中文摘要、关键词I英文摘要、关键词II引 言2第一章 技术分析21.1开发工具及数据库的选择21.1.1Java简介21.1.2MySQL简介31.
3、2软件开发及运行环境设置41.2.1运行环境41.2.2数据库用户名与密码51.2.3开发环境的配置5第二章 需求分析72.1系统需求总体分析72.2系统需求分析82.2.1系统的功能需求82.2.2系统非功能性需求8第三章 系统设计103.1系统建模103.1.1 UML的建模机制103.1.2基于UML的公司人事管理系统的建模103.2系统总体功能结构设计113.3数据库设计113.3.1概念结构设计113.3.2逻辑结构设计143.3.3数据库设计15第四章 系统实现174.1首页174.2系统用户管理页面174.2.1添加用户页面174.2.2查询用户页面184.3职工信息管理页面18
4、4.4职工考勤管理页面194.5部门信息管理页面19结论21致谢22参考文献23企业人事管理系统设计与实现摘要:随着企业信息化的发展趋势和计算机技术的飞速发展,企业人事管理己成为企业管理的一项重要内容,在整个企业的管理中具有重要的地位,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。对于现代企业来说,随着社会的发展,企业与员工的联系变的越来越紧密,为了方便管理企业,我们开发此系统主要是满足日益增长的人员流动和变向的市场需求,利于企业的发展和人事部门的管理。本文就公司人事管理系统的设计与实现进行了认真的分析研究,结合实际工作环境和实际管理需求,建立了一个高效、稳定的人事
5、管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。并应用了软件工程的规范,结合了网络技术和计算机技术的最新成果,设计开发出了一套符合实际工作需求的企业人事管理系统,可以帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。关键词:企业人事管理 管理信息系统 Mysql数据库 Design and Implementation of Enterprise Personnel Management SystemAbstract:With the development of enterpr
6、ise information system and the development trend of the rapid development of computer technology, the enterprise personnel management has become an important part of enterprise management, the enterprise management has an important position, is adapted to the requirements of modern enterprise system
7、, promoting enterprise labor personnel management to scientific, standardized essential condition. For modern enterprises, with the development of society, enterprises and employees to contact become more and more closely, in order to facilitate the management of the enterprise, we developed this sy
8、stem is mainly to meet the growing flow of personnel and the market demand, the development of enterprises and the management of the personnel department.This company personnel management system design and implementation undertook serious analysis studies, combined with the actual working environmen
9、t and the actual demand of management, the establishment of an efficient, stable personnel management system, has reached advanced, safe, practical, reliable, and the future of the new demand to have the very good scalability. And the application of software engineering specification, with the netwo
10、rk technology and computer technology in the latest results, design and develop a set of practical work needs the enterprise personnel management system, can help enterprises to personnel departments and financial departments to improve work efficiency, reduce the unnecessary expenses, from the ente
11、rprises fundamental interests, enterprise personnel information management system, standardization and automation.Key words:The enterprise personnel management;management information system; Mysql database 引 言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度
12、要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。本管理信息系统是基于BS模式结构构建。Browser/Server结构(简称BS结构)是现代流行的信息系统结构,在BS结构下,应用系统被分为前台(WEB页面)和后台(服务器)两部分,其作用分别是:应用请求由客户端浏览器产生,数据访问和事务处理由服务器完成。这种方案实现了功能分布,即
13、由客户机端提出查询请求,而服务器中逻辑完成对数据库的查询任务,并把查询结果通过网络返回给浏览器本文主要阐述了企业人事管理系统的设计思想。采用ECLIPSE开发工具制作的一个企业人事管理系统。第一章 技术分析1.1开发工具及数据库的选择1.1.1Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和
14、互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。 10多年来,Java就像爪哇咖啡一样誉满全球,成为企业级应用平台的霸主。Java主要特性:(1)面向对象:有别于传统语言,Java是完全面向对象的语言。Java语言提供了类的机制,在面向对象中封装了成员变量和
15、方法,实现了数据的封装和信息隐藏;类提供了一类对象的模型,通过继承和多态,实现了代码的复用。(2)安全性:安全性是网络环境下需要面对的最重要的问题。Java不支持指针,一切对内存的访问都必须经过对象的实例变量实现,防止了以不法手段访问对象的私有方法,同时避免了指针操作中容易出现的错误。Java的内部安全措施保证Java程序在Java虚拟机规则下操作,防止未授权的程序访问含有专有信息的系统资源或危及客户机的完整性。(3)操作平台无关性:Java编译器生成与平台无关的字节码指令,只要安装了Java运行系统,其程序就可以在任意的处理器上运行。这些字节码对应于Java虚拟机中的表示,Java解释器得到
16、字节码后,对其进行解释,使之能够在不同的平台下运行。不同的操作系统有不同的虚拟机。与平台无关的特性使得Java程序可以方便地移植到不同的机器上。 (4)多线程:Java是第一个在语言级提供内置多线程支持的高级语言,这大大简化了多线程程序的编写。而一些其他语言要通过调用操作系统的原语来支持多线程。 (5)动态内存分配:内存管理是C和C+程序中最容易产生错误的地方,如果内存分配与内存释放不符,就可能消耗系统资源直至耗尽,最后造成程序异常中止。Java中所用的对象都是通过动态内存分配建立的,Java对内存自动进行管理并进行垃圾回收,防止了因程序员失误而导致的内存分配错误,进而更好地利用了系统资源。
17、1.1.2MySQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、阿尔卡特朗讯、Google公司、诺基亚公司、百度等公司就采用了MySQL数据库。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。MySQL主要特性:(1)可移植性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)可扩展性
18、和灵活性:MySQL可以支持UNIX、Linux和Windows等多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。MySQL作为开源性质的数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。(3)强大的数据保护功能:MySQL有一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了SSH和SSI支持,以实现安全和可靠的连接。MySQL强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。(4)支持大型的数据库:虽然对于用PHP编写的网页来说,只要能够存放数百条以上的记录数据就是
19、够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改。(5)超强的稳定性:MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和C语言实现的MySQL能很容易地充分利用CPU。(6)强大的查询功能:MySQL支持查询的select和where语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。1.2软件开发及运行环境设置1.2.1运行环境本系统是在Windows
20、 XP操作系统下开发的,程序测试环境为Windows XP。用户在Windows XP下正确配置程序运行所需的环境后,完全可以使用本系统。具体配置如下:(1)硬件平台:CPU:P4 1.8GHz;内存:256MB以上。(2)软件平台:操作系统:Windows XP;数据库:MySql 5.0;开发工具包:jdk-1_6_u11-windows-i586;JSP服务器:Tomcat 6.0;浏览器:Firefox(系统某些功能IE暂不支持,正在开发支持的代码);1.2.2数据库用户名与密码本系统数据库管理员root密码为:root;进入系统后可自行修改。1.2.3开发环境的配置环境的搭建分为2种
21、:第一种是“源码级别”搭建,意为在开发环境上使用本系统,其优点为可以修改代码,便于日后更改相应功能,缺点是搭建环境时耗时较长;第二种为“测试级别”搭建,优点是,只需要系统运行时环境,搭建环境耗时较短,便于测试,缺点是无法调试。一、“源码级别”搭建:软件开发工具:JDK1.6_update11或者更高版本、Tomcat V6.0、MyEclipse_6.0.1GA或者更高版本、MySql 5.0、Firefox。1、 安装JDK:核心步骤:配置JDK环境变量,在“我的电脑”右击选择“属性-高级-环境变量-系统变量”,在“系统变量”中找到path变量,选择“编辑”按钮,在“变量值”的后面添加一个英
22、文状态下的“;”号,后面添加JDK的BIN文件夹路径,例如,笔者安装在“C:kingJavajdk1.6.0_11bin;”(如果没有此变量可以新建)如图1:图1再新建一个名为classpath的变量,其值为:“.;C:kingJavajdk1.6.0_11lib”;即JDK安装路径下的LIB文件夹,注意前面的点号和分号不要省略,其代表的是当前路径。如图2:图2测试是否安装成功,打开“命令提示符”(运行-输入“cmd”-回车),在界面中输入“javac”,查看是否输出帮助信息;再输入“java”,查看是否输出帮助信息,如果2个测试均有帮助信息出现,说明环境变量配置成功。2、 安装Tomcat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 设计 实现 毕业论文
链接地址:https://www.31doc.com/p-3908628.html