闪送外卖配送管理系统设计与实现_第1页
闪送外卖配送管理系统设计与实现_第2页
闪送外卖配送管理系统设计与实现_第3页
闪送外卖配送管理系统设计与实现_第4页
闪送外卖配送管理系统设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言...........................................................................................................................1

1.1项目开发背景................................................................................................1

1.2开发技术简介................................................................................................1

1.2.1JAVA技术简介..................................................................................1

1.2.2Mysql技术简介..................................................................................2

1.3开发工具简介................................................................................................2

1.4项目开发技术路线........................................................................................2

2需求分析...................................................................................................................3

2.1功能需求描述................................................................................................3

2.2非功能需求描述............................................................................................3

2.3需求用例建模................................................................................................4

2.3.1用户功能管理模块的用例...................................................................4

2.3.2商家管理功能模块的用例...................................................................6

2.3.3菜品管理功能模块的用例...................................................................7

2.3.4菜品类别管理功能模块的用例...........................................................8

2.3.5外卖员管理功能模块的用例...............................................................9

3系统概要设计.........................................................................................................11

3.1系统设计原则..............................................................................................11

3.2系统框架设计..............................................................................................11

3.3系统功能设计..............................................................................................12

3.3.1用户管理功能设计...........................................................................13

3.3.2菜品管理功能设计...........................................................................14

3.3.3商家管理功能设计...........................................................................15

3.3.4菜品类别管理功能设计...................................................................16

3.3.5外卖员管理功能设计.......................................................................17

3.4数据库设计..................................................................................................18

II

湖南商务职业技术学院毕业设计

3.4.1设计原则...........................................................................................18

3.4.2概念设计...........................................................................................18

3.4.3逻辑设计...........................................................................................19

3.4.4数据字典...........................................................................................19

4系统详细设计.........................................................................................................21

4.1用户功能管理模块设计..............................................................................21

4.1.1用户功能管理模块说明...................................................................21

4.1.2用户功能管理模块详细设计...........................................................21

4.2商家管理功能模块设计..............................................................................23

4.2.1商家管理功能模块说明...................................................................23

4.2.2商家管理功能模块详细设计...........................................................23

4.3菜品管理功能模块设计..............................................................................25

4.3.1菜品管理功能模块说明...................................................................25

4.3.2菜品管理功能模块详细设计...........................................................25

4.4菜品类别管理功能模块设计......................................................................27

4.4.1菜品类别管理功能模块说明...........................................................27

4.4.2菜品类别管理功能模块详细设计...................................................27

4.5外卖员管理功能模块设计..........................................................................28

4.5.1外卖员管理功能模块说明...............................................................28

4.5.2外卖员管理功能模块详细设计.......................................................28

5系统实现.................................................................................................................30

5.1用户功能管理信息模块实现......................................................................30

5.1.1用户功能管理模块界面设计...........................................................30

5.1.2用户功能管理模块核心代码实现...................................................31

5.2商家管理管理信息模块..............................................................................31

5.2.1商家管理管理模块界面设计...........................................................31

5.2.2商家管理管理模块核心代码实现...................................................32

5.3菜品管理模块..............................................................................................32

III

湖南商务职业技术学院毕业设计

5.3.1菜品管理模块界面设计...................................................................32

5.3.2菜品管理核心模块代码实现...........................................................33

5.4菜品类别管理模块......................................................................................33

5.4.1菜品类别管理模块界面设计...........................................................33

5.4.2菜品类别管理模块核心代码实现...................................................34

5.5外卖员管理模块..........................................................................................34

5.5.1外卖员管理模块界面设计...............................................................34

5.5.2外卖员管理模块核心代码实现.......................................................35

6系统测试.................................................................................................................35

6.1用户管理功能测试......................................................................................35

6.2菜品管理功能测试......................................................................................36

6.3商家管理功能测试......................................................................................38

7设计小结.................................................................................................................39

参考资料.....................................................................................................................40

IV

湖南商务职业技术学院毕业设计

闪送外卖配送管理系统的设计与实现

1引言

新时代互联网已经渗透到各行各业中,影响着人们的生活。互联网与餐饮

业结合后,外卖行业迅速发展。之前的外卖多是采用电话或短信订餐的方式,

而这种方式的不便捷之处有很多,最突出的一点是不能方便的获取餐馆的电话、

菜品的种类、价格等信息。在出现外卖配送管理平台后,外卖配送管理平台能

够统一订单信息及配送管理,进一步降低餐厅经营成本费,提升效率,其便捷

性、综合性一举获得大众的喜爱,外卖配送成为又一大产业。

这种便利的外卖配送管理模式,对消费者和商家来讲都是很大的改变。近

年来,很多餐饮商家推出自己的外卖配送管理模式,既拓宽了自己的生意规模,

又推动了外卖事业的发展。对于消费者而言,方便了用餐地点和放宽了时间上

的限制。由此可见,外卖配送管理系统是一个双赢的模式。

1.1项目开发背景

随着互联网技术的迅速发展,构建基于Web的网上外卖配送信息服务平台

已成为餐饮业的发展趋势,它不仅为消费者提供选择与自身消费档次和习惯的

个性化服务,还推动着餐饮业的发展。与传统的外卖形式相比,外卖配送管理系

统不仅方便快捷,而且可以带动餐饮业巧妙的进行转型,所以如何做好外卖送

管理,成为了影响该行业发展前景的重要因素。我的毕业设计正是完成一个这

样的系统——闪送外卖配送管理系统。

1.2开发技术简介

采用MVC设计模式,通过使用SpringBoot、MyBatis框架进行后端部分的

开发,通过使用Thymeleaf模板引擎、Bootstrap前端框架、Ajax进行前端部

分的开发,整个项目基于B/S架构即浏览器和服务器架构模式。

1.2.1JAVA技术简介

Java他shivi种面向对象编程语言,什么是Java呢,他其实就是像c++一

样,他取C++的精华,又把C++中的让人难以理解的一些概念和关系糟粕剔除了

,所以说,Java语言是既简单,又厉害的一种语言了,Java作为一种静态语言

编程技术,它非常好的表现了面向对象的理念,所以这对于程序员来说,也是

1

湖南商务职业技术学院毕业设计

一个好事情,程序员能够非常好的运用一些思维编写一些比较复杂的程序。

1.2.2Mysql技术简介

数据库只是用来管理数据仓库。随着科学技术的飞速发展,数据库不仅被

用来存储数据,而且逐渐成为各种点餐用户的数据管理方式,有多种形式。我

这个点餐系统使用的MySOL数据库,是由一个瑞典公司开发的,后来是被美国

一个公司收购了。MySQL数据库的开源为许多公司节省了大量资金。很多有实力

的企业会对MySQL数据库进行修改,以更好地满足一些企业的需要。回韵闪送

外卖配送管理系统采用的就是MySQL数据库,充分满足数据存储的需要,安装

方便,占用内存少,可用于多种操作系统。是一个流行的数据库。

1.3开发工具简介

(1)系统包括代码的开发和数据库的开发,采用了B/S模式和Struts框

架,代码开发是MyEclipse工具,数据库的开发是NavicatforMySQL工具。

(2)这个浏览器Web端即是原先C/S模式中的用户端,浏览器端能够解析

出中间那层中传来的数据信息,并将其数据信息通过传递的方式表现给用户,

用户也能够将自己的数据信息传递到浏览器解析出来的页面中,通过前台页面

会把这些数据发送到后台服务器的中间层,即Web服务器[5],其次Web服务器

端。这是这个系统中较重要的一层,系统中的业务操作都是在该层进行操作的,

Web服务器会接收用户传来的数据,并将数据添加到数据库中[6]。Struts框架

是采用了Servlet/JSP技术,运用其技术来开发Web应用程序的开源的框架技

术。

(3)系统在管理数据库的方面主要是运用了Hibernate来操作数据库,这

是一个全自动化数据库操作框架,系统能够运用起面向对象的思维来进行操作,

同时,还利用了Spring的IoC依赖注入的方式来管理类,三个框架各自发挥自

己的作用,但又相互紧密连接,Struts运用了JSP来控制页面的请求跳转以及

一些页面上的标签库的运用。

1.4项目开发技术路线

JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过

tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以

分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容

易的对基于Web的应用程序进行设计。闪送外卖配送管理系统选取的是JSP技

2

湖南商务职业技术学院毕业设计

术来进行前端页面的开发。

2需求分析

2.1功能需求描述

(1)用户功能管理:用户进入系统第一步就要进行账户登入和注册。

(2)商家管理:进入商家管理模块,管理员可以受理商家,只有被受理的

商家才生效,同时管理员也可以删除商家;

(3)菜品管理:在登录管理员页面后,进入菜品管理模块,管理员可以在

该模块对菜品信息进行更新,添加、删除菜品种类和菜品。

(4)菜品类别管理:进入菜品类别管理模块,可以对所有的类别信息继续

维护管理功能,其中包括增删改查。

(5)外卖员管理:进入外卖员管理模块,管理员可以对所有的外卖员信息

进行维护管理。

2.2非功能需求描述

闪送外卖配送管理系统有以下几个性能要求:

(1)响应时间(Responsetime):用户在使用该网页跟系统进行交互可以

在很短的时间中得到响应,在提取数据库的文件并对界面的数据更新的响应时

间应该少于3秒。

(2)并发用户数(Concurrentusers):可以同时支持上万个用户同时完

成一个操作;

(3)页面渲染:界面的元素在5秒内全部加载完毕,能在多个浏览器中运

行,例如Edge,谷歌等等。

(4)数据库的安全性:为了维护数据库的安全,拒绝其他非法数据库的访

问,例如,绕开数据库管理系统的防护机制。

(5)系统的可维护性:此项目是属于前后端分离模式的,前端的开发人员

利用node.js搭建自己本地的服务器,然后直接在本地开发。然后通过一些交

互技术例如axios将自己的请求发送到后端。这样就可以直接模拟在线运行。

后端使用springboot,开发比较简单,只需要导入项目所需要的依赖,然后就

可以直接进行开发了。两者可以同时进行,不需要一边快,一边慢。开发的效

率比较高,而且分工比较明确。

3

湖南商务职业技术学院毕业设计

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1闪送外卖配送管理系统的总体用例模型

2.3.1用户功能管理模块的用例

用户管理模块具体的用例描述如图2-2所示,具体功能模块有:外卖员登

录和注册等。把这个模块打造成这样,是为了让用户界面层可以在不知道数据

库的结构情况下,当要对数据进行维护的时候,它只要维护与业务层之间的接

口即可。

4

湖南商务职业技术学院毕业设计

图2-2用户功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用户功能活

动图如图2-3所示。

图2-3用户功能模块活动图

用户注册功能模块用例描述如表2-1所示,可以进行用户注册等操作。

表2-1用户注册功能模块用例描述

项目描述

5

湖南商务职业技术学院毕业设计

用例名称用户注册

用例标识号01

参与者用户

参与者输入姓名、密码等信息,验证通过后允许登录系统,

简要说明

否则提供拒绝登录系统。

前置条件参与者已打开注册页面

1.参与者在用户名的输入框中输入姓名

基本事件流3.参与者在密码的输入框中输入密码

11.用例终止

其他事件流无

异常事件流提示出现错误,参与者核实确认

后置条件进入系统管理页面

用户登录功能模块用例描述如表2-2所示,可以进行用户登录等操作。

表2-2用户登录功能模块用例描述

项目描述

用例名称用户登录

用例标识号02

参与者用户管理员

参与者输入用户名、密码,验证通过后允许登录系统,否

简要说明

则拒绝登录系统

参与者已进入该系统的登录页面

前置条件

数据库中有当前需要登录的用户名

1.在用户名输入框里输入用户名

2.用户在密码输入框里输入密码

3.参与者点击登录按钮后,系统校验所输入内容的有效合

基本事件流理性

4.信息有效则进入系统的主界面,反之则出现错误提示信

息给用户

5.用例终止

其他事件流在点击登录按钮之前,参与者可浏览论坛

异常事件流提示出现错误,参与者核实确认

后置条件进入主界面,装载对应的数据信息

2.3.2商家管理功能模块的用例

对面向对象进行需求分析。功能模块用户角色的具体的用例描述如图2-4

6

湖南商务职业技术学院毕业设计

所示,分别具有查看商家,删除商家,修改商家,添加商家等操作功能。

图2-4商家管理模块用例图

表2-2商家管理功能模块用例描述

项目描述

用例名称商家管理

用例标识号02

参与者管理员用户

该功能主要实现的是管理员对用户已下的商家进行处理和

简要说明

统计功能

前置条件参与者进入系统进行账号登录或注册

1.查询商家信息,查看商家信息列表

基本事件流2.查询商家:按ID、商家名等进行关键字查询

6.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.3菜品管理功能模块的用例

通过对图2-5用例图详细的分析,给出以下用例的流程图。菜品管理活动

图如2-5所示、菜品管理模块用例如表2-3所示:

7

湖南商务职业技术学院毕业设计

图2-5菜品管理功能模块用例图

表2-3菜品管理功能模块用例描述

项目描述

用例名称菜品管理

用例标识号03

参与者管理员用户

该功能主要实现的是管理员对该系统的所有菜品进行一个

简要说明

维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询菜品信息,查看菜品信息列表

基本事件流2.查询菜品:按ID、名称等进行关键字查询

6.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.4菜品类别管理功能模块的用例

通过对图2-6用例图详细的分析,给出以下用例的流程图。菜品管理活动

图如2-6所示、菜品管理模块用例如表2-4所示:

8

湖南商务职业技术学院毕业设计

图2-6菜品类别管理功能模块用例图

表2-4菜品类别管理功能模块用例描述

项目描述

用例名称菜品类别管理

用例标识号04

参与者管理员用户

该功能主要实现的是管理员对该系统的所有菜品类别进行

简要说明

一个维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询菜品类别信息,查看菜品类别信息列表

基本事件流2.查询菜品:按ID、名称等进行关键字查询

6.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.5外卖员管理功能模块的用例

面向对象的需求分析阶段中,对用例图进行了梳理分析。用户信息管理模

块具体的用例描述如图2-7所示,分别具有删除用户、查询用户信息、修改用

9

湖南商务职业技术学院毕业设计

户信息、新增用户等功能。

图2-7外卖员管理功能模块用例图

表2-5外卖员管理功能模块用例描述

项目描述

用例名称外卖员管理

用例标识号05

参与者管理员用户

该功能主要实现的是管理员对该系统的所有外卖员信息进

简要说明

行一个维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询外卖员信息,查看外卖员信息列表

基本事件流2.查询外卖员:按ID、名称等进行关键字查询

6.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

10

湖南商务职业技术学院毕业设计

3系统概要设计

3.1系统设计原则

在闪送外卖配送管理系统的开发过程中必须要准守的几个原则,准守这些

原则能让系统在后面变得更加稳定,扩展性强。

(1)抽象:抽象是一种技术,在系统中起到了决定性的作用,抽象可以使

系统从复杂的现象从而简化,让人易分析易去理解,在系统开发的过程中

需要多个阶段,每一个阶段都需要不同层级的抽象,并且一层层细化。

(2)命名规范:虽然系统不会涉及到多人开发,但是一定要去遵守命名规

则,命名规范也是为了方便以后拓展以及查找问题,让他人看代码简洁,知道

一个个类的主要作用是做什么的。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计该闪送外卖

配送管理系统的系统架构模型,如图3-1所示。

11

湖南商务职业技术学院毕业设计

图3-1闪送外卖配送管理系统整体架构图

3.3系统功能设计

模块化的系统结构设计工作是在系统分析阶段对各子系统进行进一步划分

的基础上,将其逐层分解,形成大小相同、单一、具有一定独立性的多个模块,

这样在进行程序设计的同时,也加强了数据库之间的联系,使系统更加完善。

在对闪送外卖配送网站系统进行需求分析和用例建模的基础上,确定了闪送外

卖配送网站系统的主要模块,包括外卖员管理、闪送外卖配送管理、登陆注册、

闪送外卖配送购买等。图3-2显示了闪送外卖配送网站系统的结构,本系统共

有四个主要模块。

12

湖南商务职业技术学院毕业设计

图3-2闪送外卖配送管理系统功能结构图

3.3.1用户管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,用户管理模块如下表3-1。

表3-1用户管理功能模块描述

功能名称用户管理

功能概述添加用户信息

输入内容用户信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增用户,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称删除用户

功能概述删除用户信息

输入内容选择待删除用户

参与者选择待删除用户,系统进行验证后成功删除用户,

系统处理

否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改用户

功能概述修改用户信息

输入内容选择待修改用户

参与者选择待修改用户,管理员可以修改所有用户信息,

系统处理用户只能修改个人信息,系统进行验证后成功修改用户修

改信息,否则提示错误信息

13

湖南商务职业技术学院毕业设计

输出内容操作成功或者失败的提示

功能名称查询用户

功能概述查询用户信息

输入内容选择查询用户

参与者选择待查询用户系统进行验证后成功修改用户修改

系统处理

信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.2菜品管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,菜品管理模块如下表3-2。

表3-2菜品管理功能模块描述

功能名称菜品管理

功能概述添加菜品信息

输入内容菜品信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除菜品

功能概述删除菜品信息

输入内容选择待删除菜品信息

参与者选择待删除菜品信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改菜品

功能概述修改菜品信息

输入内容选择待修改菜品

参与者选择待修改菜品信息,系统进行验证后成功修改用

系统处理

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

14

湖南商务职业技术学院毕业设计

功能名称查询菜品

功能概述查询菜品信息

输入内容选择查询菜品

参与者选择待查询菜品,系统进行验证后成功修改用户修

系统处理

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.3商家管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,闪送外卖配送管理商家管理模块如下表3-3。

表3-3闪送外卖配送商家管理功能模块描述

功能名称商家管理

功能概述添加商家信息

输入内容闪送外卖配送商家信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除商家

功能概述删除商家信息

输入内容选择待删除商家信息

参与者选择待删除商家信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改商家

功能概述修改闪送外卖配送商家信息

输入内容选择待修改商家

参与者选择待修改闪送外卖配送商家信息,系统进行验证

系统处理

后成功修改用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询闪送外卖配送商家

功能概述查询闪送外卖配送商家信息

15

湖南商务职业技术学院毕业设计

输入内容选择查询闪送外卖配送商家

参与者选择待查询闪送外卖配送商家,系统进行验证后成

系统处理

功修改用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.4菜品类别管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,菜品管理模块如下表3-2。

表3-4菜品类别管理功能模块描述

功能名称类别管理

功能概述添加菜品类别信息

输入内容菜品类别信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除类别

功能概述删除菜品类别信息

输入内容选择待删除菜品类别信息

参与者选择待删除菜品类别信息,系统进行验证后成功删

系统处理

除用户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改类别

功能概述修改菜品类别信息

输入内容选择待修改菜品类别

参与者选择待修改菜品类别信息,系统进行验证后成功修

系统处理

改用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询类别

功能概述查询菜品类别信息

输入内容选择查询菜品类别

16

湖南商务职业技术学院毕业设计

参与者选择待查询菜品类别,系统进行验证后成功修改用

系统处理

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.5外卖员管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,用户管理模块如下表3-1。

表3-5外卖员管理功能模块描述

功能名称外卖员管理

功能概述添加外卖员信息

输入内容外卖员信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增外卖员,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称删除外卖员

功能概述删除外卖员信息

输入内容选择待删除外卖员

参与者选择待删除外卖员,系统进行验证后成功删除外卖

系统处理

员,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改外卖员

功能概述修改外卖员信息

输入内容选择待修改外卖员

参与者选择待修改外卖员,管理员可以修改所有外卖员信

系统处理息,用户只能修改个人信息,系统进行验证后成功修改用

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询外卖员

功能概述查询外卖员信息

输入内容选择查询外卖员

17

湖南商务职业技术学院毕业设计

参与者选择待查询用户系统进行验证后成功修改用户修改

系统处理

信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

(1)标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

(2)冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系统

运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会降

低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,在

数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设计)

,找到冗余与数据处理速度的平衡点。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据闪送外卖配送管理系统数据进行分析,

其E-R图如下图3-3所示。

18

湖南商务职业技术学院毕业设计

图3-3闪送外卖配送管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合闪送外卖

配送管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了

本系统的关系模式,具体转化后的关系模式如下:

用户设计表(用户id、用户账号、用户密码、用户姓名、用户电话、用户

角色、用户状态)

菜品设计表(菜品名称,菜品类型,菜品价格,菜品所在食堂和楼层)

商家设计表(商家编号、商家内容、商家价格、商家相关用户、支付时间、

支付方式)

分类设计表(分类编号、分类名称)

外卖员设计表(外卖员id、外卖员账号、外卖员姓名、外卖员电话)

3.4.4数据字典

(1)外卖员信息表主要内容是记录系统管理员注册时所填写的一系列信息

表的结构以及内容分布如表3-6所展示的一样。

表3-6外卖员信息表(t_member)

字段名称数据类型字段内容主键设置非空

19

湖南商务职业技术学院毕业设计

member_idint外卖员ID否是

memberNamevarchar外卖员姓名否否

memberPwvarchar外卖员密码否否

(2)用户的信息表主要记录普通用户注册成为外卖员时所必须填写的一系

列信息,表的结构以及内容分布如表3-7所展示的一样。

表3-7用户信息表(t_user)

字段名称数据类型字段内容主键设置非空

user_idint用户ID否是

loginnamevarchar帐号否否

loginpwvarchar密码否否

namevarchar姓名否否

(3)菜品信息表主要记录的是系统已上架的菜品的详细信息。其中ID是主

码(keyword),表的结构以及内容分布如表3-8所展示的一样。

表3-8菜品信息表(t_goods)

字段名称数据类型字段内容主键设置非空

Caipin_idint菜品ID否是

Catelog_idint名称否否

mingchengvarchar名称否否

jieshaovarchar介绍否否

fujianvarchar图片否否

shichangjiaint价格否否

(4)商家的信息表的主要部分是记录已下的商家的详细信息,其中商家ID

是是主码(keyword),表的结构以及内容分布如表3-9所展示的一样。

表3-9商家信息表(t_order)

字段名称数据类型字段内容主键设置非空

Dingdan_idint商家ID否是

bianhaovarchar商家编号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论