安卓课程设计康园圈校园购物平台.docx

上传人:b****3 文档编号:26525087 上传时间:2023-06-20 格式:DOCX 页数:26 大小:1.79MB
下载 相关 举报
安卓课程设计康园圈校园购物平台.docx_第1页
第1页 / 共26页
安卓课程设计康园圈校园购物平台.docx_第2页
第2页 / 共26页
安卓课程设计康园圈校园购物平台.docx_第3页
第3页 / 共26页
安卓课程设计康园圈校园购物平台.docx_第4页
第4页 / 共26页
安卓课程设计康园圈校园购物平台.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

安卓课程设计康园圈校园购物平台.docx

《安卓课程设计康园圈校园购物平台.docx》由会员分享,可在线阅读,更多相关《安卓课程设计康园圈校园购物平台.docx(26页珍藏版)》请在冰豆网上搜索。

安卓课程设计康园圈校园购物平台.docx

安卓课程设计康园圈校园购物平台

 

广州商学院

课程论文

题目:

“康园圈”校园购物平台

 

课程名称移动互联网与手机应用开发

考查学期2016/2017学年第一学期

考查方式课程论文

姓名梁植淋

学号

专业商业软件工程

指导教师

目录

1项目需求分析3

1.1市场定位3

1.2平台中的用户与角色3

1.3平台特点3

1.4平台运行结构4

2功能介绍5

2.1店铺浏览5

2.2商品浏览6

2.3购买商品8

2.4注册及登录10

2.5二维码扫描进店14

2.6活动消息15

2.7留言反馈17

3功能实现说明18

3.1客户端界面18

3.2客户端与服务端进行数据交换19

3.2.1Json数据接口19

3.2.2WebView组件20

3.3手机验证码21

3.4二维码扫描22

3.5后台管理系统23

1项目需求分析

1.1市场定位

随着现代科学技术的发展,互联网的应用越来越广,淘宝、XX等各种网络平台深受人们欢迎。

网上购物平台已是一种必然的趋势,但至今仍没有一款特别成功地针对高校学生群体、以学生生活圈子作为服务区域划分依据的平台,本平台的推出,就是为了解决高校学生“最后一公里”的痛点。

“康园圈校园购物平台”是专门针对校内购物的一款app,商家和学生可以通过审核在上面开店,长期售卖各种商品,包括实体商品和服务型商品。

1.2平台中的用户与角色

Ø学生用户

Ø商家用户

Ø平台管理员

1.3平台特点

Ø以学校圈子为服务区域,商品类型、经营范围专为高校学生量身打造,具有更强的针对性。

Ø服务区域小,配送路程短,大大缩短了发货及配送需要的时间,还能实现“点到点”配送,送货员能在短时间内把商品送到购买同学的具体宿舍。

Ø为高校学生提供了兼职平台,学生可以在上面开店,长期售卖各种商品,也可结合自身专业特色在平台上售卖各种服务,如计算机专业学生在平台上提供上门安装电脑系统服务,艺术设计专业学生可在平台上提供饰品订做服务等。

Ø具有更高的保障性。

由于买家和卖家都在校园圈子内,可以直接根据学生证件或非学生商家的营业执照进行身份审核,在有需要时可轻易实现面对面交易,出现交易纠纷亦可找到交易对方本人。

1.4平台运行结构

“康园圈校园购物平台”向用户提供了安卓客户端和网页端服务(本文章将着重介绍安卓客户端),安卓客户端与网页端共用服务端的逻辑业务层及数据库,并由同一个后台管理系统进行管理维护。

平台运行结构关系如图1所示:

图1平台运行结构

2功能介绍

2.1店铺浏览

(1)使用角色

Ø用户

(2)功能概述

用户打开App后就能看到店铺列表,列表信息包括“店铺名”、“店铺介绍”及“店铺头像”,点击相应店铺条目就能进入该店铺。

(3)效果展示

浏览店铺的实际效果如图2所示。

图2浏览店铺效果图

(4)后台管理

店家申请开店经过审核后,管理员可在后台管理系统对其店铺进行监管维护,后台店铺管理如图3所示。

图4后台店铺管理图

2.2商品浏览

(1)使用角色

Ø用户

(2)功能概述

用户点击店铺条目即可进入店铺首页并浏览商品,商品信息包括商品名称、商品介绍、商品价格及店铺二维码。

(3)效果展示

商品浏览的实际效果如图2所示。

图3商品浏览效果图

(4)后台管理

商家可在后台管理系统管理自家店铺商品,管理员可在后台管理所有店铺商品。

商品的后台管理界面如图4所示。

图4后台店铺管理

2.3购买商品

(1)使用角色

Ø用户

(2)功能概述

用户浏览到心仪的商品即可选择数量并点击购买,购买时会判断是否已登录账号,若还未登录,会跳到提示登录界面,若已登录账号,则会跳到提交订单界面,填写收货地址及联系电话或即可提交并生成订单。

(3)效果展示

●若未登录,跳到提示登录界面,界面如图5所示。

图5提示登录界面

●若已登录,跳到提交订单界面界面效果如图6所示。

图6提交订单界面

●提交订单后,跳转到“我的订单”列表,“我的订单”界面如图7所示。

图7我的订单

(4)后台管理

用户购买商品并生成订单后,商家可在后台管理相应订单,并根据实际情况将订单状态由“待发货”改为“配送中”、“已收货”等。

2.4注册及登录

(1)使用角色

Ø用户

(2)功能概述

买家用户需先进行登录才能进行商品购买、订单查看等操作。

(3)效果展示

●进入登录界面

“我的”界面里可以看到,未登录时头像下显示“请先登录”,登录后则会显示相应用户名。

点击“请先登录”即可进入登录界面,“我的”界面如图8所示。

图8“我的”界面

●登录

输入用户账户和密码并点击登录,若账号密码正确则提示登录成功,否则提示账号或密码错误。

登录界面如图8所示。

图8登录界面

●注册

用户提交相关资料和接收到的手机验证码即可完成注册并绑定手机号,注册界面如图9所示。

图9注册界面

(4)后台管理

商家可在后台对用户进行统一管理,管理包括对违规用户进行账号冻结,后台管理用户账号界面如图10所示。

图10后台管理用户界面

2.5二维码扫描进店

(1)使用角色

Ø用户

(2)功能概述

进入店铺浏览商品时,可以看到左下角有一个二维码图标,点击该二维码图标即可放大显示该店铺的二维码,用户将该二维码分享给朋友,其朋友即可使用带有二维码扫描功能的应用访问该店铺。

本App在“我的”界面内页提供了“扫一扫”功能,扫描某店铺二维码即可直接进入该店购物。

(3)效果展示

●点击店铺内二维码图标放大显示店铺二维码,效果如图11所示。

图11店铺二维码

 

●点击“扫一扫”进入扫描二维码如图12所示

图12扫描二维码界面

2.6活动消息

(1)使用用户

Ø用户

(2)功能概述

用户点击“消息”即可进入活动消息列表界面,列表信息包括活动名称及时间。

点击列表条目即可查看相应的活动详情。

平台可通过此功能向用户发布最新动态,商家也可通过付费获得通过此功能推送优惠活动相关的海报及文章。

(3)效果展示

●活动消息列表界面如图13所示

图13活动消息界面

●活动详情如图14所示

图14活动详情界面

2.7留言反馈

(1)使用用户

Ø用户

(2)功能概述

用户可在“我的”—>“留言反馈”功能中进行留言,此功能的设计是为了让平台运营及维护人员收集用户的建议及反馈,以便做出相应调整,为用户提供更好的服务。

(3)效果展示

●留言反馈界面如图15所示。

图15留言反馈界面

●后台对留言的管理界面如图16所示。

 

图16后台留言管理界面

3功能实现说明

3.1客户端界面

“我的”模块中的子模块界面是传统的Activity跳转,但App的“首页”、“消息”、“我的”三大界面是通过Fragment来实现的,在MainActivity中对界面底部导航栏进行点击事件监听,点击了相应栏目即显示相应的Fragment界面。

监听部分的实现代码如图17所示。

图17界面切换监听代码截图

3.2客户端与服务端进行数据交换

本App客户端与服务端的数据交互主要有两种途径:

json数据解析接口和WebView组件。

本App客户端根据实际需要来对两种途径结合使用,如登录及注册等数据及界面变化不大的就采用json接口的途径操作数据,并将相应数据呈现在原生的安卓界面中;而对于购买商品等数据及界面变化较大的功能则采用了WebView组件嵌入网页浏览,从而实现安卓客户端对服务端提供的安卓尺寸及样式的网络页面进行浏览。

下面对两种途径进行具体的解释说明。

3.2.1Json数据接口

(1)接收数据

客户端通过服务端提供的专用接口获取相应的json数据,在客户端内进行解析,获取最终数据进行展示。

(2)发送数据

服务端向该服务端发送json数据,并接收服务端返回的信息,从而实现对服务端数据库的交互。

(3)实现代码

封装的HttpHleper工具类代码如图18所示,主要是利用URLConnection类的相应方法进行网络请求。

图18HttpHelper工具类代码截图

3.2.2WebView组件

(1)对于数据及界面变动较大的页面,本App客户端采用了WebView组件进行浏览相应网络数据,在该组件上绑定相应url的代码如图19所示。

图19WebView组件绑定url代码截图

(2)使用WebView还有一个好处就是,能加入左右滑动翻页、放大缩小浏览、报错缓存等辅助功能,以提高用户的浏览体验。

相应代码如图20所示。

图20浏览辅助功能代码截图

3.3手机验证码

本App客户端中手机验证码是通过“mob”平台提供的接口实现,在此之前也尝试过使用“阿里大于”等其他平台接口,但由于其他平台的认证门槛高、使用费用高等原因,最终选择了mob短信验证码接口平台。

用户注册获取手机验证码的部分代码如图21所示。

图21手机验证码实现代码截图

3.4二维码扫描

(1)生成二维码

本App客户端中每个店铺都会自动生成独一的二维码,该二维码解析后就会得到该店铺的访问链接,生成二维码的代码如图22所示。

(2)扫描二维码

本App客户端中扫描二维码是通过codeBar库实现的,codeBar是一个基于google的ZXing库的一个集成开源库,扫描二维码前必须先获取相机的权限。

二维码扫描的部分实现代码如图22所示。

图22扫描二维码代码截图

3.5后台管理系统

(1)后台管理系统是一个使用Spring+SpringMVC+MyBatis+Mysql框架实现的JavaWeb服务层,主要提供了3套接口:

●安卓客户端使用的json数据接口;

●网页用户端的接口;

●管理系统接口。

(2)商家和管理员都由同一登录入口登录,但区别是管理员登录后能管理所有店铺,而商家登录后只能看到自家店铺的后台并只能管理自家店铺的商品。

(3)用户在App客户端注册后,管理员在后台管理系统便能看到并管理该账号,商家申请开店、添删改商品信息、用户留言、购买商品等操作也是如此,这样用户在App客户端上看到的数据信息就都能在后台管理系统进行修改了。

(4)后台及服务端部署在具有公网ip的服务器上,并绑定了域名:

:

9100/kangyuanquan。

实现了用户只要安装了本App客户端后即可通过外网进行使用。

总结目录

第一章总论1

一、项目概况1

二、项目提出的理由与过程6

三、项目建设的必要性8

四、项目的可行性12

第二章市场预测15

一、市场分析15

二、市场预测16

三、产品市场竞争力分析19

第三章建设规模与产品方案22

一、建设规模22

二、产品方案22

三、质量标准22

第四章项目建设地点25

一、项目建设地点选择25

二、项目建设地条件25

第五章技术方案、设备方案和工程方案28

一、技术方案28

二、产品特点30

三、主要设备方案32

四、工程方案32

第六章原材料与原料供应35

一、原料来源及运输方式35

二、燃料供应与运输方式35

第七章总图布置、运输、总体布局与公用辅助工程37

一、总图布置37

二、运输38

三、总体布局38

四、公用辅助工程39

第八章节能、节水与安全措施44

一、主要依据及标准44

二、节能44

三、节水45

四、消防与安全45

第九章环境影响与评价47

一、法规依据47

二、项目建设对环境影响48

三、环境保护措施48

四、环境影响评价49

第十章项目组织管理与运行50

一、项目建设期管理50

二、项目运行期组织管理52

第十一章项目实施进度55

第十二章投资估算和资金筹措56

一、投资估算56

二、资金筹措58

第十三章财务评价与效益分析61

一、项目财务评价61

二、财务评价结论65

三、社会效益68

四、生态效益68

第十四章风险分析70

一、主要风险分析识别70

二、风险程度分析及防范风险的措施70

第十五章招标方案72

一、招标范围72

二、招标组织形式72

三、招标方式72

第十六章结论与建议74

一、可行性研究结论74

二、建议75

附件77

一、附表77

二、附件77

三、附图77

4

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1