Javaweb的例項--訂單管理系統--設計資料庫
訂單管理系統E-R圖
建立表
根據簡略的ER圖建立六個表
1、使用者表
使用者id、使用者姓名、使用者密碼、使用者許可權,手機號碼、地址
CREATE TABLE USER(
id INT PRIMARY KEY,
userName VARCHAR(50),
userPassword VARCHAR(50),
roleID INT,
phone VARCHAR(11),
address VARCHAR(50)
);
2、商品表
商品id、商品名稱、價格、計量單位、庫存、商品資訊(商品介紹)
create table product{
productID int primary key,
productName VARCHAR(50),
price float,
unit VARCHAR(50),
inventory int ,
productInfo VARCHAR(100)
}
3、供應商
供應商id、供應商名稱、供應商地址、手機
create table supplier(
supplierID INT PRIMARY KEY,
supplierName VARCHAR(50),
phone VARCHAR(11),
address VARCHAR(50)
);
4、訂單表
使用者id 、商品id 、購買數量、下單日期
CREATE TABLE orders(
userID INT ,
productID INT,
quantity INT,
createDate DATE,
PRIMARY KEY (userID,productID)
);
5、採購表
供應商id、商品id、採購數量、採購日期
create table purchase(
supplierID INT ,
productID INT,
quantity INT,
createDate DATE,
PRIMARY KEY (supplierID,productID)
);
6、許可權表
角色id、角色名稱、角色許可權說明
CREATE TABLE role(
roleId INT PRIMARY KEY,
roleName VARCHAR(50),
roleInfo VARCHAR(100)
);
建立實體類
- 必須有一個無引數構造
- 屬性必須私有化
- 必須有對應的get/set方法
一般用來和資料庫欄位作對映
- 表—>類
- 欄位—>屬性
- 行記錄—>物件
以用userInfo 表為例
在實體類包裡建立UserInfo 類
package com.tin.pojo;
public class UserInfo {
private int userID;
private String userName;
private String userPassword;
private int roleID;
private String phone;
private String address;
//通過聯合查詢獲取使用者的角色名稱
private String userRoleName;
public UserInfo() {
}
public int getUserID() {
return userID;
}
public String getUserName() {
return userName;
}
public String getUserPassword() {
return userPassword;
}
public int getRoleID() {
return roleID;
}
public String getPhone() {
return phone;
}
public String getAddress() {
return address;
}
public void setUserID(int userID) {
this.userID = userID;
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
public void setRoleID(int roleID) {
this.roleID = roleID;
}
public void setPhone(String phone) {
this.phone = phone;
}
public void setAddress(String address) {
this.address = address;
}
}
相關文章
- 資料庫設計例項資料庫
- 設計模式綜合例項分析之資料庫同步系統(二)設計模式資料庫
- EasyUI+JavaWeb獎助學金管理系統[3]-資料庫結構設計UIJavaWeb資料庫
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- 設計模式使用例項(5)——建造者模式例項之資料庫連線管理設計模式資料庫
- 高可用訂單系統設計
- 電商系統設計之訂單
- 資料庫課程設計-宿舍管理系統資料庫
- 單例項資料庫工具轉化多例項資料庫單例資料庫
- 單例項資料庫手工轉化多例項資料庫單例資料庫
- 資料庫系統-設計、實現與管理(一)資料庫
- 4 管理資料庫例項和叢集資料庫資料庫
- RAC資料庫恢復到單例項資料庫資料庫單例
- 資料庫:系統設計的核心資料庫
- 透過 srvctl來管理單例項11g資料庫單例資料庫
- 利用RMAN將資料庫從檔案系統遷移到ASM(單例項)資料庫ASM單例
- 順通訂單及客戶檔案資料管理系統
- 單例項資料庫expdp遷移到RAC庫單例資料庫
- 支付系統訂單模型該如何設計?模型
- javaweb課程設計之XXX管理系統JavaWeb
- 資料庫系統設計概述資料庫
- 圖書管理系統【JavaWeb:使用者、購買、訂單模組、新增許可權】JavaWeb
- OCP課程26:管理Ⅰ之管理資料庫例項資料庫
- 重灌系統後,使用oradim建立資料庫例項!資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 資料庫名,資料庫例項名,資料庫域名,作業系統環境變數資料庫作業系統變數
- 訂單系統:從0到1設計思路
- 基於TableStore的海量電商訂單後設資料管理
- 資料庫系統設計:分割槽資料庫
- SAP CRM系統訂單模型的設計與實現模型
- E-commerce 中訂單系統的設計
- 資料庫訂單狀態資料庫
- javaweb畢業設計稽核系統JavaWeb
- 19C 單例項資料庫安裝單例資料庫
- duplicate複製資料庫(rac-單例項)資料庫單例
- ORACLE 單例項完全解除安裝資料庫Oracle單例資料庫
- 恢復RAC資料庫到單例項(ASM)資料庫單例ASM
- 單資料庫捕獲應用例項——流資料庫