导航:首页 > 汽车销售 > java汽车销售流程

java汽车销售流程

发布时间:2022-04-26 05:09:29

1、课程设计,汽车销售管理系统,sql2005,java实现。

XML布局文件里定义一个Spinner 一个EditText 和一个Button

Spinner里面选项有里面有 ID 、 姓名;

怎么设置EditText的setKeyListener实现

当选择ID 时 EditText只能输入数字

2、求高手指教学习JavaWeb的完整流程

你指的是Java的Web开发吧。 第一:首先需要的基础是:Java语言基础 Java基础有:JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固) 要求:对java的封装,生命周期等有一定的了解; 还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。. 另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。 参考:《Java编程思想》、张孝祥视频教学。 第二:JAVA网络编程基础有: 包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。 要求: Socket--------了解java.io包中的套接口类和服务器套接口类的使用。 RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。 HTML--------了解HTML语言的语法、各种标签。 JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。 JavaBean-------理解JavaBean的特点和事件模型。 XML--------了解XML语言的语法、DTD、Schema。 Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。 UML-------掌握用例图、类图、活动图、顺序图、状态图。 Aglet-------学会安装使用tahiti服务器,掌握Aglet API。[以后再学,在彭老师的项目才会用到] 开发工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等开发工具使用。 服务器-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器 参考书:《JSP2.0技术手册》林上杰编著; 《深入体会Java Web开发内幕---核心基础》 在JSP上不要花太多时间,把时间放在servlet多一些. 第三:流行MVC架构和Java对象持久化技术 包括webwork、Spring、Hibernate 要求: MVC-------理解MVC设计模式、处理过程。 webwork-------理解webwork实现MVC的机制、工作流程。掌握配置webwork应用、webwork控制器组 件、webwork应用的国际化、异常处理、webwork标签库。(其实很多遗留系统用的是Struts,但现在越来越少人用了,所以我鼓励你们学 webwork,但要必须要了解一下Struts) Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。 Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。 学习过程:先学习webwork2,再学习Hibernate,最后学Spring。 UNIX系统------了解最主要的shell编程,及主要的相关的命令行操作. AJAX-----了解基本的javascript,csss,以及ajax常用的用法,还有JSON框架 (ajax的框架太多,但不要花太多时间去学,因为你不知道公司用不用ajax,而且用的那一框架你没有办法知道,所以懂最基础就可以了)。 参考书:《webwork in action中文版》 《精通Struts》、《精通Hibernate》孙卫琴著, 《Spring技术手册》林信良著 《JUnit in action中文版》Vincent Massol著的 书籍只是用来入门的,其他的工具必须多上英文网址,尽量多看一些英文文档,提高自己的水平,同时有空的时候也可以下载的一些开源项目的文档。 以上是在网上查找,还有通过学习总结的一些经验。 对于这类Java web的图书我这面下载很多。 如果感兴趣的话可以加我的qq:770115908.

3、JAVA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

public abstract class Car {
public static int count1;//统计宝马车的数量
public static int count2;//统计奔驰车的数量
public abstract String getInfo();//用来描述汽车信息
}

public class BMW extends Car {

public BMW(){
Car.count1 ++;
}
@Override
public String getInfo() {
return "宝马车";
}

}

public class BENX extends Car {
public BENX(){
Car.count2 ++;
}
@Override
public String getInfo() {
return "奔驰车";
}

}

public class CarFactory {
public static Car getCar(String name){
if("BMW".equalsIgnoreCase(name)){
return new BMW();
}
if("BENX".equalsIgnoreCase(name)){
return new BENX();
}

return null;
}
}

public class Customer {
public static void main(String[] args) {
BMW bmw = (BMW)CarFactory.getCar("BMW"); //购买一辆宝马车
BENX benx =(BENX)CarFactory.getCar("BENX"); //购买一辆奔驰车
System.out.println(bmw.getInfo());
System.out.println(benx.getInfo());
}
}

4、java编程应用题!!!

public abstract class Car { 
public abstract String getInfo(); 

class BMW extends Car { 
@Override 
public String getInfo() { 
return "BMW"; 


class Benz extends Car { 
@Override 
public String getInfo() { 
return "Benz"; 

}
class CarFactory {
static int BMWnum = 1,Benznum = 1;//为汽车加个数量,每次购买都减少一辆
public static Car getCar(String name) {

if (name.equalsIgnoreCase("BMW")) {
if(BMWnum<=0)
return null;
else
--BMWnum;//如果需要BMW则创建BMW对象 
return new BMW(); 
} else if (name.equalsIgnoreCase("Benz")) {
if(Benznum<=0)
return null;
else
--Benznum;//如果需要Benz则创建Benz对象 
return new Benz(); 
} else { //暂时不能支持其他车型 
return null; 



public class Customer { 
public static void main(String[] args) { 
try{System.out.println("顾客要购买BMW"); 
Car bmw = CarFactory.getCar("BMW"); //用户要购买BMW 
System.out.println("提取汽车:" + bmw.getInfo()); //提取BMW 
System.out.println("顾客要购买Benz"); 
Car benz = CarFactory.getCar("Benz"); //用户要购买Benz 
System.out.println("提取汽车:" + benz.getInfo()); //提取Benz 
Car benz1 = CarFactory.getCar("Benz"); //用户要购买Benz 
System.out.println("提取汽车:" + benz1.getInfo());}catch(Exception e){
System.out.println("车不存在或数量为零");
}

}

5、JAVA题,新手求解

类图设计:

类设计:

package car;

public class Car {
 private String id;
 private String name;

 public void setId(String id) {
  this.id = id;
 }

 public void setName(String name) {
  this.name = name;
 }

 /**
* 获取汽车编号
*
* @return
*/
 public String getId() {
  return id;
 }

 /**
* 获取汽车名称
*
* @return
*/
 public String getName() {
  return name;
 }

 public Car(String id, String name) {
  this.id = id;
  this.name = name;
 }
}

package car;

public class Seller {
 private String name;

 public void setName(String name) {
  this.name = name;
 }

 public String getName() {
  return name;
 }
 
 /**
* 卖一批车
* @param car
* @param num
*/
 public void sell(Car car,int num){
  System.out.println("卖了一批车,名称:"+car.getName()+"id:"+car.getId());
 }
 
 /**
* 卖一辆车
* @param car
*/
 public void sell(Car car){
  System.out.println("卖了一辆车,名称:"+car.getName()+"id:"+car.getId());
 }
}

主类:

package car;

public class TestSell {

 public static void main(String[] args) {
    Car c1 = new Car("1000","君越");
    Seller s1 = new Seller();
    s1.sell(c1);
    //卖100辆车
    s1.sell(c1, 100);
 }
}

6、java编程~半小时内编完,在线等!!!做的好的给加100分!!!!!!!

第一个文件程序:
public class Car {
public String cname;
public String ccolor;
public int price;
public int amount;
public int total;
public Car(){}
public Car(String cname,String ccolor,int p,int a){
this.cname=cname;
this.ccolor=ccolor;
price=p;
amount=a;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public String getCcolor() {
return ccolor;
}
public void setCcolor(String ccolor) {
this.ccolor = ccolor;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public void setachievement(int p,int a){
price=p;
amount=a;
}
public int getTotal(){
return price*amount;
}
}
第二个文件程序:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class CarFrame extends JFrame implements ActionListener{
private JLabel lb1,lb2,lb3,lb4;
private JTextField jf1,jf2,jf3,jf4;
private JButton btn1,btn2;
private JTextArea txta;
private Car c;
private String out;
public CarFrame(){
c=new Car();
out="车型\t颜色\t数量\t单价\t总价\n";
setTitle("汽车销售清单");
setLocation(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createComponents();
layoutComponents();

}
public void createComponents(){
lb1=new JLabel("车型");
lb2=new JLabel("颜色");
lb3=new JLabel("数量");
lb4=new JLabel("单价");
jf1=new JTextField(10);
jf2=new JTextField(10);
jf3=new JTextField(10);
jf4=new JTextField(10);
btn1=new JButton("提交");
btn2=new JButton("清除");
txta=new JTextArea();
}
public void layoutComponents(){
Container c=this.getContentPane();
c.setLayout(new GridLayout(1,2));
JPanel pleft=new JPanel();
pleft.setLayout(new GridLayout(5,1));
JPanel p1=new JPanel();
p1.setLayout(new FlowLayout());
p1.add(lb1);
p1.add(jf1);
JPanel p2=new JPanel();
p2.setLayout(new FlowLayout());
p2.add(lb2);
p2.add(jf2);
JPanel p3=new JPanel();
p3.setLayout(new FlowLayout());
p3.add(lb3);
p3.add(jf3);
JPanel p4=new JPanel();
p4.setLayout(new FlowLayout());
p4.add(lb4);
p4.add(jf4);
JPanel p5=new JPanel();
p5.setLayout(new FlowLayout());
p5.add(btn1);
p5.add(btn2);
pleft.add(p1);
pleft.add(p2);
pleft.add(p3);
pleft.add(p4);
pleft.add(p5);
JScrollPane pright=new JScrollPane(txta);
c.add(pleft);
c.add(pright);
btn1.addActionListener(this);
btn2.addActionListener(this);

}

public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1){
c.setCname(jf1.getText());
c.setCcolor(jf2.getText());
int p=Integer.parseInt(jf3.getText());
int a=Integer.parseInt(jf4.getText());
c.setachievement(p,a);
out+=c.getCname()+"\t"+c.getCcolor()+"\t"+p+"\t"+a+"\t"+c.getTotal()+"\n";
txta.setText(out);
}
if(e.getSource()==btn2){
jf1.setText("");
jf2.setText("");
jf3.setText("");
jf4.setText("");
out="车型\t颜色\t数量\t单价\t总价\n";
txta.setText(out);
}

}
public static void main(String[] args){
JFrame.(true);
CarFrame sf=new CarFrame();
sf.setVisible(true);
sf.pack();
}

}

7、制作一个java的销售报告,没有思路,望达人帮忙

有三种客户,第一种是普通客户,没有折扣,第二种是第一次购车的客户,有300美元的折扣,第三种是有合作客户,有15%的折扣,这里用到了策略模式。基本上的表就是1:客户表(姓名 电话 联系方式 客户类型)2:客户类型表 (1.普通 2.新用户(默认) 3.合作客户 4.折扣)3:订单表 (销售的时间 销售的客户 销售的产品 )4:产品(轿车)信息表5:产品(轿车)类型表 通过订单表 得到这个月的销售记录 同样也可以得到 产品的销售数量

8、求下题代码,java题目。

Java程序:

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 汽车类
 */
class Car {
/**
 * 汽车编号
 */
protected int id = 0;

/**
 * 汽车款式
 */
protected String type = null;

/**
 * 构造汽车对象
 */
public Car() {
}

/**
 * 构造汽车对象
 * @param id 汽车编号
 * @param type 汽车款式
 */
public Car(int id, String type) {
this.id = id;
this.type = type;
}

/**
 * 获得汽车编号
 * @return 汽车编号
 */
public int getId() {
return this.id;
}

/**
 * 获得汽车款式
 * @return 汽车款式
 */
public String getType() {
return this.type;
}
}

/**
 * 汽车销售人员类
 */
class Saler {
/**
 * 姓名
 */
protected String name = null;

public List<Car> cars = new ArrayList<Car>();

/**
 * 构造销售汽车人员对象
 */
public Saler() {
}

/**
 * 构造汽车销售人员对象
 * @param name 姓名
 */
public Saler(String name) {
this.name = name;
}

/**
 * 获得姓名
 * @return 姓名
 */
public String getName() {
return this.name;
}
}

public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
List<Car> allCar = new ArrayList<Car>(); //待售汽车对象的集合
allCar.add(new Car(1001, "凯越"));
allCar.add(new Car(1002, "凯越"));
allCar.add(new Car(1003, "凯越"));
allCar.add(new Car(1004, "凯越"));
allCar.add(new Car(2001, "君威"));
allCar.add(new Car(2002, "君威"));
allCar.add(new Car(2003, "君威"));
allCar.add(new Car(2004, "君威"));
allCar.add(new Car(2005, "君威"));

Saler saler = new Saler("张三其");

int choice = 0;
int type; //销售车型
int num; //销售数量
while(true) {
System.out.println("请选择销售方式");
System.out.println("按车辆销售: 1");
System.out.println("按车型销售: 2");
System.out.println("查看销售情况: 3");
System.out.println("退出: 0");
System.out.print("您的选择:");
choice = scan.nextInt();

switch(choice) {
case 0: //退出系统
System.out.println("退出系统");
System.exit(0);
break;
case 1: //按车辆销售
for(Car car : allCar) {
if(! exists(saler.cars, car)) {
saler.cars.add(car);
System.out.printf(" 售出 %s 1 辆 ", car.getType());
break;
}
}
break;
case 2: //按车型销售
System.out.print("车型(凯越  0/君威  1):");
type = scan.nextInt();
System.out.print("销售数量:");
num = scan.nextInt();
int c = 0; //实际销售数量

for(Car car : allCar) {
if(c >= num) {
break;
}
if(car.getType().equals(type == 0 ? "凯越" : "君威") && ! exists(saler.cars, car)) {
saler.cars.add(car);
c++;
}
}

if(c < num) {
System.out.printf(" 库存不足,实际售出 %s %d 辆 ", type == 0 ? "凯越" : "君威", c);
}
else {
System.out.printf(" 售出 %s %d 辆 ", type == 0 ? "凯越" : "君威", num);
}
break;
case 3: //查看销售情况
System.out.println(" 当前销售情况一览");
System.out.printf(" %10s%10s ", "汽车款式", "汽车编号");
for(Car car : saler.cars) {
System.out.printf(" %10s%10d ", car.getType(), car.getId());
}
System.out.println("---------------------------");
System.out.printf(" 小计: %d 辆 ", saler.cars.size());
break;
default:
break;
}
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

//判断car在cars中是否存在
public static boolean exists(List<Car> cars, Car car) {
for(Car c : cars) {
if(c.getId() == car.getId()) {
return true;
}
}

return false;
}
}


运行测试:

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:1
售出 凯越 1 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:2
车型(凯越  0/君威  1):0
销售数量:3
售出 凯越 3 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:3
当前销售情况一览
      汽车款式      汽车编号
        凯越      1001
        凯越      1002
        凯越      1003
        凯越      1004
---------------------------
小计: 4 辆

请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:0
退出系统

与java汽车销售流程相关的内容