Git源码
前期调查
系统功能结构图
系统描述
该购物车系统提供了注册登录、增减商品等功能。用户注册账号后,选择登录。登录成功后,系统显示菜单,菜单提供增加、删除、修改商品和清空购物车功能。用户通过菜单里的选项来完成相应功能。
UML类图
关键代码
商品类————描述商品的属性(编号、名称、分类、单价)
class Product {
private int productId;// 商品编号
private String productName;// 商品名称
private String category;// 商品分类
private double price;// 单价
public Product(int productId, String productName, String category, double price) {
this.productId = productId;
this.productName = productName;
this.category = category;
this.price = price;
}
public String toString() {
return "Product [productId=" + productId + ", productName=" + productName + ", category=" + category
+ ", price=" + price + "]";
}
public int getProductId() {// 获取商品编号
return productId;
}
public void setProductId(int productId) {
this.productId = productId;
}
public String getProductName() {// 获取商品名字
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {// 设置种类
this.category = category;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {// 设置价格
this.price = price;
}
}
商品信息类————描述商品数量、总价
class ProductItem {
private Product product;// 购买的商品(包含商品编号,名称,分类,单价)
private int count;// 商品数量
public double totalMoney() {// 小计
double price = product.getPrice();// 获取商品单价
return pr