APP下载

基于Android的智能顺风订餐系统的设计与实现

2019-12-19戴静马奇奇王帅吕浩伟谈继军

科技风 2019年34期

戴静 马奇奇 王帅 吕浩伟 谈继军

摘 要:本文讲述了基于Android的智能顺风订餐系统的设计与实现,这款软件主要应用于大学校园,为大学生提供了很大的方便,可以实现网上订餐的服务。给餐厅提供一个良好的销售渠道,并且在不扩大商家店铺规模的前提下提高商家的营业额,为商家提高利润。

关键词:Android;智能顺风;订餐系统

随着互联网的快速发展,互联网已经走入千家万户,人们的生活发生了质的变化。网上购物这种消费模式成为了社会新的潮流,在这样的环境下,在线订餐也成为了一种新穎的消费方式。本设计采用C/S体系结构,JDK和Android Studio开发环境、Java编程语言。该系统主要提供的是用户注册登录、浏览菜品信息、购买菜品、修改个人信息等功能。就管理员而言,系统主要功能是添加菜品、更新菜品、删除菜品。

一、相关技术

(一)Java语言

作为面向对象编程语言,Java保留了C++语言封装、继承、多态的性质,摒弃了其中难度较大的多继承、指针等复杂的概念。具有健壮性、分布式、安全性、跨平台性、支持可视化图形界面等优点。Java 具有近乎完美的编程能力和用户上手容易、操作简单的优势。它不受计算机硬件和操作系统的约束,可以在多个系统之间完美移植,兼容了解释型语言和编译性语言的特点。

(二)C/S简介

C/S结构(Client/Server,客户机/服务器模式)是由两部分构成:前端是客户机,接受用户的请求,并向数据库服务器发出请求;后端是服务器,将数据提交给客户端,客户端将数据进行计算并把结构呈现给用户。本设计采用了C/S模式,与B/S模式相比,C/S模式的校园新闻发布系统最大的好处是不依赖外网。

二、系统分析

(一)系统目标分析

综合了传统的订餐模式存在的诸多不足,采用更为先进的技术手段来开发设计本订餐系统,概括地说本系统要满足以下目标:(1)要根据餐饮行业的发展趋势和实际的订餐需求模式来开发设计,建成一个既能满足广大用户及时便捷的订餐需求,又能很好地服务于各商家的订餐业务推广并且深受用户及商家所欢迎的订餐系统。(2)要创新服务理念,启动全新的餐饮服务模式,用更为科学且有效的方法来解决餐饮服务系统的缺陷。

(二)功能需求分析

本文使用UML对功能需求进行分析描述。通过用例图介绍软件的功能,描述使用者和软件之间的交互行为来实现。网上订餐系统根据需求的不同分为两大系统:前台系统实现顾客对网站的功能需求,后台系统实现商家管理员日常管理使用的功能需求。

三、系统设计

(一)系统功能模块划分

(1)主页:显示各个功能菜单,用户可浏览各色餐品及活动公告等。(2)用户注册:在这里可进行会员注册并填写会员的基本信息。(3)用户登录:本系统需进行用户登录操作后才能进行订餐消费,这是为了便于用户管理、付款结算、会员积分、餐品配送的管理。(4)菜品浏览:己登录的用户可随意浏览各类餐品信息,并将选中的餐品放入购物车。(5)订购菜品:己登录的用户可在该页面对所需要的餐品进行选择订购,并可直接将其加入购物车。(6)查看订单:用户在登录的状态下可在该页面对已经订购的餐品进行修改,并对订单的状态进行查看。如用户还未登录,系统会自动跳转至“用户登录”。(7)个人信息管理:用户在成功登录的状态下可对此前注册的个人信息进行修改,如联系电话或地址、邮箱的变更等。

(二)主要功能模块设计

(1)用户模块。用户模块主要是前台的系统界面,提供用户登录窗口和各个餐厅、各类餐品浏览等。用户注册予模块功能介绍:用户通过申请注册会员并填写个人相关信息,提交后验证通过可获得账号密码成为本站会员,输入用户名和密码并且经过密码验证通过后可以进入系统,登录成功后,用户对会员个人信息进行查看和修改等操作。

用户登录子模块功能介绍:用户注册成为会员后,浏览各色餐品并选中后放入购物车,提交支付后订单生成。

查看订单子模块功能介绍:用户登录后可进行订单情况的查看,在此模块可以看到本用户己购买的相关历史订单信息,还可了解未送达的订单处于何种状态。

(2)后台管理模块。系统管理员可对本系统进行各类管理操作,各模块具体功能介绍如下:

管理员管理:系统管理员可通过此模块对管理员进行添加,删除,修改等操作。

用户管理:对注册的用户进行详细显示,可以对用户做出删除操作。

菜品管理:该模块可以添加删除菜品,并且可以对菜品进行编辑。

订单管理:该模块主要对用户订单进行查看与打印。

留言管理:该模块主要是对用户的留言进行回复。

(三)数据库设计

在本系统中,主要分为以下几个实体:(1)管理员实体。管理员实体主要对其他几个实体进行管理,管理员实体包括管理员ID、账号、密码等属性。(2)用户实体。用户实体主要包括用户ID、用户名、邮箱、电话、登录密码等属性。(3)菜品信息实体。菜品信息实体主要包括菜品ID、菜品图片、菜品数量、菜品价格等属性。(4)订单信息实体。订单信息实体主要包括订单ID、订单金额、订单地址、订单状态等属性。(5)留言信息实体。留言信息实体主要包括留言ID、留言内容等属性。

四、总结

本文从互联网的发展及其对各行各业的渗透与影响入手,阐述了网上购物等新型消费习惯的快速兴起,各类商业模式在互联网时代的快速转型的现实需要,以及餐饮业的发展在电子商务盛行的当下如何开辟网络市场等选题背景和研究意义,介绍该系统独有的直观性和便捷性等消费特性,以及网上订餐系统的发展前景等。

参考文献:

[1]朱益敦,陈苗苗,吉莉,等.外卖O2O平台现状与问题分析——以南京市江宁区大学城为例[J].北方经贸,2017(1):43-44.

[2]邓雄.基于SSH的网上订餐系统的设计与实现[D].电子科技大学,2017.

[3]杜丽英.基于Web的网上订餐系统的设计[J].电子技术与软件工程,2014(24):35.

项目:此论文受陕西服装工程学院省级大学生创新训练项目基金资助,项目编号:S201713125009,项目名称:智能顺风

作者简介:戴静,女,陕西咸阳人,讲师,研究方向:计算机软件与理论;马奇奇,男,陕西延川县人,本科,计算机科学与技术专业。