实战项目day01

                校园物品交易网站需求分析

角色:管理员、游客用户、卖家
角色功能:
管理员:管理用户和卖家账号,实现增删查改功能即可
卖家:可管理上新产品,即增删改查产品
游客用户:可浏览所有产品


写在前面:该项目是本人用来学习的,所以有什么不正确或不合理的地方,还请各位路过的dalao帮忙指点。

一.数据库设计以及sql语句

数据库名称:transaction
create database transaction
管理员表

属性名称数据类型
账号idint
登录密码string
用户昵称string

create table admin
(
id int PRIMARY KEY auto_increment,
pwd varchar(20) NOT NULL,
name varchar(50)
);

用户表

属性名称数据类型
账号idint
登录密码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
);
卖家表

属性名称数据类型
账号idint
登录密码string
用户昵称string
删除标记int(0代表已删除;1代表未删除)

create table seller
(
sell_id int PRIMARY KEY auto_increment,
sell_pwd varchar(20) NOT NULL,
sell_del int
);

产品表

属性名称数据类型
产品idint
卖家idint
产品名称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
);
购物车表

属性名称数据类型
购物dint
产品idint
卖家idint
用户idint

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值