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

本文主要是介绍第十篇 基于JavaEE技术的网上购书系统——管理员后台管理主界面、订单管理、产品管理功能实现(网上商城、仿淘宝、当当、亚马逊),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

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=?

这篇关于第十篇 基于JavaEE技术的网上购书系统——管理员后台管理主界面、订单管理、产品管理功能实现(网上商城、仿淘宝、当当、亚马逊)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839083

相关文章

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句