收藏 分销(赏)

安卓康园圈校园购物平台.doc

上传人:快乐****生活 文档编号:2481044 上传时间:2024-05-30 格式:DOC 页数:25 大小:2.63MB
下载 相关 举报
安卓康园圈校园购物平台.doc_第1页
第1页 / 共25页
安卓康园圈校园购物平台.doc_第2页
第2页 / 共25页
安卓康园圈校园购物平台.doc_第3页
第3页 / 共25页
安卓康园圈校园购物平台.doc_第4页
第4页 / 共25页
安卓康园圈校园购物平台.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、广州商学院课 程 论 文 题目:“康园圈”校园购物平台课 程 名 称 移动互联网与手机应用开发 考 查 学 期 2016/2017学年 第 一 学期 考 查 方 式 课程论文 姓 名 梁植淋 学 号 专 业 商业软件工程 指 导 教 师 目录1项目需求分析31.1市场定位31.2平台中的用户与角色31.3平台特点31.4平台运行结构42功能介绍52.1店铺浏览52.2商品浏览62.3购买商品82.4注册及登录102.5二维码扫描进店142.6活动消息152.7留言反馈173功能实现说明183.1客户端界面183.2客户端与服务端进行数据交换193.2.1 Json数据接口193.2.2WebV

2、iew组件203.3手机验证码213.4二维码扫描223.5后台管理系统23 1项目需求分析1.1 市场定位随着现代科学技术的发展,互联网的应用越来越广,淘宝、百度等各种网络平台深受人们欢迎。网上购物平台已是一种必然的趋势,但至今仍没有一款特别成功地针对高校学生群体、以学生生活圈子作为服务区域划分依据的平台,本平台的推出,就是为了解决高校学生“最后一公里”的痛点。“康园圈校园购物平台”是专门针对校内购物的一款app,商家和学生可以通过审核在上面开店,长期售卖各种商品,包括实体商品和服务型商品。1.2 平台中的用户与角色 学生用户 商家用户 平台管理员1.3 平台特点 以学校圈子为服务区域,商品

3、类型、经营范围专为高校学生量身打造,具有更强的针对性。 服务区域小,配送路程短,大大缩短了发货及配送需要的时间,还能实现“点到点”配送,送货员能在短时间内把商品送到购买同学的具体宿舍。 为高校学生提供了兼职平台,学生可以在上面开店,长期售卖各种商品,也可结合自身专业特色在平台上售卖各种服务,如计算机专业学生在平台上提供上门安装电脑系统服务,艺术设计专业学生可在平台上提供饰品订做服务等。 具有更高的保障性。由于买家和卖家都在校园圈子内,可以直接根据学生证件或非学生商家的营业执照进行身份审核,在有需要时可轻易实现面对面交易,出现交易纠纷亦可找到交易对方本人。1.4 平台运行结构“康园圈校园购物平台

4、”向用户提供了安卓客户端和网页端服务(本文章将着重介绍安卓客户端),安卓客户端与网页端共用服务端的逻辑业务层及数据库,并由同一个后台管理系统进行管理维护。平台运行结构关系如图1所示:图1 平台运行结构2 功能介绍2.1 店铺浏览(1)使用角色 用户(2)功能概述用户打开App后就能看到店铺列表,列表信息包括“店铺名”、 “店铺介绍”及“店铺头像”,点击相应店铺条目就能进入该店铺。(3)效果展示浏览店铺的实际效果如图2所示。图2 浏览店铺效果图(4)后台管理店家申请开店经过审核后,管理员可在后台管理系统对其店铺进行监管维护,后台店铺管理如图3所示。图4 后台店铺管理图2.2 商品浏览(1)使用角

5、色 用户(2)功能概述用户点击店铺条目即可进入店铺首页并浏览商品,商品信息包括商品名称、商品介绍、商品价格及店铺二维码。(3)效果展示商品浏览的实际效果如图2所示。图3 商品浏览效果图(4)后台管理商家可在后台管理系统管理自家店铺商品,管理员可在后台管理所有店铺商品。商品的后台管理界面如图4所示。图4 后台店铺管理2.3 购买商品(1)使用角色 用户(2)功能概述用户浏览到心仪的商品即可选择数量并点击购买,购买时会判断是否已登录账号,若还未登录,会跳到提示登录界面,若已登录账号,则会跳到提交订单界面,填写收货地址及联系电话或即可提交并生成订单。(3)效果展示l 若未登录,跳到提示登录界面,界面

6、如图5所示。图5 提示登录界面l 若已登录,跳到提交订单界面界面效果如图6所示。图6 提交订单界面l 提交订单后,跳转到“我的订单”列表,“我的订单”界面如图7所示。图7 我的订单(4)后台管理用户购买商品并生成订单后,商家可在后台管理相应订单,并根据实际情况将订单状态由“待发货”改为“配送中”、“已收货”等。2.4 注册及登录(1)使用角色 用户(2)功能概述买家用户需先进行登录才能进行商品购买、订单查看等操作。(3)效果展示l 进入登录界面“我的”界面里可以看到,未登录时头像下显示“请先登录”,登录后则会显示相应用户名。点击“请先登录”即可进入登录界面,“我的”界面如图8所示。图8 “我的

7、”界面l 登录输入用户账户和密码并点击登录,若账号密码正确则提示登录成功,否则提示账号或密码错误。登录界面如图8所示。图8 登录界面l 注册用户提交相关资料和接收到的手机验证码即可完成注册并绑定手机号,注册界面如图9所示。图9 注册界面(4)后台管理商家可在后台对用户进行统一管理,管理包括对违规用户进行账号冻结,后台管理用户账号界面如图10所示。图10 后台管理用户界面2.5 二维码扫描进店(1)使用角色 用户(2)功能概述 进入店铺浏览商品时,可以看到左下角有一个二维码图标,点击该二维码图标即可放大显示该店铺的二维码,用户将该二维码分享给朋友,其朋友即可使用带有二维码扫描功能的应用访问该店铺

8、。本App在“我的”界面内页提供了“扫一扫”功能,扫描某店铺二维码即可直接进入该店购物。(3)效果展示l 点击店铺内二维码图标放大显示店铺二维码,效果如图11所示。图11 店铺二维码l 点击“扫一扫”进入扫描二维码如图12所示图12 扫描二维码界面2.6 活动消息(1)使用用户 用户(2)功能概述用户点击“消息”即可进入活动消息列表界面,列表信息包括活动名称及时间。点击列表条目即可查看相应的活动详情。平台可通过此功能向用户发布最新动态,商家也可通过付费获得通过此功能推送优惠活动相关的海报及文章。(3)效果展示l 活动消息列表界面如图13所示图 13 活动消息界面 l 活动详情如图14所示图14

9、 活动详情界面2.7 留言反馈(1)使用用户 用户(2)功能概述 用户可在“我的”“留言反馈”功能中进行留言,此功能的设计是为了让平台运营及维护人员收集用户的建议及反馈,以便做出相应调整,为用户提供更好的服务。(3)效果展示l 留言反馈界面如图15所示。图15 留言反馈界面l 后台对留言的管理界面如图16所示。图16 后台留言管理界面3 功能实现说明3.1 客户端界面“我的”模块中的子模块界面是传统的Activity跳转,但App的“首页”、“消息”、“我的”三大界面是通过Fragment来实现的,在MainActivity中对界面底部导航栏进行点击事件监听,点击了相应栏目即显示相应的Frag

10、ment界面。监听部分的实现代码如图17所示。图17 界面切换监听代码截图3.2 客户端与服务端进行数据交换本App客户端与服务端的数据交互主要有两种途径:json数据解析接口和WebView组件。本App客户端根据实际需要来对两种途径结合使用,如登录及注册等数据及界面变化不大的就采用json接口的途径操作数据,并将相应数据呈现在原生的安卓界面中;而对于购买商品等数据及界面变化较大的功能则采用了WebView组件嵌入网页浏览,从而实现安卓客户端对服务端提供的安卓尺寸及样式的网络页面进行浏览。下面对两种途径进行具体的解释说明。3.2.1 Json数据接口(1)接收数据客户端通过服务端提供的专用接

11、口获取相应的json数据,在客户端内进行解析,获取最终数据进行展示。(2)发送数据服务端向该服务端发送json数据,并接收服务端返回的信息,从而实现对服务端数据库的交互。(3)实现代码封装的HttpHleper工具类代码如图18所示,主要是利用URLConnection类的相应方法进行网络请求。图18 HttpHelper工具类代码截图3.2.2WebView组件(1) 对于数据及界面变动较大的页面,本App客户端采用了WebView组件进行浏览相应网络数据,在该组件上绑定相应url的代码如图19所示。图19 WebView组件绑定url代码截图(2)使用WebView还有一个好处就是,能加入

12、左右滑动翻页、放大缩小浏览、报错缓存等辅助功能,以提高用户的浏览体验。相应代码如图20所示。图20 浏览辅助功能代码截图3.3 手机验证码本App客户端中手机验证码是通过“mob”平台提供的接口实现,在此之前也尝试过使用“阿里大于”等其他平台接口,但由于其他平台的认证门槛高、使用费用高等原因,最终选择了mob短信验证码接口平台。用户注册获取手机验证码的部分代码如图21所示。图21 手机验证码实现代码截图3.4 二维码扫描(1)生成二维码本App客户端中每个店铺都会自动生成独一的二维码,该二维码解析后就会得到该店铺的访问链接,生成二维码的代码如图22所示。(2)扫描二维码 本App客户端中扫描二

13、维码是通过codeBar库实现的,codeBar是一个基于google的ZXing库的一个集成开源库,扫描二维码前必须先获取相机的权限。二维码扫描的部分实现代码如图22所示。图 22 扫描二维码代码截图3.5 后台管理系统(1)后台管理系统是一个使用Spring+SpringMVC+MyBatis+Mysql框架实现的JavaWeb服务层,主要提供了3套接口:l 安卓客户端使用的json数据接口;l 网页用户端的接口;l 管理系统接口。(2)商家和管理员都由同一登录入口登录,但区别是管理员登录后能管理所有店铺,而商家登录后只能看到自家店铺的后台并只能管理自家店铺的商品。(3)用户在App客户端

14、注册后,管理员在后台管理系统便能看到并管理该账号,商家申请开店、添删改商品信息、用户留言、购买商品等操作也是如此,这样用户在App客户端上看到的数据信息就都能在后台管理系统进行修改了。(4)后台及服务端部署在具有公网ip的服务器上,并绑定了域名::9100/kangyuanquan。 实现了用户只要安装了本App客户端后即可通过外网进行使用。总结目 录第1章总 论31.1.项目背景与概况31.2.主要技术经济指标71.3.问题与建议8第2章项目投资环境与市场研究92.1.投资环境分析92.2.区域房地产市场分析112.3.销售预测152.4.营销策略19第3章建设规模与项目开发条件213.1.

15、建设规模213.2.项目概况现状213.3.项目建设条件22第4章建筑方案264.1.设计依据264.2.项目设计主题和开发理念264.3.项目总体规划方案274.4.建筑设计284.5.结构设计294.6.给排水设计30第5章节能节水措施325.1.设计依据325.2.建筑部分节能设计32第6章环境影响评价336.1.编制依据336.2.环境现状336.3.项目建设对环境的影响346.4.环境保护措施34第7章劳动卫生与消防357.1.指导思想357.2.职业安全卫生健康对策与措施357.3.消防设计36第8章组织机构与人力资源配置388.1.组织机构388.2.人力资源配置38第9章项目实

16、施进度399.1.项目开发期399.2.项目实施进度安排399.3.项目实施过程控制措施39第10章项目招投标4110.1.工程项目招标投标概述4110.2.工程项目招标投标因素分析4210.3.招标依据4410.4.招标范围4410.5.招标方式44第11章投资估算与资金筹措4511.1.投资估算4511.2.资金筹措45第12章财务评价4712.1.项目评估依据4712.2.财务评价基础数据的选择4712.3.财务评价4712.4.不确定性分析48第13章社会评价4913.1.项目对社会的影响分析4913.2.风险分析5013.3.社会评价结论51第14章研究结论与建议5214.1.可行性研究结论5214.2.建议524 25 / 25

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服