校园物品交易网站需求分析
角色:管理员、游客用户、卖家
角色功能:
管理员:管理用户和卖家账号,实现增删查改功能即可
卖家:可管理上新产品,即增删改查产品
游客用户:可浏览所有产品
写在前面:该项目是本人用来学习的,所以有什么不正确或不合理的地方,还请各位路过的dalao帮忙指点。
一.数据库设计以及sql语句
数据库名称:transaction
create database transaction
管理员表
属性名称 | 数据类型 |
---|---|
账号id | int |
登录密码 | string |
用户昵称 | string |
create table admin
(
id int PRIMARY KEY auto_increment,
pwd varchar(20) NOT NULL,
name varchar(50)
);
用户表
属性名称 | 数据类型 |
---|---|
账号id | int |
登录密码 | string |
用户昵称 | string |
删除标记 | int(0代表已删除;1代表未删除) |
create table user
(
user_id int PRIMARY KEY auto_increment,
user_pwd varchar(20) NOT NULL,
username varchar(50) ,
user_del int
);
卖家表
属性名称 | 数据类型 |
---|---|
账号id | int |
登录密码 | string |
用户昵称 | string |
删除标记 | int(0代表已删除;1代表未删除) |
create table seller
(
sell_id int PRIMARY KEY auto_increment,
sell_pwd varchar(20) NOT NULL,
sell_del int
);
产品表
属性名称 | 数据类型 |
---|---|
产品id | int |
卖家id | int |
产品名称 | string |
产品价格 | float |
产品库存 | int |
产品描述 | string |
删除标记 | int(0代表已删除;1代表未删除) |
create table product
(
pro_id int PRIMARY KEY auto_increment,
sell_id int ,
pro_name varchar(20),
price int,
pronum int ,
pro_dec varchar(50),
pro_del int
);
购物车表
属性名称 | 数据类型 |
---|---|
购物d | int |
产品id | int |
卖家id | int |
用户id | int |
create table shop
(
shop_id int PRIMARY KEY,
pro_id int,
sell_id int,
user_id int
);
先插入一个管理员,其他的做好页面从页面添加 ⑧。
insert into admin(id,pwd,name) values(1001,1001,‘tom’);
二. E-R图
三. 页面设计
1.登录页面: 根据输入的账号和密码进入相应页面
2.管理员页面:包括对用户、卖家、产品的增删改查功能
3.卖家页面: 可增删查改自己的产品
4.用户页面:可浏览所有产品信息,并可以加入购物车(当前技术有限,等完成整体框架,再做一个支付接口试试吧)
三. 环境部署
java 1.8
mysql 8.0
(https://www.runoob.com/mysql/mysql-install.html 这里放一个mysql的安装教程⑧ 哈哈哈)
idea 安装包破解包已经下载好了
(https://zhuanlan.zhihu.com/p/97144269?ADUIN=1269401603)