Java 订单管理系统

 总体规划图

​
package day06;
import java.net.Socket;
import java.util.Arrays;
import java.util.Scanner;

import javax.print.attribute.standard.MediaSize.Other;
public class ZMzy1 {
       public static void main(String[] args) {
	
    String[]name=new String[20] ;
    String[]num=new String[20];
    String[]price=new String[20];
    String[]time=new String[20] ;
    name [0]="小米电脑";
    name [1]="小米手环";
    num[0]="2";
    num[1]="2";
    price[0]="5000";
    price[1]="2000";
    time[0]="2030年6月10日";
    time[1]="2030年6月12日"; 
    int size = 1;//有效数据个数
    boolean z=true;
    while(z){
    	
    	System.out.println("************【欢迎来到订单管理系统】************");
    	System.out.println("1.新增订单");
        System.out.println("2.删除订单");
        System.out.println("3.修改订单");
        System.out.println("4.查询订单");
        System.out.println("5.程序退出");
    	double a = 0;
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
    	switch(str) {
    case "1"://新增订单
    
    	System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
    	for(int i1=0;i1<=size;i1++){
    	int i11=i1+1;//编号
    		System.out.println(i11+"\t"+name[i1]+"\t"+num[i1]+"\t"+price[i1]+"\t"+time[i1]);
    	double d1=Double.parseDouble(num[i1]);
    	double d2=Double.parseDouble(price[i1]);
    	double d=d1*d2;
    			a+=d;
    	}
   System.out.println("【商品总价格:¥ "+a+"元】");
    	int i1=0;
    	 System.out.println("请输入您需要新增的订单详情:");
    	
    	System.out.println("订单名称:");
    	String str2 = sc.nextLine();
    	name[size+1]=str2;
    	System.out.println("订单数量:");
    	String str3 = sc.nextLine();
    	num[size+1]=str3;
    	System.out.println("订单价格:");
    	String str4 = sc.nextLine();
    	price[size+1]=str4;
    	System.out.println("订单时间:");
    	String str5 = sc.nextLine();
    	time[size+1]=str5;
        size++;
    		System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
    		for(int i12=0;i12<=size;i12++){
    	    	int i13=i12+1;//编号
    	    		System.out.println(i13+"\t"+name[i12]+"\t"+num[i12]+"\t"+price[i12]+"\t"+time[i12]);
    	    	double d3=Double.parseDouble(num[i12]);
    	    	double d4=Double.parseDouble(price[i12]);
    	    	double d=d3*d4;
    	    			a+=d;
    	    	}
    	   System.out.println("【商品总价格:¥ "+a+"元】");
    	  
    	 break;
    case "2"://删除订单
    	System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
    	for(int i4=0;i4<=size;i4++){
    		int i21=i4+1;
    	System.out.println(i21+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
    	double d1=Double.parseDouble(num[i4]);
    	double d2=Double.parseDouble(price[i4]);
    	double d=d1*d2;
    			a+=d;
    	}
   System.out.println("【商品总价格:¥ "+a+"元】");
    	
        System.out.println("请输入您要删除的订单编号:");
        for(int i4=0;i4<=size;i4++){
        	int i22 =i4+1;
        	System.out.println(i22+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
        	}
        int s = sc.nextInt();
        name[s-1]=null;
    	num[s-1]=null;	
    	price[s-1]=null;
    	time[s-1]=null;
    	System.out.println("订单"+s+"删除成功");
    	size--;
        break;
    case "3"://修改订单
    	System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
    	for(int i3=0;i3<=size;i3++){
    	int i31=i3+1;//编号
    		System.out.println(i31+"\t"+name[i3]+"\t"+num[i3]+"\t"+price[i3]+"\t"+time[i3]);
    	double d1=Double.parseDouble(num[i3]);
    	double d2=Double.parseDouble(price[i3]);
    	double d=d1*d2;
    			a+=d;
    	}
   System.out.println("【商品总价格:¥ "+a+"元】");
        System.out.println("请输入您要修改的订单编号:");
        for(int i4=0;i4<=size;i4++){
        	int i32=i4+1;
        	System.out.println(i32+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
        	}
        int x = sc.nextInt();
        System.out.println(x+"\t"+name[x-1]+"\t"+num[x-1]+"\t"+price[x-1]+"\t"+time[x-1]);
        System.out.println("订单名称:");
    	String str32 = sc.next();
    	name[x-1]=str32;
    	System.out.println("订单数量:");
    	String str33 = sc.next();
    	num[x-1]=str33;
    	System.out.println("订单价格:");
    	String str34 = sc.next();
    	price[x-1]=str34;
    	System.out.println("订单时间:");
    	String str35 = sc.next();
    	time[x-1]=str35;
    	System.out.println("您的订单修改成功");
        break;
    case "4"://查询订单
    	System.out.println("订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
    	for(int i4=0;i4<=size;i4++){
    	System.out.println(name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
    	double d1=Double.parseDouble(num[i4]);
    	double d2=Double.parseDouble(price[i4]);
    	double d=d1*d2;
    			a+=d;
    	}
   System.out.println("【商品总价格:¥ "+a+"元】");
   
         break;
    case "5"://结束程序
    	z=false;
    	System.out.println("欢迎您下次使用");
    break;
    	}
}
}
}
    
    

    
    



​

 成果展示

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(); } }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚几哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值