|
摘 要
在线应聘系统选用WIN NT作为系统平台,采用MySQL做为后台数据库,运用PHP,Dreamweaver MX,Photoshop7.0等开发工具开发的一种基于B/S模式的网络应用系统。它是对应聘者简历提交工作网络化的一个尝试。 本系统通过Web技术,使简历提交的过程网络化,有效的减少了人事部门的工作量,提高工作效率,方便了人事部门的工作和管理。该系统的主要任务是:用户的注册和登录,个人基本信息的提交和修改。系统界面友好、清晰,操作简单,数据库功能完善,用户可以很容易的查询自己的简历并进行修改。
关键词:在线应聘;PHP;MySQL
Abstract
The on-line being recruited system uses WIN NT as system platform, and MySQL as background database. The system is developed with the tools such as PHP, Dreamweaver MX, Photoshop 7.0, and based on B/S. It is a try to hand over one’s resume through network. The system tries to lessen the workload of the personnel department and increase their work efficiency by web technology. Using this system, the work of process and management will be improved and more convenient. Main parts in this system are: the registration of users, the handing and modification of basic personal information.The interface of the system is kind, clear to understand, and the operation is also simple. Meanwhile, the function of the database is perfect, users can very easily search and modify themselves’ resumes.
Keywords: on-line being recruited; PHP; MySQL
前 言
随着网络信息技术在中国的迅速发展,越来越多的企业和公司采用网络的形式来招聘人才。跟传统的招聘方式相比,网上招聘具有更大的优势,能更有效的减少人事部门的工作量、提高工作的效率。 “网上人才招聘系统设计与实现”课题主要包括:在线应聘,在线查询,人才库管理和人事流程处理四个模块。本文主要介绍利用Windows2000+Apache+PHP+MySQL的开发环境来完成人才招聘网中在线应聘系统的的开发。在线应聘模块具体的功能包括:用户的注册以及登录,个人基本信息的提交与修改。 本系统采用Dreamweaver MX和HTML来进行页面设计,采用MySQL数据库对用户的信息和资料进行存储,并通过PHP编程技术实现用户对网络数据库的访问和存取。 本文介绍系统设计的整个过程。第一章介绍系统设计过程中用到的工具和技术,以及系统的开发环境;第二章介绍需求分析;第三、第四章详细介绍系统的设计和实现;第五章介绍系统的功能测试。
1. 相关知识介绍
1.1 开发工具
1.1.1 PHP简介
PHP是由Rasums Lerdorf创建的,它开始是一个简单的用Perl语言编写的程序,以后又被用C语言重新写过,范围扩大到访问数据库。目前PHP又推出了4.0版本,它增加了许多新的功能,并支持更多的数据库,相信在广大用户使用过程中,会越来越受喜爱。 PHP之所以能受到这么多用户的喜欢,是因为它有以下的特点: l 开放源代码,所有的PHP源代码都可以得到。你可以从网上找到PHP各种版本的源代码,进行编译和运行,得到最后的执行程序。你也可以对它进行修改。 l 没有运行费用,PHP是免费的。没有运行费用是它流行的最大原因。从性能上,它丝毫不比ASP等商业的工具差,但它不需要任何运行费用。而且,可以配置其他的免费工具,如个人主页发布工具Apache、大型数据库MySQL,它们也是免费的。这样不需要任何的支出就拥有了一个专业的网页服务器。 l 基于服务器端:PHP运行在Web的服务器端,PHP程序可以很大、很复杂,但它的运行速度只和服务器端的速度有关,它发送到客户端的都是HTML语句,对用户的运行速度不会产生直接影响。 l 跨平台。它可以在许多操作系统上运行,还可以不加修改的在操作系统之间移植。 l 嵌入HTML。因为PHP语句可以嵌入到HTML内部,而且它的输入输出都和HTML有关 ,所以它很容易上手。 l 简单的语言。PHP以Java、C和Perl为基础,它只用到了它们的基本功能,但中和了它们的长处,使得它很容易学习,然而它的功能也强大到足以支持任何Web站点。 l 效率高。和其他的解释性语言相比,PHP系统消耗较少的系统资源。事实上,它的效率比ASP高。 l 分析XML。用户可以编写出支持读取XML信息的PHP程序,PHP提供了支持XML的工具。 l 数据库模块。用户可以使用PHP存取Oracle、Sybase、MS SQL、MySQL、mSQL、PostgreSQL、dBase等类型的数据库,以及任何具有ODBC接口的数据库。 l 更多其他功能,如文件存取、文本处理以及图象处理。 PHP是最近才出现的应用于动态Web页面的新技术,它是一种跨平台的服务器端的嵌入式脚本语言。PHP大量借用C、Java和Perl语言的语法,并结合其自身的特性,使得开发者能够快速地开发动态Web页面。 PHP之所以能受广大用户的喜爱,成为动态网页设计人员的首选和它自身的优越特点是分不开的。PHP效率高,适用面相当的广,它可以用在数种Web服务器上,而且不限操作系统;PHP的稳定性能良好、系统安全性能也比较好、而且在开发及维护时间上,也有很好的表现;PHP有很好的结合能力,它可以内嵌HTML语法;PHP和MySQL 更是绝佳的拍档,你可以自己编写外围的函数,间接存取数据。更主要的是我们可以免费的获取配置工具,免费的Apache,PHP和MySQL组合几乎已成为时下Web服务器的一种配置标准。 现在流行的动态网页的编写语言有以下几种:PHP、ASP、NSAPI以及ISAPI,当然还有传统的CGI。下面就对它们做一个简单的比较。 PHP可用在数种Web服务器上,而且不限操作系统;ASP及ISAPI只能在PWS或IIS上有完整的功能,NSAPI可支持多种操作系统,但一定要在Netscape的服务器上才可以执行;CGI则不限操作系统和Web服务器平台。可见PHP适用面相当广。 在稳定性上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使的Web服务器一起瘫痪。而ASP在实际使用的时候,每过几天就会使系统不稳定,需要重新启动操作系统。PHP在许多的网站使用上,不但长期使用都没有问题,而且程序的稳定性也不错。当然最稳定的还是传统的CGI程序,因为它是由操作系统负责控制,不会因CGI程序的错误导致Web服务器的不稳定。 在开发及维护时间上,PHP和ASP都有不错的表现。而NSAPI及ISAPI则需要很漫长的开发过程,在稳定上线后,这两种界面反倒是最佳的方法。传统的CGI程序视开发工具语言而定了,用Perl或是Shell Script不需要编译过程,直接就可以执行,若用Delphi或VC/BCB甚至用组合语言等则要经过编译才能执行。 要比较和网页的结合能力,PHP和ASP是并驾齐驱的,其他的方式就不能内嵌HTML语言了。而这也是影响开发时间的因素之一。 就系统安全性而言,ASP是最差的,如果没有经过微软的IIS Service Pack处理过,那么使用::$DATA就可以看到ASP的源代码,这真叫人不敢领教。当然传统CGI的程序,由于是由操作系统直接管理,要破解的难度最高,黑客必须由操作系统下手,而不能由Web服务器下手。PHP在商业及非商业中经过了广泛的使用,也没听过有什么安全的问题。 在新增功能及改版方面,传统的CGI由于不受任何语言限制,没有这方面的问题。PHP是最有活力的,数天数周就有新版本的出现,每次的新版,就代表更多的功能及修正更多的错误。其他的就视它的Web服务器改版速度了,ASP要等到IIS5.0的出现才会有ASP3.0。 总的来说,PHP容易开发,而且它的效率也很高,是动态网页设计人员的最好选择。
1.1.2 HTML简介
HTML的中文名称是“超文本标示语言”,它的英文全称是Hyper Text Markup Language,它的作用就是设计各种各样的网页。在互联网上看到的是各种各样的网页,其实它们都是用HTML格式编写的。 HTML易学易用,虽然它不是所见即所得的方式,但它的文本方式的编辑,无须编译直接运行的特点使得它非常易于使用。 HTML文件是纯文本的文件,我们可以用记事本来编写它。但为了提供编程的效率,应该考虑编程的工具具有以下的特点:(1)它能识别HTML和PHP语法,支持程序代码自动缩进,并能用不同的颜色显示HTML的各种标记,使之一目了然。(2)它应该是多窗口的,可同时打开多个PHP或HTML文件,而且最好它具有PHP的帮助。本系统选用的编辑工具是EditPlus2。
1.1.3 网页制作工具
Macromedia Dreamweaver MX是一种专业的HTML编辑器,用于对Web站点、Web页面和Web应用程序进行设计、编码和开发。利用Dreamweaver MX中的可视化编辑功能,你可以快速地创建页面而不需要编写任何代码。 Adobe公司推出的Photoshop是当前世界上最优秀的图形图象处理软件之一。Photoshop软件由于功能的不断增强,已经成为许多专业人员的首选工具。它不仅可以处理图形图象,还具有强大的图象特效功能。
1.2 开发环境介绍
1.2.1 硬件环境
本系统采用的操作系统是Windows2000,它对硬件的要求不是很高。硬件的配置如下: 服务器端硬件平台:选用中高档服务器; 系统网络的主要设备:集线器,网卡,网线等;
1.2.2 软件环境
结合PHP和MySQL的特点,设计时选用Windows2000作为操作系统,Web服务器选用Apache,数据存储方面选用MySQL作为数据库服务器,浏览器选用IE5.0。 Windows2000操作系统继承了Windows家族的优秀特征,在许多方面有了改进,并且性能也更加的稳定。 Apache是一个著名的Web网页服务器,它可以在多个操作系统中使用,例如Windows系列、Linux等。最开始它是在Linux等类UNIX环.............................
|