版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
....29/29存档编号基于Asp的求职招聘设计与开发教学学院计算机与数学科学学院届别2013届专业计算机科学与技术学号姓名指导老师完成日期2013年5月4日目录TOC\o"1-2"\h\z\u容摘要31、引言41.1经济可行性41.2技术可行性41.3操作可行性52、需求分析73、系统总体设计84、数据库设计94、1数据库概念结构设计94、2数据库逻辑结构设计125、系统的详细设计与实现145、1会员管理模块145、2求职招聘模块175、3系统管理模块226、总结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/SStructure1、引言网络的广泛应用使得人们的生活越来越依赖其存在,而求职则是当今社会另一个热门的话题,于是网络招聘也就应运而生成为一种新兴的求职模式,其方便易行的模式既给招聘单位提供了快速寻得适合人选的途径,也为求职者搜索用人单位信息开拓了一条便捷的道路。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、需求分析求职所要实现的主要功能包括:会员登录与身份验证,在线发布求职招聘信息和系统管理。功能需求:为了满足市场对于人才招聘解决方案的需求,该主要具有会员登录与身份验证,在线发布求职招聘信息和系统管理等功能,该有三种用户,个人用户,企业用户和管理员。个人用户注册之后登入后可以登入求职简历即填写求职简历,向招聘公司发应聘,修改求职简历。企业用户注册之后登入,具有填写更新公司资料的功能。浏览求职者简历,更新招聘信息。个人用户与企业用户都具有收发的功能,同时也具有收藏对方信息的功能。管理员则权限最高,它可以添加删除新闻信息,也可以删除个人用户和企业用户的信息。并且个人用户,企业用户与管理员用户都具有修改自己本身密码的功能。性能需求:该反应速度不超过3秒,出错率很小,可靠性高,运行流畅,每天24小时可以随时登入。环境需求硬件需求:处理器cpu:interpentuimII、518MHZ或更高存1G硬盘275MB以上可用空间显示器800×600像素的256色或更高软件需求:浏览器IE8.0、Opera
等数据库SQLservice2005Dreamweaver软件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性别字符串10E-mail地址字符串10字符串20地址字符串50字符串10注册日期日期8求职类型字符型50应聘岗位字符串50工作地点字符串50薪金要求字符串50其他要求字符串50联系人字符串10联系人字符串10字符串20发布时间日期8浏览次数Int4企业用户信息与招聘信息表由企业用户的ID属性为主属性,唯一决定着表中的其他属性。如图表4-2所示。表4-2企业用户信息与招聘信息表名称数据类型字段大小备注ID长整型4关键字用户名字符串50企业名称字符串50所属行业字符串50密码字符串50性别字符串10E-mail地址字符串10字符串20地址字符串50字符串10注册日期日期8招聘职位字符串50招聘人数Int8岗位描述字符串50相关要求字符串50工作地点字符串20发布时间日期8浏览次数Int4表4-3管理员信息表名称数据类型字段大小备注账号字符串20关键字密码字符串505、系统的详细设计与实现5、1会员管理模块会员管理模块包含以下子模块个人会员注册和企业会员注册用户注册界面,用户在导航处点击“新会员注册”将打开这个页面,页面显示用户的注册表单,如图5-1所示:图5-1用户注册界面相关实现代码如下:<title>起点—>新用户注册</title></html><%zhmail="欢迎您注册起点的人才市场,请尽快发布您的招聘信息或求职简历以完成您的注册!"zhmail=zhmail&"完全注册之后,您便能享受到本站完善的求职招聘服务,目前主要功能有个人收藏夹和站信箱功能!"zhmail=zhmail&"最后祝您在本站找到合适的工作或招到合适的人才!"zhmail=zhmail&"<br> P.S.(此信为系统所发,请不要回复,!)"usertype=request("usertype")ifusertype=""thenResponse.Enduname=request("uname")email=request("email")pwd=mistake(request("pwd")response.write"<SCRIPTlanguage=JavaScript>alert('新用户注册成功,正在登录中...,请稍候!');"response.write"this.location.href='company/main.asp';</SCRIPT>"用户登入验证功能用户登录验证的算法流程图如图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"thensetrs=server.createobject("adodb.recordset")sql="select*frompersonwhereuname='"&uname&"'andpwd='"&pwd&"'"rs.opensql,conn,3,3ifrs.boforrs.eofthenresponse.write"<SCRIPTlanguage=JavaScript>alert('错误的用户名或密码,请重新输入!');"response.write"javascript:history.go(-1)</SCRIPT>"elsesession("puid")=unameresponse.Redirect"person/main.asp"endifelsesetrs=server.createobject("adodb.recordset")sql="select*fromcompanywhereuname='"&uname&"'andpwd='"&pwd&"'"rs.opensql,conn,3,3ifrs.eofthenresponse.write"<SCRIPTlanguage=JavaScript>alert('错误的用户名或密码,请重新输入!');"response.write"javascript:history.go(-1)</SCRIPT>"elsesession("cuid")=unameresponse.Redirect"company/main.asp"endifendif%>5、2求职招聘模块求职招聘模块包含以下子模块信息搜索职位搜索,为了节省时间,个人用户在浏览信息时可有针对性地查看某些职位需求,此时应该为用户提供一个招聘信息搜索的页面,在首页有个搜索的表单,如图5-3所示:图5-3职位搜索界面相关实现代码如下:<%Response.Buffer=True%><!--#includefile="inc/dbconn.inc"--><%key=trim(request("key"))stype=request("stype")gzdd=request("gzdd")%><html><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><meta-equiv="Content-Language"content="zh-cn"><linkrel="stylesheet"href="inc/index.css"type="text/css"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><title>到站人才—>人才市场—>站搜索</title></head><SCRIPTLANGUAGE="JavaScript"><!--//functioncheck(){if(isNaN(go2to.page.value)) alert("请正确填写转到页数!");elseif(go2to.page.value=="") { alert("请输入转到页数!"); }else go2to.submit();}//--></SCRIPT><bodytopmargin="0"leftmargin="0"><divalign="center"><center><tableborder="0"cellpadding="0"cellspacing="0"height="358"><tr></center><tdwidth="293"height="284"valign="top"rs.AbsolutePage=pagecount%><center></tr></center></table></body></html>发布求职信息个人用户注册用户名之后登入,显示的界面如图5-4所示,求职者在该界面可以登入与修改求职简历,浏览招聘信息。图5-4求职者求职信息相关实现代码如下:<head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><meta-equiv="Content-Language"content="zh-cn"><linkrel="stylesheet"href="../inc/register.css"type="text/css"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><%ifmodify<>"ture"then%><title>起点—>登录求职简历</title><%else%><title>起点—>更新求职简历</title></head><%endif%><SCRIPTlanguage=JavaScriptsrc="../inc/validate.js"></SCRIPT><SCRIPTlanguage=JavaScriptsrc="../inc/vreg3.js"></SCRIPT><%ifmodify<>"ture"then%><FORMname=registeraction=register3.aspmethod=post><%else%><FORMname="register"action="register3.asp?modify=ture"method="post"><%endif%><bodytopmargin="0"leftmargin="0"><!--#includefile="../inc/top2.htm"--><divalign="center"></html><%ame=request("cname")ifame=""thenResponse.Endjobtype=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")=request("")address=request("address")ifyuex=""thenyuex="面议"endififotheryq=""thenotheryq="无其他要求"endififcallnum=""thencallnum="未知"endififoicq=""thenoicq="未知"endifif=""then=""endif发布招聘信息企业用户发布了招聘信息后,界面上将显示如图5-5所示画面。图5-5企业招聘信息相关代码实现如下:<%uname=session("cuid")modify=request("modify")Setrs=Server.CreateObject("ADODB.Recordset")sql="select*fromcompanywhereuname='"&uname&"'andame<>'""'"rs.opensql,conn,1,1%><%ifrs.eoforrs.bofthenresponse.write"<SCRIPTlanguage=JavaScript>alert('您尚未登录公司资料,请先登录公司资料!');"response.write"javascript:history.go(-1);</SCRIPT>"endif%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><meta-equiv="Content-Language"content="zh-cn"><meta-equiv="Content-Type"content="text/html;charset=gb2312"><linkrel="stylesheet"href="../inc/register.css"type="text/css"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><title>起点—>发布招聘信息</title></head><SCRIPTLANGUAGE="JavaScript"><!--//5、3系统管理模块系统管理模块包含以下子模块管理个人会员具有管理员权限的用户登入进去,可以对企业用户与个人用户的信息进行编辑删除。如图5-6所示。图5-6管理员管理个人会员界面相关代码实现如下:functioncheck(){if(isNaN(go2to.page.value)) alert("请正确填写转到页数!");elseif(go2to.page.value=="") { alert("请输入转到页数!"); }else go2to.submit();}<ahref="mnews.asp">新闻管理</a></td></tr><tr><tdheight="29"><palign="center"><ahref="mperson.asp">管理个人用户</a></td></tr><tr><tdheight="34"><palign="center"><ahref="mcompany.asp">管理单位用户</a></td></tr><tr><tdheight="34"><palign="center"><ahref="#"onclick="javascript:if(confirm('是否确定清空调查引擎数据?'))href='reset.asp'; elsereturn;">清空调查数据</a></td>管理企业会员管理员对企业会员用户发布的招聘信息具有管理权限,其实现界面如图5-7所示。图5-7管理企业会员界面相关代码实现如下:<tr><tdheight="3"valign="top"colspan="5"bgcolor="#000000"width="541"></td></tr><tr><tdwidth="75"height="18"bgcolor="#EBEEF3"valign="bottom"> UserID</td><tdwidth="150"height="18"bgcolor="#EBEEF3"valign="bottom"> 公司名称</td><tdwidth="163"height="18"bgcolor="#EBEEF3"valign="bottom"> 招聘职位</td><tdheight="18"bgcolor="#EBEEF3"valign="bottom"width="84"><palign="center">发布日期</p></td><tdheight="18"bgcolor="#EBEEF3"valign="bottom"width="61"><palign="center">-删除-</td></tr><%dowhilenotrs.eof%><tdwidth="163"height="18"bgcolor="#EBEEF3"valign="bottom"> <%ifrs("job")<>""then%><a href="javascript:openwin('../job.asp?uid=<%=rs("uname")%>','top=10,left=300,width=460,height=420')"><%=rs("job")%> </a><%elseresponse.write"[未登录]"endif%></td><tdwidth="84"height="18"bgcolor="#EBEEF3"valign="bottom"><palign="center">[<%ifrs("idate")<>""then%><%=rs("idate")%><%elseresponse.write"未登录"endif%>]</p></td><tdwidth="61"height="18"bgcolor="#EBEEF3"valign="bottom"><palign="center"><fontcolor="#000046">[</font><ahref="mcompany.asp?del=<%=rs("uname")%>&key=<%=key%>"><fontcolor="#000046">删除</font></a><fontcolor="#000046">]</font></td></tr><%i=i+1maxLength=20size=16name="key"style="background-color:#EBEBEB;color:#00006A;font-family:宋体;font-size:9pt"value="请输入关键字-S"onclick="Javascript:this.value='';"> <inputtype="submit"value="搜索"style="font-family:宋体;font-size:9pt;color:#00006A"><br><br></form><br>管理站信息管理员登入进行信息管理,对站的新闻进行添加与删除操作,如图5-8所示图5-8管理站信息界面其实现代码是:<%Response.Buffer=True%><!--#includefile="../inc/admin.inc"--><!--#includefile="../inc/html.inc"--><html><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><meta-equiv="Content-Language"content="zh-cn"><linkrel="stylesheet"href="../inc/register.css"type="text/css"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document"><titl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版健康养生中心运营合同4篇
- 2025年度毛石挡墙施工环保验收合同模板下载4篇
- 2024私人工厂产品质检员劳务派遣合同范本3篇
- 二零二五版钢铁企业专用生铁采购合同3篇
- 二零二五年护校校园网络维护合同3篇
- 二零二五版跨境投资股权委托代持及税收筹划合同3篇
- 二零二五年度交通事故车辆损失赔偿合同(车辆理赔)3篇
- 2025年度智能建筑泥工班施工节能减排合同
- 2025年度航空航天材料研发技术服务合同4篇
- 二零二五年度大连正规教育培训机构招生合同范本4篇
- GB/T 12723-2024单位产品能源消耗限额编制通则
- 2024年广东省深圳市中考英语试题含解析
- GB/T 16288-2024塑料制品的标志
- 麻风病防治知识课件
- 建筑工程施工图设计文件审查办法
- 干部职级晋升积分制管理办法
- 培训机构应急预案6篇
- 北师大版数学五年级上册口算专项练习
- 应急物资智能调配系统解决方案
- 2025年公务员考试时政专项测验100题及答案
- TSG ZF003-2011《爆破片装置安全技术监察规程》
评论
0/150
提交评论