




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SSM框架各层关系简介1
1.2.2SpringMVC的运行原理2
1.2.3前后端页面的组成2
1.3开发工具简介2
1.4项目开发技术路线3
2需求分析3
2.1功能需求描述3
2.2非功能需求描述4
2.3需求用例建模4
2.3.1登录管理模块的用例4
2.3.2用户信息管理功能模块的用例6
2.3.3店铺管理功能的用例8
2.3.4商品管理功能的用例9
2.3.5消息提示功能的用例11
3系统概要设计12
3.1系统设计原则12
3.2系统框架设计12
3.3系统功能设计13
3.3.1登录模块功能设计14
3.3.2商品管理模块功能设计14
3.3.3用户信息管理模块功能设计15
3.3.4消息提示模块功能设计16
3.3.5店铺管理模块功能设计17
3.4数据库设计18
I
湖南商务职业技术学院毕业设计
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商品管理功能模块设计22
4.2.1商品管理功能模块说明22
4.2.2商品管理功能模块详细设计23
4.3用户信息管理功能模块设计24
4.3.1用户信息管理功能模块说明24
4.3.2用户信息管理功能模块详细设计24
4.4消息提示功能模块设计25
4.4.1消息提示功能模块说明25
4.4.2消息提示功能模块详细设计25
4.5店铺管理功能模块设计26
4.5.1店铺管理功能模块说明26
4.5.2店铺管理功能模块详细设计26
5系统实现27
5.1登录功能模块的实现27
5.1.1登录功能模块实现27
5.1.2登录模块核心代码实现29
5.2用户信息管理模块的实现32
5.2.1用户信息管理功能模块实现32
5.2.2用户信息管理功能的核心代码35
5.3店铺管理模块的实现38
II
湖南商务职业技术学院毕业设计
5.3.1店铺管理模块实现38
5.3.2店铺管理模块的核心代码39
5.4商品管理模块的实现41
5.4.1商品管理模块实现41
5.4.2商品管理模块的核心代码43
5.5消息提示功能模块的实现45
5.5.1消息提示功能模块实现45
5.5.2消息提示模块的核心代码47
6系统测试49
6.1商品管理功能测试49
6.2登录功能测试50
6.3店铺管理功能测试51
6.4消息提示功能测试52
6.5用户信息管理功能测试53
7设计小结54
参考资料55
III
湖南商务职业技术学院毕业设计
速达外卖配送管理系统设计与实现
1引言
进入21世纪以来,随着社会的发展和进步,餐饮行业以年均20%的增长速
度,成为国民经济中的发展最快的行业之一。随着人们生活水平的不断提高,
人们甚至想要不出门就能吃到可口的饭菜这就是外卖。外卖送的不仅仅是饭菜,
对其他物品都有涉及,它已经成为我们生活的一部分,不出门就可以利用外卖
得到自己想要的东西。在我国高校内餐饮行业外卖行业更是发展最快的一个行
业,外卖订餐已经成为学生生活中不可缺的一部分。
外卖行业不断成熟后,在人们快节奏的生活需要一个能够在范围地点准时
到达外卖配送服务,当人们学习工作一整天,不想在忙碌时,躺在沙发休息一
些时间,外卖骑手将热腾腾的饭带到门口。或是为相隔两地的朋友送上一些礼
物,这些需求使得外卖订单不断增加,如何更好地进行外卖配送管理更好的为
用户服务,提高外卖的配送效率,成为各大用户和外卖商家关注的热点。
1.1项目开发背景
随着信息技术的迅速发展,人们对如何使用信息化管理工作有了一定的认
识,科学信息化的办理工作,能够准确、快速、完整的保存信息,并且能够提
升工作的效率,还加快了社会的发展。为了给用户提供更好的外卖配送服务,
以往的配送方法需要改变。结合计算机技术,开发了外卖配送管理系统成为非
常重要的事情。外卖配送管理系统能够更加有效的管理外卖配送,合理利用现
有资源,提高外卖配送的准时性,更加贴合当代人们的生活。
1.2开发技术简介
SSM框架是Spring,SpringMVC和Mybatis框架的整合,是标准的MVC模
式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使
用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis
作为数据对象的持久化引擎。
1.2.1SSM框架各层关系简介
DAO层、Service层这两个层次都可以单独开发,互相的耦合度很低,完全
1
湖南商务职业技术学院毕业设计
可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势。
Controller,可以看作一个整体,独立于前两个层进行开发。这样,在层
与层之间我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应
用,一切显得非常清晰简单。
Service层,是在Controller层之下的,因而Service层应该既调用DAO
层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中
间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务
处理方法。
1.2.2SpringMVC的运行原理
DispacherServlet的请求,是由客户端发送的,由DispacherServlet控制
器查询HanderMapping,找到处理请求的Controller,Controller调用业务逻辑
处理后,返回ModelAndView,DispacherSerclet查询视图解析器,找到
ModelAndView指定的视图,视图负责将结果显示到客户端。
1.2.3前后端页面的组成
template是界面展示代码,里面包括HTML、JS和CSS。script是业务实现
代码,由主要由三部分组成,该由ECMAScript核心来描述语法和基本对象、DOM
描述了处理网页内容的方法和接口、BOM描述与浏览器进行交互的方法和接口。
style是界面布局代码,负责主要的页面布局。
1.3开发工具简介
工具的使用:采用IDEA+MySQL。
IDEA具有强大的综合功能和项目管理功能。IDEA项目实际上是具有集成的
全局库的项目,通过集成和管理原始开发的模块以方便开发,它们也可以适当
地相互依赖。它还可以显着提高开发效率,使IDEA无需使用调试接口即可在代
码接口中快速查看相关值。它还在IDE中调试JS,自动更新代码和界面等等。
还有更多的快捷键便于使用。
MySQL数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛
的应用,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL可以支持
多线程,可以方便使用系统的资源,提高运行的速度。
2
湖南商务职业技术学院毕业设计
1.4项目开发技术路线
Springmvc的应用,使得我们开发能与spring无缝衔接,更好灵活的数据
验证,格式化,数据绑定机制。
MyBatis的应用,可以将sql代码从程序代码中,彻底的分离出来,可重用。
和jdbc相比较,减少了50%以上的代码量,提供了xml标签,支持编写动态
sql,提供了映射标签支持,支持对象与数据库的ORM字段关系映射。但是使得
sql语句编写工程量大,熟练度要高,数据库移植性差。
spring的应用,方便解耦,简化了开发,通过spring很容易实现事务,日
志,权限的控制,提供了对其他优秀开源框架的集成支持,低侵入式。但是配置
文件或者注解使终端程序逻辑不直观,配置文件增加开发和维护工作。
2需求分析
2.1功能需求描述
通过与部分用户的沟通,记录了速达外卖配送管理系统的所需要的功能:
(1)用户登录功能:用户登录之前需要先注册,用户可以选择用户,商家
俩种注册方式,登录根据选择来给与不同的页面,管理员是内定的,管理员可
以对用户和商家的登录进行禁用和启用,被管理员禁用之后就不能正常登录需
要找管理员重新启用后才能重新登录,用户可以在用户页面浏览不同店铺的不
同商品,商家可以在商户页面对自己店铺的信息进行管理。
(2)用户信息管理功能:该功能具有添加,修改,删除用户信息的功能,
用户可以对自己的头像,名称,密码等一些信息进行修改,添加自己的新地址,
或者删除旧的地址,用户可以在个人信息页面进行实现。
(3)店铺管理功能:商家可以添加自己的门面图片,也可以对其修改,修
改完之后可以查看自己的店面消息,可以对自己的店铺名,店铺地址进行修改,
修改完也可以查询。
(4)商品管理功能:该功能具有添加,修改,删除商品信息的功能,商家
可以通过此功能对自己店铺的商品实现更新。商家还可以单独查看自己的门店
信息。
(5)消息提示功能:用户购买商品后,商家给用户发送消息提示用户商品
已经购买,用户还可以给商家发送消息。
3
湖南商务职业技术学院毕业设计
2.2非功能需求描述
速达外卖配送管理系统的非功能性需求有以下几个方面:
(1)高效性:用户的外卖的订单和骑手结束订单的进程是繁多且复杂的,
需要及时进行保存和备份,方便保护信息,提高系统效率,避免卡顿。
(2)安全性:用户信息都是具有隐私性的,禁止传播和获取。
(3)可拓展性:外卖业务可发展性强,设计系统应该保证系统具有可持续
发展的功能,方便用户拓展业务。
2.3需求用例建模
通过对需求功能的分析,创建以下总体用例模型,如图2-1所示。
图2-1速达外卖配送系统的总体用例模型
用户是总体用例模型的主体,用户进行登录后完成自己的个人信息就可以
浏览商家上传的商品信息,也可以在搜索框通过关键词自行搜索,购买商品后
消息功能提示用户成功下单并开始送货,到外卖到达目的地也会通过消息提示
用户,用户拿到外卖后可以对该商品进行收藏,还可以与商家进行交流。
2.3.1登录管理模块的用例
登录管理模块,分别具有登录,注册,退出等操作功能,采用这样的架构,
让用户界面层甚至可以不知道数据库的结构,当要对数据进行维护的时候,它
只要维护与业务层之间的接口即可,具体的用例描述如图2-2所示,分别具有
4
湖南商务职业技术学院毕业设计
登录、注册、退出等操作功能。
图2-2用户登录功能用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。登录管理模
块活动图如图2-3所示。
图2-3用户登录活动图
对图2-2用例图,及图2-3活动图的分析,得到每个用例的描述表。登录
模块用例描述如表2-1所示,可以进行登录等操作。
表2-1用户登录模块用例描述
项目描述
用例名称登录
5
湖南商务职业技术学院毕业设计
用例标识号01
参与者用户,商户,管理员
输入用户名、密码以,系统进行验证后信息正确者登录系统,
简要说明
否则拒绝登录系统。
前置条件参与者已经打开系统的登录页面
1.用户在用户名输入框里输入用户名
2.在密码框里输入密码
4.点击登录后,系统验证用户输入的有效性。
基本事件流
5.有效则进入对应的主界面。无效则提示相应错误给用户。
6.用例终止
其他事件流点击登录之前,参与者可以随按“取消”或“关闭”按钮。
异常事件流如果出现错误,提示错误信息,用户确认
后置条件进入的主界面,装载相应的数据
2.3.2用户信息管理功能模块的用例
通过用例图和活动图对需求分析进行了梳理分析。管理个人信息功能的用
例描述如图2-4所示,分别具有修改用户信息、添加用户信息、删除用户信息
等操作功能。主要是对用户的个人信息进行修改,添加,删除一些用户不需要
的信息。
图2-4用户信息管理功能模块用例图
通过对用例的细化,管理个人信息功能模块活动图如图2-5所示。
6
湖南商务职业技术学院毕业设计
图2-5管理个人信息功能模块活动图
对图2-4用例图,及图2-5活动图的分析细化,得到每个用例的描述表,用
户信息管理功能模块用例描述如表2-2所示,可以进行个人信息进行修改。
表2-2用户信息管理模块用例描述
项目描述
用例名称用户信息管理
用例标识号01
参与者用户
用户将用户信息按格式上传文本框,上传完成后点击确认,
简要说明将信息传送至系统审核。审核通过则添加成功,否则提示
错误,添加失败。
前置条件用户登录成功
1.用户在信息框内上传自己的地址
2.点击提交按钮,将信息传送至审核
3.审核
基本事件流4.正确则进入个人信息页面可以查看新增地址,错误则提
示错误信息,添加有误。
5.返回添加界面
6.用例终止
其他事件流在按“确认添加”按钮之前,可随时按“取消”按钮
7
湖南商务职业技术学院毕业设计
异常事件流提示错误信息,操作人员确认
后置条件进入个人信息界面,转载相应数据
2.3.3店铺管理功能的用例
通过用例图和活动图对需求分析进行了梳理。消息接受功能模块的用例描
述如图2-6所示。商户对自己的店铺信息进行修改,增加,用户可以查询店铺
的信息。
图2-6店铺管理功能用例图
通过对用例的细化,店铺管理功能活动图如图2-7所示。
图2-7店铺管理功能模块活动图
对图2-6用例图,及图2-7活动图的细化,得到每个用例的描述表。店铺
8
湖南商务职业技术学院毕业设计
管理功能模块用例描述如表2-3所示。
表2-3店铺管理功能模块用例描述
项目描述
用例名称店铺管理
用例标识号01
参与者商户,用户
商户注册之后,可以对自己没有注册的信息进行添加,也
简要说明
可以对自己的信息进行修改
前置条件商户登录成功
1.商户点击到个人信息栏
2.找到未填写的信息,进行添加
3.添加之后,商户还可以对自己的店铺信息进行修改
基本事件流
4.返回个人信息界面查看,用户可以在外卖页面查看到
5.用例终止
其他事件流如果出现错误,提示错误信息
异常事件流
后置条件
2.3.4商品管理功能的用例
通过用例图和活动图对需求分析进行了梳理。商品管理功能模块的用例描
述如图2-8所示。商家对自家的商品进行更新操作,为平台提供更多的商品来
源,商家可以及时的修改商品的各项信息,和查看商品信息。
图2-8商品管理功能模块用例图
9
湖南商务职业技术学院毕业设计
通过对用例的细化,商品管理功能模块活动图如图2-9所示。
图2-9商品管理功能模块活动图
对图2-8用例图,及图2-9活动图的细化,得到每个用例的描述表。搜索
功能模块用例描述如表2-4所示。
表2-4商品管理功能模块用例描述
项目描述
用例名称商品管理
用例标识号01
参与者商家,用户
商户可以对自己店铺的商品信息进行更新,还可以添加一
简要说明
下新的数据,或者删除数据
前置条件商家登录成功
1.商户查看商品信息
2.对商品信息进行更新
3.提交系统
基本事件流
4.通过之后,用户可以在外卖界面查看到商品信息
5.返回信息查看界面
6.用例终止
其他事件流如果出现错误,提示错误信息
10
湖南商务职业技术学院毕业设计
异常事件流
后置条件
2.3.5消息提示功能的用例
通过用例图和活动图对需求分析进行了梳理。消息功能模块的用例描述如
图2-10所示。用户购买商品后,消息提示功能提示用户已经成功购买商品,并
且用户可以在消息功能和商家进行聊天。
图2-10消息提醒功能模块用例图
通过对用例的细化,消息提醒功能模块活动图如图2-11所示。
图2-11消息功能模块活动图
对图2-10用例图,及图2-11活动图的细化,得到每个用例的描述表。搜
索功能模块用例描述如表2-5所示。
11
湖南商务职业技术学院毕业设计
表2-5消息功能模块用例描述
项目描述
用例名称消息功能
用例标识号01
参与者用户,商户
用户进入首页,购买商品,消息功能提示用户已经成功下
简要说明单,商户给用户发消息提醒,商品送达时,再次给用户发
消息提醒,用户还可以在消息功能上和商家聊天
前置条件用户登录成功
1.用户购买商品
2.点击确定购买
3.系统给用户发消息提醒用户下单成功
基本事件流
4.商品送达提醒用户商品已到达
5.返回信息查看界面
6.用例终止
其他事件流如果出现错误,提示错误信息
异常事件流
后置条件
3系统概要设计
3.1系统设计原则
进入21世纪以来,餐饮行业以年均20%的增长速度,成为国民经济中的发
展最快的行业之一。随着人们生活水平的不断提高,人们甚至想要不出门就能
吃到可口的饭菜这就是外卖。随着外卖概念的提出为了满足人们的生活需求,
外卖送的不仅仅是饭菜,对其他物品都有涉及,外卖已经成为我们生活的一部
分,不出门就可以利用外卖得到自己想要的东西,用户不出门就可以查看各式
各样的商品信息,商户可以对商品进行管理和维护。
3.2系统框架设计
根据系统的用例,设计速达外卖配送管理系统的系统架构模型,如图3-1
所示。
12
湖南商务职业技术学院毕业设计
图3-1速达外卖配送系统整体架构图
3.3系统功能设计
系统的模块化结构设计是基于系统中子系统的划分,该子系统被进一步划
分为相同大小,单个功能和一定程度的独立性的多层,以便程序设计可以正常
运行。同时,它加强了数据库之间的联系,并使系统更加完善。图3-2显示了
大学社区信息管理系统的功能结构。该系统具有5个主要功能模块。
图3-2速达外卖配送系统功能结构图
13
湖南商务职业技术学院毕业设计
3.3.1登录模块功能设计
进一步细化和分析系统功能的结构图,得到登录功能模块的子模块相关功
能的描述。用户登录功能、用户注册功能、用户退出功能的流程图描述,如表3-1
所示。
表3-1登录模块相关功能描述
功能名称用户注册
功能概述添加注册新用户
输入内容姓名、昵称、密码、邮箱、联系电话
系统处理对新注册的用户进行新增功能
输出内容提示注册成功或注册失败
功能名称用户登录
功能概述用户或管理员进行登录
输入内容用户名和密码
系统处理判断输入的信息是否有误
输出内容提示登录成功或登录失败
功能名称退出
功能概述用户退出功能
输入内容点击退出
系统处理直接退出回到登录页面
输出内容提示退出成功
登录模块提供了用户注册、用户登录、找回密码等功能。用户可以先在注
册页面输入姓名、昵称、密码、邮箱和联系电话进行注册后登录。用户可以在
登录页面输入用户名和密码进行登录,并且能在用户忘记密码时进行找回。
3.3.2商品管理模块功能设计
进一步细化和分析系统功能的结构图,得到商品管理模块的子模块相关功
能的描述。商品添加功能、商品修改功能、商品删除功能使用功能流程图描述,
如表3-2所示。
表3-2商品管理模块相关功能描述
功能名称添加商品
14
湖南商务职业技术学院毕业设计
功能概述添加新的商品
输入内容商品名称,商品描述,价格,图片地址
系统处理对新商品进行新增功能
输出内容提示添加成功或添加失败
功能名称修改商品信息
功能概述修改商品的信息
输入内容对需要修改的信息进行修改
系统处理判断输入的信息是否有误
输出内容提示修改成功或修改失败
功能名称删除商品
功能概述删除商户不用的商品
输入内容点击删除不用的商品
系统处理系统查询出符合条件的商品信息,并删除
输出内容提示删除成功或删除失败
商品管理功能模块提供了新增商品,修改商品信息,删除商品等功能,商
户可以按照自己的需求来设置自己店铺的商品信息,更加具有灵活变动性。
3.3.3用户信息管理模块功能设计
进一步细化和分析系统功能的结构图,得到用户信息管理模块的子模块相
关功能的描述。添加用户信息、修改用户信息、删除用户信息功能流程图描述,
如表3-3所示。
表3-3用户信息模块相关功能描述
功能名称添加用户信息
功能概述添加新的地址
输入内容地址信息,电话号码
系统处理对新地址进行新增功能
输出内容提示添加成功或添加失败
功能名称修改用户信息
功能概述修改用户原来的地址信息
输入内容输入新的地址
15
湖南商务职业技术学院毕业设计
系统处理系统查询出符合条件的用户信息,进行修改
输出内容提示修改成功或修改失败
功能名称查询用户信息
功能概述在后台管理中查询用户
输入内容用户编号
系统处理系统根据输入的内容进行查询
输出内容提示查询成功或查询失败
功能名称删除用户信息
功能概述用户删除不需要的地址信息
输入内容选中想要删除的地址,进行删除操作
系统处理删除用户选中的地址进行移除
输出内容提示删除成功或删除失败
用户信息管理模块提供了添加用户信息,修改用户信息,删除用户信息,
查询用户信息等功能。用户可以在登录后,进入个人主页对自己的信息进行修
改添加删除,并且能对自己的个人信息进行查看。
3.3.4消息提示模块功能设计
进一步细化和分析系统功能的结构图,得到消息提示功能模块的子模块相
关功能的描述。对消息的添加、消息的查询功能、消息的删除功能流程图描述,
如表3-4所示。
表3-4消息模块相关功能描述
功能名称消息的查询功能
功能概述用户与商家交流查看消息
输入内容可以查看交流的文字
系统处理对文字信息进行存储,添加到商户端
输出内容输出该用户与商家之间的消息
功能名称消息的添加
功能概述在用户下单后商家对用户进行提示
输入内容点击下单后系统自动提示用户
系统处理添加对用户的交流信息
16
湖南商务职业技术学院毕业设计
输出内容提示提示成功或提示失败
功能名称删除消息
功能概述删除错误的消息
输入内容点击消息删除
系统处理系统查询出符合条件的消息,并删除
输出内容提示删除成功或删除失败
消息功能模块能够很好的解决用户与商户的交流问题,消息模块提供了相
互发送消息的功能,和下单提醒功能,还有删除错误消息的功能,为用户与商
户沟通提供了便利。
3.3.5店铺管理模块功能设计
进一步细化和分析系统功能的结构图,得到店铺管理功能的子模块相关功
能的描述。店铺添加、店铺查看、店铺信息的修改功能流程图描述,如表3-5
所示。
表3-5店铺管理模块相关功能描述
功能名称店铺的添加功能
功能概述店铺的添加功能
输入内容商家注册后,输入相关的店铺信息
系统处理获取到商家输入的信息之后判断无误,进行添加
输出内容提示注册成功
功能名称店铺信息的查看功能
功能概述用户可以查看店铺消息,商户也可以查看自己的店面信息
输入内容点击查看
系统处理返回相关的店铺信息
输出内容
功能名称店铺信息的修改功能
功能概述对店铺信息的修改功能
输入内容对自己的信息修改后,点击修改按钮
系统处理将修改的信息先判断合理性,再传入数据库修改
输出内容提示修改成功或修改失败
17
湖南商务职业技术学院毕业设计
店铺管理功能模块可以对各商户之间进行区分,为用户提供了购买的便利,
为导航栏查询店铺名称奠定了基础。
3.4数据库设计
影响系统的性能和执行效率的是数据库设计。
3.4.1设计原则
进行数据库设计需要遵从以下原则:
(1)一致性原则
对数据进行设计,协调好各种数据源,保证数据的一致性和有效性。
(2)完整性原则
数据库设计,要防止合法用户使用数据库时,向数据库加入不合语义的数
据。对输入到数据库中的数据要有审核和约束机制。
(3)安全性原则
防止数据的泄露,防止非法用户,使用数据库,或合法用户非法使用数据
库造成数据泄露、更改或破坏。要有认证和授权机制。
(4)规范化
规范化的数据库设计,可以减少数据库插入、删除、修改等操作时的异常
和错误,降低数据冗余度等。
3.4.2概念设计
E-R图是概念数据模型的高层,描述所使用的数据模型或模式图,它为表述
实体联系模式图形式的数据模型提供了图形符号。根据速达外卖配送管理系统
数据进行分析,其E-R图如下图3-3所示。
18
湖南商务职业技术学院毕业设计
图3-3速达外卖管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合速达外卖
配送管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了
本系统的关系模式,具体转化后的关系模型如下:
用户表(用户ID,密码,电话号码,地址,名称,用户权限,禁用,性别,
头像照片);
消息表(用户ID,店铺ID,消息内容,时间);
店铺表(店铺ID,店铺图片,距离,时间,商户id);
商品表(商品ID,商品名称,商品描述,图片地址,评分,价格,销售额,
店铺ID);
用户地址表(地址ID,用户地址,用户名,电话,用户ID);
3.4.4数据字典
用户表如表3-6所示,该表主要用于记录用户信息,主要字段为用户ID,
名称,密码。
表3-6用户表结构
字段名称数据类型字段内容主键设置非空
userIDvarchar用户ID主键非空
usernamevarchar名称非空
passwordvarchar密码非空
telvarchar电话号码
19
湖南商务职业技术学院毕业设计
addressVarchar地址
SexVarchar性别非空
QunaxInt权限非空
ImageuserVarchar用户头像
ForbidInt禁止非空
管理权限表如表3-7所示,该表主要用于用户的信息管理,主要字段有地址
id,地址,名字,电话,用户id。
表3-7用户地址表结构
字段名称数据类型字段内容主键设置非空
AidInt地址id主键非空
Addressvarchar地址
Usernamevarchar名字非空
TelVarchar电话非空
IdInt用户id外键
如表3-8所示,该表主要用于记录消息信息,主要字段为消息ID。
表3-8消息表结构
字段名称数据类型字段内容主键设置非空
MidInt消息ID主键非空
ConnectVarchar消息
timeDatetime时间非空
PandInt判断非空
SidInt商户id外键
IdInt用户id外键
店铺表如表3-9所示,该表主要用于记录店铺信息,主要字段有店铺ID,
店铺图片,店铺距离。
表3-9店铺表结构
字段名称数据类型字段内容主键设置非空
SidInt商户ID主键非空
Simagevarchar店铺图片非空
distancevarchar距离非空
timevarchar时间非空
IdInt用户id外键
商品表如表3-10所示,该表主要用于记录商品信息,主要字段有商品ID,
20
湖南商务职业技术学院毕业设计
商品名称,商品描述。
表3-10商品表结构
字段名称数据类型字段内容主键设置非空
C_IDInt商品ID主键非空
C_namevarchar商品名称非空
C_contentvarchar商品描述非空
Imagevarchar商品图片地址非空
Pinfvarchar商品评分非空
Pricevarchar商品价格非空
Sumvarchar销售额非空
SIDInt店铺ID外键非空
数据库设计总结:根据商户和客户的需求分析和用例建模分析,本文确定
了速达外卖管理系统的主要数据库设计,包括用户表的数据库设计、店铺表的
数据库设计、商品表的数据库设计、消息表的数据库设计、地址表的数据库设
计,根据用户的需求分析和用例建模分析,确定了该数据库。
4系统详细设计
通过与多方沟通,明确了速达外卖管理系统可能面对的问题,以及研究相
应的解决方法尽可能的完善系统具体的缺陷,做到简介轻便,且令使用人员满
意的效果。
4.1登录功能模块设计
4.1.1登录功能模块说明
与用户沟通后,了解速达外卖管理系统问题,希望通过系统设计实现登录
功能。
4.1.2登录功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到登录功能模块
静态结构类图,如图4-1所示。
21
湖南商务职业技术学院毕业设计
图4-1登录功能的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-1所示。
表4-1登录功能子功能模块相关类及方法描述表
类名user
描述用户类
属性Name,ID,Power_id
方法Get()andSet()
类名login
描述登入类
属性Username、passowrd
方法Get()andSet()exit()
类名UserApplication
描述用户应用程序类
属性
方法
4.2商品管理功能模块设计
4.2.1商品管理功能模块说明
与需求人员进行沟通后,希望能实现增加商品信息功能、查看商品信息功
能、修改商品信息功能、删除商品信息功能,使其更加方便管理商品。
22
湖南商务职业技术学院毕业设计
4.2.2商品管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到商品管理功能
模块静态结构类图,如图4-2所示。
图4-2商品管理的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2商品子功能模块相关类及方法描述表
类名Business
描述商户类
属性userID、userName
方法Login()、look_order()
类名commodity
描述商品类
Commodity_ID、Commodity_Name、Commodity_producer、
属性
Commodity_message、Commodity_ProductionTime
类名commodity_manage
描述管理类
方法add()、delete()、modify()、search()
23
湖南商务职业技术学院毕业设计
4.3用户信息管理功能模块设计
4.3.1用户信息管理功能模块说明
为了方便统一管理,以及对数据进行查找和处理。因此开发了针对于用户
信息的管理功能。
4.3.2用户信息管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到用户信息管理
功能模块静态结构类图,如图4-3所示。
图4-3用户信息管理模块的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-3所示。
表4-3用户管理模块子功能模块相关类及方法描述表
类名User
描述用户类
属性userName、passwrod
方法Login()、look_order()
类名UserCon
描述用户信息类
属性username、tel、address、sex,sex
deleteAddress(),updateAddress(),insertAddress(),
方法
updateUser()
24
湖南商务职业技术学院毕业设计
4.4消息提示功能模块设计
4.4.1消息提示功能模块说明
在用户下单后,商家会提醒用户已经成功购买商品,用户可以在消息栏中
查看商家的消息,用户也可以给商家发送消息。
4.4.2消息提示功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到消息提示功能
模块静态结构类图,如图4-4所示。
图4-4消息功能模块的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-4所示。
表4-4用户管理模块子功能模块相关类及方法描述表
类名User
描述用户类
属性username、password
方法Login()、look()
类名Message
描述消息类
属性user_Id、shop_Id、content
方法faMessage()、deleteMessage()
类名Shop
25
湖南商务职业技术学院毕业设计
描述商户类
方法Login()、look()
4.5店铺管理功能模块设计
4.5.1店铺管理功能模块说明
为了方便用户的购买体验,开发此功能对用户喜欢的商品可以在购物车上
直接进行购买。
4.5.2店铺管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到店铺管理功能
模块静态结构类图,如图4-5所示。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北12年中考数学试卷
- 河北普通单招数学试卷
- 智能化农业生产模式的前景与挑战
- 职业教育中数字化评估体系的构建与应用
- 2025年医学高级职称-外科护理(医学高级)历年参考题库含答案解析(5卷单选一百题)
- 2025年住院医师规范培训(各省)-福建住院医师外科历年参考题库含答案解析(5卷单选一百题)
- 2025至2030功能茶行业发展趋势分析与未来投资战略咨询研究报告
- 2025-2030信号传输电线和电缆行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030全球及中国安全背心行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国口香糖罩行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 市政工程施工员考试试题及答案
- 2025年北京市高考英语试卷真题(含答案解析)
- 日本所有番号分类
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读课件
- 疼痛诊疗学课程教学大纲
- 患者跌倒坠床风险评估流程防范措施
- 病理生理学试题及答案
- 2023年保险知识竞赛题库
- GB/T 19851.11-2005中小学体育器材和场地第11部分:合成材料面层运动场地
- GB/T 16672-1996焊缝工作位置倾角和转角的定义
- GA 1016-2012枪支(弹药)库室风险等级划分与安全防范要求
评论
0/150
提交评论