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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(超市购物管理系统附图.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超市购物管理系统附图.docx

1、超市购物管理系统附图package com.mm.entity;import java.io.*;/商品类SuppressWarnings(serial)public class Goods implements Serializable private int No;/商品编号 private String name;/商品名称 private double price;/商品单价 private int amount;/商品数量 private String unit;/商品单位 public int getNo() return No; public void setNo(int no)

2、 No = no; public String getUnit() return unit; public void setUnit(String unit) this.unit = unit; public String getName() return name; public void setName(String name) this.name = name; public double getPrice() return price; public void setPrice(double price) this.price = price; public int getAmount

3、() return amount; public void setAmount(int amount) this.amount = amount; public Goods() public Goods(int No,String name,double price,String unit,int amount) this.No=No; this.name=name; this.price=price; this.amount=amount; this.unit=unit; =package com.mm.entity;import java.util.Scanner;import com.m

4、m.manager.*;/菜单类public class Menu /商品库存管理菜单 public static final void goodsMenu() System.out.println(*欢迎登录青鸟超市管理系统*); Scanner input=new Scanner(System.in); GoodsManger gm=new GoodsManger(); boolean result=true; while(result) System.out.print(请选择进行的操作:); System.out.print( 1.商品入库); System.out.print( 2.

5、商品出库); System.out.print( 3.新增商品); System.out.print( 4.查询全部商品); System.out.print( 5.按序查询号查询); System.out.print( 6.退出n); switch(input.nextInt() case 1: gm.inStorage(); break; case 2: gm.outStorage(); break; case 3: gm.add(); break; case 4: gm.check(); break; case 5: gm.checkByNo(); break; case 6: resu

6、lt=false; break; default: System.out.println(t您的选择有误。); /收银管理菜单 public static final void orderMenu() System.out.println(*欢迎登录青鸟超市管理系统*); Scanner input=new Scanner(System.in); OrderManager om=new OrderManager(); boolean result=true; while(result) System.out.print(请选择进行的操作:); System.out.print( 1.扫描商品)

7、; System.out.print( 2.修改数量); System.out.print( 3.结账); System.out.print( 4.退出n); switch(input.nextInt() case 1: om.scan();/执行扫描 break; case 2: om.modify();/修改数量 break; case 3: om.account();/结账 break; case 4: result=false; break; default: System.out.println(t您的选择有误。); =package com.mm.entity;/* * 订单类 *

8、/public class Order private String name;/所购商品名称:(编号)+名称+单位 private int count;/所购商品数量 private double price;/单价 public String getName() return name; public void setName(String name) this.name = name; public int getCount() return count; public void setCount(int count) this.count = count; public double

9、getPrice() return price; public void setPrice(double price) this.price = price; public Order() public Order(String name,int count,double price) this.name=name; this.count=count; this.price=price; =package com.mm.entity;import java.io.Serializable;/* *会员类:主要记录积分和会员号 */SuppressWarnings(serial)public c

10、lass Vip implements Serializable private int vipNo; private int score; public int getVipNo() return vipNo; public void setVipNo(int vipNo) this.vipNo = vipNo; public int getScore() return score; public void setScore(int score) this.score = score; public Vip() public Vip(int vipNo,int score) this.vip

11、No=vipNo; this.score=score; =package com.mm.initialize;/通过这个类给本地初始化一个原始商品信息表(创建仓库)import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.util.ArrayList;import com.mm.entity.Goods;public class GoodsList SuppressWarnings(unchecked) public static void m

12、ain(String args) Goods goo0=new Goods(1001,脉动水蜜桃 ,7.0,1.5L,50); Goods goo1=new Goods(1002,旺仔苹果Q糖 ,2.5,70g,70); Goods goo2=new Goods(1003,吉百芝麻油 ,9.5,125ml,20); Goods goo3=new Goods(1004,雀巢奶香咖啡,1.5,13g,200); Goods goo4=new Goods(1005,白玉内酯豆腐,1.0,400g,15); Goods goo5=new Goods(1006,桃李熟切片 ,6.5,400g,10);

13、Goods goo6=new Goods(1007,白玉黄豆芽 ,2.4,350g,20); Goods goo7=new Goods(1008,喜之郎果冻 ,10.5,125g,50); ArrayList list = new ArrayList(); try ObjectOutputStream oos = new ObjectOutputStream( new FileOutputStream( D:goods.txt); list.add(goo0); list.add(goo1); list.add(goo2); list.add(goo3); list.add(goo4); li

14、st.add(goo5); list.add(goo6); list.add(goo7); oos.writeObject(list); oos.close(); catch (IOException e) e.printStackTrace(); =package com.mm.initialize;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.util.A

15、rrayList;import com.mm.entity.Vip;/* * 用来创建一个存储会员信息的库 */public class VipList public static void main(String args) throws FileNotFoundException, IOException Vip v1=new Vip(2001,200); Vip v2=new Vip(2002,800); Vip v3=new Vip(2003,2000); Vip v4=new Vip(2004,2100); Vip v5=new Vip(2005,1200); Vip v6=new

16、Vip(2006,3200); Vip v7=new Vip(2007,290); ArrayList list=new ArrayList(); list.add(v1); list.add(v2); list.add(v3); list.add(v4); list.add(v5); list.add(v6); list.add(v7); ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(D:vip.txt); oos.writeObject(list); oos.close(); =package com.

17、mm.client;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import .Socket;import .UnknownHostException;import java.util.Scanner;import com.mm.entity.Menu;public class MrgClient public static Stri

18、ng username; public static void main(String args) throws UnknownHostException, IOException Scanner input=new Scanner(System.in); Socket socket=new Socket(localhost,10001); BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream(); BufferedWriter bw=new BufferedWriter(new Out

19、putStreamWriter(socket.getOutputStream(); System.out.println(请输入用户名:); username=input.next(); System.out.println(请输入密码:); String password=input.next(); bw.write(username+password); bw.flush(); socket.shutdownOutput(); String reply=br.readLine(); if(reply.equals(登录成功) System.out.println(reply); /进入库管

20、员界面 Menu.goodsMenu(); else if(reply.equals(load successed!) System.out.println(reply); /进入收银员界面 Menu.orderMenu(); else System.out.println(reply); bw.close(); br.close(); socket.close(); =package com.mm.server;import java.io.IOException;import .ServerSocket;import .Socket;public class MgrServer publi

21、c static void main(String args) throws IOException ServerSocket ss=new ServerSocket(10001); Socket socket=null; /搞个死循环,让服务器一直监听端口 while(true) socket=ss.accept(); MgrThread st=new MgrThread(socket);/启动一次程序创建一个线程 st.start(); =package com.mm.server;import java.io.*;import .Socket;public class MgrThread

22、 extends Thread private Socket socket; public MgrThread(Socket socket) this.socket=socket; public void run() try BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream(); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(); String admin = br

23、.readLine(); System.out.println(有用户请求登录); if(admin.equals(admin1+888888)|admin.equals(admin2+888888)|admin.equals(admin3+888888) bw.write(登录成功); bw.flush(); else if(admin.equals(1001+888888)|admin.equals(1002+888888)|admin.equals(1003+888888) bw.write(load successed!); bw.flush(); else bw.write(用户名或

24、者密码错误!); bw.flush(); bw.close(); br.close(); socket.close(); catch(IOException e) e.printStackTrace(); =package com.mm.manager;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInput

25、Stream;import java.io.ObjectOutputStream;import java.io.Serializable;import java.util.ArrayList;import java.util.Scanner;import com.mm.entity.Goods;/* * 商品管理类,包括对商品的入库,出库,新增,删除,按编号查询,全部商品查询等 * author Administrator * */SuppressWarnings(serial)public class GoodsManger implements Serializable public st

26、atic final File f = new File( D:goods.txt); public static ArrayList list=null;/ 定义一个ArrayList类变量,接收从本地读来的ArrayList对象 /获取本地库存列表 SuppressWarnings(unchecked) public synchronized static ArrayList getList() ObjectInputStream ois=null; try ois = new ObjectInputStream(new FileInputStream(f); if(ois.available()!=-1) list = (ArrayList) ois.readObject();/ 从本地读取商

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

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