基于Asp的求职招聘网站方案设计书与开发.docx

上传人:b****5 文档编号:29296586 上传时间:2023-07-22 格式:DOCX 页数:26 大小:274.96KB
下载 相关 举报
基于Asp的求职招聘网站方案设计书与开发.docx_第1页
第1页 / 共26页
基于Asp的求职招聘网站方案设计书与开发.docx_第2页
第2页 / 共26页
基于Asp的求职招聘网站方案设计书与开发.docx_第3页
第3页 / 共26页
基于Asp的求职招聘网站方案设计书与开发.docx_第4页
第4页 / 共26页
基于Asp的求职招聘网站方案设计书与开发.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

基于Asp的求职招聘网站方案设计书与开发.docx

《基于Asp的求职招聘网站方案设计书与开发.docx》由会员分享,可在线阅读,更多相关《基于Asp的求职招聘网站方案设计书与开发.docx(26页珍藏版)》请在冰豆网上搜索。

基于Asp的求职招聘网站方案设计书与开发.docx

基于Asp的求职招聘网站方案设计书与开发

存档编号

 

基于Asp的求职招聘网站设计与开发

教学学院计算机与数学科学学院

届别2013届

专业计算机科学与技术

学号

姓名

指导老师

完成日期2013年5月4日

 

目录

内容摘要3

1、引言4

1.1经济可行性4

1.2技术可行性4

1.3操作可行性5

2、需求分析7

3、系统总体设计8

4、数据库设计9

4、1数据库概念结构设计9

4、2数据库逻辑结构设计12

5、系统的详细设计与实现14

5、1会员管理模块14

5、2求职招聘模块17

5、3系统管理模块22

6、总结27

参考文献28

 

内容摘要:

以基于ASP的求职招聘网站设计一个基于B/S架构的三层Web应用,应用SQL数据库等相关工具来开发,构建一个符合当今社会要求的求职招聘类型的网站。

本网站具有会员登录及身份验证,在线发布求职招聘信息和系统管理等功能。

本网站作为综合型(门户型)网站,站内信息覆盖全国,服务所有求职者和雇主,服务所有行业。

其一,站内信息量大,更新及时是该网站的主要特点,求职者和企业可以浏览到比较多且新的信息;其二,网站界面设计简洁清晰,界面排版规范,不同的用户根据自己的权限进行相关操作,操作流程通俗易懂,使广大用户快速找到需要的信息;其三,本网站设置了管理员权限,针对站内信息的过滤与编辑,确保站内无虚假与无用信息。

本论文则主要对网站的设计过程做了较为详细的阐述。

关键字:

ASP求职招聘网站B/S架构

Abstract:

JobsASP-basedwebsitedesignbasedonB/Sstructureofthethree-tierWebapplications,SQLdatabasesandrelatedtoolstodevelop,buildaJobstypesofsitesthatmeettherequirementsoftoday'ssociety.ThiswebsitehasLoginandauthentication,publishedonlinejobrecruitmentinformationandsystemsmanagementfunctions.Thiswebsiteasacomprehensivewebsite(portal-type),stationinformationcoveringthewholecountry,servicetoalljobseekersandemployers,serviceallindustries.First,thelargeamountofinformation,updatedinatimelymannerthemainfeaturesofthesite,jobseekersandbusinessescanbrowsetomoreandnewinformation;Second,thedesignofthewebinterfaceissimpleandclearinterfacelayoutspecifications,differentusersaccordingtotheirownthethepermissionsrelatedoperations,operationalprocesseseasytounderstand,sothatthemajorityofuserstoquicklyfindtheinformationyouneed;Third,thewebsitesetupadministratorprivileges,filteringandeditingofinformation,toensurethatnofalseanduselessinformation.Thisthesisismainlythewebsitedesignprocessinamoredetailedexposition.

KeyWord:

ASPRecruitmentWebsiteB/SStructure

1、引言

网络的广泛应用使得人们的生活越来越依赖其存在,而求职则是当今社会另一个热门的话题,于是网络招聘也就应运而生成为一种新兴的求职模式,其方便易行的模式既给招聘单位提供了快速寻得适合人选的途径,也为求职者搜索用人单位信息开拓了一条便捷的道路。

1.1经济可行性

由于就业网站所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL),市场上都容易购买到或从相关网站下载,而据不完全调查统计本校学生电脑拥有率是85%-90%左右,系统成本主要集中在本管理系统的开发与维护上,对学校和学生不会造成过重的经济负担。

而一旦此系统投入使用,不仅可以减少学校实验室等公共学习资源的工作强度,提高资源共享率,在不增加现有资源的前提下提高资源使用率,极大限度的方便了学生学习和就业信息宣传。

而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本宣传系统的开发成本,所以从经济方面讲开发此系统是可行的。

1.2技术可行性

就业网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。

对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用ASP(ActiveServerPages)和SQLServer分别作为前端和后端的开发工具。

ASP是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览ASP所设计的网页内容就行,ASP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP能与任何ActiveX语言兼容.

SQL作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。

区别于FoxPro、SQL小型数据库,SQL是一个功能完备的数据库管理系统。

它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。

而像存储过程、触发器等特性,也是大型数据库才拥有的。

因此从技术方面讲开发系统是可行的。

1.3操作可行性

宣传栏、报纸等传统就业信息宣传资源,可以方便求职者寻找需要的信息,但是有一个弱点,它具有固定性,求职者要到宣传栏前才能接受到就业信息宣传信息,或是花钱购买与求职相关的报纸,很不方便,而就业形势变化却是没有可预测性,很多时候很多求职者常常会因为没有及时查看通知而误了很多事务。

当前执行的就业信息宣传系统有如下几个缺点,一是造成很多的求职者因为没有及时查看而误了很多事务,二是造成招聘公司在宣传体系方面的投入。

而造成这种宣传渠道和求职者需求极不协调的尴尬局面的真正原因,是因为这其中的宣传系统的不完备和不系统。

所以,只需解决现有宣传系统的建设增加网络渠道,即可解决上述问题。

 

2、需求分析

求职网站所要实现的主要功能包括:

会员登录及身份验证,在线发布求职招聘信息和系统管理。

1功能需求:

为了满足市场对于人才招聘解决方案的需求,该网站主要具有会员登录及身份验证,在线发布求职招聘信息和系统管理等功能,该网站有三种用户,个人用户,企业用户和管理员。

个人用户注册之后登入后可以登入求职简历即填写求职简历,向招聘公司发邮件应聘,修改求职简历。

企业用户注册之后登入,具有填写更新公司资料的功能。

浏览求职者简历,更新招聘信息。

个人用户与企业用户都具有收发邮件的功能,同时也具有收藏对方信息的功能。

管理员则权限最高,它可以添加删除新闻信息,也可以删除个人用户和企业用户的违法信息。

并且个人用户,企业用户与管理员用户都具有修改自己本身密码的功能。

2性能需求:

该网站反应速度不超过3秒,出错率很小,可靠性高,运行流畅,每天24小时可以随时登入。

3环境需求

硬件需求:

处理器cpu:

interpentuimII、518MHZ或更高

内存1G

硬盘275MB以上可用空间

显示器800×600像素的256色或更高

软件需求:

浏览器IE8.0、Opera 等

数据库SQLservice2005

Dreamweaver软件

 

3、系统总体设计

网上求职共分3个模块:

会员管理模块、求职招聘信息模块和系统管理模块,其功能模块划分如图3-1所示。

图3-1功能模块图

会员管理模块里又包括用户注册模块,用户审核模块,用户登入验证模块,会员管理模块完成个人会员,企业会员的注册登入管理,防止重复及无效用户名。

求职招聘模块包括发布求职模块,发布招聘模块,信息查询模块,求职招聘模块完成个人会员与企业会员的信息发布与查看功能。

系统管理模块包括个人会员管理,企业会员管理及站内信息管理,该模块完成管理员对个人会员,企业会员和网站内新闻的管理,删除无用及恶意信息。

 

4、数据库设计

根据系统功能设计的要求和模块划分,本站的数据库主要存储个人用户信息,企业用户信息,求职信息和招聘信息。

4、1数据库概念结构设计

根据前面的设计规划出的实体有个人用户信息实体,企业用户信息实体和管理员实体。

相关的数据组成如图4-1、4-2、4-3、4-4、4-5所示。

图4-1个人用户E-R图

图4-2求职信息E-R图

 

图4-3企业用户E-R图

 

图4-3招聘信息E-R图

 

图4-4管理员E-R图

 

图4-5总体E-R图

 

4、2数据库逻辑结构设计

逻辑设计中的表是根据上一节所画的实体ER图而整理出来的,结合ER图个实体之间的联系,找出关键属性,标注关键字。

由关键字所能决定的属性组结合成一张表。

个人用户信息与求职信息表由关键属性ID所决定,如表4-1所示,

表4-1个人用户信息与求职信息表

名称

数据类型

字段大小

备注

ID

长整型

4

关键字

用户名

字符串

50

姓名

字符串

50

密码

字符串

50

性别

字符串

10

E-mail地址

字符串

10

电话

字符串

20

地址

字符串

50

邮编

字符串

10

注册日期

日期

8

求职类型

字符型

50

应聘岗位

字符串

50

工作地点

字符串

50

薪金要求

字符串

50

其他要求

字符串

50

联系人

字符串

10

联系人电话

字符串

10

联系地址

字符串

20

发布时间

日期

8

浏览次数

Int

4

 

企业用户信息与招聘信息表由企业用户的ID属性为主属性,唯一决定着表中的其他属性。

如图表4-2所示。

表4-2企业用户信息与招聘信息表

名称

数据类型

字段大小

备注

ID

长整型

4

关键字

用户名

字符串

50

企业名称

字符串

50

所属行业

字符串

50

密码

字符串

50

性别

字符串

10

E-mail地址

字符串

10

电话

字符串

20

地址

字符串

50

邮编

字符串

10

注册日期

日期

8

招聘职位

字符串

50

招聘人数

Int

8

岗位描述

字符串

50

相关要求

字符串

50

工作地点

字符串

20

发布时间

日期

8

浏览次数

Int

4

 

表4-3管理员信息表

名称

数据类型

字段大小

备注

账号

字符串

20

关键字

密码

字符串

50

 

5、系统的详细设计与实现

5、1会员管理模块

会员管理模块包含以下子模块

1)个人会员注册和企业会员注册

用户注册界面,用户在网站导航处点击“新会员注册”将打开这个页面,页面显示用户的注册表单,如图5-1所示:

图5-1用户注册界面

相关实现代码如下:

起点—>新用户注册

<%zhmail="欢迎您注册起点的人才市场,请尽快发布您的招聘信息或求职简历以完成您的注册!

"

zhmail=zhmail&"完全注册之后,您便能享受到本站完善的求职招聘服务,目前主要功能有个人收藏夹和站内信箱功能!

"

zhmail=zhmail&"最后祝您在本站找到合适的工作或招到合适的人才!

"

zhmail=zhmail&"
    P.S.(此信为系统所发,请不要回复,谢谢!

)"

usertype=request("usertype")

ifusertype=""thenResponse.End

uname=request("uname")

email=request("email")

pwd=mistake(request("pwd")

response.write"alert('新用户注册成功,正在登录中...,请稍候!

');"

response.write"this.location.href='company/main.asp';"

2)用户登入验证功能

用户登录验证的算法流程图如图5-2所示

图5-2用户登入流程图

相关实现代码如下:

<%Response.Buffer=True%>

--#includefile="inc/dbconn.inc"-->

--#includefile="inc/enpasswd.inc"-->

<%uname=request("uname")

pwd=mistake(request("pwd"))

usertype=request("usertype")

ifusertype="person"then

setrs=server.createobject("adodb.recordset")

sql="select*frompersonwhereuname='"&uname&"'andpwd='"&pwd&"'"

rs.opensql,conn,3,3

ifrs.boforrs.eofthen

response.write"alert('错误的用户名或密码,请重新输入!

');"

response.write"javascript:

history.go(-1)"

else

session("puid")=uname

response.Redirect"person/main.asp"

endif

else

setrs=server.createobject("adodb.recordset")

sql="select*fromcompanywhereuname='"&uname&"'andpwd='"&pwd&"'"

rs.opensql,conn,3,3

ifrs.eofthen

response.write"alert('错误的用户名或密码,请重新输入!

');"

response.write"javascript:

history.go(-1)"

else

session("cuid")=uname

response.Redirect"company/main.asp"

endif

endif%>

 

5、2求职招聘模块

求职招聘模块包含以下子模块

1)信息搜索

职位搜索,为了节省时间,个人用户在浏览信息时可有针对性地查看某些职位需求,此时应该为用户提供一个招聘信息搜索的页面,在首页有个搜索的表单,如图5-3所示:

图5-3职位搜索界面

相关实现代码如下:

<%Response.Buffer=True%>

--#includefile="inc/dbconn.inc"-->

<%key=trim(request("key"))

stype=request("stype")

gzdd=request("gzdd")%>

到站人才—>人才市场—>站内搜索

--//

functioncheck()

{

if(isNaN(go2to.page.value))

alert("请正确填写转到页数!

");

elseif(go2to.page.value=="")

{

alert("请输入转到页数!

");

}

else

go2to.submit();

}

//-->

rs.AbsolutePage=pagecount%>

 

2)发布求职信息

个人用户注册用户名之后登入,显示的界面如图5-4所示,求职者在该界面可以登入与修改求职简历,浏览招聘信息。

图5-4求职者求职信息

相关实现代码如下:

<%ifmodify<>"ture"then%>

起点—>登录求职简历

<%else%>

起点—>更新求职简历

<%endif%>

<%ifmodify<>"ture"then%>

<%else%>

modify=ture"method="post">

<%endif%>

--#includefile="../inc/top2.htm"-->

<%cname=request("cname")

ifcname=""thenResponse.End

jobtype=request("jobtype")

job=request("job")

yuex=request("yuex")

otheryq=htmlencode2(request("otheryq"))

phone=request("phone")

gzdd=request("gzdd")

callnum=request("callnum")

email=request("email")

oicq=request("oicq")

http=request("http")

address=request("address")

ifyuex=""thenyuex="面议"endif

ifotheryq=""thenotheryq="无其他要求"endif

ifcallnum=""thencallnum="未知"endif

ifoicq=""thenoicq="未知"endif

ifhttp=""thenhttp="http:

//"endif

 

3)发布招聘信息

企业用户发布了招聘信息后,界面上将显示如图5-5所示画面。

图5-5企业招聘信息

相关代码实现如下:

<%uname=session("cuid")

modify=request("modify")

Setrs=Server.CreateObject("ADODB.Recordset")

sql="select*fromcompanywhereuname='"&uname&"'andcname<>'""'"

rs.opensql,c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1