返回顶部
首页 > 资讯 > 后端开发 > Python >java实现鲜花销售系统
  • 246
分享到

java实现鲜花销售系统

2024-04-02 19:04:59 246人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了java实现鲜花销售系统的具体代码,供大家参考,具体内容如下 一、练习目标 1.体会数组的作用 2.找到分层开发的感觉 3.收获分层开发的兴趣 4.作出效果,找到

本文实例为大家分享了java实现鲜花销售系统的具体代码,供大家参考,具体内容如下

一、练习目标

1.体会数组的作用
2.找到分层开发的感觉
3.收获分层开发的兴趣
4.作出效果,找到自信
5.学会调试错误
6.掌握数组的增删改查方法

二、项目需求

1.使用分层开发:表示层(测试类)、业务层(鲜花管理类)、实体层(鲜花类)
2.使用数组的相关方法实现鲜花销售系统的查询订单、修改订单、删除订单功能。
3.查询订单之前需要对数组进行初始化操作
4.修改订单时,需要先判断订单是否存在,存在才可以修改,修改后可以选择是否保存修改,若保存修改,显示修改后的订单信息
5.删除订单时,需要先判断订单是否存在,存在才可删除,询问用户是否确认删除,确认后再删除订单信息,删除成功后,显示目前最新的订单信息

三、提供的素材

1.项目运行效果图

四、实施步骤

1.教师运行项目,学生熟悉项目功能
2.教师讲解基本代码思路
3.给学生提供运行效果截图
4.学生根据截图实现效果
5.教室讲解编写代码步骤
6.期间穿插已完成学生展示效果

五、编写代码步骤

1.定义鲜花类Flower,放入实体层
2.定义鲜花管理类FlowerMgr,通过一个数组实现对鲜花的管理,放入业务层。
3.FlowerMgr类中,实现public void inital(){}方法,用于完成对鲜花管理系统的初始化功能(数组的初始化)
4.FlowerMgr类中,实现public void mainMenu(){}方法,用于完成功能面板的展示及功能选择
5.FlowerMgr类中,实现private void searchAll(){}方法,用于完成查询订单的功能
6.FlowerMgr类中,实现private void updateSale(){}方法,用于完成修改订单的功能

7.FlowerMgr类中,实现private void deleteSale(){}方法,用于完成删除订单的功能
8.定义测试类Test,放入表示层;在测试类中,先初始化鲜花管理系统,然后调用mainMenu()方法,实现具体功能
9.编写代码过程中,尽量每完成一个功能,就对其进行测试

六、学生扩展

1.学生尝试增加鲜花管理系统的功能:

a)增加新增订单功能
b)在学习异常处理后,可进行必要的异常处理

2.完善功能代码:

a)销售数量不能为负数
b)鲜花价格不能为负数


public class Flower {
 private int number;
 private String name;
 private int count;
 private double price;
 private String date;
 private String saler;
 
 public Flower(int number, String name, int count, double price, String date, String saler) {
  super();
  this.number = number;
  this.name = name;
  this.count = count;
  this.price = price;
  this.date = date;
  this.saler = saler;
 }
 
 public Flower() {
  super();
  // TODO Auto-generated constructor stub
 }

 public int getNumber() {
  return number;
 }
 public void setNumber(int number) {
  this.number = number;
 }
 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 getSaler() {
  return saler;
 }
 public void setSaler(String saler) {
  this.saler = saler;
 }
 
}

import java.util.*;

import java.util.Scanner;

public class FlowerMgr {
 Scanner input1=new Scanner(System.in);
 static Flower[] flower=new Flower[5];
 //public void inital(){
 //初始化,花的数组
 
 static{
  flower[0]=new Flower(1001,"香槟玫瑰",10,318.0,"2018-12-12","王二");
  flower[1]=new Flower(1002,"白玫瑰",99,538.0,"2018-2-2","张星宇");
  flower[2]=new Flower(1003,"紫色桔梗",40,123.0,"2018-12-16","王二");
  flower[3]=new Flower(1004,"粉色百合",120,188.0,"2016-12-11","王二");
  flower[4]=new Flower(1005,"无声的爱",1000,219.0,"2016-12-15","张星宇");
 }
 
 //完成功能面板的展示功能
 public void mainMenu(){
  System.out.println("~~~~~~~~~~欢迎光临鲜花管理系统~~~~~~~~~~~");
  System.out.println("\t1.查询销售订单");
  System.out.println("\t2.修改销售订单");
  System.out.println("\t3.删除销售订单");
  System.out.println("\t4.系统退出");
  System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
 }
 //查询订单功能
 public void searchAll(){
  System.out.println("这里是全部的订单");
  
  System.out.println("编号\t鲜花名称\t销售数量\t价格\t销售日期\t\t销售员");
  for(int i=0;i<flower.length;i++){
   **if(flower[i]!=null)**{
    Flower f=flower[i];
    System.out.println(f.getNumber()+"\t"+f.getName()+"\t"+f.getCount()+"\t"
      +f.getPrice()+"\t"
      +f.getDate()+"\t"+f.getSaler());
    
   }
  }
 }
 //修改订单功能
 public void updateSale(){
   System.out.println("这里是修改订单功能");
  searchAll();
  System.out.println("请输入要修改编号");
  
  int  index=-1;
  int  num1=input1.nextInt();
  for(int i=0;i<flower.length;i++){
   Flower f=flower[i];
      int  number=f.getNumber();
   
  if(num1==number)
   index=i;
   }
  if(index==-1)System.out.println("输入的编号有误");
  else{System.out.println("请输入改变后的鲜花名称");
      String name=input1.next();
      System.out.println("请输入改变后的销售数量");
      int number=input1.nextInt();
      System.out.println("请输入改变后的价格");
      double price =input1.nextDouble();
      System.out.println("请输入改变后的销售日期");
      String date =input1.next();
      System.out.println("请输入改变后的销售员");
      String saler=input1.next();
      System.out.println("你确定要修改吗?(y/n)");
      String choice=input1.next();
      if("y".equals(choice)){
       flower[index].setName(name);
       flower[index].setCount(number);;
       flower[index].setPrice(price);
       flower[index].setDate(date);
       flower[index].setSaler(saler);
      }
      System.out.println("修改后的全部订单");
      searchAll();
   
  }
 }
 //删除订单功能
 public void deleteSale(){
  System.out.println("这里是删除订单功能");
  searchAll();
  System.out.println("请输入要删除的编号");
  int  number=input1.nextInt();
  int index=-1;
  for(int i=0;i<flower.length;i++){
   Flower f=flower[i];
   if(number==f.getNumber())
    index=i;
  }
  if(index==-1)System.out.println("你输入的编号有误");
  else{System.out.println("你要修改的订单如下");
  Flower f=flower[index];
  System.out.println("编号\t鲜花名称\t销售数量\t价格\t销售日期\t\t销售员");
  System.out.println(f.getNumber()+"\t"+f.getName()+"\t"+f.getCount()+"\t"
    +f.getPrice()+"\t"
    +f.getDate()+"\t"+f.getSaler());
  System.out.println("你确定要删除吗(y/n)");
  System.out.println("请选择");
  String choice=input1.next();
  if("y".equals(choice)){
   **for(int i=index;i<flower.length-1;i++){
    flower[i]=flower[i+1];**
   }
   **flower[flower.length-1]=null;**
   System.out.println("删除成功");
   searchAll();
   
  }
  else
  {System.out.println("已取消删除");}
  
  }
  
 }
 
}

import java.util.Scanner;

public class test {
 public static void main(String[] args) {
  do{Scanner input=new Scanner(System.in);//打印对象
  
  FlowerMgr f=new FlowerMgr();
  f.mainMenu();
  System.out.println("请选择");
  int num=input.nextInt();
  //方法的选用
  switch(num){
  case 1: f.searchAll();break;//查询销售订单
  case 2:f.updateSale();break;//修改订单功能
  case 3:f.deleteSale();break;//删除功能
  case 4: return;
  }}while(true);
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: java实现鲜花销售系统

本文链接: https://lsjlt.com/news/129037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java实现鲜花销售系统
    本文实例为大家分享了java实现鲜花销售系统的具体代码,供大家参考,具体内容如下 一、练习目标 1.体会数组的作用 2.找到分层开发的感觉 3.收获分层开发的兴趣 4.作出效果,找到...
    99+
    2024-04-02
  • 【计算机毕业设计】鲜花销售管理系统
    一、系统截图(需要演示视频可以私聊) 摘  要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,鲜花销售管理系统当然也不能排除在外。鲜花销售管理系统是以实际运用为开发背...
    99+
    2023-09-09
    课程设计 数据库 java 计算机毕业设计 mysql
  • Java如何实现鲜花商城系统
    本文小编为大家详细介绍“Java如何实现鲜花商城系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现鲜花商城系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目介绍该项目为前后台项目,分为普通用...
    99+
    2023-06-30
  • Java实战之鲜花商城系统的实现
    目录项目介绍环境需要技术栈使用说明效果图展示核心代码商品管理控制层订单管理控制层用户管理控制层项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员...
    99+
    2024-04-02
  • 鲜花商城系统设计与实现(Java+Web+MySQL)
    目 录 摘 要 I Abstract II 1 绪论 1 1.1 现状分析 1 1.2 研究意义 1 1.3 研究方法 1 2 系统的开发环境及技术简介 3 2.1 系统开发环境简介 3 2.2 系统...
    99+
    2023-09-16
    java mysql Web 鲜花商城 毕业设计
  • java web实现网上手机销售系统
    本文实例为大家分享了java web实现网上手机销售系统的具体代码,供大家参考,具体内容如下 前言 今天学长向大家分享一个 java web 毕业设计项目: 基于java web的网...
    99+
    2024-04-02
  • C#实现销售管理系统
    C#制作简易的的销售管理系统,供大家参考,具体内容如下 1.整体需求 1).具有简易的登录界面 2).能对商品信息进行快速查看、查询、添加、编辑、保存等功能。 2.设计的窗体界面 1...
    99+
    2024-04-02
  • Java+swing+Mysql实现商品销售管理系统
    目录前言数据库的建立Java系统entity包data包 Login包windows包主系统类前言 临近期末做了一个商品销售管理系统,分享下,全部源码在码云,需要自取,博客...
    99+
    2024-04-02
  • 钉钉系统能实现销售进销存管理
    一、钉钉系统的优势 快捷高效:钉钉系统采用了企业级的通讯架构和云计算技术,可以实现即时通讯、多方会议、文件共享等高效的协同办公功能。 高度集成:钉钉系统可以与企业现有的销售、采购、库存等系统进行无缝集成,让企业管理者能够更加高效地进行管...
    99+
    2023-10-28
    进销存管理 系统
  • C语言实现销售管理系统
    本文实例为大家分享了C语言实现销售管理系统的具体代码,供大家参考,具体内容如下 这是题目,没用到文件相关的函数,所以不能保存在本地,每次读入都得重新输入。 #include<...
    99+
    2024-04-02
  • Java怎么实现在线服装销售商城系统
    这篇文章主要介绍了Java怎么实现在线服装销售商城系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现在线服装销售商城系统文章都会有所收获,下面我们一起来看看吧。一、项目运行环境配置:Jdk1.8...
    99+
    2023-06-29
  • 钉钉销售系统
    一、产品简介 钉钉销售系统是一款基于云端的企业销售管理软件,主要功能包括:销售管理、订单管理、客户关系管理、库存管理、财务管理等。它采用了先进的技术手段,实现了销售过程的全面管控和实时追踪,为企业提供了更高效、便捷的销售管理解决方案。 二...
    99+
    2023-10-28
    系统
  • 钉钉系统能实现销售进销存管理么
    首先,钉钉系统提供了强大的客户关系管理功能。客户关系管理可以帮助企业实现客户信息管理、客户沟通管理、销售过程管理、销售业绩管理等一系列功能,帮助企业更好地了解客户需求,提高销售业绩。 其次,钉钉系统提供了强大的销售管理功能。企业可以通过钉...
    99+
    2023-10-28
    进销存管理 系统
  • MySQL 实现点餐系统的销售统计功能
    MySQL 是一种常用于管理和存储数据的关系型数据库管理系统,广泛应用于各种软件开发中。在餐饮行业中,点餐系统的销售统计功能极为重要,可以帮助餐厅实时了解销售情况,进行数据分析和业务决策。本文将介绍如何利用 MySQL 实现点餐系统的销售统...
    99+
    2023-11-01
    MySQL 销售统计 点餐系统
  • 基于JAVA的网上花店销售系统的设计与实现(附:源码 论文 sql文件)
    摘要 随着时代的快速发展,我们的生活已经离不开计算机网络,而电子商务的快速发展正在改变着人们的生活方式。随着各种网上购物平台的不断兴起,人们早已习惯了不用出门就买到自己需要的东西。但是针对鲜花销售这方面的网络平台还很少,因此设计一个网上花店...
    99+
    2023-10-12
    java sql mvc eclipse tomcat
  • C语言链表实现销售管理系统
    本文实例为大家分享了C语言链表实现销售管理系统的具体代码,供大家参考,具体内容如下 源码 #include<stdio.h> #include<stdlib.h&g...
    99+
    2024-04-02
  • C语言实现销售管理系统设计
    本文实例为大家分享了C语言实现销售管理系统设计的具体代码,供大家参考,具体内容如下 某公司有四个销售员(编号: 1-4), 负责销售五种产品(编号: 1-5)。 每个销售员都将当天出...
    99+
    2024-04-02
  • C语言实现电器销售管理系统
    本文实例为大家分享了C语言实现电器销售管理系统的具体代码,供大家参考,具体内容如下 系统功能设计 管理信息系统具有多种功能,各种功能之间又有多种联系,构成了一个有机结合的整体。信息处...
    99+
    2024-04-02
  • Java实现花卉管理系统
    这是一个稍微综合一点的小小小项目,算是给Java的学习画一个小结点。 直接开门见山来看设计吧。 1.上传的这个版本是通过文本存储数据(PS:别问我为啥不用数据库,因为当时事情多......
    99+
    2024-04-02
  • 钉钉销售管理系统
    首先,销售管理系统应该具备以下几个功能: 销售数据的采集与管理:企业应该能够自动化地从钉钉上采集销售数据,包括客户信息、销售记录、订单状态、销售机会等等,以便更好地了解销售情况,及时调整销售策略。 销售人员的管理:销售人员是企业的重要一...
    99+
    2023-10-28
    销售管理系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作