ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:435.50KB ,
资源ID:6966738      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6966738.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java的订餐系统设计与实现课程设计说明书Word下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Java的订餐系统设计与实现课程设计说明书Word下载.doc

1、登录 图1 顾客下单流程图据图删除购物车信息提示错误验证登陆用户id是否正确NY确认结账返回订单生成通过提供食品搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的找到自己想要下订的美食。3.搜索流程图如图4-3所示:判断txtSearch 是否为空开始键入FoodSearch搜索控件User_SearchReault页dlSearchBind()结束提示输入图2 搜索模块程序流程图数据库查找匹配成功提示未找到4.Java swing做登陆界面:1. 容器类JFrame窗体类JPanel面板类JMenuBar菜单类2. 元素类JTextField文本输入框类JPasswordField密码输

2、入框类JButton按钮类JCheckBox复选框类JComboBox下拉列表JLabel标签类3.布局类使用FlowLayout流式布局类4.Socket API:.Accept方法:产生“阻塞”,直到接受到一个连接,并且返回一个客户端的Socket对象实例。.getinputStream方法:获得网络连接输入.getOutputStream方法:连接的另一端将得到输入,同时返回一个OutputStream对象实例。客户端开发原理:使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开对话;会话结束后,关闭Socket。客户端不需要制定打开的端口,通常临时的、动态的

3、分配一个1024以上的端口。5. 主要代码1.主界面: setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle(顾客-网络订餐系统); setBackground(new java.awt.Color(255, 255, 255); nearby.setText(附近小吃 nearby.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt)

4、 nearbyMouseClicked(evt); ); suggest.setText(今日推荐 suggest.addMouseListener(new java.awt.event.MouseAdapter() suggestMouseClicked(evt); myorder.setText(我的订单 myorder.addMouseListener(new java.awt.event.MouseAdapter() myorderMouseClicked(evt); myorder.addActionListener(new java.awt.event.ActionListener

5、() public void actionPerformed(java.awt.event.ActionEvent evt) myorderActionPerformed(evt); all.setText(全部 all.addMouseListener(new java.awt.event.MouseAdapter() allMouseClicked(evt); meat.setText(饭类 meat.addMouseListener(new java.awt.event.MouseAdapter() meatMouseClicked(evt); noodle.setText(面类 noo

6、dle.addMouseListener(new java.awt.event.MouseAdapter() noodleMouseClicked(evt); west.setText(西餐 west.addMouseListener(new java.awt.event.MouseAdapter() westMouseClicked(evt); drink.setText(饮料 drink.addMouseListener(new java.awt.event.MouseAdapter() drinkMouseClicked(evt); other.setText(其他 other.addM

7、ouseListener(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(支付状

8、况: jLabel3.setText(未支付 jButton1.setText(确认收货 jButton1.addActionListener(new java.awt.event.ActionListener() jButton1ActionPerformed(evt); jButton2.setText(取消 jButton2.addActionListener(new java.awt.event.ActionListener() jButton2ActionPerformed(evt); jPanel1.setBorder(javax.swing.BorderFactory.creat

9、eEtchedBorder(); jCheckBox1.setText(COCO咖啡 jCheckBox1.addActionListener(new java.awt.event.ActionListener() jCheckBox1ActionPerformed(evt); jCheckBox2.setText(铁板牛肉 jCheckBox3.setText(木须肉盖浇饭 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout)

10、; jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jCheckBox1) .addCom

11、ponent(jCheckBox2) .addComponent(jCheckBox3) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) jPanel1Layout.setVerticalGroup( .addComponent(jCheckBox1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jCheckBox2) .addComponent(jCheckBox3) .a

12、ddContainerGap(207, Short.MAX_VALUE) jButton3.setText(删除选中 jLabel4.setText(总价: jTextField1.setEditable(false); jTextField1.setText(48 jTextField1.addActionListener(new java.awt.event.ActionListener() jTextField1ActionPerformed(evt);顾客界面订单生成界面:订单查看界面:文件操作:服务器管理员详细设计1.编写目的编写此文档的目的是为了让管理员更加便捷的管理软件及用户的信

13、息,方便订餐系统的实现。2.系统模块详细设计本系统总共有两大模块,分别是顾客模块,管理员模块。每个模块分别有不同的权限和使用功能。3.登陆模块的流程图 用户名密码 是否合法1-1登陆流程图4.管理员模块详细设计管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对菜 品进行发派。管理员可以通过订单管理功能来处理日常的订单。管理员订单处理程序流程图:管理员登录绑定数据库信息信息绑定无误更新数据库选择具体订单显示订单订单管理操作图1-2 管理员订单处理程序流程图管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。Session“AID”是否为空添加输入框是否为空Class

14、ManagerClassAddadmin()验证管理员用户是否已存在添加到数据库提示登录提示重新输入图1-3 管理员添加程序流程图通过提供美食搜索控件,为顾客提供更为方便快捷的服务。搜索流程图如图1-4所示:图1-4 搜索模块程序流程图5.所需要的技术管理员登陆界面Login界面的设计:Java Swing做登陆界面:1.容器类2.元素类3、布局类通信使用Socket API.Accept方法服务器端使用ServerSocket监听指定的端口(大于1024的端口),等待客户连接请求,客户连接后,会产生对话,在完成对话后,关闭连接。客户端服务器之间连接用Socket服务器内存管理(dll)项目名

15、Checkcheck.javalogin.javaindexJFrame.javaindexmanage.javamanage.javaacounting.javacontrolcenter.javamyorder.javaicon.java6. 主要代码: 1.登录界面 jButton2.setText(登录 jButton2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton2ActionPerformed(evt); );2.管理界面 jPasswordField1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jPasswordField1ActionPerformed(evt); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);店铺信息

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2