洗衣店订单处理:Spring Boot系统的优势

server/2024/10/11 7:22:27/

4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的管理员功能结构图如下图所示:
在这里插入图片描述

图4-1管理员功能结构图

本系统是基于B/S架构的网站系统,设计的店家功能结构图如下图所示:
在这里插入图片描述

图4-2店家功能结构图
本系统是基于B/S架构的网站系统,设计的顾客功能结构图如下图所示:
在这里插入图片描述

图4-3 顾客功能结构图

4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)顾客信息的实体属性图如下:
在这里插入图片描述

图4.12 顾客信息实体属性图
(2)店家信息实体属性图如图4.13所示:
在这里插入图片描述

图4.13 店家信息实体属性图
(3)管理员信息实体属性图如图4.14所示:
在这里插入图片描述

图4.14 管理员信息实体属性图
4.3.2数据库设计表
洗衣店订单管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 店家
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dianjiazhanghao varchar(200) 否 店家账号
mima varchar(200) 否 密码
dianjiaxingming varchar(200) 是 NULL 店家姓名
xingbie varchar(200) 是 NULL 性别
shoujihaoma varchar(200) 是 NULL 手机号码
gerenzhaopian varchar(200) 是 NULL 个人照片
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.2 店铺信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dianpumingcheng varchar(200) 是 NULL 店铺名称
dianpuzhaopian varchar(200) 是 NULL 店铺照片
kaifangshijian varchar(200) 是 NULL 开放时间
jingyingfanwei varchar(200) 是 NULL 经营范围
dianpujieshao longtext 是 NULL 店铺介绍
dianjiazhanghao varchar(200) 是 NULL 店家账号
dianjiaxingming varchar(200) 是 NULL 店家姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
clicktime datetime 是 NULL 最近点击时间
clicknum int(11) 是 0 点击次数
表4.3 订单进度
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yifuleixing varchar(200) 是 NULL 衣服类型
yifushuliang varchar(200) 是 NULL 衣服数量
dangqianjindu varchar(200) 是 NULL 当前进度
dianjiazhanghao varchar(200) 是 NULL 店家账号
dianjiaxingming varchar(200) 是 NULL 店家姓名
shoujihaoma varchar(200) 是 NULL 手机号码
gukezhanghao varchar(200) 是 NULL 顾客账号
gukexingming varchar(200) 是 NULL 顾客姓名
gengxinshijian datetime 是 NULL 更新时间
beizhu longtext 是 NULL 备注
表4.4 订单信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yifuleixing varchar(200) 是 NULL 衣服类型
yifushuliang varchar(200) 是 NULL 衣服数量
dianjiazhanghao varchar(200) 是 NULL 店家账号
dianjiaxingming varchar(200) 是 NULL 店家姓名
gukezhanghao varchar(200) 是 NULL 顾客账号
gukexingming varchar(200) 是 NULL 顾客姓名
jiatingdizhi varchar(200) 是 NULL 家庭地址
zhifupingzheng varchar(200) 是 NULL 支付凭证
beizhu longtext 是 NULL 备注
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.5 店铺信息评论表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 评论内容
reply longtext 是 NULL 回复内容
表4. 交流区
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
title varchar(200) 是 NULL 帖子标题
content longtext 否 帖子内容
parentid bigint(20) 是 NULL 父节点id
userid bigint(20) 否 用户id
username varchar(200) 是 NULL 用户名
isdone varchar(200) 是 NULL 状态
表4.6 顾客
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
gukezhanghao varchar(200) 否 顾客账号
mima varchar(200) 否 密码
gukexingming varchar(200) 是 NULL 顾客姓名
xingbie varchar(200) 是 NULL 性别
shoujihaoma varchar(200) 是 NULL 手机号码
jiatingdizhi varchar(200) 是 NULL 家庭地址
gerenzhaopian varchar(200) 是 NULL 个人照片
表4.7 系统公告
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
title varchar(200) 否 标题
introduction longtext 是 NULL 简介
picture varchar(200) 否 图片
content longtext 否 内容
表4.8 收藏表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名称
picture varchar(200) 否 收藏图片
表4.9 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.10 洗衣信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dianpumingcheng varchar(200) 是 NULL 店铺名称
dianpuzhaopian varchar(200) 是 NULL 店铺照片
yifuleixing varchar(200) 是 NULL 衣服类型
yifushuliang int(11) 是 NULL 衣服数量
dianjiazhanghao varchar(200) 是 NULL 店家账号
dianjiaxingming varchar(200) 是 NULL 店家姓名
gukezhanghao varchar(200) 是 NULL 顾客账号
gukexingming varchar(200) 是 NULL 顾客姓名
beizhu varchar(200) 是 NULL 备注
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.11 衣服类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yifuleixing varchar(200) 是 NULL 衣服类型

5系统详细实现
5.1 管理员模块的实现
5.1.1 顾客信息管理
洗衣店订单管理系统的系统管理员可以管理顾客,可以对顾客信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。

图5.1 顾客信息管理界面
5.1.2 店家信息管理
系统管理员可以查看对店家信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

图5.2 店家信息管理界面
5.2 店家模块的实现
5.2.1 店铺信息管理
店家可以对店铺信息进行添加修改删除操作。界面如下图所示:

图5.3 店铺信息信息管理界面
5.2.1 洗衣信息管理
店家可以对报洗衣信息信息进行查询,审核等操作。界面如下图所示:

图5.4 洗衣信息管理界面

5.2 顾客模块的实现
5.2.2 预约功能
顾客登录之后,可以返回首页在店铺信息里面进行预约。界面如下图所示:

图5.5 预约界面
5.2.3 洗衣信息
顾客登录后在后台的洗衣信息可以查看自己的洗衣信息。界面如下图所示:

图5.6 洗衣信息信息界面
5.2.3 交流区
顾客登录后可以在交流区发布信息。界面如下图所示:

图5.7 交流区界面


http://www.ppmy.cn/server/130022.html

相关文章

nginx 资料整理(二)- HTTP

nginx 资料整理(二) 1. HTTP1. HTTP是什么?2. 什么是超文本?3. 协议版本概述4. 协议版本详解HTTP/0.9HTTP/1.0HTTP/1.1HTTPSSPDYHTTP/2.0 2. HTTP请求与响应1. HTTP请求1. 请求起始行2. 请求头(Request Headers)3. 空行(Blank Lin…

JS 怎么监听复制事件 并获取复制内容 并修改复制文本内容

需求背景: 需要禁用部分文本内容的复制事件,并且在复制事件发生时,将复制的文本内容通过接口传给后端。 上代码: // 使用Dom获取需要操作禁用时间的元素let element: any document.getElementById(test1);// 为该元素添加 copy 事…

el-date-picker设置只有某些日期可选

示例图&#xff1a; <el-date-pickerv-model"topFormObj.upTime"type"date"value-format"timestamp"format"dd/MM/yyyy":picker-options"pickerOptions" /> 固定限制每周的周末周三不可选 data() {return {pickerOp…

基于IMX6UL的EPIT的定时器实验

定时器是最常用的外设&#xff0c;常常需要使用定时器来完成精准的定时功能&#xff0c;I.MX6U 提供了多 种硬件定时器&#xff0c;有些定时器功能非常强大。本章我们从最基本的 EPIT 定时器开始&#xff0c;学习如何配置EPIT 定时器&#xff0c;使其按照给定的时间&#xff0c…

windows C++-windows C++-使用任务和 XML HTTP 请求进行连接(二)

6. 在 HttpRequest.h 中&#xff0c;添加此代码: namespace Web {namespace Details {// 用于执行异步HTTP请求的实用程序类。 // 此类一次只支持一个未完成的请求。 class HttpRequest { public:HttpRequest();int GetStatusCode() const{return statusCode;}std::wstring c…

python全栈开发是什么?

全栈指掌握多种技能&#xff0c;并能利用多种技能独立完成产品。通俗的说就是与这项技能有关的都会&#xff0c;都能独立完成。 python&#xff0c;因为目前很火&#xff0c;能开发的项目很多。例如&#xff1a;web前端后端&#xff0c;自动化运维&#xff0c;软件、小型游戏开…

毕设---中国移动网站平台管理系统的设计与实现

本系统采用技术 采用J2EE框架&#xff08;Struts 2、Spring、iBATIS&#xff09; iBATIS&#xff0c;FreeMarker&#xff0c;Lucene&#xff0c;Struts 2等技术 毕业论文—任务书 毕业设计基本内容和要求&#xff1a; 基本要求本毕业设计要求学生通过实习工作&#xff0c;让…

LangChain中使用Prompt01

1.引入提示模板 from langchain.prompts import (SystemMessagePromptTemplate,AIMessagePromptTemplate,HumanMessagePromptTemplate, )2.设置系统提示 system_template_text"你是一位专业的翻译&#xff0c;能够将{input_language}翻译成{output_language}&#xff0c…