php-mysql人才招聘管理系统_第1页
php-mysql人才招聘管理系统_第2页
php-mysql人才招聘管理系统_第3页
php-mysql人才招聘管理系统_第4页
php-mysql人才招聘管理系统_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP+MYSQL人才招聘及管理系统设计PAGE PAGE 53PHP+MYSQL人才招聘管理系统(正文)成都理工大学毕业论文(设计)学院: 专业: 年级: 题目: PHP+MYSQL人才招聘管理系统设计 学生姓名: 学号: 指导教师姓名: 职称: 年 月 日成都理工大学毕业设计(论文)成都理工大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日 注:本页放在学位论文封面后,目录前面P

2、HP+MYSQL人才招聘管理系统设计姓名: 专业班级:信息工程 : 指导老师: 摘 要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业纷纷建设网站以增强企业知名度.网站主要用PHP+MYSQL架设用户登陆以及客户信息反馈,使客户信息第一时间反馈给企业,拉近企业与客户之间的距离。本篇论文是对我设计的网站的一点论述,主要论述了人力招聘管理

3、网站建设规划的主体思想、利用PHP+MYSQL数据库实现用户登录和信息反馈,以及在设计过程中所遇到的要点、难点等。随着现代信息技术的飞速发展,信息管理水平已成为衡量国家综合实力的重要标志。大中型企业建成一个完整统一、先进、高效的基于hitemet的招聘管理信息系统,不仅可以减少工作人员工作量,而且还可以更快、更准、更正确地处理和利用就业信息提高企业的工作效率,与此同时也可以很好展示企业特色方便求职者查找相关信息,具有良好的实用性。采用Apache作为Web服务器、PHP作为程序开发语言、MySQL为关系数据库,开发了使用方便的人才招聘管理系统,方便用户快速、准确的了解学生就业信息。本文重点论述

4、了该信息系统的设计开发过程,包括系统研究背景及意义,系统开发环境与技术,系统的分析与设计,数据库设计,系统的详细设计及开发,以及系统开发的关键技术。在对整个系统详细分析的基础上,阐述了整个系统的实现过程。系统包含五个功能模块,就业信息管理模块、求职者信息管理模块、留言板管理模块、在线咨询管理模块、企业管理模块。这五个模块分别实现了编辑发布信息,查询和添加特殊招聘信息,留言发布与回复,以及在线咨询信息以及企业添加与修改的功能。该系统基本满足了企业目前招聘人才的管理需求,可以有效的提高企业人才需求的工作效率。关键字:人才招聘系统、PHP+MYSQL数据库、ApachePHP + MYSQL Rec

5、ruitment Management SystemAbstract:With the rapid development of Internet in China, more and more people everyday use the new technology for their own work and learning services. As the WEB page can text, images, sound, animation, video and other Duozhong Media information set in one, not only displ

6、ay the information more vivid and more convenient browsing of information, while WEB page online trading platform to achieve customer feedback to facilitate the exchange of information between enterprises and customers, many construction companies have Web site to enhance visibility. Web site set up

7、 the main user login PHP + MYSQL and customer feedback, so that customer information the first time feedback to the enterprise, to narrow the gap between business and customers. This paper is a point I discussed the design of the site, mainly discusses the manpower recruitment management site constr

8、uction plan of the main ideas, using PHP + MYSQL database to implement user login and information feedback, and experience in the design process of the main and difficult and so on. With the rapid development of modern information technology, information management has become an important measure of

9、 overall national strength sign.Medium-sized enterprises build a complete unified, advanced, efficient recruitment hitemet based management information system can not only reduce the workload of staff, but also faster, more accurate, more accurate handling and use of employment information to improv

10、e business efficiency At the same time can also be a good feature to facilitate job seekers to find display business related information, has good practicability.Use Apache as a Web server, PHP as a programming language, MySQL as relational database, developed a user-friendly Recruitment Management

11、System to facilitate users to quickly and accurate information about student employment. This paper focuses on the information system design process, including research background and significance of the system, system development environment and technology, systems analysis and design, Database des

12、ign, detailed design and the development, and system development of key technologies. In a detailed analysis of the whole system based on set the whole system implementation process.System consists of five functional modules, employment information management module, job information management modul

13、e, management module message boards, online consulting management module, management module. The five modules were edited to achieve the release of information, query, and add special jobs, message release and recovery, as well as online information and business consulting to add and modify function

14、s. The system can basically meet the business needs of the current management of recruitment, can effectively improve the efficiency of corporate human resources needs of the Keyword: Recruitment System, PHP + MYSQL database, Apache目 录 TOC o 1-3 h z u HYPERLINK l _Toc263922329 第1章 绪 论 PAGEREF _Toc26

15、3922329 h I HYPERLINK l _Toc263922330 1.1系统开发的背景及意义 PAGEREF _Toc263922330 h I HYPERLINK l _Toc263922331 1.2研究的主要内容 PAGEREF _Toc263922331 h II HYPERLINK l _Toc263922332 1.3研究步骤 PAGEREF _Toc263922332 h II HYPERLINK l _Toc263922333 1.4本文主要完成的工作 PAGEREF _Toc263922333 h II HYPERLINK l _Toc263922334 第2章 开

16、 发 环 境 PAGEREF _Toc263922334 h 4 HYPERLINK l _Toc263922335 2.1开发环境 PAGEREF _Toc263922335 h 4 HYPERLINK l _Toc263922336 2.2系统开发工具 PAGEREF _Toc263922336 h 4 HYPERLINK l _Toc263922337 2.2.1.PHP PAGEREF _Toc263922337 h 4 HYPERLINK l _Toc263922338 2.2.2.pHP的工作原理: PAGEREF _Toc263922338 h 5 HYPERLINK l _To

17、c263922339 2.2.3.APache PAGEREF _Toc263922339 h 6 HYPERLINK l _Toc263922340 2.2.4.MySQL PAGEREF _Toc263922340 h 6 HYPERLINK l _Toc263922341 2.2.5.MySQL特点: PAGEREF _Toc263922341 h 7 HYPERLINK l _Toc263922342 2.2.6.B/S(Browser/Server)结构 PAGEREF _Toc263922342 h 7 HYPERLINK l _Toc263922343 2.2.7CSS布局方法

18、PAGEREF _Toc263922343 h 9 HYPERLINK l _Toc263922344 2.3系统开发技术 PAGEREF _Toc263922344 h 9 HYPERLINK l _Toc263922345 2.3.1.Smarty PAGEREF _Toc263922345 h 9 HYPERLINK l _Toc263922346 2.3.2.MDS函数 PAGEREF _Toc263922346 h 10 HYPERLINK l _Toc263922347 第3章 系统的需求分析 PAGEREF _Toc263922347 h 12 HYPERLINK l _Toc2

19、63922348 3.1存在问题分析 PAGEREF _Toc263922348 h 12 HYPERLINK l _Toc263922349 3.2企业展望 PAGEREF _Toc263922349 h 13 HYPERLINK l _Toc263922350 3.3需求背景 PAGEREF _Toc263922350 h 13 HYPERLINK l _Toc263922351 3.4任务概述 PAGEREF _Toc263922351 h 14 HYPERLINK l _Toc263922352 3.4.1软件开发意图 PAGEREF _Toc263922352 h 14 HYPERL

20、INK l _Toc263922353 3.4.2.作用目标与应用范围 PAGEREF _Toc263922353 h 14 HYPERLINK l _Toc263922354 3.4.3.用户的特点 PAGEREF _Toc263922354 h 14 HYPERLINK l _Toc263922355 3.5系统总体目标 PAGEREF _Toc263922355 h 15 HYPERLINK l _Toc263922356 3.6用户需求分析 PAGEREF _Toc263922356 h 16 HYPERLINK l _Toc263922357 3.7需要解决的主要问题 PAGEREF

21、 _Toc263922357 h 21 HYPERLINK l _Toc263922358 3.8本章小结 PAGEREF _Toc263922358 h 23 HYPERLINK l _Toc263922359 第4章 企业人力资源管理系统的设计 PAGEREF _Toc263922359 h 24 HYPERLINK l _Toc263922360 4.1.系统的组成与关联 PAGEREF _Toc263922360 h 24 HYPERLINK l _Toc263922361 4.2.系统总体构架 PAGEREF _Toc263922361 h 25 HYPERLINK l _Toc26

22、3922362 4.3.系统功能设计 PAGEREF _Toc263922362 h 26 HYPERLINK l _Toc263922363 4.4.系统功能说明 PAGEREF _Toc263922363 h 27 HYPERLINK l _Toc263922364 4.4.1.职工管理模块 PAGEREF _Toc263922364 h 27 HYPERLINK l _Toc263922365 4.4.2.工资管理模块 PAGEREF _Toc263922365 h 28 HYPERLINK l _Toc263922366 4.4.3.招聘管理模块 PAGEREF _Toc2639223

23、66 h 29 HYPERLINK l _Toc263922367 4.5.数据表设计 PAGEREF _Toc263922367 h 30 HYPERLINK l _Toc263922368 4.5.1.系统的数据流图与关系图 PAGEREF _Toc263922368 h 30 HYPERLINK l _Toc263922369 4.5.2.数据库逻辑结构设计 PAGEREF _Toc263922369 h 31 HYPERLINK l _Toc263922370 第5章 企业人力资源管理系统的实现 PAGEREF _Toc263922370 h 35 HYPERLINK l _Toc26

24、3922371 5.1.职工信息管理模块的实现 PAGEREF _Toc263922371 h 35 HYPERLINK l _Toc263922372 5.2.社会招聘模块的实现 PAGEREF _Toc263922372 h 41 HYPERLINK l _Toc263922373 第6章 系统的安装与测试 PAGEREF _Toc263922373 h 43 HYPERLINK l _Toc263922374 6.1.模块的安装与使用 PAGEREF _Toc263922374 h 43 HYPERLINK l _Toc263922375 6.1.1.模块的安装 PAGEREF _Toc

25、263922375 h 43 HYPERLINK l _Toc263922376 6.2.系统的测试 PAGEREF _Toc263922376 h 44 HYPERLINK l _Toc263922377 6.2.1.测试目的 PAGEREF _Toc263922377 h 44 HYPERLINK l _Toc263922378 6.2.2.测试环境 PAGEREF _Toc263922378 h 45 HYPERLINK l _Toc263922379 6.2.3.测试策略 PAGEREF _Toc263922379 h 45 HYPERLINK l _Toc263922380 6.2.

26、4.测试结果 PAGEREF _Toc263922380 h 46 HYPERLINK l _Toc263922381 6.3.测评结果 PAGEREF _Toc263922381 h 46 HYPERLINK l _Toc263922382 6.4.本章小结 PAGEREF _Toc263922382 h 48 HYPERLINK l _Toc263922383 第7章 总结与展望 PAGEREF _Toc263922383 h 49 HYPERLINK l _Toc263922384 7.1.论文工作总结 PAGEREF _Toc263922384 h 49 HYPERLINK l _To

27、c263922385 7.2.展望 PAGEREF _Toc263922385 h 50 HYPERLINK l _Toc263922386 参考文献 PAGEREF _Toc263922386 h 51 HYPERLINK l _Toc263922387 致谢 PAGEREF _Toc263922387 h 53第1章 绪 论1.1系统开发的背景及意义各项现代信息技术的发展,推动了人类社会从工业时代阔步迈向信息时代,人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用,信息管理水平已成为衡量国家综合实力的重要标志。信息技术使知识和信息成为国民经济的重要战略资源。信息技术,尤其是微

28、计算机革命和数字化革命使信息资源计算机化,把杂乱无章的信息变成有序、有用、有经济价值的信息,人们可以以任何方式进行加工处理,以任何方式按用户的要求进行检索和利用,并可以在任何时间、任何地点获取自己所需要的任何信息,真正意义上和使用价值上把信息变成资源,进而成了现代国民经济的主要经济资源。20世纪90年代以来,互联网在世界范围内迅速普及。人们就意识到这种新兴的信息技术将会给人们的生活,学习带来极大的影响。网络信息的可靠性成为人们关注的主要问题。因此,结合实际应用,开发稳定可靠的管理信息系统迫在眉睫。在人才系统管理中,就业信息的管理是一个较为重要的部分,一个好的人才管理信息系统,可以减少工作人员的

29、工作任务,提高企业的质量。目前,人才招聘信息系统已成为高校信息化工程的重要组成部分,并在招生录取工作过程中和学生管理工作中起到了巨大的作用,它是各个大中型企业十分重要的一项窗口性工作,随时有大量的数据需要及时处理,招聘工作影响较广,关系着企业的前途,而招聘服务的质量也直接影响着社会对于企业的直观感觉,网上招聘录用工作的实现推动了人才信息处理的规范化进程。作为企业必须满足网络招聘的需要,建立企业的招聘信息系统,及时将招聘信息正确无误地传递给相关求职者。因此企业的人才信息管理,更要确保信息的确性、超前性、规律性。1.2研究的主要内容建立人才招聘管理信息系统,方便员工信息查询,企业招聘管理信息系统的

30、主要目的是提高企业工作的效率。招聘管理信息系统的功能必须满足招聘管理工作的需要,有效提高招聘及员工管理服务质量不断提高企业的人才质量。1.3研究步骤通过分析企业人才管理信息系统的特点、确定设计目的和应用需求分析是建立数据库应用系统设计的第一步,也是数据库后续阶段设计的首要条件。完善的需求调研保证后期开发工作的顺利。将系统功能模块初步划分,并进行合理的研发流程和资源要求。将完成的信息管理系统进行测试,通过测试发现问题,及时修改。该系统可伸缩性好、可管理性强、可重用性好,应用软件开发代价比较小。1.4本文主要完成的工作人才信息管理系统目标是为将信息规范化,方便用户浏览、查询招聘信息,提高员工管理的

31、工作效率,节省人力物力。就是要建成一套信息安全、运行可靠、权责明晰、管理严密、控制有效、信息全面、监管有力、服务便捷、便于维护的人才信息管理系统。本文主要是通过对PHP、APache和MysQL的实际应用,完成基于PHP的招生信息管理系统的设计与实现。系统根据我院的具体情况,经过需求分析,可行性分析,进行了详细的数据库设计,实现了考生信息管理、新闻管理、留言板等功能模块。具体工作将分别在后面的章节进行详细的描述。论文内容结构如下:第一章、介绍了论文的研究背景与主要研究内容及研究步骤。第二章、开发的主要环境,包括系统开发工具,开发的技术及其特点。第三章、重点对系统的需求进行认真分析。第四章、阐述

32、了人力招聘管理系统数据库的设计。第五章、详细介绍各功能模块的实现。第六章、系统的安装及测试第2章 开 发 环 境2.1开发环境本系统是基于windowsXP操作系统、PHP的开发语言、Apache服务器、MySQL数据库开发的,PHP可以在多种系统平台上运行,APache服务器是世界上使用最多的web服务器,PHP能够作为仰acheweb服务器的模块执行,使得它的执行效率要高于普通的CGI程序,使用PHP进行开发前需建立其工作环境,而PHP的工作环境的建立比较的繁琐。目前只需安装XAMPP即可,XAMPP是一个功能强大的建站集成软件包。它可以在Windows、Linux、solaris三种操作

33、系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。它集成了Apache服务器、MySQL数据库、pHp开发语言、pERL语言。Apaehe作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件,因此大大降低了使用成本,可以建立起一个稳定、免费的网站系统。2.2系统开发工具2.2.1.PHPPHP是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于c语言,现在被很多的网站编程人员广泛的运用。其特点为:(l)PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。(2)用PHP做出的动态页面与其

34、他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的cGI要高许多。(3)PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。(4)PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作基于PHP招生管理信息系统的设计与实现系统。(5)开放的源代码,及所有的PHP源代码事实上都可以得到。(6)PHP是免费的,并且使用非常广泛。(7)PHP是基于服务器端的,因此即使再多的用户,再复杂的程序也不会影响运行的速度。综上所述PHP与其

35、他语言相比首先它可以用在任何操作系统上,稳定性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点。2.2.2.pHP的工作原理:第一步:客户向Web服务器发出请求。浏览器将此PHP请求传送给支持PHp的web服务器。第二步:Apache服务器分析客户的请求,若为PHP文件,则将其交给PHP处理程序进行处理。第三步:所有同数据库相关的操作,都由PHP来完成。PHP可以很好地完成同数据库的交互。第四步:PHP从数据库中取得数据后,将文件内容转化为HTML格式。第五步:将HTML格式的文件交给Apache服务器。第六步:Apache服务器再将其送给客户。PHP工作原理图,如图2-1所示:My

36、sql客户端 PHP解释程序Web服务器客户请求页面返回服务器辨别交PHP交服务器执行数据查询查询返回 图2-12.2.3.APacheApache是目前互联网上使用最广泛的web服务器,它支持多种操作系统,如:Unix、Linux、WingXfNT/200叽P等,功能强大。它以快速、可靠、易扩展的特点在所有的服务器软件中占有优势,并且它的源代码开放,因此有大量的开发人员投入了大量的时间精力来逐步的将其完善,Apache不仅可作为web服务器,它还包含了代理服务器的功能。当客户机使用uRL请求访问远程资源时,Apache接受该请求并取得该资源以满足客户机的请求。同时如果要创建一个每天有数百万人

37、访问的Web服务器,APache将是最佳选择。本系统就是以Apache作为开发平台的,因为PHP能够作为Apacheweb服务器的模块执行,使得它的执行效率要高于其他的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。Apache、PHP在实际应用中为最佳组合。2.2.4.MySQLMySQL是一个最受欢迎的开源数据库管理系统,任何人都可以从hitemet上下载和使用MySQL而不需要支付任何费用。同时也可以研究其源代码,并根据需要进行修改。与其他的大型数据库相比,MySQL自有它的不足之处,如规模小、功能有限但对于中、小型应用系统是非常理想的,开源性降低了总体成本。它具有功能强、使

38、用简便、管理方便、运行速度快、安全可靠性强等优点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.2.5.MySQL特点:(1)支持多种操作系统。(2)开放源码的自由软件,运用C语言、C+来编写,保证了代码的可移植性。(3)可以处理大量的用户和拥有大量记录的大型数据库。(4)为多种编程语言提供了API,应用程序编程接口。(5)提供TCP月PODBC和JDBC等多种数据库连接途径。(6)支持多线程,充分利用cpu资源MYSQL本身具备创建存储过程、创立视图、触发器、函数等功能,从而实现多线程的能力。2.2.6.B/S(Browser/Server)结构B/S(Brow

39、ser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。客户机上只要安装一个浏览器(Browser),如Netse即eNavigato:或玩ternetExplore:,服务器安装oracle、Sybase、hifo丽x或SQLserver等数据库。这种结构,建立在广域网之上的,有着更强的适应范围,客户一般只要有操作系统和浏览器就行,可以在任何地方操作,不需要安装专门的软件,特别是现在软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的

40、操作只需要针对服务器进行,而作为客户端,只需安装浏览器,浏览器通过W服务器同数据库进行数据交换,B/S结构与C/S结构相比大大降低了维护成本,特别是从Windows98开始,将浏览器植入到系统中,B/S这种结构就更加成为当前应用软件的首选体系结构。BIS系统常常采用的三层体系结构,这三层体系结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能。相应的,一个web工程的开发中也存在同样的三层逻辑结构。(l)数据访问层:实现对数据的访问功能,如增删改查数据。(2)业务逻辑层:实现业务的具体逻辑功能,如考生成绩管理等。(3)页面显示层:将业务功能在浏览器上漂亮的显示出来,如分页显示考生信息。

41、利用PHP技术实现的WEB浏览页本身就具备多页面、可视化编程的要求友好的界面有利于开发的人性化。三层体系架构示意图,如图2-2所示:客户端浏览器Web服务器DBMS数据库 图2-22.2.7CSS布局方法CSS是cascading style sheets(层叠样式表)的简称,语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行,简单来说CSS可以使一个普通的网页通过添加CSS规则从而得到美观的网页,同时还可以通过添加不同的CSS规则,不需要改变HTML就可以改变整个网页的整体布局,减少工作量。使用DW+CSS布局的优势的体现:(l)页面样式调整更方便:这样更加方便维护,只需改变几个CS

42、S文件即可将网站的样式进行调整。使得修改页面的时候更加省时、方便,如果对部分布局进行修改,也不会破坏页面其他部分的布局样式。(2)页面容量小,代码简洁:这样可以提高浏览页面的速度,同时也提高了搜索引擎对网页内容的搜索。(3)符合w3C标准:这样就保证了网络应用升级但网站不会被淘汰。(4)支持浏览器向后兼容。2.3系统开发技术2.3.1.Smartysmarty可以开发一个结构合理、移植方便的系统,是一个使用PHP写出来的PHP模板引擎,它提供了逻辑与外在的内容分离,使程序员再修改程序的时候不再影响页面的设计,而修改页面设计的同时也不会影响到程序的内容。这样就可以使程序开发人员与页面设计的人员工

43、作分离,互不影响,方便开发,提高工作效率。(1)Smarty的安装安装Smarty需要PHP的版本在4.06以上。安装Smarty只要从Smarty的官方网站下载Smarty的类库,将Smarty的libs目录放到程序可以访问到的目录即可。(2)Smarty的使用要使用Smarty模板,首先要调用Smarty.class.php,这个文件在下载来的Smarty的libs目录中,代码如下:Require_once(/Path/to/libs/Smarty.class.php);然后创建Smarty的实例:$smarty=new Smarty();在使用Smarty类前,必需要指定Smarty的模

44、板目录、编译目录和缓存目录。模板目录需要指定要创建和存放页面模板文件的目录。$smarty-template_dir=”/Path/tp/templates/”:$smarty-compile_dir=”/Path/tP/compile”,:$smarty-cache_dir=“/Path/tp/cache/”:向模板传入数据:$smarty-assign(“hell”“,hello world”):$smarty-assign(“our”,”you”,”me”“her”):调用并显示模板:$smarty-display(“index.tpl”);2.3.2.MDS函数MDS是在web应用程序

45、中最常用的密码加密算法。由于MDS是不可逆的,因而经过MDS计算得到后的密文,不能通过逆向算法得到原文。使用MDS加密文本就是为了防止保存在数据库中的密码不被获得。大容量信息在用数字签名软件署私人密钥前被“压缩”成一种保密的格式,即使用一个散列函数,把一个任意长度的字节串变成一定长的大整数。PHP内置的MD5散列函数将把一个可变长度的信息装换为128位(个字符)的信息文摘。散列的特点不是通过分析散列信息得到原来的明码,因为散列后的结构与原来的明码内容没有依赖关系。即便只改变明文的字符串中的一个字符,也将使得MDS散列算法计算出2个截然不同的结果。为了增强本系统的安全性,在后台管理界面登录时采用

46、了MDS对用户的密码进行加密,以保证存储在数据库中的密码防止泄露。用户登录时系统是把用户输入的密码计算成MDS值,然后再去和系统中保存的MDS值进行比较,以验证该用户的合法性。登录过程如下:(1)定义变量:a、usestrb、Password-stretime_sermds-str。(2)调用MDS()方法,参数为a,b,c,返回信息文摘。(3)系统调用MDS解析方法,调用数据库存储过程,分析mds_str序列与数据库中密码关系。(4)返回验证结果,并在数据库记录。(5)系统根据返回结果,分析是否为合法用户。为了利用MDS顺利验证,数据库中需开发相应的存储过程,该存储过程包括输入参数和返回参数

47、,其中返回参数为验证结果,输入参数为PHP与MDS函数生成信息文摘,设计的表格为操作日志和密码存储表,MDS与数据库模式保证了整个系统的安全。第3章 系统的需求分析人力资源管理是企业内部很重要的一个管理事项,但目前企业人力资源的管理,还多为手工操作,这样对信息的管理有诸多不利。本章主要通过对目前企业人力资源的手工操作管理中存在问题的分析,对公司人力资源管理系统的需求背景、系统任务及功能需求,性能需求进行描述。3.1存在问题分析在本系统研发之前,企业的数据录入和管理都是使用手工操作的,这也导致了一系列的问题:(l)数据录入和管理耗费大量的时间在手工进行数据填写、查找、修改时,需要的时间大致如下所

48、示:填写企业客户信息(包括核对,填写)20分钟/条;填写员工信息(包括核对,填写)20分钟/条;查找、修改信息10分钟/条;查找、删除信息5-30分钟/条。(2)占用大量的资源手工作业除了占用员工大量的时间和精力之外,还消耗很多的办公器材,比如纸张、文件夹等等。此外,做成的档案还要占据相当大的空间,资料的保管还要考虑防潮防火防虫等多方面的因素。(3)其他局限性手写输入的工作不但繁琐,而且很容易出现差错,工作效率低,尤其是出现成批量的错误时,对数据的修改的作业量是惊人的。3.2企业展望随着本系统的开发计划的制定,公司对系统投入使用后所带来的效益做出了如下的展望:(l)减少数据录入、查询、修改的时

49、间使用键盘输入,不但加快了输入的速度,还保证了输入文字的美观,避免了书写过快造成的难以辨认的问题。利用数据库的管理功能,可以明显地加快数据查询速度,并且不会出现遗漏。对于电子数据的修改,不会留下明显的修改痕迹,相对于手工修改,可以使数据的表现更加美观。(2)减少办公器材的消耗导入系统后,记录员工工作的各种信息将不再需要消耗办公器材,从长远的角度看,为公司节约了大笔的资金。将数据导入数据库,可以空出很大的空间,可以改善办公环境,隐性地提高员工的工作效率。(3)提高工作效率当需要对数据做出批量修改时(比如客户公司更名或者国家政策有了变化),只需要对少量数据做出修改即可,省时省力。当业务员公出的时候

50、,不用再携带大量的文件,只要有网络和终端,就可以随时随地访问系统,时效性强,还防止了数据文件的丢失。3.3需求背景系统名称:企业人力资源管理系统。提出者:企业人力资源部门。开发者:企业人力资源公司技术部。用户:企业业务职能部门。3.4任务概述3.4.1软件开发意图本系统的提出,是为了解决企业在人力资源相关数据管理中手工作业所导致的效率低下,管理混乱,资源浪费等困难,为公司中长期发展将面临的业务扩大,数据增多的情况做出技术准备。利用现代计算机技术手段,为企业提供一种旨在有效管理资源、安全、方便、可靠、高效的解决方案,提高公司的人力资源业务效率。3.4.2.作用目标与应用范围作为企业的人力资源管理

51、系统,本系统主要应用于公司的人才管理业务,对公司的业务管理人员工作效率的提高,起着关键性作用。3.4.3.用户的特点按照使用目的,本系统最终用户分为四种:系统管理人员、公司业务人员、企业客户、应聘人员。各自的使用目的和权限如下:系统管理员:对系统拥有全部权限,可以对数据和用户作出完全控制。系统管理员控制着整个系统,保证系统的正常运行。其他用户公司员工管理员用户界面处理逻辑数据库邮件系统 图3-1业务人员:具有基本的系统使用权限。如,对于人员信息的查询,新增及修改。业务人员是本系统的主要利用者,通过本系统来完成对业务数据的管理工作。企业客户:可以通过本系统发出招聘邮件。提出自己的需求,以从企业获

52、得需要的人力资源。应聘人员:可以通过本系统填写简历。应聘人员可以通过本系统的招聘模块填写自己的简历,并通过邮件发送给企业的人事管理部门。3.5系统总体目标本系统是为了解决企业过去在人力资源相关数据管理中,由于手工作业所导致的效率低下,管理混乱,开支增加等问题,并为公司中长期发展将面临的业务扩大,数据增多的情况提前准备技术解决方案。通过本系统的导入,公司将在管理上更加正规化,员工的工作效率将得到大幅度的提高,同时办公费用也将得到一定的削减。从技术的角度出发,本系统将实现以下目标:(l)确保信息的完整性和规范化通过数据库的规范管理,保证必要数据的不可缺性,并通过文字格式的限制,保证输入信息的规范性

53、。(2)数据操作的灵活性通过功能选择,可以随时对记录进行添加,查询,修改,删除等编辑操作。并将操作方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑。(3)具备分级用户权限管理设置将用户权限加以区分,可以保证数据的保密性和安全性,从而避免有意或者无意的误操作而导致的各种数据损失。(4)具有比较友好的人机界面良好的人机界面体现在界面的直观易懂性和简洁和谐性,既保证用户能获得足够的信息,又不会因为信息过多而造成关键信息获取困难。(5)具有辅助管理功能在诸如“性别”、“工资等级”等等有一定的内容限制的项目中,提供可选择的输入项,既减少了输入的劳动量,又保证了内容的合理性。(6)协同环境的适应由

54、于本系统不是单独的存在,而是与其他系统协同作用,为了保证系统能够稳定地运行,系统与各个协同环境要建立良好的连接。3.6用户需求分析身份验证获取密码员工信息查询员工信息查询信息修改员工详情数据导入接口数据导出接口打印数据图3-2 下面将用一些用例图来对上图提出的需求用例做出具体的描述,以加强对需求的理解。(1)职工信息管理用户要求记录职工的姓名,生日,联系方式,工资开户行,家属信息,社会保险信息等等。便于对员工的工作状态作出观察调控。分析职工的数据管理,是本系统的核心功能之一。在一般公司的人事管理中,职工信息占据了相当重要的地位。而在企业,除了公司员工这一身份,职工还扮演着租赁出去的“商品”这一

55、角色。良好的职工信息管理,不但保证了公司的稳定运行,还会令职工感到自己被公司所依仗,从而对职工的劳动产生积极的促进作用。在职工信息管理中,应该包括下列信息:职工基本信息:职工的姓名,性别,生日,住址,受教育程度,工作现场等等。这部分信息是法律法规作用的根本依据。职工保险信息:职工参加社会保险的种类和等级等。这是公司发薪和代扣保险金等与经济紧密联系的一系列数据。职工家属信息:简要记录职工的家庭构成,包括婚否,赡养人数等等。在日本,家庭的构成状况会影响到个人的收入,如果发生错误可能会被追究法律责任。由于各种人事的变动,这些信息可能经常会发生变化,可以由公司的业务人员作出处理。需求描述将职土的姓名,

56、性别,生日,住址等基本信息,银行账号,社会保险等保险信息,以及家庭构成,赡养人数等家属信息整合起来,业务人员录入上述职工信息,并在系统中加以管理。用例如图所示。修改职工信息职工信息查询录入职工信息删除职工信息删除职工工资信息删除职工月报信息 图3-3(2)职工工资管理用户要求记录与职工的工资相关的各种财务信息,包括从客户方接受的佣金,提供给职工的基本工资,各种补贴,单位代扣各种费用等等,这是年终计算的重要依据之一,要求很高的安全性。分析涉及到金钱问题的时候,必须慎之又慎,在开始时,用户希望把所有涉及到金钱的项目都整合到一起,并着重加强对数据安全的控制。首先,因为在电子系统中,对于数据管理的安全

57、性己经达到很高的水准,不可能像过去使用纸张保存档案时会出现数字的模糊或者部分档案失窃的情况,换句话说,从技术的角度上看,很难对某一部分功能进一步加强其安全性,显然再设立一个金钱管理用户组是不现实的。经过讨论之后,决定通过管理加强对数据安全控制的建议,对公司的管理模式作了一些规范化调整。另一方面,因为涉及到金钱账目而将出账的员工工资和入账的企业付款强行安排到一个功能里,在开发者眼中是一种比较欠考虑的行为。因为行为主体和行为对象的不同,还涉及到很多数据关联的问题,开发人员强烈建议使用两个模块分别实现对于工资信息和付款请求信息的管理。客户方在听取了开发方的建议及说明后,接纳了这一建议,将接受客户付账

58、的信息管理纳入另外的一个模块。需求描述业务人员录入并编辑职工的工资信息,包括职工的基本工资,各种补贴,单位代扣各种费用等等。员工信息用例如图所示。公司业务员录入职工工资信息职工工资信息查询录入职工信息选择对象职工删除职工工资删除职工工资信息 图3-4 (3)职工月报管理用户要求记录职工每月汇报的工作情况,和客户评价是每年的员工考核,决定下一份合同的重要依据。分析本系统关联的职工每月工作汇报的流程是:.职工填写月报并用邮箱发给企业的业务管理担当者;.业务管理人员通过邮箱收集月报信息;.业务管理人员将收集到的月报信息录入到本系统中;.月报数据管理。开始时大家讨论了这一流程,认为还有改进的可能性,最

59、明显的是让职工将工作月报自己登陆到系统中,但是这意味着新的用户,新的用户核心的权限控制。尤其公司的月报都是在固定时间收集的,若很多人在同一时段登陆系统的服务器,使用免费开发工具开发的本系统将很难继续稳定地运行下去。因此,在目前的版本中,暂时还是按照预定的月报收集流程来处理。需求描述业务人员将收集到的职工月报录入到系统,并可以对系统中的月报信息进行编辑。职工月报管理用例如图所示。公司业务员录入职工月报职工月报查询选择对象月报删除职工月报删除职工月报图3-5在企业人力资源管理系统的需求分析阶段,制定的性能目标为:(l)保证系统的响应速度。随着时间的积累,数据会越来越多,在这时仍然要系统运行的稳定流

60、畅。(2)界面友好。页面结构简洁。控件设置符合业务人员的操作习惯。(3)确保信息的准确性实时性。在设计上,要防止对同一界面同时的修改操作。(4)容易维护。工地的业务正在蓬勃的发展,要充分考虑到日后的业务拓展时,对系统的功能上的改进。3.7需要解决的主要问题经过系统的需求分析,可以明确本系统的设计和开发的目标:(l)解决企业过去在人力资源相关数据管理中,由于手工作业所导致的效率低下,管理混乱,开支增加等问题。(2)为公司中长期发展将面临的业务扩大,数据增多的情况提前准备技术解决方案。(3)通过本系统的导入,促进公司管理更加正规化。(4)提高员工的工作效率。(5)削减办公费用的开支。为了实现这些目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论