java servlet勤工助学家教管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java servlet 勤工助学家教管系统是一套完善的java web信息管理系统 serlvet+dao+bean mvc 模式开发 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java servlet勤工助学家教管系统1


二、功能介绍
前台功能:
首页浏览
用户注册、登录、个人信息修改
公告浏览
浏览招聘家教、学生信息
提交预约信息
收藏招聘信息
评价招聘信息
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教员管理:对教员信息进行添加、删除、修改和查看
(3)学员管理:对学员信息进行添加、删除、修改和查看
(4)公告管理:对公告信息进行添加、删除、修改和查看
(5)招聘家教管理:对招聘家教信息进行添加、删除、修改和查看
(6)招聘学生管理:对招聘学生信息进行添加、删除、修改和查看
(7)预约管理:对预约信息进行添加、删除、修改和查看
(8)收藏管理:对收藏信息进行添加和查看
(9)评价管理:对评价信息进行删除、修改和查看

数据库设计

[表Administrators] 管理员列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Aid INTEGER 11 管理员编号
2 Username VARCHAR 40 用户名
3 Password VARCHAR 40 密码
4 Fullname VARCHAR 40 姓名

[表Teacher] 教员列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Tid INTEGER 11 教员编号
2 Username VARCHAR 40 用户名
3 Password VARCHAR 40 密码
4 Fullname VARCHAR 40 姓名
5 Gender VARCHAR 40 性别
6 mailbox VARCHAR 40 邮箱
7 address VARCHAR 40 地址
8 major VARCHAR 40 专业
9 Telephone VARCHAR 40 电话

[表Student] 学员列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Sid INTEGER 11 学员编号
2 Username VARCHAR 40 用户名
3 Password VARCHAR 40 密码
4 Fullname VARCHAR 40 姓名
5 grade VARCHAR 40 年级
6 mailbox VARCHAR 40 邮箱
7 address VARCHAR 40 地址
8 Telephone VARCHAR 40 电话

[表Notice] 公告列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Nid INTEGER 11 公告编号
2 Title VARCHAR 40 标题
3 contenta VARCHAR 40 内容
4 Releasetime VARCHAR 40 发布时间

[表Recruitingt] 招聘家教列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Rid INTEGER 11 招聘家教编号
2 Title VARCHAR 40 标题
3 Teachings VARCHAR 40 求教科目
4 Students VARCHAR 40 学员情况
5 Placea VARCHAR 40 授课地点
6 GenderRfT VARCHAR 40 对教员性别要求
7 Classtime VARCHAR 40 上课时间
8 Salaryd VARCHAR 40 薪酬需求
9 Student VARCHAR 40 学员
10 Releasetime VARCHAR 40 发布时间
11 statea VARCHAR 40 状态

[表Recruitings] 招聘学生列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Rid INTEGER 11 招聘学生编号
2 Title VARCHAR 40 标题
3 Subjectstbt VARCHAR 40 可授科目
4 Selfi VARCHAR 40 自我介绍
5 Teachinga VARCHAR 40 授课区域
6 Tutoringt VARCHAR 40 家教时间
7 Salaryd VARCHAR 40 薪酬需求
8 Teacher VARCHAR 40 教员
9 Releasetime VARCHAR 40 发布时间
10 statea VARCHAR 40 状态

[表makeaa] 预约列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 mid INTEGER 11 预约编号
2 Flowingw VARCHAR 40 流水
3 typea VARCHAR 40 类型
4 numbera VARCHAR 40 编号
5 usera VARCHAR 40 用户
6 timea VARCHAR 40 时间
7 Explaina VARCHAR 40 说明
8 statea VARCHAR 40 状态

[表Collection] 收藏列属性表格

序号 字段名称 数据类型 长度 主键 描述
1 Cid INTEGER 11 收藏编号
2 typea VARCHAR 40 类型
3 numbera VARCHAR 40 编号
4 usera VARCHAR 40 用户
5 timea VARCHAR 40 时间

代码设计

	private void insertM(HttpServletRequest request, HttpServletResponse response){//收藏添加
		CollectionDao dao=new CollectionDao();
		Collection Collection=new Collection();
		Collection.setCid((String)request.getParameter("keyid"));
Collection.setTypea((String)request.getParameter("typea"));
Collection.setNumbera((String)request.getParameter("numbera"));
Collection.setUsera((String)request.getParameter("usera"));
Collection.setTimea((String)request.getParameter("timea"));

	response.setCharacterEncoding("gb2312");
		try {
			dao.insert(Collection);
			request.setAttribute("flag", "操作成功"); 
			
			
			
			request.getRequestDispatcher("Collection/Collectionadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//收藏信息列表
		ResultSet rs=null;
		CollectionDao dao = new CollectionDao();
	   
	    String str=(String)request.getParameter("Page");
		String sql="";
		response.setCharacterEncoding("gb2312");
		try{
		if(str==null){
				str="0";
				}			
			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

		request.getRequestDispatcher("Collection/Collectionlist.jsp?Page="+str).forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}		


		
	}
	private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
		
		ResultSet rs=null;
		CollectionDao dao = new CollectionDao();
	    System.out.println("alist");

		String sql="";
		response.setCharacterEncoding("gb2312");
		try{
			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("Collection/Collectionplist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}
	private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//收藏修改首页
			ResultSet rs=null;
	response.setCharacterEncoding("gb2312");
		CollectionDao dao = new CollectionDao();
		
	
		String keyid=(String)request.getParameter("keyid");
		String sql="";
	
		
		if(keyid!=null&&!keyid.equals("")){
			
			sql+=" and Cid='"+keyid+"'";
			
		}
		try{
			rs=dao.qlist(sql);
			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
			
			request.getRequestDispatcher("Collection/Collectionmodify.jsp").forward(request, response);
			//response.sendRedirect("Collection/Collectionmodify.jsp");
		}catch(Exception e){
			e.toString();


三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspzxjj.sql ,系统名称zxjj
    4、系统首页地址:http://127.0.0.1:8080/zxjj/qt/index.jsp

四 系统实现

java servlet勤工助学家教管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第1张图片java servlet勤工助学家教管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第2张图片java servlet勤工助学家教管系统Myeclipse开发mysql数据库web结构java编程计算机网页项目_第3张图片
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

你可能感兴趣的:(java类,java,数据库,servlet)