论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

网络求职招聘系统(论文+程序)

3.2  系统功能分析

通过以上对系统的需求分析,求职招聘系统的功能模块应分为会员管理,求职招聘信息和系统管理3个模块。 内容来自www.paper51.com

系统功能模块图如下:

paper51.com

paper51.com

图3-1 系统功能模块图

内容来自论文无忧网 www.paper51.com

3.2.1         用户功能

内容来自论文无忧网 www.paper51.com

⑴用户注册:用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息、招聘职位以及发送个人简历给满意的招聘单位;企业用户可发布和修改招聘信息、查看详细的个人简历并接受简历; copyright paper51.com

⑵发布求职招聘信息:用户进行求职招聘职位的信息发布和更新,以及修改其中的职位内容,求职要求和招聘要求等; http://www.paper51.com

⑶职位搜索:按所设置的搜索条件进行符合要求的用人单位及招聘职位的搜索,帮助求职人员及时发现合适的职业机会; copyright paper51.com

⑷人才查询:按所设置的搜索条件进行现有简历库的查询,查找满足职位要求的候选人员; 内容来自论文无忧网 www.paper51.com

⑸职位收藏:个人用户对于多个意向职位可以放入个人的职位收藏夹进行保存,以进行以后的逐个处理;

内容来自论文无忧网 www.paper51.com

⑹人才收藏:企业用户对于多个满足职位要求的人才可以放入个人库中进行保存。 http://www.paper51.com

3.2.2         管理员功能 内容来自论文无忧网 www.paper51.com

管理员有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的求职信息和招聘信息,并可以修改自己的用户名和密码。

内容来自www.paper51.com

3.3  系统流程图

内容来自论文无忧网 www.paper51.com

本系统为用户提供了求职者及用人单位的会员注册,通过注册,用户可登陆自己的管理页面进行资料的填写,删除和修改,求职者可通过系统功能查看所有用人单位,招聘职位的信息及投放简历,用人单位也可查看所有求职者及应聘本公司的用户信息及应聘者简历。而未注册的用户则只可以查看所有人才求职信息及企业招聘信息。 内容来自论文无忧网 www.paper51.com

本求职招聘系统的流程图如下:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图3-2 系统流程图

paper51.com

3.4  数据库设计 内容来自论文无忧网 www.paper51.com

3.4.1         数据库的需求分析

http://www.paper51.com

根据网络求职招聘系统的功能设计要求和模块划分,本系统的数据库主要存储个人用户信息、企业用户信息、求职信息、招聘信息和管理员信息。因此对网络求职招聘系统的各组成部分的数据项和数据结构进行如下划分:

http://www.paper51.com

①个人用户信息:ID(自动编号)、用户名(ac)、密码(pwd)、姓名(name)、性别(sex)、电子邮件(email)、身高(shenggao)、体重(tizhaong)、民族(minzu)、身份证号(code)、出生年月(bdate)、政治面貌(zzmm)、毕业学校(school)、毕业日期(bydate)、学历(edu)、工作经历(kgzjl)、注册日期(rdate)等; 内容来自论文无忧网 www.paper51.com

②企业用户信息:ID(自动编号)、用户名(ac)、密码(pwd)、企业名称(name)、所属行业(trade)、公司性质(cxz)、注册资金(fund)、员工人数(yuangong)、所属地区(area)、成立日期(fdate)、公司简介(jianj)、通讯地址(address)、联系人(pname)、联系电话(phone)、传真(fax)、公司网站(web)等; http://www.paper51.com

③求职信息:求职类型(jobtype)、应聘职位(job)、工作地点(gzdd)、工资要求(yuex)、联系地址(address)、联系电话(phone)等; copyright paper51.com

④招聘信息:招聘职位(jtzw)、职位描述(zptext)、招聘人数(zpnum)、薪水(moneys)、工作性质(jobtypes)、年龄要求(nianlings)、学历要求(edus)、性别要求(sexs)、有效期(youxiaos)等;

paper51.com

⑤管理员信息:ID(自动编号)、用户名(name)、密码(pwd)等。

copyright paper51.com

3.4.2         数据库概念结构设计实体图 http://www.paper51.com

数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用实体图的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构,规划出的实体有:管理员实体,个人用户实体,企业用户实体,求职信息,招聘信息等实体。其主要的实体图如下:

http://www.paper51.com

内容来自www.paper51.com

图3-3 管理员实体图

copyright paper51.com

paper51.com

图3-4:个人用户实体图 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图3-5  企业用户实体图 http://www.paper51.com

http://www.paper51.com

图3-6 求职信息实体图 http://www.paper51.com

paper51.com

图3-7  招聘信息实体图 内容来自论文无忧网 www.paper51.com

4              详细设计与实现4.1   用户功能模块

内容来自论文无忧网 www.paper51.com

求职招聘系统的用户功能模块包括用户的注册和登陆,人才和招聘职位的查看和搜索,企业用户发布招聘信息,个人用户发布求职信息,收藏满意的人才和招聘信息以及发送站内信息。 内容来自论文无忧网 www.paper51.com

4.1.1         用户注册

内容来自论文无忧网 www.paper51.com

本系统的用户包括个人用户和企业用户,用户注册后可进入会员中心,填写、修改基本信息以及发布求职招聘信息。用户注册界面如下图所示:

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图4-1 用户注册界面

内容来自www.paper51.com

使用Request 对象读取从表单传递来的用户数据,建立到数据库的链接,确定用户名不存在。其中用request("user")="1"表示个人用户,request("user")="2"表示企业用户。部分代码如下: paper51.com

If request("name")=""orrequest("pwd")="" or(request("user")<>"1"and request("user")<>"2")or request("question")="" orrequest("answer")=""orrequest("email")="" then 内容来自论文无忧网 www.paper51.com

response.write"<script language=JavaScript>"alert('请确认所有信息已经填写!');"& "history.back()" & "</script>"

http://www.paper51.com

Response.End 内容来自www.paper51.com

end if http://www.paper51.com

下面代码通过select查询语句查询数据表in_user,判断该个人用户名是否已注册。

http://www.paper51.com

ifrequest("user")="1" then

内容来自www.paper51.com

sql="select idfrom in_user where ac='"&name&"'"

http://www.paper51.com

rs.opensql,conn,1,1 paper51.com

ifrs.recordcount<>0 then copyright paper51.com

response.write"<script language=JavaScript>" & "alert('此用户名已经被注册!');"& "history.back()" & "</script>"

http://www.paper51.com

Response.End

内容来自www.paper51.com

else

paper51.com

rs.close paper51.com

下面代码使用insert 语句插入新用户名、密码,电子邮箱、注册时间等信息,注册完成后系统将发送站内信息,提示注册成功。 copyright paper51.com

sql="insertinto in_user(ac,pwd,question,answer,email,ltime)values('"&name&"','"&pwd&"','"&question&"','"&answer&"','"&email&"','"&now()&"')"

paper51.com

rs.opensql,conn,1,1 http://www.paper51.com

sql="select idfrom in_user where ac='"&name&"'" 内容来自www.paper51.com

rs.opensql,conn,1,1 内容来自www.paper51.com

id=rs("id") 内容来自www.paper51.com

rs.close 内容来自www.paper51.com

sql="insertinto message(ttype,tid,ftype,content,title)values('1',"&id&",'0','"&content&"','恭喜您成功注册求职招聘系统!')" http://www.paper51.com

rs.opensql,conn,1,1

http://www.paper51.com

4.1.2         发布招聘信息

copyright paper51.com

企业用户注册后可进入会员中心发布招聘信息,在发布信息时要求对招聘职位类型,具体职位和工作地点要求必须填写。其效果图为:

内容来自www.paper51.com

内容来自www.paper51.com

图4-2  发布招聘信息 copyright paper51.com

通过session对象返回的值判断是否是企业用户,如果不是将会提示“您不具备此权限”。 内容来自论文无忧网 www.paper51.com

代码片断如下: paper51.com

ifsession("id")="" or session("ac")="" orsession("user")<>"2" then copyright paper51.com

response.write"<script language=JavaScript>" & "alert('您不具备此权限!');"& "history.back()" & "</script>" paper51.com

Response.End http://www.paper51.com

end if 内容来自www.paper51.com

下面代码为企业用户在注册成功后,发布招聘职位,使用insert 语句插入招聘职位类型,工作地点,招聘人数,招聘年龄要求,学历要求等招聘职位的详细信息。 paper51.com

sql="insert intojob(enid,job,jtzw,hka,city,zpnum,nianlings,zyes,hkas,edus,hkbs, languages, pthuas,sexs, jobtypes, computers,shisus, moneys,youxiaos,zptext)values("&session("id")&",'"&request("job")&"','"&request("jtzw")&"','"&request("hka")&"','"&request("city")&"','"&request("zpnum")&"','"&request("nianlings")&"','"&request("zyes")&"','"&request("hkas")&"','"&request("edus")&"','"&request("hkbs")&"','"&request("languages")&"','"&request("pthuas")&"','"&request("sexs")&"','"&request("jobtypes")&"','"&request("computers")&"','"&request("shisus")&"','"&request("moneys")&"','"&request("youxiaos")&"','"&request("zptext")&"')"

内容来自论文无忧网 www.paper51.com

rs.opensql,conn,1,1 copyright paper51.com

set rs=nothing 内容来自www.paper51.com

set conn=nothing

内容来自www.paper51.com

response.write"<script language=JavaScript>" & "alert('发布成功,即将返回!');"&"window.location.href ='enjob.asp'"&" </script>" copyright paper51.com

4.1.3         职位搜索

内容来自www.paper51.com

用户可以按所设置的搜索条件进行符合要求的用人单位及招聘职位的搜索,为求职者及时发现合适的职位提供了方便。

内容来自www.paper51.com

部分代码如下:

内容来自www.paper51.com

sql="selectid,enid,jtzw,hka,city,addtime,sexs,edus from job where enid in (select id fromen_user where name<>'')"

http://www.paper51.com

ifrequest("gzdd")<>"0" andrequest("gzdd")<>"" then sql=sql+" andhka='"&request("gzdd")&"'" http://www.paper51.com

ifrequest("job")<>"0" andrequest("job")<>"" then sql=sql+" andjob='"&request("job")&"'" paper51.com

ifrequest("date")<>"不限" andrequest("date")<>"" then sql=sql+" anddatediff('d',addtime,Now())<"&request("date") http://www.paper51.com

sql=sql+"order by addtime desc"

内容来自www.paper51.com

rs.opensql,conn,1,1 内容来自www.paper51.com

上诉代码通过select查询语句查询企业用户数据表en_user,搜索符合条件的职位信息。

paper51.com

<%

paper51.com

rs.pagesize=20

copyright paper51.com

ifrequest("action")="n" then paper51.com

session("page")=session("page")+1

http://www.paper51.com

else

copyright paper51.com

ifrequest("action")="p" then

paper51.com

session("page")=session("page")-1

paper51.com

else 内容来自www.paper51.com

ifrequest("action")="f" then

内容来自论文无忧网 www.paper51.com

session("page")=1

http://www.paper51.com

else

http://www.paper51.com

ifrequest("action")="l" then

paper51.com

session("page")=rs.pagecount

http://www.paper51.com

else

内容来自论文无忧网 www.paper51.com

ifisnumeric(request("page1"))=true then 内容来自www.paper51.com

session("page")=clng(request("page1"))

paper51.com

else

copyright paper51.com

session("page")=1 内容来自www.paper51.com

end if 内容来自www.paper51.com

end if copyright paper51.com

end if 内容来自www.paper51.com

end if paper51.com

end if 内容来自论文无忧网 www.paper51.com

ifsession("page")>rs.pagecount thensession("page")=rs.pagecount

http://www.paper51.com

ifsession("page")<1 then session("page")=1

http://www.paper51.com

rs.absolutepage=session("page")

内容来自论文无忧网 www.paper51.com

%> http://www.paper51.com

上面代码为搜索职位的分页显示。 内容来自www.paper51.com

个人用户在看到满意的职位信息时,便可将此职位加入到自己的职位库中保存,代码片断如下: copyright paper51.com

sql="insertinto indepot(inid,jobid)values("&session("id")&","&request("jobid")&")" 内容来自www.paper51.com

rs.opensql,conn,1,1 内容来自www.paper51.com

set rs=nothing

http://www.paper51.com

set conn=nothing

内容来自www.paper51.com

response.write"<script language=JavaScript>" & "alert('添加成功!');"& "history.back()" & "</script>"

内容来自www.paper51.com

------分隔线----------------------------
联系方式