餐馆在线订餐系统的分析和设计
网上订餐系统的设计与应用

网上订餐系统的设计与应用近年来,随着互联网的迅猛发展,网上订餐系统逐渐成为人们日常生活中必不可少的一部分。
本文将就网上订餐系统的设计与应用进行探讨,并介绍其在实际应用中的优势和挑战。
一、设计原则1. 用户友好网上订餐系统的设计应以用户为中心,力求简洁明了。
用户界面应美观大方,操作简便,用户能够迅速找到所需功能。
同时,用户在系统中完成订单的过程应顺利、高效,不受到任何繁琐的操作限制。
2. 多样化的付款方式为了满足不同用户的需求,网上订餐系统应提供多种付款方式,如支付宝、微信支付、银行卡支付等。
这样,用户可以根据自身的需求和喜好进行选择。
3. 实时更新菜单网上订餐系统的菜单应能够实时更新,以确保用户浏览到的菜品信息是最新的。
同时,管理者应随时更新菜品信息,如价格变动、菜品下架等,以保持系统的准确性和及时性。
二、系统应用1. 用户注册与登录网上订餐系统应提供用户注册和登录功能。
注册时,用户需要提供必要的个人信息,并设置账号和密码。
登录后,用户可以进行浏览菜单、下订单、查看订单状态等操作。
2. 菜单浏览和搜索网上订餐系统应提供详细的菜单信息,包括菜品名称、图片、原材料、价格等。
用户可以根据自己的喜好进行菜品浏览,并可使用搜索功能快速找到所需菜品。
3. 下订单和付款用户在选择菜品后,可以将所需菜品加入购物车,并填写配送地址和联系方式。
系统应提供支付功能,用户可以选择合适的付款方式进行付款。
完成支付后,订单信息会即时发送给商家,以便商家准备和配送。
4. 订单状态和评价用户可以随时查看订单状态,了解当前订单的处理进度。
订单完成后,用户可以对菜品和服务进行评价,以为其他用户提供参考。
三、优势和挑战1. 优势网上订餐系统的应用给人们的生活带来了很多便利。
首先,用户不再需要亲自前往餐厅,节省了时间和体力。
其次,网上订餐系统提供了丰富的菜品选择,用户可以根据自己的口味和需求选择合适的菜品。
此外,网上订餐系统的付款方式多样化,方便了用户的支付操作。
网上订餐系统设计报告

网上订餐系统设计报告一、需求分析1.1 编写背景在互联网时代的今天,订餐已经成为了很多人生活中不可或缺的一部分。
为了更方便地满足用户的需求,我们公司在此打算开发一套网上订餐系统,提供更为便利的点餐、配送等服务。
1.2 目标客户本系统的目标客户为那些想要便捷点餐、无需排队等候的消费者。
1.3 功能需求(1)登录注册:用户可以通过本系统进行登录注册。
(2)在线点餐:用户可以在系统内选择对应商家并在线进行点餐。
(3)订单管理:用户可以在系统中查看自己的订单详情或对订单进行修改、取消等操作。
(4)商家管理:商家通过系统查看订单信息,并提供相对应的服务。
1.4 非功能需求(1)安全性:为了保证用户身份安全,本系统需要进行用户身份验证,并保证交易信息的安全。
(2)可用性:系统应具备良好的用户界面和顺畅的交互操作。
(3)可扩展性:系统应具备良好的可扩展性,实现不同商家的接入和管理。
二、技术架构设计2.1 技术选型(1)前端技术:采用HTML、CSS、JavaScript等技术实现客户端的UI设计和交互操作。
(2)后端技术:采用Java技术开发后端接口,并搭建Spring Boot框架,实现后端服务的管理及路由控制。
(3)数据库技术:采用MySQL数据库,存储订单和用户信息等数据。
(4)API设计:采用RESTfulAPI设计,提供与客户端的数据交互接口。
2.2 性能优化(1)采用缓存技术:采用Redis进行订单信息的缓存,提高系统响应速度。
(2)采用负载均衡:搭建多台服务器实现负载均衡,提高系统的处理能力和并发性。
三、系统架构设计3.1 系统分层本系统采用MVC设计模式,将系统分为模型层、视图层和控制器层,实现代码的解耦。
3.2 模块设计(1)用户模块:实现用户相关的登录、注册、修改个人信息等操作。
(2)商品模块:提供商品浏览、分类等功能。
(3)订单模块:提供订单的下单、支付、取消等功能。
(4)商家模块:提供商家管理订单、菜品等功能。
网上订餐系统的设计与实施

网上订餐系统的设计与实施一、引言随着科技的不断发展,人们的生活方式也发生了很大的改变。
现如今,越来越多的人选择通过网上订餐的方式来满足日常的饮食需求。
网上订餐系统成为了饭店和消费者之间进行订单交互的重要工具。
本文将讨论网上订餐系统的设计与实施,并提供一些建议以改善用户体验以及系统的可靠性。
二、需求分析1. 用户需求:用户希望能够方便地通过网站或手机应用程序浏览餐厅菜单、选择菜品、下单支付,并且能够及时准确地收到订单确认和送餐通知。
2. 餐厅需求:餐厅希望能够通过网上订餐系统吸引更多的顾客并提高订单处理效率,同时也希望能够方便地管理菜单、订单和库存信息。
三、系统设计1. 用户界面设计:网上订餐系统的用户界面应该简洁直观,便于用户浏览菜单、下单和支付。
用户可以通过搜索功能或者按分类浏览菜单,选择心仪的菜品,并可以自定义口味要求。
同时,用户可以在订单中添加特殊需求,例如无辣、少盐等。
2. 订单处理:一旦用户下单并完成支付,系统应自动发送订单确认给用户,并将订单信息传递给相应的餐厅。
餐厅应尽快确认订单并进行配送。
系统应提供实时的订单跟踪功能,让用户能够知晓送餐进度。
3. 库存管理:系统应该实时跟踪餐厅的库存情况,当某道菜品的库存量不足时,应及时更新菜单并在用户点餐时进行提示。
4. 支付系统:网上订餐系统应支持多种支付方式,例如支付宝、微信支付等。
支付过程中需要保证用户的个人信息和支付信息的安全性。
四、系统实施1. 技术选择:根据需求和预算,选择适合的技术平台搭建网上订餐系统。
常用的技术包括前端开发(HTML、CSS、JavaScript)、后端开发(Java、Python、PHP)和数据库管理系统(MySQL、MongoDB)。
2. 系统测试:在系统开发完成后,进行各项功能的测试,包括用户界面测试、订单流程测试、库存管理测试以及支付系统测试。
测试过程中应该尽可能模拟真实的用户场景,并解决可能出现的问题和漏洞。
(餐饮行业分析)网上订餐系统分析与设计实验报告

(餐饮行业分析)网上订餐系统分析与设计实验报告目录第一部分项目管理与计划3 实验1 指定项目计划3实验2 项目可行性分析6第二部分系统分析8 实验3 项目需求收集8实验4 用例建模9实验5 通过用例获取概念数据模型16实验6 将概念数据模型转换为对象关系模型17实验7 分析类图建模(序列图、分析类图)17实验8三种可选方案选择分析20第三部分系统设计23 实验9 物理数据库设计23实验10 确定系统构架等设计元素、设计类图建模28 实验11 界面设计30第一部分项目管理与计划实验1指定项目计划1.1项目的工作分解结构(WBS),所需资源网上订餐系统WBS1.2通过PERT技术估算项目的持续时间PERT公式(其中a为乐观时间,m为最可能时间,b为悲观时间)模块乐观时间最可能时间悲观时间PERT估计期望时间(day)需求开发7 11 15 11总体设计 3 4 5 4详细设计 5 7 11 7设计实施14 20 32 21测试 5 7 9 7交付 5 12 19 12总计621.3甘特图和网络图甘特图网络图实验2项目可行性分析2.1经济可行性分析随着人民的生活水平的提高,餐厅也蓬勃发展,线下的实体服务已经满足不了日益进步的需求。
网络订餐系统给人们带来了方便,成为一种全新的商务模式。
网上订餐平台一方面为餐厅搭建了一个集中的宣传平台,能为餐厅节约经济成本,创造更多的收益;另一方面,能为广大消费者争取更多的优惠。
这样的模式使得餐厅和消费者两方面都渐渐依赖网上订餐平台,从而获得可观的收益。
表1:经济可行性分析表2.2技术可行性分析技术可行性是指根据现有的技术条件是否能够顺利的完成开发工作,所需要的物理资源是否具备、能否得到。
技术条件包括硬件、系统软件、使用的操作环境等多个方面。
随着信息技术的发展,当前的计算机硬件配置完全可以满足开发的需求。
在软件方面,由于目前的单机模式发展成熟,故软件的开发平台成熟可行,它们的容量大,速度快,可靠性高,价格相对较低。
在线订餐系统的设计与实施研究

在线订餐系统的设计与实施研究随着互联网的普及和人们生活节奏的加快,越来越多的人选择在线订餐。
为了满足用户的需求,餐饮行业逐渐开始引入在线订餐系统。
本文将重点研究在线订餐系统的设计与实施,并探讨如何提升用户体验、提高运营效率以及保障数据安全。
一、在线订餐系统的设计要素1. 用户界面设计用户界面是用户与系统进行交互的窗口,应具备直观、简洁、友好的特点。
网页布局应简单明了,内容分类清晰,操作流程顺畅,以便用户能够轻松地浏览菜单、下单、选择支付方式等。
2. 菜单管理与展示在线订餐系统需提供完整且可编辑的菜单管理功能,包括菜品名称、价格、配料、口味等信息的录入与修改。
同时,系统应支持多种展示方式,如按照菜品类别、热门程度、推荐菜品等进行分类展示,以提高菜单浏览的效率。
3. 订单处理与管理系统应具备自动化的订单处理与管理功能,包括接单、备餐、配送等环节。
对于用户下单后的订单状态,系统应及时更新,用户可通过系统查看订单状态,如已接单、配送中、已完成等,有效提升用户体验。
4. 评价与反馈机制在线订餐系统应设立评价与反馈机制,用户可对所订餐品进行评分与评价,并将其反馈给餐厅。
通过用户的反馈,餐厅可以及时了解用户的需求与意见,进而改进菜品质量与服务水平。
二、在线订餐系统的实施流程1. 项目策划与分析在实施在线订餐系统之前,项目团队需要进行全面的需求分析和规划。
核心包括系统功能需求、技术要求、运营模式、财务模型等方面的规划与分析,确保项目开展的顺利进行。
2. 系统架构设计系统架构设计是在线订餐系统实施的关键步骤之一。
该步骤涵盖了系统各模块的设计、数据库设计、网络架构设计等,确保系统具备高性能、高可用性等特点。
3. 软件开发与测试根据系统架构设计的要求,进行软件开发与测试。
开发人员根据需求进行模块编码,并进行全面的测试,确保系统运行稳定,符合用户的期望。
4. 上线与推广系统开发完成后,需要进行上线与推广。
包括系统的部署、域名绑定、安全设置等。
网上订餐系统的设计与优化

网上订餐系统的设计与优化随着社会的发展和人们生活水平的提高,越来越多的人选择在线订餐来满足日常生活需求。
网上订餐系统作为餐饮行业的数字化转型的重要一环,在提供方便快捷的同时,也需要不断优化以提升用户体验和效率。
本文将从设计与优化两个方面来探讨网上订餐系统的相关问题。
首先,系统设计是网上订餐系统成功运行的基础。
在设计过程中,需要考虑以下几点:1.用户友好性:网上订餐系统应该简单直观,用户界面友好,让用户能够轻松了解和使用各项功能。
使用明晰的图形界面和简洁的操作流程,使用户能够迅速完成订餐操作。
2.多平台适配:鉴于用户使用设备的多样性,网上订餐系统应该支持多平台适配,包括电脑、手机、平板等终端设备。
系统的界面和功能在不同设备上的展示应当一致,让用户可以随时随地进行订餐操作。
3.多语言支持:随着全球化的进程,网上订餐系统应支持多语言切换,提供方便的语言选择功能,让不同地区的用户也能轻松使用系统。
4.订单管理:网上订餐系统需要有完善的订单管理功能,包括订单的实时查询、修改与删除、支付方式选择等功能。
订餐系统应该能够高效地处理大量订单,避免出现错误和延误。
其次,对网上订餐系统进行优化是持续提高用户体验的重要一环。
以下是一些建议的优化策略:1.提供多样化的菜品选择:餐饮业是一个充满竞争的行业,为了吸引更多的用户,网上订餐系统需要提供丰富多样的菜品选择。
系统应该与各个餐馆进行合作,收录各式各样的菜品,满足用户的口味需求。
2.个性化推荐:网上订餐系统可以通过分析用户的订餐历史和评价,进行个性化推荐。
根据用户的偏好和口味,系统可以推荐相似的菜品或新品尝试,提升用户的订餐体验。
3.快捷支付方式:优化网上订餐系统的支付方式是提高用户体验的重要一环。
除了传统的支付方式,如支付宝、微信支付,还可以考虑引入更多的支付方式,如信用卡支付、支付转账等,让用户能够灵活选择付款方式。
4.用户评价和反馈机制:为了不断提高服务质量,网上订餐系统应该建立用户评价和反馈机制,让用户能够对菜品质量、配送速度等进行评价。
网上订餐系统的分析和设计

四、总结与优化建议
网上订餐系统在满足用户基本需求的还需要考虑诸多细节问题。在实际运营 过程中,我们可以通过以下方式对系统进行优化:
1、增加推荐算法:通过分析用户的浏览历史和购买记录,使用推荐算法为 用户推荐合适的菜品或套餐,提高订单转化率。
2、优化配送流程:通过实时追踪配送员的位置和状态,确保送餐的及时性 和准确性。同时,优化配送路线算法,降低配送成本。
1、菜品分类展示:将平台上的菜品按照菜系、口味、价格等不同维度进行 分类,方便用户查找自己想要的菜品。
2、订餐流程设计:采用“三步式”订餐流程,即“浏览菜品 ->选择菜品 >提交订单”,简化操作步骤。
3、管理模块:提供簿功能,用户可以将常用保存在簿中,方便快速选择。
4、多种支付方式:集成主流的支付方式如支付宝、支付等,以满足不同用 户的需求。
5、订单管理模块:系统需提供管理员对订单进行查看、处理的功能。管理 员可以查看订单详情,包括订单编号、用户信息、菜品信息等,并对订单进行发 货、收货等操作。管理员还可以对过期订单进行删除处理,保证数据库中数据的 有效性。
四、数据库设计
本系统使用MySQL数据库进行数据存储和管理。数据库中主要包含以下表: 1、用户表:存储用户信息,包括用户名、密码、方式等。
一、系统需求分析
本网上订餐系统主要包括用户注册、登录、浏览菜品、添加购物车、下单结 算等功能。系统需具备以下特点:
1、良好的用户体验:用户界面需简洁明了,易于操作。 2、可扩展性:系统应具备高可扩展性,能适应业务增长需求。
3、安全性:保护用户信息安全,防止恶意攻击。 4、高效的订单处理:确保订单处理快速、准确。
2、菜品表:存储菜品信息,包括菜名、价格、图片等。
餐馆在线订餐系统的分析和设计

广州大学题目:餐馆在线订餐系统分析与设计系别:计算机科学与技术专业年级:08级(1)班姓名:张子龙0823010096 成绩:2011年5 月10 日目录一、项目概述 (3)(一)项目背景 (3)(二)系统建设目标 (4)二、需求分析 (5)(一)系统总体功能需求分析 (5)(二)主要业务流程分析 (8)(三)性能需要分析 (12)三、系统设计的原则 (13)四、系统设计 (14)(一)系统总体结构设计 (14)1.系统架构设计 (14)2.系统结构设计 (15)(二)系统详细设计 (16)1.系统界面 (16)2.对象模型 (18)3.对象描述 (19)4.动态模型 (19)5.构件图 (23)6.配置图 (23)7.数据库设计 (24)8.安全设计 (25)五、系统的实施与维护 (27)(一)系统实施方式 (27)1.系统部署 (28)2.系统测试 (28)3.程序设计 (28)4.系统维护 (28)(二)实施计划 (28)(三)维护的内容及方式 (29)一、项目概述当今社会生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美餐,或者是很多的年轻的白领们在城市奋斗目前还是单身一个人生活,一个人也不太喜欢自己做饭,更倾向于在外吃快餐,但同时又不想到餐馆里面吃,他们更喜欢在办公室里面吹着空调享受美餐,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统。
这不仅可以提高餐饮业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。
社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用rational rose绘制基于UML的用例图,活动图,类图,协作图,顺序图。
网上订餐系统将极大的方便食客的就餐,同时亦有利于企业的管理和售后服务。
同时,对于企业来讲,此网上订餐系统可以帮助餐馆扩大经营范围,增加知名度等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州大学题目:餐馆在线订餐系统分析与设计系别:计算机科学与技术专业年级:08级(1)班******0823010096成绩:2011年5 月10 日目录一、项目概述 (3)(一)项目背景 (3)(二)系统建设目标 (4)二、需求分析 (5)(一)系统总体功能需求分析 (5)(二)主要业务流程分析 (8)(三)性能需要分析 (12)三、系统设计的原则 (13)四、系统设计 (14)(一)系统总体结构设计 (14)1.系统架构设计 (14)2.系统结构设计 (15)(二)系统详细设计 (16)1.系统界面 (16)2.对象模型 (18)3.对象描述 (19)4.动态模型 (19)5.构件图 (22)6.配置图 (22)7.数据库设计 (23)8.安全设计 (24)五、系统的实施与维护 (26)(一)系统实施方式 (26)1.系统部署 (27)2.系统测试 (27)3.程序设计 (27)4.系统维护 (27)(二)实施计划 (27)(三)维护的内容及方式 (28)一、项目概述当今社会生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美餐,或者是很多的年轻的白领们在城市奋斗目前还是单身一个人生活,一个人也不太喜欢自己做饭,更倾向于在外吃快餐,但同时又不想到餐馆里面吃,他们更喜欢在办公室里面吹着空调享受美餐,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统。
这不仅可以提高餐饮业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。
社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用rational rose绘制基于UML的用例图,活动图,类图,协作图,顺序图。
网上订餐系统将极大的方便食客的就餐,同时亦有利于企业的管理和售后服务。
同时,对于企业来讲,此网上订餐系统可以帮助餐馆扩大经营范围,增加知名度等。
(一)项目背景随着因特网的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,也越来越位大多数的人们所接受和使用,各个行业也将网络营销当成了一种重要的营销手段。
酒店餐饮行业也得益于网络的发展,通过网络更高效便捷的为客户服务的同时增加盈利扩大经营范围。
传统的手工点菜方式由于难计算,难查找,难更改,易出错,效率低等缺点已经逐渐退出了酒店餐饮等消费场所的服务管理平台。
层出不穷的各类酒店餐饮管理系统也应运而生,呈现出多元化的发展。
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率。
我们小组在多方面查阅相关资料后,以提高消费者的满意程度和商家的服务水平及其市场占有率为目标,致力于开发出一套较方便的订餐服务系统。
1、系统简述本文开发的管理信息系统全称为酒店网上订餐系统。
用途:提供发布菜肴消息,得到顾客订单信息,对顾客提供才要服务。
目标客户群体:各大酒店网上店铺以及一些大型超市的网上订餐系统等。
此系统主要是针对顾客开放的网上订餐系统。
顾客订餐主要流程如下:1顾客登陆网上订餐系统进行菜单的浏览或注册为会员。
2 会员可以对自己的个人信息进行更改,以会员形式登陆的顾客享受订餐服务。
3如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择,更改,删除等功能。
4 当顾客确定菜单后,顾客可以对系统或者餐厅有意见或者建议留给企业管理员,后台管理流程如下:1管理员登陆后台订餐系统2 管理员可以管理会员信息3后台将顾客点餐提交到后台显示4后台根据顾客订单进行做菜5每完成一个菜就更改其状态为已作6 所有订餐完成后根据会员提交送餐地址并进行确认并送餐2、企业概况企业名称为“美味鲜网上订餐”,是虚拟的。
企业的生命刚开始,属于餐饮业新秀,不同于传统餐饮企业,本企业左手提着一只鸡,右手提着“Internet”,经营模式秉着“不抛弃,不放弃”的原则,不抛弃传统餐饮的优良厨艺,采用新的网络营销模式。
企业利用网上订餐系统进行日常管理,同时加强企业内部各部门的交流与沟通,达到统筹规划,整齐划一,各部门相配合,最大化实现资源优化配置的效果。
3、组织结构系统主要参与人员及其相应需求描述如下图所示:(二)系统建设目标能够满足顾客方便快捷地在网上订餐,同时在订餐的同时可以在网上浏览菜样菜式等等,还有顾客的网上评价等等相关的信息。
同时对于企业来讲,要能够满足企业快速高效地处理订单,从而可以真正的满足顾客方便快捷的需要,而且通过系统企业可以更好的与顾客进行交互,及时处理顾客用餐意见及关于口味菜样菜式等等方面的建议。
企业可以进行菜品管理,原料采购、菜品信息更新等,尽可能提高企业效率,减少企业的运营成本,达到企业关键性能指标如成本、效益、质量和速度等方面有较大的提高。
能够吸引更多客户,为客户提供满意的服务。
二、需求分析(一)系统总体功能需求分析(1)系统功能:1.前台实现功能➢新用户注册、老用户信息管理➢产品检索浏览功能模块➢购物车功能模块➢订单查询功能➢在线支付功能/网上银行支付功能2.后台实现功能➢会员注册信息管理➢订单添加/删除/修改管理功能➢菜品信息管理➢订购系统管理➢客户访问统计(2)总体功能分析描述系统主要分为两大功能模块:一、前台顾客登录、注册、浏览信息(菜单信息、顾客的用户信息)、购物车管理、顾客订单的查询。
二、后台系统管理员的登录、餐厅相关人员的登录(餐厅经理、采购人员、厨师、送餐服务员)、商品信息的管理、用户信息的管理、订单的管理、订购的管理、访问统计。
以下是针对各个功能进行详细的功能分析前台图1酒店网上订餐系统功能结构(1)用户登录、注册功能分析:顾客在网站浏览时如需订餐则必须登入系统以确保订单的可靠性,而系统管理员进入后台也必须经过登入程序以防止信息的外泄,企业相关人员在查看相关信息业需要登录系统。
对于没有账号的顾客则必须填写详细的用户资料进而注册。
所有企业人员需要系统管理员给予分配账号以及相关权限的设置。
顾客系统管理员采购者厨师服务员登录注册********-结束9*-结束10***登录注册图2 用户注册登录(2)用户订餐功能分析:当用户浏览发现所需的菜品时,用户登录后,通过对购物车的管理来对所需的菜品进行订购。
用户先选择菜品放入购物车,可添加多个商品,也可对购物车内的商品进行删除与修改,如用户对选购的菜品满意则需要有结算功能支持其进行以及第三方的支付宝平台支持顾客的结算。
假若购物车内所存储的信息量过多,则可清空购物车,同时可以对菜品进行评价。
图3 顾客在线订餐(3)顾客浏览信息:顾客系统管理员送餐服务员厨师订单查询订单修改订单添加删除订单订单打印**订单确认<<extends>><<extends>>******************订单管理用户可通过在产品分类里浏览菜品,同时也可以在搜索窗户输入关键字检索相关菜品,进行浏览和选购。
(4)订单管理:用户可查询已下订单的执行情况,厨师可以在后台查看订单信息,以便进行烹饪,服务员也可以查看订单信息,进行菜品的配送,系统管理员可以对订单的具体资料进行必要的修改,删除作废的订单。
图4 订单管理(5)用户管理:用户管理分为三大部分:一、用户信息管理,系统管理员对用户信息的修改,删除以及信用度的修改、添加、删除。
同时用户也可以通过前台对自己的资料管理包括对用户名称,用户密码,邮箱,地址等信息的查询与修改;二、用户积分管理系统管理员可以对用户积分统计、修改、删除、添加等操作;三、用户信用管理,系统管理员可以对对用户信用等级添加、删除、修改操作。
(6)菜单信息管理:主要分为菜品详细描述的管理。
菜品详细信息的管理需要实现菜品描述信息的发布、菜品描述信息的编辑,对菜品的描述编辑必须实现图片、资料上传,服务条款的编辑,还需要添加、删除详细信息的功能。
图6 菜单信息管理(7)访问浏览统计:对登入网站的浏览数进行统计,对商品购买信息进行统计。
(二)主要业务流程分析本系统的主要业务流程,借助状态图和活动图来分析。
系统的核心业务是如何在线下订单以及怎样处理订单两大业务。
在线下订单。
网上购物车的出现,为电子商务网站实现在线下订单的提升有着重大的意义。
通过购物车,可以一次性批量购买多个商品,并一次性通过链接到支付系统完成付款。
并且通过购物车,您无需记下订单即可在您的电脑上随时保存或查看您想要购买的商品。
购物车为广大的用户带来更大的便捷。
酒店在线订餐能够实现在线订购功能,同时也是通过购物车功能实现的,用户现在网上浏览菜单,这其中包括菜品的介绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购物车中,如果用户不满意可以到购物车中退菜,或修改数量,以下就是用户在线下订单的活动图。
(如图)图7 顾客活动图商品选择结束图8购物车状态图后台订单的处理当用户在前台实现点菜完成后,接下来的工作是后台对订单的处理,在后台将会涉及到系统管理员,厨师,经理,送餐服务员以及采购人员的工作。
下面的通过活动图描述了各个相关人员的活动。
图9 酒店相关人员的活动图图10 订单状态图系统管理员先进行审核订单,确认订单后,检查是否付款,是否有原材料,如果两者都有具备了那就转交厨师开始烹饪,烹饪完成后交给送餐服务员送餐,服务员按照订单上的信息把餐送到收货人员那边,收货人收到菜品,订单结束。
在这个过程中如果用户没有付款或者是原材料没有备齐需等到两者都具备了才开始进行订单的执行,在中间环节可以选择取消订单。
会员登录此外,本系统严格按照会员制,对客户进行管理。
顾客在下订单之前要进行登录,同时顾客根据积分制升级,不同等级的顾客可享受不同的优惠,顾客同时还有信用等级之分(如下活动图)是一个客户的登入流程图11 会员登录活动图(三)性能需要分析1)时间特性要求系统处理能力:“网上酒店在线订餐平台系统”业务涉及到顾客在线浏览产品,在线下订单,在线支付,对产品评价等功能同时还需要后台系统管理员,厨师,采购人员,经理,送餐服务人员多个参与者的参与,在这个过程中参与的人员较多、业务较为复杂,因此系统要具有较好的大用户量下的并发响应能力。
处理时间:理想状态下系统应为用户提供7×24小时服务。
响应速度:要求能够响应快速;响应速度尽量控制在人员可忍受等待的时间内,并给予提示。
客户端:采用浏览器和传统客户端相结合的方式进行业务处理,在30-60秒内完成页面下载,网络带宽应至少为56Kbps以上。
2)系统开放性要求基于主流WINDOWS平台建设的“网上酒店在线订餐平台系统”,使其具有良好的可扩充性和可移植性。
系统可运行在主流的WINDOWS操作系统平台上,便于以后系统的升级。