当前位置:网站首页>Ks003 mall system based on JSP and Servlet
Ks003 mall system based on JSP and Servlet
2022-06-23 13:55:00 【qq_ four hundred and sixty-nine million six hundred and three t】
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 |
|---|
![]() |
边栏推荐
- White paper - Intel and Ashling, a well-known risc-v tool provider, strive to expand multi platform risc-v support
- Hexiaopeng: if you can go back to starting a business, you won't name the product in your own name
- The way out after the development of Internet technology -- the birth of IVX
- Common usage of OS (picture example)
- DBMS in Oracle_ output. put_ How to use line
- 怎么手写vite插件
- 利用XtraDiagram.DiagramControl进行流程图形的绘制和控制
- 5 technical vulnerabilities related to NFT
- Windows install MySQL
- 【深入理解TcaplusDB技术】单据受理之表管理
猜你喜欢

栈和队列的基本使用

How to write vite plug-ins

Crmeb second open SMS function tutorial

32-way telephone +2-way Gigabit Ethernet 32-way PCM telephone optical transceiver supports FXO port FXS voice telephone to optical fiber

You call this shit MQ?

What are the conditions for a mature knowledge management?

Simplify deployment with openvino model server and tensorflow serving
kubernetes日志监控系统架构详解

Modelsim 安装步骤详解

Flex attribute of wechat applet
随机推荐
C语言的基本数据类型及其打印输出
【深入理解TcaplusDB技术】Tmonitor系统升级
从类、API、框架三个层面学习如何设计可复用软件的学习心得
64 channel telephone +2-channel Gigabit Ethernet 64 channel PCM telephone optical transceiver voice telephone to optical fiber
Quartus II 13.1 detailed installation steps
Monitor the cache update of Eureka client
How do I turn on / off the timestamp when debugging the chrome console?
Quartus call & Design d Trigger - simulation & time sequence Wave Verification
Detailed description of Modelsim installation steps
Edge and IOT academic resources
Modelsim 安装步骤详解
[deeply understand tcapulusdb technology] transaction execution of document acceptance
KDD 2022 | epileptic wave prediction based on hierarchical graph diffusion learning
White paper - Intel and Ashling, a well-known risc-v tool provider, strive to expand multi platform risc-v support
Oracle中dbms_output.put_line怎么使用
【深入理解TcaplusDB技术】如何实现Tmonitor单机安装
通过 OpenVINO Model Server和 TensorFlow Serving简化部署
Quartus call & design D trigger Simulation & timing wave verification
在線文本過濾小於指定長度工具
Windows install MySQL

















