赞
踩
我们要写一个简易的电商系统,自然是要能用来方便我们管理商品等信息。这个时候我们的功能避免不了增删改查。
有以下功能:
1、管理员登陆。
2、修改管理员密码。
3、商品的添加。
4、商品列表。
5、查询指定的id商品。
6、根据商品id删除商品。
7、根据id修改商品的价格。
8、根据id修改商品的库存。
9、根据商品类别查询所有商品
10、查询指定价格区间的商品信息
其中最重点就是我们写入文件保存这一点,当我们这一点写出来后面的就顺理成章。接下来谢谢我编写代码的时候的一些思路。
当我们写一个系统的时候肯定是要管理一些数据的,这个系统最主要的是保存商品信息。这个时候我们就知道了商品的属性了。我们这里定义了商品有以下几个属性:商品id、商品名、类别名、单价、库存量、产地、计量单位。
这个时候我们先创建一个商品类。
package com;
import java.io.Serializable;
public class Goods implements Serializable{
private int id;
private String name;
private String typeName;
private double price;
private int count;
private String placeOrigin;
private String units;
public Goods() { } 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 String getTypeName() { return typeName; } public void setTypeName(String typeName) { this.typeName = typeName; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public String getPlaceOrigin() { return placeOrigin; } public void setPlaceOrigin(String placeOrigin) { this.placeOrigin = placeOrigin; } public String getUnits() { return units; } public void setUnits(String units) { this.units = units; } @Override public String toString() { return "Goods [id=" + id + ", name=" + name + ", typeName=" + typeName + ", price=" + price + ", count=" + count + ", placeOrigin=" + placeOrigin + ", units=" + units + "]"; }
}
这个类很简单,添加一些get/set方法便于我们获取数据,还有一个tostring方法用来测试。
当我们写完这个类过后就要想我们还有什么对象,java是面向对象的语言,一切皆对象,我们就想了管理员也是一个类,管理员主要的属性就是管理员的用户名和密码了。
package com;
import java.io.Serializable;
public class User implements Serializable{
private String userName;
private String password;
public User() { } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "User [userName=" + userName + ", password=" + password + "]"; }
}
我们进入系统当然第一眼就是登陆界面了,所以我们思路就是先写出登陆功能,而且我们想到我们的登陆的用户名和密码是要保存到本地的,所以我们先写出一个用于保存用户信息和读取用户信息的方法:
//得到账户信息
public void getSystemUser() {
File file = new File(“D:\电商管理\password.txt”);
FileInputStream fis = null;
ObjectInputStream ois = null;
try {
fis = new FileInputStream(file);
ois = new ObjectInputStream(fis);
Object obj = ois.readObject();
if (obj instanceof User) {
this.user = (User) obj;
}
}catch (EOFException e) {
// 读取失败,第一次创建,所以需要创建一个默认账户
this.user = new User();
user.setUserName(“admin”);
user.setPassword(“admin”);
//把内容中的用户信息写入本地
wr
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。