在线求职招聘平台的设计与实现

时间:2022-09-22 07:52:12

在线求职招聘平台的设计与实现

摘要:求职招聘网站在信息产业高速发展、信息流高速传递的今天,对于求职者和招聘单位都越来越重要,系统应该为用户提供充分的信息管理和方便的搜索查询手段。传统的现场招聘会虽然在一定程度上解决了双方的交流信息。但是,这种交流是属于低效、窄幅流动的,不能适应现今社会的要求。该文针对传统的求职招聘管理方式存在的问题,提出了在线求职招聘平台的解决方案。

关键词:求职招聘;信息管理;设计与实现

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)34-7677-05

与传统的招聘方式相比,在线求职招聘网站工作有几个其他的方法,优点:第一,信息量大,时间性强;其次,人性化的服务。网络搜索引擎不设门槛,通过网站可以轻松的对工作类别、地区和需求状况进行全面的智能查询,快速,准确的查询业界的需求。第三,没有地域限制;第四,经济效益显著。

网络求职招聘网站的未来发展趋势必将走向:服务内容专业化、服务方式差异化、服务模式整合化、服务价格多样化、服务团队专业化。

1 需求分析

1.1 可行性分析

原来的现场求职招聘会不仅浪费人力、财力、物力,而且效率也很低,已经不能满足现在对信息大量的需要了,为了提高效率减轻工作人员的负担,设计一个可以在网上进行求职和招聘工作的系统已经变得很有必要了[1]。

1.1.1 技术可行性

本系统系网络系统,采用B/S模式,基于Intelnet的Http传输协议。操作系统用Windows2000 Server,系统内核使用Asp[2] [3]。

1.1.2 经济可行性

系统结构使用,当前流行的浏览器/服务器模式,B/S服务器模式,硬件和软件要求如上要求相对较低,只需要架设的万维网服务的网络服务器,数据库和PC,开发时间短、成本低,和数量的数据传输速度是浏览器/服务器模式结构的。这不仅保证了系统的技术可行性,同时也保证了系统的经济可行性[4] [5]。

1.2功能分析

在线求职招聘网站用户主要有普通用户、个人会员、企业会员和管理员。每类用户有其不同的功能需求。普通用户只能进行浏览查看本系统中的求职和招聘信息;个人会员除了可以进行与普通会员一样的操作外,在登陆系统后可以进行填写和维护个人简历、修改密码、求职信息和给网站留言;企业用户在登陆系统后可进行招聘信息的、搜索和查看所需人才的简历;管理员可以进行修改自己的密码并对整个系统进行各种管理维护工作。

网站应实现的具体功能[6] [7]:

1)普通用户浏览查看求职和招聘信息;

2)个人用户和企业用户可以注册成为网站的会员;

3)求职者可以通过个人的帐号、密码进行登陆,求职意向等个人信息;

4)求职者可以通过本网站提交个人简历供企业浏览、查询,通过身份验证可在线维护自己的个人简历;

5)有相关岗位招聘意向的企业可以通过注册登陆该网站、修改招聘信息;

6)提供合理的数据库查询,为各个专业和不同求职意向的求职者和招聘单位提供相应的查询;

7)管理员可以对会员、招聘信息、求职信息、公告信息和留言板进行管理;

1.3 系统设计原则

该系统的设计原则有以下几个方面[8]:

1)实用性原则:设计时不仅要全面和详细的软件需求分析,同时也考虑到了潜在需求与未来发展。

2)适应性和可扩展性原则:本系统应该具有一定的适应能力,尤其是在网络应用方面,能适应多种不同的工作环境,针对未来环境的不断变化和各种需求。

3)可靠性原则:系统应是可靠的,大量时间用于先进的嵌入式技术保证业务的顺利运作。在该系统的运作能够充分考虑到可能出现的错误,并给予治疗,并给予用户充分的和友好的提示。

4)面向对象设计原则:在程序设计过程中,应充分利用面向对象的程序设计,以方便程序的开发和维护,并能提高可读性,可维护性,降低程序的复杂性。

2 关键技术

2.1 ADO访问技术介绍

ActiveX数据对象(缩写ADO),是由微软公司推出的基于控件技术的基础上,数据库数据的一组高级自动化应用层接口,是一种新的数据访问方法。和微软以前提供的数据访问方法的DAO(数据访问对象),RDO(远程数据对象)对比,是速度更快,使用更方便,内存占用少,所以ActiveX数据对象一推出深受广大用户青睐,发展成数据访问技术的发展方向[3] [9]。

2.2 SQL Server简介

SQL结构化查询语言,是思维的结构化查询语言。SQL是一种关系代数和微积分的关系之间的结构化查询语言,它的作用不仅是查询。是一个普遍的,高功能的关系数据库语言[10]。

SQL Server 可以很容易使管理数据生成便于使用的数据库, SQL Server 数据库进一步增强了与web页面集成,能够更方便的共享跨各种平台和不同客户级别的数据,同时还拥有众多传统数据库管理软件所具备的功能。

他们可以使数据挖掘,引入了四个新的数据挖掘算法,任何规模的企业,一切都变得简单。结构化查询语言服务器2005通过数据库加密的密码政策,加强和细化的接纳控制,更安全的默认设置,增强了安全模型和许多其他的特点,为企业数据提供最高级别的安全性。

3 概要设计

系统功能概要设计是使整个系统能基本实现网上求职招聘功能,能让求职用户在网上投递简历,简洁,快速方便,从而不需要通过纸张打印来求职,为求职者节约资源,企业用户也不需要花费大量的资金和时间参加招聘会,因此网上求职招聘系统是对求职者和企业都有利的。

本系统包括三大模块,分别是个人求职者模块,企业招聘模块,后台管理员模块。

其中,个人用户可以注册成为该网站的个人会员、修改密码、添加个人简历信息、维护简历信息、求职信息、搜索查询招聘信息;企业用户同样可以注册成为该网站的企业会员、招聘信息、搜索查询求职信息和查看求职者的个人简历信息;管理员可以修改密码,管理会员信息、求职信息、招聘信息、留言板、公告信息等。在线求职招聘网站结构如图1所示。

在线求职招聘网站的顶层数据流图如图2所示。

4 详细设计

本网站应该实现个人和企业用户注册、个人用户填写和维护简历、求职信息、搜索和浏览招聘信息、企业用户招聘信息、搜索和浏览求职信息和简历信息、用户可以查看网站最新公告以及给网站留言,管理员对会员信息的管理、求职信息的管理、招聘信息的管理、公告的管理以及留言板的管理。

4.1注册模块的设计与实现

个人用户必须按照要求填写注册信息,必须填写用户名、密码、确认密码以及邮箱地址。该注册信息在填写正确后,将被保存到数据库表person中。

4.2用户登录模块的设计与实现

会员用户需要选择用户类型的情况下,正确的输入的用户帐号和密码才能顺利的进入该网站进行相应的操作。个人用户在进入系统后可以进行个人简历的添加和维护以及进行密码的修改和求职信息的;企业会员可以进行招聘信息的。用户还可以查看最新公告和给网站留言。

4.3 系统主界面的设计与实现

求职招聘网站的主界面主要由最新公告,导航栏,求职信息,招聘信息四个板块构成。普通用户只可以进行搜索和浏览该网站的求职和招聘信息;网站的会员不仅具有普通用户的权限外,还可以进行求职和招聘信息,个人会员还可以进行个人的求职简历,并可以在该网站上进行留言。系统主界面如图3所示。

4.4 职位查询模块的设计与实现

个人会员在登录该网站后,可以输入职位关键词和所需专业的组合进行职位的搜索查询相关信息,其搜索出来的信息是从数据库表qitian中获得的。职位查询模块的流程图如图4所示。

职位查询模块的相关功能代码如下所示:

4.5人才查询模块的设计与实现

企业用户可以根据求职意向关键词和学历的不同组合进行人才的搜索查询,其搜索结果是从数据库表qiuzhi中获得的。

人才查询模块的相关功能代码如下所示:

4.6 系统管理员后台主要界面

管理员在登录后台后,可以进行添加、修改和删除会员的相关信息;进行求职信息的管理,即添加和删除会员的求职信息;进行招聘信息,即添加和删除招聘信息;管理员还可以进行留言管理,可以对用户的留言信息进行删除;对公告信息进行管理,可以对公告进行修改和删除;并且可以修改自己的密码。

5 测试

系统测试是对整个开发过程的最终检查,分为功能测试、界面测试和随机测试。在功能测试中,针对各个功能的实现进行测试,针对每个功能设计通过用例和失败用例,有针对性的测试,测试结果良好,系统预期的功能都得到了实现。在界面测试中,查看了程序界面均符合相关的规范,界面友好、易用、清晰,符合用户习惯等。同时进行了随机测试,在随机测试中均未发现系统的缺陷故障。

参考文献:

[1] 张海藩.软件工程[M].北京:人民邮电出版社,2009.

[2] 肖志刚.ASP典型系统实战与解析[M].北京:电子工业出版社,2011.

[3] 薛小龙.ASP动态网页设计应用培训教程[M].北京:电子工业出版社,2009.

[4] 张景峰.ASP程序设计及应用[M].北京:中国水利水电出版社,2010.

[5] 高晗.WEB数据库设计[M].北京:中国水利水电出版社,2011.

[6] 胥光辉,丁力.软件工程方法与实践[M].北京:机械工业出版社,2010.

[7] 刘玉萍,谈文蓉.软件技术与程序设计[M].北京:清华大学出版社,2009.

[8] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2011.

[9] 宋颜浩.ASP与相关数据库技术高级指南[M].北京:中国水利水电出版社,2012.

[10] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2010.

上一篇:浅谈DataSet的结构与操作 下一篇:基于VC的锅炉汽包水位的测控系统设计与实现