图3-1 系统用例图
3.3 系统性能需求分析
系统的性能设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,使系统达到一个更好的扩展空间。整个系统的设计中,需满足以下要求:
(1)数据安全性
存储有关隐私权的数据,需要确保数据的安全性,在系统设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于此系统涉及到私人的业务,设计出的网站必须能够处理接受变化的能力。
(4)扩展性
随着管理需求的不断变化,该系统必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。
3.5 系统业务流程分析
本次开发并设计的餐厅订餐系统从用户端开始点餐流程,通过用户端的移动设备打开该小程序的点餐界面,之后进行用户的登录确认,若是用户没有进行登录,则会引导用户前往登录或注册界面,登录完成状态确认后将会进入主界面;通过选择好用餐的餐厅之后,通过扫码进行点餐;之后进入菜单界面,在此界面可以通过选择需要的菜品来进行点单,选择的菜品可以进入购物车中进行编辑,下单完成后需要付款,付款完成后的订单将会显示在商户端;商户端审核通过后,此用户即可进入用餐环节;本文转载自http://www.biyezuopin.vip/onews.asp?id=11715用户在用餐完成后即可对此订单进行评价操作。
商户端的管理员登录成功后,接收并确认用户端提交过来的订单,最后给用户提供送餐等相关服务。该系统的业务流程图如下图3-2所示:
图3-2 系统业务流程图
3.6 系统开发环境
运行环境需求:
具体运行环境信息如下:
操作系统:Windows 10
开发工具:IntelliJ IDEA、微信Web开发工具
开发技术:Java、基于Java的微信小程序开发语言
数据库:MySQL
硬件环境需求如下所示:
处理器:Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz 2.6GHz
内存:4G内存(或者4G以上)
硬盘:256G固态硬盘(或者256G以上)