首页 > 分享 > 找到java分层开发的感觉,功能实现查询,修改,删除。。

找到java分层开发的感觉,功能实现查询,修改,删除。。

项目:七彩鲜花销售系统

前后台图例

分层

运行截图

 

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();

}

}

Service

package 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);

}

}

Flower

package 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;

}

}

Flower02

package 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;

}

}

FlowerDao

package 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网上鲜花销售系统的