基于微信小程序的咖啡点单系统

497 篇文章 5 订阅
76 篇文章 2 订阅

目    录

摘  要................................................................................................. I

Abstract.............................................................................................. II

目    录........................................................................................... III

1 绪  论............................................................................................. 1

1.1 研究背景....................................................................................................... 1

1.2 选题意义....................................................................................................... 1

1.3 研究内容....................................................................................................... 1

2 系统技术......................................................................................... 2

2.1 Java介绍...................................................................................................... 2

2.2 MySQL数据库................................................................................................ 2

2.3 SSM框架........................................................................................................ 2

2.4 IDEA开发环境.............................................................................................. 3

2.5 B/S架构........................................................................................................ 3

3 需求分析......................................................................................... 4

3.1 系统目标....................................................................................................... 4

3.2 系统可行性分析........................................................................................... 4

3.3 功能性需求................................................................................................... 4

3.4 非功能需求分析........................................................................................... 5

4 系统功能设计................................................................................. 7

4.1 功能模块设计............................................................................................... 7

4.2 功能流程设计............................................................................................... 7

4.3 数据库设计................................................................................................. 10

5 系统实现....................................................................................... 13

5.1 登录............................................................................................................. 13

5.2 菜品类目管理............................................................................................. 13

5.3 轮播图管理................................................................................................. 14

5.4 餐厅订单管理............................................................................................. 14

5.5 排号等位管理............................................................................................. 14

5.6 菜品信息展示............................................................................................. 15

5.7 菜品下单..................................................................................................... 16

5.8 排队等号..................................................................................................... 16

6 系统测试....................................................................................... 17

6.1 测试过程..................................................................................................... 17

6.2 系统测试的意义......................................................................................... 20

7 总结与展望................................................................................... 21

7.1 工作总结..................................................................................................... 21

7.2 展望............................................................................................................. 21

参  考  文  献................................................................................ 22

致    谢........................................................................................... 23

摘  要

伴着科技水平不断提高,人民的生活水平不断提高,社会各界对各种服务需求不断提高。当前的咖啡店咖啡点单管理要脱离繁琐的线下经营和管理模式,通过线上咖啡点单系统,以达到更好的管理效果和用户使用感受。随着信息化进程的加快,与互联网相结合的咖啡点单系统已经成为商家的必备工具。

本次设计的咖啡点单系统在Java开发语言的基础上,前端使用了JSP等软件技术进行开发,后端采用了SSM集成框架,加快了系统的开发效率,利用MySQL数据库存储系统的各项数据,系统内设计了用户和管理员两个角色,用户主要功能为在小程序端进行咖啡点单,管理员在后台符合接单和管理系统。

关键词:线上点单;Java;SSM;

Abstract

With the continuous improvement of technology and people's living standards, the demand for various services from all sectors of society is constantly increasing. The current coffee shop coffee order management needs to break away from the cumbersome offline operation and management mode, and achieve better management results and user experience through the online coffee order system. With the acceleration of information technology, the coffee ordering system combined with the Internet has become an essential tool for businesses.

The coffee order system designed in this project is based on the Java development language, and the front-end uses software technologies such as JSP for development. The back-end uses the SSM integration framework to accelerate the development efficiency of the system. The MySQL database is used to store various data of the system, and the system is designed with two roles: user and administrator. The main function of the user is to make coffee orders on the mini program side, and the administrator is in line with the order receiving and management system in the background.

Keywords:Order online;Java;SSM

  1. 绪论

1 绪  论

1.1 研究背景

在当前全球经济快速发展的今天,信息化是人类最主要的生产力。通过咖啡点单系统,让用户更为方便的进行咖啡点单,同时也提高了管理者的工作的速度和效率。可见,信息化是人类发展的大势所趋,而信息化可以使管理员的工作模式发生变化[1]。

随着社会的飞速发展,传统的咖啡店经营方式已无法适应用户的需求,在网络环境下,方便的咖啡店点单管理已成了重要的需求。以往的咖啡店点单都是由手工来进行,但这种方法不但错误率很高,而且用户信息保存也很少,所以要想有效地进行咖啡点单管理,就必须建立一个优质的咖啡店咖啡点单系统[2]。

1.2 选题意义

21世纪是一个庞大的数据世界,在海量的数据管理中,管理者要进行海量的数据管理。由于电脑的优点是可以进行数据的自动化,所以许多人都会采用电脑来进行海量的数据的处理,从而大大地改善了咖啡店的运行效率和安全。

越是复杂的资料,就越是显示电脑的优势。一开始的时候,管理员们都是通过手工的方法来管理这些资料,但因为大量的资料都是手工操作的,所以很多事情都是靠人力去做的,而这些资料一旦被隐藏了,就很难再被发现了,所以管理员们的工作也就变得很慢了[3]。

1.3 研究内容

关于这篇文章的文献管理体系的文章有以下几章:

第一章为绪论。本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该软件的开发平台和技术。本文主要阐述了咖啡点单系统的开发背景以及所采用的技术。

第三章为需求分析。对咖啡点单系统的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。

第四章对整个体系进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第五章为本论文的研究内容。该章主要介绍了各功能模块在咖啡点单系统中的作用。

第六章对本论文进行了详细的论述。这一章介绍了如何利用黑盒测试进行系统的试验。

2 系统技术

2.1 Java介绍

Java的核心技术是 CORBA技术和网络应用程序的安全性。此外,还对 EJB (企业 JavaBeans)、 java servlet API、 Spring Boot以及 XML技术等方面的全面支援。他的成长速度很快。实际上, CPU在特定的时刻,只有一个程式可以运行[4]。CPU一直在“跳跃”着这些程式。所以,我们为何没有看到毁灭?那是由于,和我们的感觉比起来,这种感觉来得很迅速。所以,虽然我们已经知道了某些同步运算,但电脑在某些时刻,除了你的电脑拥有多重 CPU外,它只会在特定的时刻运行一个程式。

Java作为一种具有封装、继承和多态三大特点的电脑编程语言,在企业网络和手机软件的开发中得到了广泛的使用。

2.2 MySQL数据库

MySQL是 Oracle的一种重要的关系型数据库。MySQL指的是一个储存与管理的数据库,它可以被看作是一个真实的档案档案库。MySQL所用的是一个语言的构建语言。

MySQL的安装费用低廉,运行时间短,因此许多中小公司都采用 MySQL作为其主要业务[5]。MySQL具有良好的运行效率,因为它的源代码是自由的,因此可以大大减少企业的开发费用。

MySQL数据库具有海量的数据储存功能,在运行过程中既简单又快速,若要提高查询效率,可以在数据库中添加一个索引。在系统中,当有必要增加数据时,可以调用插入式数据来进行数据库的数据更新[5]。MySQL是一个自由开放的资料库,它可以根据规范的 SQL陈述来提供有关系统的资讯,并且可以更容易地进行 MySQL的设置与配置。

2.3 SSM框架

目前最受欢迎的“SSM组合框架”就是 Spring+ Spring MVC+ MyBatis (MyBatis)的简称, Spring架构是一个包含商业逻辑部件和 DAO部件的 IOC集装箱。Spring中的IOC容器可以为咖啡点单系统提供多种示例。Spring的相依性嵌入可以将联机测试管理体系中的各部件进行松散连接,而部件和部件的组合取决于 Spring架构的依赖性,Spring框架采用了许多界面设计,可以减少重新构建的费用,便于以后的系统更Spring架构的事务声明框架可以在交易中使用,若有宣告性交易,就不必把交易原则与程式码相联系,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,让商业逻辑元件集中于执行商业逻辑,可降低程式设计师的发展困难。MyBatis是一种基于关联的映射架构,它可以通过 JDBC的形式来实现对 MySQL的存取,并且通过 MySQL的操作来实现对 MySQL的存取[6]。开放源码架构 MyBatis以一种非常灵活的方法来处理资料库的纪录,它可以让开发者不需要编写复杂的SQL语句对多张表进行操作,它可以透过对象的方法来处理资料库的纪录,来支援底层的 DAO对象。

2.4 IDEA开发环境

IBM公司虽然独自研发了IDEA,但是IBM公司却把IDEA贡献给了开源社区。IDEA编译器的基础代码是用Java代码写的,而且它自己也有很多开发插件。IDEA编译器的内部代码是开放源代码,它为二次开发提供了一个方便的平台。IDEA编译器的开发需要围绕着很多的原则,原则包括高可用和安全等。IDEA编译器刚被人们开发出来的时候只能够编写Java语言,随着技术不断地更新,IDEA编译器能够编写更多的编程语言。IDEA虽然作为一个编译器,但是当很多插件出来的时候,IDEA可以集成这些插件使得功能越来越丰富。IDEA能够满足日常的开发场景,不同功能能够包含系统的整个开发阶段,使用起来较为方便,包括前端界面和后端业务逻辑代码[7]。

2.5 B/S架构

B/S结构是目前最流行的一种结构形式,能够把各种主要的功能都集成到服务器上,便于软件开发人员的操作,同时也便于维护和使用。只要你能在当前的主流的网络上,比如360,谷歌, QQ,或者其他的一些网站上,都能下载到 sqlserver或者 mysql之类的东西。所装的浏览器可以与伺服器上的资料库进行数据资料交换。很多专业的应用程序都能做到这一点,而 B/S的开发,则可以将 Web浏览器、 ActiveX以及多种脚本语言结合起来。为程序员节约了很多的研发成本。如今 B/S体系结构已经是一种很流行的体系结构,它最大的优点就是没有空间的约束,不用再装什么软体。如果是 B/S的话,以后的维护就很方便了,不一定要把一切都放在一个服务器上,只要用一个简单的程序,就可以把问题给处理好了,同时还可以让用户和用户之间的互动,同时还可以实时的进行数据的刷新。

3 需求分析

目前,传统咖啡店管理都还存在只能店内点单、容易遗漏、信息传递错误等问题,随着时代的发展,与互联网结合的咖啡管理系统建立越来越重要。

3.1 系统目标

利用MVC技术和MySQL技术,可以解决了咖啡点单系统中遇到的各种问题。

咖啡点单体系的实施要根据现实情况,明确用户的需求,并对其进行需求的分析,进而制订出系统的设计方案,并对其进行分析,最终形成一个完整的咖啡点单系统。

(1)各子系统应保持各自的独立性和稳定性,便于各子系统的开发与维修。

(2)在管理中应充分顾及各模块之间关系,便于对各子系统进行有效的控制。

(3)用户对咖啡点单系统的操作不要太过繁琐,因为不同的使用者拥有的操作权利也是不一样的,所以必须在使用者的表格中进行区别。

在系统的表现上,对用户的接口要更加的人性化,而且可以让使用者简单的学习。在开发过程中,要注重开发费用,以保证系统的运行效益。

3.2 系统可行性分析

本文在分析了该系统的目的后,从技术、经济两个方面对咖啡点单系统进行了可行性分析。

(1)技术上是可行的。在开发咖啡点单系统的过程中,软件和软件的需求并不高,只要Win10就可以了,不需要硬盘,而且价格也不贵。在软件上,仅需建立一个数据库和一个编译环境即可,而且在许多系统中使用了大量的软件,因而可以降低开发费用。

(2)经济上是有可能的。经济上的可行性,需要通过咖啡点单系统所产生的效益,来弥补软件的研发费用。利用本系统,可以极大地减少人工的工作,提高管理的效率。本系统采用开放源码架构,利用开放源码架构可以减少开发费用。该系统具有很好的扩展性,便于维护,从而极大地减少了后期的维修成本。

(3)在实际应用中是切实可行的。咖啡点单系统的研制,是为了便于用户使用,在设计与实施过程中,要考虑到使用者的可操作性。此次的咖啡点单系统没有太多的专业性,所用的按键和接口也是用户比较熟悉的。

3.3 功能性需求

用户主要功能为浏览饮品、购买饮品、购物车管理、评价饮品等。用户用例图如图3-1所示。

图3-1 用户用例图

管理员主要功能为饮品管理、饮品订单挂你了、排队管理、用户管理等。管理员用例图如图3-2所示。

图3-3 管理员用例图

3.4 非功能需求分析

(1)在使用客户机进行系统存取时,要检验咖啡点单系统相关的运行状况,并在此基础上设定多个伺服器,改善其运行效率。MySQL支持高速缓存,利用 MySQL对数据库进行缓存,调整数据库的参数,改善数据库的运行效率。若采用数据库的快取特性,则在使用者存取同一资料时,可以从快取中读出资料,加快资料存取的效率。

(2)在使用过程中,咖啡点单系统必须要有足够的可靠性和承受一定的负荷。当程序中有一些微小的差错,那么咖啡点单系统的操作需求就不会受到很大的影响。当系统发生故障时,必须保证咖啡点单系统的基础设施还能正常工作。

(3)在进行咖啡点单系统的过程中,要考虑到它的可维护性,它要求使用多层次的体系结构,软件开发人员在划分的过程中要考虑清楚,便于后期的维护。

(4)该咖啡点单系统的相关体系内容具有灵活的检索功能,当管理员在查询的同时进行信息的录入,可以有效地提升检索的速度[8]。

4 系统功能设计

系统功能设计的首要任务是将软件需求转换成软件架构,将系统划分为若干功能模块,并明确各个模块间的调用关系。并给出了各模块的具体实现。

4.1 功能模块设计

该系统的主要功能是将用户的要求发送到控制区进行处理,由该控制区将采集到的信息与该视图相关联结合,从而对该数据进行存储和应用。互动接口也是可以向使用者展示的视图内容。

该系统分为客户端、服务端和数据库端三大部分,客户端采用了开放源码的架构,便于用户对系统的功能进行操作。在服务方中采用 HTTP,通过采用统一的协议可以降低由于工作的不同而造成的问题,从而简化了软件的研发过程,降低了软件的研发困难,从而增强了系统的可重用性等内容。经过对系统需求的分析,将系统划分为前端和端,用户通过前端点单,管理员在后端进行管理,系统功能模块图如图4-1所示。

图4-1 功能模块图

4.2 功能流程设计

(1)登录

管理员在登录后可以对系统的所有信息进行查询和管理。

图4-2 登录流程图

(2)注册

使用者必须先进行登记才能登录,如果输入的信息跟数据库记录相冲突则不能够成功注册。

图4-3 注册流程图

(3)用户管理

管理员在登录了系统以后,就可以直接管理对用户进行管理。

图4-4 用户管理流程图

(4)用户点单

用户可以在系统中点单,点单流程图如图4-5所示。

图4-5 用户点单流程图

4.3 数据库设计

数据库是一个档案库,利用相应的api界面来管理数据。在很久之前,可以将资料储存在档案里,不过透过这个方法储存与阅读资料的效率并不高,因此,在执行过程中,必须使用 MySQL来储存及阅读资料。MySQL是一个自由开放的、基于关系的数据库,它必须以关系模式为核心,用基本的代数等概念来进行数据的分析[9]。

4.3.1 概念模型设计

该咖啡点单系统的功能设计目标是针对使用者的需求而设定的,而建立系统的概念模型则是建立一个目标架构,建立一个数据库必须包括此一步。该系统具有大量的资料,能够代表咖啡点单系统中的实体,并能利用E-R图表来表达。

(1)当数据被处理时,可以满足使用者的需要,并且可以对现实的世界进行更高效的显示和反馈。

(2)用户在使用过程中易于使用,数据库的设计要更加复杂,但是易于理解。

(3)当数据要求变化时,可以方便地更改数据库和模型结构[10]。

图4-5 数据库E-R图

4.3.2 逻辑结构设计

使用MySQL相关内容建立了一个可用于存储系统所需数据的数据库表格。

(1)用户信息表

4.1 用户信息表

字段名称

类型

长度

字段说明

id

bigint

11

主键

addtime

timestamp

11

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

shouji

varchar

200

手机

youxiang

varchar

200

邮箱

touxiang

longtext

200

头像

(2)饮品类目信息表

4.2 饮品类目信息表

字段名称

类型

长度

字段说明

id

bigint

11

主键

addtime

timestamp

11

创建时间

yinpinleibie

varchar

200

饮品类目

(3)饮品信息表

4.3 饮品信息表

字段名称

类型

长度

字段说明

id

bigint

11

主键

addtime

timestamp

11

创建时间

yinpinmingcheng

varchar

200

饮品名称

yinpinleibie

varchar

200

饮品类别

yinpintupian

longtext

200

饮品图片

yinpinkouwei

varchar

200

饮品口味

yinpinguige

varchar

200

饮品规格

yinpinjiage

float

11

饮品价格

yinpinjieshao

longtext

200

饮品介绍

clicktime

datetime

11

最近点击时间

clicknum

int

11

点击次数

(4)订单信息表

4.4订单信息表

字段名称

类型

长度

字段说明

id

bigint

11

主键

addtime

timestamp

11

创建时间

dingdanbianhao

varchar

200

订单编号

yinpinmingcheng

varchar

200

饮品名称

yinpinleibie

varchar

200

饮品类别

yinpinjiage

float

11

饮品价格

shuliang

int

11

数量

zongjine

float

11

总金额

xiadanshijian

datetime

11

下单时间

beizhu

varchar

200

备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

shouji

varchar

200

手机

ispay

varchar

200

是否支付

(5)饮品评论表

4.5 饮品信息评论表

字段名称

类型

长度

字段说明

id

bigint

11

主键

addtime

timestamp

11

创建时间

refid

bigint

11

关联表id

userid

bigint

11

用户id

avatarurl

longtext

200

头像

nickname

varchar

200

用户名

content

longtext

200

评论内容

reply

longtext

200

回复内容

5 系统实现

5.1 登录

在登记之前,用户必须要填写相应的身份信息内容,然后进行登录,然后将登记的资料保存在数据库中,然后在上面填写登记的资料,确认无误之后,方可登录。在后台的逻辑程序中,必须要有一个 login的定义,然后根据使用者的名字来找到使用者的资料,然后利用 SQL语句来查询使用者的资料,当使用者的名字与数据库中的资料不符时,就会在后台显示使用者的资料。使用者也可以重新设置口令、呼叫session中的invalidate来登出使用者。

图5-1 登录界面

5.2 菜品类目管理

在菜品类目的管理界面中,可以利用网页的方式来呈现信息,如果有大量的数据可以进入下一页,利用网页的工具类别来完成上一页和下一页的效果。当管理者在输入栏中查找菜品类目的信息时,必须向后端的逻辑编码的query功能进行传输,当可以查询到菜品类目的相关数据时,就必须通过put功能将这些数据导入到前面的接口中。更改键的时间必须与后台的逻辑程式码所设定的更新功能一致。管理员单击“移除”键后,就必须在后台程序中设定“delete”功能,并使用SQL声明来删除菜品类目的相关信息。

图5-2 菜品类目管理界面

5.3 轮播图管理

管理员在管理咖啡点单系统相关资料的同时还必须要有后端界面来完成轮播图的增、减、查。前面的轮播图显示要求使用列表功能,并且在前面和后面的资料都是由请求对象来传送的。轮播图信息被包装成页面物件,而前端介面使用规则运算来分析页面。轮播图的资料必须储存在轮播图的本体类别中,而轮播图类别的资料与数据库内的数据库资料一一相符。管理员要加入轮播图信息,必须登录后台,按下“加入”键,加入按键需“绑定”。

图5-3 轮播图管理界面

5.4 餐厅订单管理

在餐厅订单的管理界面中,可以利用网页的方式来呈现信息,如果有大量的数据可以进入下一页,利用网页的工具类别来完成上一页和下一页的效果。当管理者在输入栏中查找餐厅订单的信息时,必须向后端的逻辑编码的query功能进行传输,当可以查询到餐厅订单的相关数据时,就必须通过put功能将这些数据导入到前面的接口中。更改键的时间必须与后台的逻辑程式码所设定的更新功能一致。管理员单击“移除”键后,就必须在后台程序中设定“delete”功能,并使用SQL声明来删除餐厅订单的相关信息。

图5-4 餐厅订单管理界面

5.5 排号等位管理

管理员在管理咖啡点单系统排号管理中,可对用户的排号等位进行审核,当用户在小程序端进行排号等位后,后台可以查看用户排号等位的具体时间并按照时间进行排序,用户点击可入座即可通知用户已有空位可入座。

图5-5 排号等位管理界面

5.6 菜品信息展示

在显示面板上可以显示菜品信息的相关内容,在登录的过程中可以看到,在使用者单击菜品信息的同时,还可以进行跳跃操作,在前端的界面上设定相应的功能,可以自动完成对服务端发送的数据进行分析,并将其显示在界面上。当菜品信息与相应的单击活动相关联时,只有在使用者按下按钮之后,才能进入相应的页面。

图5-6 菜品信息展示界面

5.7 菜品下单

在菜品信息显示界面上,用户可以在菜品信息显示页面上选择自己所需的菜品以及数量,选择完成后点击选好了即可进入下单详细页面,选择就餐人数和支付对应金额后,表示下单完成。

图5-7 菜品信息详细信息界面

5.8 排队等号

用户点击排队等号,选择所需的就桌类型即可获取排队号,页面也同时会显示当前可就餐号码,当当前就餐号码与用户排队号码一致时,表示轮到用户进行就餐。

图5-8 排队等号界面

6 系统测试

在整个软件开发过程中,都要进行软件相关测试,以确定系统的功能满足需求,以及满足性能需求的合理性[11]。通过软件测试,可以对软件进行更好的质量保障,对软件进行需求分析,对代码进行最后的复查。软件测试是为了使系统更好地进行优化。

在进行软件开发的过程中,测试员需要完成以下工作:

(1)查找并纠正体系中的不足。

(2)查找在函数试验中出现的系统故障。

(3)对所述软件进行的所述压力进行试验,由此可以判定所述软件的可用性是否优良[12]。

6.1 测试过程

6.1.1 登录测试

表6-1 登录用例表

模块测试

测试用例

预期结果

实际结果

是否通过

登录

账号:admin

密码:admin

能够使用系统功能

可以有效使用系统功能

通过

登录

账号:null

密码:admin

无法良好使用系统功能,系统提示请输入账号

无法良好使用系统功能,系统提示请输入账号

通过

登录

账号:admin

密码:null

无法良好使用系统功能,系统提示请输入密码

无法良好使用系统功能,系统提示请输入密码

通过

登录

账号:null

密码:null

无法良好使用系统功能,系统提示请输入账号

无法良好使用系统功能,系统提示请输入账号

通过

6.1.2 用户管理测试

表6-2 用户管理用例表

模块测试

测试用例

预期结果

实际结果

是否通过

用户管理

管理员希望增加用户的资料,并键入用户必须填写的资料

在没有与数据库纪录冲突的情况下,可以加入第一份记录

在没有与数据库纪录冲突的情况下,可以加入第一份记录

通过

用户管理

管理员希望增加用户的资料,并键入用户必须填写的资料

在有与数据库纪录冲突的情况下,不可以加入第一份记录

在有与数据库纪录冲突的情况下,不可以加入第一份记录

不通过

用户管理

希望更改用户信息的管理员单击“更改”按钮

在输入框中输入的更改信息是非法的,或者是与数据库记录有矛盾的,那么就无法被修改

在输入框中输入的更改信息是非法的,或者是与数据库记录有矛盾的,那么就无法被修改

不通过

用户管理

希望更改用户信息的管理员单击“更改”按钮

如果在输入框中输入的更改信息是合法的,那么就可以被修改

如果在输入框中输入的更改信息是合法的,那么就可以被修改

通过

用户管理

管理员希望移除用户资讯单击删除键

若要管理员移除的用户跟数据库信息互相绑定,那么则不能够成功删除

若要管理员移除的用户跟数据库信息互相绑定,那么则不能够成功删除

不通过

用户管理

管理员希望移除用户资讯单击删除键

若要管理员移除的用户跟数据库信息不互相绑定,那么则能够成功删除

若要管理员移除的用户跟数据库信息不互相绑定,那么则能够成功删除

通过

用户管理

如果管理员希望在输入框中查找用户的资料,请键入用户名称搜索

如果输入的使用户名称与数据库纪录不符,无法找到

如果输入的使用户名称与数据库纪录不符,无法找到

不通过

用户管理

如果管理员希望在输入框中查找用户的资料,请键入用户名称搜索

输入的使用户名称与数据库纪录相符,成功找到信息

输入的使用户名称与数据库纪录相符,成功找到信息

通过

6.1.3 菜品管理测试

表6-3 菜品管理用例表

模块测试

测试用例

预期结果

实际结果

是否通过

菜品管理

管理员希望增加菜品的资料,并键入菜品必须填写的资料

在没有与数据库纪录冲突的情况下,可以加入第一份记录

在没有与数据库纪录冲突的情况下,可以加入第一份记录

通过

菜品管理

管理员希望增加菜品的资料,并键入菜品必须填写的资料

在有与数据库纪录冲突的情况下,不可以加入第一份记录

在有与数据库纪录冲突的情况下,不可以加入第一份记录

不通过

菜品管理

希望更改菜品信息的管理员单击“更改”按钮

在输入框中输入的更改信息是非法的,或者是与数据库记录有矛盾的,那么就无法被修改

在输入框中输入的更改信息是非法的,或者是与数据库记录有矛盾的,那么就无法被修改

不通过

菜品管理

希望更改菜品信息的管理员单击“更改”按钮

如果在输入框中输入的更改信息是合法的,那么就可以被修改

如果在输入框中输入的更改信息是合法的,那么就可以被修改

通过

菜品管理

管理员希望移除菜品资讯单击删除键

若要管理员移除的菜品跟数据库信息互相绑定,那么则不能够成功删除

若要管理员移除的菜品跟数据库信息互相绑定,那么则不能够成功删除

不通过

菜品管理

管理员希望移除菜品资讯单击删除键

若要管理员移除的菜品跟数据库信息不互相绑定,那么则能够成功删除

若要管理员移除的菜品跟数据库信息不互相绑定,那么则能够成功删除

通过

菜品管理

如果管理员希望在输入框中查找菜品的资料,请键入菜品名称搜索

如果输入的使菜品名称与数据库纪录不符,无法找到

如果输入的使菜品名称与数据库纪录不符,无法找到

不通过

菜品管理

如果管理员希望在输入框中查找菜品的资料,请键入菜品名称搜索

输入的使菜品名称与数据库纪录相符,成功找到信息

输入的使菜品名称与数据库纪录相符,成功找到信息

通过

6.2 系统测试的意义

本咖啡点单系统的设计包括需求分析、功能设计、系统实现和软件的调试等多方面内容。需要分析的目标就是决定这个软件的价值和它的可用性。功能性的设计决定了软件的功能。本系统的实施是为了能够将一套实用的咖啡点单系统体系得以实践。而对于软件的测试,就是对整个系统的检测。如果能够尽早地解决这些问题,那么后期的经济损耗就会大大减少,而且还能减少损失的程度。因此,在正式发布之前,一定要先把问题解决清,然后再进行有计划、有组织性的检测。一旦该软件开始运行,其发现问题的危害程度就会被无限的扩大,进而对使用者的体验产生一定的负面作用。

参  考  文  献

  1. 张小丽.基于ASP.NET的校园网上超市交易系统设计及实现[D].电子科技大学.
  2. 王慧媛.扫码点餐系统的设计与分析[J].电子技术与软件工程.
  3. 蔡奕彬,陈智威,杨沛钊,侯超钧.基于Web Service的Android餐饮点菜系统的设计与实现[J].计算机与现代化.
  4. 朱广跃.移动Web点餐系统的设计[J].集成电路应用.
  5. 刘跃华.面向Web服务的现代物流信息系统的设计与实现究[D].电子科技大学.
  6. 李雨,张俊.基于web的电竞陪玩系统的设计与实现[J].电脑知识与技术.
  7. 王卉.彭庆福餐厅点单系统的设计与实现[D].南京大学.
  8. 高家麒.智能手机电子订餐系统的设计与实现[D].东北大学.
  9. 蒋东龙,孙铭锐,李江岱.基于微信小程序点餐系统的设计与实现[J].饮食科学.
  10. 奉华成.无线点菜系统——餐饮企业信息化的必由之路[J].中小企业管理与科技(上旬刊).
  11. Mamta Kathuria,C.K.Nagpal,Neelam Duhan,et al.Journey of Web Search Engines: Milestones, Challenges & Innovations[J]. International Journal of Information Technology and Computer Science(IJITCS).
  12. Anne Aula.User study on older adults use of the Web and search engines[J].Universal access in the information society.

附  录

部署指南

(一)JAVA运行时环境

1.安装JAVA运行时

运行文件“jdk-8u3-windows-i586-p(JDK 1.8.exe”,开始安装;如图选择,单击“下一步”按钮;

图5-1

单击“下一步”按钮;

图5-2

单击“确认”按钮,也可以改成自己想要的安装目录;

图5-3

等待安装:

图5-4

单击“关闭”按钮,结束安装。

2.配置环境变量

右击“我的电脑”,选择“属性”→“高级”→“环境变量”,如下图,单击“系统变量(S)”的“新建”按钮;

图5-5

按图输入“变量名”和“变量值”,单击“确定”按钮;

图5-6

选择“系统变量(S)”的“Path”变量,点击“编辑”按钮,在“变量值”最后加入“;%JAVA_HOME%\bin”,单击“确定”按钮,完成修改。

图5-7

3.测试JAVA运行时

选择“开始”→“运行”,输入“cmd”,单击“确定”按钮;

图5-8

输入“javac”→回车,出现下图显示文字说明已经配置正确。

图5-9

(二)数据库

1.安装数据库

运行文件“MySQL Server 5.6”,开始安装;单击“Install MySQL Products;

”按钮;

图5-10

勾选“I accept the license terms”后,点击“Next”,出现如图1-5所示查找***产品的更新页面,不喜欢更新的话,可以选择下方的“Skip the check for updates(not recommended)”,点击“Next”继续:

图5-11

根据右侧安装类型描述文件选择适合自己的安装类型,如图1-6所示,注意修改安装路径,以防重装系统后,需要再次安装MySQL:

图5-12

根据你所选择的安装类型,会需要安装一些框架(framework),点击“Execute”安装所需框架,如图

1

图5-13

2.配置数据库

安装框架过程中的页面,如图

图5-14

框架安装成功后的提示

图5-15

所需框架均安装成功后,点击“Next”:

图5-16

开始安装,如图点击“Execute”,安装过程中的界面如图

图5-17

服务器配置型选择,Developer Machine——安装的MySQL服务器作为开发机器的一部分,在三种类型选择中,占用最少的内存;Server Machine——安装的MySQL服务器作为服务器机器的一部分,占用内存在三种类型中居中; Dedicated MySQL Server Machine——安装专用MySQL数据库服务器,占用机器全部有效的内存。可不做修改,默认端口3306等也可不做修改,点击“Next”

图5-18

设置管理员密码,选择“Add User”,同时可以创建用户,从安全角度考虑***不要创建用户:

图5-19

在如图的界面中,可以设置系统服务器名称,是否在系统启动的同时自动自动MySQL数据库服务器,可用默认选项,点击“Next”

图5-20

确认安装完成,勾选中“Start MySQL Workbench after Setup”,可对是否成功安装进行测试,点击“Finish”;

图5-21

出现Workbench GUI页面,如图,安装成功:

图5-22

(三)应用服务器

1.安装应用服务器

服务器使用的是apache-tomcat-7.0.69-windows-x64免安装版,直接解压即可使用。

运行tomcat,单击D:\apache-tomcat-7.0.69\bin 里的“startup.bat” 快捷方式,完成应用服务器的启动。

在浏览器地址栏输入http://localhost:8080/,若出现如下界面,说明tomcat安装配置成功。

表2-1  VSTO开发建议的环境配置表

操作系统

Visual Studio版本

Office版本

项目类型

Windows XP

Visual Studio 2005

Office 2003

文档

Windows XP

Visual Studio 2008

Office 2003/2007

外接程序、文档

Windows XP

Visual Studio 2010

Office 2010

外接程序、文档

Windows 7

Visual Studio 2012

Office 2010

外接程序、文档

Windows 7 SP1

Visual Studio 2015

Office 2013

外接程序、文档

Windows 10

Visual Studio 2022

Office 2013/2016

外接程序、文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值