第八篇 基于JSP 技术的网上购书系统——商品信息查看、我的购物车、结算中心功能实现(网上商城、仿淘宝、当当、亚马逊)

目录

1.商品信息查看

1.1功能说明 

1.2界面设计 

1.3 处理流程

1.4数据来源和算法

1.4.1数据来源

1.4.2查询条件 

1.4.3表间关系 

1.4.4相关sql实例 

2.我的购物车

2.1功能说明

2.2界面设计 

2.3处理流程 

2.4 数据来源和算法

3.结算中心 

3.1功能说明 

3.2界面设计 

3.3处理流程 

 3.4数据来源和算法

3.4.1数据来源 

3.4.2查询条件 

3.4.3相关sql实例 


1.商品信息查看

1.1功能说明 

        展示商品的详细信息,帮助客户更详尽的了解商品,并且提供评论功能让客户互相交流。 

1.2界面设计 

1.3 处理流程

        1. 点击图片查看大图。

        2. 点击【收藏商品】,如果没有登陆提示“请先登陆”,如果已经登录提示“收藏成功”,如果已经收藏提示“您已经收藏过该商品”。

        3. 点击【立即购买】进入【我的购物车】页面。

        4. 点击【发表评论】返回本页面,显示评论内容。

1.4数据来源和算法

1.4.1数据来源

        商品信息数据来源于“产品表(tb_ productinfo)”和“产品货架表(tb_sellinfo)”。 

        评论内容数据来源于“留言表(tb_guest)”。

1.4.2查询条件 

序号

查询条件名称

操作运算

表名

字段名

备注

1

产品编号

等于(=)

tb_sellinfo

productnumber

2

产品编号

等于(=)

tb_productinfo

productnumber

3

评论类型、状态、产品编号

等于(=)

tb_guest

Commenttype、state、pid

1.4.3表间关系 

        “产品表(tb_ productinfo)”和“产品货架表(tb_sellinfo)”通过字段“产品编码(productnumber)”进行关联。 

1.4.4相关sql实例 

        (1). select * from tb_productinfo where productnumber=?

        (2). select * from tb_sellinfo where productnumber=?

        (3). select * from tb_guest where commenttype='产品评论' and state='显示' and pid=? order by time desc

2.我的购物车

2.1功能说明

        购物车可以存放顾客在网站购买的图书,是现实超市中的购物车的网络虚拟版。用户可以一起结账购物车中的图书,也可以删除购物车中已有的图书。 

2.2界面设计 

2.3处理流程 

        1. 如果用户还没有购买商品,点击【新品上架】进入【新品上架】页面。

        2. 点击商品名称链接进入【商品信息查看】页面。

        3. 点击【更新】更新购买数量和总价。

        4. 点击【删除此商品】删除相关商品。

        5. 点击【继续购物】进入【系统主界面】继续购物。

        6. 点击【进入结算中心】进入【结算中心】页面。

2.4 数据来源和算法

        数据来源于session,点击【购买】时将信息保存到session中。 

3.结算中心 

3.1功能说明 

        相当于现实中的收银台,在这里明确配货地址、支付方式、配货方式等信息,是网上书店的关键性操作。 

3.2界面设计 

配送信息填写界面
配送信息确认页面

支付方式确认页面(1)
支付方式确认页面(2)

3.3处理流程 

        1. 点击【返回查看所选商品】返回【我的购物车】页面。

        2. 点击【确认提交】进入【配送信息确认】页面。

        3. 在配送信息确认页面选择支付方式点击【提交】进入【支付方式确认】页面。

        4. 在支付方式确认页面点击【确认提交】进入【支付结果】页面,如果是网上支付进入相关银行的支付页面。

        5. 在支付结果页面点击【继续购物】返回【系统主界面】。

 3.4数据来源和算法

3.4.1数据来源 

        数据来源于“会员表(tb_userinfo)”。 

3.4.2查询条件 

序号

查询条件名称

操作运算

表名

字段名

备注

1

用户名

等于(=)

tb_userinfo

username

3.4.3相关sql实例 

        select * from tb_userinfo where username=? 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/190009.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flume学习笔记(3)—— Flume 自定义组件

前置知识: Flume学习笔记(1)—— Flume入门-CSDN博客 Flume学习笔记(2)—— Flume进阶-CSDN博客 Flume 自定义组件 自定义 Interceptor 需求分析:使用 Flume 采集服务器本地日志,需要按照日志…

人工智能Keras的第一个图像分类器(CNN卷积神经网络的图片识别)

CNN卷积神经网络是人工智能的开端,CNN卷积神经网络让计算机能够认识图片,文字,甚至音频与视频。CNN卷积神经网络的基础知识,可以参考:CNN卷积神经网络 LetNet体系结构是卷积神经网络的“第一个图像分类器”。最初设计用于对手写数字进行分类,上期文章我们分享了如何使用k…

【LeetCode刷题-滑动窗口】-- 795.区间子数组个数

795.区间子数组个数 class Solution {public int numSubarrayBoundedMax(int[] nums, int left, int right) {return lessEqualsThan(nums,right) - lessEqualsThan(nums,left - 1);}private int lessEqualsThan(int[] nums,int k){int len nums.length;int res 0,left 0,ri…

基于单片机智能液位水位监测控制系统设计

**单片机设计介绍, 基于单片机智能液位水位监测控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能液位水位监测控制系统可以用来检测和控制液位的高低,并可以用于水泵的控制和自…

4.5 Windows驱动开发:实现进程数据转储

多数ARK反内核工具中都存在驱动级别的内存转存功能,该功能可以将应用层中运行进程的内存镜像转存到特定目录下,内存转存功能在应对加壳程序的分析尤为重要,当进程在内存中解码后,我们可以很容易的将内存镜像导出,从而更…

22款奔驰S450L升级钢琴内饰板 完美的融合进去

钢琴拉丝桃木面板装车让人眼前一亮,内饰的豪华度和高级感立马提升一个等级,带条纹的亮面烤漆,温润高端。 为什么升级更换桃木饰板?因为升级桃木饰板可以更换掉一些镀铬银色的装饰件,这样就可以让整车的豪华感大大的提升…

【案例分享】BenchmarkSQL 5.0 压测 openGauss 5.0.0

一、前言 本次BenchmarkSQL 压测openGauss仅作为学习使用压测工具测试tpcc为目的,并不代表数据库性能如本次压测所得数据。实际生产性能压测,还需结合服务器软硬件配置、数据库性能参数调优、BenchmarkSQL 配置文件参数相结合,是一个复杂的过…

Pytorch plt.scatter()函数用法

一.scatter()函数的定义 matplotlib.pyplot.scatter(x, y, sNone, cNone, markerNone, cmapNone, normNone, vminNone, vmaxNone, alphaNone, linewidthsNone, vertsNone, edgecolorsNone, *, dataNone, **kwargs) 特征值作用x,y绘制散点图…

GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1. 频率点搜索 4.2. 捕获跟踪 4.3. 相关峰检测 5.算法完整程序工程 1.算法运行效果图预览 低信噪比下仿真结果如下: 2.算法运行软件版本 matlab2022a 3.部分核心程序 ...…

轻地图+数据闭环加速落地,觉非科技获多家头部车企定点

‍作者 |张祥威 编辑 |德新 智能驾驶日益普及,「轻地图」和「数据闭环」成为各家能力比拼的关键,车企对此的需求也逐渐迫切。 11月16日,觉非科技宣布已与多家头部主机厂达成量产定点合作,围绕轻地图与数据闭环服务,支…

四、程序员指南:数据平面开发套件

REORDER LIBRARY 重排序库提供了根据其序列号对mbuf进行重排序的机制。 16.1 操作 重排序库本质上是一个对mbuf进行重新排序的缓冲区。用户将乱序的mbuf插入重排序缓冲区,并从中提取顺序正确的mbuf。 在任何给定时刻,重排序缓冲区包含其序列号位于序列…

BUG:编写springboot单元测试,自动注入实体类报空指针异常

原因:修饰测试方法的Test注解导入错误 造成错误的原因是 import org.junit.Test;正确的应该是 import org.junit.jupiter.api.Test前者是Junit4,后者是Junit5 junit4的使用似乎要在测试类除了添加SpringbootTest还要添加RunWith(SpringRunner.class) 同时要注意spring-boot-s…