山东大学毕业论文——蔬菜宝手机APP的设计与实现

更新时间:2023-08-10 04:16:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Just 毕业论文,希望给大家一点启发

毕 业 论 文(设 计)

论文(设计)题目:

蔬菜宝手机APP的软件设计与实现

Just 毕业论文,希望给大家一点启发

目 录

摘 要 ............................................................. 1

第1章 绪论 ......................................................... 4

1.1蔬菜宝手机APP的开发背景 .................................... 4

1.2 国内外研究现状 .............................................. 4

1.3 解决的主要问题 .............................................. 5

1.4 本文的主要工作 .............................................. 5

1.5 论文的组织结构 .............................................. 5

第2章 蔬菜宝手机APP需求分析 ....................................... 7

2.1蔬菜宝手机APP概述 .......................................... 7

2.1.1蔬菜宝手机APP项目背景 ................................ 7

2.1.2蔬菜宝手机APP项目说明 ................................ 7

2.1.3 蔬菜宝手机APP概述 .................................... 8

2.2蔬菜宝手机APP的目标和解决的问题 ............................ 8

2.3蔬菜宝手机APP需求问题描述 .................................. 9

2.3.1蔬菜宝手机APP功能性需求 .............................. 9

2.3.2蔬菜宝手机APP非功能性需求 ........................... 10

第3章蔬菜宝手机APP的架构设计 ..................................... 12

3.1蔬菜宝手机APP设计目标和原则 ............................... 12

3.2蔬菜宝手机APP技术架构设计 ................................. 12

3.2.1蔬菜宝手机APP物理架构 ............................... 12

3.2.2蔬菜宝手机APP逻辑架构 ............................... 13

3.3蔬菜宝手机APP功能架构 ..................................... 14

3.3.1 蔬菜宝手机APP功能组成 .............................. 14

3.3.2 蔬菜宝手机APP功能流程 .............................. 15

第4章蔬菜宝手机APP的详细设计 ..................................... 16

4.1 蔬菜宝手机APP的系统建模 .................................. 16

4.1.1蔬菜宝手机APP的整体模型结构 ......................... 16

Just 毕业论文,希望给大家一点启发

4.1.2蔬菜宝手机APP系统的整体物理结构 ..................... 17

4.1.3蔬菜宝手机APP程序框图 ............................... 21

4.1.4蔬菜宝手机APP用例图 ................................. 22

4.1.5蔬菜宝手机APP时序图 ................................. 23

4.2 蔬菜宝手机APP用户权限模块设计 ............................ 25

4.2.1 差异化管理模块详细设计 .............................. 25

4.2.2 一体化管理模块详细设计 .............................. 26

第5章蔬菜宝手机APP的实现与测试 ................................... 27

5.1蔬菜宝手机APP的总体实现 ................................... 27

5.1.1 系统登录和认证的实现 ................................. 27

5.1.2软件“抽屉”效果的设计与实现 ......................... 30

5.1.3购菜功能的设计与实现 ................................. 31

5.1.4其他功能的设计与实现 ................................. 36

5.2数据库模块的实现 ........................................... 37

5.3软件的测试和调试 ........................................... 39

5.3.1蔬菜宝手机APP的功能测试 ............................. 40

5.3.2蔬菜宝手机APP的白盒测试 ............................. 43

第6章 结论 ........................................................ 45

致谢 ............................................................... 46

参考文献 ........................................................... 47

附录1 英文原文 .................................................... 48

附录2 译文 ........................................................ 58

Just 毕业论文,希望给大家一点启发

蔬菜宝手机APP的软件设计与实现

摘 要

随着当代网络和交通的高速发展和普及,人们对生活质量的要求生活方式、

消费方式都发生了巨大的变化,电子商务已经成为居民消费发展的新模式。并

且正在以几何倍数高速发展。为了迎合当前消费群体的消费习惯,不同企业都

在经营模式上进行了创新。然而由于蔬菜的种植比较分散,并且没有正规的公

司对其集中管理和经营,还是以集市买卖为主的传统经营模式。这样一来带来

的后果一是不便于统一管理,无法保证产品的质量;二是对生产户而言,品种

选择的不当会形成严重的滞销,对菜农产生极大的打击。

针对上述主要问题,充分利用电子商务的特点,以及目前手机的大规模普

及使用带来的便利,参考网络平台上其它商品的经营模式,本文介绍了作者为

了更加方便和经济的购买到新鲜的蔬菜,提高人们的生活水平,蔬菜的电子商

务化而研制开发的一款手机APP软件—蔬菜宝。

本次设计的主题主要围绕蔬菜这一生活必需品,依托当代网络的发展和智

能手机的普及,设计方便消费者购买,便于菜农出售的手机软件。论文首先电

子商务消费和当前蔬菜行业的发展状况。简要说明了论文的研究内容。同时对

本APP开发所采用的相关软件和技术进行了介绍,主要包括eclipse(ADT),

wampsever,MySQL和C/S结构等。论文对软件进行了详细的功能需求分析,根

据对软件的总体理解进行了软件的总体设计与实现,其中包括注册,登录,蔬

菜商检展示,订购蔬菜,查看订单,降价通知,查找,发现,以及批评建议等。

最后对软件进行了总体的测试。

本软件希望可以通过电子商务的发展,满足人们对更加新鲜蔬菜的需求,

提高人们的生活水平,并充分保障菜农的权利,缩小城乡差距。

关键字:蔬菜行业;电子商务;手机移动开发;C/S结构 ,O2O

Just 毕业论文,希望给大家一点启发

ABSTRACT

With the rapid development of Internet and transportation, The requirements of

the quality of life has improved and the Consumption pattern has changed. At the

same time,The e-commerce has become the new development pattern of

consumption with High speed development .

habits, different In order to the meet the business current consumer spending enterprises in

model of innovation. However, due to the vegetables planting more dispersed, and

there is no formal company on its business and it is based in market trading in the

traditional business model. This way lead to the bad results, one is not easy to

unified management, so it can not guarantee the quality of the product; the second is

the production of household, the improper selection of species will form a serious

slow-moving, a tremendous blow to the farmers.

In response to these major problems and take advantage of e-commerce

features, and the current massive popularity of the convenience of using the phone,

the business model of other commodities on the reference network platform, this

paper introduces the author to be more convenient and economical to purchase fresh

vegetables improve people's living standards, e-commerce and vegetables developed a mobile phone APP software - vegetable treasure

The main theme of design is vegetable that every family need. Relying on

the popularity of the development of network and intelligent_mobile phone. Design

the app for consumers and farmers To achieve a win-win situation. Firstly, we

discusses development status of e-commerce and the current consumption of

vegetable industry. Next, we briefly explain the research contents of this thesis. At the same time, the related software and technology of APP used in development are

introduced ,such as eclipse(ADT),wampsever,MySQL and Client/Server. This

paper analyzes the detailed functional requirements of software, according to the

overall understanding of the software we design the software. The APP Include

registration, login, commodity display order vegetables, vegetables, check orders,

price notification, search, discovery, and suggestion etc. The last ,we made the test

Just 毕业论文,希望给大家一点启发

for the APP.

Through the development of e-commerce, we meet the needs of fresh

vegetable to improve people's living standards and fully guarantee the rights of

farmers. The APP is beneficial to narrow the gap between urban and rural areas

Keyword: Vegetables; Electronic commerce;The mobile phone development; C/S

Just 毕业论文,希望给大家一点启发

第1章 绪论

1.1蔬菜宝手机APP的开发背景

随着人们经济水平的提高,人们对生活质量的要求也越来越高,特别是在

吃饭一项上,而蔬菜又是人们必不缺少的。然而由于蔬菜种植的比较分散,经

营方式也比较传统,在运输贩卖方面耽误了大量的时间,不但造成了许多损耗,

也造成蔬菜不在新鲜,为了进一步发展,适应信息化的时代,使消费者能够吃

到更加新鲜的蔬菜,也同时保障菜农的利益,缩小城乡差距,本软件借此而生。

本软件使用O2O模型,使消费者和菜农能够通过网络进行交易,在满足双方利

益的基础,减少了运送贩卖过程中的非必要的消耗。2015年5月15日上午,

我国商务部新闻发言人沈丹阳在介绍《中国电子商务报告(2014)》时说,我国电子商务交易总额快速的增长,已成为国民经济的重要的增长点,并且国际影

响力显著的增强[1]。

1.2 国内外研究现状 我国电子商务的发展主要特点有以下几点,首先,电子商务成为国民经济重大的增长点。其次,移动电子商务呈现爆发性的增长。再者,涉农电子商务

快速的发展。最后,我国的电子商务国际影响力显著的增强。

特别当前一段时间,类似的外卖软件出现很多,像饿了么,美团外卖之类

的,此类软件给广大市民带来了很多的方便,但是随着交通工具的发展,运输

费用急剧下降,也使城乡之间的交流变得更加方便,虽然农村网络也在普及,

但适合农村的软件当前确实很少,开发者也很容易普遍忽略了农村。就像以蔬

菜为例,由于产地比较分散,一般也没有正规的公司对其进行经营,所以经营

方式比较传统,也是由于这些造成了城乡菜价差距巨大,西红柿零售价一般4

Just 毕业论文,希望给大家一点启发

元/kg,但在产地 批发价才1.5元/kg,由于交通工具的发展和公交的普及,产

地和零售地公交花费才3-4元,所以与其在运输贩卖工程中损耗巨大,直接进

行城乡交易显得更加经济实惠。

1.3 解决的主要问题

蔬菜宝手机APP是主要解决居民买菜时出现的问题,能够使消费者以更合

理的价格买到更新鲜的蔬菜,同时也保护菜农的利益,避免运输贩卖过程中的

大量损耗问题。

在需求分析方面,要在充分理解蔬菜行业消费者-生产者关系的基础上,获

取消费者-生产者的需求,包括功能需求和非功能需求,通过合理分析总结出设

计和开发思路。

在设计方面,要考虑消费者购菜的网络架构和消费习惯,设计要满足系统

实用性,可维护性,灵活性和可扩展性。要使消费者更加方便的购买到自己所

需要的蔬菜。

在实现方面,在实现前文设计基础上,对界面和功能进行必要的审查,使购

菜更加方便,满足o2o的特点。

1.4 本文的主要工作 我国涉农电子商务快速的发展的快速发展已经成为我国电子商务的主要特点。近年来商务部和财政部联合启动了“电子商务进农村综合示范”项目,在

全国8个省56个县范围内开展了电子商务应用示范项目[2]。借此东风本文主要

是大体介绍蔬菜宝APP软件的设计过程,在分析消费者和生产者的实际需求的

基础上,结合O2O的特点,设计出能够方便大家的手机APP的软件。

1.5 论文的组织结构

第一章绪论,主要描述蔬菜宝手机APP的开发背景、类似蔬菜宝软件的国

Just 毕业论文,希望给大家一点启发

内外现状,本文解决的主要问题和完成的工作。4

第二章需求分析,主要分析了蔬菜宝的概述、项目背景,项目说明 、功能

性需求和非功能性需求等。

第三章设计目标和原则,主要讲解了 蔬菜宝手机APP的设计目标和原则,

构架设计和逻辑构架等。

第四章软件的详细设计,主要是软件的程序框图和用例图以及逻辑框图等。

第五章蔬菜宝的实现,主要是对软件的功能进行开发介绍,包括功能介绍

和数据库介绍,同时通过截图对蔬菜宝的功能进行简单讲解。

第六章 结论,主要总结了一些开发过程中遇到的问题和感想。

Just 毕业论文,希望给大家一点启发

第2章 蔬菜宝手机APP需求分析

2.1蔬菜宝手机APP概述

2.1.1蔬菜宝手机APP项目背景 “O2O掘金战”无人能够缺席,无论是雄心万丈的创业者,还是真正家大业大影响大的老牌互联网公司,确实正如李开复所说:“O2O未来会改变中国,线上、线下一旦连起来,这是巨大的爆发式的力量”。有数据显示,2011年中国O2O市场规模为562.3亿元,预计2012年将达到986.8亿元,增长率为75.5%[3]。

为此,目前中国最大的三家互联网公司腾讯、百度、以及阿里巴巴都已经开始在O2O集兵布营,近期中国最大传媒大鳄百灵时代传媒也加入到了O2O电子商务模式的行列中。这是互联网公司、地铁广告巨头纷纷开始从PC端、传统转向移动端的实力较量,它们都能准确的抓住O2O和生活服务类电商化的机会,的确,O2O绝对是电商的未来重要的形态之一[3]。

随着O2O模型的发展成熟,线下的商务机会与互联网结合日渐紧密,许多销售行业都进行了经营方式的改革创新,把自己的业务更加紧密的与互联网相结合,从而获得更好的发展机会,然而蔬菜行业由于产地分散,而且没有专门的公司对其经营,所以其销售方式还是比较的传统,造成了在运输工程中的众多损耗,消费者难以买到新鲜的蔬菜,生产者难以获得符合自己劳动的报偿,这也间接造成了城乡差距的增大。蔬菜宝手机APP就是为了解决这一问题,使生产者和消费者进行直接的交易,从而减少浪费,更好的满足双方的要求。

2.1.2蔬菜宝手机APP项目说明

蔬菜宝手机APP是为了方便消费者更加方便和经济的购买到新鲜的蔬菜,

Just 毕业论文,希望给大家一点启发

减少运输过程中的损耗,保障生产者的利益,通过O2O模型,消费者可以直接向生产者订购到还在田地里生长的蔬菜,生产者获得订单后会将蔬菜送货到消费者指定地点,保障了消费者能吃到新鲜廉价的蔬菜。同时能够保障蔬菜的安全。

在程序设计上,我将软件分为前台-网络-服务器三部分,其中前台是基于Android系统的软件主要用于显示服务器数据库中的信息,并搜集用户的选择传递给服务器端,在服务器端,通过PHP文件一方面获取手机APP端的信息,并进行处理后将数据更新到数据库中,同时获取数据库中的文件,按照来自客户端的请求读取并输出数据库中符合要求的数据。

2.1.3 蔬菜宝手机APP概述

蔬菜宝软件C/S结构,其的开发分为前台开发和后台开发两个方面,在前台采用JAVA对客户端进行开发,主要用于展示商品和获取用户的信息,在后台方面,主要使用PHP进行数据处理以及数据库的增删改查。整个软件由APP软件---PHP后台---MySQL数据库三部分构成。这也就意味着客户端只是收集用户的信息,而处理等方面都在后台运行,大大减小了手机端的负担,从而使用户拥有更加完美的用户体验。采用C/S结构相对更加安全,用户的个人信息安全能够保障。同时前台的界面和图片等到位于客户端一边,所以使用该软件可以不用占据太多的网速,不影响其他软件的正常上网。

采用C/S结构,整个系统可以进行集中化管理和维护,客户端和后台可以实现异步维护,当需要升级的时候可以单独对其中的一个方面进行升级,而避免了“牵一发而动全身”的尴尬局面。

2.2蔬菜宝手机APP的目标和解决的问题

我设计的这款软件主要有两个目标:

一是:为了使广大消费者能够更加经济实惠的购买到自己所需要的新鲜的蔬菜。

Just 毕业论文,希望给大家一点启发

二是:为了减小运输工程中的损耗,使广大生产者能够获得符合自己劳动的报偿。

当然除此之外,我编写的这款手机APP软件——“蔬菜宝”是符合典型的O2O电子商务模式。它符合O2O电子商务模式的基本优势。其一,O2O模式可以实现对销售商的营销效果进行直观的数字统计和准确的追踪评估,成功的规避了传统营销模式推广成效的不可判断性,O2O电子商务模式将线上的订单和线下的消费进行重要结合,从而实现所有的消费行为都可以准确数字统计,进而更加吸引线下商家或客户进来,进一步为线上消费者提供更多优质的产品和服务。其二,O2O电子商务模式在服务业中的确具有非常明显的优势,价格相对便宜,购买比较方便,重要的折扣信息等都能实现及时获知。其三,O2O电子商务模式模式准确充分利用了互联网独有的跨地域、无边界、海量信息、海量用户的优势,同时注重充分挖掘线下的可利用资源,从而促成线上的互联网用户与线下实物商品或虚拟服务的交易[1]。

最后,我编写的蔬菜宝手机APP不同于其他的手机软件,它也是O2O电子商务走向农村的开始。在我国网购市场规模近年来突破一万亿之后,城市网购市场增速相对放缓,但是农村市场已经成为电子商务行业高速增长的新引擎。阿里研究院在发布的《农村电子商务消费报告》中显示,过去三年,淘宝农村消费占比不断提升,从2012年第二季度的7.11%上升到2014年第一季度的

9.11%[10]。我编写的这款软件志在填补这方面的空白,稍微改变一下传统模式的蔬菜买卖方式。为菜农提供更高效的销路的基础上,可以帮助市民买到更加营养健康廉价的蔬菜,方便人们的生活。

2.3蔬菜宝手机APP需求问题描述

2.3.1蔬菜宝手机APP功能性需求

系统涉及的不同使用者的需求 将软件设计的用户分为三种不同的权限:

(1) 消费者:消费者认证成功后,进入软件的首页,在软件首页上是展示

商家的信息,用户可以根据商家的信息选择,自己想购买蔬菜的蔬菜

Just 毕业论文,希望给大家一点启发

商,点击蔬菜商,就进入蔬菜商首页,这里你可以收藏该蔬菜商,也

可以在下面的蔬菜列表中选择自己想要的蔬菜品种及数量,用户通过

软件订购到所需要的蔬菜的总额超过该蔬菜商的起送价或者用户可

以给予一定小费的情况下可以下达订单,一旦生产者确定订单,消费

者除特殊情况外无权取消订单,同时消费者不可以对不同商家的销售

的蔬菜信息进行修改。订单支付成功后,会借助PHP文件对数据库中

的数据表进行添加操作,保存该订单以及的订单的详细情况,当用户

想要查看历史订单时可以通过左拉抽屉选择订单选项,这里我们可以

查看自己曾经下达订单的时间及详情,也可以删除以往的订单,单订

单一旦删除不可恢复。用户再次登录系统想要购买蔬菜,可以先查看

自己的收藏列表,收藏列表中显示了自己曾经收藏的蔬菜商,用户通

过收藏裂变可以更加快速的进入自己想要的蔬菜商界面。当然用户如

果没有收藏的习惯也可以通过查找来进行模糊搜索,只要输入关键字

就可以在List中显示到自己查找的内容。当然用户可以注销用户,

以便登录其他用户。

(2) 生产者:除了以上功能外,生产者方面还要可以对蔬菜信息进行修改,

可以准确的接收到消费者的订购信息,然而一旦确认订单后,生产者

无权取消订单。除此之外生产者需要及时的将蔬菜运送到订单制定位

置。

(3) 管理员:除了实现消费者功能外,管理员可以对不同的商户及顾客进

行统计管理,可以对不守信用的顾客和商家进行相应的处罚。

虽然不同群体的用户存在不同的权限,但他们所使用的服务器数据库乃至前台的手机APP客户端都有可能是一样的,因为三者之间并没有明显的区别,生产者可能成为消费者,而消费者也不定一直都是消费者。同一个用户在不同的情况下可能变更不同的身份。

2.3.2蔬菜宝手机APP非功能性需求

1.约束

Just 毕业论文,希望给大家一点启发

(1) 项目预算有限。要求一个学期内完成。

(2) 由于各个省市城乡环境不同,要求系统具有良好的可迁移性,能够同时适应不同版本的安卓系统。

(3)开发完毕后要对软件进行必要的测试。

2.安全

(1)因为涉及O2O模型,可能要涉及金钱操作等,可能需要较高的安全性.

(2)涉及用户私人信息,所以要为用户信息保密。

3.推广

(1)因为本程序属于大学毕业设计,所以不打算大规模推广,所以对其中数据库和服务器端的流量和安全要求不高。

(2)因为交通限制存在,所以软件只能应用于城市附近的生产者。使用范围有限。

Just 毕业论文,希望给大家一点启发

第3章蔬菜宝手机APP的架构设计

3.1蔬菜宝手机APP设计目标和原则

蔬菜宝手机APP设计目标和原则主要体现在简便性,可维护性和稳定性,由于软件面向的是广大市民及菜农,所以软件的设计必须简单明了,使广大的使用者能更好的掌握软件的使用。并且软件的一旦推广就关系到使用者每天的日常生活,所以软件应该有较好的稳定性和可维护性。因为用户文化水平存在差异,所以软件的设计应该尽量简单明了。

3.2蔬菜宝手机APP技术架构设计

3.2.1蔬菜宝手机APP物理架构

物理结构

由于不同的使用者的关系,软件分为生产者和消费者2个不同的款式,在不同的用户手机上安装不同的系统。消费者通过手机客户端,选择自己想要购买的蔬菜,并且提交订单信息到服务器端,服务器端通过PHP文件对信息进行处理,同时完成对数据库的增删改查,然后输出信息返回手机客户端。一旦订单成功下达,服务器端会将信息推送到生产者的手机客户端,以便生产者能够定时送菜。信息是在手机-服务器-手机之间进行传递,具体如下图3-2-1所示。

Just 毕业论文,希望给大家一点启发

图3-2-1 物理结构图

用户在手机上显示或收集信息,一旦手机端信息或请求下达时传递给客户端,客户端将信息或请求收集后将其传送给服务器端,然后服务器端将信息处理然后输出信息给收集客户端,用户在在收集上查看服务器送达的信息。

3.2.2蔬菜宝手机APP逻辑架构

蔬菜宝手机APP在逻辑上分为登录,蔬菜商检展示,订购蔬菜,查看订单,降价通知,查找,发现,以及批评建议等功能,其中功能的实现都是采用,手机客户端发送信息请求,客户端的PHP文件对客户端发送的内容进行认证,通过对数据库的增删改查,完成信息的处理,并将信息输出,客户端获取PHP文件的输出信息在手机客户端上进行展示。

用户认证成功后,进入软件的首页,在软件首页上是展示商家的信息,这里需要传递请求给服务器,然后服务器通过后台PHP文件连接数据库查询出蔬菜商的结果,并发送请求的相关信息手机端,然后在手机客户端上显示蔬菜商列表。手机用户可以根据蔬菜商列表上的信息选择自己想购买蔬菜的蔬菜商,点击蔬菜商,发送请求给后台PHP文件,然后将数据库中符合条件的信息输出,并在蔬菜商首页显示,在蔬菜商首页,这里你可以收藏该蔬菜商,以便下一次继续购买,也可以在下面的蔬菜列表中选择自己想要的蔬菜品种及数量,用户通过软件订购到所需要的蔬菜的总额超过该蔬菜商的起送价或者用户可以给予

Just 毕业论文,希望给大家一点启发

一定小费的情况下可以下达订单,一旦生产者确定订单,消费者除特殊情况外无权取消订单,同时消费者不可以对不同商家的销售的蔬菜信息进行修改。订单支付成功后,会借助PHP文件对数据库中的数据表进行添加操作,保存该订单以及的订单的详细情况。

当用户想要查看历史订单时可以通过左拉抽屉选择订单选项,这里对服务器发送查看请求,PHP文件收到请求后查询数据库内容,将历史订单信息查询出来并且输出,客户端接收输出信息,并且美观的显示出来,在这里我们可以查看自己曾经下达订单的时间及详情,也可以删除以往的订单,但订单一旦删除,将在数据库中删除,不可恢复。

用户再次登录系统想要购买蔬菜,可以先查看自己的收藏列表,收藏列表中显示了自己曾经收藏的蔬菜商,用户通过收藏裂变可以更加快速的进入自己想要的蔬菜商界面。当然用户如果没有收藏的习惯也可以通过查找来进行模糊搜索,只要输入关键字就可以在List中显示到自己查找的内容。当然用户可以注销用户,以便登录其他用户。

3.3蔬菜宝手机APP功能架构

3.3.1 蔬菜宝手机APP功能组成

蔬菜宝在功能上可分为一下功能:注册,登录,蔬菜商检展示,订购蔬菜,查看订单,降价通知,查找,发现,以及批评建议,消费者可以根据自己的需要,使用不同的功能进行操作。注册登录是为了对用户进行认证,要是是对用户信息进行收集,以便更新数据库内容。蔬菜商检展示、订购蔬菜是为了方便用户对蔬菜进行订购,其中有商品展示界面,可以使用户更好的了解商品的信息,查看订单是为了了解自己以往的购买记录,以方便用户选择更加物美价廉的蔬菜商,降价通知,是为了推广软件或蔬菜对用户采取的促销手段。查找是为了更好的查找不同商家的同种蔬菜,以方便比较购买。

Just 毕业论文,希望给大家一点启发

3.3.2 蔬菜宝手机APP功能流程

消费者使用软件时,首先需要登录注册,对用户进行认证,认证成功后才可进行操作,在购买蔬菜前用户可以查看当前或近期的促销活动,以便购买到更加物美价廉蔬菜,购买蔬菜时用户可以查看并选择蔬菜商家,进入出售界面选择并购买自己想要的蔬菜,也可以直接在搜索界面查找想购买的蔬菜,以便对其进行比较,当用户购单达到起送价后,方可下达订单,将订单信息传递给服务器端,完成订单。用户对蔬菜下单后可以在订单中进行查看,订单不仅包括此次订单也包括以前一定时间内的订单,当交易完成后才可对软件进行批评建议。

Just 毕业论文,希望给大家一点启发

第4章蔬菜宝手机APP的详细设计

经过需求分析和架构设计,我们了解了蔬菜宝手机APP的需求和架构流程。本章在此基础上,进一步分析系统的模型结构和数据库结构。

4.1 蔬菜宝手机APP的系统建模

4.1.1蔬菜宝手机APP的整体模型结构

要确切的分析蔬菜宝手机APP的设计,有必要先了解蔬菜行业电子商务系统的整体模型结构,用户首先对系统进行进行登录,通过用户名和密码对系统用户进行认证,登入系统后可以进行购买蔬菜,查看订单,收藏商家,搜索蔬菜等功能,在购买蔬菜时,用户可以对自己想要的蔬菜进行选购,满足起送价后可以对订单进行提交,查看订单可以查看自己的购买历史记录,收藏商家可以对自己满意的商家进行收藏,以便再次购买,搜索蔬菜,可以在众多的商家中搜索出自己想要的蔬菜。该电子商务系统的整体模型结构如图4-1所示。

Just 毕业论文,希望给大家一点启发

图4-1 系统流程图

在服务器端用户认证时需要传入用户名和密码进login.php,然后通过login.php文件连接数据库的user表进行匹配,一旦匹配失败则要进入注册界面对用户进行注册,成功的话则能进入软件系统,通过seller.php查询数据库中的seller表中的信息并传动到手机客户端显示出来,用于用户了解并选择蔬菜商。Seller_search.php连接vegetable表查询出蔬菜的详细信息,在蔬菜商首页显示,方便用户选择蔬菜数量和下单。

4.1.2蔬菜宝手机APP系统的类图

在蔬菜宝手机APP软件中“抽屉”效果完成了软件功能的整体布局,店家

Just 毕业论文,希望给大家一点启发

查看Mainactivity中selectItem可以实现功能的跳转,点击不同的功能将由不同的类生成的不同frament替换原先content_frame位置上的原先的frament从而实现不同功能之间的跳转,具体类图跳转如下图4-2所示。

图4-2 抽屉效果类图

程序用抽屉效果进行整体布局其中主类名为Mainactivity,他是继承自Activity类。Oncreat()方法实现了页面的生成,其中包括调用XML布局和和获取各控件的Value值,DrawerItemClickListener方法可以给selectItem中的各控件添加监听,使点击左拉菜单可以进入不同的功能。

在用户认证之前点击selectItem会强制跳转到登陆界面,调用Login.java

本文来源:https://www.bwwdw.com/article/12lj.html

Top