选择“招聘职位申请/浏览”,用户可以直接进入职位搜索界面,找到自己要申请的职位投放简历。 http://www.paper51.com 首先看职位申请主要代码如下: copyright paper51.com stmt.executeUpdate("insertintorecord(pusername,cid,company,ypzw,jlname)values('"+regname+"','"+cid+"','"+company+"','"+zwm+"','"+jlname+"')"); http://www.paper51.com stmt.executeUpdate("insertinto crecord(pusername,cid,company,ypzw,jlname)values('"+regname+"','"+cid+"','"+company+"','"+zwm+"','"+jlname+"')"); http://www.paper51.com 这两段代码主要是把用户名、身份证号、公司名称、应聘职位名称、简历名称分别插入到表record和crecord。记录显示代码: paper51.com <%Stringid=(String)session.getValue("regid"); 内容来自论文无忧网 www.paper51.com
Stringjlname=(String)session.getValue("jlname"); copyright paper51.com
Stringlogsign=(String)session.getValue("loginSign"); http://www.paper51.com Stringlogname=(String)session.getValue("logname"); 内容来自论文无忧网 www.paper51.com if(logsign.equals("OK")) copyright paper51.com {session.putValue("regname",logname); http://www.paper51.com ResultSetrs=stmt.executeQuery("select * from record wherecid='"+id+"'");%> http://www.paper51.com <table><tr><td><fontcolor="#3399FF"><h1>推荐</h1></font><ahref="pview.jsp?id=<%=id%>&name=<%=logname%>" >招聘职位申请/浏览</a></td></tr></table> 内容来自论文无忧网 www.paper51.com <%if(rs.next()){%> 内容来自论文无忧网 www.paper51.com <table><tr><td>你所申请过的职位:</td></tr></table> 内容来自www.paper51.com
<tablealign="center" width="774"><tr><tdwidth="100">编号</td><td width="220">公司名称</td><td width="220">招聘职位</td><td>所投简历</td><tdwidth="50">操作</td></tr></table> http://www.paper51.com <%rs=stmt.executeQuery("select* from record where cid='"+id+"'"); http://www.paper51.com while(rs.next()) paper51.com
{ %> copyright paper51.com <tablealign="center" width="774"><tr><tdwidth="100"><%=rs.getString(1)%></td> copyright paper51.com <tdwidth="220"><%=rs.getString(4)%></td> paper51.com <tdwidth="220"><%=rs.getString(5)%></td> 内容来自论文无忧网 www.paper51.com <td><%=rs.getString(6)%></td> http://www.paper51.com <tdwidth="50"><ahref="record_del.jsp?id=<%=rs.getString(1)%>"onclick="return del();">删除</a></td></tr></table><%} http://www.paper51.com }else{%> 内容来自www.paper51.com
<table><tr><td>你还没有申请过职位!</td></tr></table><%} copyright paper51.com } http://www.paper51.com else 内容来自论文无忧网 www.paper51.com { out.println("<scriptlanguage=\"JavaScript\"type=\"text/javascript\">alert(\"请登录!\");window.location.href=\"http://localhost:8080/candylau/index.jsp\";</script>"); copyright paper51.com
} paper51.com %> http://www.paper51.com
首先判断用户是否已经登录,如果登录了,就从record表里查找该用户是否有已经有了应聘记录,如果有,就用while在页面上一一的显示出来;如果没有,页面上会显示“你还没有申请过职位”。如过没有登录就弹出对话框“请登录”,点击“确定”回到首页index.jsp。 paper51.com (5) 选择“我要退出”,就可以注销用户,要再次使用系统需重新登录。 copyright paper51.com 代码实现是用session.putValue()方法,把loginSign的值变为NO,具体实现:session.putValue(“loginSign”,”NO”),然后用window.location.href=””回到person/pindex.jsp,用户就要进行相应的操作就得从新回到首页登录 内容来自论文无忧网 www.paper51.com 4.3 企业用户功能实现 paper51.com 根据图2可看到企业用户的功能模块:公司信息填写、招聘职位发布、求职者信息浏览、职位应聘记录。 http://www.paper51.com 企业用户在登录过程中有一个判断,判断企业用户是否已经通过了管理员的审核!判断过程如下: 内容来自www.paper51.com ResultSet res=stmt.executeQuery("select judge from cuser wherecusername='"+username+"' andcpassword='"+password1+"'"); 内容来自论文无忧网 www.paper51.com if(res.next()){ 内容来自论文无忧网 www.paper51.com String temp; copyright paper51.com temp=res.getString("judge"); http://www.paper51.com
if(temp.equals("true")) 内容来自www.paper51.com
{ session.putValue("userid",username); paper51.com session.putValue("loginSign","OK"); paper51.com response.sendRedirect("company/cindex1.jsp");} paper51.com else{response.sendRedirect("company/cindex2.jsp");} paper51.com } copyright paper51.com 从表cuser里查询用户名和密码都对了的judge字段的值进行判断,如果值为true,则通过了管理员的审查进入图8的界面;如果值为false,则进入如下界面: copyright paper51.com
copyright paper51.com
图8 等待检查 http://www.paper51.com 公司信息填写、招聘职位发布的实现基本相同,都是从提交的文本框里把数据提取出来,然后分别存入不同(cuser、zpxx)的表里就行了。其中招聘信息发布存入表6 paper51.com Fbtime字段是指招聘信息发布的时间,其存放的格式定义如下: 内容来自论文无忧网 www.paper51.com java.text.SimpleDateFormat sdf = newjava.text.SimpleDateFormat("yyyy-MM-dd"); 内容来自www.paper51.com
Stringfb_Time = sdf.format(new java.util.Date()); copyright paper51.com java.text.SimpleDateFormat("yyyy-MM-dd")把时间格式定义为:年—月—日; paper51.com String fb_Time =sdf.format(new java.util.Date())获得系统时间并转化为年-月-日格式。 内容来自论文无忧网 www.paper51.com
求职信息浏览、职位应聘记录的实现都主要采用ResultSetres=stmt.executeQuery()语句,来读取表presume1、crecord的数据并分页(分页详见附录)显示在客户端。通过求职信息浏览企业可以在网站里找到自己需要的人才的简历并浏览(浏览的实现和个人用户简历浏览实现基本一致,主要代码都一样),通脱职位应聘记录可一查看有用户对自己求职职位发送的相应的简历等。 http://www.paper51.com
4.4 管理员功能实现 paper51.com 管理员的功能主要是对企业用户的注册信息进行审查核对,为求职者提供一个良好的平台。 内容来自www.paper51.com String sql2="select top "+spage+"num,cusername,cpassword,company,phone,lxman,email,judge from cuser"; 内容来自论文无忧网 www.paper51.com ResultSetrs2=stmt.executeQuery(sql2); 内容来自论文无忧网 www.paper51.com 此段代码主要是实现对前“+spage+”名企业用户信息的查询,显示的源码如下: 内容来自www.paper51.com <td width="70"> paper51.com <%if(cusername==""){%> 内容来自www.paper51.com http://www.paper51.com <%}else{%> http://www.paper51.com <%=cusername%> 内容来自论文无忧网 www.paper51.com
<%}%> paper51.com </td> http://www.paper51.com <td width="75"> 内容来自www.paper51.com <%if(cpassword==""){%> http://www.paper51.com
内容来自www.paper51.com <%}else{%> http://www.paper51.com
<%=cpassword%> paper51.com
<%}%> http://www.paper51.com </td> http://www.paper51.com
<td width="127"> paper51.com <%if(company==""){%> paper51.com http://www.paper51.com <%}else{%> copyright paper51.com <%=company%><%}%> 内容来自www.paper51.com </td> paper51.com <td width="105"> 内容来自www.paper51.com
<%if(phone==""){%> paper51.com http://www.paper51.com <%}else{%> paper51.com
<%=phone%><%}%> http://www.paper51.com </td> http://www.paper51.com <td width="118"> 内容来自www.paper51.com <%if(lxman==""){%> 内容来自www.paper51.com 内容来自www.paper51.com <%}else{%> 内容来自www.paper51.com
<%=lxman%><%}%></td> http://www.paper51.com <td width="144"> paper51.com
<%if(email==""){%> 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com <%}else{%> copyright paper51.com <%=email%> paper51.com <%}%> 内容来自论文无忧网 www.paper51.com </td><td width="93"> copyright paper51.com <%if(judge==""){%> http://www.paper51.com <%}else{%> paper51.com
<%=judge%> paper51.com <%}%> http://www.paper51.com </td><td width="27"><%=id%></td> 内容来自www.paper51.com
<% session.putValue("username",cusername);% copyright paper51.com <td width="68"><ahref="admin1.jsp?judge=<%=judge%>&name=<%=cusername%>&id=<%=id%>"target="_blank">修改</a></td> 内容来自www.paper51.com <td width="80"><ahref="delimg.jsp?id=<%=id%>&name=<%=cusername%>&company=<%=company%>"onclick="return del();">删除</a></td> 内容来自论文无忧网 www.paper51.com 管理员点击修该就进入“管理员修改”界面,管理员通过对企业用户上传的资料进行审查核实,如过一切通过就把企业用户的false标识改为true,并使用stmt.executeUpdate()对表cuser更新。其修改界面如下图: copyright paper51.com
copyright paper51.com
图9管理员修改 http://www.paper51.com
5 系统使用环境配置说明5.1 开发环境 paper51.com 开发环境:windows2003 server http://www.paper51.com
服务器:tomcat5.5 http://www.paper51.com JDK: jdk1.5.0_06 copyright paper51.com 数据库:sqlserver2000 http://www.paper51.com JDBC: Microsoft SQLServer 2000 Driver for JDBC 内容来自www.paper51.com
5.2 环境变量设置 http://www.paper51.com 变量名:CATALINA_BASE 变量值:G:\Tomcat5.5 copyright paper51.com 变量名:CATALINA_HOME 变量值:G:\Tomcat5.5 内容来自论文无忧网 www.paper51.com 变量名:CLASSPATH 变量值:,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar%JDBC_HOME%\lib\msbase.jar;%JDBC_HOME%\lib\msutil.jar;%JDBC_HOME%\lib\mssqlserver.jar 内容来自论文无忧网 www.paper51.com 变量名:JAVA_HOME 变量值:G:\ProgramFiles\Java\jdk1.5.0_06 内容来自论文无忧网 www.paper51.com
变量名:JDBC_HOME 变量值:G:\ProgramFiles\Microsoft SQL Server 2000 Driver for JDBC 内容来自论文无忧网 www.paper51.com 变量名:Path变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin copyright paper51.com |