
Android购物商城系统源码及APK包:含项目报告及多项功能
这个购物商城项目的源码挺有意思的,完全单机运行不联网,用SQLite就能搞定所有数据存储。咱
们直接扒开代码看门道,先说说用户系统的实现。
登录注册模块的数据库操作写得简单粗暴但有效,看这个UserDBHelper类的部分代码:
```java
public class UserDBHelper extends SQLiteOpenHelper {
private static final String CREATE_TABLE = "create table user (" +
"id integer primary key autoincrement," +
"username text," +
"password text," +
"balance real)";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_TABLE);
}
// 注册方法
public boolean register(String user, String pwd) {
SQLiteDatabase db = getWritableDatabase();
ContentValues values = new ContentValues();
values.put("username", user);
values.put("password", pwd);
values.put("balance", 0.0);
long result = db.insert("user", null, values);
return result != -1;
}
}
```
这个设计把余额直接存在用户表里,充值功能其实就是个update操作。有意思的是购物车实现,用
了单独的cart表关联用户和商品,数据结构处理得挺干净: