已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计题 目: 网上招聘系统的设计与实现 III摘 要本系统的主要内容是在线网上人才系统网站的开发及维护,随着Internet的飞速发展,互联网成为人们快速获取、发布和传递信息的主要渠道,在人们的生活中发挥着极为重要的作用。网站的建设在Internet应用上的地位十分突出,已经成为政府、企事业单位信息化建设甚至个人Internet应用的重要组成部分,倍受关注。招聘网站是一个很好的例子。网络招聘以其方便快捷等优点,深受广大企业和求职者喜爱。当前市场上网上求职招聘系统综合性强,在提供了很多职位的同时,也由工作经验限定了很多职位,求职者在筛选招聘信息往往会浪费很多时间。网上求职招聘系统作为专门针对求职者而设计的网站,为求职者提供更多的求职应聘经验,提高求职效率,提供更多就业机会,同时也为更多的求职者提供求职帮助。本课题的目标是构建一个基于PHP的网上求职招聘系统,以企业招聘为基点,运用统一数据交换标准、适时的数据更新、分工协作的信息收集发布机制,形成完整的求职者就业服务信息系统, 在全国范围内为广大求职者和各类用人单位提供求职和招聘的信息化平台。关键词:招聘系统;求职者招聘网;ASP.NET;数据库AbstractWith the rapid development of Internet, the Internet become fast access, publish and deliver the main channels of information, in peoples lives play a very important role. The status of the construction site on the Internet application is very prominent , has become the government, enterprises and even individuals information technology an important part of Internet applications , much attention. Recruitment website is a good example. Its convenient online recruitment advantages , the majority of enterprises and graduates alike. Currently on the market online job recruitment system comprehensive, providing a lot of jobs , but also by the limited experience of many jobs , graduate recruitment information in screening often waste a lot of time . Online job recruitment system as designed specifically for graduates site to offer graduates more job candidates experience, improve job efficiency , provide more employment opportunities, but also provide job search assistance to more graduates.The goal of this project is to build an PHP-based online job recruitment system , anchored in corporate recruitment , using a unified data exchange standards , timely data updates, information collection release mechanism of division of labor , a complete graduate employment service information system in the country for the majority of graduates and employers to provide various types of job search and recruitment information platform .Key words: Recruitment system; graduate recruitment network; ASP.NET; database目 录第一章 设计概述11.1 设计背景与意义11.2 同类或相关系统的开发现状11.3 设计目标与主要工作31.3.1 设计目标31.3.2 设计主要工作3第二章 系统分析与设计52.1 系统分析52.1.1 用户角色分析52.1.2 需求分析52.2 功能模块设计62.2.1 总体功能模块设计62.2.2 详细功能模块设计72.3 数据库设计82.3.1 概念设计82.3.2 逻辑设计102.4 界面设计12第三章 系统实现143.1用户身份认证的实现143.2 用户注册的实现153.3 用户修改密码的实现153.4 新闻功能模块的实现163.5 管理员管理用户功能模块的实现17第四章 系统安装部署和简要使用说明184.1 系统运行环境说明184.2 系统安装部署说明184.3 系统简要使用说明18第五章 设计总结20致谢21参考文献22第一章 设计概述1.1 设计背景与意义近年来,中国高校毕业生数量逐年增多,大学生面临严峻的就业形势,大学生在毕业后能否顺利就业,已成为全社会普遍关注的热点问题。大学生就业难有一点关系是工作职位竞争激烈,如今网络的发展越来越迅猛,上网的人也越来越多,网络应用在人们的生活中越来越普及,使得求职招聘者已经渐渐喜欢上了网络求职招聘环境。互联网为招聘单位提供了丰富的资源及新的招聘方式,使得过程更简单、快捷、高效,为其创造了一个良好的招聘平台。但是大部分高校的校园招聘会,却还是以传统的方式进行。招聘网站会为应聘者提供了方便、快捷的方式,不仅信息更新快,信息量大,而且便于选择。求职招聘系统,对于开展校园招聘人才工作具有重大意义。求职者可以在求职招聘网站访问到大量实时更新信息,并通过网站搜索功能可以按照工作的类型,地点,以及医疗保险等条件进行搜索,按意向来申请工作。在互联网求职的优点是信息交叉覆盖,让求职者可以节约大量的纸质简历、证书复印件以及交通和通讯等费用。招聘单位在网上发布招聘信息为公司节约大量成本,并且信息的传播和修改都变得非常方便。公司也更有利于实现多元化招聘。现今传统的招聘方式是很难招聘到适合的高技术人才,因为传统的招聘只有相对较小的区域,相对有限的招聘时间,不能像网络招聘区域性广,长时间招聘等优点相比。有着简单、高效设计理念的招聘求职网站,在追求效率的社会环境中已显得越来越重要,招生规模和招聘的成功率也越来越高。网络招聘系统突破了传统招聘的局限性,大大减少了时间和空间对招聘求职的限制,很受求职者和用人单位的青睐,因此该系统的设计和开发具有非常重要的现实意义。1.2 同类或相关系统的开发现状在进行设计之前,我浏览了相关网站的设计情况并借阅了大量与之相关的书籍。1997年智联招聘、中华英才网诞生,网络招聘开始在我国生根发芽,1999-2004年,网络招聘还处在发展的初级阶段,主要是报纸招聘、现场招聘会的补充,充其量只是一个信息的发布平台。2010年人才网站的专业化程度大大提高,前程无忧网、中华英才网和智联招聘这三大网络招聘公司占去全国网络招聘市场规模的一半,稳稳占据了中国网上招聘市场第一阵营的领先地位。其中对本精品网站有帮助的网站有智联招聘网 1、猎聘网2、前程无忧网3、赶集网4、ASP动态网站开发毕业设计知道及实例5。做本网站前,查看并分析了以下几个网站:1智联招聘网1 智联招聘网,该网站布局合理,界面简洁美观,该网站整体结构简洁,但其内容丰富全面。此网站首页图如下图1-1所示: 图1-1 智联招聘网首页图2前程无忧网2前程无忧网页面直观,布局合理,整体设计风格较为简练明亮,内容简洁,采用多种图片浏览方式,给人眼前一亮的感觉,此网站首页图如下图1-2所示: 图1-2猎聘网首页图3猎聘网3猎聘网布局和前程无忧网比较接近,都采用多张图片布局的浏览方式,内容较为明确,站的整体效果亮丽美观,但该网站模块功能更加突出,内容更加详细。此网站首页图如下图1-3所示:图1-3 猎聘网首页图1.3 设计目标与主要工作1.3.1 设计目标本设计的目标是为各个高校大学生提供一个较为方便招聘方式,可以建立一个完整的招聘职位流程跟踪管理,人才结构分析和储备人才等。进而实现企业对各个高校人才招聘成本的节约。以此提高校园招聘的工作效率。企业能依托此招聘网站的人力资源库,迅速地搜索到所需人才,也给高校大学生创造更多的求职机会。1.3.2 设计主要工作在充分了解系统需求的基础上,本设计的主要工作如下:1网上招聘系统功能模块划分2网上招聘系统数据库设计3网上招聘系统分析和总体设计4网上招聘系统编码实现5网上招聘系统测试6撰写设计说明书第二章 系统分析与设计2.1 系统分析2.1.1 用户角色分析本教学网站是运行在Windows环境中的,因为我国大多数网民都采用的是Windows操作系统,比较普及,这样它的普遍运用性就提高了,也有利于网站的推广。本网站共有三类用户:1应聘者用户应聘者进入本系统后录入个人信息、求职意向、编辑个人简历进行用户注册,可浏览企业发布的招聘信息,在本系统中进行求职讨论,筛选自己有意向的企业进行简历投递等工作。2企业用户企业用户进入本系统后填写企业信息后完成注册,可在本系统发布岗位招聘信息,查看求职者投递的简历,并对简历求职者进行回复。3管理员管理员主要负责管理网站信息,主要有论坛管理、用户管理、求职者信息管理、企业招聘信息管理。招聘新闻动态的添加、删除、查询。并有权查看所有岗位信息和所有应聘记录。2.1.2 需求分析随着社会经济的迅速发展,社会分工逐步细化,企业对工作岗位的需求也随之增大,如何高效迅速的找到合适的员工成为目前企业招聘的一大难题。对于求职者来说,尤其是刚毕业大学生,就业压力比较大,如何快速准确的获取就业信息尤为重要。因此想要通过一场传统的人才交流会很难满足企业和求职者的需求,随着网络的普及,网上求职招聘系统为供需双方提供了一个方便的交流平台,与传统招聘相比,招聘范围广,信息量大,可挑选余地大,费用低。各大对毕业生就业工作十分重视,大学毕业生目前找工作难是一个社会问题,本系统提供这样的一个平台来给用人单位和求职者服务相信一定会得到大家广泛欢迎的。2.2 功能模块设计本系统主要有两大模块,包括:前台展示招聘求职信息,求职者、招聘者的注册和登录,发布、修改个人求职或招聘信息搜索需要的信息;后台对用户信息的修改、增删,以及求职招聘信息的发布和修改,还有对整个系统的维护。2.2.1 总体功能模块设计网站分为前台和后台两个部分。1前台部分主要有以下几个模块。1)用户模块。2)新闻动态模块。3)求职者信息模块。4)招聘信息模块。5)招聘岗位信息模块。6)搜索模块。7)友情链接模块。前台的设计结构图如图2-1所示:前 台 管 理 新 闻 公 告 招聘企业信息 招聘岗位信息 求职者信息展示站 内 搜 索 友 情 链 接用 户 登 录图2-1 前台设计结构图2后台主要有以下几个模块。1)系统用户管理模块。2)个人资料管理模块。3)站内新闻管理模块。4)留言管理模块。5)注册用户管理模块。6)岗位管理模块。7)系统管理模块。本网站的后台部分是管理员。后台设计结构图如图2-2所示:后 台 管 理个人资料管理系 统 管 理岗 位 管 理注册用户管理留 言 管 理站内新闻管理系统用户管理 图2-2 后台设计结构图2.2.2 详细功能模块设计1系统前台内容模块详细说明。1)用户登录模块:主要包括求职者和招聘者的注册和登录。2)新闻动态模块:主要是展示发布的最新新闻资讯。3)求职者信息模块:主要展示近期求职者上传头像,点击可查看求职者信息。4)招聘信息模块:主要招聘企业发布的最新招聘岗位信息。5)搜索模块:主要为用户提供快捷的职位、新闻等信息的查询。6)友情链接模块:主要为用户提供相关大型网站资讯的链接。2系统后台内容模块详细说明。1)系统用户管理模块:管理员对系统用户的添加、删除或查看。2)个人资料管理模块:管理员修改自己的用户密码。3)站内新闻管理模块:管理员对站内新闻进行添加、删除或查询4)留言管理模块:管理员对求职者的留言进行查询、回复或删除。5)注册用户管理模块:管理员对应聘者信息和企业信息进行查看、修改或删除。6)岗位管理:管理员对企业发布的招聘信息进行查看或删除。7)系统管理:添加或删除系统公告,对友情链接进行查询、添加或删除。2.3 数据库设计2.3.1 概念设计1.在本系统中,为了提高系统的安全性,每个用户都要使用正确的用户名和密码才能进入主窗体,为了能够记录正确的用户名和密码,应在数据库中创建用户表。用户表的实体E-R图如图2-3所示。用户密码账号编号图2-3 用户E-R图2.本系统中,管理员可以将最新的新闻资讯发布在系统中,并且显示在首页,新闻公告的实体E-R图如图2-4所示。标题添加时间内容添加者新闻公告类别图片图2-4 新闻公告E-R图3.本系统是网上招聘系统,最重要的数据表之一就是是企业信息表,它记录了所有企业基本信息,企业信息表的实体E-R图如图2-5所示。部门编号用户名公司名称企业公司类型密码电话地址图2-5 企业信息E-R图4.本系统是网上招聘系统,应聘者信息表也是主要数据表之一,它记录了所有应聘者的基本信息,应聘者信息表的实体E-R图如图2-6所示。编号地址邮箱应聘者用户名电话密码性别姓名图2-6 应聘者E-R图4.网上招聘系统,工作岗位信息表也是不可缺少的,它记录了所有招聘企业所需要的岗位信息,岗位信息表的实体E-R图如图2-7所示。学历要求编号性别要求公司名称岗位信息月薪岗位名称任职类型招聘人数图2-7 岗位信息E-R图12.3.2 逻辑设计数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建数据库,现在需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系 管理员表用户表主要用来对用户员登录网站时进行操作时的身份认证。如表2-1管理员表所示:表2-1用户表字段名称类型长度(字符)字段意义Idint4编号adminNamechar50登录账号Pwdchar8登录密码 新闻公告表新闻公告表主要用来储存管理员发布的新闻公告。如表2-2新闻表所示:表2-2新闻公告表字段名称类型长度(字符)字段意义Idint4编号ClassNamevarchar16类型NewTittlevarchar16标题NewContentvarchar16内容AddTimevarchar50发布时间Addpersonvarchar50发布人NewsImgvarchar50图片 企业信息表企业信息表主要是用来存储企业的基本信息。如表2-3企业信息表所示:表2-3 企业信息表字段名称类型长度(字符)字段意义Idint4编号Pwdvarchar16登录密码Telvarchar50电话Addressvarchar50地址Usernamevarchar50用户名Companynamevarchar50企业名称Descriptionvarchar50公司类型Bumenvarchar50部门 应聘者信息表应聘者表主要用来存储应聘者注册的个人信息。如表2-4应聘者信息表所示:表2-4 应聘者信息表字段名称类型长度(字符)字段意义Idint4编号Numvarchar16简历编号Pwdvarchar16登录密码RealNametext16姓名UserNameVarchar50登录账号TelVarchar50电话AddressVarchar50地址EmalVarchar50电子邮件Sexvarchar50性别 岗位信息表岗位信息表主要是用来存储企业所发布的岗位招聘信息内容。如表2-5岗位信息表所示:表2-5 岗位信息表字段名称类型长度(字符)字段意义IdInt4编号Jobnamevarchar50岗位名称Jobnumvarchar50招聘人数Jobclassvarchar50职位类别Sealaryvarchar50薪资金额Privancesvarchar50学历要求Sexvarchar50性别要求2.4 界面设计用户界面作为系统最直观的部分起着越来越重要的作用,它的好坏直接影响到系统的使用性。具有友好界面的系统,对于用户来说,无疑是一种享受。本网站在设计之初,参考大量相关系统,为丰富页面内容,加入丰富多彩的图片,更形象的为用户提供有用的信息,达到可视化的目的。1系统首页系统首页主要显示了用户登录、新闻公告、岗位信息、企业相关信息、友情链接等功能,首页如图2-8所示: 图2-8系统首页2管理员后台管理界面管理员登录窗口是管理员进入后台管理界面的入口,后台管理是管理员进行个人资料管理、系统用户管理、站内新闻管理、留言管理、注册用户管理、所有岗位管理、系统参数管理的主要界面。后台管理如图2-9所示: 图2-9 管理员后台管理界面第三章 系统实现本系统主要包括:前台用户登录、新闻公告展示、企业信息展示、企业招聘岗位信息展示、求职者信息展示、管理员后台功能模块等模块。3.1用户身份认证的实现用户登录模块提供了用户注册后在前台登录的信息模块。用户登录后可以根据自己的用户类型进行相应的管理,也可以修改自己的注册信息等功能。,管理员登录界面如图3-1所示: 图3-1 管理员登录界面登录用户的输入和用户表中的实际用户名和密码字段对比操作,具体代码如下:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (DropDownList1.SelectedValue = 应聘者) SqlDataReader dr1 = db.GetDataReader(select id , UserName,pwd from StudentInfo where pwd= + txtpwd.Text.Trim() + and UserName= + txtname.Text.Trim() + ); if (txtname.Text = | txtpwd.Text = ) jd.Alertjs(请输入帐号!和密码!); else if (dr1.Read() SessionUserId = dr1id.ToString(); Sessionusername = txtname.Text; SessionRoule = 应聘者; Alert.AlertAndRedirect(恭喜登录成功!, userhome.aspx); else Alert.AlertAndRedirect(用户名或帐号错误!请重新输入, Default.aspx); 3.2 用户注册的实现用户注册是应聘者和企业进入并使用系统的开始,注册用户的代码如下:protected void btnnext_Click(object sender, ImageClickEventArgs e) if (SessionRandCode.ToString() != txtcode.Text.ToString() js.Alert(验证码输入错误!); else if (db.GetDataReader(select * from StudentInfo where Username= + txtname.Text + ).Read() regname.InnerHtml = 对不起该帐号已经存在; js.Alert(帐号已经存在!); else regname.InnerHtml = 恭喜该用户名可以使用!;3.3 用户修改密码的实现修改用户密码的实现主要通过调用修改密码窗体来进行,对应用户表中当前登录用户的密码字段,主要用于当前登录用户修改自己的密码,主要代码如下: if (dep.Exists(this.textBox1.Text).Tables0.Rows.Count 0) If (this.textBox2.Text = dep.Exists(this.textBox1.Text).Tables0.Rows0pawd.ToString() mDep.pawd = textBox3.Text; if (textBox3.Text != textBox4.Text) MessageBox.Show(两次输入的新密码不一致!); Else dep.update(mDep) ; if (identity1 != 普通员工) MyPrent.Bindate( MessageBox.Show(密码修改成功!); else MessageBox.Show(原密码错误!请输入正确的密码。); else MessageBox.Show(用户名不存在!); 3.4 新闻功能模块的实现新闻动态信息管理是管理员对新闻动态信息进行管理的功能模块,包括添加新闻动态信息,修改新闻动态信息,删除新闻动态信息等功能,添加新闻动态主要代码如下:protected void Button1_Click(object sender, EventArgs e) string sql = insert into News(name,content,typeid,TypeName) values( + title.Text.ToString().Trim() + , + FCKeditor1.Value + , + DropDownList1.SelectedValue + , + DropDownList1.SelectedItem.Text + ); data.RunSql(sql); Alert.AlertAndRedirect(添加成功, addnews.aspx);3.5 管理员管理用户功能模块的实现企业信息管理是管理员对前台注册的企业信息进行管理的功能模块,管理员可以查看企业信息,可以修改企业信息,可以删除企业信息等功能。主要代码如下:protected void lkadd_Click(object sender, EventArgs e) db.RunSql(update Company set account= + this.txtname.Text.Trim() + ,Address= + txtaddress.Text + ,Tel= + txttel.Text + ,RealName= + txtusername.Text + ,emal= + txtemal.Text + ,companyname= + txtcpmanyname.Text + ,Pwd= + txtpwd.Text + ,description= + txtdes.Text + ,Addtime= + DateTime.Today + where Id = + Request.QueryStringid.ToString() + ); js.AlertAndRedirect(修改成功!, Company.aspx); protected void linkupdate_Click(object sender, EventArgs e) db.RunSql(delete from Company where Id = + Request.QueryStringid.ToString() + ); js.AlertAndRedirect(删除成功!, CompanyManger.aspx); 21第四章 系统安装部署和简要使用说明4.1 系统运行环境说明硬件要求:1CPU: Intel(R) Core(TM) 2 Duo 2.0GHz以上2内存: 1GB以上 3磁盘空间:250GB以上4显示: 800x600,256色以上软件要求:1360浏览器 2Microsoft Internet Explorer 5.0及以上版本3SQL20084Microsoft Visual Studio 20134.2 系统安装部署说明SQL Server2008数据库配置步骤如下。1. 选择默认的服务器类型:数据库引擎,输入服务器名称,点击连接。2. 选择对象资源管理器中的数据库,右击,选择附加选项。3. 在本地文件中找到数据库文件,进行附加操作。4. 数据库连接成功。系统程序配置步骤如下。1. 打开网上招聘系统文件夹,找到对应文件,将Data Source后的地址改为localhost(将程序与数据库进行对接)。2. 将User ID= ; Password= ;都设置为sa(数据库默认用户名与密码)。3. 完成以上工作后,打开程序即可运行网上招聘系统。4.3 系统简要使用说明本网站是用VS2013设计的,数据库使用的是SQL2008版本本设计使用了SQL Server数据库。相比于Access数据库来讲,该数据库具有数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性、数据由DBMS统一管理和控制的特点。SQL Server更能满足网站实际所需。所以选择SQL Server数据库SQL Sever2008数据库。数据库是本系统的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个发的数据库平台是非常重要的。根据本系统需要,在选择数据库平台时,应考虑下列因素:(1)性能:数据库的数据处理能力。(2)开放性:数据库是否能在多种操作系统下使用。(3)安全性:数据库是否具有高度的安全性。(4)可靠性:数据库是否具有高度的可靠性。(5)并行性:数据库是否并行运行在多节点上。(6)可操作性:数据库在使用前是否需要复杂的培训。第五章 设计总结本系统基本上满足了学校就业信息宣传方面的需要。达到了预期的功能要求,实现了网上求职招聘系统对各类信息资源自动化、网络化的管理。网上求职招聘系统,实现了求职者和企业直接的有效沟通,可以方便进行系统维护,包括各类信息资源的维护、系统级用户的维护、系统设置等操作。在界面上力求做到简洁、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园穿衣安全课件图片
- 开学第一课安全教育主题班会教案5篇
- 技能考核《机电一体化》真题试卷(2025年精讲)
- 用连乘解决问题课件
- 教育学试题及答案
- 2025 年大学考古学(考古发掘)试题及答案
- 档案基础知识考核试题及答案
- 车队职业卫生应急预案(3篇)
- 厂房坍塌消防应急预案范文(3篇)
- 仓库油库应急预案范文(3篇)
- 2025年上海市春考语文真题试卷(详析版)
- 第六单元做个有缘人第11课人际交往的艺术【解锁沟通的密码】课件2025-2026学年北师大版(2015)初中心理健康七年级全一册+
- 招标采购从业人员考试(招标采购专业实务初级)试题库及答案(2025年全国)
- 洁净空调负荷计算表格
- 非煤矿山安全奖罚制度管理方案
- 企业报建流程全流程操作指导手册
- 2025年小学数学教师业务理论考试试题及答案
- 房屋建筑和市政基础设施工程禁止和限制使用技术目录(第二批)
- 2025年北京市交通发展年度报告-北京交通发展研究院
- 7《中华民族一家亲》第一课时 课件 2025-2026学年道德与法治五年级上册统编版
- 油库7s标准化管理培训
评论
0/150
提交评论