|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
# 网上书店系统
|
|
|
|
|
## 项目简述
|
|
|
|
|
 在B站尚硅谷Javaweb视频中学习了网上书店系统,但是所给的项目并没有完全实现,自己实现了整个完整的项目,并且添加了不少的功能(项目语言为Java,框架为**MVC**,服务器Tomcat,数据库MySQL)。
|
|
|
|
|
## 项目简述:
|
|
|
|
|
 在B站尚硅谷Javaweb视频中学习了网上书店系统,但是所给的项目并没有完全实现,自己实现了整个完整的项目,并且添加了不少的功能(项目语言为Java,框架为**MVC**,服务器Tomcat,数据库MySQL)。<br>
|
|
|
|
|
 快速搭建:clone之后,在IDEA中打开,配置Tomcat服务器(Tomcat7/8/9及最新的均可),找到sql文件夹并在MySQL(MySQL的版本最好是5.x避免出现问题)中导入文件bookstore.sql,此时会创建名为book的数据库数据,找到jdbc.properties文件,将其中的username和password更改为自己的数据库的用户名和密码。之后在MySQL数据库管理系统可以查看关于账户密码问题(管理员账号和密码均为yangjie,其它为普通用户),之后运行即可。
|
|
|
|
|
|
|
|
|
|
## 项目的设计报告如下(文件夹report中提供了word版的详细设计报告可以参考)
|
|
|
|
@ -19,7 +19,9 @@
|
|
|
|
|
**DBMS**:MySQL(图形化界面MySQLworkbench/SQLyog/navicat)
|
|
|
|
|
|
|
|
|
|
**建模工具**:Sybase PowerDesigner
|
|
|
|
|
|
|
|
|
|
**注意Tomcat的配置**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
@ -32,25 +34,31 @@
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
**2、登录页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**3、注册页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**4、用户购物车页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
**5、 我的订单页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**6、图书管理页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**7、订单管理页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -63,7 +71,6 @@
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**10、个人信息页面**
|
|
|
|
|
|
|
|
|
|

|
|
|
|
@ -75,6 +82,7 @@
|
|
|
|
|
### (三)数据库存储设计
|
|
|
|
|
|
|
|
|
|
根据前端页面以及之前大实验的分析,我们决定创建book数据库,建库语句如下:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
并决定创建4张表如下:
|
|
|
|
@ -84,6 +92,7 @@
|
|
|
|
|
<center>图为navicat for mysql提供</center>
|
|
|
|
|
|
|
|
|
|
建表语句如下:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|

|
|
|
|
@ -104,6 +113,7 @@
|
|
|
|
|
**用户模块:**
|
|
|
|
|
|
|
|
|
|
根据数据库表的设计创建我们的javaBean,创建User类,数据与数据库t_user表相对应。之后要设计我们的数据库层面的连接,这里导入数据库连接的jar包,已经测试包:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
编写基本的数据库连接操作,这里使用JDBCUtils,创建基本的配置文件,在JDBCUtils中编写代码:
|
|
|
|
|