083_网络求职招聘系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
系统功能分析
通过以上对系统的需求分析,求职招聘系统的功能模块应分为会员管理,求职招聘信息和系统管理3个模块。
系统功能模块图如下:
图3-1 系统功能模块图 【买计算机毕业论文就到www.think58.com】 think58 [资料来源:http://think58.com]
3.2.1 用户功能
⑴用户注册:用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息、招聘职位以及发送个人简历给满意的招聘单位;企业用户可发布和修改招聘信息、查看详细的个人简历并接受简历;
⑵发布求职招聘信息:用户进行求职招聘职位的信息发布和更新,以及修改其中的职位内容,求职要求和招聘要求等;
⑶职位搜索:按所设置的搜索条件进行符合要求的用人单位及招聘职位的搜索,帮助求职人员及时发现合适的职业机会;
⑷人才查询:按所设置的搜索条件进行现有简历库的查询,查找满足职位要求的候选人员;
⑸职位收藏:个人用户对于多个意向职位可以放入个人的职位收藏夹进行保存,以进行以后的逐个处理;
⑹人才收藏:企业用户对于多个满足职位要求的人才可以放入个人库中进行保存。 think58 [资料来源:THINK58.com]
3.2.2 管理员功能
管理员有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的求职信息和招聘信息,并可以修改自己的用户名和密码。
3.3 系统流程图
本系统为用户提供了求职者及用人单位的会员注册,通过注册,用户可登陆自己的管理页面进行资料的填写,删除和修改,求职者可通过系统功能查看所有用人单位,招聘职位的信息及投放简历,用人单位也可查看所有求职者及应聘本公司的用户信息及应聘者简历。而未注册的用户则只可以查看所有人才求职信息及企业招聘信息。
本求职招聘系统的流程图如下:
图3-2 系统流程图
3.4 数据库设计
3.4.1 数据库的需求分析
根据网络求职招聘系统的功能设计要求和模块划分,本系统的数据库主要存储个人用户信息、企业用户信息、求职信息、招聘信息和管理员信息。因此对网络求职招聘系统的各组成部分的数据项和数据结构进行如下划分:
①个人用户信息:ID(自动编号)、用户名(ac)、密码(pwd)、姓名(name)、性别(sex)、电子邮件(email)、身高(shenggao)、体重(tizhaong)、民族(minzu)、身份证号(code)、出生年月(bdate)、政治面貌(zzmm)、毕业学校(school)、毕业日期(bydate)、学历(edu)、工作经历(kgzjl)、注册日期(rdate)等;
内容来自think58 [资料来源:www.THINK58.com]
②企业用户信息:ID(自动编号)、用户名(ac)、密码(pwd)、企业名称(name)、所属行业(trade)、公司性质(cxz)、注册资金(fund)、员工人数(yuangong)、所属地区(area)、成立日期(fdate)、公司简介(jianj)、通讯地址(address)、联系人(pname)、联系电话(phone)、传真(fax)、公司网站(web)等;
③求职信息:求职类型(jobtype)、应聘职位(job)、工作地点(gzdd)、工资要求(yuex)、联系地址(address)、联系电话(phone)等;
④招聘信息:招聘职位(jtzw)、职位描述(zptext)、招聘人数(zpnum)、薪水(moneys)、工作性质(jobtypes)、年龄要求(nianlings)、学历要求(edus)、性别要求(sexs)、有效期(youxiaos)等;
⑤管理员信息:ID(自动编号)、用户名(name)、密码(pwd)等。
[来源:http://think58.com]
3.4.2 数据库概念结构设计实体图
数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用实体图的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构,规划出的实体有:管理员实体,个人用户实体,企业用户实体,求职信息,招聘信息等实体。其主要的实体图如下:
图3-3 管理员实体图
图3-4:个人用户实体图
图3-5 企业用户实体图
图3-6 求职信息实体图
图3-7 招聘信息实体图
4 详细设计与实现
4.1 用户功能模块
求职招聘系统的用户功能模块包括用户的注册和登陆,人才和招聘职位的查看和搜索,企业用户发布招聘信息,个人用户发布求职信息,收藏满意的人才和招聘信息以及发送站内信息。 think58好,好think58 [来源:http://www.think58.com]
4.1.1 用户注册
本系统的用户包括个人用户和企业用户,用户注册后可进入会员中心,填写、修改基本信息以及发布求职招聘信息。用户注册界面如下图所示:
图4-1 用户注册界面
使用Request 对象读取从表单传递来的用户数据,建立到数据库的链接,确定用户名不存在。其中用request("user")="1"表示个人用户,request("user")="2"表示企业用户。部分代码如下:
If request("name")=""or request("pwd")="" or (request("user")<>"1"and request("user")<>"2") or request("question")="" or request("answer")=""or request("email")="" then
response.write "<script language=JavaScript>"alert('请确认所有信息已经填写!');" & "history.back()" & "</script>"
Response.End
end if
下面代码通过select查询语句查询数据表in_user,判断该个人用户名是否已注册。
if request("user")="1" then [资料来源:http://THINK58.com]
sql="select id from in_user where ac='"&name&"'"
rs.open sql,conn,1,1
if rs.recordcount<>0 then
response.write "<script language=JavaScript>" & "alert('此用户名已经被注册!');" & "history.back()" & "</script>"
Response.End
else
rs.close
下面代码使用insert 语句插入新用户名、密码,电子邮箱、注册时间等信息,注册完成后系统将发送站内信息,提示注册成功。
sql="insert into in_user(ac,pwd,question,answer,email,ltime) values('"&name&"','"&pwd&"','"&question&"','"&answer&"','"&email&"','"&now()&"')"
rs.open sql,conn,1,1
sql="select id from in_user where ac='"&name&"'"
rs.open sql,conn,1,1
id=rs("id")
rs.close
sql="insert into message(ttype,tid,ftype,content,title) values('1',"&id&",'0','"&content&"','恭喜您成功注册求职招聘系统!')" 内容来自think58
[资料来源:www.THINK58.com]
rs.open sql,conn,1,1
[资料来源:www.THINK58.com]
下一篇:013_服装连锁店管理系统