Easyui网上书城需求分析

Easyui网上书城分析

  • 背景/价值
  • 模块划分
      • 前台
      • 后台
    • 前台用户模块
    • 前台分类模块
    • 前台书籍模块
    • 前台购物车模块
    • 前台订单模块
    • 后台书籍模块
    • 后台权限模块
    • 后台订单模块
  • 数据库设计

背景/价值

对老板而言:方便管理,有助于书城的推广
对顾客而言:方便购买、查阅书籍
对图书的销售和采购提供了一个方便快捷的稳定平台

模块划分

前台

用户模块
分类模块
书籍模块
购物车模块
订单模块

后台

书籍管理模块
权限管理模块
订单模块

前台用户模块

注册 登录

前台分类模块

**书籍种类的分类 **
查看所有的书籍

前台书籍模块

分页查看指定分类的书籍
分页查看指定名称的书籍
查看书籍详细信息

前台购物车模块

想购物车中添加书籍
查看购物车
修改数量
清空购物车
结算

前台订单模块

生成订单
查看我的订单
查看订单详细信息
取消订单
确认收货

后台书籍模块

分页查看指定分类的书籍
分页查看指定名称的书籍

后台权限模块

区分老板和顾客

后台订单模块

分页查看所有订单
分页查看指定状态的订单
查看订单详细信息
取消订单
订单发货
在这里插入图片描述

数据库设计

书籍类别表
在这里插入图片描述
书籍信息表
在这里插入图片描述
用户表
用户名:唯一键,登陆时使用
用户密码:长度6~10位,MD5加密
用户类型:1 管理员 2 普通用户;注:管理员是直接添加到数据库的,注册时只能注册普通用户"
在这里插入图片描述
订单表
在这里插入图片描述
订单项表
在这里插入图片描述
权限表
在这里插入图片描述
用户角色权限中间表
在这里插入图片描述
如需知道下文,请看下篇博客。。。。

热门文章

暂无图片
编程学习 ·

性能优化总结

性能优化方向流畅(启动速度、卡顿) 稳定(内存泄漏、崩溃) 功耗(耗电、网络) 安装包(包体积)一、 流畅 卡顿优化 1、 布局优化简单布局使用Java代码代替布局文件 Android加载Xml布局文件,并将其转换成View,需要经历XML解析,使用Java代码直接创建View可以省去这一过程使用标签…
暂无图片
编程学习 ·

RFID资产管理解决方案-RFID固定资产管理-新导智能

RFID资产管理解决方案系统集成了技能含量很高的远间隔无线射频辨认技能、短间隔射频技能及多用户防抵触技能监测技能,标签、定位器、读写器、通讯网关等,选用全新的嵌入式微处理器和嵌入式软件进行规划,体系信号穿透力强,对人体无电磁污染、环境适应性强,可一起定位多个标…
暂无图片
编程学习 ·

音频格式介绍和说明

零、音频压缩的原理音频文件压缩的原理很简单:因为有冗余信息,因此可以压缩。主要有两种方式实现:频谱掩蔽效应: 人耳所能察觉的声音信号的频率范围为20Hz~20KHz,在这个频率范围以外的音频信号属于冗余信号,属于可操作。时域掩蔽效应: 当强音信号和弱音信号同时出现时,…
暂无图片
编程学习 ·

云原生已来,只是分布不均

作者 | 右京 阿里云交付专家 **导读:**云原生是什么?相信不同的人有不同的认识和解读。本文结合大家的各种讨论及项目实践经验,从交付的角度,分享阿里交付专家对云原生的理解,阐述如何构建云原生应用,云原生有哪些关键技术,以及关于云原生落地的思考。 前言 Internet 改…
暂无图片
编程学习 ·

Docker学习(一)

一、docker安装环境Ubuntu16.04 x64二、docker安装安装过程需要获取外网资源包,因此首先需要配置本地服务器DNS追加这两个DNS nameserver 8.8.8.8 nameserver 8.8.4.4Ubuntu配置DNS参考: https://blog.csdn.net/deep_kang/article/details/79599796 https://blog.csdn.net/wa…
暂无图片
编程学习 ·

缓存雪崩,缓存穿透,缓存击穿出现的原因及解决方案

缓存雪崩 出现过程假设有如下一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的过期时间,导致缓存在同一时刻同时失效,每秒5000次的请求会全部…
暂无图片
编程学习 ·

流量记录和回放n2disk

n2disk™是网络流量记录器应用程序。n2disk™是具有索引功能的10/40 Gbit网络流量记录器。使用n2disk™,您可以从实时网络接口以几Gigabit速率(在足够的硬件上以10 Gigabit / s以上)捕获全尺寸的网络数据包,并将其写入文件中而不会丢失任何数据包。n2disk™旨在将文件长时间…
暂无图片
编程学习 ·

防静电塑料包装

■ 简介防静电袋可以最大程度地保护静电敏感元器件免受潜在静电危害,它们独特的法拉第电笼构造形成“感应罩”效应,以达到对袋内物品的屏蔽和防静电功效,外层耐磨金属涂层和内层乙烯材料,经复杂工艺处理对静电屏蔽保护做到尽善尽美,半透明热封袋型的工艺,可清楚辨认袋内的…
暂无图片
编程学习 ·

HDU 4686 Arc of Dream (矩阵快速幂)

题意:An Arc of Dream is a curve defined by following function:where a 0 = A0 a i = a i-1 * AX+AY b 0 = B0 b i = b i-1 * BX+BY 给出n,A0,AX,AY,B0,BX,BY,What is the value of AoD(N) modulo 1,000,000,007? 题解:矩阵快速幂 数据范围很恶心,先要对原数据取…
暂无图片
编程学习 ·

第一次用IDEA创建maven工程时间

第一次在idea中创建maven工程花费20+min 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与…
暂无图片
编程学习 ·

HCL实验8:NAT搭建私有网络

NAT 通过NAT技术,进行私有网络的搭建 拓扑图先对路由器的端口进行配置 R1 [H3C]sys R1 [R1]INT G0/0 [R1-GigabitEthernet0/0]ip address 192.168.56.1 24 [R1-GigabitEthernet0/0]undo shutdown [R1-GigabitEthernet0/0]quit [R1]int s1/0 [R1-Serial1/0]ip address 100.100.…
暂无图片
编程学习 ·

创新实训—动画小插件开发实践

基于现今动画行业的发展越来越快,为了有效提供动画制作人员的工作效率,许多动画制作软件诸如maya、3d max以及blender越来越注意软件的高效化,无数的插件慢慢地被开发。我们小组使用Python去开发相应的插件,以加快动画制作人员的制作效率1、首先Pyqt的搭建这也是我第一次使…
暂无图片
编程学习 ·

typescript学习笔记

typescript是微软开发的一个javascript的一个超集。支持es6规范。它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。es是客户端脚本的规范,es5,es6是这些规范的不同版本。JavaScript与typescript是两种客户端脚本语言,JavaScript实现了es5规范,t…
暂无图片
编程学习 ·

Java尚硅谷数据结构与算法学习记录(14)-AVL树

平衡二叉树(AVL树) 平衡二叉树也叫平衡二叉搜索树(Self-balancing binary search tree)又被称为AVL树, 可以保证查询效率较高。 具有以下特点:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红…
暂无图片
编程学习 ·

Windows编程—Windows驱动开发环境搭建

文章目录前言步骤步骤一步骤二步骤三连接测试步骤四步骤五总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发对Windows程序开发人员却有极大的好处。一个直观的感受 程序操作权限更大了,因为处在内核层了嘛。应该可以…
暂无图片
编程学习 ·

库存补单及销量预测

库存补单的数学模型 摘要根据顾客对商品的需求,科学合理的制定库存补单决策对于自家商店发展具有重大的影响,进而成为商家关注的热点问题。本文研究的是补单的策略问题。针对问题一,是典型的预测问题,要求我们能够准确的预测出未来五天的日销售量。由于日销售量是个非线性的…
暂无图片
编程学习 ·

java.lang.NumberFormatException: null

服务器报错原因为: java.lang.NumberFormatException: null 错误原因拿不到url地址的值 数据转换出错,如果格式为String则无法转换成numberformat如何解决检查url 若url有值,则检查数值类型
暂无图片
编程学习 ·

搭建UDS,一

UDS(Unified Diagnostic Services)诊断服务协议 UDS是一套建立在CAN , FLASH, EEPROM,定时器硬件驱动之上的软件框架。 那么如何从头开始搭建一套有UDS的产品呢? 首先你要把某块板子上的硬件驱动调试出来: 1.CAN 8bit 帧类型:标志帧 帧格式:数据帧 CANTX CANRX CAN…