版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
外卖点餐系统设计的数据库设计案例概述目录TOC\o"1-3"\h\u4449外卖点餐系统设计的数据库设计案例概述 1305081.1系统概要设计 1304751.2系统功能结构设计 241251.3数据库设计 2137041.3.1数据库E-R图设计 28471.3.2数据库表结构设计 31.1系统概要设计开始系统录界面输入用户名、密码开始系统录界面输入用户名、密码验证信息是否正确正确信息错误否功能界面功能处理界面是结束图1.1系统使用流程图1.2系统功能结构设计在之前的第三章中,进行了系统的功能需求分析,本节根据需求进行相关功能设计。外卖点餐系统功能结构图如图1.2所示。本系统分为前台菜品浏览选购界面,后台菜品信息、订单信息等信息管理界面。后台界面是为管理员提供的界面,管理员主要负责添加和管理菜品、轮播图等信息,管理员也需要审核普通用户注册信息,可以修改普通用户账号密码等。前台顾客主要功能有订单管理、收藏夹管理、购物车管理等。图1.2系统功能结构图1.3数据库设计进行数据库设计时,通常是与系统功能设计密切相关的。比如系统提供有菜品管理的功能,需要管理菜品名称,菜品价格,菜品图片等相关信息,那么就需要建立一张菜品信息表,表字段为相关信息。根据之前的功能设计和需求分析,下面对外卖点餐系统的数据库详细设计过程做简单介绍。1.3.1数据库E-R图设计一次数据库设计过程中,往往涉及到很多个实体,每个实体都有其属性,同时与其他实体间有着各种联系。使用语言来描述实体之间的联系可能会比较繁琐,此时使用E-R图能帮助我们更快速清晰的分析清楚实体与实体之间的联系。外卖点餐系统E-R图如图1.3所示,但由于画图限制,图中实体属性并不完整。图中普通用户与菜品之间有加购、购买、查看联系。而用户购买菜品会产生订单,订单作为购买这个联系产生的实体。管理员与用户、菜品、订单存在管理的联系。图1.3系统E-R图1.3.2数据库表结构设计根据功能需求分析,本外卖点餐系统主要包括以下10张表,用户表(users)、地址表(address)、菜品详情表(caipin)、购物车表(cart)、客服聊天表(chat)、订单表(orders)、订单详情表(dingdanxiangqing)、库存表(kucun)、商品资讯表(news)、收藏表(storeup)。(1)用户表:用于存储系统的用户信息,用户名称,账号密码等。id作为表的唯一标识,与他表关联时用id确认某个具体用户。身份字段用以表明是否为管理员。用户表的详细字段信息如表1.1所示。表1.1用户表字段名称数据类型字段宽度说明是否允许空idint20唯一标识否namevarchar200名称是user_namevarchar200账号否pass_wordvarchar200密码是img_photovarchar200头像是sex_typestinyint4性别是phonevarchar200手机号是rolevarchar200身份是(2)地址表:存储用户收货地址信息,通过用户id字段与用户表建立对应关系,即根据用户id确认这个收货地址是属于哪一个用户的,确认菜品送到正确的用户手中而不发生差错。用户要点外卖必须要填写相应的配送地址。每个用户可以新增删除修改自己的收货地址信息,地址表字段有具体地址、收货人、收货人联系方式等。地址表的详细字段信息如表1.2所示。表1.2地址表字段名称数据类型字段宽度说明是否允许空idbigint20唯一标识否add_timetimestamp0创建时间是user_idint20用户id是addressvarchar200地址是namevarchar200收货人是phonevarchar200电话是is_defaultvarchar20是否默认地址[是/否]是(3)菜品表:存储菜品信息,菜品名称、图片等,用户点餐时只能选择菜品表中存在的菜品,菜品有唯一的菜品id,用以标识菜品。管理员新增菜品时不填写菜品id,由系统按顺序生成。菜品表的详细字段信息如表1.3所示。表1.3菜品表字段名称数据类型字段宽度说明是否允许空idint20唯一标识否hx_typestinyint4菜品名称是moneydecimal(10,2)菜品单价是img_photovarchar200菜品图片是caipin_contentvarchar200菜品描述是click_numint11点击次数是(4)购物车表,存储用户购物车中的菜品信息,每个用户拥有自己的购物车,用户可以把喜欢的菜品添加到购物车一起付款,在购物车页面还可以添加或减少食品数量。购物车创建时间字段记录每个菜品加入购物车的时间,还有加入购物车的菜品信息、菜品数量等字段便于对购物车的管理。购物车表的详细字段信息如表1.4所示。表1.4购物车表字段名称数据类型字段宽度说明是否允许空idbigint20唯一标识否add_timetimestamp0创建时间是user_idint20用户id是good_idbigint20商品id是good_namevarchar200商品名称是picturevarchar200图片是buy_numberint11购买数量是pricefloat(5,2)单价是discount_pricefloat(5,2)会员价是(5)客服聊天表:用户可以在客服中心提出问题,与管理员交流。表中记录用户提问信息,管理员回复信息,用户id和管理员id标识是哪一个用户与哪一个管理员的交流记录。客服聊天表的详细字段信息如表1.5所示。表1.5客服聊天表字段名称数据类型字段宽度说明是否允许空idbigint20唯一标识否add_timetimestamp0创建时间是user_idint20用户id是admin_idbigint20管理员id是asklongtext0提问是replylongtext0回复是is_replyint11是否回复是(6)订单表:存储用户下单的订单信息,每张订单表有订单编号,有订单相关的菜品信息,用户id与用户表中的用户id一样,用以标识用户。还有订单创建时间,订单折扣价格等字段,管理员拥有对订单的管理权限。订单表的详细字段信息如表1.6所示。表1.6订单表字段名称数据类型字段宽度说明是否允许空idbigint20唯一标识否add_timetimestamp0创建时间是order_idvarchar200订单编号是table_namevarchar200商品表名是user_idint20用户id是good_idbigint20商品id是good_namevarchar200商品名称是picturevarchar200商品图片是buy_numberint11购买数量是pricefloat(5,2)价格/积分是discount_pricefloat(5,2)折扣价格是totalfloat(5,2)总价格/总积分是discount_totalfloat(5,2)折扣总价格是typeint11支付类型是statusvarchar200状态是addressvarchar200地址是(7)订单详情表:订单详情表是订单表中各菜品的数量和单价信息,通过订单号与订单表建对应关系,订单详情表的详细字段信息如表1.7所示。表1.7订单详情表字段名称数据类型字段宽度说明是否允许空idint20唯一标识否oddvarchar200订单号是hx_typestinyint4菜品名称是numberint4数量是moneydecimal(10,2)单价是(8)库存表:存储菜品库存信息,包括菜品名称和库存数量。库存表的详细字段信息如表1.8所示。表1.8库存表表字段名称数据类型字段宽度说明是否允许空idint20唯一标识否namevarchar200菜品名称是numberint4库存数量是(9)商品资讯表:用户可以浏览餐厅内的商品资讯信息,资讯信息保存资讯信息表中,内容包括资讯的标题内容等,商品资讯表的详细字段信息如表1.9所示。表1.9商品资讯表字段名称数据类型字段宽度说明是否允许空idbigint20唯一标识否add_timetimestamp0创建时间是titlevarchar200标题是introductionlongtext0简介是picturevarchar200图片是contentlongtext0内容是(10)收藏表:用户看到喜欢的菜品,可以对其进行收藏,收藏信息保存在收藏表中,用户也可以移除收藏,收藏表的详细
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西华大学基建处招聘非事业编制工作人员笔试参考题库及答案解析
- 2026年齐齐哈尔市建华区中铧街道社区卫生服务中心面向社会公开招聘合同制工作人员4人笔试备考题库及答案解析
- 2026年福建闽侯县市场化选聘1人笔试模拟试题及答案解析
- 2026上海市文来中学(高中)招聘4名教师考试模拟试题及答案解析
- 2026重庆市秀山自治县教育事业单位面向2027届公费师范生考核招聘25人考试模拟试题及答案解析
- 2026重庆某中学公开招聘医务室校医职员1人笔试模拟试题及答案解析
- 抗疫足球活动策划方案(3篇)
- 团购水果营销方案(3篇)
- 临城烟囱拆除施工方案(3篇)
- 交通-低温雨雪-应急预案(3篇)
- 阿拉善盟教师招聘真题2025
- 2026年法学商法反垄断法竞争行为试题及答案
- 湖南省长沙市2026-2027学年高一上学期期中考试语文自编卷(范围:统编版必修一1-4单元)(原卷版)
- 2026年食品标签标识规范业务考试试卷试题及答案
- GJB 151C-2024 军用设备和分系统 电磁发射和敏感度要求与测量
- ISO9001-2026质量管理体系标准培训
- 路基清表安全技术交底培训
- 2026版公路水运工程试验检测专业技术人员职业资格考试《桥隧工程一本通》
- 2025官方国标|高质量数据集格式要求(TC609-5-2025-02 完整版)
- IPC-JEDEC J-STD-020F-2024 中文版(非气密固态表面贴装器件的潮湿 - 再流焊敏感度分级)
- 2025浙江鹿城农商银行春季招聘笔试历年典型考题及考点剖析附带答案详解
评论
0/150
提交评论