当前位置:文档之家› 网上求职招聘系统的设计及实现

网上求职招聘系统的设计及实现

网上求职招聘系统的设计及实现
网上求职招聘系统的设计及实现

13 届毕业设计(论文)

系部:信息管理

班级:13计大

题目:网上求职招聘系统

指导老师:谭老师

论文提交日期:2014年

摘要

本文主要阐述了网上求职招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。本采用https://www.doczj.com/doc/f816395667.html, 技术作为创建Web站点的方式,以https://www.doczj.com/doc/f816395667.html,中的C#作为编程开发语言,采用SQL Server 2008 数据库作为后台数据库。本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。实现了管理员信息管理、招聘信息、用户简历信息、公告信息、用户注册并登录后可填写简历信息在线投递简历和在线留言等功能,同时具备强大的普通用户后台功能,方便广大求职者与管理员有良好的沟通与交流。

关键词:https://www.doczj.com/doc/f816395667.html, SQL Server 2008

作者:

指导老师:谭老师

目录

1.引言4

2. 概述5

2.1研究背景及课题研究的意义5

2.2主要研究的容6

3. 开发环境介绍7

3.1 开发工具介绍7

3.2 https://www.doczj.com/doc/f816395667.html,简介7

3.3数据库简介9

3.4 运行环境10

4. 详细设计11

4.1数据库逻辑设计流程图12

实体与属性之间的关联12

4.2 个人模块实现的功能13

5. 实现13

5.1 个人功能模块实现13

5.2个人注册13

5.3个人登录13

5.4个人求职信息14

5.5留言板信息14

5.6 本的测试14

5.7测试的目的和原则15

6. 总结15

致17

引言

本项目是一个关于人才与企业招聘的网络系统,可以说也是一个传统意义上所说的人才。现今,由于社会对学术、技术要求的提高以及教育改革、高等学校年年扩招等原因,大学毕业生已经远离了毕业“包分配”、“不愁嫁”的日子。由此,找工作的方式在二十一世纪也发生着丰富的变化,相对于漫无目的的四处寻找用人单位和奋战于拥挤的各种大型招聘会,网络人才与招聘系统既能提供最及时、最丰富的招聘信息、又免除了周车劳顿的辛苦。

而对于用人单位来言,要招聘到合适的人才,信息的流通是关键,网络就是一个较理想的信息发布和收集环境,面对日益增多的应聘者,也只有达到快速的对信息的筛选才能寻找到合适的求职者加以考察,这恰恰也是网络的优势了。基于以上的两个方面的背景,一个具有完善的功能的网络人才、招聘系统便应运而生了。

本课题的目的是建立一个交互式的求职与招聘。本系统的使用者分为求职用户和企业用户。求职用户,就是求职的个人用户,通过注册账号后,能够对主页上的招聘企业公布的职位信息进行申请职位。另一个,是企业用户,便是用人单位,在上进行注册后,便可以在上进行自己公司的信息公布和更新。

本系统的页面分为以下几个模块:

(1)主页信息显示模块,在主页上对公告,最新招聘信息等信息的显示。

(2)用户注册登陆模块,在使用者要访问使用时,需要注册新的账户和使用账户进行的登陆的设置。

(3)用户信息管理模块,用户登录后查看自己的个人简历或者公司信息。

(4)企业注册登录模块,在企业访问时,需要注册新的账户和使用账户进行的登陆的设置。

(5)企业信息管理模块,企业登陆后可以查看或者编辑企业的招聘信息。

第一章概述

本章首先介绍了网上求职招聘系统的研究背景和意义,其次简单介绍了网上求职招聘系统的各个组成部分。

1.1研究背景及课题研究的意义

近年来由于就业压力的增大,很多大学生毕业后必须面临艰苦的寻找工作的过程,越来越多的毕业生面临着找工作难的问题。虽然各地具有规模的现场招聘会几乎每周都有,吸引了大量的应历届的毕业生,在解决了部分大学生的工作的同时,也消耗了大量的人力,物力。尤其是浪费了各地的大学毕业生奔波路途的时间和精力。

而如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得人们期待更为方便,安全,快速的网上招聘平台来替代现场招聘会。网络招聘成为目前深受招聘求职者喜欢的一种求职招聘环境。互联网给求职招聘者提供了丰富的资源,未他们创造出一种良好的求职招聘平台,具备现实中人才中介机构的功能。招聘求职为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对招聘单位来说,招聘不仅为他们开辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效。使得招聘工作中的人员初选工作变得轻松简单。

对于求职者而言,通过招聘求职系统求职有着种种优点。信息量大更新快使得求职者能更快的得到招聘信息,而通过的职位搜索功能可以对工作类型、地点、待遇进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者而言更加方便以免两处奔波。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。

对于招聘者而言,在网上发布招聘信息不仅耗费极少的公司资源,而且对于信息的发布和修改都十分方便。也有利于企业实现多元化的招聘人才。并且在传统招聘会上很难招聘到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间仓促,无法像网络招聘能够面向全国围招聘相并且有着很长时效。

本系统正是基于这样一种思想而设计开发的,招聘求职在当今追求高效的社会环境下已经越发重要了,其招聘求职规模和招聘求职成功率也越来越高。因此开发这样一个系统对于招聘方和求职者都是十分方便的。因为本系统突破了传统招聘求职的地域和时间局限性,大大减少了时间与空间对于招聘求职者们的限制。

正因为网络招聘有着这样多的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。

1.2主要研究的容

本系统主要是针对求职招聘管理,搭建一个求职的平台。通过对各大公司招聘系统的调查,了解到他们对基于网络的招聘系统的需求,具体需求如下: a、功能需求。要求将招聘者个人资料(求职简历,密码和口令,留言记录等)通过计算机管理,应聘者在线投递简历,而系统管理员则可以发布应聘岗位需求信息,测试应聘者基本工作素质,完成挑选人才的过程。

b、安全性需求。要求应聘者不能修改他人的个人简历,不可以发布招聘信息等。要求系统管理员有系统最高权限。

c、可靠性要求。要求系统机器不能运行失败。系统管理员可以实施必要的数据备份。

d、用户界面需求。一方面要求简洁易懂;另一方面要求美观大方。

②功能需求分析

a、应聘者要求可以进行在线注册、登录,简历的输入与修改。

b、应聘者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。

c、应聘者可自由通过系统招聘论坛发表留言,浏览和查询留言。

d、人事管理员登录,发布招聘信息公告,筛选简历,统计应聘者信息。

e、人事管理员可以管理用户,留言,公告,统计信息的打印。

第二章开发环境介绍

本章详细介绍了网上求职招聘系统的开发工具,其次介绍了要设计网上求职招聘系统的运行环境。

2.1 开发工具介绍

2.1.1 https://www.doczj.com/doc/f816395667.html,简介

提到https://www.doczj.com/doc/f816395667.html,,就不得不首先搞清楚什么是ASP.ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的容。的容更新也不再是一个乏味的重复过程。

但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用组件来完成一些功能。所以,微软推出了https://www.doczj.com/doc/f816395667.html,。

https://www.doczj.com/doc/f816395667.html,不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,https://www.doczj.com/doc/f816395667.html,和ASP是相近的,但是从本质上是完全不同的。https://www.doczj.com/doc/f816395667.html,几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,https://www.doczj.com/doc/f816395667.html,抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的https://www.doczj.com/doc/f816395667.html,,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于https://www.doczj.com/doc/f816395667.html,是编译执行的,所以它比ASP拥有了更高的效率。

https://www.doczj.com/doc/f816395667.html,有以下技术特点:

Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。作为Microsoft .NET平台的一部分,https://www.doczj.com/doc/f816395667.html,是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令https://www.doczj.com/doc/f816395667.html,成为程序员创建Web应用程序的首选的众多特色中的一小部分。

与以前使用的ASP相比,https://www.doczj.com/doc/f816395667.html,使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。https://www.doczj.com/doc/f816395667.html,让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是https://www.doczj.com/doc/f816395667.html,使程序员可以选择任何一种可用的.NET编程语言。

除了常见的Web应用程序,利用https://www.doczj.com/doc/f816395667.html,还可以创建其他的一些类型,这就使我们的应用程序的围可以延伸到新的客户和业务合作伙伴。

对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了https://www.doczj.com/doc/f816395667.html,,程序员根本不必担心这个问题,因为https://www.doczj.com/doc/f816395667.html,大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。

除了提供了丰富的程序员这方面的经验,https://www.doczj.com/doc/f816395667.html,还提供了丰富的用户经验。https://www.doczj.com/doc/f816395667.html, Web应用程序比传统的ASP应用程序速度要快很多,因为https://www.doczj.com/doc/f816395667.html,令我们可以使用经过编译的编程语言。因此,https://www.doczj.com/doc/f816395667.html,应用程序不需要明确的编译步骤,结果便是执行得更快了。

2.1.2 数据库简介

随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2008 来作为数据库软件。

关于SQL Server2008的介绍:

SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

这个平台有以下特点:

·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

2.2 运行环境

☆软件环境:

客户端: Windows95/98/2000/XP/7,Internet Explorer(IE)等

服务器端: Windows2000/XP,Internet Information Server (IIS)4.0及其以上版本,IE等。

数据库:SQL server,运行于服务器端。

☆硬件环境:

服务器 CPU:CORE I3以上 ,存:4GB以上

客户机 CPU:CORE I3以上,存:2GB以上

第三章详细设计

本章主要介绍本的详细设计以及在设计时遇到的难点以及采用的相关解决办法。本设计上的难点,主要包括:1.海量招聘信息和用户的求职简历的信息管理,多表之间建立关联,同时需要满足大流量带来的站点压力测试和安全性能。

网上求职招聘系统的结构图:如图3-1所示。

图3-1 网上求职招聘系统结构图

3.1数据库逻辑设计流程图

实体与属性之间的关联

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框。用菱形表示实体间的联系,菱形框写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。

(4)在程序中实现对他们的完整性和一致性控制。

流程图:如图3-2所示。

图3-2 网上求职招聘系统流程图

3.2 个人模块实现的功能

个人管理模块:各类信息的前台管理与统计,简历的投放,留言板的设计,前台用户的管理等。系统可以基于Windows操作系统环境,使用SQL Server 2008来建立“网上求职招聘系统”的数据库。根据以上的需求分析及功能分析初步设计以下数据表:简历信息表,留言信息表等等。

第四章实现

本章主要介绍本的个人模块功能的实现与测试的目的及意义。

主要包括:1.个人的注册。2.个人的登陆。3.个人投递简历。4.留言板的管理。

4.1 个人功能模块实现

4.1.1个人注册

(1)首先完成注册界面设计,双击“注册”按钮,添加代码。

(2)运行程序,点击个人注册按钮,完成信息的填写。

4.1.2个人登录

(1)首先完成登陆界面设计,双击“确认登录”按钮,添加代码。

(2)运行程序,输入账号和密码,点击确认登录即可进入主界面。

4.1.3个人求职信息

(1)首先添加新项,完成个人填写简历的界面设计,点击“确认保存”按钮,添加代码。

(2)填写相关信息(注:所有信息需认真填写,不得有空),完成填写,确认保存

4.1.4留言板信息

(1)添加模板,完成留言板的界面设计,添加代码。

(2)填入留言人和留言容,完成后点击提交即可在界面更新留言。

4.2 本的测试

测试是项目开发时期最后一个阶段,是保证项目质量的重要手段。项目测试就是在受控制的条件下对项目进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。项目测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,项目测试是"探测",在"探测"中发现项目的毛病。

论文降低重复率、论文写作,论文排版、答辩幻灯片制作,论文改写

请加Q 2861423674

诚信服务,通过后付款gailunwen.taobao.

文天下论文检测:jiance888.celunwen./

直连官网权威可靠正版可验证

4.2.1测试的目的和原则

在开发大型项目的过程中,需要面对错综复杂的问题,因此,在项目生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在项目投入生产性运行之前,尽可能多地发现项目中的错误。目前项目测试仍然是保证项目质量的关键步骤,它是对项目规格说明、设计和编码的最后复审。

为了使本项目运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使项目在不同的的操作系统平台上运行界面能保持原来的风格。在Windows 7环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。经过测试,所有功能都能得以实现,没有出现纰漏。至此到这里在功能的测试上也已经比较圆满的完成了!

第五章总结

通过对该网上求职招聘系统的开发,我从中学到了很多的东西,无论是开发的理论还是技术上,我都有了明显的进步,也让我从中积累了一些开发经

验,虽然说跟实际的开发项目还是有很多的差距,但是我还是掌握到了不少东西。

在开发的过程中,我们得谨小慎微,一个标点符号就有可能让你烦不胜烦,其次在开发的过程中,应该先对开发的项目进行分析,设计,先分析清楚项目的主要业务,主要流程,弄清楚实体与实体之间的关系,要尽可能的考虑周到,要细到具体的每一个功能,每一个实体所包含的属性、字段,然后在进行数据库的设计,之后再着手代码的编写。千万不能一开始就去写代码,再动手之前要多想,不然到时候要加一个功能或者加一数据库表,又要花费很多的时间去整理代码;但是也不能只想不做,做项目开发嘴怕的就是不动手,有的功能看起来貌似很简单,总感觉自己没必要花时间去做这么简单的东西,当你真正动手去做的时候,你就会知道它其实并不简单,要把它做好的话,也是有一定的困难的。还有一点就是要多注意代码的书写规,它能方便我们队代码的查找与修改,缩短我们的开发时间。

还有一点就是团队合作的重要性。一个好的团队不仅使项目开发事半功倍,而且也能够大大的提升我们在开发过程中的成长速度。

在团队开发中,我们一定要积极的配合团队的工作,扮演好自己所担当的角色,认真完成分配给自己的任务,要多与团队中的其他成员进行交流、沟通,有问题的自己解决不了的时候,就让团队来帮助你,不要逞能,认为自己一个人能解决的了,旁观者清,别人会比自己容易找出问题的原因,不要因为自己的认为而拖了整个团队的开发进度。在团队中,最重要的一点是不要传播负面的情绪,这样会影响整个团队的情绪的,团队中的每一个人积极向上,斗志昂扬,那这样的团队才是威武的。

历经2个月左右的对网上人才招聘系统的开发,我对网上人才招聘有了很多的了解,同时也对网上人才招聘系统的开发有了一定的功底。

网络招聘一直以来被认为是未来人才市场发展的一个强势方向,其方便快捷的求职方式和招聘模式越来越成为求职者和企业的首选方式。有数据表明:世界五百强企业中96%的人才招聘是通过网络实现的。国外将网络招聘与传统的招聘方式结合,构建了一整套完善、多元的人才交流体系。

网络招聘的应用拓宽了企业获得人才的渠道,为企业和人才之间搭建了一条新的沟通桥梁,使更多的人才能够通过互联网来了解企业的信息,企业也因此接触到了更多的人才。因此,国企业要在新一轮的人才争夺战中占据主动,人才搜寻的视野必须要扩展到国际围,在此方面,应用高科技信息化技术就显得非常重要,可以预见,企业人才招募策略的国际化趋势将成为现实。针对目前国网络招聘良莠不齐的状况,国外的网络招聘也走过从良莠不齐到规的过程,当国市场规形成后,网络招聘将会赢得越来越多人的青睐。

这短短的一个月时间是我学生生涯中最有价值的一段时光。借此论文之际,我想向所有人表示我的意。

在这篇论文的写作过程中,得到很多人的帮助和支持。在这里最先感的是我的毕业设计老师。我的老师从论文的选题到写作大纲、写作容和写作技巧方面给予了耐心的指导,特别是他严谨的治学精神和真诚的为师风使我受益终生。同时也要感他帮助我选择了这个富有挑战而又极具趣味的题目,使我更加了解网络上的求职招聘系统。

在此期间,我不仅学到了许多新的知识和解决问题的方法,而且也开阔了视野,提高了解决问题的能力。在此,我对老师在毕业设计期间给予的指导和帮助表示衷心的感。

最后感在毕业设计中为我提供帮助的众多益友和同学,以及在设计中被我引用或参考的论著的作者。总之,在以后的学习生活中我将以加倍的努力作为对给予我帮助的学校、老师及同学们的回报。

参考文献

[1] 国庆https://www.doczj.com/doc/f816395667.html,.程序设计项目教程.理工大学出版, 2009

[2] 朱玉超,鞠艳,王代勇.https://www.doczj.com/doc/f816395667.html, 项目开发教程[M] .:电子工业,2008

[3] 斌.SQL Server 2008应用开发案例解析.科学, 2009

[4](美)Abraham Siberschatz,Henry F.Korth,S.Sudanshan著;冬青,唐世渭等译.数据库系统概念第三版.机械工业,2002

[5]周绪,管丽娜,白海波.SQL Server2000中文版入门与提高.清华大学,2001

[6]晓华.SQL Server2000数据库应用开发.电子工业,2001[7](美)Dianne Siebold著;邱仲等译.Visual Basic开发指南-SQL Server篇.电子工业,2000

[8](美)Noel jerje著;王军,永强等译.Visual basic开发指南-使用ASP和SQL服务器开发电子商务.电子工业,2000

[9](美)Noel jerje著;王军,永强等译.Visual basic开发指南-ASP和IIS篇.电子工业,2000

[10](美)Arman Danesh,Wes Tatters著;卓,知一等译.JavaScript1.1开发指南.清华大学,1997

相关主题
文本预览
相关文档 最新文档