1、毕业设计报告(论文)题目: 网上人才招聘系统的设计与实现 所 属 系 专 业 学 号 姓名 指导教师 起讫日期 2010.3 - 2010.6 设计地点 II毕业设计报告(论文)诚信承诺本人承诺所交的毕业设计报告(论文)和取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。若论文涉及到任何知识产权纠纷,本人将会承担一切责任。 学生签名: 日 期: 网上人才招聘系统的设计与实现摘要自改革开放以来,不断的引进外国的先进知识,中国的互联网得到了飞速地发展,以网络为基础的各类相关产品给我们的各种活动带来了很多的方便。只需玩转我们手中的手机或者电脑,就可以足不出户掌握各方即时信息,紧随时代
2、的脚步。一方面计算机技术和通讯技术的迅速发展,另一方面人们生活节奏的加快和对工作效率要求加高,人们对工作效率也有了更高的要求,亲自去参加招聘会不仅耗时耗力,而且还对工作的岗位信息不清楚,成功率极低。为了方便人们可以通过网络更方便快捷的投递简历找寻合适的工作机会,因此网络人才招聘系统就应运而生了,也迅速地得到了发展。本课题主要是以JSP作为开发语言,同时利用MySQL作为后台数据库,来实现网上人才招聘系统。其主要的功能是:企业用户在系统上发布招聘信息,并且可以浏览求职者的简历;求职者可以在平台上发布简历、更新简历,查看招聘信息。目前系统还不支持投简历,收简历等功能;管理员对网站进行管理与维护,企
3、业发布的招聘信息必须通过管理员的审核才算在平台上发布成功,求职者才可以浏览的该信息。这样一来保证了招聘信息的安全性与真实行。只有保证了招聘信息的真实性,网站才会取得用户的信赖。信息的真实性也是网站必须考虑的一个重要因素。本文主要是介绍网上人才招聘系统的功能的设计、实现方法、运用的关键技术,及系统成型后的简单功能介绍。关键词:网上人才招聘系统JSP 数据库 The Implementation and Design of Job Seeking SystemAbstractIn recent years, the rapid development of Internet, web based
4、all kinds of derivatives has brought a lot of convenience to our daily life. We only need to get along well with their mobile phone or computer, you can grasp the instant information the parties remain within doors, followed the footsteps of the times. The rapid development of computer technology an
5、d communication technology, on the other hand, the accelerated pace of life and work efficiency of work efficiency is heightened, people have higher requirements, to participate in the recruitment is not only time-consuming, but also on the job information is not clear, the success rate is very low.
6、 In order to facilitate the people through the network more convenient to deliver resume to find suitable job opportunities, so the network recruitment system came into being, it has been developing quickly.This subject is mainly to use JSP as a development language, using MySQL as the background da
7、tabase, in order to realize the online Job Seeking System. Including the enterprise recruitment information browsing and recruitment information, job seekers resume publishing and resume, administrator management and maintenance of the site, only verified by the administrator recruitment information
8、 can be distributed on the platform, thus holding the recruitment of information security and the real line.This paper mainly introduces the online Job Seeking System realization method, technology using to realize the net, and introduces the function of the system.Keywords: Web-based Job Seeking Sy
9、stem, Development Tools, Database, Module毕业设计报告(论文)目录前 言1第一章 网上人才招聘系统的概述21.1 网上人才招聘系统的概述21.2 网上人才招聘系统架构设计及特征31.3 网上人才招聘系统的划分和开发4第二章 项目开发的技术准备62.1 PHP的简介62.2 MySQL的简介72.3 Apache的简介7第三章 系统分析93.1 系统初步调查93.2 系统可行性分析103.3 现行系统详细分析11第四章 系统设计144.1 系统总体设计144.2 系统主要模块及功能实现154.3 数据库设计22第五章 系统实施285.1 系统实现285.2
10、 系统测试37第六章 结束语406.1系统特色与创新406.2系统局限406.3 总结40参考文献42致 谢4322前 言如今互联网在我国已经日益普及,我们已经离不开与网络相关的各类应用。如学习网站、购物网站、在线图书馆、招聘网站等。我们可以通过互联网这样一个平台便可享受各种方便快捷的服务,通过网络这种渠道更易可获得各种信息。互联网不仅提升了人们的生活质量和工作效率,甚至改变了人们的生活、工作和思维方式,它已经从最开始的辅助性工具逐渐成为大多数人日常生活的重要组成部分。传统的招聘方式,对于求职者来说,耗时费力,而往往也不容易找到满意的工作;对而对于招聘者来说,人力物力的成本投入都是非常大的。现
11、在有越来越多的小微企业,可能并没有那么大的人力物力的投入。因此不管是求职者还是招聘单位都越来越倾向于通过网络这么一个平台来达到目标。网上人才招聘系统是互联网与现代招聘形式相结合的产物,满足了求职者和招聘者双方的特殊要求。求职者可以通过网上人才招聘系统这个平台发布个人求职信息,也可以定向的向企业投递简历,目的更为明确,成功率更高;对于招聘企业来讲,则可以直接浏览符合要求的求职者的简历,选择的空间更大,也更容易选择更优秀的人。其中主要包括招聘管理和求职管理,求职者可以在网站上进行注册与登录,编写简历,查看招聘信息等;招聘单位也可以注册成功后便可以发布职位信息,浏览求职者的信息等操作;而系统管理员则
12、对网站整体进行维护。第一章 网上人才招聘系统总体介绍1.1 网上人才招聘系统总体概述网上人才招聘系统是为广大的求职者与招聘单位双方提供的一个交互平台。通过此平台求职者注册登录系统后就可以自由浏览企业发布的招聘信息,还可以填写自己的简历信息共招聘者挑选;招聘单位必须通过系统管理员发布自己的相关招聘信息,系统管理员会对公司的招聘信息进行审核,这样求职者才能搜索到并查看到公司的一些具体信息,并做出决定是否投递简历。下面网上人才招聘系统功能做一个简要的概述。1)网上人才招聘系统的对象:招聘企业与求职者网上招聘系统即求职者可以查看企业的相关招聘要求、公司信息,而用人企业也可随时查看求职者的求职信息,从而
13、实现双方的信息交换,进一步实现双向选择,达到双方都可以选择最好的。2)网上人才招聘系统优势1.实时性强求职与招聘两方利用网上人才招聘这样一个平台进行消息的即时交换。该方式与之前的招聘方式大有不同,它不要求求职者、招聘人在空间时间上的绝对一致,双方可以根据自己的情况进行不同的安排,不至于因为时间或者空间的问题而错过好的机会。利用互联网这么一个平台,就可实现面对面的交流。它不仅可以迅速、快捷地实现信息的流通,而且还可以对信息即时更新,保证了信息的随时都是最新的,不会造成信息过时这么一个问题。2.覆盖面广 互联网拥有很大的用户基数,其覆盖面是以前任何传播媒介都不可比的,它可以迅速地传播到世界的任何一
14、个地方。而我们的网络人才招聘系统正式基于互联网的,这使得,网上招聘的这种形式比传统的方式拥有更多的优势。3.成本低网络招聘不仅节约很多时间,更是省下了一大笔交通费。不管是对于用人单位还是应聘者,我们只需通过电脑这一工具,就可以足不出户,便可以阅览无数招聘信息,进而寻找适合的选择。4选择多网上招聘系统提供的是一个用人单位和找工作的人双向选择的平台。用人单位只需发布招聘要求,从众多的简历中选择出适合职位的最优秀的人才;同样,对于求职者来说,同样也拥有主动选择与被选择的权利,将主动权握在自己的手中,这样就更便于保障自己的权益,能过得到最优的选择。1.2 网上人才招聘系统结构设计1) 网上招聘系统-系
15、统架构该系统采用B/S这种架构,以WEB应用的形式满足用户的使用需求。这个系统应用JSP语言结合MySQL数据库进行开发。B/S结构(浏览器/服务器模式),是WEB流行之后的一种网络结构模式,WEB浏览器是在客户端上应用最为广泛的一个软件。这种模式将系统功能实现的核心部分集中到服务器上,这样一来系统的开发、维护和使用更加的简单。用户只需通过浏览器就可以同数据库进行数据的交换,这样能过使系统的使用范围更广。2)MVC模式 模式视图控制器(Model-View-Control)模型(Model):用于表示业务数据与业务实现逻辑,一般可以用JavaBean来实现。视图(View):主要是用于与用户交
16、互,可以使用HTML,JSP等语言实现。控制器:主要用于流程控制,它接受来自视图层用户输入的数据,并调用对应的业务数据进行处理,然后选择相应的视图去响应客户请求,该层利用Servlet实现。1.3网上人才招聘系统的简要介绍1)依功能模块进行划分 个人用户:注册登录、资料管理、求职管理 企业用户:注册登录、企业信息管理、招聘信息管理2)依系统角色进行划分 角色可划分为系统管理员、个人用户、企业用户。第二章 项目开发的技术准备2.1 JSP的简介 2.1.1 JSP的概述 JSP技术运用Java语言编写类似于XML的标签和脚本,产生动态网页的处理逻辑可以用起来封装。而且与存在于服务器端的资源的应用
17、逻辑,网页还能通过tags和scriptlets进行轻松访问。JSP这一语言将网页逻辑与网页的显示分离设计,支持可重用的组件,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,主要目的是将表示逻辑从Servlet中分离出来。2.1.2 JSP技术特征 JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基于Java Servlet功能和预编译等特征。2.1.2.1 跨平台既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,
18、如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的一次编写,到处运行的特点。2.1.2.2 业务代码分离 采用JSP技术开发的项目,静态页面的设计一般使用HTML语言,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交
19、给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样一来JSP页面只负责显示数据,当业务代码需要修改时,就不会对JSP页面的代码产生影响。2.1.2.3 组件重用JSP中可以使用JavaBean编写业务组件,即使用一个JavaBean类将业务处理代码封装起来或者作为一个数据存储模型,而被封装起来的这个JavaBean是可以在整个项目中被重复使用的,从而增加了代码的可重用性,减少了大量的代码重复。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。2.1.2.4 继承Java Servlet功能 Servlet是Java Web之前应用的一种
20、处理技术。它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。2.1.2.5 预编译 预编译是在用户第一次通过浏览器访问JSP页面时,服务器对JSP页面的代码进行的仅一次预编译,第一次编译好的代码会被保存,当页面被用户下一次访问时,就可以直接执行编译好的代码,节省了再次编译的时间。如此一来不仅节约了服务器的CPU资源,还大大
21、提升了客户端的访问速度。2.2 MySQL的简介 2.2.1 MySQL的概述MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。2.1.2 MySQL特点1 有多种列类型:1、2、3、4、和8字节长度自有符号无符号整数、FLOAT、DOUBLE、CHAR、VARCH
22、AR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。 2.没有内存漏洞。3 全面支持SQL的GROUP BY和ORDER BY子句,支持各种聚合函数,你可以在同一查询中抓取来自不同数据库的表。 4 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。 5 所有列都有缺省值。 7 MySQL可以工作在不同的平台上,支持多种不同的开发语言。2.3 Apache的简介2.3.1 Apache的概述Apache可以运行在大部分的计算机平台上,因其跨平台和安全性的特点被广泛使用,是最流行的Web服务器端软件之一。2.3.2 Apac
23、he的特点Apache的主要特点如下:(1) 支持最新的HTTP/1.1通信协议。(2) 拥有强有力的基于文件的配置过程。(3) 支持通用网关接口。(4) 支持基于IP和基于域名的虚拟主机。(5) 支持多种方式的HTTP认证。(6) 集成Perl处理模块。(7) 集成代理服务器模块。(8) 支持实时监视服务器状态和定制服务器日志。(9) 支持服务器端包含指令(SSI)。(10) 支持安全Socket层(SSL)。(11) 提供用户会话过程的跟踪。第三章 系统分析3.1 现行网上招聘系统初步调查3.1.1 现存问题1. 在线招聘行业整体规模发展迅速,但思维模式依然较为传统;2面对庞大的求职需求人
24、群和需求更加精细化的企业用户,招聘网站需要尽快从广告型向服务型转型;3在校教育公司可能是这个市场的潜在竞争者。2013年6月发布的中国大学生就业报告显示,2013届高校毕业生总体签约进程与上届相比明显下滑,本科毕业生签约率仅为35%,低于去年同期12个百分点。数据尽管只提供参考意义,但确实反应中国应届毕业生就业市场的困境和潜在的巨大机会。网络招聘是互联网渗透传统行业最 早的几个领域之一,海量的求职者开始放弃打印纸质简历,而转向在招聘平台进行网上简历填写和投递。只是在经历了最初阶段的新鲜和火爆后,似乎并没有持续对 大学生招聘市场形成更多的创新和革命性改变;在另一方面,社会招聘和高端人才招聘平台呈
25、现更多元化的趋势,社交媒体、猎头网站是时下更新潮和便捷的招聘方式。如何把有限的工作岗位尽可能的推送到更广泛的求职者面前,尽量通过互联网实现招聘双方的信息透明和对等,是留给在线招聘行业的一道长期课题。3.1.2中国网络招聘市场规模根据前程无忧的统计数据显示,2014年3月,全国网上发布职位数逾320万个,同比上涨31%。北上广深四大一线城市网上发布职位数超过150万个,几乎占据全国人才招聘市场五成的比例。越来越多的企业逐渐抛弃旧有的招聘渠道,转而投身在线招聘渠道。相比于在线视频、旅游、电商和房地产等领域,招聘行业的规模仍然较小,按照艾瑞咨询此前的统计,到2015年整个网络招聘市场规模大概在50亿
26、元左右。3.1.3网络招聘阵营1、现行网络招聘网站前程无忧、智联招聘经过10多年发展,前程无忧和智联招聘的平台规模效应显现,广告收入和付费用户都在不断增长。智联招聘近日发布的招股说明书显示,截至2013年12月31日,注册用户总数达到7410万,数据库总共拥有大约5440万份完整简历。智联招聘提供的服务包括:在线招聘(分类的招聘职位、显示广告、简历使用权服务和其它在线服务)、校园招聘(选择大学、组织招聘活动、收集和管理简历、指导面试和测评)、在线和线下测评服务、其它与人力资源相关服务(猎头服务)。相比新的网络招聘公司,传统招聘公司的优势在于,随着时间积累,留存用户越来越多,通过规模化效应获得广
27、告收入和付费收入。 2、新型招聘公司:猎聘网、拉勾网(1)猎聘网目前有注册用户1100万,猎头10万(70%通过认证,采用分级管理模式),预计今年20万家企业使用,目前11个分公司,每年营收超过3倍增长。猎聘网定位中高端人才,主要有三种用户:猎头、人才和企业。目前营收主要来源于B(企业方)、C(求职者)两方面,针对H(猎头),猎聘网是免费的。猎聘网今年拿到C轮7000万美金融资。(2)拉勾网是垂直于IT行业的招聘网站,模仿国外的D。前程无忧、智联招聘和国外Monster的模式类似。D在国外正在不断侵蚀Monster在IT领域市场份额。拉勾网拿到贝塔斯曼A轮500万投资。(3)智联卓聘是智联招聘
28、2013年11月推出的独立网站,以电商模式来做中高端招聘,把“评价、信用、交易信息等”展示到招聘平台中,形成 “3D简历”让求职者和猎头双方提高彼此沟通和判断的效率。智联卓聘推出半年以来,已有25000个猎头入驻,当前职位量9万。“3D候选人”已达 到100万,未来还会引入企业端入驻。3、职业和商务社交网站:Linkedln领英、大街网、天际、人和、优士、若邻(1)数据显示,大街网2013年11月日均覆盖人数为92.6万,月度覆盖人数为1565.4万。除涉及基础平台、招聘之外,大街网还推出了人脉、圈子、技能等商务社交功能。大街网正在整体向移动化转型,推出基于微信系统架构、去除部分中介化、把招聘
29、游戏化的产品。基于熟人关系介绍,调动员工的积极性,转发招聘模板到朋友圈,靠公司内部员工推荐人才。(2)作为全球最大的职业社交网站,Linkedln在中国有约400万用户,定位于高端市场。LinkedIn中国由LinkedIn联手国内两家投资公司红杉中国和宽带产业基金共同成立。B2C和B2B的模式结合。B2C业务为用户提供职业身份、工作机会和商业机会;B2B业务提供招聘、市场、销售的整套解决方案。Linkedln领英推出本土化的产品和功能,比如与微信深度的集成,微信的账号和Linkedln的账号进行深度绑定,Linkedln领英的名片在微信上,用户可以保存、分享自己的领英名片,4、分类信息网站:
30、赶集网、58同城(1)分类信息网站赶集网年初将重心转移到招聘,称目标是两年内实现15亿营收,超越前程无忧。在赶集网的收入排名中,招聘、房产与分类服务占 据前三,招聘类收入已经超过房产广告,赶集网瞄准的正是中基层人群,主要以鲜花店、餐饮店等微型企业或个人为主,招聘信息则主要是保安、销售、前台等。赶集网去年在招聘上的收入增速是180%,前程无忧的增速在10-15%,2013年全年有10.9亿人次通过赶集网找工作,日均300万人。(2)58同城和赶集类似,都是定位中低端人才招聘。在此之前,保安、服务员、小工这样的工作显然不是在线招聘的主流,因为他们的受众互联网化的程度并不高。但是移动互联网却改变了这
31、样一种局面,越来越多的中低收入者开始接触到网络,从互联网获取免费的高价值服务的意识逐渐增强,而赶集、58这样的跨界者也开始努力地将这些人从边缘拉入在线招聘的市场当中,并根据现实情况对在线招聘本身的做出修正。5、潜在竞争者:在线教育公司在线教育未来会影响到整个在线招聘行业,企业可能加强和在线教育培训机构的合作,找到一个能够源源不断培养出人才的平台,而且企业内部的每个部分都能够进行划分,与不同类型的在线教育平台合作。同时,作为一个正在兴起的“热概念”,在线教育公司也需要不断扩展关联业务来让自己的故事更丰满。而在线招聘正是一个强相关的领域。3.1.4 网上人才招聘网站盈利模式1、传统模式:以流量换广
32、告,并从大基数用户中争取小比例付费用户。企业客户购买的服务包括:基于平台上发布招聘职位和展示广告,以及在数据库总下载完整简历的数量。2、猎聘网模式:营收主要来源于B(企业方)、C(求职者)两方面。针对H(猎头),猎聘网是免费的。收入主要来自企业的付费和增值业务收入。 针对B(企业方)的收费模式,有职位发布、简历下载、雇主品牌(广告),根据服务内容、周期(月度、季度、半年、一年)组合推出了不同的套餐。针对C(求 职者),猎聘网推出了增值服务收费,比如简历置顶、群发简历、可以主动电话、私信联系猎头、HR等,有月度、季度、半年度、年度等4钟套餐。3、分类信息网站:在线招聘业务的盈利延续了网站传统的模
33、式,包括企业会员费、置顶和竞价排名等。3.1.5 网络招聘行业挑战1、传统招聘网站人口红利逐渐消失,很多依然在用“广告”模式做招聘做,服务意识较差。在美国,最早最大的招聘网站Monster股价从最高点 跌去90%,收入和LinkedIn差不多,市值相差了30倍(Monster是6亿美金,LinkedIn是180亿美金)。2、信息依然不对称:简历得不到反馈,企业难以找到想要的人才。海量的简历数据库既是优势也是负担,由于缺乏好的数据挖掘技术支持,简历的精准筛选和实时更新都存在问题。3、披着互联网外衣的传统思维:尽管在线招聘网站和更新兴的猎头网站和社交招聘平台,都已互联网模式自居,但除了利用互联网作
34、为简历投放和对接的平台,在整个行业的信息处理和沟通中,依然更依赖于“人”的参与。尽管有包括利用微博关系链的纯技术类招聘产品出现,但并未得到太多的认可整个行业的思维依然较为传统,需要找到能让用户求职需求和企业用工需求迅速匹配的更好方式。4、智联招聘等传统网站的营收增长依赖于全国性的销售和客户服务网络的支持,需要维持庞大的销售和客户服务团队。这样的企业架构虽然有利于线下业务拓展,但相比于互联网更擅长的轻模式,这样的规模依然显得较为沉重。3.2. 网上人才招聘系统功能分析 1 个人用户注册登录模块:个人用户首先进行个人信息注册,注册成功后方可登录个人中心,进行相关的操作。在个人中心可以对跟人资料进行
35、管理,也可以简历等信息进行维护,填写相关信息并生成简历,从而向合适的企业投递简历。 2. 企业用户注册登录模块:招聘企业在网站注册成功之后,就可以发布招聘信息,并等待管理员的审核,审核成功之后招聘信息即发布成功,另一方面可以查看投递的建立信息。企业用户可对招聘信息和企业信息进行维护,进行实时的更新。3. 管理员维护模块:管理员的权限是系统后台维护的,管理员用户是不可以随便的添加。管理员的主要功能是对招聘信息进行审核,审核公司信息的真假与招聘信息的真实性,从而保证网站的正常业务。3.2 系统可行性分析 3.2.1 可能性(1)技术上的可行性由于要完成的只是网上招聘系统的部分功能,自己的技术能力完
36、全可以完成。另外还有老师的指导,与图书馆大量的资料。(2)经济上的可行性系统开发运用MyEclipse与MySQL工具,在自己本地开发,不需要其他的机器等费用,需要的只是人力的投入。后期的系统的发布也只是需要少量的费用。它包括购买设备费用、人员投入费用、材料费用、其他费用等。(4)开发环境的可行性开发环境在电脑上配置好即可进行相关开发。3.3系统详细分析3.3.1 业务流程分析1)经过对各个招聘网站相关业务的分析,再结合自己的一些想法,业务流程图如图3-1所示:网上人才招聘系统管理员后台管理企业用户注册登录个人用户注册登录退出增加企业服务点数个人资料管理求职管理退出登录企业信息管理招聘信息管理
37、退出登录审核企业招聘信息图3-1 业务流程图第四章 系统设计4.1 系统总体设计网上人才招聘系统开发的总体任务是实现如下功能:招聘企业发布招聘信息和浏览求职者简历;求职者浏览招聘信息,管理个人资料与简历信息;管理员对系统进行日常维护。网上人才招聘系统可以分以下几个模块: (1) 个人用户注册登录模块:用户首先进行个人信息的注册,注册成功后方可登录个人中心,进行相关的操作。在个人中心可以对跟人资料进行管理,也可以简历等信息进行维护,填写相关信息并生成简历,从而向合适的企业投递简历。 (2) 企业用户注册登录模块:招聘企业在网站注册成功之后,就可以发布招聘信息,并等待管理员的审核,审核成功之后招聘
38、信息即发布成功,另一方面可以查看投递的简历信息。企业用户可对招聘信息和企业的信息进行维护,进行实时的更新,保证信息实时性。(3) 管理员维护模块:管理员是由系统后台维护的,不可随便的添加或修改管理员信息。管理员的主要功能是对招聘信息进行审核,审核公司信息的真假与招聘信息的真实性,从而保证网站的正常业务。网上人才招聘系统的数据流程图如图4-1所示:个人用户登录个人用户注册个人用户个人注册信息个人简历信息用户注册信息求职管理企业用户注册企业注册信息个人用户登录企业招聘信息求职管理企业用户企业注册信息图4-1 网上人才招聘系统的数据流图4.2 系统主要功能模块实现4.2.1 系统首页设计分析系统首页
39、是提供个人用户与企业用户注册登录系统首页如图4-2所示 图4-2招聘网站首页首页提供不同(个人用户、企业用户)用户登录注册功能,其中个人用户与企业用户的注册是分开的,登录需要选择用户类型。会员登陆,用户进入系统的入口,用户注册,新用户想要进入系统首先要注册4.2.2系统功能分析系统分别设置了三类用户:个人用户、企业用户和管理员用户。1. 个人用户(1)登录,其中标*的选项是必须填的,这样可以在一定的程度上保证信息的有用性。如图43图43 个人用户注册界面(2)更新个人用户资料页面,在此用户可以对个人信息进行修改,其中有些信息是必须填的图4-4 更新个人信息(3)修改登录密码页面,个人用户可以对
40、密码进行修改,修改之前必须要先输入旧密码,以保证操作的安全性,如图4-5图4-5 修改密码(4)更新求职简历页面,如果求职者的某些信息发生了改变或者不满意的地方,都可以进行修改,以确保呈现的简历信息是最满意的,如图 4 - 6图 4-6 更新求职简历(5)简历预览页面,简历信息填写完成后,进行预览,查看效果,不好可以进行修改,如图4 -7图 4-7 个人简历预览(6)招聘信息查询页面,求职者可以对招聘信息预览,有感兴趣的或者觉得合适的就可以点击详情,了解详细信息,如图4 -8 图 4-8 招聘信息查询2. 企业用户登录,如图4-9 图4-9 企业用户登录(2)更新企业资料,图4-10图4-10
41、 更新企业资料(3)更改登录密码,如图4-11如图 4-11 更改登录密码(4)发布招聘信息页面,企业有新的招聘需求时,随时登录系统发布招聘信息,其中有*的为必填项,保证信息的完整性如图411如图4-11 企业发布招聘信息(5)管理招聘信息页面,所有的招聘信息必须等待管理员的审核,审核通过之后才算真正的发布成功,如果需求有变动或是人员已经招满,就可以依不同需求对信息进行相关处理如图4-12图 4-12 管理招聘信息3.管理员用户(1)管理员用户登录,如图4-13图4-13 管理员用户登录(1) 招聘信息审核,如图 4-14如图4-14 招聘新审核4.3 数据库设计4.3.1 数据库结构设计1)
42、E-R图设计(1)管理员和用户两实体联系模型E-R图如图4-13所示。管理员管理密码招聘信息用户名图4-13 管理员和用户实体联系E-R图2)数据类型设计用户类型 表4.1 用户类型personpgtype字段名数据类型长度字段说明typeIdint8类型编号typeNamevarchar20类型名(2) 个人用户注册信息 表4.1 用户注册信息personuser字段名数据类型长度字段说明personUserIdint8个人用户编号namevarchar20用户名passwordvarchar20密码questionvarchar100密码提示问题answervarchar100提示问题答案
43、 (3) 个人资料表表4.2 个人资料表personDatumId字段名数据类型长度字段说明personDatuIdint8个人资料Idnamevarchar20姓名sexvarchar10性别ageint3年龄statureint3身高constractvarchar10婚姻状况nationvarchar10民族educationvarchar10学历telephonevarchar11联系电话emailvarchar40邮箱addressvarchar40地址personUserIdint8注册Id (4) 招聘信息状态表4.3 招聘信息状态 enrolmentmessagehabitus
44、字段名字段类型字段长度字段说明haditusidint8待审核信息编号habitusNamevarchar20审核状态 (5)招聘信息表表4.4 招聘信息表 enrolmentmessage字段名数据类型长度字段说明enrolmentIdint8招聘信息编号functionNamevarchar40招聘职位名称functionSortvarchar40招聘职位类型workAreavarchar40工作地区enrolmentCountvarchar20招聘人数educationDemandvarchar40学历要求sexDemandvarchar10性别要求ageDemandvarchar20年龄要求treatmentvarchar20工作待遇incumbencytext工作职责及相关说明habitusint8招聘信息审核状态releaseDatevarchar40发布日期corporationUserIdint8企业用户编号companyIdint8公司编号(6)个人简历信息表4.5 个人简历信息careere字段名数据类型长度字段说明careerIdint8求职简历编号thinkJobNamevarchar20欲求职的名称thinkJobSortvarchar20求职类别wishWorkAreavarchar2