【毕业学位论文】(Word原稿)基于Android的网上商店系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于Android的网上商店系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于Android的网上商店系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于Android的网上商店系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于Android的网上商店系统的设计与实现-软件工程_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 硕士学位论文 (专业学位) 基于 网上商店系统的设计与实现 姓 名: * 学 号: * 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: * 副 指导教师 : 二 一二 年 十二 月 I A in 2012 * * * of I 基 于 A N D R O I D 的 网 上 商 店 系 统 的 设 计 与 实 现 * 同 济 大 学 I 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 1 摘 要 随着移动通信与 为现实 , 移动用户从而可以享受到 供的服务 , 在移动中获取信息的需求也越来越受到人们的重视。 电子商务的兴起 ,使得人们网上购物变得更为方便、快捷 ,贴近了广大消费者快节奏的学习与生活方式 ,应用途径变得越来越广泛。电子商务正逐渐受到人们的重视 ,现在已发展成为一种新兴的商务运作模式。 近年来, 基于 台的 智能手机 越来越多的进入人们的生活 。 新一代的移动终端用户针对应用软件的 可操作性以及软件操作的舒适性等方面提出了更高要求 , 传统计算机上的应用现在基本上均能在智能手机上实现。而实际上,现在市场上的智能手机开发商也正是朝着这方面的目标进行技术和产品的研发。目前,全球各大手机生产商均纷纷推出自己的手机智能系统,比如目前较流行及运用广泛的诺基亚公司塞班系统,苹果公司的 及这两年正在迅速崛起的 司推出的基于 核的 机系统。基于 统的各种手机开发及应用正在逐渐成为一种流行趋势。因此手机购物也逐渐发展成为了一种趋势 。 本文 通过对传统网络购物的现状研究,发现传统的 网 上商 店由于安全性、移动性等原因已不能满足用户的需求,本文借鉴 台,使用图片动画、 设计 并 实现了基于 其目的是使 能机更好发挥其特性,突破地域的限制实现用户购物的移动性,从而使 能机用户能够随时随地的进行购物。 关键词: 网上商店 , 移动性 , 智能性 of to As a of to s is an of of it to of to of is a of of In on s A of in in In on of is of At as of a s is of on a of is a a an on of it of eb to of to a of a of of on of I in of to go as of 录 1 目 录 摘 要 . 1 . 1 目 录 . 1 第 1 章 绪论 . 1 究的背景和意义 . 1 行性分析 . 2 术可行性分析 . 2 行可行性分析 . 3 济可行性分析 . 3 状介绍 . 3 什么 . 3 行网购方式介绍 . 5 用网购 . 5 究的内容与论文结构 . 6 第 2章 基于 网上商店系统关键技术 . 7 片动画技术 . 7 片动画技术的发展 . 7 常见的图片操作实现动画 . 7 术 . 7 . 10 线程简介 . 10 线 程应用 . 10 I 技术 . 10 . 10 . 13 . 14 据的封装及传递 . 14 务器与客户端的数 据传递 . 14 目 录 2 台数据的解析 . 15 装数据在 . 15 第 3章 基于 网上商店系统需求分析 . 16 统功能分析 . 16 据流图分析 . 20 能需求分析 . 21 操作性需求 . 21 行效率需求 . 23 络流量需求 . 23 发环境及硬件需求 . 4章 基于 网上商店系统设计 . 26 能模块设计及概述 . 26 户登录验证 . 26 户注销 . 26 户信息查看 . 27 品信息查询 . 27 成订单 . 27 . 27 单取消 . 27 单查询 . 28 能模块流程设计 . 28 户登录流程 . 29 品选择流程 . 29 品订单生成 . 31 品购买 . 31 单取消 . 33 询 . 34 据库设计 . 34 统 . 34 据库表结构设计 . 35 第 5 章 基于 网上商店系统编码与实现 . 39 目 录 3 户登录验证模块详细设计与实现 . 39 面设计 . 39 素说明 . 39 局文件及特点 . 40 现功能 . 40 定义方法说明 . 40 体实现 . 40 户资料查看模块详细设计与实现 . 43 面设计 . 43 素说明 . 43 局文件及特点 . 43 现功能 . 44 定义方法说明 . 44 体实现 . 44 品选择查询模块详细设计与实现 . 45 面设计 . 45 素说明 . 46 局文件及特点 . 46 现功能 . 46 定义方法说明 . 46 体实现 . 47 品放入购物车模块详细设计与实现 . 48 面设计 . 48 素说明 . 49 局文件及特点 . 49 现功能 . 50 定义方法说明 . 50 体实现 . 50 品的购买模块详细设计与实现 . 52 . 52 素说明 . 52 目 录 4 局 文件及特点 . 53 现功能 . 53 定义方法说明 . 53 体实现 . 53 他 . 54 计总结 . 55 第 6 章 基于 网上商店系统的测试与运行 . 56 . 56 个函数的单元测试 . 56 用的测试方法 . 57 面测试 . 57 能测试 . 57 试技术 . 57 盒测试 . 57 盒测试 . 58 能测试 . 58 全性测试 . 58 试用例设计 . 58 元测试用例 . 58 能模块测试用例设计 . 59 致 谢 . 60 参考文献 . 61 在读期间发表的学术论文与研究成果 . 63 附录 各功能模块的 工程文件说明 . 64 第 1章 绪论 1 第 1 章 绪论 究的背景和意义 随着 普及网上购物成为了时尚,人们通过访问 站足不出户就能选择自己心仪的商品,然而由于网络不安全因素的增加,使人们对虚拟的购物充满了疑虑和不信任,因此用户希望通过商品实体考查 据有关人士研究,人们 选择网上购物的原因如 图 1 图 1上购物的原因 从上面的图中可以看出,网上购物选择节约时间和操作方便的人群占很高的比例,这说明随着生活节奏的加快,人 们 越来越希望拥有简单快捷的购物方式。 随着移动通信与 移动终端的应用软件和需要的服务将会有很大的发展空间。 007年 11月推出了一个专为移动设备设计的软件平台 着 术的发展和用户对 动智能机快速的融入人们的生活,基于 应用得到广泛应用,手机购物使得人们能够随时随地的快速的购买到自己心仪的商品,不但符合了用户的商品实体考查 且避开了通过网站的访问,同时交易安全性也得到很大提高。另一方面随着网络购物的快速发展,传统的网上购物 的由于广告加载浪费流量、由于网站木马交易安全性无保证等弊端也逐渐显现出来。本文通过对网络购物的现状的研究,为 章 绪论 2 手机用户提供一个更好更安全的交易场所,同时也为用户提供了更好的交互界面,使交易更加方便快捷。 手机淘宝、手机京东、新浪微博 等 这些年的热门词汇正为业界所津津乐道 ,移动互联网、新媒介正在发起对传统媒体、传统产业的新一轮冲击。而这一次,要变革的可能不只是传统的电视、报纸、实体店,更还有 脑 )。现在主流的智能机配置已经远远超过 10 年前家用电脑的配置, 3G 网络技术的应用和智能机的大幅 降价普及,使移动互联网开始大面积转入到生活、工作等多方面应用领域。手机不再是单一的通讯工具,手机的功能已经覆盖到生活、娱乐、工作、通讯等多个层面,在功能应用和软件安装丝毫不比笔记本差,相比笔记本电脑,手机携带方便、小巧时尚、待机时间 长等优势无可代替。 移动电子商务未来的巨大发展潜力是吸引京东、当当、卓越以及淘宝等电子商务企业进入这一领域的主要诱因。程善宝指出,淘宝、京东等传统电子商务进入移动电子商务,依附商品渠道、运营经验等方面的优势,在移动电子商务领域会比电信运营商、 供商以及新兴的移动电子 商务企业具备更好远景。 行性分析 可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。 术可行性分析 基于 发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进 行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。 第 1章 绪论 3 行可行性分析 随着 智能终端的普及 ,越来越多的人 使用智能手机 。对于新鲜事物,用户表现出极大的兴趣和热情。 济可行性分析 手机网上商店给 人们带来了方便,成为一种全新的商务模式。因此,就可以随时随地的 购物的新时尚已经到来,构建 一个基于 经济上是完全可行的。就本系统而言,随着 智能手机的普及 ,为消费者在网络上进行购物提供有利的条件。 状介绍 什么 是 2007 年 11 月 5日公布的手机系统平台,早期由 发,后由开放手机联盟( 发。它采用软件堆层( 名以软件叠层)的架构,主要分为 3 部分。低层以 提供基本功能;其他的应用软件则由各公司自行开发,以 为编写程序的一部分 。它包括操作系统、用户界面和应 用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 手机操作系统处在同一级别。对于设备制造商来说, 一个免费的平台。对于用户来说, 一个用于手机的操作系统。它在采用 供了各种函数库,与一个完整的应用程序框架,并采用符合商用限制的“ 权协议。 许多厂商也看到了 是从国外到国内,都开始采用 产平板电脑。戴尔已经上市 了的 是一款采用了 比起苹果的 同样采用了一款主频高达 1运行速度上,理论上应该差不了多少。而且,这款产品还拥有 的屏幕更小,便携性更加第 1章 绪论 4 的突出,可更换电池,更加的方便,支持手机通话功能等。再加上它采用了比 市场上也会拥有很强的竞争力。 在国内, 纷开始寻找新的发展方向,虽然有很多的厂商选择了在电子书领域披荆斩棘一 番,但是,更多的选择了开发智能的 且,它们在操作平台上,几乎所有的都选择了且,最新产品据说会采用 本。 蓝魔 7就是两款已经上市了的产品。而且,蓝魔 了它们两家企业以外,别的厂商的产品也在酝酿当中,马上就要上市。如,原道的 晨的 电的 430I,以及酷比魔方的 然它们大部分采用的是瑞芯微的主控方案,较苹果的 有差距,但是,它们拥有价格优势,一款产品只需要几百元。 在山寨 们在外观上完全是模仿苹果 仿达到了1:1程度,如果不开机,很难将它们与真正的 些山寨为了尽可能的接近 纷开始采用 样,它们的产品在软件的扩展性上,就能够较为简单的情况下达到几乎与苹果 由于 飞速发展。但缺点也随之暴露出来。 优点: ( 1)源代码完全开放。 ( 2)具有强大的 ( 3)支持广受欢迎的 ( 4)手机厂商可以对系统进行定制,形成个性化的系统。 缺点: ( 1) ( 2)开发用的模拟器慢,以及不支持多点触控等。 ( 3)手机制造商会对系统进行定制,不利于应用程序在不同的手机终端上运行。 第 1章 绪论 5 行网购方式介绍 现行的网购大多还是基于 按其 购物地域局限性 ,网购可 分为 用户通过 过电 子订购单发出购物请求,厂商通过邮购的方式发货,从而达到购买商品的目的。 与 传统的购物 相比 ,网购能在短时间内检索大量商品并比对,大大缩短了购物时间,能帮助用户更加合理的安排时间,但由于客户无法接触到实体商品,商品的质量很难等到保证,且由于网络安全问题的存在,从而加大了消费者的消费顾忌。 手机移动设备移动网购:消费者通过 对 商品实体考查 商品网络对比 商品选择的模式进行购物。首先消费者通过浏览实体店的商品,其次选定后通过手机上网来在网上商城对比同类的商品,最后通过对比购买选定的商品。由于用户接触到实体商品消除了 用户对商品质量的顾忌。 通过手机访问网站虽然能够通过 览器购物,但是由于不同手机的系统 与 硬件设备不同等原因网站加载后的界面显得异常的粗糙,虽然能实现购物功能但由于给用户带来了不良的视觉效果,可能造成用户最终放弃该应用,同时登陆网站的繁琐的操作步骤和加载网站垃圾信息、广告仍要消耗不必要流量、以及网站木马等网络的不安全因素等,消费者通过 用网购 随着 户除期望所用的软件拥有强大的功能外,更期 望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明友好的手机界面设计已经成为手机应用开发的一个重要组成部分。 但可以享受轻松、愉快的操作环境,而且用户通过客户端来可以随时随地直接访问服务器来检索所需要的信息,然后经过相关操作来直接与服务器交互完成操作购得所需商品,这种方式突破了地域的限制,由于是客户端直接与服务器交互减少了网络传输与访问,不但节省了大量流量而且第 1章 绪论 6 在安全性上有了进一步的提高,同时简化了操作为用户提供了简单、快捷、美观、和谐的交互界面。 究的内容与论文结构 本文的研究内容主要有 五 个方面: 一是 图片动画,主要研究如何获得并加载图片,什么时候获得,以减少用户访问网络的次数,如何获得,以最大限度的减少用户的加载图片时的等待时间,在等待中如何通过图片动画来缓解用户的情绪,在应用中怎样通过图片渐变来美化界面,从而达到更友好的与用户交互。 二是要研究如何通过手机自带的数据库来保存用户名和密码,来方便用户下次登录。 三是 要研究在信息加载或者图片动画时如何保证主线程不因时间过长而中断。 四是 过 用现有的技术来完成界面的设计,包括商品信息的动态生成,界面的友好设计,以及动态加载、修改布局等。 五是 后台数据的封装及传递,主要研究传输到客户端的数据如何封装及数据在多个 本文共分为 6章,各章主要内容介绍如下 : 第一章首先简单的介绍一下课题研究的背景、意义和研究的内容与论文结构 。 第二章主要介绍本文涉及关键技术如:图片动画的实现、 线程技术、数据的封装和传递、 第三章主要介绍用户功能需求、数据需求、性能需求 。 第四章主要 介绍课题的功能模块儿设计的流程图。 第五章主要介绍系统的详细设计过程与系统实现过程。 第六章主要介绍本文设计的性能测试结果。第 2章 基于 7 第 2 章 基于 网上商店系统 关键技术 片动画技术 片动画技术的发展 随着智能机的发展和普及,越来越多的智能机在追求美观、完美,此时动画在智能机中的展现无疑为智能机用户添加了更多的乐趣和视觉效果,在应用中添加动画无疑给用户带来了美感,另一方面开机动画和等待动画可以相对来缓解用户因等待而产生的厌恶情绪,由此图片动画技术也得到了快速的发展。 常见的图片操作实现动画 一般的动画都是经过不同图片按照一定帧数播放形成的,由此可以用来制作手机应用程序的开机动画等,但传统的动画由于是事前录制好并播放的,对于商品图片的动态展示、动态加载等问题并不适用,由此需要用到 图片的渐变技术等来完成对图片的操作,如利用图片的平移、缩放、旋转等来产生图片动画,系统采用 图片的渐变技术来实现图片的动态效果:图片切换、图片渐变等。这种效果既适用又美观,不但能动态展示商城活动和商品信息来提示客户,还能在视觉效果上来缓解静态图片所 带来的视觉疲劳。 据库 技术 “ 一种在嵌入式系统中很常见的数据库,而且所有的数据库都储存在一个文件中,便于迁移。 当快的速度,而且仅占用相对其他数据库少量的内存空间。在 可以通过定义“ 方式,来让其他应用程序也可以取用其中的数据。在 们可以使用它支持的 2章 基于 8 N 时它还支持事务处理功能等等。也有人说它像 时候真的觉得有点像,但是事实上它们区别很大。比如 持跨平台,操作简单,能够使用很多语言直接创建数据库,而不像 支持。 因此, 平台的关系型数据库,支持 如视图、事务、触发器等)。 ( 1) 轻量级 ,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用 可以享受它的全部功能。 ( 2) 绿色软件 的核心引擎本身不依赖第三方的软件,使用它也不需要“安装”,在部署的时候很方便。 ( 3) 单一文件 所谓的“单一文件”,就是数据库中所有的信息(比如表、视图、触发器、等)都包含在一个文件内,使用时复制到相应目录就可以了。 ( 4) 跨平台 /可移植性 它不仅支持主流操作系统, 尤其是很多嵌入式系统(比如 )的支持。 ( 5) 内存数据库 目前,很多普通 第 2章 基于 9 ( 1) 并发访问的锁机制 。 ( 2) ( 3) 网络文件系统 。 ( 1) C/C+ 由于 写的,它自带的 是 ( 2) 果要用 问 以通过 者通过专门的 ( 3) 作 已经被整合到 ( 4) 以通过 ( 5) 据库。 ( 6) 于存储介质是透明的)。所以 如果磁盘 I/以考虑切换为内存方式。切换的时候,操作 代码基本不用做太大修改,只要在开始时把文件加载到内存,结束时把内存的数据库返回文件就行了。 系统 通过 据库来保存用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论