基于Java的订餐系统设计与实现课程设计说明书文档格式.doc

上传人:b****2 文档编号:14178667 上传时间:2022-10-19 格式:DOC 页数:22 大小:435.50KB
下载 相关 举报
基于Java的订餐系统设计与实现课程设计说明书文档格式.doc_第1页
第1页 / 共22页
基于Java的订餐系统设计与实现课程设计说明书文档格式.doc_第2页
第2页 / 共22页
基于Java的订餐系统设计与实现课程设计说明书文档格式.doc_第3页
第3页 / 共22页
基于Java的订餐系统设计与实现课程设计说明书文档格式.doc_第4页
第4页 / 共22页
基于Java的订餐系统设计与实现课程设计说明书文档格式.doc_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

基于Java的订餐系统设计与实现课程设计说明书文档格式.doc

《基于Java的订餐系统设计与实现课程设计说明书文档格式.doc》由会员分享,可在线阅读,更多相关《基于Java的订餐系统设计与实现课程设计说明书文档格式.doc(22页珍藏版)》请在冰豆网上搜索。

基于Java的订餐系统设计与实现课程设计说明书文档格式.doc

3.查看订单:

用户根据自己的编号在该页修改已经订购的菜品。

4.修改订单:

在该页修改或删除已经订购的菜品。

5.菜品查询:

用户根据自己的订购编号可以在该页查找自己需要的菜品。

2.顾客下订单流程图:

顾客

订单确认

显示购物车

修改订单

不购买此商品

结束操作

登录

图1顾客下单流程图据图

删除购物车信息

提示错误

验证登陆用户id是否正确

N

Y

确认结账

返回

订单生成

通过提供食品搜索控件,为顾客提供更为方便快捷的服务。

顾客可以快速的找到自己想要下订的美食。

3.搜索流程图如图4-3所示:

判断txtSearch是否为空

开始

键入FoodSearch搜索控件

User_SearchReault页

dlSearchBind()

结束

提示输入

图2搜索模块程序流程图

数据库查找

匹配成功

提示未找到

4.Javaswing做登陆界面:

1.容器类

JFrame窗体类

JPanel面板类

JMenuBar菜单类

2.元素类

JTextField文本输入框类

JPasswordField密码输入框类

JButton按钮类

JCheckBox复选框类

JComboBox下拉列表

JLabel标签类

3.布局类

使用FlowLayout流式布局类

4.SocketAPI:

.Accept方法:

产生“阻塞”,直到接受到一个连接,并且返回一个客户端的Socket对象实例。

.getinputStream方法:

获得网络连接输入.

.getOutputStream方法:

连接的另一端将得到输入,同时返回一个OutputStream对象实例。

客户端开发原理:

使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开对话;

会话结束后,关闭Socket。

客户端不需要制定打开的端口,通常临时的、动态的分配一个1024以上的端口。

5.主要代码

1.主界面:

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setTitle("

顾客-网络订餐系统"

);

setBackground(newjava.awt.Color(255,255,255));

nearby.setText("

附近小吃"

nearby.addMouseListener(newjava.awt.event.MouseAdapter()

{

publicvoidmouseClicked(java.awt.event.MouseEventevt)

{

nearbyMouseClicked(evt);

}

}

);

suggest.setText("

今日推荐"

suggest.addMouseListener(newjava.awt.event.MouseAdapter()

suggestMouseClicked(evt);

myorder.setText("

我的订单"

myorder.addMouseListener(newjava.awt.event.MouseAdapter()

myorderMouseClicked(evt);

myorder.addActionListener(newjava.awt.event.ActionListener()

publicvoidactionPerformed(java.awt.event.ActionEventevt)

myorderActionPerformed(evt);

all.setText("

全部"

all.addMouseListener(newjava.awt.event.MouseAdapter()

allMouseClicked(evt);

meat.setText("

饭类"

meat.addMouseListener(newjava.awt.event.MouseAdapter()

meatMouseClicked(evt);

noodle.setText("

面类"

noodle.addMouseListener(newjava.awt.event.MouseAdapter()

noodleMouseClicked(evt);

west.setText("

西餐"

west.addMouseListener(newjava.awt.event.MouseAdapter()

westMouseClicked(evt);

drink.setText("

饮料"

drink.addMouseListener(newjava.awt.event.MouseAdapter()

drinkMouseClicked(evt);

other.setText("

其他"

other.addMouseListener(newjava.awt.event.MouseAdapter()

otherMouseClicked(evt);

controlcenter.setText("

个人中心"

controlcenter.addActionListener(newjava.awt.event.ActionListener()

controlcenterActionPerformed(evt);

2.订单信息

jLabel1.setFont(newjava.awt.Font("

微软雅黑"

0,24));

//NOI18N

jLabel1.setText("

jLabel2.setText("

支付状况:

"

jLabel3.setText("

未支付"

jButton1.setText("

确认收货"

jButton1.addActionListener(newjava.awt.event.ActionListener()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1