P校园招聘源代码和数据库的分享 (jsp校园招聘源代码和数据库)

随着互联网应用的普及,各个企业都开始采用网络招聘的方式,而校园招聘更是越来越受到企业的重视。为此,本文分享一份基于P技术的校园招聘源代码和数据库设计,以帮助大家更好地理解和应用P技术。

一、源代码概述

1.1 文件结构

本代码共有以下文件:index.jsp,login.jsp,register.jsp,company.jsp,student.jsp,admin.jsp和style.css文件。

其中,index.jsp是网站首页,login.jsp是登录页面,register.jsp是注册页面,company.jsp和student.jsp是分别针对企业和学生的页面,admin.jsp是管理页面,style.css文件是网站的样式文件。

1.2 实现功能

该招聘网站具有以下功能:

1、注册和登录功能:根据不同的身份(学生、企业和管理员),跳转到不同的页面,并提供注册和登录功能。

2、发布招聘信息功能:企业可以发布招聘信息,并交由管理员审核通过后,可以在学生的页面查看。

3、求职功能:学生可以在学生页面查询招聘信息并申请就业。

4、审批功能:管理员可以对招聘信息和申请就业的学生进行审批管理。

二、数据库设计

该招聘网站的数据库设计如下:

2.1 数据库结构

该数据库共有以下表:user,company,student,job,application和admin。

其中,user表中存储了用户的基本信息,包括用户名、密码、电子邮件和身份;company表中存储了企业的基本信息,包括企业名称、联系人姓名、联系、电子邮件和地址;student表中存储了学生的基本信息,包括学生姓名、专业、毕业院校、联系和电子邮件;job表中存储了招聘信息的具体内容,包括岗位、薪资、工作地点、详细描述、发布时间和审核状态;application表中存储了学生的求职信息,包括学生姓名、性别、专业、求职岗位、联系、电子邮件和申请时间;admin表中存储了管理员的基本信息,包括姓名、密码和电子邮件。

2.2 表之间的关系

user表和company表之间是一对一的关系,一条user记录只对应一条company记录,反之亦然;user表和student表之间也是一对一的关系,一条user记录只对应一条student记录,反之亦然;job表和company表之间是一对多的关系,一条company记录可以对应多条job记录,反之亦然;application表和student表之间是一对多的关系,一条student记录可以对应多条application记录,反之亦然。

三、源代码详解

3.1 登录功能

登录功能是本招聘网站的核心功能之一,以学生身份为例,其源代码如下:

“`

<%

String lname=request.getParameter(“lname”);

String lpass=request.getParameter(“lpass”);

if(session.getAttribute(“finduser”)==null){

session.setAttribute(“finduser”,”0″);

}

if(request.getParameter(“sublog”)!=null){

UserDao dao=new UserDao();

UserDao dao1=new UserDao();

Student stu=dao.find(lname,lpass);

User user=dao1.find(lname,lpass);

if(stu!=null){

session.setAttribute(“finduser”,stu.getUserType());

session.setAttribute(“user_id”,stu.getId());

session.setAttribute(“uname”,lname);

response.sendRedirect(“student.jsp”);

}else if(user!=null && user.getUserType()==1){

session.setAttribute(“finduser”,”1″);

session.setAttribute(“user_id”,user.getId());

session.setAttribute(“uname”,lname);

response.sendRedirect(“company.jsp”);

}else if(user!=null && user.getUserType()==2){

session.setAttribute(“finduser”,”2″);

session.setAttribute(“user_id”,user.getId());

session.setAttribute(“uname”,lname);

response.sendRedirect(“admin.jsp”);

}else{

response.sendRedirect(“login.jsp?error=-1”);

}

}

%>

“`

以上代码首先获取用户输入的学号和密码,然后通过UserDao对象对数据库进行查询,查找对应的学生记录。若成功查找到记录,则将FindUser对象设为学生身份,并记录其ID和用户名,并重定向到学生页面;若没有查找到记录,则进行其他身份的查询,若查询到对应记录,则设为该身份,记录其ID和用户名,并重定向到对应页面;若均无法查找到记录,则返回登录页面,同时提醒用户输入错误。

3.2 注册功能

注册功能是本招聘网站的另一核心功能,其源代码如下:

“`

<%

String rname=request.getParameter(“rname”);

String rpass=request.getParameter(“rpass”);

String reml=request.getParameter(“reml”);

String rtype=request.getParameter(“rtype”);

if(request.getParameter(“subreg”)!=null){

UserDao dao=new UserDao();

User user=new User();

user.setUsername(rname);

user.setPassword(rpass);

user.setEml(reml);

user.setUserType(Integer.parseInt(rtype));

dao.insert(user);

response.sendRedirect(“index.jsp”);

}

%>

“`

以上代码首先获取用户注册时输入的姓名、密码、电子邮件和身份类型,然后将其封装为User对象,并使用UserDao对象将其插入到数据库User表中,最后重定向到首页。

3.3 发布招聘信息功能

发布招聘信息是本招聘网站的企业功能之一,其源代码如下:

“`

<%

String cname=request.getParameter(“cname”);

String cjob=request.getParameter(“cjob”);

String csalary=request.getParameter(“csalary”);

String caddress=request.getParameter(“caddress”);

String cdescription=request.getParameter(“cdescription”);

if(session.getAttribute(“user_id”)==null){

response.sendRedirect(“login.jsp?error=0”);

}

if(request.getParameter(“subjob”)!=null){

JobDao dao=new JobDao();

Job job=new Job();

job.setCompany(cname);

job.setJob(cjob);

job.setSalary(Integer.parseInt(csalary));

job.setAddress(caddress);

job.setDescription(cdescription);

job.setTuijian(0);

job.setState(0);

dao.insert(job);

response.sendRedirect(“company.jsp?msg=1”);

}

%>

“`

以上代码首先判断当前用户是否已登录,若未登录,则直接跳转到登录页面;若已登录,则获取发布招聘信息时输入的企业名称、岗位、薪资、工作地点和详细描述,然后将其封装为Job对象,并使用JobDao对象将其插入到数据库Job表中。最后重定向到企业页面,并提示发布信息成功。

3.4 求职功能

求职功能是本招聘网站的学生功能之一,其源代码如下:

“`

<%

String student_id=session.getAttribute(“user_id”).toString();

String student_name=session.getAttribute(“uname”).toString();

String gjob=request.getParameter(“job”);

String cjob=request.getParameter(“cjob”);

String jobid=request.getParameter(“jobid”);

if(gjob!=null){

ApplicationDao dao=new ApplicationDao();

Application app=new Application();

app.setStudentName(student_name);

app.setJob(gjob);

app.setPhone(cjob);

app.setEml(student_id);

app.setJobId(Integer.parseInt(jobid));

dao.insert(app);

response.sendRedirect(“student.jsp?msg=1”);

}else{

%>

“`

以上代码首先判断当前学生是否已登录,若尚未登录,则直接跳转到登录页面;若已登录,则获取申请求职时输入的求职岗位和产品经理手机,然后将其封装为Application对象,并使用ApplicationDao对象将其插入到数据库Application表中。 最后重定向到学生页面,并提示申请成功。

四、

本文介绍了基于P技术的校园招聘源代码和数据库设计,以帮助大家更深入地理解和应用P技术。例如,使用P技术可以很方便地实现企业发布招聘信息、学生申请求职和管理员审核等复杂功能。同时,本文也提供了源代码的详细解读,以帮助读者更好地了解该招聘网站的实现原理。

相关问题拓展阅读:

jsp sql 数据源配置 代码 看不懂 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseEr

public void save() {

try{

getConnection();

Connection conn;

conn=java.sql.DriverManager.getConnection(“jdbc: “sa”,”123″);

Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ON);

String inputno1=text1.getText();

String drugno1=text2.getText();

String inputam1=text3.getText();

String inputti1=text4.getText();

String supplier1=text5.getText();

String inputp1=text6.getText();

String inputc1=text7.getText();

if(inputno1.equals(“”)){

JOptionPane.showMessageDialog(null,”进货单号不能为空!”);

}

else{

String sql1= “insert into jin values(“+inputno1+”,”+drugno1+”,”+inputam1+”,'”+inputti1+”‘,'”+supplier1+”‘,'”+inputp1+”‘,'”+inputc1+”‘)”;

st.executeUpdate(sql1);

int i,j;

ResultSet rs;

i=Integer.parseInt(inputam1); //string类转换为int类型

String sql2=”select 药品库存 from info where 药品编号=”+inputno1+””;

rs=st.executeQuery(sql2);

rs.next();

j=rs.getInt(“药品库存”);

j=i+j;

String sql3=”update info set 药品库存=”+j+” where 药品编号=”+inputno1+””;

st.executeUpdate(sql3);

JOptionPane.showMessageDialog(null,”登记成功!”);

}

}catch(Exception e) {

JOptionPane.showMessageDialog(null,”失败”);

e.printStackTrace();

}

}

你参考一下吧

链接数据库失败

jsp是什么文件 简单介绍jsp文件的定义和用途?

除了生成动旁段差态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序,可以实现Web应用程序的逻辑处理和业务实现。P和Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

总之,P是一种非常重要的动态网页开发技术,广泛应用于Web开发领域。通过学习P,开发者可以轻松实现动态网页的开发,提升Web应用程序的用户体验和功能实现。

总之,P是燃辩一种非常重要的动态网页开发技术,广泛应用于Web开发领域。通过学习P,开发者可以轻松实现运皮动态网页的开发,提升Web应用程序的用户体验和功能实现。

P是什么文件(简单介绍jsp文件的定义和用途)

P,全称为Java Server Pages,是一种动态网页开发技术。它基于Java语言,通过在HTML页面中嵌入Java代码,实现了前端页面与后端服务器之间的数据交互。P文件通常具有.jsp扩展名。

P文件的主要用途是生成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序,可以实现Web应用程序的逻辑处理数高和业务实现。P和盯缓Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

P文件的主要用途是生成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序,可以实现Web应用程序的逻辑处理和业务实现。P和Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

总之,P是一种非常重要的动态网页开发技术,广泛应用于Web开发领域。通过学习P,薯则尺开发者可以轻松实现动态网页的开发,提升Web应用程序的用户体验和功能实现。

P文件的主要用途是生祥哗成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

P是什么文件(简单介绍jsp文件的定义和用途)

P,全称为Java Server Pages,是一种动态网页开发技术。它基于Java语言,通过在HTML页面中嵌入Java代码,实现了前端页面与后端服务器之间的数据交互。P文件通常具有.jsp扩展名。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序迹宴锋,可以实现Web应用程序的逻辑处理和业务实现姿晌。P和Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

总之,P是一种非常重要的动态网页开发技术,广泛应用于Web开发领域。通过学习P,开发者可以轻松实现动态网页的开发,提升Web应用程序的用户体验和功能实现。

P文件的主要用途是生成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

P文件的主要用途是生成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序,可以实现Web应用程序的逻辑处理和业务实现。P和Servlet的结合使用,可以构建出高效、碰裤可扩展、易维护的Web应用程序。

P文件的主要用途是生成动态网页。与静态网页不同,动态网页可以根据用户的请求动态生成内容,从而实现更加笑掘简丰富和个性化的用户体验。P文件中的Java代码可以调用后端数据库、服务等资源,从而实现数据的动态展示和交互。同时,P还具有模板化的特性,可以通过模板引擎等技术实现页面的复用和管理。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定义Servlet等后端程序,可以实现Web应用程序的逻辑处理和业务实现。P和Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

总之,P是一种非常重要的动态网页开散银发技术,广泛应用于Web开发领域。通过学习P,开发者可以轻松实现动态网页的开发,提升Web应用程序的用户体验和功能实现。

除了生成动态网页,P还可以用于搭建Web应用程序。通过在P文件中定燃辩义Servlet等后端程序,可以实现Web应用程序的逻旁段差辑处理和业务实现。P和Servlet的结合使用,可以构建出高效、可扩展、易维护的Web应用程序。

总之,P是一种非常重要的动态网页开发技术,广泛应用于Web开发领域。通过学习P,开发者可以轻松实现动态网页的开发,提升Web应用程序的用户体验和功能实运皮现。

P是什么文件(简单介绍jsp文件的定义和用途)

jsp校园招聘源代码和数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp校园招聘源代码和数据库,P校园招聘源代码和数据库的分享,jsp sql 数据源配置 代码 看不懂 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseEr,jsp是什么文件 简单介绍jsp文件的定义和用途?的信息别忘了在本站进行查找喔。


数据运维技术 » P校园招聘源代码和数据库的分享 (jsp校园招聘源代码和数据库)