一、源码特点
?? ?java Servlet 汽车保养服务平台系统是一套完善的java web信息管理系统,采用serlvet+dao+bean mvc模式开发,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数
据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java Servlet 汽车保养服务平台系统
二、功能介绍
前台功能:
保养店浏览
查看保养安排,店铺评价等
用户注册、登录
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)会员管理:对会员信息进行添加、删除、修改和查看
(3)保养店管理:对保养店信息进行添加、删除、修改和查看
(4)车型管理:对车型信息进行添加、删除、修改和查看
(5)推荐保养管理:对推荐保养信息进行添加、删除、修改和查看
(6)保养安排管理:对保养安排信息进行添加、删除、修改和查看
(7)店铺评价管理:对店铺评价信息进行删除、修改和查看
数据库设计
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
[表huiyuan] 会员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | hyid | INTEGER | 11 | 是 | 会员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | ch | VARCHAR | 40 | 否 | 车号 |
6 | cx | VARCHAR | 40 | 否 | 车型 |
7 | qcpp | VARCHAR | 40 | 否 | 汽车品牌 |
8 | gmnf | VARCHAR | 40 | 否 | 购买年份 |
9 | dh | VARCHAR | 40 | 否 | 电话 |
10 | zjbyrq | VARCHAR | 40 | 否 | 最近保养日期 |
11 | bylc | VARCHAR | 40 | 否 | 保养里程 |
[表byd] 保养店列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bydid | INTEGER | 11 | 是 | 保养店编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | dz | VARCHAR | 40 | 否 | 地址 |
6 | dh | VARCHAR | 40 | 否 | 电话 |
7 | yysj | VARCHAR | 40 | 否 | 营业时间 |
8 | xy | VARCHAR | 40 | 否 | 信誉 |
9 | tp | VARCHAR | 40 | 否 | 图片 |
[表chexing] 车型列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | cxid | INTEGER | 11 | 是 | 车型编号 |
2 | cxmc | VARCHAR | 40 | 否 | 车型名称 |
3 | pp | VARCHAR | 40 | 否 | 品牌 |
[表tjby] 推荐保养列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | tjbyid | INTEGER | 11 | 是 | 推荐保养编号 |
2 | cx | VARCHAR | 40 | 否 | 车型 |
3 | nf | VARCHAR | 40 | 否 | 年份 |
4 | tjxm | VARCHAR | 40 | 否 | 推荐项目 |
5 | jg | VARCHAR | 40 | 否 | 价格 |
6 | sm | VARCHAR | 40 | 否 | 说明 |
[表byap] 保养安排列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | byapid | INTEGER | 11 | 是 | 保养安排编号 |
2 | yysj | VARCHAR | 40 | 否 | 预约时间 |
3 | byd | VARCHAR | 40 | 否 | 保养店 |
4 | fwlx | VARCHAR | 40 | 否 | 服务类型 |
5 | dz | VARCHAR | 40 | 否 | 地址 |
6 | yybs | VARCHAR | 40 | 否 | 预约标识 |
7 | zt | VARCHAR | 40 | 否 | 状态 |
8 | cph | VARCHAR | 40 | 否 | 车牌号 |
9 | cx | VARCHAR | 40 | 否 | 车型 |
10 | gmnf | VARCHAR | 40 | 否 | 购买年份 |
[表dppj] 店铺评价列属性表格 |
代码实现
private void insertM(HttpServletRequest request, HttpServletResponse response){//车型添加
chexingDao dao=new chexingDao();
chexing chexing=new chexing();
chexing.setCxid((String)request.getParameter("keyid"));
chexing.setCxmc((String)request.getParameter("cxmc"));
chexing.setPp((String)request.getParameter("pp"));
response.setCharacterEncoding("gb2312");
try {
dao.insert(chexing);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("chexing/chexingadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//车型信息列表
ResultSet rs=null;
chexingDao dao = new chexingDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("chexing/chexinglist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
chexingDao dao = new chexingDao();
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("chexing/chexinginfo.jsp?Page=1").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//车型修改首页
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
chexingDao dao = new chexingDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and cxid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("chexing/chexingmodify.jsp").forward(request, response);
//response.sendRedirect("chexing/chexingmodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void detailM(HttpServletRequest request, HttpServletResponse response){//车型详细信息页面
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
chexingDao dao = new chexingDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and cxid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
request.setAttribute("rs", rs);
request.getRequestDispatcher("chexing/chexingdetail.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
?? ?1、管理员账号:admin密码:admin 数据库配置文件DBO.java
?? ? 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
?? ?3、数据库文件名是jspqcby.sql ,系统名称qcby
?? ?4、系统首页地址:http://127.0.0.1:8080/qcby/byd.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓