ToB企服应用市场:ToB评测及商务社交产业平台
标题: 基于web的网上订餐体系筹划与实现-计算机结业筹划源码26910 [打印本页]
作者: 万有斥力 时间: 2024-6-27 15:28
标题: 基于web的网上订餐体系筹划与实现-计算机结业筹划源码26910
摘要
自从计算机发展开始,计算机软硬件相关技术的发展速率越来越快,在信息化高速发展的本日,计算机应用技术似乎已经应用到了各个领域。在餐饮行业,除了外卖以外就是到店里就餐,在店里就餐假如需要等待点餐的话,用户的体验度就会急剧降落,很多餐饮店也开始开发网上订餐的体系,这样的体系给用户带来了新的体验,尤其是在时间和空间上,让利用者不管身在何处,只要连上网就可以或许选购菜品,进行订餐。此网上订餐体系的开发项目以Springboot框架为基础,接纳JavaWeb的开发方法,利用MySQL数据库,首选对本网上订餐体系的各个功能以及用户的需求做出了表明,然后根据用户线上订餐的需求,再先容了体系的总体筹划以及其详细筹划,给用户提供了网上订餐体系的总体结构的搭建方法。从而满足用户网上订餐的需求。
关键词 JavaWeb;Springboot;网上订餐体系 ;MySQL
Online ordering system
Major: Digital media technology Grade: 2017 Class: 13 Student: HongBo Zhao
Supervisor: Dujin Liu
Abstract Since the development of computer, the development speed of computer hardware and software related technologies is getting faster and faster. Today, with the rapid development of information technology, computer application technology seems to have been applied to various fields. In the catering industry, in addition to takeout is to eat in the restaurant, if you need to wait for the order in the restaurant, the user experience will decline sharply, many restaurants also began to develop online ordering system, such a system brings users a new experience, especially in time and space, so that users no matter where they are, as long as the Internet can buy dishes, Make a reservation. The development project of this online food ordering system is based on Springboot framework, using JavaWeb development method, using MySQL database, first of all, the various functions of this online food ordering system and the user's needs are explained, and then according to the user's online food ordering needs, the overall design of the system and its detailed design are introduced. To provide users with the overall structure of the online ordering system to build the method. So as to meet the needs of users to order food online.
Key words JavaWeb; Springboot; Online ordering system; MySQL
目次
1 绪论
1.1 研究背景
1.2研究意义
1.3国表里研究动态
1.4论文结构与章节安排
2 网上订餐体系需求分析
2.1 可行性分析
2.1.1 技术可行性分析
2.1.2 经济可行性分析
2.1.3 操纵可行性分析
2.2 功能需求分析
2.3 非功能性需求分析
3 网上订餐体系概要筹划
3.1体系体系结构
3.1.1前端用户功能结构图筹划
3.2.2后端管理员功能结构图筹划
3.2总体功筹划
3.3子模块筹划筹划
3.3.1体系前端界面
3.3.2体系后端界面
4 网上订餐体系数据库筹划
4.1 数据库概念结构筹划
4.2 数据库逻辑结构筹划
5 网上订餐体系详细筹划与实现
5.1前台用户功能模块
5.1.1 前台首页界面
5.1.2注册界面
5.1.3登录界面
5.1.4 餐饮资讯界面
5.1.5 餐饮菜单详情界面
5.1.6购物管理界面
5.1.7订单管理界面
5.2管理员功能模块
5.2.1 普通用户界面
5.2.2 餐饮资讯界面
5.2.3 餐饮菜单界面
5.2.4 分类列表界面
5.2.5订单列表界面
6体系的测试
6.1测试的目的
6.2 体系测试用例
6.3 体系测试结果
结论
参考文献
致谢
1 绪论
1.1 研究背景
由于人们生活水平的提高以及生活节奏的加速,很多用户都选择网上选购商品,尤其是从2020年疫情以来,线下的很多行业都收到了很大的冲击,比如服装、餐饮行业,大家都为了避免生齿聚集而很少去实体店消耗,导致实体经济不绝冷落,与之对应的线上生意业务正如火如荼,目前大多数行业因为疫情大概发展需要都在渐渐的将各自的业务投放到了网上,其中重要是以电商服务为主导的互联网平台。很多企业都开始实现网上购买、配送,目前比较火的美团、饿了么等都是将商品放到网上进行售卖,像目前假如重要致力于自己的餐饮店网上点餐,同时牢牢围绕网上点餐来展开。通过互联网平台的赋能,可以或许给餐饮提供智能化的服务,在为用户提供实质性便利的同时,提高自己餐饮的服务质量。以是网上订餐体系更加符适时下餐饮行业的需求,更加能适应餐饮行业目前的竞争压力[1]。该网上订餐体系以“互联网+”B2C服务为模式,在为用户提供在线自主选择菜品进行购买服务的同时,可以帮助餐饮店实现销量的突破,同样也可以为餐饮行业的智能化发展做出努力。
1.2研究意义
该网上订餐体系其研究的目的就是让传统的电话订餐大概到店订餐的方式转化为通过网页浏览菜品进行订餐的形式,解决了传统就餐耗时耗力的问题,体系的详细研究意义如下:
(1)从餐厅的角度来说,,利用计算机网页来实现一个新型的网上订餐平台,可以提高餐厅的竞争力,为餐厅开辟一条新的贩卖途径,有利于餐厅更加长远的发展。
(2)从消耗者的角度来说,网上订餐体系的实现,可以或许给用户带来极大的便利,为用户提供一个更加优质的订餐平台,让用户在繁忙的工作、生活中,不消在进行到店就餐,上网进入体系就可以选购自己喜欢的食品,享受送货上门服务。
(3)从社会发展的方面来说,实现餐厅的线上贩卖无疑是一种趋势,如何近况用户消耗的潮流,是包管餐厅可连续性发展的基础
1.3国表里研究动态
在国外的餐饮业中,发展最快的属美国,日本在战后也引进了美国的履历,在接待和连锁经营有了长足的发展,随后推广至欧洲,慢慢全世界都在利用网上订餐体系了。而在国内,最开始利用订餐体系是在2002年上海的一家高档餐厅内,随后餐厅在线订餐体系以其的上风,节省了时间和人力,现现在各个行业都开始通过线上生意业务的方式来提高自己的营业额,自从2020年的新冠肺炎疫情爆发到现在,大批量的实体都收到了影响,给实体带来了很大的冲击,因此结合目前互联网技术的火热以及用户订餐的近况开发一个网上订餐体系是很有须要的。
网上订餐体系不仅可以方便用户查询、购买,提高店铺的销量,也可以减轻利用者以及员工的工作量,便于用户通过网络维护管理,提高了服务服从,同时也方便用户在线选购,带来了一种全新的购物体验。
1.4论文结构与章节安排
本次写作的论文,在结构方面重要分为七大部分,每一部分都必不可少,共同组合形成一个完好的论文结构,详细的安分列出如下。
绪论部分,该部分讲述的是网上订餐体系的开发背景,明白开发的意义以及体系的研究动态,并对体系的整个章节安排进行先容。
体系分析部分,该部分起首从可行性入手进行分析,明白程序开发可行后,进而对程序的功能以及姓名需求进行分析。
体系概要筹划,对体系前后台的功能分别进行筹划,然后完成体系的总体功能以及各个子模块的筹划。
体系数据库的筹划,对体系的数据库实体以及数据库表进行筹划
体系的实现部分,对体系每一角色重要实现的功能的页面来进行展示一下。
体系测试部分,先容测试的测试目的,用例,完成对程序测试工作,让投入运行的程序淘汰出错的几率,力求最好。
总结部分,此刻所有的工作都已经完成了,在此进行总结,展望。
2 网上订餐体系需求分析
2.1 可行性分析
可行性分析是体系分析的第一步,通过可行性分析我们可以得出体系是不是值得开发,假如体系的开发是不可信的,那么就没有须要再进行下面的操纵,对于本网上订餐体系在可行性方面进行了技术、经济以及操纵的分析。
2.1.1 技术可行性分析
校园网上订餐体系在技术上接纳的是JAVA语言、基于Browser/Server模式,前台利用了Vue、HTML、js、CSS等技术,后台利用了Springboot框架结合MYSQL数据库,这些技术在校期间都已经学习过,而且用这些技术开发过一些小的体系,同时在现实开发中JAVA功能强大被普通应用,因此开发技术是没有问题的。
2.1.2 经济可行性分析
开发校园网上订餐体系并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操纵,而且在体系功能规划上都是通干涉卷观察了解用户需求,通过百度、知网库、学校图书馆查阅相关体系,了解它们对体系详细实现的功能需求,然后进行筹划开发,不存在任何开销,因此体系的开发在经济方面是可行的。
2.1.3 操纵可行性分析
校园网上订餐体系的在开发的时候充分了解用户群体,对于没有学习过计算机的用户也进行思量在内,在体系的开发中首页有夺目的导航栏,使得即使没有学习过计算机课程的用户,也可以根据导航栏的提示进行操纵,非常方便,因此体系在操纵上是可行的。
2.2 功能需求分析
(1)餐饮菜单模块:本网上订餐体系最重要的功能就是订餐,所有体系中需要餐厅管理员添加各种餐饮菜单供用户查询,购买,管理员在此模块重要是对餐饮菜单的增删改查,游客实现对餐饮菜单的查询,用户则实现餐饮菜单的收藏、批评、加购等操纵。如下图2-1所示。
图2-1 餐饮菜单模块用例图
(2)餐饮资讯模块:管理员在后台可以对餐饮资讯及其分类进行增删改查,游客实现检察餐饮资讯,用户进行收藏、点赞、批评。删改查,游客实现对餐饮菜单的查询,用户则实现餐饮菜单的收藏、批评、加购等操纵。如下图2-2所示。
图2-2餐饮资讯模块用例图
(3)用户管理模块:在前台游客可以通过注册,然后到场到体系当中,管理员可以对注册的用户进行修改、删除、查询、也可以添加新的用户。如下图2-3所示。
图2-3用户管理模块用例图
(4)购物管理:用户对喜欢的餐饮菜单可以进行购买,可以选择立刻购买大概加入到购物车中进行购买,如下图2-4所示。
图2-4购物车管理模块用例图
(5)订单管理:在网上订餐体系中,用户和管理员都可以或许管理订单,可以对订单进行检察、删除。如下图2-5所示。
图2-5订单管理模块用例图。
2.3 非功能性需求分析
网上订餐体系的性能性需求分析重要是分析本网上订餐体系的安全性怎么样(是否会泄露用户个人信息),可靠性怎么样(用户操纵的时候是不是可以或许根据现实操纵显示信息),性能怎么样(运行是否操纵流畅),可拓展性怎么样(功能可否继续拓展)等。详细可以表现在如下2-1表格中:
表2-1 网上订餐体系非功能需求表
安全性
| 重要指网上订餐体系数据库的安装,数据库的利用和密码的设定必须合乎规范。
|
可靠性
| 可靠性是指网上订餐体系可以或许按照用户的指示进行操纵,经过测试,可靠性90%以上。
|
性能
| 性能是影响网上订餐体系占据市场的须要条件,以是性能最好要佳才好。
|
可扩展性
| 比如数据库预留多个属性,比如接口的利用等确保了体系的非功能性需求。
|
易用性
| 用户只要跟着网上订餐体系的页面展示内容进行操纵,就可以了。
|
可维护性
| 网上订餐体系开发的可维护性是非常重要的,经过测试,可维护性没有问题
|
3 网上订餐体系概要筹划
3.1体系体系结构
本网上订餐体系总体的体系结构图分为前端用户体系结构和后端管理员体系结构,其详细结构图如图3-1和图3-2所示
3.1.1前端用户功能结构图筹划
图3-2 网上订餐体系前端功能结构图
3.2.2后端管理员功能结构图筹划
图3-2 网上订餐体系后端功能结构图
3.2总体功筹划
本网上点餐体系分为前台用户以及后台管理员两个页面,前端由游客/用户进入,用户登录后实现餐饮菜单的购买,订单的管理等,后端是管理员进行登录,登录以后对网上订餐体系所有数据进行管理。网上点餐体系的总体用例图如图3-3所示
图3-2 网上订餐体系功能总体用例图
3.3子模块筹划筹划
3.3.1体系前端界面
网上订餐体系的前台是用户进行操纵的,重要实现用户对餐饮资讯以及餐饮菜单的检察,注册登录以后实现餐饮菜单的购买以及个人信息、订单的管理。前台普通用户用例图如图3-4所示
图3-3 网上订餐体系前台普通用户用例图
体系前端普通用户的功能包含了关照公告、餐饮资讯、餐饮菜单、注册登录、个人账户、个人收藏、购物管理、订单管理八部分。
(1)用户在前台可以检察餐饮资讯信息,让用户了解餐厅的各种资讯,可以对自己喜欢的资讯进行收藏、点赞,也可以实现对资讯的批评,与共同爱好者产生交流,用例说明如下表所示:
表3-1 餐饮资讯用例图
用例名称
| 餐饮资讯收藏/点赞/批评
|
角色
| 普通用户
|
用例说明
| 用户在前台检察餐饮资讯,对喜欢的资讯进行收藏、点赞、批评
|
前置条件
| 用户登录
|
后置条件
| 对用户的收藏、点赞、批评在体系中展示出来
|
基本领件流
| 1、用户通过浏览器进入本网上订餐体系
2、用户登录到体系当中
3、用户进入餐饮资讯,选择资讯进入详情
4、用户点击收藏大概点赞
5、在批评框输入批评内容,点击提交
|
推展流程
| 无
|
异常事件流
| 1、用户没有登录
2、输入的批评内容为空
|
其他
| 无
|
(2)网上订餐体系重要的功能就是订餐,所有在体系中用户可以选择自己喜欢的餐饮菜单进行加入购物车进行购买,用例说明如下表所示:
表3-2 餐饮菜单用例图
用例名称
| 餐饮菜单购买
|
角色
| 普通用户
|
用例说明
| 用户在前台检察餐饮菜单,对喜欢的餐饮菜单进行收藏、批评、立刻购买、加入购物车
|
前置条件
| 用户登录
|
后置条件
| 对餐饮菜单加入购物车大概;乐极购买
|
基本领件流
| 1、用户通过浏览器进入本网上订餐体系
2、用户登录到体系当中
3、用户进入餐饮菜单,选择餐饮菜单进入详情
4、加入购物车大概立刻购买
5、在批评框输入批评内容,点击提交
|
拓展流程
| 选择付出方式
|
异常事件流
| 1、用户没有登录,需要注册登录后才能操纵
2、购买失败需要取消付款
|
其他
| 无
|
3.3.2体系后端界面
网上订餐体系的后台是由管理员进行操纵的,重要实现管理员对网站信息、人员信息、资讯信息、购物信息以及个人信息的管理。后台管理员用例图如图3-5所示
图3-4 网上订餐体系后台管理员用户用例图
体系前端普通用户的功能包含了关照公告、餐饮资讯、餐饮菜单、注册登录、个人账户、个人收藏、购物管理、订单管理八部分。
(1)用户在前台可以检察餐饮资讯信息,让用户了解餐厅的各种资讯,可以对自己喜欢的资讯进行收藏、点赞,也可以实现对资讯的批评,与共同爱好者产生交流,用例说明如下表所示:
表3-3 餐饮菜单管理用例图
用例名称
| 餐饮菜单管理
|
角色
| 管理员用户
|
用例说明
| 对体系当中的餐饮菜单进行增删改查
|
前置条件
| 管理员登录
|
后置条件
|
|
基本领件流
| 1、管理员通事后台登录到体系当中
2、选择购物管理下的餐饮菜单按钮
3、显示体系当中的所有的餐饮菜单,可以输入关键词查询
4、选择内容进行增删改查
5、点击提交
|
拓展流程
| 无
|
异常事件流
| 输入的餐饮菜单内容不精确,提示错误信息
|
其他
| 无
|
4 网上订餐体系数据库筹划
数据库筹划一般包罗需求分析、概念模子筹划、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模子筹划有概念模子和逻辑结构筹划两部分。
4.1 数据库概念结构筹划
下面是整个网上订餐体系中重要的数据库表总E-R实体关系图。
图4-1 网上订餐体系总E-R关系图
4.2 数据库逻辑结构筹划
通过上一小节中网上订餐体系中总E-R关系图上得出一共需要创建很多个数据表。在此我重要罗列几个重要的数据库表结构筹划。
(1)yonghu表如表3-1所示用来储存普通用户信息中的普通用户id、用户姓名、用户性别、审核状态等。
表4-1 ordinary_users普通用户信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
ordinary_users_id
| int(11)
| 是
| 否
| 否
| 普通用户id
|
user_name
| varchar(64)
| 否
| 否
| 是
| 用户姓名
|
user_gender
| varchar(64)
| 否
| 否
| 是
| 用户性别
|
examine_state
| varchar(16)
| 否
| 否
| 是
| 审核状态
|
recommend
| int(11)
| 否
| 否
| 是
| 智能推荐
|
user_id
| int(11)
| 否
| 否
| 是
| 用户id
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(2)goods_type表如表3-2所示用于管理员对商品范例的管理。包含了商品分类id、上级分类id、商品名称、描述、图标等。
表4-2 goods_typ商品范例信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
type_id
| int(11)
| 是
| 否
| 否
| 商品分类ID:
|
father_id
| smallint (5)
| 否
| 否
| 是
| 上级分类ID:
|
name
| varchar(255)
| 否
| 否
| 是
| 商品名称:
|
desc
| varchar(255)
| 否
| 否
| 是
| 描述:
|
icon
| varchar(255)
| 否
| 否
| 是
| 图标:
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(3)catering_menu表如表3-3所示,重要在体系后台(管理员)中可以更好的调动餐饮菜单的价格以及推荐的餐饮菜单更换,在前端(买家)可以有用的查找餐饮菜单、直观的看到餐饮菜单品表面和菜品的属性等等。
表4-3 catering_menu餐饮菜单信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
catering_menu_id
| int(11)
| 是
| 否
| 否
| 餐饮菜单id
|
remarks
| varchar(64)
| 否
| 否
| 是
| 备注
|
cart_title
| varchar(125)
| 否
| 否
| 是
| 标题
|
cart_img
| text
| 否
| 否
| 是
| 封面图
|
cart_description
| varchar(255)
| 否
| 否
| 是
| 描述
|
cart_price_ago
| double
| 否
| 否
| 是
| 原价
|
cart_price
| double
| 否
| 否
| 是
| 卖价
|
cart_inventory
| int(11)
| 否
| 否
| 是
| 商品库存
|
cart_type
| varchar(64)
| 否
| 否
| 是
| 商品分类
|
cart_content
| longtext
| 否
| 否
| 是
| 正文
|
cart_img_1
| text
| 否
| 否
| 是
| 主图
|
recommend
| int(11)
| 否
| 否
| 是
| 智能推荐
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(4)order表如表4-4所示,重要订单信息由前端(买家)发出订单后台(管理员)实行管理而形成的,买家管理员都可以在看到订单所有的信息。
表4-4 order订单信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
order_id
| int(11)
| 是
| 否
| 否
| 订单id
|
order_number
| varchar(64)
| 否
| 否
| 是
| 订单号
|
goods_id
| mediumint(8)
| 否
| 否
| 是
| 商品id
|
title
| varchar(32)
| 否
| 否
| 是
| 商品标题
|
img
| varchar(255)
| 否
| 否
| 是
| 商品图片
|
price
| double
| 否
| 否
| 是
| 价格
|
price_ago
| double
| 否
| 否
| 是
| 原价
|
num
| int(8)
| 否
| 否
| 是
| 数目
|
price_count
| double
| 否
| 否
| 是
| 总价
|
norms
| varchar(255)
| 否
| 否
| 是
| 规格
|
type
| varchar(64)
| 否
| 否
| 是
| 分类
|
contact_name
| varchar(32)
| 否
| 否
| 是
| 联系人姓名
|
contact_email
| varchar(125)
| 否
| 否
| 是
| 联系人邮箱
|
contact_phone
| varchar(11)
| 否
| 否
| 是
| 联系人手机
|
contact_address
| varchar(255)
| 否
| 否
| 是
| 收货所在
|
postal_code
| varchar(9)
| 否
| 否
| 是
| 邮政编码
|
user_id
| int(10)
| 否
| 否
| 是
| 买家id
|
description
| mediumint(8)
| 否
| 否
| 是
| 描述
|
state
| varchar(16)
| 否
| 否
| 是
| 状态
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(5)address表如表3-5所示,重要用户对自己收货所在的添加,更新以及删除。
表4-5 address所在信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
address_id
| int(11)
| 是
| 否
| 否
| 收货所在id
|
name
| varchar(32)
| 否
| 否
| 是
| 姓名
|
phone
| varchar(13)
| 否
| 否
| 是
| 手机
|
postcode
| varchar(8)
| 否
| 否
| 是
| 邮编
|
address
| varchar(255)
| 否
| 否
| 是
| 所在
|
default
| int(11)
| 否
| 否
| 是
| 默认判断
|
user_id
| mediumint(8)
| 否
| 否
| 是
| 用户id
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(6)notice表如表3-6所示,重要在体系后台(管理员)中可以更好的管控关照公告,在前端(买家)可以有用的查找关照公告等。
表4-6 notice公告信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
notice_id
| int(11)
| 是
| 否
| 否
| 公告id
|
title
| varchar(125)
| 否
| 否
| 是
| 标题
|
content
| longtext
| 否
| 否
| 是
| 正文
|
create_time
| datetime
| 否
| 否
| 是
| 创建时间
|
update_time
| timestamp
| 否
| 否
| 是
| 更新时间
|
(7)notice表如表3-6所示,重要在体系后台(管理员)中可以更好的管控关照公告,在前端(买家)可以有用的查找关照公告等。
表4-7 notice公告信息表
数据库字段名
| 字段范例
| 是否主键
| 是否外键
| 是否为空
| 字段含义
|
article_id`
| mediumint (11)
| 是
| 否
| 否
| 资讯id
|
title
| varchar(125)
| 否
| 否
| 是
| 标题
|
type
| longtext
| 否
| 否
| 是
| 文章分类
|
hits`
| int(11)
| 是
| 否
| 否
| 点击数'
|
praise_len
| int(11)
| 是
| 否
| 否
| 点赞数
|
create_time
| timestamp
| 是
| 否
| 否
| 创建时间
|
update_time
| timestamp
| 是
| 否
| 否
| 更新时间
|
source
| varchar(125)
| 否
| 否
| 是
| 来源
|
url
| varchar(125)
| 否
| 否
| 是
| 来源所在
|
tag
| varchar(125)
| 否
| 否
| 是
| 标签
|
content
| longtext
| 否
| 否
| 是
| 内容
|
img
| varchar(125)
| 否
| 否
| 是
| 封面图
|
description
| text
| 否
| 否
| 是
| 文章描述
|
5 网上订餐体系详细筹划与实现
5.1前台用户功能模块
5.1.1 前台首页界面
当进入网上订餐体系的时候,起首映入眼帘的是体系的导航栏,导航栏下面是轮播图以及餐饮菜单,其主界面展示如下图5-1所示。
图5-1 前台首页界面图
5.1.2注册界面
不是网上订餐体系中正式会员的是可以在线进行注册的,当用户点击“注册”按钮,填写上自己的账号+密码+确认密码+昵称等,再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,末了验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可会员注册乐成。其用注册流程图如图5-2所示,注册界面展示如下图5-3所示。
图5-2注册流程图
图5-3 前台注册界面图
5.1.3登录界面
网上订餐体系中的前台上注册后的会员是可以通过自己的账户名和密码进行登录的,当会员输入完整的自己的账户名和密码信息并通过滑动验证通事后,点击“登录”按钮后,将会起首验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录乐成并自动跳转到网上订餐体系的首页中;否则将会提示相应错误信息,用户登录流程如图5-4所示,登录界面如下图5-5所示。
图5-4 登录流程图
图5-5会员登录界面图
5.1.4 餐饮资讯界面
当访客点击网上订餐体系中导航栏上的“餐饮资讯”后将会进入到该“餐饮资讯”列表的界面,然后选择想要看的餐饮资讯,点击进入到详细界面,餐饮资讯界面如下图5-6所示。
图5-6餐厅资讯界面图
5.1.5 餐饮菜单详情界面
当访客点击了恣意餐饮菜单后将会进入该款餐饮菜单的详情界面,可以了解到该餐饮菜单的图片信息、分类信息、价格信息等,同时可以对该餐饮菜单进行收藏、点赞、加购、购买批评,餐饮菜单详情展示页面如图5-7所示,购买流程图如图5-8所示。
图5-7 餐饮菜单详情界面图
图5-8购买流程图
5.1.6购物管理界面
当用户点击“购物管理”按钮则会显示自己加入购物车的餐饮菜单,然后对其进行购买管理,购物管理界面如下图5-9所示。
图5-9 购物管理界面图
5.1.7订单管理界面
在点击导航栏上的“订单管理”后,会显示自己提交的所有的订单,可以按照订单状态等进行检察,订单管理界面如下图5-10所示。
图5-10 点餐订单界面图
5.2管理员功能模块
5.2.1 普通用户界面
网上订餐体系中的管理人员是可以对前台注册的普通用户进行管理。普通用户界面如下图5-11所示。
图5-11普通用户界面图
5.2.2 餐饮资讯界面
网上订餐体系中的管理人员是可以对餐饮资讯以及资讯分类的分类进行增删改查操纵。餐饮资讯界面如下图5-12所示。
图5-12餐饮资讯理界面图
5.2.3 餐饮菜单界面
网上订餐体系中的管理人员是可以对网上订餐体系内的不同餐饮菜单的分类下的餐饮菜单信息进行维护和管理的,餐饮菜单界面如下图5-13所示。
图5-13餐饮菜单界面图
5.2.4 分类列表界面
网上订餐体系中的管理人员是可以对网上订餐体系内的餐饮菜单的种别进行管控。分类列表界面如下图5-14所示。
图5-14分类列表界面图
5.2.5订单列表界面
网上订餐体系中的管理人员是可以对网上订餐体系内的餐饮菜单订单进行管控的,同时支持根据订单编号大概是商品的名称来详细检索餐饮菜单订单记载信息。订单列表界面如下图5-15所示。
图5-15 订单列表界面图
6体系的测试
6.1测试的目的
体系的前台、后台、数据库完成以后,这个体系才算是完成了一半,我们在这之后要对体系进行末了的一个阶段,那就是测试了,测试对一个体系来说是非常重要的,有的时候开发完一个体系,假如测试不合格的话,这个体系是没有办法进行投入利用的,所有我们要用测试对体系的功能进行查验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完善的体系。通过对体系末了一步的测试,使得开发人员对自己的体系更加有信心,更加积极的为后期的体系版本的更新提供支持。
6.2 体系测试用例
体系测试包罗:用户登录功能测试、餐饮菜单展示功能测试、餐饮菜单添加、餐饮菜单搜索、密码修改功能测试,如表6-1、6-2、6-3、6-4、6-5所示:
用户登录功能测试:
表6-1 用户登录功能测试表
用例名称
| 用户登录体系
|
目的
| 测试用户通过精确的用户名和密码可否登录功能
|
条件
| 未登录的环境下
|
测试流程
| 1) 进入登录页面
2) 输入精确的用户名和密码
|
预期结果
| 用户名和密码精确的时候,跳转到登录乐成界面,反之则显示错误信息,提示重新输入
|
现实结果
| 现实结果与预期结果一致
|
餐饮菜单检察功能测试:
表6-2 餐饮菜单检察功能测试表
用例名称
| 餐饮菜单检察
|
目的
| 测试餐饮菜单检察功能
|
条件
| 用户登录
|
测试流程
| 点击餐饮菜单列表
|
预期结果
| 可以检察到所有餐饮菜单信息
|
现实结果
| 现实结果与预期结果一致
|
管理员添加餐饮菜单界面测试:
表6-3 管理员添加餐饮菜单界面测试表
用例名称
| 餐饮菜单发布测试用例
|
目的
| 测试餐饮菜单发布功能
|
条件
| 管理员用户正常登录环境下
|
测试流程
| 1)管理员点击餐饮菜单,然后点击添加后并填写信息。
2)点击进行提交。
|
预期结果
| 提交以后,页面首页会显示新的餐饮菜单信息
|
现实结果
| 现实结果与预期结果一致
|
餐饮菜单搜索功能测试:
表6-4 餐饮菜单搜索功能测试表
用例名称
| 餐饮菜单品搜索测试
|
目的
| 测试餐饮菜单搜索功能
|
条件
| 无
|
测试流程
| 1)在搜索框填入搜索关键字。
2)点击搜索按钮。
|
预期结果
| 页面显示包含有搜索关键字餐饮菜单
|
现实结果
| 现实结果与预期结果一致
|
密码修改搜索功能测试:
表6-5 密码修改功能测试表
用例名称
| 密码修改测试用例
|
目的
| 测试管理员密码修改功能
|
条件
| 管理员用户正常登录环境下
|
测试流程
| 1)管理员密码修改并完成填写。
2)点击进行提交。
|
预期结果
| 利用新的密码可以登录
|
现实结果
| 现实结果与预期结果一致
|
6.3 体系测试结果
通过编写网上订餐体系的测试用例,已经检测完毕一上功能模块的测试,通过这4大模块为网上订餐体系的后期推广运营提供了强力的技术支撑。
结论
网络大环境下,电子商务的贸易模式已经遍及全国各地,由于人们生活水平的提高以及生活节奏的加速,让人们也已经爱上这种购物模式。本次开发的网上订餐体系即是基于目前电子商务模式而建立的,其开发目的是给用户提供一个全新的生意业务环境,提高用户购物的体验度,体系的开发不仅可以实现道具城游戏商品的购物、贩卖,还能进行人机对话,功能非常多样。
该网上订餐体系利用的开发环境是功能强大的JAVA+MYSQL,在大学的学科中重点学习了这两中技术,在对这些技术学习、熟悉之后,结合对体系进行的需求分析顺利的完成了本次项目的筹划。在最初接到使命书的那一刻,比较渺茫,没有任何的思路,在经过了老师的指导以后,观察了一些购物体系相关的资料后,慢慢的有了头绪,开始入手开题,明白了体系的内容,对体系进行可行性的分析,确定体系可行以及功能内容以后,就按照开题开端筹划的内容进行完善,慢慢补充、学习,终极竣事了程序的开发,也完成了论文的写作。这一过程,虽然艰苦,但也学习到了很多,对项目开发流程也有了一个新的熟悉,动手能力也得到了提高,这正是书本上所学习不到的。
经过开发本项目,让我非常有成就高,与此同时我对程序的开发更加感兴趣了,信息技术真的很强大,也很深奥,在以后工作中,我将会探求与其相关工作,继续深入学习,开发出更优秀的项目。
参考文献
[1]范立峰,乔世全,程文彬 JSP程序筹划 人民邮电大学出书社 2009.
[2]Sharan K. Java Remote Method Invocation[J]. Beginning Java Apis Extensions & Libraries,2018,(07):525-548.
[3]唐欣雨. 在线高校食堂的构建及校表里卖可行性分析[J]. 电脑知识与技术:学术交流, 2018,14(13): 281-284.
[4]周俊豪, 郭龙, 蔡以东,等. 基于大数据背景下的食堂服务平台研究——以贵州师范学院为例[J]. 物联网技术, 2020(9):175-179.
[5]杨锦程. JAVA 技术发展与应用分析[J]. 数字技术与应用, 2017,(04): 229-230.
[6]齐心, 李春豫, 师梦茹,等. 外卖配送服务在大学校园食堂的应用研究[J]. 金融经济,2019(16): 158-159.
[7]Svantesson D J B . MySQL for the Internet of Things[M]. Berkeley: Apress, 2016.
[8]ShatnawiA ,Mili H , Abdellatif M , et al. Identifying KDM Model of JSP Pages[J]. SoftwareEngineering,2018,(02): 73-75.
[9](美)Kevin Mukhar, Chris Zelenak , James L.Weaver,Jim Crume ,JavaEE 5 开发指南,机械工业出书社,2016。
[10]陈雄华 企业应用开发详解 电子大学出书社,2017。
[11]赵强 编著.精通JSP编程[M].北京:电子工业出书社,2016:34-56.
[12]孙卫琴.精通Struts:基于MVC的Java Web筹划与开发[M].北京:电子工业出书社,2014:19-421.
[13]周健.基于三层架构的软件体系筹划与应用[J].电子技术与软件工程,2017(08):46—47.
[14]Ganeshan A.Spring MVC:Beginner Guide[M].Packt Publishing Ltd,2016.
[15]Guo Y Chen M,Wei K.Research of Recycling Resource Website Based on Spring and MyBatis Framework[M]//Information Technology and Intelligent Transportation Systems.Springe r,Cham,2017:307—314.
[16]Preiss B R.Data structures and algorithms with object-oriented design patterns in Java[M].JohnWiley,2015.
致谢
通过这样筹划与开发这样一个体系,起首向我们老师、同学和朋侪表达朴拙的感谢。没有指导老师的指导宁静日子的辅导,我也不可以或许学到云云多的专业知识。别的,也佩服老师谨小慎微的工作态度,给我们做好了楷模。体系开发技术要学习的东西很多,前台框架、后台框架、业务流程、数据结构、操纵体系等各种知识非常的丰富,都需要慢慢的专研。在这里,起首感谢老师细心的辅导,我只想说一句:“老师,谢谢您,您辛苦了!有您在,大弟子活才更加的充实。”别的,我要感谢我的室友,由于知识掌握得不够产生各种问题,正因为有了你们的帮助,给我提出很多很好的建议,才能更好的解决体系开发问题。同时,我也应该感谢那些计算机专业的先哲们,正是由于有这么一群人,才能把这样的专业研究得云云透彻,才能助力新世界的诞生。你们的理论,是我们一生学习的内容,你们的成就,是我们一生追求的目标。
末了,也希望自己在未来的门路上可以或许走得更远,不辜负在大学的学习,以及老师们的细致的辅导。
免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) |
Powered by Discuz! X3.4 |