第十篇 基于JSP 技术的网上购书系统——管理员后台管理主界面、订单管理、产品管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录

1.管理员后台管理------主界面

1.1功能说明

1.2界面设计

1.3处理流程

2.订单管理

2.1功能说明

2.2界面设计

2.3处理流程

2.4数据来源和算法

2.4.1数据来源

2.4.2查询条件

2.4.3表间关系

2.4.4相关sql实例

3.产品管理

3.1功能说明

3.2界面设计

3.3处理流程

3.4数据来源和算法

3.4.1数据来源

3.4.2查询条件

3.4.3表间关系

3.4.4相关sql实例


1.管理员后台管理------主界面

1.1功能说明

商家对商品库存、订单信息、注册会员信息等内容的统一管理平台。

1.2界面设计

1.3处理流程

  1. 点击【安全退出】退出登陆返回到【系统主界面】。

  2. 点击左侧树链接进行具体业务处理。

2.订单管理

待审核订单、正在配货订单、等待发货订单、已经发货订单、已经收货订单和已取消订单的界面设计、程序处理流程、数据来源类似,这里就以待审核订单为例进行详细说明。

2.1功能说明

管理网站的订单,对订单进行及时的处理,保证能按时准确的发货。

2.2界面设计

订单查询页面
待审核订单管理页面
订单具体信息查看页面

被锁定订单

2.3处理流程

  1. 在订单查询页面点击【查询】按钮查询相关订单。

  2. 在待审核订单页面点击【载入】进入【订单具体信息查看】页面。

  3. 在订单具体信息查看页面点击【取消订单】取消本次订单。

  4. 在订单具体信息查看页面点击【审核通过】完成订单审核,订单处理流程进入配货阶段。

  5. 在订单具体信息查看页面点击【解锁退出】退出本次查看。

  6. 在被锁定订单点击【解锁退出】退出订单的锁定状态。

2.4数据来源和算法

2.4.1数据来源

待审核订单和被锁定订单的数据来源于"订单表(tb_order)",订单具体信息查看页面数据来源于"订单商品表(orderproduct)"、"订单表(tb_order)"和"会员表(tb_userinfo)"。

2.4.2查询条件

|--------|------------|----------|-----------------|-------------|-----------------|
| 序号 | 查询条件名称 | 操作运算 | 表名 | 字段名 | 备注 |
| 1 | 状态 | 等于(=) | tb_order | state | 待审核订单 |
| 2 | 订单号 | 等于(=) | tb_orderproduct | ordernumber | 订单具体信息、订单产品信息查看 |
| 3 | 订单号 | 等于(=) | tb_order | ordernumber | 订单具体信息、订单收货人信息 |
| 4 | 用户名 | 等于(=) | tb_userinfo | username | 订单具体信息、定购人信息 |
| 5 | 锁定标志 | 等于(=) | tb_order | lock | 被锁定订单 |

2.4.3表间关系

"订单表(tb_order)"和"订单商品表(tb_orderproduct)"通过字段"订单号(ordernumber)"关联,"订单表(tb_order)"和"会员表(tb_userinfo)"通过字段"用户名(username)"关联。

2.4.4相关sql实例

(1)待审核订单:select * from tb_order where state=?

(2)订单具体信息查看:

select * from tb_orderproduct where ordernumber=?

select * from tb_order where ordernumber=?

select * from tb_userinfo where username=?

(3)被锁定订单:select * from tb_order where lock=?

3.产品管理

3.1功能说明

对产品信息、产品库存等进行管理。

3.2界面设计

上架产品管理页面
查看产品库存

修改产品信息页面

下架产品管理
添加新产品信息页面
未推荐产品管理界面

已推荐产品管理界面
热销产品管理界面

3.3处理流程

  1. 在上架产品管理点击【下架产品管理】进入【下架产品管理】页面。

  2. 在上架产品管理点击【增加新产品】进入【添加新产品信息】页面。

  3. 在上架产品管理点击【修改产品信息】进入【修改产品信息】页面。

  4. 在上架产品管理点击【下架该产品】更该产品的状态为"下架"。

  5. 在上架产品管理点击【产品库存】进入【查看产品库存】页面。

  6. 在修改产品信息页面点击【确认修改】完成对产品信息的修改操作。

  7. 在下架产品管理页面点击【删除】删除该产品。

  8. 在添加新产品页面点击【确认添加】完成产品的添加。

  9. 在未推荐产品管理页面点击【推荐产品管理】进入【已推荐产品管理】页面。

  10. 在未推荐产品管理页面点击【推荐】完成推荐操作。

  11. 在已推荐产品管理页面点击【未推荐产品管理】进入【未推荐产品管理】页面。

  12. 在已推荐产品管理页面点击【不推荐】撤销对该产品的推荐。

  13. 在热销产品管理页面点击【修改产品信息】进入【修改产品信息】页面。

  14. 在热销产品管理页面点击【下架该产品】更该产品的状态为"下架"。

  15. 在热销产品管理页面点击产品库存】进入【查看产品库存】页面。

3.4数据来源和算法

3.4.1数据来源

数据来源于"产品货架表(tb_sellinfo)"和"产品表(tb_productinfo)"。

3.4.2查询条件

|--------|---------------|--------------|----------------|--------------------------|-------------------------------------------|
| 序号 | 查询条件名称 | 操作运算 | 表名 | 字段名 | 备注 |
| 1 | 状态、库存 | 等于(=)、大于(>) | tb_sellinfo | state、stock | 上架产品获得销售信息 |
| 2 | 状态、时间 | 等于(=)、小于(<) | tb_sellinfo | state、time | 下架产品管理 |
| 3 | 产品编号 | 等于(=) | tb_sellinfo | productnumber | 修改产品信息、查看产品库存获得销售信息 |
| 4 | 产品编号 | 等于(=) | tb_productinfo | productnumber | 上架产品、修改产品信息、查看产品库存、下架产品管理、未推荐产品管理、已推荐产品管理 |
| 5 | 利润、推荐标识、库存、状态 | 大于(>)、等于(=) | tb_sellinfo | profit、groom、stock、state | 未推荐产品管理 |
| 6 | 推荐标识、库存、状态 | 大于(>)、等于(=) | tb_sellinfo | groom、stock、state | 已推荐产品管理 |

3.4.3表间关系

"产品货架表(tb_sellinfo)"和"产品表(tb_productinfo)"通过字段"产品编号(productnumber)"关联。

3.4.4相关sql实例

1.上架产品:

select * from tb_sellinfo where state='上架' and stock>0 order by time desc

select * from tb_productinfo where productnumber=?

2.修改产品信息、热销产品管理:

select * from tb_productinfo where productnumber=?"

select * from tb_sellinfo where productnumber=?

3.查看产品库存:

select stock from tb_sellinfo where productnumber=?

select bookname,supply from tb_productinfo where productnumber=?

4.下架产品管理:

select * from tb_sellinfo where state='下架' and time<dateadd(ss,-1,getdate()) order by time desc

select * from tb_productinfo where productnumber=?

5.未推荐产品管理:

select * from tb_sellinfo where profit>'20' and groom='not' and stock>0 and state='上架'

select * from tb_productinfo where productnumber=?

6.已推荐产品管理:

select * from tb_sellinfo where groom='yes' and stock>0 and state='上架'

select * from tb_productinfo where productnumber=?

相关推荐
吴声子夜歌几秒前
Java面试——设计模式(二)
java·设计模式·面试
JAVA面经实录9174 分钟前
MySQL问题定位与性能优化完整知识体系
java·jvm·数据库·mysql·性能优化
Rain的Java大神之路8 分钟前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
Raas10014 分钟前
大模型网关和API网关区别是什么?MAI Gateway统一AI流量治理
java·大数据·运维·人工智能·gateway·企业级·ai网关
JL1520 分钟前
如何用 MySQL 持久化、历史快照与游标实现多步 Redo/Undo
前端·数据库·mysql
SL-staff21 分钟前
APS排产规则底座实践:如何用生产全局配置统一自动拆分、成批基数与齐套策略
大数据·数据库·人工智能·智能制造·aps·mes·排产规则
BioRunYiXue23 分钟前
RACE技术全攻略:从全长克隆到靶基因验证
java·javascript·网络·人工智能·科技·算法·eclipse
Wang's Blog27 分钟前
PostgreSQL笔记64:分区插件生态与扩展查询协议深度解析
数据库·笔记·postgresql
小蒜学长30 分钟前
基于Django的社区团购购物平台的设计与实现(代码+数据库+LW)
数据库·后端·python·django
AC赳赳老秦33 分钟前
个保法下数据处理:OpenClaw 自动过滤公开数据中的个人信息,保障采集分析合规性
java·python·sqlite·json·php·deepseek·openclaw