一、源码特点
JSP 网上订餐管理系统是一套完善的web设计系统,对理解JSP java SERLVET mvc编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
JSP网上订餐管理系统用eclipse定制开发mysql数据
二、功能介绍
对于普通用户使用权限,用户登录注册后可以使用系统以下功能,系统首页、浏览餐饮、购物车、留言、优惠信息、订单管理等
系统后端主要的功能包括用户管理、菜品分类管理、菜品管理、订单管理、黑名单、留言管理、优惠信息管理等
数据库设计
(1)用户信息表如表5.1所示:
表5.1 用户信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhid |
INTEGER |
11 |
是 |
用户编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
qx |
VARCHAR |
40 |
否 |
权限 |
6 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
7 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
8 |
yx |
VARCHAR |
40 |
否 |
邮箱 |
9 |
xb |
VARCHAR |
40 |
否 |
性别 |
10 |
jf |
VARCHAR |
40 |
否 |
积分 |
11 |
zh |
VARCHAR |
40 |
否 |
账户 |
(2)黑名单信息表如表5.2所示:
表5.2 黑名单信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
hmdid |
INTEGER |
11 |
是 |
黑名单编号 |
2 |
yh |
VARCHAR |
40 |
否 |
用户 |
3 |
sj |
VARCHAR |
40 |
否 |
时间 |
4 |
yy |
VARCHAR |
40 |
否 |
原因 |
(3)留言信息表如表5.3所示:
表5.3 留言信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
lyid |
INTEGER |
11 |
是 |
留言编号 |
2 |
ly |
VARCHAR |
40 |
否 |
留言 |
3 |
sj |
VARCHAR |
40 |
否 |
时间 |
4 |
yh |
VARCHAR |
40 |
否 |
用户 |
5 |
hf |
VARCHAR |
40 |
否 |
回复 |
(4)餐饮分类信息表如表5.4所示:
表5.4 餐饮分类信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
cyflid |
INTEGER |
11 |
是 |
餐饮分类编号 |
2 |
fl |
VARCHAR |
40 |
否 |
分类 |
(5)餐饮信息表如表5.5所示:
表5.5 餐饮信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
cyid |
INTEGER |
11 |
是 |
餐饮编号 |
2 |
cymc |
VARCHAR |
40 |
否 |
餐饮名称 |
3 |
fl |
VARCHAR |
40 |
否 |
分类 |
4 |
js |
VARCHAR |
40 |
否 |
介绍 |
5 |
tp |
VARCHAR |
40 |
否 |
图片 |
6 |
ts |
VARCHAR |
40 |
否 |
特色 |
7 |
kc |
VARCHAR |
40 |
否 |
库存 |
(6)订单信息表如表5.6所示:
表5.6 订单信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
ddid |
INTEGER |
11 |
是 |
订单编号 |
2 |
ddmc |
VARCHAR |
40 |
否 |
订单名称 |
3 |
xdsj |
VARCHAR |
40 |
否 |
下单时间 |
4 |
yh |
VARCHAR |
40 |
否 |
用户 |
5 |
zj |
VARCHAR |
40 |
否 |
总价 |
6 |
shr |
VARCHAR |
40 |
否 |
收货人 |
7 |
shdz |
VARCHAR |
40 |
否 |
收货地址 |
8 |
zt |
VARCHAR |
40 |
否 |
状态 |
(7)订单详细信息表如表5.7所示:
表5.7 订单详细信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
ddmxid |
INTEGER |
11 |
是 |
订单明细编号 |
2 |
dd |
VARCHAR |
40 |
否 |
订单 |
3 |
cy |
VARCHAR |
40 |
否 |
餐饮 |
4 |
sl |
VARCHAR |
40 |
否 |
数量 |
5 |
jg |
VARCHAR |
40 |
否 |
价格 |
6 |
sj |
VARCHAR |
40 |
否 |
时间 |
7 |
zt |
VARCHAR |
40 |
否 |
状态 |
8 |
yh |
VARCHAR |
40 |
否 |
用户 |
(8)物流信息表如表5.8所示:
表5.8 物流信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
wlid |
INTEGER |
11 |
是 |
物流编号 |
2 |
dd |
VARCHAR |
40 |
否 |
订单 |
3 |
qsd |
VARCHAR |
40 |
否 |
起始地 |
4 |
mdd |
VARCHAR |
40 |
否 |
目的地 |
5 |
sj |
VARCHAR |
40 |
否 |
时间 |
(9)评价信息表如表5.9所示:
表5.9 评价信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
pjid |
INTEGER |
11 |
是 |
评价编号 |
2 |
dd |
VARCHAR |
40 |
否 |
订单 |
3 |
pj |
VARCHAR |
40 |
否 |
评价 |
4 |
yh |
VARCHAR |
40 |
否 |
用户 |
5 |
sj |
VARCHAR |
40 |
否 |
时间 |
(10)优惠信息表如表5.8所示:
表5.8 优惠信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhxxid |
INTEGER |
11 |
是 |
优惠信息编号 |
2 |
bt |
VARCHAR |
40 |
否 |
标题 |
3 |
nr |
VARCHAR |
40 |
否 |
内容 |
4 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//餐饮收藏添加
cyszDao dao=new cyszDao();
cysz cysz=new cysz();
cysz.setCyszid((String)request.getParameter("keyid"));
cysz.setCy((String)request.getParameter("cy"));
cysz.setYh((String)request.getParameter("yh"));
cysz.setSj((String)request.getParameter("sj"));
response.setCharacterEncoding("gb2312");
try {
dao.insert(cysz);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("cysz/cyszadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//餐饮收藏信息列表
ResultSet rs=null;
cyszDao dao = new cyszDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("cysz/cyszlist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
cyszDao dao = new cyszDao();
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("cysz/cyszPlist.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");
cyszDao dao = new cyszDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and cyszid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("cysz/cyszmodify.jsp").forward(request, response);
//response.sendRedirect("cysz/cyszmodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void detailM(HttpServletRequest request, HttpServletResponse response){//餐饮收藏详细信息页面
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
cyszDao dao = new cyszDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and cyszid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
request.setAttribute("rs", rs);
request.getRequestDispatcher("cysz/cyszdetail.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void deleteM(HttpServletRequest request, HttpServletResponse response){//餐饮收藏删除
ResultSet lst=null;
cyszDao dao = new cyszDao();
response.setCharacterEncoding("gb2312");
String keyid=(String)request.getParameter("keyid");
try{
dao.delete(keyid);
request.setAttribute("flag", "删除成功");
request.getRequestDispatcher("cyszServlet?method=list").forward(request, response);
//response.sendRedirect("cyszServlet?method=list");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspfood.sql ,系统名称food
4、系统首页地址:http://127.0.0.1:8080/food
四 系统实现
文章来源:https://www.toymoban.com/news/detail-530280.html
文章来源地址https://www.toymoban.com/news/detail-530280.html
到了这里,关于JSP网上订餐管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!