jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目

选题目的

本设计课题为网上订餐系统设计与实现,提供无纸化点餐、支付,实现点餐快捷,方便管理。餐厅电子化是目前的潮流和趋势,大多数企业都将公司内部运营流程电子化。网上订餐管理系统应运而生,能够有效提高公司的管理效率并提高盈利。传统餐厅的点餐流程大多利用纸笔为点菜工具,管理上则采用经验法则,几乎是单纯以经营者个人理念来经营。与之相对,利用现代网络科学技术,改善传统厨师配餐管理的作业流程,能使古老且传统的餐厅产业大幅提升经营及盈利效率,服务品质口碑也将摆脱过往“脏乱”、“效率低”、“服务品质差”的负面评价。将传统餐厅点餐流程革新为现代先进的新兴科技结晶,让顾客们享受更多样化的服务,并降低交易成本,通过电子化来提升厨师配餐品质,打造舒适的用餐环境,提供更优质、便利的服务,是所有餐厅在电子化过程中共同的目标。

本设计课题旨在对克服目前传统餐饮管理的中面临的困境,利用电子化技术来设计崭新的点餐系统,提升就餐服务的质量及效率,打造网络餐饮的环境,提升营运效率和服务质量。通过网络配餐系统达到实时、快速、无纸化的改良效果,实现顾客与餐饮单位之间的互动,实现信息的及时传递和交流,为顾客的就餐体验创造舒适、便捷的条件,有效提升餐饮单位的工作效率以及盈利水平。

 

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

java web网上订餐系统 (1)


二、功能介绍
1、用户的注册与登录
2、查看菜品的信息;
3、用户对菜品分类查看;
4、修改个人资料;
5. 加入购物车;
6. 结账支付;
7. 查看订单以及物流信息;
8. 售后服务登记查看;
9. 查看菜品同时,系统采用分类随机算法推荐菜品。
后台实现功能:
1、对系统的权限进行分配管理;
2、对用户的信息进行添加、删除、修改和查看;
3、对菜品的基本信息进行添加、修改、删除和查看;
4、对菜品的类别进行统一管理;
5、对售后服务的内容进行恢复、查看、添加等;
6、对订单的信息进行统一管理;
7、对订单物流信息进行管理;
8、友好、方便、美观的界面设计。

部分主要代码

	private void insertM(HttpServletRequest request, HttpServletResponse response){//菜品添加
		caipinDao dao=new caipinDao();
		caipin caipin=new caipin();
		caipin.setCpid((String)request.getParameter("keyid"));
String cpmc=(String)request.getParameter("cpmc");//菜品名称
caipin.setCpmc(cpmc);
String fl=(String)request.getParameter("fl");//分类
caipin.setFl(fl);
String js=(String)request.getParameter("js");//介绍
caipin.setJs(js);
String tp=(String)request.getParameter("tp");//图片
caipin.setTp(tp);
String ts=(String)request.getParameter("ts");//特色
caipin.setTs(ts);
String dj=(String)request.getParameter("dj");//单价
caipin.setDj(dj);
String pz=(String)request.getParameter("pz");//品质
caipin.setPz(pz);

	response.setCharacterEncoding("gb2312");
		try {
			dao.insert(caipin);
			request.setAttribute("flag", "操作成功"); 
			
			
			
			request.getRequestDispatcher("caipin/caipinadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//菜品信息列表
		ResultSet rs=null;
		caipinDao dao = new caipinDao();
	    System.out.println("alist");

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

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

			request.getRequestDispatcher("caipin/caipinlist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}
	private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
		ResultSet rs=null;
		caipinDao dao = new caipinDao();
	   
	    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("caipin/caipininfo.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");
		caipinDao dao = new caipinDao();
		
	
		String keyid=(String)request.getParameter("keyid");
		String sql="";
	
		
		if(keyid!=null&&!keyid.equals("")){
			
			sql+=" and cpid='"+keyid+"'";
			
		}
		try{
			rs=dao.qlist(sql);
			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
			
			request.getRequestDispatcher("caipin/caipinmodify.jsp").forward(request, response);
			//response.sendRedirect("caipin/caipinmodify.jsp");
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}

数据库设计

(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

性别

(2)店铺通知信息表如表5.2所示:

表5.2 店铺通知信息表

序号

字段名称

数据类型

长度

主键

描述

1

dptzid

INTEGER

11

店铺通知编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

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

cpflid

INTEGER

11

菜品分类编号

2

fl

VARCHAR

40

分类

(5)菜品信息表如表5.5所示:

表5.5 菜品信息表

序号

字段名称

数据类型

长度

主键

描述

1

cpid

INTEGER

11

菜品编号

2

cpmc

VARCHAR

40

菜品名称

3

fl

VARCHAR

40

分类

4

js

VARCHAR

40

介绍

5

tp

VARCHAR

40

图片

6

ts

VARCHAR

40

特色

7

dj

VARCHAR

40

单价

8

pz

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

lxdh

VARCHAR

40

联系电话

8

shdz

VARCHAR

40

收货地址

9

zt

VARCHAR

40

状态

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

四系统实现

jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第1张图片jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第2张图片jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第3张图片jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第4张图片jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第5张图片jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目_第6张图片源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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