向农村的开始。在我国网购市场规模近年来突破一万亿之后,城市网购市场增速相对放缓,但是农村市场已经成为电子商务行业高速增长的新引擎。阿里研究院在发布的《农村电子商务消费报告》中显示,过去三年,淘宝农村消费占比不断提升,从2012年第二季度的7.11%上升到2014年第一季度的9.11%[10]。我编写的这款软件志在填补这方面的空白,稍微改变一下传统模式的蔬菜买卖方式。为菜农提供更高效的销路的基础上,可以帮助市民买到更加营养健康廉价的蔬菜,方便人们的生活。
2.3蔬菜宝手机APP需求问题描述
2.3.1蔬菜宝手机APP功能性需求
系统涉及的不同使用者的需求 将软件设计的用户分为三种不同的权限:
(1) 消费者:消费者认证成功后,进入软件的首页,在软件首页上是展示商家的信息,用户可以根据商家的信息选择,自己想购买蔬菜的蔬菜商,点击蔬菜商,就进入蔬菜商首页,这里你可以收藏该蔬菜商,也可以在下面的蔬菜列表中选择自己想要的蔬菜品种及数量,用户通过软件订购到所需要的蔬菜的总额超过该蔬菜商的起送价或者用户可以给予一定小费的情况下可以下达订单,一旦生产者确定订单,消费者除特殊情况外无权取消订单,同时消费者不可以对不同商家的销售的蔬菜信息进行修改。订单支付成功后,会借助PHP文件对数据库中的数据表进行添加操作,保存该订单以及的订单的详细情况,当用户想要查看历史订单时可以通过左拉抽屉选择订单选项,这里我们可以查看自己曾经下达订单的时间及详情,也可以删除以往的订单,单订单一旦删除不可恢复。用户再次登录系统想要购买蔬菜,可以先查看自己的收藏列表,收藏列表中显示了自己曾经收藏的蔬菜商,用户通过收藏裂变可以更加快速的进入自己想要的蔬菜商界面。当然用户如果没有收藏的习惯也可以通过查找来进行模糊搜索,只要输入关键字就可以在List中显示到自己查找的内容。当然用户可以注销用户,以便登录其他用户。
(2) 生产者:除了以上功能外,生产者方面还要可以对蔬菜信息进行修改,可以准确的接收到消费者的订购信息,然而一旦确认订单后,生产者无权取消订单。除此之外生产者需要及时的将蔬菜运送到订单制定位置。
(3) 管理员:除了实现消费者功能外,管理员可以对不同的商户及顾客进行统计管理,可以对不守信用的顾客和商家进行相应的处罚。
虽然不同群体的用户存在不同的权限,但他们所使用的服务器数据库乃至前台的手机APP客户端都有可能是一样的,因为三者之间并没有明显的区别,生产者可能成为消费者,而消费者也不定一直都是消费者。同一个用户在不同的情况下可能变更不同的身份。
2.3.2蔬菜宝手机APP非功能性需求
1.约束
(1) 项目预算有限。要求一个学期内完成。
(2) 由于各个省市城乡环境不同,要求系统具有良好的可迁移性,能够同时适应不同版本的安卓系统。
(3)开发完毕后要对软件进行必要的测试。
2.安全
(1)因为涉及O2O模型,可能要涉及金钱操作等,可能需要较高的安全性.
(2)涉及用户私人信息,所以要为用户信息保密。
3.推广
(1)因为本程序属于毕业设计,所以不打算大规模推广,所以对其中数据库和服务器端的流量和安全要求不高。
(2)因为交通限制存在,所以软件只能应用于城市附近的生产者。使用范围有限。
第3章蔬菜宝手机APP的架构设计
3.1蔬菜宝手机APP设计目标和原则
蔬菜宝手机APP设计目标和原则主要体现在简便性,可维护性和稳定性,由于软件面向的是广大市民及菜农,所以软件的设计必须简单明了,使广大的使用者能更好的掌握软件的使用。并且软件的一旦推广就关系到使用者每天的日常生活,所以软件应该有较好的稳定性和可维护性。因为用户文化水平存在差异,所以软件的设计应该尽量简单明了。
3.2蔬菜宝手机APP技术架构设计
3.2.1蔬菜宝手机APP物理架构
物理结构
由于不同的使用者的关系,软件分为生产者和消费者2个不同的款式,在不同的用户手机上安装不同的系统。消费者通过手机客户端,选择自己想要购买的蔬菜,并且提交订单信息到服务器端,服务器端通过PHP文件对信息进行处理,同时完成对数据库的增删改查,然后输出信息返回手机客户端。一旦订单成功下达,服务器端会将信息推送到生产者的手机客户端,以便生产者能够定时送菜。信息是在手机-服务器-手机之间进行传递,具体如下图3-2-1所示。
图3-2-1 物理结构图
用户在手机上显示或收集信息,一旦手机端信息或请求下达时传递给客户端,客户端将信息或请求收集后将其传送给服务器端,然后服务器端将信息处理然后输出信息给收集客户端,用户在在收集上查看服务器送达的信息。
3.2.2蔬菜宝手机APP逻辑架构
蔬菜宝手机APP在逻辑上分为登录,蔬菜商检展示,订购蔬菜,查看订单,降价通知,查找,发现,以及批评建议等功能,其中功能的实现都是采用,手机客户端发送信息请求,客户端的PHP文件对客户端发送的内容进行认证,通过对数据库的增删改查,完成信息的处理,并将信息输出,客户端获取PHP文件的输出信息在手机客户端上进行展示。
用户认证成功后,进入软件的首页,在软件首页上是展示商家的信息,这里需要传递请求给服务器,然后服务器通过后台PHP文件连接数据库查询出蔬菜商的结果,并发送请求的相关信息手机端,然后在手机客户端上显示蔬菜商列表。手机用户可以根据蔬菜商列表上的信息选择自己想购买蔬菜的蔬菜商,点击蔬菜商,发送请求给后台PHP文件,然后将数据库中符合条件的信息输出,并在蔬菜商首页显示,在蔬菜商首页,这里你可以收藏该蔬菜商,以便下一次继续购买,也可以在下面的蔬菜列表中选择自己想要的蔬菜品种及数量,用户通过软件订购到所需要的蔬菜的总额超过该蔬菜商的起送价或者用户可以给予一定小费的情况下可以下达订单,一旦生产者确定订单,消费者除特殊情况外无权取消订单,同时消费者不可以对不同商家的销售的蔬菜信息进行修改。订单支付成功后,会借助PHP文件对数据库中的数据表进行添加操作,保存该订单以及的订单的详细情况。
当用户想要查看历史订单时可以通过左拉抽屉选择订单选项,这里对服务器发送查看请求,PHP文件收到请求后查询数据库内容,将历史订单信息查询出来并且输出,客户端接收输出信息,并且美观的显示出来,在这里我们可以查看自己曾经下达订单的时间及详情,也可以删除以往的订单,但订单一旦删除,将在数据库中删除,不可恢复。
用户再次登录系统想要购买蔬菜,可以先查看自己的收藏列表,收藏列表中显示了自己曾经收藏的蔬菜商,用户通过收藏裂变可以更加快速的进入自己想要的蔬菜商界面。当然用户如果没有收藏的习惯也可以通过查找来进行模糊搜索,只要输入关键字就可以在List中显示到自己查找的内容。当然用户可以注销用户,以便登录其他用户。
3.3蔬菜宝手机APP功能架构
3.3.1 蔬菜宝手机APP功能组成
蔬菜宝在功能上可分为一下功能:注册,登录,蔬菜商检展示,订购蔬菜,查看订单,降价通知,查找,发现,以及批评建议,消费者可以根据自己的需要,使用不同的功能进行操作。注册登录是为了对用户进行认证,要是是对用户信息进行收集,以便更新数据库内容。蔬菜商检展示、订购蔬菜是为了方便用户对蔬菜进行订购,其中有商品展示界面,可以使用户更好的了解商品的信息,查看订单是为了了解自己以往的购买记录,以方便用户选择更加物美价廉的蔬菜商,降价通知,是为了推广软件或蔬菜对用户采取的促销手段。查找是为了更好的
上一篇:
移动端APP应用开发课程论文
下一篇:
试论APP广告在手机中的应用