大三——一个简单的安卓移动开发课程设计Android Studio

1.设计的主要内容

1.1 项目概述

1.1.1 背景及意义

在当今世界,网络信息技术的快速发展,互联网完全融入泡沫经济和日常生活各个领域,并引起了深刻的改变,人类生活达到了新的高度和挑战,从全球方面来看,已经深刻地影响了全球的经济方面。

掌上世界商场是指利用移动互联网技术,通过手机应用程序或移动网站形式,为消费者提供在线购物服务的电子商务平台。这种模式允许用户随时随地浏览商品、下单购买,并享受送货上门的便利,它是传统实体商场向数字化转型的产物。随着智能手机的普及和移动互联网技术的发展,掌上商场成为了现代消费者购物的重要渠道之一。

目前,随着“互联网+” 销售网络的出现以及网站技术和Android[1]的不断发展,在线商场APP应运而生,并且会不断的优化与拓展。这种APP的应用给管理员和顾客都有着不同寻常的意义:它可以集合外卖餐饮、购物和娱乐,实现的一个app多功能化。

提升购物便利性:掌上商场打破了地理位置的限制,用户可以在任何时间、任何地点进行购物,大大提高了购物的便捷性。

增强用户体验:通过个性化推荐、智能搜索等功能,掌上商场能够根据用户的购物历史和偏好提供定制化的服务,提升用户体验。

促进消费升级:掌上商场通常能够提供更为丰富的商品种类和更具竞争力的价格,满足消费者对高品质生活的追求。

推动经济发展:掌上商场作为新兴的商业模式,能够创造新的就业机会,促进相关产业链的发展,对地方乃至国家经济都有积极的推动作用。

适应市场趋势:随着消费者购物习惯的变化,线上购物成为主流趋势,掌上商场能够帮助传统商场适应市场变化,维持竞争力。

数据驱动的决策:掌上商场能够收集大量用户数据,帮助商家分析消费者行为,优化库存管理和营销策略,提高运营效率。

1.2 项目内容

本文从多个方位详细的说明了掌上世界商场的APP设计与开发。

(1)从研究的背景、目的以及研究的现状进行论述分析,阐述了在线蛋糕店APP的开发的意义和前景。通过谨慎的研究和技术选型,确定了 APP开发所用的所有技术,并且详细说明了技术的优势。

(2)对APP的功能实现,以及用户需求,业务流程,以及APP实现的可能性进行了剖析

(3)阐述APP的具体设计,对不同的页面,不同的模块,不同的需求进行具体问题,具体分析以及网络编程的过程阐述

(4)进行APP压力测试,测试不同 应用场景下不同用户的使用方式,列举各种可能出现的问题,以及友好的用户反馈。

2. 课题实现的软、硬件环境

数据库:mysql8

前端:vue和android

后端:springboot

运行环境:idea和android studio

3. 课题设计

3.1 需求分析

3.1.1 可行性分析

  (1)技术可行性

该app采用前后端两部分开发,前端使用Android开发,相关的技术更新迭代迅速。后端使用Spring boot 开发。Spring boot已经是成熟的Java web开发框架。具有高性能,开发迅速的特性,很适合用来开发后台服务器。MyBatis-Plus依赖开发,使得前后端在数据上交互更加便捷高效。

(2)操作可行性

     app采用点击式,实现顾客与信息的交互,界面简洁友好,操作十分简单。对于用户而言,只需要用会操作智能手机,用手指点击就能完成一系列操作,没有操作门槛,没有学习成本。对于管理员而言,只需要网络和设备即可。得益于bootstrap前端框架,网页可以根据设备尺寸自适应调整大小,管理员可以通过网页端添加商品信息等等。同时这一整套系统具有可移植性、跨设备的特性、简答高效。

    (3)经济上的可行性

本app的开发均由管理员完成,开发软件Android studio也是完全面向开发者免费,开发此程序只需要一台电脑和一台性能较好的服务器来运行后端。开发完成之后,可以简化销售的很多模式,可以节约时间成本,可以节约人力成本,因此开发此app在经济上是完全可行的。

3.2 概要设计

   采用前后端分离设计思想:随着web技术发展越来越快,前后端分离思想越来越流行,本APP使用Android开发,而后端的数据由Spring boot提供。在前后端分离的思想中,后端看不到APP的内容,后端只负责处理APP发来的请求,并返回给APP数据。后端给APP提供接口,APP请求接口得到数据。核心思想是APP通过OKHTTP向后端调用API接口并使用json 数据进行交互。在前后端分离的模式中,前后端耦合度较低。本项目的工作原理图如图3.1所示。

3.1   工作原理图

当顾客打开app之后,发送请求给后端,后端服务器通过的发送请求链接MySQL数据库,查询信息并返还给app。app收到数据之后,开始解析数据并展现到页面中,供顾客选择。顾客点击某一商品之后,app会继续请求后端服务器,收到数据解析展示给用户。

3.3 详细设计

3.3.1 顾客模块设计

(1)顾客注册登录

顾客输入个人信息,账号、密码即可完成在掌上世界商场app的注册。其中,输入密码时需再次确认输入,保证两次密码输入一致。第一次注册需查询数据库是否是第一次注册,如果是第一次注册,便可加入信息到用户表。如果不是第一次注册,则将注册失败。注册成功后,可以用注册信息登入到app中。并且用户在注册时可以绑定自己的微信或者支付宝实现第三方的登录方法,用户登录注册的活动图如图3.2所示。

3.2  注册登录活动

用户输入手机号和密码,如果手机号存在且密码正确,那么app将提示注册成功;如果手机号和密码与数据库不匹配则会提示用户名或密码错误,跳转到登录界面,重新输入。用户登录注册时序图如图3.3所示如下。

图3.3 登录注册时序图

(2)个人中心

用户输入账号密码登入app之后,自动进入个人中心详情页面,可以查看本人的购物车,生成的订单,可以修改自己的个人信息,密码,收货地址等。

(3)浏览商品

当顾客打开app时,便可在首页面查看商品信息,还可以进行根据关键字进行信息的检索,或者根据顾客选择的大分类检索,app向后台服务器发送搜索请求,后台服务器处理之后,返回给app回去数据。当顾客点击某一商品时,可以浏览它的详细信息。

(4)加入购物车

顾客可以将自己想要买的商品加入购物车。

(5)购买商品

顾客点击购买按钮时,将调用支付宝沙盒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值