第十一篇 基于JSP 技术的网上购书系统——产品类别管理、评论/留言管理、注册用户管理、新闻管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录

1.产品类别管理

1.1功能说明

1.2界面设计 

1.3处理流程

1.4数据来源和算法 

1.4.1数据来源

1.4.2 查询条件

1.4.3相关sql实例

2. 评论/留言管理

2.1功能说明

2.2 界面设计

2.3处理流程

2.4数据来源和算法 

2.4.1数据来源

2.4.2 查询条件

2.4.3相关sql实例

3. 注册用户管理

3.1功能说明

3.2 界面设计

3.3处理流程

3.4数据来源和算法 

3.4.1数据来源

3.4.2查询条件 

3.4.3表间关系

3.4.4相关sql实例

4.新闻管理

4.1功能说明

4.2 界面设计

4.3处理流程

4.4数据来源和算法

4.4.1数据来源

4.4.2查询条件 

4.4.3相关sql实例


1.产品类别管理

1.1功能说明

        这个功能是把商品更好的分类,使客户能很方便的查找和浏览商品,同时也方便商家对库中的商品进行管理。

1.2界面设计 

类别查询界面
类别查看界面

类别修改界面
添加类别

1.3处理流程

        1. 在类别查询页面点击各个按钮进行查询操作,返回原页面显示查询结果。

        2. 在类别查看页面点击【修改】进入【类别修改】页面。

        3. 在类别查看页面点击【创建下级类别】进入【类别查看】页面查看子类别并且创建新类别。

        4. 在类别查看页面点击【上级类别】进入【类别查看】页面查看父类别。

        5. 在类别查看页面点击【添加类别】进入【添加类别】页面。

        6. 在类别查看页面点击【查询】进入【类别查询】页面。

        7. 在类别修改页面点击【修改】完成修改操作。

        8. 在添加类别页面点击【添加】完成添加操作。

1.4数据来源和算法 

1.4.1数据来源

        数据均来源于“类别表(tb_sort)”。

1.4.2 查询条件

序号

查询条件名称

操作运算

表名

字段名

备注

1

父类别、状态

等于(=)

tb_sort

father 、state

类别查看

2

类别名称

等于(=)

tb_sort

sortname

类别修改

1.4.3相关sql实例

        select * from tb_sort where father=? and state='yes'

        select * from tb_sort where sortname=?

2. 评论/留言管理

2.1功能说明

        管理用户的各种评论、留言确保网站信息的健康性。

2.2 界面设计

评论/留言管理界面

评论/留言回复界面

2.3处理流程

        1. 点击【删除】删除该条评论或留言。

        2. 点击【详细】查看详细的评论或留言内容。

        3. 点击【回复】回复该条评论或留言。

2.4数据来源和算法 

2.4.1数据来源

        数据来源于“留言表(tb_guest)”。

2.4.2 查询条件

序号

查询条件名称

操作运算

表名

字段名

备注

1

状态

等于(=)

tb_guest

state

2.4.3相关sql实例

        select * from tb_guest where state='显示' order by time desc

3. 注册用户管理

3.1功能说明

        管理网站的注册用户信息,为用户提供更好的服务。

3.2 界面设计

用户管理界面

取回用户密码界面
密码接收邮箱确认界面
用户查询界面

3.3处理流程

        1. 在用户管理页面点击【禁用】取消该用户的登陆权限。

        2. 在用户管理页面点击【用户收藏的商品】进入该用户的【商品收藏】页面。

        3. 在取回用户密码页面点击【查找】进入【密码接收邮箱确认】页面。

        4. 在密码接收邮箱确认页面点击【发送邮件到该邮箱】完成邮件发送。

3.4数据来源和算法 

3.4.1数据来源

        数据来源于“会员登陆表(tb_logininfo)”和“会员表(tb_userinfo)”。

3.4.2查询条件 

序号

查询条件名称

操作运算

表名

字段名

备注

1

状态

等于(=)

tb_logininfo

state

2

用户名

等于(=)

tb_userinfo

username

3.4.3表间关系

        两表之间通过字段“用户名(username)”关联。

3.4.4相关sql实例

        select * from tb_logininfo where state='yes'

        select * from tb_userinfo where username=?

4.新闻管理

4.1功能说明

        发表修改网站的新闻公告内容,使网站新闻具有及时性、有效性,方便管理员对网站新闻的管理。

4.2 界面设计

添加新闻界面
查看新闻界面(1)

查看新闻界面(2)

查询新闻界面
编辑修改新闻界面

4.3处理流程

        1. 在添加新闻页面点击【发表新闻】完成新闻的发表进入【查看新闻】页面。

        2. 在查询新闻页面点击【查询】查询某一条新闻。

        3. 在查询新闻页面点击【删除】删除该条新闻。

        4. 在查询新闻页面点击【标题链接】进入【查看新闻】页面。

        5. 在查看新闻页面点击【编辑修改】进入【编辑修改新闻】页面。

        6. 在编辑修改新闻页面点击【编辑修改】进入【查看新闻】页面。

4.4数据来源和算法

4.4.1数据来源

        数据均来源于“新闻表(tb_news)”。

4.4.2查询条件 

序号

查询条件名称

操作运算

表名

字段名

备注

1

新闻标题

等于(=)

tb_news

newstitle

4.4.3相关sql实例

        (1) 查询新闻:select * from tb_news where newstitle like ? order by time desc

        (2) 编辑新闻、查看新闻:select * from tb_news where id=?

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

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

相关文章

vue3 使用simplebar【滚动条】

1.下载simplebar-vue npm install simplebar-vue --save2.引入注册 import simplebar from "simplebar-vue"; import simplebar-vue/dist/simplebar.min.css import simplebar-vue/dist/simplebar-vue.jsvue2的版本基础上 【引入注册】 import simplebar from &qu…

IDEA 搭建 SpringCloud 项目【超详细步骤】

文章目录 一、前言二、项目搭建1. 数据库准备2. 创建父工程3. 创建注册中心4. 服务注册5. 编写业务代码6. 服务拉取 一、前言 所谓微服务,就是要把整个业务模块拆分成多个各司其职的小模块,做到单一职责原则,不会重复开发相同的业务代码&…

Pyinstaller 打包程序 python-oracledb 报错 DPY-3016问题解决方案

执行xxx.exe文件调用oracledb 时报错 DPY-3016:python-oracledb thin mode cannot be used because the cryptography package is not installed 原因是其隐式调用了cryptography ,打包时加入参数 –hidden-importcryptography.hazmat.primitives.kdf.pbkdf2解决 p…

什么是调试和性能分析工具?

调试和性能分析工具是软件开发过程中的关键工具,它们用于诊断、修复错误(bug)以及优化程序性能。这两类工具在不同阶段发挥关键作用: 调试工具: 定义: 调试是指在程序开发过程中,通过运行程序…

解码算力需求:迎接AIGC时代的数据中心革命

随着人工智能(AI)和大规模计算(GC)的蓬勃发展,数据中心正迎来一场前所未有的革命。在这个被称为AIGC时代的新时代,解码算力需求成为推动创新、驱动技术进步的关键因素。本文将深入探讨AIGC时代数据中心的挑…

常用的数据库类别及介绍

常用的数据库有以下几种: 1.关系型数据库(RDBMS): MySQL MySQL是一种开源的关系型数据库管理系统,广泛用于Web应用程序开发。它是由瑞典公司MySQL AB开发的,后来被Oracle收购。MySQL具有高性能、可靠性和…

数据预处理pandas pd.json_normalize占用内存过大优化

问题描述 从ES下载数据,数据格式为json,然后由pandas进行解析,json中的嵌套字段会进行展开作为列名(由于维度初期无法预测,所以根据数据有啥列就使用啥列,这是最方便的点),变成表格,方面了后续…

电脑开不了机怎么办?三招帮你成功解决!

电脑是我们日常工作和生活的重要工具,但有时候它们也会出现开机问题。当电脑无法启动时,可能会让人感到焦虑,电脑开不了机怎么办?不必担心,通常有多种方法可以解决这些问题。本文将介绍三种常见的方法,以帮…

【广州华锐互动】VR虚拟现实技术助力太空探险:穿越时空,探索宇宙奥秘

随着科技的不断发展,虚拟现实(VR)技术已经逐渐走进我们的生活。在教育领域,VR技术的应用也日益广泛,为学生提供了更加生动、直观的学习体验。本文将以利用VR开展太空探险学习为主题,探讨如何将这一先进技术…

提升办公效率,畅享多功能办公笔记软件Notion for Mac

在现代办公环境中,高效的笔记软件对于提高工作效率至关重要。而Notion for Mac作为一款全能的办公笔记软件,将成为你事业成功的得力助手。 Notion for Mac以其多功能和灵活性而脱颖而出。无论你是需要记录会议笔记、管理项目任务、制定流程指南&#xf…

基于springboot实现冬奥会科普平台系统【项目源码+论文说明】计算机毕业设计

基于SpringBoot实现冬奥会科普平台系统演示 摘要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理平台应运而生&…

linux备份系统盘

免安装linux 系统 可以用来, 急救 https://www.linuxliteos.com/download.php 查看 进程 io 情况 # 查看 进程 id ps -aux | grep rsync | grep -v grep# 查看 进程 打开的 文件 描述符 lsof -p id# 查看 进程 io 性能 iostat -xm 1将 块设备 压缩至 文件 To save space…

图像的傅里叶变换

目录 ​编辑 傅里叶基础 傅里叶基础numpy实现 逆傅里叶numpy实现 频域的高通滤波 傅里叶OpenCV实现 傅里叶OpenCV逆变换实现 频域的低通滤波 傅里叶变换有什么应用场景 傅里叶变换matlab实现 傅里叶基础 法国数学家吉恩巴普提斯特约瑟夫傅里叶被世人铭记的最大的贡献…

llvm源码windows编译

1.克隆llvm源码: git clone --config core.autocrlf=false https://github.com/llvm/llvm-project.git 2.创建build文件夹并生成makefile 生成前置条件: cmake ,ninja,python3要先安装 cmake -S llvm -B build -G Ninja -DCMAKE_BUILD_TYPE=Release 生成成功 3.编译 进…

图论 2023.11.20

次短路 P2829 大逃离 题意&#xff1a;给定一个无向图&#xff0c;入口1&#xff0c;出口n,求第二短路的值 一个节点所直接连接的地方小于k个&#xff08;起点和终点除外&#xff09;&#xff0c;那么他就不敢进去。 n<5000&#xff0c;m<100000 思路&#xff1a;次短路…

Pytorch np.arange函数

一、np.arange函数 NumPy中的arange函数是一种类似于Python内置的range函数的函数&#xff0c;不过arange函数返回的是一个数组&#xff0c;而不是列表。在NumPy中非常常用的函数之一。 import numpy as np arr np.arange(5) print(arr)输出结果为&#xff1a;[0 1 2 3 4] …

初刷leetcode题目(7)——数据结构与算法

&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️Take your time ! &#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️…

sql添加索引

1.基础使用 1.普通索引 添加INDEX ALTER TABLE table_name ADD INDEX index_name ( column )下面演示下给user表的name字段添加一个索引2.主键索引 添加PRIMARY KEY ALTER TABLE table_name ADD PRIMARY KEY ( column )3.唯一索引 添加UNIQUE ALTER TABLE table_name ADD UNIQ…

【书籍篇】Git 学习指南(一)基础概念及入门

Git 学习指南 第一部分&#xff08;一&#xff09;基础概念及入门 一. 基本概念1.1 分布式版本控制1.1.1 集中式版本控制系统1.1.2 分布式版本控制系统1.1.3 特型版本库 1.2 版本库&#xff0c;分布式工作的基础所在1.2.1 散列值 1.3 分支的创建与合并1.3.1 分支的其他操作 二.…

UE 调整材质UV贴图长宽比例

首先&#xff0c;为什么要先减去0.5呢&#xff0c;因为缩放的贴图中心在0,0原点&#xff0c;以这个点缩放效果是这样&#xff1a; 它缩放的图案不会在正中间&#xff0c;因为是以0,0点进行缩放的 以这个图的箭头去缩放图片的&#xff0c;所以不能使得缩放后的图片放在正中心 那…