FlowerView
package flower.view;
import flower.pojo.Flower02;
import flower.service.Service;
import java.util.ArrayList;
import java.util.Scanner;
public class FlowerView {
Scanner scanner = new Scanner(System.in);
Service service = new Service();
public void menu() {
boolean flag = true;
while (flag) {
show();
int key = scanner.nextInt();
switch (key) {
case 1: {
list();
break;
}
case 2: {
modify();
break;
}
case 3: {
delete();
break;
}
case 4: {
System.out.println("4.系统退出");
System.out.println("确定要退出吗?(y/n)");
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
if (s.equals("y")) {
flag = false;
}
break;
}
}
}
}
private void delete() {
boolean flog = true;
while (flog) {
System.out.println("请输入要删除的订单编号");
int id = scanner.nextInt();
ArrayList<Flower02> list = service.getlist();
for (int index = 0; index < list.size(); index++) {
Flower02 flower02 = list.get(index);
if (flower02.getId() != id) {
System.out.println("对不起,没有你要删除的订单编号");
show();
break;
} else {
System.out.println("你要删除的订单信息如下");
System.out.println("编号" + "t" + "t" + "鲜花名称" + "ttt" + "销售数量" + "t" + "价格" + "ttt" + "销售日期" + "ttt" + "销售员" + "t" + "备份");
System.out.println(flower02);
System.out.println("你确定要删除吗?(y/n)");
String ss = scanner.next();
if (ss.equals("y")) {
boolean result = service.delete(id);
System.out.println("删除成功");
flog = false;
break;
} else {
System.out.println("删除失败");
flog = false;
break;
}
}
}
}
}
private void modify() {
boolean flog = true;
while (flog) {
System.out.println("请输入销售编号");
int id = scanner.nextInt();
ArrayList<Flower02> list = service.getlist();
for (Flower02 e : list) {
if (e.getId() != id) {
System.out.println("对不起,没有你要查询的订单编号");
show();
break;
} else {
System.out.println("你要修改的订单信息如下");
System.out.println("编号" + "t" + "t" + "鲜花名称" + "ttt" + "销售数量" + "t" + "价格" + "ttt" + "销售日期" + "ttt" + "销售员" + "t" + "备份");
System.out.println(e);
System.out.println("请输入要修改后的鲜花名称");
String name = scanner.next();
System.out.println("请输入要修改后的销售数量");
int count = scanner.nextInt();
System.out.println("请输入要修改后的鲜花价格");
double price = scanner.nextDouble();
System.out.println("请输入要修改后的销售日期:(yyyy-MM-dd)");
String date = scanner.next();
System.out.println("请输入要修改后的销售员");
String people = scanner.next();
System.out.println("请输入要修改后的备注");
String bz = scanner.next();
System.out.println("你确定要修改吗?(y/n)");
String s = scanner.next();
if (s.equals("y")) {
boolean result = service.modify(id, name, count, price, date, people, bz);
System.out.println("修改成功");
flog = false;
break;
} else
System.out.println("修改失败");
flog = false;
break;
}
}
}
}
private void list() {
System.out.println("编号" + "t" + "t" + "鲜花名称" + "ttt" + "销售数量" + "t" + "价格" + "ttt" + "销售日期" + "ttt" + "销售员" + "t" + "备份");
ArrayList<Flower02> list = service.getlist();
for (Flower02 l : list) {
System.out.println(l);
}
}
public void show() {
System.out.println("==========欢迎来到”七彩鲜花“销售管理系统==========");
System.out.println("1.查询销售订单");
System.out.println("2.修改销售订单");
System.out.println("3.删除销售订单");
System.out.println("4.系统退出");
System.out.println("==============================================");
}
public static void main(String[] args) {
FlowerView flowerView = new FlowerView();
flowerView.menu();
}
}
Servicepackage flower.service;
import flower.dao.FlowerDao;
import flower.pojo.Flower02;
import java.util.ArrayList;
public class Service {
FlowerDao flowerDao = new FlowerDao();
public ArrayList<Flower02> getlist() {
return flowerDao.findall();
}
public boolean modify(int id, String name, int count, double price, String date, String people, String bz) {
return flowerDao.modify(id, name, count, price, date, people, bz);
}
public boolean delete(int id) {
return flowerDao.delete(id);
}
}
Flowerpackage flower.pojo;
public class Flower {
private int id;
private String name;
private int count;
private double price;
private String date;
private String people;
public Flower(int id, String name, int count, double price, String date, String people) {
this.id = id;
this.name = name;
this.count = count;
this.price = price;
this.date = date;
this.people = people;
}
public int getId() { return id; }
public void setId(int id) { this.id = id; }
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 getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getPeople() {
return people;
}
public void setPeople(String people) {
this.people = people;
}
@Override
public String toString() {
return id + "t" + name + "t" + "t" + count + "t" + price + "t" + "t" + date + "t" + "t" + people;
}
}
Flower02package flower.pojo;
public class Flower02 extends Flower {
private String bz = " ";
public Flower02(int id, String name, int count, double price, String date, String people) {
super(id, name, count, price, date, people);
}
public Flower02(int id, String name, int count, double price, String date, String people, String bz) {
super(id, name, count, price, date, people);
this.bz = bz;
}
public String getBz() {
return bz;
}
public void setBz(String bz) {
this.bz = bz;
}
@Override
public String toString() {
return super.toString() + "t" + bz;
}
}
FlowerDaopackage flower.dao;
import flower.pojo.Flower02;
import java.util.ArrayList;
public class FlowerDao {
private static ArrayList<Flower02> list = new ArrayList<>();
static {
Flower02 flower1 = new Flower02(1001, "金色海岸-香槟玫瑰", 10, 318.0, "2016-12-12", "王二妮");
Flower02 flower2 = new Flower02(1002, "初心永不变-白玫瑰", 99, 538.0, "2016-12-20", "张雨新");
Flower02 flower3 = new Flower02(1003, "梦里花开-紫色桔梗", 40, 148.0, "2016-12-24", "王二妮", "烟波如水,映出窗外繁星点点");
Flower02 flower4 = new Flower02(1004, "心花怒放-粉香百合", 120, 188.0, "2016-12-26", "王二妮", "内层银灰色厚棉纸,外层深蓝色条纹纸,银灰色绸带");
Flower02 flower5 = new Flower02(1005, "致青春-无声的爱", 100, 219.0, "2016-12-18", "张雨欣", "我爱你,胜过爱爱情,更胜过爱自己");
list.add(flower1);
list.add(flower2);
list.add(flower3);
list.add(flower4);
list.add(flower5);
}
public ArrayList<Flower02> findall() {
return list;
}
public boolean modify(int id, String name, int count, double price, String date, String people, String bz) {
boolean flag = false;
for (int index = 0; index < list.size(); index++) {
Flower02 flower = list.get(index);
if (flower.getId() == id) {
flower.setName(name);
flower.setCount(count);
flower.setPrice(price);
flower.setDate(date);
flower.setPeople(people);
flower.setBz(bz);
flag = true;
}
}
return flag;
}
public boolean delete(int id) {
boolean flag = false;
ArrayList<Flower02> Data = list;
for (int index = 0; index < Data.size(); index++) {
Flower02 flower = Data.get(index);
if (flower.getId() == id) {
list.remove(index);
flag = true;
}
}
return flag;
}
}
相关知识
找到java分层开发的感觉,功能实现查询,修改,删除。。
鲜花售卖网站的设计与实现(源码+开题报告)
基于ssm+vue鲜花售卖网站的设计与实现【开题+程序+论文】
[开题报告]FLASK框架鲜花售卖网站的设计与实现p9wlm(源码+论文)
Java花店订花管理系统(开题+源码)
网上花店销售系统(附源码+课件+讲解+资料+数据库)
ASP.NET网上鲜花销售系统的设计
nodejs+vue鲜花预订销售商城网站python java php
基于SSM框架的花卉销售系统
基于WEB的花卉养殖知识平台的设计与实现
网址: 找到java分层开发的感觉,功能实现查询,修改,删除。。 https://m.huajiangbk.com/newsview25095.html
上一篇: 全球玫瑰花市场销售规模及投资建议 |
下一篇: ASP.NET网上鲜花销售系统的 |