首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 范文大全
  • 古典文学
  • 职场知识
  • 中国文学
  • 公文书信
  • 外国名著
  • 寓言童话
  • 百家讲坛
  • 散文/诗歌
  • 美文欣赏
  • 礼仪知识
  • 民俗风情
  • 谜语大全
  • 名言警句
  • 基于Android平台电子商城设计与实现

    时间:2020-12-31 05:05:07 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:电子商城 设计 平台

      于 基于 Android 平台的电子商城设计与实现

     摘

     要 随着移动电子商务的快速发展,传统互联网企业的移动化是当前和未来的必然趋势。近几年电子商务得到了快速的发展,通过移动互联网进行交易己成为一种潮流,面向的群众不止于年轻人还有中年人,便产生了具有巨大发展潜力的移动电子商务服务各种群众进行网上购物。本毕业设计基于应用需求,设计并实现基于Android 平台的电子商城设计与实现。

     本系统使用 Eclipse 作为 Android 客户端开发工具,MyEclipse 作为 Web 服务器端开发工具,Tomcat7 作为服务器,HTTPS 作为客户端与服务器连接的主协议,由Web服务器为客户端提供数据支持服务,Android客户端为用户提供APP应用,客户端主要功能包括:注册账号功能、登陆功能、商品浏览功能、购物车功能、订单功能,Web 服务端功能包括:管理员登陆功能、用户管理功能、商品管理功能、订单管理功能。经测试,系统各项功能稳定,达到设计要求。

     本设计说明从软件需求分析、数据库设计、详细设计和技术实现等方面阐述了系统设计。最后总结了开发过程中遇到的一些问题和不足,以及下一步进行功能改进和性能提升的方向。

     关键词:电子商城;移动互联网;Android;网上购物

      Design and Implementation of Electronic Mall Based on Android Platform

      ABSTRACT With the rapid development of mobile e-commerce, the mobility of traditional Internet enterprises is an inevitable trend at present and in the future. In recent years, e-commerce has developed rapidly. Transaction through mobile Internet has become a trend. It is not only for young people but also for middle-aged people. It has produced mobile e-commerce services with great potential for development and various people to shop online. This graduation project is based on the application requirements, and designs and implements an electronic mall based on Android platform. This system uses Eclipse as Android client development tool, MyEclipse as Web server development tool, Tomcat7 as server, HTTPS as the main protocol between client and server, Web server provides data support service for client, Android client provides APP application for user. The main functions of client include: registration account function, login function, merchant function. Product browsing function, shopping cart function, order function. Web server function includes administrator login function, user management function, commodity management function, order management function. After testing, the functions of the system are stable and meet the design requirements. This design description describes the system design from the aspects of software requirement analysis, database design, detailed design and technical implementation. Finally, some problems and shortcomings encountered in the development process are summarized, as well as the direction of functional improvement and performance improvement in the next step.

     Key words:Electronic mall; Mobile Internet; Android. Online shopping

      目

     录

      第一章

     绪论 ............................................................................................ 1 1.1 研究背景与意义 ............................................................................................ 1 1.2 国内外发展状况 ............................................................................................ 1 1.3 主要研究内容 ................................................................................................. 3 1.4 开发环境及开发工具 .................................................................................... 4 第二章 需求分析 ...................................................................................... 6 2.1 可行性分析 .................................................................................................... 6 2.2 系统需求分析 ................................................................................................ 7 2.2.1 客户端功能需求 ..................................................................................... 7 2.1.2 Web 服务器功能需求 .............................................................................. 7 2.2.3 系统功能模块 ......................................................................................... 8 第三章 系统总体设计 ............................................................................. 10 3.1 数据库设计 .................................................................................................. 10 3.1.1 概念结构设计 ........................................................................................ 10 3.1.2 逻辑结构设计 ........................................................................................ 12 第四章 系统详细设计与实现 ................................................................. 15 4.1 总体流程设计 ............................................................................................... 15 4.2 系统逻辑结构设计 ....................................................................................... 16 4.2.1 Android 客户端逻辑结构设计 ............................................................. 16 4.2.2 后台系统逻辑结构 ............................................................................... 20 第五章 系统测试 ..................................................................................... 22 5.1 服务器连接测试 .......................................................................................... 22 5.2 客户端功能测试 ........................................................................................... 35 第六章 总结 ............................................................................................. 45 6.1

     设计总结 .................................................................................................... 45 6.2

     存在的问题以及改进方法 ........................................................................ 45 致

     谢 ....................................................................................................... 46 参 考 文 献 ............................................................................................. 47

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第一章

     绪论

     1.1 研究背景与意义 随着经济的发展,手机购物系统也逐渐闪亮。对于消费者来说,他们可以在任何地方购物和下单,而不受时间和地点的限制。访问大量的商品信息,可以购买当地没有的商品;网上支付比传统的现金支付更安全;从下订单、购买商品到送货上门,不到现场既省时又省力;因为网上商品不需要出租店铺,雇用员工和店铺一系列。在成本方面,他们的价格比一般商店的同类商品更便宜、更好。对于企业来说,由于网上销售库存压力低,运营成本低,运营规模不受网站的限制。未来,更多的企业将通过互联网及时反馈市场信息,选择网上销售,及时调整经营策略,提高企业的经济效益和参与国际竞争的能力。第三,对于整个市场经济而言,这种新的购物模式可以在更大范围和更广泛的层面上实现更有效的资源配置。综上所述,移动互联网购物突破了传统商业的壁垒,对消费者、企业和市场具有巨大的吸引力和影响力。这无疑是新经济时代实现“双赢”的理想模式。

     本次毕业设计是基于应用需求,设计并实现了一个基于 Android [1] 平台的电子商城。

     1.2 国内外发展状况 目前,国内外有很多常用电子商城 APP 软件,以下列举几个:

     1.亚马逊 app,是国外最火的一个购物软件,功能主要有:(1)在线查询,(2)商品展示,(3)商品浏览,(4)信息发布,(5)用户登录,(6)前台购物,(7)购物车,(8)信息反馈。

     特点: 为普通消费者提供品牌商家在线销售信息,配合物流配送,完成各类商品的交易流程。

     亚马逊 [2] :网络平台+供应链+仓储,相当于现实生活中的大型超市,只能是商家入驻,也就是 B2C。(如图 1.1)

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

     图 1.1 亚马逊的商品搜索图 Fig.1.1 Amazon"s product search map

     2. 淘宝应用是中国最流行的购物软件。卖家的主要功能是建立网上个人店铺,发布商品信息,帮助买家快速找到所需产品(即搜索功能),使用淘宝旺旺 [3] 软件实现网上买家与卖家的沟通,使用支付宝软件实现网上电子支付。。

     基本功能:(1)前台模块包括:会员注册、拍卖物品注册、商品浏览、物品搜索、护理物品、投诉、价格参考、购买物品、客户信息等;(2)后台模块包括: 品类管理、拍卖品管理、用户管理、布告栏管理。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      淘宝:网络平台,淘宝是大型集市,在集市里,大多数是个体对个体交易,也就是 C2C。(如图 1.2)

      图 1.2 淘宝的首页推荐图 Fig.1.2 Taobao home recommendation chart

     1.3 主要研究内容 本设计的内容是基于安卓手机商城客户端的网上购物系统。用户可以通过安卓手机系统注册用户,登录商场进行商品查询、购买等功能。同时,用户可以使用管理员 [4] 权限登录服务器来响应客户机发送的请求。

     1、客户端功能:

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      (1) 系统为用户提供账号注册功能。用户可以根据需要输入正确的信息,然后单击提交以成功注册。。

     (2) 系统登录功能,用户输入已有的用户名和匹配的密码,点击登录,即可登录成功。

     (3) 商品浏览功能,客户可以通过点击主页上的购物按钮,浏览已录入的每一件商品的信息。

     (4) 购物车功能,用户要购买商品,选择商品后,在框中选择要购买的商品数量,单击添加到购物车,购买商品将添加到购物车。

     (5)订单功能。用户登录后,单击页面上的订单按键查看历史订单记录。

     2、Web 服务端 [5] 功能:

     (1)

     管理员的登录功能,管理员通过输入正确的帐户和密码登录。

     (2)

     用户管理功能,管理员管理用户信息、查看用户信息、删除用户和其他操作。

     (3) 商品信息管理功能,输入商品信息,可以对商品进行添加、修改、删除等功能。

     (4) 订单信息管理功能,查看用户订单信息,可以进行订单交付等操作。

     1.4 开发环境及开发工具 基于 Android 平台的电子商城系统主要是由 Android 客户端和 Web 服务器两个部分组成。

     第一部分为 Android 客户端,Android 客户端开发环境和开发工具要求如下:1. 开发平台:Eclipse [6]

     4.2;2. Java 开发包:JDK1.8.0_71; 3. Android 开发工具:ADT 第二部分为 Web 服务器端,Web 服务器端开发环境和开发工具如下:1. 操作系统:Windows 8.1;2. 开发平台:MyEclipse 6.0.1GA;3. 开发语言:Java 语言;4. 开发工具包:JDK1.8.0_71;5. Web 服务器:Tomcat6.0 版本;6. 数据库:MySQL5.0

     Windows xp 兼容性好,内存资源占用少的特点是我选择主要系统作为开发的重要依据。考虑到机器的性能,在数据库的选择上,选择比较小的 Mysql 5.0,更有利于系统的开发。Tomcat 是一个轻量级的应用服务器,它具有较少的系统资源、良好的可伸缩性和稳定的性能。它现在是一个相对流行的 Web 应用服务器,MyEclipse 6.0.1GA,它集成了 eclipse 没有的许多插件,对 Web 开发非常有帮助。Eclipse 4.2 对于开发 Android 系统来说是一个比较好的、稳定的开发工具。这个 Java

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      开发环境遵循熟悉的 jdk1.8.0_71,并使用 android 的第一个 SDK 版本。自己的计算机可以完全支持系统的开发,硬件支持很好。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第二章 需求分析 2.1 可行性分析 生活节奏越来越快的当今社会,人们对手机的需求较高,由于手机市场发展迅速,在手机应用程序的操作,不同种类的今天的市场有三个主要的操作应用,Windows Mobile, Symbian 和 Android 谷歌的 Android 应用程序源代码的一部分最有发展前景的发展优势。那么,你能在手机上安装自己的动物收养应用程序吗?是的,谷歌 Android 应用程序可以做到这一点。本文基于谷歌 Android 手机平台。

     (1)经济可行性。

     Android 是一个 Linux 内核操作应用程序,一个 Linux 内核 [7] 操作应用程序,由谷歌于 2007 年 11 月 5 日发布。作为一家领先的移动终端制造商,基于 Android的智能手机的开发和生产迅速得到业界和消费者的广泛认可,并迅速成为手机行业的热门话题,同时也成为这一强大的 Android 平台的关注焦点。Android 是一个开放的应用程序,公司和个人可以用它来表达自己的想法和想法。

     (2)技术可行性。

     谷歌推出了一个名为开放移动联盟(open mobile alliance)的 Android 组织。它使用一个软件栈(软件栈,也称为软件栈),分为三部分。底层 Linux 内核只提供基本功能;开发应用程序的其他公司,其中一些是用 Java 编写的。

     (3)操作可行性。

     该应用程序使用 Android 框架,可以在 Eclipse 中安装 Android 开发插件,并且可以使用任何使用 Android 模拟器的 Android 终端。模拟器和真正的安卓手机没什么不同,人们已经熟悉了。

     结合以上三个方面,该 App 具有很高的开发可行性,无论是经济上还是运营上。所以,可以设计 App 的流程图,建立数据字典。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      2.2 系统需求分析 根据本系统的使用情况,主要分成了 Andriod 端和服务器端两个不同的功能模块,分别负责整合客户端和服务器端的各个功能。

     2.2.1 客户端功能需求 1.使用说明:

     Android 客户端可以被任何用户使用,不分为普通用户和管理员用户,后台的数据在 Web 服务器端进行统一的管理,客户端只是负责传送用户的请求,接收服务器返回的数据,传输用户操作产生的数据到服务器进行处理和保存。以及Android 客户端的 UI 界面设计和颜色 [11] 选取。

     2.功能分类:

     本客户端主要有以下功能; 1. 系统为用户提供账户注册功能。如果用户输入合法信息,完成成功注册。

     2. 系统登录功能,用户可以输入正确的用户名和密码,即登录到客户端。

     3. 商品搜索功能,用户输入关键词,搜索出相关商品的名称。

     4. 商品分类功能,商品按品牌分类,用户可以根据分类搜索商品。

     5.购物车功能,用户可以选择加入购物车购买他们想要购买的商品。

     6. 订单操作,用户登录,可以查看订单的历史记录及其情况。

     2.1.2 Web 服务器功能需求 1.Web 服务器说明 Web 服务器只起到与客户机进行数据交互的作用,不打算没有物理接口页,不添加或删除数据库数据等搜索操作,需要直接对数据库进行操作。

     2.功能分类 1. 管理员登录功能,管理员输入正确的帐户密码登录。

     2. 商品信息管理的功能是对商品的基本信息进行管理。可以查询、增加、修改、删除商品,并相应调整商品库存。

     3. 订单信息管理功能,管理订单的基本信息,可以查询、添加、修改、删除订单等功能。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      2.2.3 系统功能模块 本系统分为前端客户端和后端管理端:前端主要是用户注册、登录、购物,后端主要是管理员、商品、订单管理,在整个系统中它们具有不同的功能和权限。

     客户的主要用户是普通用户,包括用户登录、用户注册、商品搜索、商品分类、购物车等。后台管理模块的主要对象是管理员,主要分为管理员登录、商品信息管理和订单信息管理。

     下图是系统的功能模块图。简要介绍了客户端和服务器的主要功能模块。

     图 2.1 总体功能图 Fig.2.1 Overall function diagram

     以下两图分别为本系统的用例图,如图所示,该系统由用户和管理员两个角色组成。用例是对系统执行的一系列操作的描述,这些操作的结果是可观察的,并且具有特定的价值。使用用例图可以方便清晰、直观地观察系统中各种角色与用例之间的对应关系。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      图 2.2 管理员用例图 Fig.2.2 Administrator use case diagrams

      图 2.3 用户用例图 Fig.2.3 User use case diagrams

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第三章 系统总体设计 数据库是软件开发必不可少的数据存储手段和方式,能够将数据结构化 [8] 并且面向整个系统,具有高共享性,低冗余性,容易进行数据的扩充工作,并且由 DBMS统一进行管理和控制。客户端生成的各种数据需要对重要数据进行采集、保存、处理、分析等操作。而对这些无规则的数据,通过固定的结构设计,就能够得到清晰的数据结构,并进行适当的存储和分析。

     此设计中使用的数据库是概念模型。它是基于用户对模型数据和信息的观点,主要用于数据库的设计。具体分析如下。

     3.1 数据库设计 3.1.1 概念结构设计

     用户相干的概念构造设计如下图所示:

     图 3.1 用户 E-R 图 Fig.3.1 E-R diagram by the user

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      订单相干的概念构造设计如下图所示:

     图 3.2 订单 E-R 图 Fig.3.2 Order E-R diagram

     商品相干的概念构造设计如下图所示:

     图 3.3 商品 E-R 图 Fig.3.3 Commodity E - R diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      系统管理员主要管理用户、货物、订单和货物类型。用户包括 ID、昵称和密码等属性。商品主要包括标识、名称、价格等属性;订单主要包括标识、订单状态等属性。商品类型主要包含 ID、类型名称等属性。

     图 3.4 总体 E-R 图 Fig.3.4 Overall E - R diagram

     3.1.2 逻辑结构设计 该 App 的建设 [9] 与运行需要后台数据库,下面描述数据库中各个表的详细信息:

     表 3.1 address 表 Table 3.1 The address table 列名 数据类型 长度 约束 id int 11

     NOT NULL customerId int 11 DEFAULT NULL phone varchar 100 DEFAULT NULL addressName varchar 100 DEFAULT NULL ismoren varchar 100 DEFAULT NULL province varchar 100 DEFAULT NULL

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      city varchar 100 DEFAULT NULL area varchar 100 DEFAULT NULL

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      表 3.2 admin 表 Table 3.2 The admin table 列名

      数据类型 长度 约束 id int 11

     NOT NULL username varchar 100 DEFAULT NULL password varchar 100 DEFAULT NULL

     表 3.3 contact 表 Table 3.3 The contact table 列名 数据类型 长度 约束 id int 11

     NOT NULL customerId varchar 11 DEFAULT NULL phone phone varchar 100 DEFAULT NULL

     表 3.4 customer 表 Table 3.4 The customer table 列名 数据类型 长度 约束 id int 11

     NOT NULL username varchar 100 DEFAULT NULL password varchar 100 DEFAULT NULL customerName varchar 100 DEFAULT NULL sex varchar 100 DEFAULT NULL address varchar 100 DEFAULT NULL phone varchar 100 DEFAULT NULL account varchar 100 DEFAULT NULL

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第四章 系统详细设计与实现 4.1 总体流程设计 用户通过登录系统,可以修改自己的信息、所购买商品、查看、取消订单等操作。

     图 4.1 系统工作流程图 Fig.4.1 System flow chart

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      4.2 系统逻辑结构设计 4.2.1 Android 客户端逻辑结构设计 1.注册功能如下图所示:

     开始填写用户信息判断用户名是否存在提示用户名已存在提示用户名已存在是输入密码否密码为空 否是在数据库中添加用户信息在数据库中添加用户信息结束注册成功 图 4.2 用户注册流程图 Fig.4.2 User registration flow chart

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      2.登陆功能如下图所示:

     开始输入用户名密码判断用户名是否为空提示用户名不能为空提示用户名不能为空是判断密码是否为空否提示密码不能为空提示密码不能为空是检测用户名密码是否正确否提示用户名密码错误提示用户名密码错误否结束是登录成功 图 4.3 用户登陆流程图 Fig.4.3 User login flow chart

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      3.商品搜索功能

     图 4.4 客户端商品搜索流程图 Fig.4.4 Client commodity search flow chart

     4.商品分类搜索

     图 4.5 客户端商品分类搜索流程图 Fig.4.5 Client commodity classification search flow chart

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      商品分类搜索主要是通过品牌搜索,在上面的商品搜索中,是输入商品信息来实现单个查询,在分类搜索中,选择一个商品品牌并可以实现多个查询,实现原理与上面相同。

     5.购物车

     图 4.6 客户端购物车流程图 Fig.4.6 Client-side shopping cart flow chart

     单击该项时,将使用实例 Intent [10] 对象将屏幕跳转到购物车的屏幕。类似地,onListItemClick [11] 方法用于实现项目的购买功能。

     6.订单

     图 4.7 客户端订单流程图 Fig.4.7 Client order flow chart

      连接到后台数据库,将填写订单信息插入到数据库中,通过后台实现订单的管理,管理员在装运, 数据库将更改订单的状态已发送,首页返回到数据库中的订单状态。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      4.2.2 后台系统逻辑结构 后台系统主要包括用户信息管理、商品信息管理、订单管理、销售统计。用户信息管理、商品信息管理、订单管理功能基本相同。以用户信息管理为例 1.管理员登入管理

     图 4.8 后台管六元登陆图 Fig.4.8 Background management six yuan landing chart

     管理员登录后台,输入账号密码,将发送到数据库 [12] 进行验证,如果正确,将直接登录到主界面,如果错误,将重新登录。

     2.商品管理

     图 4.9 后台商品管理图 Fig.4.9 Background commodity management chart

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      当管理员查看商品列表时,数据库会显示页面上的所有商品信息,管理员可以对商品进行添加、修改、删除和查询。

     3.订单管理

     图 4.10 后台管理管理图 Fig.4.10 Background management management chart

     管理员单击订单列表,页面显示所有客户订单。管理员可以操作这些订单、修改订单状态、发货或关闭交易。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第五章 系统测试 5.1 服务器连接测试 为保证服务器能够正确并及时和客户端建立连接并响应请求,需要对服务器的连接性进行测试,第一个特性是将 Web 项目发布到 Tomcat [13] 并使其可以从本地浏览器访问,其次使用客户端能够和服务器进行双向认证,通过三次握手建立好连接,测试用例如下表所示: 表 5.1 服务器连接性用例测试表 Table 5.1 Server connectivity use case test table 测试用例 执行步骤 测试预期分析 测试结果 电脑浏览器访问服务器页面并应答 MyEclipse 发布TrackManagerServer [14]到 Tomcat,浏览器链接访问 在电脑没安装证书之前提示不能访问,在安装生成.p12 证书后访问默认页面提示 证书信息点击后可进入页面 均与分析相同,页面提示不安全,没有认证的证书。

     客户端与服务器连接测试,获取本机证书信息 在测试页面点击按钮,等待服务器响应并打印响应信息 服务器接收到请求后,将验证证书,验证成功会输出证书信息到客户端,验证失败连接不成功,安卓端 Log 出异常信息:没有找到证书。

     验证结果成功,Android 页面显示本机使用的证书信息。

     客户端与服务器互传信息 客户端打包 JSON数据后向服务器发送请求并传送数据,服务器读取数据并打包JSON [15] 数据并向客户端回复 双向认证并连接后,服务器提取数据,并恢复客户端类似的JSON 数据 测试结果显示客户端能够正确提取数据并在控制台打印出来,客户端可以接收数据并正确显示。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      1. 登录测试用例 表 5.2 登陆测试用例表 Table 5.2 Log in the test case table

     测试用例 执行步骤 测试预期分析 测试结果 登录时填写不全的信息 在初始界面,只填写用户名,不填写密码,点击“登录” 不能进行登录操作 客提示“用户名和密码必须填写”,界面停留在登录界面 登录时填写完整的信息 在初始界面填写用户名和密码后,点击“登录”。

     登录成功 成功跳转到指定页面,各按钮显示正常

     图 5.1 后台登陆界面图 Fig.5.1 Background login interface diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      2. 管理员个人中心测试用例 表 5.3 个人中心测试用例表 Table 5.3 Individual center test case table

     测试用例 执行步骤 测试预期分析 测试结果 在个人中心点击修改密码 输入旧密码,并输入 2 次新密码从而确定新密码 旧密码输入正确,两次新密码输入相同则可以更改管理员密码 密码修改成功

     图 5.2 管理员修改密码界面图 Fig.5.2 Administrator modify password interface diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      3. 商品分类管理测试用例 表 5.4 商品分类管理测试用例表 Table 5.4 Commodity classification management test case table

     测试用例 执行步骤 测试预期分析 测试结果 新增分类管理 点击“新增”,进行分类的增加 在文本框输入分类名称保存即可增加分类 输入分类名称再点击保存提示成功,即可增加一个新的分类 分类管理中的模糊查询 输入关键字,点击搜索可进行分类管理中的查询 1. 输入一个分类管理中不存在的关键字,查询不到该分类管理 2. 输入一个分类管理种存在的关键字,可以查询到该分类管理 1. 输入“我”,点击查询提示暂无记录 2. 输入“衣”点击查询显示出衣物配饰该分类 分类管理的修改 点击修改,在文本框输入新的分类名称替换之前的名称,再保存即可

     新的分类名称替换旧的分类名称 输入新的分类名称,点击保存提示修改成功 分类管理的删除 点击删除,确定删除即可 选中的分类项被删除 点击删除,提示确定要删除吗,点击确定即可删除该项分类管理,取消则不删除

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      新增分类管理展示图:

     图 5.3 新增分类管理展示图 Fig.5.3 New category management display chart

     分类管理中的模糊查询展示图:

      图 5.4 分类管理中的模糊查询图

     Fig.5.4 Fuzzy query graph in classification management

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      分类管理的修改展示图:

     图 5.5 分类管理的修改图 Fig.5.5 Classification management modification diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      分类管理的删除展示图:

     图 5.6 分类管理的删除图 Fig.5.6 Delete graph for category management

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      3. 商品管理测试用例 表 5.5 商品管理测试用例表 Table 5.5 Commodity management test case table 测试用例 执行步骤 测试预期分析 测试结果 新增商品 点击“新增”,进行商品的增加 在文本框输入商品名称,可选择商品的有关图片以及商品的单价和商品的有关介绍,并选择商品的分类,再点击保存即可增加分类 输入商品的名称后,在本地选择商品的有关四张照片,进行价格的设定和内容的编撰,最后选择商品分类,点击保存,完成了商品的新增 商品管理中的模糊查询 输入关键字,点击搜索可进行商品管理中的查询 1. 输入一个商品管理中不存在的关键字,查询不到该商品管理 2. 输入一个商品管理种存在的关键字,可以查询到该商品管理

     1. 输入“我”,点击查询提示暂无记录 2. 输入“衣”点击查询显示出洗衣液 商品管理的修改 点击修改,在文本框输入新的商品名称替换之前的名称,图片也可以选择更替,价格以及商品内容也可进行替换,再选择分类,最后保存即可 进行名称,图片,价格,内容,分类的修改 进行名称的替换,图片,价格,内容,分类的修改,,再点击保存,提示成功 分类管理的删除 点击删除,确定删除即可 选中的商品项被删除 点击删除,提示确定要删除吗,点击确定即可删除该项分类管理,取消则不删除

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      新增商品展示图:

     图 5.7 新增商品图 Fig.5.7 New product map

     商品管理中的模糊查询展示图:

     图 5.8 商品管理中的模糊查询 Fig.5.8 Fuzzy query in commodity management

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      商品管理的修改展示图:

     图 5.9 商品管理的修改图 Fig.5.9 Revised chart of commodity management

     分类管理的删除展示图:

      图 5.10 分类管理的删除图 Fig.5.10 Delete graph for category management

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      4. 订单列表管理测试用例 表 5.6 订单列表管理测试用例表 Table 5.6 Order list management test case table

     测试用例 执行步骤 测试预期分析 测试结果 订单状态更新 点击“发货”,进行订单的发货 将该订单状态更新为待收货 点击发货,提示确定更新为待收货吗,点击确定则将该订单状态更新为待收货 订单物流状态更新 点击“更新”,文本框内输入新的物流状态 更新物流状态反馈给客户

     点击更新呢,提示输入物流信息,输入完后点击确定,即会更新物流信息 订单的删除 点击“删除”,删除该订单 将该订单进行删除 点击删除,提示确定要删除吗,点击确定则可以删除该订单

     订单状态更新展示图:

      图 5.11 订单状态更新图 Fig.5.11 Order status update diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      订单物流状态更新展示图:

     图 5.12 订单物流状态更新图 Fig.5.12 Order logistics status update diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      订单的删除展示图:

     图 5.13 订单的删除图 Fig.5.13 Delete diagram for the order

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      5.2 客户端功能测试

     为了保证用户使用客户端时不出现:经常性的连接不成功、无法使用多数功能、使用体验不好等等影响软件口碑的情况出现,对客户端进行每个功能的逐个测试是非常重要和必要的。以下是对客户端的各个功能进行的测试用例:

     注册测试用例 表 5.7 用户注册测试用例表 Table 5.7 User registration test case table 测试用例 执行步骤 测试预期分析 测试结果 注册界面使用已经注册过的手机号进行注册 点击“免费注册”,输入一个已经被注册的手机号,进行注册 输入一个已经被注册的手机号,其它信息填写完整,被提示该手机号已经被注册 输入一个已经被注册的手机号,继续填写验证码和密码,提示该手机号已经被注册 使用未使用过的手机号进行注册,其它信息填写完整 点击“免费注册”,输入一个未被注册的手机号,进行注册 输入一个未被注册的手机号,其它信息填写完整,成功注册并登陆 输入一个未被注册的手机号,继续填写验证码和密码,提示注册成功并登陆

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      注册展示图:

      图 5.14 客户端的用户注册图 Fig.5.14 Client user registration diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

     2.登录测试用例 表 5.8 用户登录测试用例表 Table 5.8 User login test case table

     测试用例 执行步骤 测试预期分析 测试结果 登录时填写不全的信息 在初始界面只填写账户名不填写密码,点击登陆 不能进行登录操作 客户端提示“密码不能为空”,界面停留在登录界面 登录时填写完整的信息,密码填写错误 在初始界面填写账户名并填写错误的密码,点击登陆 不能进行登录操作 客户端提示“账号或者密码错误”,界面停留在登录界面 使用正确的用户名和密码进行登录 在初始界面填写正确的账户名并填写正确的的密码,点击登陆 通过验证,跳转到主界面 客户端向用户提示“登录成功”,点击确定,界面从登录界面跳转 [16] 到主界面

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      登录展示图:

      图 5.15 客户端的用户登录图 Fig.5.15 Client user login diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      3. 商品浏览测试用例 表 5.9 商品浏览测试用例表 Table 5.9 Merchandise browse test case table

     测试用例 执行步骤 测试预期分析 测试结果 在主界面随意点击“猜你喜欢” 用户成功登录后进入主界面点击“猜你喜欢” 用户进入正常商品浏览界面,可以浏览该商品的图片,价格,介绍以及评价 客户端正常跳转到商品浏览页面,商品能够正常显示 在分类中查看商品 点击分类,并选择想要查看的商品,点击商品图片即可查看该商品 用户进入正常商品浏览界面,可以浏览该商品的图片,价格,介绍以及评价 客户端正常跳转到商品浏览页面,商品能够正常显示

     商品浏览展示图:

      图 5.16 商品浏览图 Fig.5.16 Commodity map

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      1. 用户在线购物测试用例 表 5.10 用户在线浏览测试用例表 Table 5.10 Users browse the test case table online

     测试用例 执行步骤 测试预期分析 测试结果 用户添加指定商品至购物车 用户在查看商品信息时点击某一商品进入详细信息页面后点击“添加到购物车” 用户成功添加商品至购物车 成功添加指定商品,用户在返回主界面后点击“购物车”后可查看已经添加的所有商品 用户在收货地址填写不全的情况下尝试提交订单 用户在查看商品信息时点击某一商品进入详细信息页面后只填写商品数量后点击“提交订单” 订单提交失败 客户端向用户提示“请”,添加失败,用户在主界面点击“我的订单”时没有新订单记录。

     用户在商品收货地址填写完整的情况下尝试提交订单 用户在查看商品信息时点击某一商品进入详细信息页面后将商品数量和送货地址填写完整后点击“提交订单” 订单提交成功 客户端向用户提示“提交成功”,用户在主界面点击“我的订单”时可以查看刚才添加的信息,初始状态为“未收货”。

     用户在不填写评论内容的情况下尝试提交评论 用户在主界面点击“评价管理”,选择要收货评价的订单,进入评价提交页面后不填写评论直接点击“提交” 评价提交失败 客户端向用户提示“内容不能为空”,添加失败,用户在主界面点击“我的订单”时之前尝试修改的订单状态没有变化。

     用户填写评论并提交 点击登录按钮提交信息 评价提交成功,订单状态修改 客户端向用户提示“提交成功”,用户在主界面点击“我的订单”时之前尝试修改的订单状态变为“已收货”。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      加入指定商品到购物车展示图:

     图 5.17 商品加入购物车展示图 Fig.5.17 Add items to cart display chart

     地址不全提交订单展示图:

     图 5.18 无地址订单提交图 Fig.5.18 No address order submission diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      地址完整提交订单展示图:

     图 5.19 完整地址提交订单图 Fig.5.19 Submit the order diagram at the full address

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      评论内容为空提交展示图:

     图 5.20 评论内容为空提交图 Fig.5.20 Comment content is empty submission diagram

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      评论内容完整提交展示图:

     图 5.21 评论内容完整提交图 Fig.5.21 Full submission of comments

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      第六章 总结 6.1

     设计总结

     本设计的内容是基于 Android 手机商城客户端的网上购物系统。用户可以通过Android 手机系统注册用户,登录商城进行商品查询、购买等功能。同时,用户可以使用管理员权限登录服务器来响应客户机发送的请求。通过测试,这些功能均能正常运行,达到毕业设计要求的水准。

     本设计实现了客户端和服务器端。它结合了 B/S 结构和 C/S 结构。它使用Eclipse+ADT 来开发和实现客户机。这个系统的实现需要大量的客户端和服务器之间的交互,大量的业务逻辑函数完成当客户机发送一个请求到服务器,客户端和服务器之间的通信是一个非常重要的环节,因此,Web 服务器使用一个 Servlet 编程技术,加强服务器的功能,Servlet 更加关注业务逻辑的实现。

     这次的设计和开发工作,除了技术上的改进,在设计开发思路和业务逻辑等方面也有很大的好处和帮助。当然,我也对每一项技术有了更深的了解,对其开发和使用也更加熟练,这是一次非常有意义的开发经历。

     6.2

     存在的问题以及改进方法 本设计还存在很多不足。有待改进的地方以及改进的方法:

     1. Android 客户端主题颜色选择欠缺美观性,界面不够友好。给客户端选择更加舒适的颜色,并尽量完成主题修改功能,为用户提供良好的人机交互界面。

     2. 代码书写规范不是非常标准,存在部分冗余代码,可以对部分代码进行统一修改和优化。规范代码格式,删除各文件中的冗余代码,优化代码结构,更加方便明了地查看、修改代码和维护工作,提高运行性能。

     3. 数据库的设计不完善,部分外键没有设置,各表关系设置有不合理的地方。有些数据表只符合第二范式,数据的分层不够严谨。规范数据库设计,设置合理的主键、外键、级联等,以提高数据处理效率。并重新设计数据表的关系和数据分层,争取做到每张数据表均符合第三范式。

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      致

     谢 在一个学期的时间内我们共同努力,一起为了我们的毕业设计奋斗。马上我们就要各奔东西,因为有了老师和同学们的热情帮助才能得以顺利完成我的毕业设计。此时,我的心情实在难以平静下来,想起了当时选择课题时候的懵懵懂懂,当时老师和同学们对我锲而不舍的教导,没有他们当时的各种帮忙就不可能有今天毕业设计的顺利完成。因此,在这么重要的时刻,我特别想要帮助过我的老师,同学以及我的家人,正是你们的无私帮助才有我的毕业设计顺利完成。

     在此,我要感谢我的指导老师,正是她的耐心指导,我才深刻理解了课题的意义。在她的种种帮助下,我能够足以强大,顺利完成毕业设计。您带给我的不仅仅是知识上的财富,更多的是对于以后工作和生活中的种种财富,正是要足够的耐心,坚持和创新精神,才能足以顺利完成毕业设计。

     除此之外还要感谢我们的答辩老师能够在百忙之中给我提出了这么多宝贵的意见,我相信不仅对我的毕业设计是一种宝贵的提高,更是对我一个学期以来的工作成果的一种肯定。

     当然我还要感谢的时我的父母,是他们多年来对我的教育和栽培,让我得以受到这么好的教育,让我学习到这么多可贵的知识。室友对于我的意义也是十分重大的,没有大家四年的和睦相处和互相帮助,就不会有现在的顺利毕业。

     最后,我再次对我的毕业设计的导师表示深深的谢意,没有您的辛苦付出和耐心教诲就不会这么顺利的完成毕业设计。与此同时,我也要感谢我的导员,没有她四年里面的帮助和平时细心的照料,就不会有我们这四年里的顺顺利利。如果没有他们的悉心指导,我就不会顺顺利利的本科毕业。我要向他们表示衷心的感谢!同时我还要感谢学院的栽培,我会铭记在学校的一切。

     正是有老师,同学和家长的各种帮助我才能在大学四年的时光里茁壮成长,感恩一路上有你们!

     

     天津理工大学中环信息学院 2015 届本科毕业设计说明书

      参 考 文 献

     [1]宋言言,罗森林,尚海等.函数 Native 化的 Android APP 加固方法[J/OL].浙江大学学报(工学版),2019(03):1-7[2019-02-27].http://kns.cnki.net/kcms/detail/33.1245.T.20190226.1538.006.html. [2]张建民,黄思育.Android 平台矩阵键盘的设计与实现[J].东莞理工学院学报,2019(01):57-62. [3]徐静.基于 Android 的陕西省智慧旅游服务平台设计[J].微型电脑应用,2019(02):125-127. [4]周昊.基于 Andr oi d 的火灾警报物联网实验研究[J].科教文汇(中旬刊),2019(02):99-102. [5]刘杰,赵萍,王青.基于 Android 的辅助决策用图 App 设计[J/OL].中国科技信息,2019(03):78-79[2019-02-27].http://kns.cnki.net/kcms/detail/11.2739.N.20190219.0921.054.html. [6]付乐,刘雨婷.O2O 餐饮店掌店宝 Android APP 开发[J].计算机时代,2019(02):39-42. [7]王千千.基于 Android 的课程评价 AppApp 的设计与实现[J].计算机时代,2019(02):84-86. [8]拾影.Android App 收费不过是时间问题[J].互联网周刊,2019(03):18-19. [9]吴珊.Android 的 App 及应用的架构[J].电子技术与软件工程,2019(03):148. [10]王婧婧.基于 Android 的嵌入式加密视频监控 App[J].电子技术与软件工程,2019(03):190. [11]蒋燕翔.基于 Android 平台的景区交互式智能导游 App 设计[J].电子技术与软件工程,2019(03):35-36. [12]蒋燕翔.基于 Android 平台的智能景区导览 App[J].电子技术与软件工程,2019(03):45-46. [13]韩国鑫,谭峰,马志欣等.基于 Android 的水稻生长田间管理辅助决策 App[J/OL].江苏农业科学:1-5[2019-02-27].https://doi.org/10.15889/j.issn.1002-1302.2019.02.055. [14]王亚鹏,杨云,周友武等.基于 Android 的电力智能安全帽视频采集App[J/OL].内蒙古农业大学学报(自然科学版):1-5[2019-02-27].http://kns.cnki.net/kcms/detail/15.1209.S.20190129.1008.004.html. [15]郭平,彭建新.Android App 恶意应用的特征值提取评价与自动分类[J/OL].济南大学学报(自然科学版),2019(02):131-135[2019-02-27].https://doi.org/10.13349/j.cnki.jdxbn.2019.02.007. [16]高许淼,韩丽,杨皓等.基于安卓平台的反向寻车 App 研究[J].价值工程,2019,38(05):183-185.

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识