13 届毕业设计(论文)系部:信息管理班级:13计大姓名:题目:网上求职招聘系统指导老师:***论文提交日期:2014年摘要本文主要阐述了网上求职招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。
本网站采用 技术作为创建Web站点的方式,以中的C#作为编程开发语言,采用SQL Server 2008 数据库作为后台数据库。
本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。
实现了管理员信息管理、招聘信息、用户简历信息、公告信息、用户注册并登录后可填写简历信息在线投递简历和在线留言等功能,同时具备强大的普通用户后台功能,方便广大求职者与管理员有良好的沟通与交流。
关键词: SQL Server 2008作者:指导老师:谭老师目录1.引言 (4)2. 概述 (5)2.1研究背景及课题研究的意义 (5)2.2主要研究的内容 (6)3. 开发环境介绍 (7)3.1 开发工具介绍 (7)3.2 简介 (7)3.3数据库简介 (9)3.4 运行环境 (10)4. 网站详细设计 (11)4.1数据库逻辑设计流程图 (11)实体与属性之间的关联 (11)4.2 个人模块实现的功能 (12)5. 网站实现 (13)5.1 网站个人功能模块实现 (13)5.2个人注册 (13)5.3个人登录 (13)5.4个人求职信息 (13)5.5留言板信息 (13)5.6 本网站的测试 (14)5.7网站测试的目的和原则 (14)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 简介提到,就不得不首先搞清楚什么是ASP.ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。
有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。
网站的内容更新也不再是一个乏味的重复过程。
但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。
在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。
同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。
受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。
所以,微软推出了。
不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。
从外观上看,和ASP是相近的,但是从本质上是完全不同的。
几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。
在开发语言上,抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。
由于是编译执行的,所以它比ASP拥有了更高的效率。
有以下技术特点:Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。
作为Microsoft .NET平台的一部分,是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。
它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
实际上,这只是令成为程序员创建Web应用程序的首选的众多特色中的一小部分。
与以前使用的ASP相比,使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。
让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。
最好的一点则是使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。
不过,有了,程序员根本不必担心这个问题,因为大大简化了部署过程。
要部署Web应用程序,只要把它复制到Web服务器上就可以了。
除了提供了丰富的程序员这方面的经验,还提供了丰富的用户经验。
Web应用程序比传统的ASP应用程序速度要快很多,因为令我们可以使用经过编译的编程语言。
因此,应用程序不需要明确的编译步骤,结果便是执行得更快了。
2.1.2 数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。
数据库以其强大的操作和管理功能成为高速信息表达的途经。
据我所知,数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2008 来作为数据库软件。
关于SQL Server2008的介绍:SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。