当前位置:网站首页>Ks003 mall system based on JSP and Servlet
Ks003 mall system based on JSP and Servlet
2022-07-06 03:45:00 【Programming thousand paper cranes】
List of articles
Xiaomi mall project
One 、Get Xiaomi mall project
be based on Servlet+JSP The Xiaomi shopping mall project , This project has realized the relevant purchase process of front-end users , Background product and user management functions are not implemented , The background management page has been reserved (web/admin Catalog ), It can be realized by itself according to the program structure , Suitable for graduation design or course design .
Two 、 Xiaomi mall project process display
Be careful : jsp page 、 Database and part of Utils Tools provided , We just need to create the project import, create and write other code . The place where the page display process is enclosed by a red line frame is the mall entrance we need to do , Click this entry to complete the jump to other pages , According to others jsp The content displayed on the page and the corresponding business logic code are written .
Registration function page (register.jsp) |
---|
Registration success page (registerSuccess.jsp) |
Unlisted mall page (index.jsp、header.jsp、footer.jsp) |
The login page (login.jsp) |
Log in to the mall homepage (index.jsp、header.jsp、footer.jsp) |
Paginated list of products (goodList.jsp) |
Product details page (goodsDetail.jsp) |
Successfully joined the shopping cart (cartSuccess.jsp) |
Shopping cart list (cart.jsp) |
Order list (order.jsp) |
Order submitted successfully (orderSuccess.jsp) |
Wechat payment (payWeixin.jsp) |
Successful payment (message.jsp) |
Homepage address management (header.jsp - > self_info.jsp) |
Home page my order (header.jsp - > orderList.jsp) |
Order details (orderList.jsp - > orderDetail.jsp) |
Be careful : Interested partners expand by themselves , Optimize the details ! |
3、 ... and 、 database
Introduction to database tables
- Address table (tb_address): contain id、 Address information (detail)、 full name (name)、 Telephone (phone)、 user id(uid)、 Default address tag (level)
- Shopping cart table (tb_cart): contain id、 goods id(pid) Number (num)、 Subtotal (money)
- Commodity list (tb_goods): contain id、 Name of commodity (name)、 Add cart date (pubdate)、 picture (picture)、 The unit price (price)、 The star (star)、 describe (intro)、 Commodity type id(typeid)
- Commodity type table (tb_goods_type): contain id、 Commodity type name (name)、 Product type level (level)
- The order sheet (tb_order): Include orders id、 user id(uid)、 Subtotal (money)、 The order status (status)、 Order time (time)、 Address id(aid)
- Order details sheet (tb_orderdetail): contain id、 Order id(oid)、 goods id(pid)、 The number (num)、 Subtotal (money)
- User table (tb_user): contain id、 user name (username)、 password (password)、 mailbox (email)、 Gender (gender)、 Account activation flag (flag)、 Administrator tag (role)、 Activation code (code)
matters needing attention :
- Account activation flag flag=1 Is active ; The default tag address is marked as 1
- code The activation code can be used UUID To generate , Remember to put UUID In the yard "-" Remove it
- Order ID It's a UUID Generated 32 Is a string type ID, Also want to put "-" Removed
- Order status we only use two statuses , If you need to view the status , It can be found in our project utils Enum classes in tools
OrderStatus
- The order time in the database is time type , This type includes date and time .java.utils.date It contains date and time , and java.sql.date It only contains the date , Not including time . All we need in this project is to use java.utils.date that will do
- The subtotal in the shopping cart table is empty , It's because you store the subtotal once you add the goods to the shopping cart , But when you submit the order, change the quantity , The subtotal should also change . So this causes the subtotal in the shopping cart to be different from the subtotal in the order
- Emptying the shopping cart and deleting the items in the shopping cart are not direct delete Delete , Because of the value of user data , Therefore, we only need to operate the quantity of goods purchased by users
database model |
---|
Four 、 Project requirements analysis
Project requirements analysis |
---|
边栏推荐
- BUAA calculator (expression calculation - expression tree implementation)
- 潘多拉 IOT 开发板学习(HAL 库)—— 实验9 PWM输出实验(学习笔记)
- [Qt5] QT QWidget immediately appears and disappears
- Introduction to data types in MySQL
- Exchange bottles (graph theory + thinking)
- Pytoch foundation - (2) mathematical operation of tensor
- User perceived monitoring experience
- Image super resolution using deep revolutionary networks (srcnn) interpretation and Implementation
- KS008基于SSM的新闻发布系统
- 11. Container with the most water
猜你喜欢
LTE CSFB test analysis
Cf464e the classic problem [shortest path, chairman tree]
Schnuka: 3D vision detection application industry machine vision 3D detection
在字节做测试5年,7月无情被辞,想给划水的兄弟提个醒
SAP ALV color code corresponding color (finishing)
Image super resolution using deep revolutionary networks (srcnn) interpretation and Implementation
Svg drag point crop image JS effect
Blue Bridge Cup - day of week
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
three.js网页背景动画液态js特效
随机推荐
BUAA calculator (expression calculation - expression tree implementation)
[prediction model] difference method model
Python implementation of maddpg - (1) openai maddpg environment configuration
Mapping between QoE and KQI
[American competition] mathematical terms
1、工程新建
Schnuka: visual positioning system working principle of visual positioning system
施努卡:视觉定位系统 视觉定位系统的工作原理
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
C#(三十)之C#comboBox ListView treeView
three.js网页背景动画液态js特效
Canvas cut blocks game code
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
Recommended papers on remote sensing image super-resolution
指针笔试题~走近大厂
Pointer for in-depth analysis (problem solution)
3.1 rtthread 串口设备(V1)详解
After five years of testing in byte, I was ruthlessly dismissed in July, hoping to wake up my brother who was paddling
Pytorch基础——(2)张量(tensor)的数学运算
3.1 detailed explanation of rtthread serial port device (V1)