1、3查看订单:用户根据自己的编号在该页修改已经订购的菜品。4.修改订单:在该页修改或删除已经订购的菜品。5.菜品查询:用户根据自己的订购编号可以在该页查找自己需要的菜品。2.顾客下订单流程图: 顾客订单确认显示购物车修改订单 不购买此商品结束操作登录 图1 顾客下单流程图据图删除购物车信息提示错误验证登陆用户id是否正确NY确认结账返回订单生成通过提供食品搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的找到自己想要下订的美食。3.搜索流程图如图4-3所示:判断txtSearch 是否为空开始键入FoodSearch搜索控件User_SearchReault页dlSearchBind()结束
2、提示输入图2 搜索模块程序流程图数据库查找匹配成功提示未找到4.Java swing做登陆界面:1. 容器类JFrame窗体类JPanel面板类JMenuBar菜单类2. 元素类JTextField文本输入框类JPasswordField密码输入框类JButton按钮类JCheckBox复选框类JComboBox下拉列表JLabel标签类3.布局类使用FlowLayout流式布局类4.Socket API:.Accept方法:产生“阻塞”,直到接受到一个连接,并且返回一个客户端的Socket对象实例。.getinputStream方法:获得网络连接输入.getOutputStream方法:连接
3、的另一端将得到输入,同时返回一个OutputStream对象实例。客户端开发原理:使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开对话;会话结束后,关闭Socket。客户端不需要制定打开的端口,通常临时的、动态的分配一个1024以上的端口。5. 主要代码1.主界面: setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle(顾客-网络订餐系统); setBackground(new java.awt.Color(255, 255, 255); nearby.setT
4、ext(附近小吃 nearby.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) nearbyMouseClicked(evt); ); suggest.setText(今日推荐 suggest.addMouseListener(new java.awt.event.MouseAdapter() suggestMouseClicked(evt); myorder.setText(我的订单 myorder.addMouseListen
5、er(new java.awt.event.MouseAdapter() myorderMouseClicked(evt); myorder.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) myorderActionPerformed(evt); all.setText(全部 all.addMouseListener(new java.awt.event.MouseAdapter() allMouseClicked(
6、evt); meat.setText(饭类 meat.addMouseListener(new java.awt.event.MouseAdapter() meatMouseClicked(evt); noodle.setText(面类 noodle.addMouseListener(new java.awt.event.MouseAdapter() noodleMouseClicked(evt); west.setText(西餐 west.addMouseListener(new java.awt.event.MouseAdapter() westMouseClicked(evt); dri
7、nk.setText(饮料 drink.addMouseListener(new java.awt.event.MouseAdapter() drinkMouseClicked(evt); other.setText(其他 other.addMouseListener(new java.awt.event.MouseAdapter() otherMouseClicked(evt); controlcenter.setText(个人中心 controlcenter.addActionListener(new java.awt.event.ActionListener() controlcenterActionPerformed(evt);2.订单信息 jLabel1.setFont(new java.awt.Font(微软雅黑, 0, 24); / NOI18N jLabel1.setText( jLabel2.setText(支付状况: jLabel3.setText(未支付 jButton1.setText(确认收货 jButton1.addActionListener(new java.awt.event.ActionListener()
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1