基于安卓Android的网上商店系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
基于安卓Android的网上商店系统的设计与实现(含开题报告,毕业论文19000字,程序代码)
[关键词] 软件工程 XXXX
[摘 要] 随着智能手机,特别是基于Android平台的手机越来越多的进入人们的生活,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高要求,因此手机购物也逐渐发展成为了一种趋势。通过对传统网络购物的现状研究,发现传统的web式网店由于安全性、移动性等原因已不能满足用户的需求,本文借鉴Google Android 平台,使用图片动画、SQLite和UI技术,设计和实现了基于Android的网上商店系统,其目的是使Android智能机更好发挥其特性,突破地域的限制实现用户购物的移动性,从而使Android智能机用户能够随时随地的进行购物。
[关键词] Android;网上商店; 移动性;智能性
Design and Realization of the Online Store System Based on Android
[关键词] Software Engineering Major XXXX
Abstract: Especially of mobile phones which based on the platform of android (Google's product) that becomes in separate parts of our people's live. The new generation of mobile terminal users urges more standard maneuverable and comfortable. Shopping online with the mobile becomes a trend in our society. Having made an extensive research on the current situation of the conventional online shopping, it inevitably reveals the fact that websites of the old- fashioned, based on Web techniques, have long fallen to satisfy to requirements of users, due to a consideration of security , portability .etc.the essay goes with a deep insights of the architecture of the system, which is based on the platform of Google Android, takes advantages of animation, SQLite and UI techniques, resulting in the establishment of Android Online Shopping System. The system comes into birth with the purpose of entitling the Android cell phone user to go shopping anytime anywhere just as they desire, while breaking through the geographical and time limitation and making most of the features in Android smart phones.
Key words: Android; Online stores; mobility; intelligent.
研究的内容与论文结构
本文的研究内容主要有5个方面:图片动画,主要研究如何获得并加载图片,什么时候获得,以减少用户访问网络的次数,如何获得,以最大限度的减少用户的加载图片时的等待时间,在等待中如何通过图片动画来缓解用户的情绪,在应用中怎样通过图片渐变来美化界面,从而达到更友好的与用户交互。Sqlite操作,主要研究如何通过手机自带的数据库来保存用户名和密码,来方便用户下次登录。Android多线程的应用,主要研究在信息加载或者图片动画时如何保证主线程不因时间过长而中断[4]。UI的详细设计,通过Android自带的UI组件,利用现有的技术来完成界面的设计,包括商品信息的动态生成,界面的友好设计,以及动态加载、修改布局等。后台数据的封装及传递,主要研究传输到客户端的数据如何封装及数据在多个Activity之间的传递。
本文共分为6章,各章主要内容介绍如下
第一章首先简单的介绍一下课题研究的背景、意义和研究的内容与论文结构
第二章主要介绍本文涉及关键技术如:图片动画的实现、Android多线程技术、数据的封装和传递、UI详细设计等。
第三章主要介绍用户功能需求、数据需求、性能需求
第四章主要介绍课题的功能模块儿设计的流程图。
第五章主要介绍系统的详细设计过程与系统实现过程。
第六章主要介绍本文设计的性能测试结果。
能主要分为:用户登录、商品查询、商品选择、商品购买、客户信息查询、订单查询等几部分。
1)用户登录验证:在用户进入应用后首先进行登录验证,并能在手机客户端保存用户名和密码以方便用户下次登录。登录验证成功后,进入主界面,商场会定期举办促销或回馈用户的活动,活动主题会在应用的主界面以图片切换的方式显示,点击图片可进入相应的活动参与其中。
2)商品查询:提供商品搜索功能,根据商品关键字进行商品的搜索,并返回相应商品的信息,并且能够按照价格对商品进行排序供用户更好的对比选择同类商品。在应用中能够动态加载相应文字信息和图片信息,已达到给用户带来更好的视觉效果且使用户的操作简单方便。
3)商品选择:进入商城后商城商品主要分为三大类,进入不同大类可以进行相应的中分类和小分类的选择,最后在小分类中来确定最后的商品,根据可视化界面选择所需商品放入购物车,也可从购物车中删除。选择到合适的商品后。可以对商品的详细信息进行查看,如有疑问还可直接通过链接拨打客服电话。将用户购买的商品放入购物车中,每件商品有60分钟的时限,如果超过则将在购物车中清除掉该商品以释放资源供他人选择,如退出应用则将清空购物车。
4)商品购买:对所选商品进行付费购买,在最后的商品选择结束时,进入购物车进行支付,支付形式,采用本商城的实名制会员卡进行支付,支付成功后商城将按照用户注册的地址将商品邮寄给客户。
5)客户信息查询:会员可以通过客户端来查看自己的相应信息(不能修改)包括,会员基本信息、余额和会员积分等。
6)订单查询:能够得到该用户的所有的交易信息,供用户查看。
目 录
1 绪论 1
1.1 研究的背景和意义 1
1.2 可行性分析 1
1.2.1 技术可行性分析 1
1.2.2 运行可行性分析 1
1.2.3 经济可行性分析 2
1.3 现状介绍 2
1.3.1 Android是什么 2
1.3.2 现行网购方式介绍 2
1.3.3 Android应用网购 3
1.4 研究的内容与论文结构 3
2 关键技术 4
2.1 图片动画技术 4
2.1.1 图片动画技术的发展 4
2.1.2 用Android中常见的图片操作实现动画 4
2.2 SQLite技术 4
2.3 Android多线程技术 5
2.3.1 Android多线程简介 5
2.3.2 多线程应用 5
2.4 Android的UI技术 5
2.4.1 Android的UI简介 5
2.4.2 Android的UI设计原则 7
2.4.3 Android的UI设计分析 8
2.5 数据的封装及传递 8
2.5.1 服务器与客户端的数据传递 8
2.5.2 后台数据的解析 8
2.5.3 封装数据在Activity之间的传递和共享 8
3 系统分析 9
3.1 系统功能分析 9
3.2 数据流图分析 10
3.3 性能需求分析 11
3.3.1 可操作性需求 11
3.3.2 运行效率需求 11
3.3.3 网络流量需求 12
4 系统设计 12
4.1 功能模块设计及概述 12
4.1.1 用户登录验证 12
4.1.2 用户注销 12
4.1.3 用户信息查看 13
4.1.4 商品信息查询 13
4.1.5 生成订单 13
4.1.6 商品购买 13
4.1.7 订单取消 13
4.1.8 订单查询 13
4.2 功能模块流程设计 14
4.2.1 用户登录流程 14
4.2.2 商品选择流程 15
4.2.3 商品订单生成 16
4.2.4 商品购买 16
4.2.5 订单取消 18
4.2.6 查询 18
5 编码与实现 19
5.1 用户登录验证模块详细设计与实现 19
5.1.1 画面设计 19
5.1.2 元素说明 19
5.1.3 Xml布局文件及特点 19
5.1.4 Activity实现功能 20
5.1.5 自定义方法说明 20
5.1.6 具体实现 20
5.2 用户资料查看模块详细设计与实现 21
5.2.1 画面设计 21
5.2.2 元素说明 21
5.2.3 Xml布局文件及特点 21
5.2.4 Activity实现功能 22
5.2.5 自定义方法说明 22
5.2.6 具体实现 22
5.3 商品选择查询模块详细设计与实现 23
5.3.1 画面设计 23
5.3.2 元素说明 23
5.3.3 Xml布局文件及特点 23
5.3.4 Activity实现功能 23
5.3.5 自定义方法说明 23
5.3.6 具体实现 23
5.4 商品放入购物车模块详细设计与实现 25
5.4.1 画面设计 25
5.4.2 元素说明 25
5.4.3 Xml布局文件及特点 25
5.4.4 Activity实现功能 26
5.4.5 自定义方法说明 26
5.4.6 具体实现 26
5.5 商品的购买模块详细设计与实现 27
5.5.1 画面设计 27
5.5.2 元素说明 27
5.5.3 Xml布局文件及特点 27
5.5.4 Activity实现功能 27
5.5.5 自定义方法说明 27
5.5.6 具体实现 27
5.6 其他UI的详细设计与实现 28
5.7 设计总结 29
6 系统测试与运行 29
6.1 Android应用服务测试 29
6.2 各个函数的单元测试 30
6.3 应用的测试方法 30
6.3.1 界面测试 30
6.3.2 功能测试 30
6.4 测试技术 31
6.4.1 白盒测试 31
6.4.2 黑盒测试 31
6.5 性能测试 31
6.5.1 安全性测试 31
6.6 测试用例设计 31
6.6.1 单元测试用例 31
6.6.2 功能模块测试用例设计 32
结束语 33
参考文献 34
附录 35
致谢 36