伙伴云客服论坛»论坛 S区 S客户管理 查看内容

0 评论

0 收藏

分享

Javaweb的实例--订单管理系统--设计数据库

订单管理系统E-R图
Javaweb的实例--订单管理系统--设计数据库-1.png


创建表
根据简单的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 表为例
Javaweb的实例--订单管理系统--设计数据库-2.png


在实体类包里创建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;
}
}
标签:VARCHAR,String,管理系统,--,50,id,INT,public,Javaweb
来源: https://blog.csdn.net/qq_41116027/article/details/112150571

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

据为己有
注册会员
主题 17
回复 20
粉丝 0
|网站地图
快速回复 返回顶部 返回列表