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資料庫
- 設計模式使用例項(5)——建造者模式例項之資料庫連線管理設計模式資料庫
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- Javaweb-資料庫設計案例JavaWeb資料庫
- javaweb課程設計之XXX管理系統JavaWeb
- 高可用訂單系統設計
- 資料庫:系統設計的核心資料庫
- 電商系統設計之訂單
- E-commerce 中訂單系統的設計
- 資料庫系統設計概述資料庫
- 順通訂單及客戶檔案資料管理系統
- 19C 單例項資料庫安裝單例資料庫
- 支付系統訂單模型該如何設計?模型
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 資料庫系統設計:分割槽資料庫
- 資料庫設計三大正規化應用例項剖析資料庫
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- 訂單系統:從0到1設計思路
- 口罩預約管理系統——資料庫設計(前端+PHP+MySQL)資料庫前端PHPMySql
- 圖書管理系統【JavaWeb:使用者、購買、訂單模組、新增許可權】JavaWeb
- 資料庫與資料庫管理系統概述資料庫
- SAP CRM系統訂單模型的設計與實現模型
- javaweb畢業設計稽核系統JavaWeb
- 部落格系統 - 資料庫設計(三)資料庫
- 快遞鳥查詢訂單例項單例
- 製造業怎麼用好倉庫管理系統?倉庫管理系統在製造業中的應用例項
- 基於TableStore的海量電商訂單後設資料管理
- 訂單管理系統分析及改進
- C++學習隨筆——簡單的單例設計模式例項C++單例設計模式
- 【資料庫設計】資料庫的設計資料庫
- oracle資料庫與oracle例項Oracle資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- Java之學生資訊管理系統升級版(資料庫程式設計)Java資料庫程式設計
- javaWeb-day03-約束、資料庫設計、正規化、資料庫備份JavaWeb資料庫
- 資料分析 | 用 SeaTable 表格快速統計分析訂單資料
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- 怎麼把達夢資料庫例項從Windows遷移到Linux系統資料庫WindowsLinux
- 【系統設計】分散式鍵值資料庫分散式資料庫