Java web 2022跟学尚硅谷书城项目完整开源分享

这篇具有很好参考价值的文章主要介绍了Java web 2022跟学尚硅谷书城项目完整开源分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目介绍

跟学了2022尚硅谷书城项目,自己的代码完成了,现在将整个项目的过程做一个分享:
码云地址如下,需要的可以自行fork
书城项目源码
书城的跟学步骤每一篇博客都有详细记录可以看下:
书城跟学推文1
书城跟学推文2
书城跟学推文3

项目类图

根据项目类图,确定数据库各个实体之间的关系如下:
尚硅谷书城项目,java web,java,数据库,开发语言

sql建表和添加数据

CREATE DATABASE bookdb CHAR SET utf8;
USE bookdb ;
CREATE TABLE `t_book` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `bookImg` VARCHAR(200) NOT NULL,
  `bookName` VARCHAR(20) DEFAULT NULL,
  `price` DOUBLE(10,2) DEFAULT NULL,
  `author` VARCHAR(20) DEFAULT NULL,
  `saleCount` INT(11) DEFAULT NULL,
  `bookCount` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

/*Data for the table `t_book` */

INSERT  INTO `t_book`(`id`,`bookImg`,`bookName`,`price`,`author`,`saleCount`,`bookCount`) VALUES (1,'cyuyanrumenjingdian.jpg','C语言入门经典',99.00,'亚历山大',8,197),(2,'santi.jpg','三体',48.95,'周杰伦',18,892),(3,'ailuntulingzhuan.jpg','艾伦图灵传',50.00,'刘若英',12,143),(4,'bainiangudu.jpg','百年孤独',40.00,'王力宏',3,98),(5,'biancheng.jpg','边城',30.00,'刘德华',2,99),(6,'jieyouzahuodian.jpg','解忧杂货店',27.00,'东野圭吾',5,100),(7,'zhongguozhexueshi.jpg','中国哲学史',45.00,'冯友兰',3,100),(8,'huranqiri.jpg','忽然七日',19.00,'劳伦',50,200),(9,'sudongpozhuan.jpg','苏东坡传',20.00,'林语堂',50,300),(10,'fusang.jpg','扶桑',20.00,'严歌岑',10,89),(11,'geihaizideshi.jpg','给孩子的诗',23.00,'北岛',5,99);


CREATE TABLE `t_user` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `uname` VARCHAR(20) NOT NULL,
  `pwd` VARCHAR(32) NOT NULL,
  `email` VARCHAR(100) DEFAULT NULL,
  `role` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uname` (`uname`)
) ENGINE=INNODB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

/*Data for the table `t_user` */

INSERT  INTO `t_user`(`id`,`uname`,`pwd`,`email`,`role`) VALUES (1,'lina','ok','lina@sina.com.cn',0),(2,'kate','ok','hello_kate@126.com',1),(3,'鸠摩智','ok','jiujiu@126.com',0),(4,'宝2021','ok','bao2021@sohu.com.cn',0),(5,'宝2022','123','bao2022@sohu.com.cn',0);



/*Table structure for table `t_cart_item` */

CREATE TABLE `t_cart_item` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `book` INT(11) DEFAULT NULL,
  `buyCount` INT(11) DEFAULT NULL,
  `userBean` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK_cart_book` (`book`),
  KEY `FK_cart_user` (`userBean`),
  CONSTRAINT `FK_cart_book` FOREIGN KEY (`book`) REFERENCES `t_book` (`id`),
  CONSTRAINT `FK_cart_user` FOREIGN KEY (`userBean`) REFERENCES `t_user` (`id`)
) ENGINE=INNODB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;

/*Data for the table `t_cart_item` */

INSERT  INTO `t_cart_item`(`id`,`book`,`buyCount`,`userBean`) VALUES (9,1,1,2),(10,5,1,1),(11,1,2,1),(12,2,13,1),(13,3,2,1),(14,4,1,1),(15,6,1,1),(16,7,1,1),(17,8,1,1),(18,9,1,1),(19,10,1,1),(20,11,4,1);

/*Table structure for table `t_order` */

CREATE TABLE `t_order` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `orderNo` VARCHAR(128) NOT NULL,
  `orderDate` DATETIME DEFAULT NULL,
  `orderUser` INT(11) DEFAULT NULL,
  `orderMoney` DOUBLE(10,2) DEFAULT NULL,
  `orderStatus` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `orderNo` (`orderNo`),
  KEY `FK_order_user` (`orderUser`),
  CONSTRAINT `FK_order_user` FOREIGN KEY (`orderUser`) REFERENCES `t_user` (`id`)
) ENGINE=INNODB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

/*Data for the table `t_order` */

INSERT  INTO `t_order`(`id`,`orderNo`,`orderDate`,`orderUser`,`orderMoney`,`orderStatus`) VALUES (4,'5eaab6146dc54e0482fdb8b6120c229b_20211025112519','2021-10-25 11:25:20',1,506.90,0),(5,'f5a22aac925d42eabc6b49c45a3eb74f_20211025113004','2021-10-25 11:30:04',1,48.95,0),(6,'8a245df4359e4224b531cf121c4acab3_20211025113019','2021-10-25 11:30:20',1,0.00,0),(7,'b521cd49ab2943f0bbc0630c95978f1c_20211025113039','2021-10-25 11:30:40',1,48.95,0),(8,'d4f366a82cd4491c9899b181753804b4_20211025113151','2021-10-25 11:31:52',1,48.95,0),(9,'8f5869a839f4483e947bd2c3163f3c23_20211025113159','2021-10-25 11:31:59',1,48.95,0),(10,'c5fcd95dbe7f49669f96b4ad6444ae6b_20211025120531','2021-10-25 12:05:32',1,147.95,0),(11,'6240ec3e5ac04e3583e1beb75a9e94ec_20211025120542','2021-10-25 12:05:42',1,147.95,0);

/*Table structure for table `t_order_item` */

CREATE TABLE `t_order_item` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `book` INT(11) DEFAULT NULL,
  `buyCount` INT(11) DEFAULT NULL,
  `orderBean` INT(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK_detail_book` (`book`),
  KEY `FK_detail_order` (`orderBean`),
  CONSTRAINT `FK_detail_book` FOREIGN KEY (`book`) REFERENCES `t_book` (`id`),
  CONSTRAINT `FK_detail_order` FOREIGN KEY (`orderBean`) REFERENCES `t_order` (`id`)
) ENGINE=INNODB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

/*Data for the table `t_order_item` */

INSERT  INTO `t_order_item`(`id`,`book`,`buyCount`,`orderBean`) VALUES (6,1,1,4),(7,2,2,4),(8,10,1,4),(9,3,5,4),(10,4,1,4),(11,2,1,5),(12,2,1,7),(13,2,1,8),(14,2,1,9),(15,1,1,10),(16,2,1,10),(17,1,1,11),(18,2,1,11);


-- 图书
SELECT * FROM bookdb.`t_book`;
-- 用户
SELECT * FROM bookdb.`t_user`;
-- 订单 外键t_user(orderUser)
SELECT * FROM bookdb.`t_order`;
-- 订单详情 外键t_book(book),t_order(orderBean)
SELECT * FROM bookdb.`t_order_item`;
-- 购物车项 外键t_book(book),t_user(userBean)
SELECT * FROM bookdb.`t_cart_item`;

界面展示

用户登录界面

尚硅谷书城项目,java web,java,数据库,开发语言

用户注册界面

尚硅谷书城项目,java web,java,数据库,开发语言

首页

尚硅谷书城项目,java web,java,数据库,开发语言

添加购物车

尚硅谷书城项目,java web,java,数据库,开发语言

我的购物车

尚硅谷书城项目,java web,java,数据库,开发语言

我的订单

尚硅谷书城项目,java web,java,数据库,开发语言

功能说明

用户注册:会校验数据库用户是否存在,不存在则可以注册。
用户登录:用户登录后正常跳转主界面。
主界面:实现价格查询和添加购物车,可以进入购物车。
购物车:可以添加商品数量。
我的订单:可以看到订单的概况文章来源地址https://www.toymoban.com/news/detail-520595.html

到了这里,关于Java web 2022跟学尚硅谷书城项目完整开源分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 模仿淘宝购物系统的Java Web前端项目(开源项目)

    提示:此项目仅作为本博主的学习笔记记录,不作为商品售卖,资源往下翻看源码获取 提示:这里可以添加本文要记录的大概内容: 本项目要求完成Java Web的开发环境准备,以及项目开发框架的搭建 Web开发环境准备,包括eclipse、MySQL、tomcat Web项目框架搭建,涉及jsp、servle

    2024年02月11日
    浏览(53)
  • 小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)

         小师弟说在广东省工科赛跟电赛拿奖了,听了很开心,那个腼腆的男孩,也能开始自己独挡一面了。我个人认为,在大学中参与竞赛,并不是要蛮干,而是要在竞赛中,实践,查漏补缺,进行总结,所以今天邀请小师弟写写自己的心得,分享给大家。      经过大一

    2024年02月14日
    浏览(42)
  • Java练手项目(尚硅谷的),不涉及框架,数据库等。

    软件:idea 我是先建立了一个空白的项目,自己创建的src包和其下面的包。 问题一: 建立包之后发现格式为src.com.tjp.bean 没办法建立其他与bean同级的service test utils view 等。只允许继续建立bean的子包。 解决: 这是因为idea自动会折叠空白包。(不同版本的idea可能和我的位置不

    2024年02月02日
    浏览(35)
  • 尚硅谷java项目<云尚办公系统>超详细(一)搭建环境

    1、介绍 云尚办公系统是一套自动办公系统,系统主要包含:管理端和员工端 管理端包含:权限管理、审批管理、公众号菜单管理 员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能 项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Redis + Act

    2024年02月08日
    浏览(60)
  • 2023黑马头条.微服务项目.跟学笔记(三)

    1.自媒体前后端搭建 1.1 后台搭建 ①:资料中找到heima-leadnews-wemedia.zip解压 拷贝到heima-leadnews-service工程下,并指定子模块 执行leadnews-wemedia.sql脚本 添加对应的nacos配置 ②:资料中找到heima-leadnews-wemedia-gateway.zip解压 拷贝到heima-leadnews-gateway工程下,并指定子模块 添加对应的n

    2024年02月13日
    浏览(45)
  • Web 应用项目开发的完整指南

    目录 一、web介绍: 二、使用IntelliJ IDEA 搭建 Web 开发环境:简易指南 三、常用注解的使用 Web(World Wide Web)是指互联网上的一个大规模信息系统,通过超文本链接和互联网协议进行交互。它是一种基于客户端-服务器模型的分布式系统,由许多网络服务器构成,通过互联网连

    2024年02月04日
    浏览(42)
  • spring boot3 + vue 项目跟学---已放弃

    spring boot3 + mysql + redis vue3 + vite + elementplus 创建空项目,然后在创建后端项目(spring init…) java17 + 3.05版本 + maven 选 spring web + spring data jdbc + mysql driver + mybatis framework + lombok + spring security 创建后端项目-backend 删除resources/static + templates, 重命名application.yaml 创建前端项目, npm install

    2024年02月03日
    浏览(38)
  • 【安卓开发】开源Notepad记事本APP项目(完整代码+说明文档)

    作业:记事本APP。要求: (1) 给出实现源程序,对源程序加以说明; (2) 给出屏幕运行结果的截图,运行结果含有个人特征; (3) 用word文档提交,文件名:班号-姓名-学号后3位-作业。 1.页面设计美观,可以正确显示数据(20分)。 2.实现数据保存、查询、修改和读取功能(20分

    2023年04月12日
    浏览(62)
  • eclipse中导入项目(传智书城为例)

            目录 一、数据库引用  二、eclipse中导入项目  三、项目导入后的环境配置 1.jar包修改 2.jre和jdk修改 3.tomcat服务器修改​​​​​​​ 4.编码方式修改 四、运行效果          引言:在开始教程前,请确保电脑中装有mysql、Navicat、eclipse,并且eclipse中配置好tom

    2023年04月08日
    浏览(31)
  • 开源社 KCC@硅谷正式成立,搭建国际开源交流平台

    大家好!我很高兴向大家宣布一个重要的消息: 开源社在 硅谷 的 KCC(Kaiyuanshe City Community)正式成立了 !作为开源社的一项重要举措,KCC@硅谷将成为国际开源交流的桥梁,架起中国和全球开源社区之间的纽带。 2023年以来,开源社观察到,疫情过后,开源社区的成员们渴望

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包