吃会联盟系统

文章描述了一个基于Java编程的订单管理系统,涵盖了数据初始化、主菜单设计、用户交互、循环和选择结构的使用,以及订单的添加、查看、签收和删除功能。调试和优化也是开发过程中的重要环节。
部署运行你感兴趣的模型镜像

使用了哪些Java知识点

1.定义变量(names、prices、times...)

2.Java基本数据类型(int、double、boolean)

3.Java引用类型(String)

4.算术运算符(+  *)

5.关系运算符(!=   ||   &&)

6.Scanner类(Scanner input = new Scanner(System.in);)

7.if选择结构

8.if-else选择结构

9.嵌套if选择结构

10.Switch选择结构

11.While循环结构

12.do-while循环结构

13.for循环结构(for循环、多重for循环、for循环遍历数组)

14.break跳出循环

15.数组

16.三目运算

17.调试程序(debug)

描述该系统所有的功能模块介绍,以及分别使用了什么业务逻辑

步骤:

1.先分析每个功能模块的需求

2.先写数据初始化的内容

3.把主菜单写出来(建立主框架)

4.再在每个功能模块中填充

功能模块介绍:

1.数据初始化

定义数组,初始化商品信息和订单信息

2.主页面

拉框架

(1)先使用Scanner类使用户可以输入信息

(2)使用do while循环持续操作

(3)使用switch让用户选择功能模块

(4)使用isExit、isAdd、isSignFind、isDelFind判断用户的选择

 

 3.我要订餐

(1)使用for循环遍历订单信息

(2)使用isAdd判断,让用户输入需要的信息

(3)使用if语句判断“时间”信息正确或错误,如错误则修改信息

(4)将信息打印出来

(5)注意:for循环嵌套的if语句中,最后需要添加break,这样如果订单不满的情况下,也不会让用户一直输入订单需要信息,提高用户体验,完善订单的功能模块

 

 

4. 查看钱袋

(1)使用for循环打印信息

(2)使用if判断订单不能为空

(3)三目运算符判定订单是“已预订”还是“已完成”

 5.签收订单

(1)使用for循环遍历订单数组

(2)使用If判断有订单且状态为“已预订”

(3)i+1之后,状态变为已完成

(4)“已完成”后打印,如果本就是“已完成”则不能重复签收

(5)使用if判断不存在的订单

 

 6.删除订单

(1)使用for遍历订单数组

(2)使用if判断订单:如果,不能为空且“完成”且与某个订单等价,则可删除

(3)else if判断:则,如果订单为“已预订”,则不能删除

(4)如果输入不存在的订单,则提示订单不存在

(5)注意订单满或者不满,会产生一些情况:

订单满的时候删除会导致问题,最后一个值未被覆盖,订单未满的时候无问题,因为不满的时候默认最后一个值为空值

 

7.我要点赞

(1)使用for循环遍历信息

(2)praiseNums[praiseNum-1]++; 自增操作

 

8.退出系统

(1)输入数字6,跳出循环,退出系统

(2)输入1-6之外的数,默认为真,跳出循环,退出系统

 

 其中哪些知识点/功能使你觉得获取了新的见解,以及见解是什么

1.写一个项目需要先理清思路、拉出框架,再往框架内填入需求

2.写代码不是一行一行写的,写到后面的代码也可反复思考并完善前面的代码

3.有时候会出现代码没问题但是不能运行的情况,可以用debug检查并完善逻辑

4.有的情况需要反复思考,可以得出更优解,可以提升运行速度,也可使用户体验变得更好,使项目逻辑更清晰更美观

您可能感兴趣的与本文相关的镜像

Qwen3-8B

Qwen3-8B

文本生成
Qwen3

Qwen3 是 Qwen 系列中的最新一代大型语言模型,提供了一整套密集型和专家混合(MoE)模型。基于广泛的训练,Qwen3 在推理、指令执行、代理能力和多语言支持方面取得了突破性进展

import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class system extends JFrame { JDesktopPane deskpane = new JDesktopPane();//在窗体里建立虚拟桌 JPanel p = new JPanel();//创建一个面板并实例化 public system(){//构造函数 setTitle("订单管理系统");//设置窗体标题 Container con = getContentPane(); con.setLayout(new BorderLayout());//创建一个布局 con.add(deskpane,BorderLayout.CENTER);//实例虚拟桌面的布局 Font f =new Font("新宋体",Font.PLAIN,12); JMenuBar mb = new JMenuBar();//实例化菜单栏 mb.setOpaque(true); setJMenuBar(mb); mb.setOpaque(true); setJMenuBar(mb); JMenu systemM = new JMenu("系统管理"); systemM.setFont(f); mb.add(systemM); JMenuItem land = new JMenuItem("重新登陆"); land.setFont(f); JMenuItem exit = new JMenuItem("退出系统"); exit.setFont(f); systemM.add(land); systemM.add(exit); JMenu userM = new JMenu("用户管理"); userM.setFont(f); mb.add(userM); JMenuItem password = new JMenuItem("密码修改"); password.setFont(f); JMenuItem addDelete = new JMenuItem("添加/删除用户"); addDelete.setFont(f); userM.add(password); userM.add(addDelete); JMenu mesM = new JMenu("信息管理"); mesM .setFont(f); mb.add(mesM ); JMenu addM= new JMenu("添加信息"); addM.setFont(f); JMenu viewM = new JMenu("查看信息"); viewM.setFont(f); JMenu modifM = new JMenu("修改信息"); modifM.setFont(f); JMenu deleteM = new JMenu("删除信息"); deleteM.setFont(f); mesM.add(addM); mesM.add(viewM); mesM.add(modifM); mesM.add(deleteM); JMenuItem addgoods = new JMenuItem("添加商品信息"); addgoods.setFont(f); addM.add(addgoods); JMenuItem addclient = new JMenuItem("添加客户信息"); addclient.setFont(f); addM.add(addclient); JMenuItem viewgoods= new JMenuItem("查看商品信息"); viewgoods.setFont(f); viewM.add(viewgoods); JMenuItem viewclient = new JMenuItem("查看客户信息"); viewclient.setFont(f); viewM.add(viewclient); JMenuItem modifgoods = new JMenuItem("修改商品信息"); modifgoods.setFont(f); modifM.add(modifgoods); JMenuItem modifclient = new JMenuItem("修改用户信息"); modifclient.setFont(f); modifM.add(modifclient); JMenuItem deletegoods = new JMenuItem("删除商品信息"); deletegoods.setFont(f); deleteM.add(deletegoods); JMenuItem deleteclient = new JMenuItem("删除用户信息"); deleteclient.setFont(f); deleteM.add(deleteclient); JMenu orderM = new JMenu("订单管理"); orderM.setFont(f); mb.add(orderM); JMenuItem addO= new JMenuItem("添加订单"); addO.setFont(f); JMenuItem viewO = new JMenuItem("查看订单"); viewO.setFont(f); JMenuItem modifO = new JMenuItem("修改订单"); modifO.setFont(f); JMenuItem deleteO = new JMenuItem("删除订单"); deleteO.setFont(f); orderM.add(addO); orderM.add(viewO); orderM.add(modifO); orderM.add(deleteO); //主界面上标出学号、姓名、及所作系统名 JLabel jlabel1=new JLabel(); jlabel1.setFont(new Font("宋体",Font.BOLD,15)); //设置字体 jlabel1.setHorizontalAlignment(SwingConstants.CENTER); //设置位置 jlabel1.setText("简易订单管理系统学号:070810228" + " 姓名:廖太春指导老师:周老师"); jlabel1.setBounds(450,350, 200, 200); deskpane.add(jlabel1); password.addActionListener(new ActionListener(){//密码修改监听 public void actionPerformed(ActionEvent e){ System.out.println("修改密码"); deskpane.add(new modifpsw()); } }); land.addActionListener(new ActionListener(){//重新登陆监听 public void actionPerformed(ActionEvent e){ System.out.println("登录"); setVisible(false); new Land(); } }); addDelete.addActionListener(new ActionListener(){//添加/删除用户监听 public void actionPerformed(ActionEvent e){ deskpane.add(new AddDeleteUser()); } }); addgoods.addActionListener(new ActionListener(){//添加商品信息 public void actionPerformed(ActionEvent e){ deskpane.add(new addgoods()); } }); addclient.addActionListener(new ActionListener(){//添加用户信息 public void actionPerformed(ActionEvent e){ deskpane.add(new addclient()); } }); viewgoods.addActionListener(new ActionListener(){//查看商品信息 public void actionPerformed(ActionEvent e){ System.out.println("查看商品信息"); deskpane.add(new viewgoods()); } }); viewclient.addActionListener(new ActionListener(){//查看客户信息 public void actionPerformed(ActionEvent e){ System.out.println("查看客户信息"); deskpane.add(new viewclient()); } }); modifgoods.addActionListener(new ActionListener(){//修改商品信息 public void actionPerformed(ActionEvent e){ System.out.println("修改商品信息"); deskpane.add(new modifgoods()); } }); modifclient.addActionListener(new ActionListener(){//修改用户信息 public void actionPerformed(ActionEvent e){ System.out.println("修改用户信息"); deskpane.add(new modifclient()); } }); deletegoods.addActionListener(new ActionListener(){//删除商品信息 public void actionPerformed(ActionEvent e){ System.out.println("删除商品信息"); deskpane.add(new deletegoods()); } }); deleteclient.addActionListener(new ActionListener(){//删除用户信息 public void actionPerformed(ActionEvent e){ System.out.println("删除用户信息"); deskpane.add(new deleteclient()); } }); addO.addActionListener(new ActionListener(){//添加订单 public void actionPerformed(ActionEvent e){ deskpane.add(new addO()); } }); viewO.addActionListener(new ActionListener(){//查看订单 public void actionPerformed(ActionEvent e){ deskpane.add(new viewO()); } }); modifO.addActionListener(new ActionListener(){//修改订单 public void actionPerformed(ActionEvent e){ System.out.println("修改订单"); deskpane.add(new modifO()); } }); deleteO.addActionListener(new ActionListener(){//删除订单 public void actionPerformed(ActionEvent e){ System.out.println("/删除订单"); deskpane.add(new deleteO()); } }); exit.addActionListener(new ActionListener(){//退出系统监听 public void actionPerformed(ActionEvent e){ setVisible(false); } }); this.setBounds(200,200,700,600); setVisible(true); } public static void main(String[] args){ new Land(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值