基于net的求职招聘网站的设计毕业论文.docx
- 文档编号:9627048
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:53
- 大小:3.44MB
基于net的求职招聘网站的设计毕业论文.docx
《基于net的求职招聘网站的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于net的求职招聘网站的设计毕业论文.docx(53页珍藏版)》请在冰豆网上搜索。
基于net的求职招聘网站的设计毕业论文
毕业设计说明书(论文)
题目:
基于ASP.net的求职招聘网站的设计
毕业设计(论文)中文摘要
基于ASP.net的求职招聘网站的设计
摘要:
通过对个人求职及企业招聘业务流程的分析,考察求职招聘网站的现状,使用VisualStudio2010开发环境,以C#为开发语言、SQLServer2008为后台数据库,完成了求职招聘网站的设计和实现的全过程。
系统采用B/S架构,主要包括前台求职招聘与后台信息管理两部分。
前台子系统主要实现了求职者和招聘企业的注册和登录、人才搜索、发布招聘信息、职位搜索、递交简历、新闻公告和求职攻略的浏览等功能;后台子系统主要实现了对新闻公告、求职攻略、用户信息的管理功能。
论文叙述了求职招聘网站开发的设计思路和实现的整个过程,并对具体数据库访问技术及开发过程中遇到的问题进行了详细的描述。
关键词:
求职招聘网站C#SQLServerB/S
毕业设计(论文)外文摘要
TitleDesignofJobRecruitmentWebsiteBasedonASP.net
Abstract
Throughtheanalysisofindividualjobsearchandrecruitmentbusinessprocess,inspectingthepresentsituationofthejobrecruitmentwebsite,usingtheVisualStudio2010asenvironment,WithC#asthedevelopmentlanguage,SQLServer2008databaseasabackgroundcompletedtheentireprocessofthejobrecruitmentwebsitedesign.SystemadoptsB/Sstructure,mainlyincludingtwoparts,oneisfrontdeskjobrecruitment,theotheristhebackgroundinformationmanagement.Theforegroundsubsystemmainlyimplementsthejobseekersandrecruitersregistrationandlogin,talentsearch,releaserecruitmentinformation,jobsearchandrecruitmentinformationontheresume,browsingnewsbulletinandjobtreks;Backstagesubsystemismainlyrealizedthenewsannouncement,jobsearchstrategy,andthemanagementfunctionofuserinformation.
Keywords:
JobRecruitmentWebsiteC#SQLServerB/S
目次
1引言
1.1课题开发背景和意义
现在网络技术的发展越来越迅速,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网上求职招聘成为目前深受求职招聘者喜欢的一种求职招聘平台。
互联网给求职招聘者提供了丰富的资源,给他们创造出一个服务平台,拥有现实生活中人才市场和招聘会的功能。
对于求职者而言,通过求职招聘网站求职有着很多优点。
信息量大、更新速度快,使求职者能够在短时间内的获取大量的招聘信息,而通过网站的职位搜索功能可以对工作类型、地点进行搜索,并且在网上求职可以跨越不同地域,这一点对于求职者而言更加方便。
而且网络求职可以让求职者在个人简历、交通通讯等方面省下更多的精力和金钱。
对于招聘者而言,通过网上发布招聘信息不仅能够降低公司资源的消耗,而且方便了信息的发布和修改,也更加有利于企业实现人才招聘的多元化。
而且在传统招聘会上,由于时间仓促且只能局限在一个固定的区域,很难招聘到合适的人才。
在这一点上,传统招聘会就无法与网上招聘范围广、时效长这样的优点相比。
基于以上考虑,本次毕业设计以完成人才求职招聘网站的设计为主要任务,为求职者和招聘企业提供了方便、快捷的交流平台,实现求职与招聘过程的信息化管理。
1.2解决方案
系统采用B/S架构设计,以ASP.net作为开发技术,在普通兼容的计算机上进行,采用MicrosoftWindows7及以上版本的操作系统,开发环境采用MicrosoftVisualStudio2010,使用C#编程语言,后台用SQLServer2008实现对数据库管理,同时采用ADO.net数据库访问技术进行数据库访问。
2开发技术介绍
2.1ASP.net概述
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的优势。
ASP.net页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.net网页。
其网页是完全面向对象的。
在ASP.net网页中,可以使用属性、方法和事件来处理HTML元素。
ASP.net是一种用于创建基于Web的应用程序的编程模型。
从本质上来说,运行时和.NETFramework类库集可以用于创建动态Web页。
它需要在Web服务器的环境中运行,例如Microsoft Internet Information Server(Microsoft互联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。
与直接由Web服务器提供的静态HTML不同的是,ASP.net页面实际上是在服务器上执行以后再产生结果的。
页面的最后生成也许是由许多不同的指令和/或数据源构造的。
ASP.net优越性主要体现在以下几个方面:
1.效率。
ASP.net是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。
2.可重用性。
ASP.net不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。
3.代码量。
ASP对所有要实现的功能通过编写代码来实现,而ASP.net只须预先说明,就可自动实现,所以,实现同样的功能,ASP.net要比ASP代码量小的多。
2.2B/S架构
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
B/S结构的优点 :
1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2.业务扩展简单方便,通过增加网页即可增加服务器功能。
3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4.开发简单,共享性强
2.3VisualStudio2010概述
VisualStudio2010可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了.NETFramework 4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
在VisualStudio2010中应用程序中,除了可以使用C#语言程序之外,还可以创建C、VC++、VB.net、VJ#等几种语言的应用程序。
与其他语言相比,C#是相对安全、稳定、简单、优雅的,它是由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.net开发的首选语言。
2.4SQLServer2008数据库概述
SQLServer2008是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。
由于ASP.net应用的后台程序中有专门针对SQLServer的数据应用类库供用户使用,方便了用户对数据的操作。
这个平台有以下特点:
1.可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
2.高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
3.智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
3需求分析
3.1可行性研究
该阶段通过对系统功能和目标的初步分析,提出可行性方案并进行简单的论证,以确保系统是否能在现有的技术和条件下得以实现。
这里主要从技术可行性、经济可行性和操作可行性三个方面进行分析说明系统的可行性。
3.1.1技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了ASP.net技术来进行开发管理平台的设计,使用SQL Server 2008数据库存储数据。
在硬件方面,能够在包括Windows7及以上操作系统平台下运行稳定、安全可靠。
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于ASP.net 和 SQL Server 2008都是两个比较成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
3.1.2经济可行性
通过网上求职招聘不仅能够为招聘企业节省招聘成本,还可以提高其管理效率,节省大量的人力和物力;而就求职者而言,通过网上求职招聘,又可以节省大量时间和金钱。
这样既满足了求职者的需求,又满足了企业的需求,同时方便管理,又跨越了时间和空间的限制。
所以,从经济上来说是完全可行的。
3.1.3操作可行性
系统采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。
整个网站界面简洁,充分展现了网站的交互性。
因此系统的操作是可行的。
3.2用户需求
3.2.1功能需求
1.求职用户功能需求
求职用户通过注册模块可以注册为网站的求职会员。
求职用户登录验证成功可以实现简历信息的管理,比如可以修改简历。
通过选择条件可以查询感兴趣的职位信息,当查询到自己感兴趣的职位时可以查看该职位的详细信息,并且可以进行职位申请,在申请职位以后如果企业有回复可以随时查看,也可以通过其他方式如电话、电子邮件与招聘企业进行联系。
2.企业用户功能需求
企业用户通过填写注册信息成为网站的企业会员。
企业用户通过登录验证后,可以实现对企业信息的管理。
企业用户可以随时修改企业的信息,发布招聘信息,查询人才信息,修改已发布的招聘信息等。
企业用户可以通过查看递交简历的求职者信息,对递交简历求职者发出面试邀请。
3.未注册会员用户功能需求
未注册的用户可以进行网站新闻公告和求职攻略的浏览,也可进行简单的招聘信息和人才信息的查看,但是若想申请职位或发布职位信息必须通过注册网站会员才能进行。
4.管理员功能需求
管理员功能主要是完成整个系统对后台数据库的一些处理工作,主要负责用户的管理、新闻公告和求职攻略的添加和删除的工作。
3.2.2性能需求
1及时性。
当用户登录,进行任何操作的时候,系统应该及时的进行反应。
扩展性。
系统设计要求能够体现扩展性要求,以适应将来功能扩展的要求。
3.安全性。
系统要拥有严格的权限管理功能,各种功能模块需要有相应的权限方能进入。
4系统设计
4.1系统功能结构设计
针对需求分析中提出的系统功能需求,将系统分为两个子系统——前台求职招聘和后台信息管理。
前台求职招聘部分主要包括个人求职与企业招聘这两个模块,而后台信息管理部分主要有用户管理、新闻信息管理、求职招聘管理等模块,其中每个模块又包含若干子模块,每个子模块具体完成某个特定的功能。
系统功能结构图如图4-1所示。
图4-1系统功能结构图
4.1.1前台求职招聘各模块功能描述
1.求职者用户管理模块:
实现注册,登录,创建、刷新、修改、删除简历信息,搜索职位信息,进行职位申请等功能。
2.企业用户管理模块:
实现注册,登录,发布、刷新、修改、删除招聘信息,搜索求职者已发布的简历信息,查看已收到的简历,回复投放简历的求职者等功能。
3.新闻公告、求职攻略管理模块:
方便用户浏览最新的新闻信息和求职攻略。
4.1.2后台信息管理各模块功能描述
1.新闻公告和求职攻略管理模块:
实现对新闻信息和求职攻略的发布、修改功能,以便供网站用户得到最新的信息,对过期的新闻公告和求职攻略进行删除,方便了管理员对信息的管理。
2.企业用户管理模块:
实现对企业注册信息的查看,删除功能,删除企业用户的同时连带该企业发布的招聘信息一并删除。
3.求职者用户管理模块:
实现对求职者注册信息的查看,删除功能,删除的同时将求职者曾经发布的简历一起删除。
4.2数据库的设计
根据需求分析,在SQLServer2008数据库中建立名称为招聘网站.mdf的数据库,在数据库中创建九张数据表,分别为管理员信息表,求职者信息表,简历表,简历投放表,企业信息表,招聘信息表,公司回复信息表,新闻公告表和求职攻略表。
具体数据表结构如下。
1.管理员信息表的设计
管理员登录的所有信息都存在管理员表中,管理员登录时,系统会到数据库中核对信息。
超级管理员可以实现对管理员的添加,管理员自身也可以进行密码修改。
表中编号字段则是为了方便管理而设的。
在操作过程中信息的修改也会进行相应的存储,管理员信息表结构说明如表4-1所示。
表4-1管理员信息表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
登录名
varchar(50)
否
否
登录名
密码
varchar(50)
否
否
密码
权限
varchar(50)
否
否
权限:
管理员,超级管理员
2.求职者信息表的设计
求职者用户登录的所有信息都存在求职者信息表中,求职者用户在注册时须填写登录名、密码、邮箱、问题、答案,其中登录名与简历中的登录名要保持一致,问题与答案的填写则是为了方便以后找回密码而设。
表中还包括编号字段。
求职者登录时,系统会到数据库中核对登录信息。
在操作过程中信息的修改也会进行相应的存储,求职者信息表结构说明如表4-2所示。
表4-2求职者信息表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
登录名
varchar(50)
否
否
登录名
密码
varchar(50)
否
否
密码
邮箱
varchar(50)
否
否
邮箱
问题
varchar(50)
否
否
问题
答案
varchar(50)
否
否
答案
3.简历表的设计
简历表存储了每个求职者发布的简历信息,求职者必须将个人的信息填写清楚。
每个人可以创建多份简历,简历名不能相同。
简历表结构说明如表4-3所示。
表4-3简历表
字段名
类型
允许为空
是否主键
字段说明
编号
bigint
否
是
编号
简历名
varchar(50)
否
否
简历名
登录名
varchar(50)
否
否
登录名
姓名
varchar(50)
否
否
姓名
性别
varchar(50)
否
否
性别
出生日期
varchar(50)
否
否
出生日期
现居住地
varchar(50)
否
否
现居住地
籍贯
varchar(50)
否
否
籍贯
最高学历
varchar(50)
否
否
最高学历
工作经验
varchar(50)
否
否
工作经验
毕业学校
varchar(50)
否
否
毕业学校
专业
varchar(50)
否
否
专业
邮箱
varchar(50)
否
否
邮箱
联系方式
varchar(50)
否
否
联系方式
自我评价
varchar(MAX)
是
否
自我评价
求职意向
varchar(50)
否
否
求职意向
头像
varchar(50)
否
否
头像
发布时间
datetime
否
否
发布时间
4.简历投放表的设计
简历投放表用于存放求职者进行职位申请时的所有信息,是一张关联表。
方便求职者查看自己的简历投递记录,招聘企业也可以通过它来查看已申请职位的求职者的简历信息。
简历投放表结构说明如表4-4所示。
表4-4简历投放表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
求职者编号
int
否
否
求职者编号
简历编号
bigint
否
否
简历编号
企业编号
bigint
否
否
企业编号
职位编号
bigint
否
否
职位编号
是否查看
varchar(50)
是
否
是否查看
是否邀请
varchar(50)
是
否
是否邀请
时间
datetime
是
否
时间
5.企业信息表的设计
招聘企业登录的所有信息都存在企业信息表中,每个企业只能注册一个账号即每个企业的账号与密码是唯一的。
企业用户登录时,系统会到数据库中核对登录名与密码。
在操作过程中信息的修改也会进行相应的存储,企业信息表结构说明如表4-5所示。
表4-5企业信息表
字段名
类型
允许为空
是否主键
字段说明
编号
bigint
否
是
编号
登录名
varchar(50)
否
否
登录名
密码
varchar(50)
否
否
密码
注册时间
datetime
否
否
注册时间
联系方式
varchar(50)
否
否
联系方式
地址
varchar(50)
否
否
地址
邮箱
varchar(50)
否
否
邮箱
企业名称
varchar(50)
否
否
企业名称
企业简介
varchar(MAX)
否
否
企业简介
6.招聘信息表的设计
招聘信息表用于存储各个招聘企业发布的招聘信息,每个企业可以发布多个招聘信息,但招聘职位不能相同。
招聘信息表结构说明如表4-6所示。
表4-6招聘信息表
字段名
类型
允许为空
是否主键
字段说明
编号
bigint
否
是
编号
企业名称
varchar(50)
否
否
企业名称
招聘职位
varchar(50)
否
否
招聘职位
招聘人数
int
否
否
招聘人数
工作类型
varchar(50)
否
否
工作类型
薪资待遇
varchar(50)
否
否
薪资待遇
工作地址
varchar(50)
否
否
工作地址
最低学历
varchar(50)
否
否
最低学历
职位要求
varchar(MAX)
否
否
职位要求
发布时间
datetime
否
否
发布时间
8.企业回复信息表的设计
企业回复信息表用于存放企业对申请职位的求职者进行信息回复以及对合适人才发出面试邀请的所有信息,是一张关联表。
企业回复信息表结构说明如表4-7所示。
表4-7企业信息回复表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
求职者编号
int
否
否
求职者编号
简历编号
bigint
否
否
简历编号
企业编号
bigint
否
否
企业编号
职位编号
bigint
否
否
职位编号
回复信息
varchar(200)
是
否
回复信息
时间
datetime
是
否
时间
9.新闻信息表的设计
新闻信息表用于存储发布的新闻信息,方便用户浏览最新新闻消息,包括标题、内容。
新闻信息表结构说明如表4-8所示。
表4-8新闻信息表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
标题
varchar(50)
否
否
标题
内容
varchar(MAX)
否
否
内容
时间
datetime
否
否
发布时间
修改时间
datetime
否
否
修改时间
9.求职攻略表的设计
求职攻略表用于存储发布的求职攻略,方便求职者用户获取最新求职攻略,包括标题、内容。
求职攻略表结构说明如表4-9所示。
表4-9求职攻略表
字段名
类型
允许为空
是否主键
字段说明
编号
int
否
是
编号
标题
varchar(50)
否
否
标题
内容
varchar(MAX)
否
否
内容
发布时间
datetime
否
否
发布时间
修改时间
datetime
否
否
修改时间
5系统实现
5.1数据库的连接
系统采用的是ASP.net技术,数据库使用的是SQLServer2008数据库,连接数据库的文件为web.config文件,连接代码如下。
在程序中创建和数据库的连接代码如下。
SqlConnectioncon=newSqlConnection();
con.ConnectionString="DataSource=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\招聘网.mdf;IntegratedSecurity=True;UserInstance=True";
SqlDataAda
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 求职 招聘 网站 设计 毕业论文