版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Android的网上订餐系统当下,网络的迅速发展影响到了人们的方方面面。 越来越多的人习惯通过网 络处理各种事务。基于An droid的网上订餐系统是在An droid手机平台基础上的 网上订餐系统,能很好的适应现代化商业的需求。它能提高服务效率,减少服务 等待时间,为人们省去拥挤的烦恼。基于An droid的网上订餐系统分为手机客户端,服务器端和图形界面化工具, 客户端主要功能包括以下方面:用户登录与注册;商品信息查看;生成订单,修 改订单;商品评分;服务器端和图形界面化工具主要功能包括:数据逻辑处理; 查看订单;增加商品;修改、删除商品;增加会员;修改会员信息。这个系统采 用 JAVA
2、、SQL Server 数据库,并利用 MyEclipse、TOMCAT、An droid SDK、 ADT、AVD、DDMS等开发环境或者开发工具。关键词Android ;Java ;移动电子商务The Online Order System Based on AndroidAbstractAt the moment, the rapid development of network has impact on people in every regard.More and more people are used to deal with all the issues through th
3、e network.The Online Order System Based on Android is a online order system based on Android mobile platform,it can meet the needs and requirements of the modern business. It enables to enhance the service effectiveness as well as decrease the latency time of services,let people away from the crowde
4、d.The whole system consists of mobile, server side and the graphical interface tool. The major function of client server includes user login and registration; view product information; generate orders, modify orders; commodity score. The server side and graphical interface tool includes data process
5、ing logic; view orders; increase in goods; modify, delete commodities; to increase membership; delete membership information.Finally, JAVA, SQL Server database technology, and some software development tools includes MyEclipse, TOMCAT, Android SDK, ADT, A VD, DDMS are used to develop this system.Key
6、 wordsAndroid; Java; Mobile E-business1 前言伴随着我国市场经济的高度发展, 企业越来越依赖于市场和客户, 这种依赖关系已经开始逐步提升到关乎企业生存的高度。如何获得更多客流量, 如何通 过小的代价而使商家获得更大的知名度, 这是使企业得以生存、 发展、 壮大的关键。年销售过亿的众多电子商务案例让人们看到了更多的商 机。与应用场景相当有限的PC (个人电脑)相比,生而具备便携属 性的手机给了电商们更大的想象空间。 移动电子商务由此产生了。移 动电子商务就是利用手 机、PDA及掌上电脑等无线终端进行的 B2B B2C或C2C的电子商务。它将因特网、移动通信技
7、术、短距离通信技 术及其它信息处理技术完美的结合,使人们可以在任何时间、任何地 点进行各种商贸活动,实现随时随地、线上线下的购物与交易、在线 电子支付以及各种交易活动、商务活动、金融活动和相关的综合服务 活动等。而An droid操作系统凭借着自己开放的平台允许任何移动终端 厂商加入到An droid联盟中,从而使得越来越多的用户倾向于选择操 作系统为An droid的手机品牌。选择设计基于 An droid平台的软件, 毫无疑问能覆盖更多的受众。本课题主要是采用 Java、An droid、Servlet、SQL Server2005 和SQLite等语言或工具来实现。Java技术具有卓越的
8、通用性、高效性、平台移植性和安全性。其 优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了 应用系统的维护费用。Java对对象技术的全面支持和 Java平台 内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译 一次,到处可运行的特性使得它能够提供一个随处可用的开放结 构和在多平台之间传递信息的低成本方式。An droid是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。其应用层主要由 Java 来作为编程语言来开发应用程序。在全球智能手机操作系统的市场份额上, Android 占据半数 以上。用户基数大,开源性是本课题选择 Android 平台开发的原 因。
9、Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协 议的特性。它担当客户请求与服务器响应的中间层。本系统采用 Servlet 来处理客户端请求和服务端响应。SQL Server 2005 是一个关系型数据库管理系统,能提供超大型 系统所需的数据库服务。大型服务器可能有成千上万的用户同时 连接到 SQL Server 2005 实例。 SQL Server 2005 为这些环境提 供了全面的保护,具有防止问题发生的安全措施,还能在多个用 户之间有效地分配可用资源。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理 系统,它占用资源非常的低,在嵌入式设备中,可
10、能只需要几百K的内存就够了。SQLite支持跨平台,操作简单,能够使用很多 语言直接创建数据库。 Android 作为目前主流的手机操作系统, 需要 SQLite 这种占用内存小的数据库。2需求分析2.1范围2.1.1标识文件状态:【2】草稿【】正式发布【】正在修改文件标识:需求分析报告当前版本:1.0作者:张藐完成日期:2011-11-152.1.2系统概述软件名称:基于An droid的网上订餐系统软件功能:在客户端端实现商品展示,会员注册及登录,购物 车,商品搜索和个人信息等功能。在服务器端实现商品、订单等的增 删改查,以及数据逻辑处理。其他子系统的关系:本系统为一个独立的系统,目前没有
11、与之 发生关系的其它子系统用户:所有An droid手机用户开发者:张藐2.1.3文档概述需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图和数据字典等表示方法来描述需求。文档的预期读者为软件开发者、分析人员、设计人员和测试人员等。引用文件计算机软件文档编制规范( GB/T 85672006),2006 年 3 月 14 日发布, 2006 年 7 月 1 日实施。需求概述2.3.1 系统目标本系统的最终目的是在服务端和 android 手机客户端建立一个订货系统。系统结构简单但功能齐全,可满足中小型商务需求。系统 在设计和实施过程中,力争做到以下几点:1. 具有较高的可靠性和可用性
12、。2. 系统易于管理维护。3 使用方便,易学易用。4. 良好的性能价格比。2.3.2 运行环境设备具备 Microsoft Windows XP 系统计算机,具备 Android 系统的 智能手机支持软件用户基础软件配置OS 服务器端 Win dows XP,客户端An droid相关软件工具: MyEclipse 8.5(2)开发工具平台: Windows XPSERVE:R Tomcat 6.0数据库: SqlServer2005 、 SQLite(3)测试环境Windows XP + Android SDK2.3.3 用户的特点本系统针对的用户为所有持有操作系统为 Android 的智能
13、手机, 最终用户为有需要进行手机订货的人员。 其中管理员应具备基本的电 脑操作技能和简单的系统维护能力,客户和会员应具备基础的 Android 手机操作技能、 Android 软件使用能力和电子商务知识。功能需求通过对实际情况的调研, 确定本系统分为三个部分, 即手机客户 端、电脑服务器端和图形化界面工具。客户端主要实现位置服务,商 品展示,会员注册及登录,购物车,商品搜索和个人信息等功能,服 务器端主要是完成数据交互和数据逻辑处理, 而图形界面化工具则是 负责商品、订单等的增删改查。具体如图 2.1 所示。图2.1本系统的客户端、服务器端和图形界面化工具各模块各模块的具体功能如下所述:1)客
14、户端客户端功能主要包括以下几个方面, 游客登录,用户的注册登 录,位置服务,用户查看商品信息,搜索商品信息,查看购物车,删 除购物车中商品,确认下订单操作,查看用户自己的信息等。这里的 使用对象主要是软件用户。首先用户可以方便地注册与登录, 也可以选择游客登录。若还 未注册的用户,即游客,只能进行商品的查看,不能购物;未注册的 用户可点击注册按钮进行注册。登录后的用户可以根据自己的积分享 受一定的商品折扣。软件的付款方式为货到付款,如果因为用户的原 因而没有完成交易的情况,管理员可以删除该会员。软件会根据卫星定位来确定用户所在位置,并在手机上显示周 围能提供服务的商家。用户可以根据自己的需要,
15、灵活的选择不同的关键字来搜索商品。用户可管理自己的购物车(包括添加或删除选购商品、修改商品购买数量等操作)。2)服务器部分数据传输,处理客户端的请求和返回服务器端的响应。3)服务器图形界面化工具部分查看订单。管理员可以方便地管理商品,包括增加商品,更改商品信息等操作。管理员可以查看会员信息,新增会员,删除会员。2.4.1系统用例图根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统总体用例图及各子用例图,具体描述如下。(1)系统整体用例图,系统主要有三类Actor :管理员用户、会员、游客。见图2.2。基于An droid的网上订餐系统图2.2系统整体用例图服务器端用例图,服务器端主要包
16、括订单查询,商品信息的增删改查和会员信息查询删除三个功能模块。见图2.3。客户端用例有两个 Actor :未注册的用户和注册会员。其 中未注册用户具有用户注册、登录、商品检索、浏览的功能,注册会 员则在未注册用户的基础上,还具有下订单、修改、查询购物车功能, 如图2.4所示。客户端用例图%图 2.4 客户端用例图2.4.2 系统各项功能描述1) 用例 1用例名:用户注册登录 行为者:用户 目的:完成会员注册和登录,才能进行后续的下订单等操作。级别:一级过程描述:用户输入个人注册信息或登录信息,客户端将相应信息 发至服务器端,服务器端处理、识别用户输入信息的有效性。注册或登录成功。定位服务,根据
17、用户所在位置,显示周围能提供服务的 商家信息。查看自己的信息。进行交易。个人购物车管理。退出系统。 与其它用例的关联:本用例向个人书店管理、购物车管理、顾客 反馈信息浏览提供会员 ID。异常处理:用户输入信息错误,系统会提示错误信息。2) 用例 2用例名:商品检索和浏览 行为者:用户或登录用户目的:依据商品名称或其他信息进行快速搜索,显示出有关商品 的信息以便 用户了解所购商品。级别:一级过程描述:用户输入商品名称或系统提示的搜索条件,系统进行快速 搜索。显示搜索的结果。用户选择对应的商品信息,点击可以显示有关该商品的详 细信息。将商品添加至购物车。与其它用例的关联:无 异常处理:无用例 3
18、用例名:购物车管理 行为者:登录用户 目的:用于维护每一个进入本系统的登录用户所对应的购物车。即将会员所选购的商品信息记录到对应的购物车中, 以便进行结账处级别:一级过程描述:选择所需购买的商品加入购物车。产生订单。确认发送订单。订单完成后,等待店家送货。与其它用例的关联:产生的订单会发送给响应店家 异常处理:无用例 4 用例名:管理员登录 行为者:管理员 目的:管理员登录。 级别:一级 过程描述:管理员输入登录姓名和密码,系统进行检测登录成功。与其它用例的关联:无。 异常处理:输入信息错误,系统提示错误信息。用例 5 用例名:订单管理 行为者:管理员 目的:管理订单。级别:一级过程描述:查看
19、订单基本信息。查看订单详细信息。完成订单。与其它用例的关联:无。用例 6 用例名:商品管理 行为者:管理员 目的:管理商品。级别:一级过程描述:查看商品详细信息。增加新商品信息。修改商品信息。删除商品信息。都会与其它用例的关联: 本用例对商品进行的修改和删除操作,在客户端商品显示界面中反应出来7)用例 7用例名:会员管理行为者:管理员 目的:管理会员信息。级别:一级过程描述:a. 查看会员。b. 修改会员信息。删除会员。与其它用例的关联:本用例对会员信息进行的删除操作,会在用 户登录用例中反应出来。2.5 数据系统E-R (实体-联系)图用来描述数据关系模型,可以用来建 立数据模型。本系统共有
20、 8 个实体,其关系如图 2.5 所示。严EdoiddOTLUTiEhrrwr edsFTLiasri clb s+y 1picture玉4虐7迪1 Qt PXhiaFIEbrEanee bpc.cc hpi e i tix f dcpi dTie tail Tro duct hdidmbi-3 dipmis e dta. te dlls QOIXX I djQQnnwrtAdmixtHI3a.TM3_nea_ co卜】Dutni li 4c rsAid.FK1oi d_ m a Il-IlUJ-! irder s皿oA di1X1FR2ot irie os t s.1 e di d mi d
21、lMennibeirPKwLdmiiane m codLsn吕空minnmb mLdar asu in swr s图2.5系统E-R图F面列举主要实体:(一)管理员实体管理员实体(Admin)包括管理员编号、管理员姓名(登录姓名)、登录密码、管理员等级等属性,如图2.6所示图2.6管理员实体属性图(二)会员实体会员实体(Membe)包括会员编号、会员姓名(登录帐号)、 登录密码、管理员性别,联系电话,联系地址,会员积分等属性。 如图2.7所示。图2.7会员实体属性图2.6故障处理(1)客户端故障:无法连接到服务器或无法与服务器交互数据。检查客户端网络连接是否打开, 如果网络畅通则重新登录, 发
22、送请求。(2)服务器故障:检查 tomcat 服务器是否启动。重新启动或部 署 tomcat 服务器。(3)数据库故障:提示数据库连接不成功。检查数据库服务是否 开启,数据库是否启动。开启服务,并启动数据库。3概要设计3.1范围3.1.1标识文件状态:【2】草稿【】正式发布【】正在修改文件标识:概要设计报告当前版本:1.0作者:张藐完成日期:2011-12-73.1.2系统概述1 .软件名称:基于 An droid的网上订餐系统软件功能:在客户端端实现商品展示,会员注册及登录,购 物车,商品搜索和个人信息等功能。在服务器端实现商品、订单等的 增删改查,以及数据逻辑处理。用户:所有An droi
23、d手机用户开发者:张藐3.1.3文档概述根据需求分析,对软件的功能实现、接口和界面等进行设计。文 档采用了面向对象的设计方法,描述了系统中主要的类等。文档的预 期读者为软件开发者、用户。3.1.4基线基于An droid的网上订餐系统概要设计报告书3.2 引用文件基于 Android 的网上订餐系统需求分析报告书计算机软件文档编制规范( GB/T 85672006),2006 年 3 月 14 日发布, 2006 年 7 月 1 日实施。3.3 系统结构本系统采用HTTP协议来进行数据传输。采用 C/S结构,客户端 为基于 Android 操作系统平台的智能手机, 主要的业务逻辑则服务器 端来
24、实现,数据存储在数据库服务器。3.3.1 部署图系统部署如图 3.1 所示,客户端采用基于 Android 操作系统平台 的智能手机,服务器端包括服务器、 图形界面化工具和数据库服务器, 主要处理业务逻辑和对数据的增删改查。数据服务器:SQL Server2005|干 DBMS/图3.1系统部署图332类图根据已建立的用例图确定要建立的对象类并确定属性和操作。通过检查类的定义,分析问题的需求和运用该领域知识来确定类的属性。 根据系统功能需求和系统设计需要确定类的操作,本系统有6个实体 类,分别为管理员实体类(Admin)、会员实体类(Membe)、订单实 体类(Orders )、订单详情实体类
25、(DetailOrders )、商品实体类(Products )、商品详情实体类(DetailProducts ),如图3.2所示。AminDetailProducts-aid : int-aname : string -acode : string+getAid() : int +setAid() +getAname() : string +setAname() +getAcode() : string +setAcode()Member-mid : int -mname : string -mcode : string -msex : string -mnumber : string -m
26、address : string -mscore : int -mmoney : float +getMid() : int +setMid() +getMname() : string +setMname() +getMcode() : string +setMcode() +getMsex() : string +setMsex() +getMnumber() : string +setMnumber() +getMaddress() : string +setMaddress() +getMscore() : int +setMscore() +getMmoney() : float +
27、setMmoney()DetailOrder-oid : int -doid : int 七 id : int -donum : int +getOid() : int +setOid() +getDoid() : int +setDoid() +getBid() : int +setBid() +getDonum() : int +setDonum()BaseProducts-bid : int-bname : string -bstyle : string -bprice : float -bpicture : string+getBid() : int +setBid() +getBna
28、me() : string +setBname() +getBstyle() : string +setBstyle() +getBprice() : float +setBprice() +getBpicture() : string +setBpicture()-did : int 七 id : int-dappraise : float -dstate : int -ddiscount : int -dcomment : string +getDid() : int +setDid() +getBid() : int +setBid() +getDappraise() : float +
29、setDappraise() +getDstate() : int +setDstate() +getDdiscount() : int +setDdiscount() +getDcomment() : string +setDcomment()Orders-oid : int -otime : string -mid : int -ostate : int +getOid() : int +setOid() +getOtime() : string +setOtime() +getMid() : int +setMid() +getOstate() : int +setOstate()图3.
30、2实体类(一)类名:历史记录。功能:负责建立一个商品订单历史记录的基本信息处理。属性:商品编号、商品名称、商品类型、商品价格、图片等。操作:构造一条订单历史记录。(二)类名:加入购物车。功能:负责建立一条购物车的基本信息。属性:订单编号、订单详情编号、商品编号、商品数量等。操作:构造一条购物车记录。(三)类名:管理员。功能:负责建立一条管理员的基本信息属性:管理员编号、管理员登录名、登录密码、管理员等级等。 操作:构造一条管理员信息记录。(四)类名:会员。功能:负责建立一条注册会员的基本信息。属性:会员编号、会员登录名、登录密码、会员性别、会员联 系电话、联系地址、会员积分等。操作:构造一条会
31、员信息记录。(五)类名:商品基本信息。功能:负责建立一条商品的基本信息。属性:商品编号、商品名称、商品类型、商品价格、商品图片 等。操作:构造一条商品基本信息记录。(六)类名:商品详细信息。功能:负责建立一条商品详细信息记录。属性:商品详情编号、商品编号、商品评分、商品状态、商品 折扣、商品简介等。操作:构造一条商品详细信息记录。图3.5客户端主界面图3.4执行概念本系统时序图如图3.3所示clie ntServlet1DAOrmodelDB1请求响应数据处理-J封装数据1封装数据, 存入数据库返回处理结果从数据库中1- -1i读出数据图3.3系统时序图1、客户端发送请求给服务器,服务器的后台
32、 Servlet负责处理 数据。2、服务器业务逻辑处理会调用 DAO进行数据处理。3、调用实体类,把数据保存到数据库 DB中。4、DAC返回结果给Servlet。5、Servlet把结果返回给客户端。3.5用户界面设计本系统分为两个部分,服务器端设计的理念是:简洁、实用和人性化。服务器端主界面的设计十分的重要, 因为后续的功能区界面的设计模式都和主界面类似,服务器采用CardLayout布局,点击主界面导航上的按钮显示不同的功能界面。主界面的设计图如3.4所示系统名称订单管理菜品管理会员管理订单列表查询订单图3.4服务端主界面客户端主界面设计的理念是:人性化、色彩协调。主界面的设计图如图3.5
33、所示。系统名称商品1奇品购物个人展示2瘦索车信息商品展示区域3.5.1 出错信息1 、用户输入的内容错误。2、某些必需输入的内容为空。3、程序执行过程中有异常的出现。3.5.2 补救措施1、对用户输入的各项内容均进行有效性,安全性检查,减少错 误发生的几率。2、给出错误提示。3、对程序进行中的异常均进行捕获,按统一的方式将出错提示 信息提供给用户。3.5.3 系统维护1、收集并记录用户对界面布局的反馈,提交给设计开发人员进 行完善性维护。2 、针对用户对界面设计提出的新需求,进行相应的维护4系统详细设计4.1范围4.1.1标识文件状态:【2】草稿【】正式发布【】正在修改文件标识:详细设计报告当
34、前版本:1.0作者:张藐完成日期:2011-12-264.1.2系统概述软件名称:基于 An droid的网上订餐系统软件功能:在客户端端实现商品展示,会员注册及登录,购 物车,商品搜索和个人信息等功能。在服务器端实现商品、订单等的 增删改查,以及数据逻辑处理。用户:所有An droid手机用户开发者:张藐4.1.3文档概述详细设计按照概要设计,描述其具体实现。文档的预期读者为 软件开发者、用户。4.1.4基线基于An droid的网上订餐系统详细设计报告书引用文件基于 Android 的网上订餐系统方案需求分析报告书基于 Android 的网上订餐系统概要设计报告书 计算机软件文档编制规范(
35、 GB/T 85672006), 2006 年 3 月 14 日发布, 2006年 7月 1日实施。系统结构系统结构设计是把总体任务分解为许多基本的、 具体的任务。 这 些具体任务合理地组织起来构成总体任务。 其基本任务是将系统划分 成模块,决定每个模块的功能,决定模块的调用关系,决定模块的界 面及模块间信息的传递。通过对实际情况的调研, 确定本系统分为三个部分, 即手机客户 端、电脑服务器端和图形化界面工具。系统采用HTTP协议来进行数据传输。采用 C/S 结构,客户端为基于 Android 操作系统平台的智能 手机,主要的业务逻辑则服务器端来实现, 数据存储在数据库服务器。 客户端主要实现
36、位置服务,商品展示,会员注册及登录,购物车,商 品搜索和个人信息等功能, 服务器端主要是完成数据交互和数据逻辑 处理,而图形界面化工具则是负责商品、订单等的增删改查。详细设计说明4.4.1 系统功能模块 用户注册、登录模块用户可以通过点击界面上的注册按钮, 进入填写注册信息的界面, 填写相关信息后既能注册成为会员。会员登录后才能进行购物车的管 理与查看用户信息,未登录的会员或未注册的用户只能检索与浏览商 品信息。但是若会员不符合要求或是有重大表现, 后台的管理员可以 删除其会员资格。在注册信息时,系统会对注册信息进行有效性的验 证,有效才会注册成功,如图4.1所示。图4.1用户注册、登录模块活
37、动图商品检索、浏览模块用户可以直接查看商品的全部信息(如商品名称、商品图片、商品类型、商品价格等),也可以根据不同的商品种类浏览商品信息,也可以透过输入关键字对商品进行检索,查看其信息,如图4.2所示图4.2商品检索、浏览模块活动图购物车模块用户经过登录后便可以进行购物车的管理,将选中的商品增加到购物车中、修改选购商品的数量、删除购物车中的商品、查看购买商品的总价、在线下订单及订单查看等操作,如图4.3所示。图4.4服务器登录模块活动图图4.3购物车模块活动图服务器登录模块管理员输入账号密码可以在服务器登录,账号密码输入错误后给出错误提示并要求重新输入,如图4.4所示。输入帐号、密码登录会员管
38、理模块商品管理模块订单管理模块441.5商品管理模块管理员可以查看商品信息,可以新增、修改、删除商品的种类,如图4.5所示。rj输入帐号、密码登录I验证新增商品修改商品删除商品cT1J图4.5 商品管理模块活动图会员管理模块管理员登录后,获得会员列表,然后对某个会员可以进行详细资 料的查看、删除会员的操作;如图 4.6所示。X.输入帐号、密码登录新增会员查看会员删除会员图4.6会员管理模块活动图4.4.2实体类本系统有管理员实体类(Admin)、会员实体类(Membe)、订单实体类(Orders、等8个实体类,如下表4.1所示。表4.1实体类类类名功能Admin管理员封装了管理员的属性和方法B
39、aseProducts商品基本信息封装了商品基本信息的属性和方法DetailProducts商品详情封装了商品详情的属性和方法showedgoods历史记录封装了历史记录的属性和方法shopp in ggrecord购物车封装了购物车的属性和方法Member会员封装了会员的属性和方法Orders订单封装了订单的属性和方法DetailOrders订单详情封装了订单详情的属性和方法443数据库接口类数据接口类包括管理员类(Admi nDAO、商品基本信息类(BaseProductsDAO、商品详细信息类(DetailProductsDAO )、会员 类(MemberDAO订单基本信息类(Order
40、sDAO、订单详细信息类(DetailOrdersDAO ),如下表 4.2 所示。表4.2数据库接口类接口类类名功能Admi nDAO管理员封装了操作管理员表单的方法BaseProductsDAO商品基本信息封装了操作商品基本信息表单的方法DetailProductsDAO商品详细信息封装了操作商品详细信息表单的方法MemberDAO会员封装了操作会员表单的方法OrdersDAO订单基本信息封装了操作订单基本信息表单的方法DetailOrdersDAO订单详细信息封装了操作订单详细信息表单的方法5测试说明5.1范围5.1.1标识文件状态:【】草稿【】正式发布【】正在修改文件标识:测试说明报告
41、书当前版本:1.0作者:张藐完成日期:2012-02-165.1.2系统概述软件名称:基于 An droid的网上订餐系统软件功能:在客户端端实现商品展示,会员注册及登录,购 物车,商品搜索和个人信息等功能。在服务器端实现商品、订单等的 增删改查,以及数据逻辑处理。用户:所有An droid手机用户开发者:张藐5.1.3文档概述编写这份测试说明是为了给软件测试者提供执行依据,其中描述了测试计划、测试用例及测试过程。5.1.4基线基于An droid的网上订餐系统测试说明报告书引用文件基于 Android 的网上订餐系统需求分析报告书基于 Android 的网上订餐系统概要设计报告书基于 And
42、roid 的网上订餐系统详细设计报告书计算机软件文档编制规范( GB/T 85672006),2006年 3月 14 日发布, 2006年 7月 1日实施。测试计划系统计划依据下面的条件与限制, 从系统功能性、 可靠性等方面 进行测试。功能性测试:检验最终的软件产品是否实现了需求分析中的所有 功能需求。可靠性测试: 检验系统的可靠性, 评测最终的软件产品提供准确 输出结果的能力。可用性测试:检验处理服务请求时,应用程序的可以频率。 性能测试:检验输入 / 输出数据的精度,系统的响应时间,更新 频率,数据的转换和传送时间,故障处理能力,资源利用率等。安全性测试:检验系统的安全性,保密性等,包括用
43、户管理和访 问控制,数据备份与恢复入侵检测等。条件与限制: 本次测试采用的主要是黑盒测试, 对系统各个功能 模块进行测试,设计合理的测试用例即可,没有其它特殊要求。5.3.1 测试进度 单元测试(类测试) : 2012.02.17-2012.02.23 集成测试(交互测试) :2012.02.21-2012.03.02 系统测试: 2012.03.04-2012.03.095.3.2 测试环境Win dows xp系统的PC机、An droid操作系统的智能手机。5.3.3 测试人员 测试人员和用户。测试说明 本系统分为客户端和服务器, 客户端由测试人员和用户共同完成 测试,服务器由测试人员测
44、试完成。5.4.1 功能测试 主要对系统以下功能进行测试:1、用户注册和登录功能测试。2、商品查询功能测试。3、购物车模块测试。4、订单模块测试。5、管理员登录测试。6、会员管理模块测试7、商品管理模块测试8、订单管理模块测试6测试及性能分析6.1范围6.1.1标识文件状态:【】草稿V正式发布【正在修改文件标识:测试及性能分析报告书当前版本:1.0作者:张藐完成日期:2012-03-116.1.2系统概述软件名称:基于An droid的网上订餐系统软件功能:在客户端端实现商品展示,会员注册及登录,购物 车,商品搜索和个人信息等功能。在服务器端实现商品、订单等的增 删改查,以及数据逻辑处理。其他
45、子系统的关系:本系统为一个独立的系统,目前没有与之 发生关系的其它子系统用户:所有An droid手机用户开发者:张藐6.1.3文档概述记录了依据软件测试说明进行测试后的系统测试结果。 为开发人 员进一步修改与完善软件提供了最直接的帮助6.1.4基线基于An droid的网上订餐系统测试及性能分析报告书6.2引用文件基于An droid的网上订餐系统需求分析报告书基于An droid的网上订餐系统概要设计报告书基于An droid的网上订餐系统详细设计报告书计算机软件文档编制规范(GB/T 85672006),2006年3月14 日发布,2006年7月1日实施。6.3测试结果概述本系统测试分为
46、用户注册和登录功能、商品查询、购物车模块、 订单模块、管理员登录模块、会员管理模块、商品管理模块、订单管 理模块等9个模块进行,如表6.1所示。表6.1测试结果概述表测试序号测试名称结果1用户注册和登录功能正常2商品查询正常3购物车模块正常4订单模块正常5管理员登录模块正常6会员管理模块正常7商品管理模块正常8订单管理模块正常6.4详细测试结果由于测试数据量大,以下只列出用户注册和登录、商品查询、购 物车、管理员登录、订单管理、会员管理模块、上传商品信息测试数 据,测试结果如表6.2所示。表6.2详细测试结果测试序号测试数据测试名称结果1姓名(账号):张三登录密码:123核对密码:123联系电话系地址:9栋510用户注册和登录功能1、 用户正确填写填写帐号、密码、验证密码等数 据,点击注册按钮之后,系统提示注册成功。2、密码和验证密码不同,提交时系统提示错误信 息。3、登录时,帐号或密码填写错误,点击登录按钮, 系统提示错误信息。4、登录帐号、密码全都正确,成功登录。2酸菜鱼块商品查询1、 在查询信息输入框中填写所需查询信息,选择 所需查询条件,点击查询按钮,系统将查询结果 返回给用户。2、查询信息不符合条件,则系统提示查询失败。3添加醋溜土豆丝购物车模块1、点击商品,在跳转后的页面里点击加入购物车 按钮。成功添加。2、在添加商品的同时,选择商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隐患排查与安全培训一体化实践
- 室内消火栓灭火系统管道安装专项施工方案
- 2026中国行业供应链重构市场竞争态势评估规划分析报告
- 2026中国智能灯光行业市场深度分析及照明科技与投资方向报告
- 2026汽车尾气处理催化转化为银生产技术路探供现状评估及环保政策应对
- 广东省广州市2025-2026学年高三3月份第一次模拟考试生物试卷含解析
- 《数据可视化》习题及答案 项目六 短视频运营数据可视化
- 2026生物质能转化设备行业市场现状供需分析及投资评估规划分析研究报告
- 康复医学治疗技术考试相关专业知识历年真题汇编含答案解析
- 中央水泵房通讯接线箱改动安全技术措施培训
- 2026智能工厂梯度培育行动专项申报解读及建设方案
- 平安入职iq测试题30道
- cnc操作培训教学课件
- 园区车辆安全管理培训课件
- 电池热仿真课件
- 山地出租合同协议书范本
- 贲门癌护理查房
- PCB多层压合工艺流程解析
- 广告咨询服务合同样本
- (完整版)学习动机策略问卷(MSLQ)
- 2023版中国近现代史纲要课件第一专题历史是最好的教科书PPT
评论
0/150
提交评论