




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计基于Android的宠物交易系统的设计与实现学生姓名 学 院 信息工程学院 专 业 计算机科学与技术 班 级 12(1) 学 号 指导教师 2016年 5 月 15 日盐城师范学院毕业设计基于Android的宠物交易系统的设计与实现摘 要根据调查宠物交易的结果分析,开发网上宠物交易的电子商务系统是必然的。对于卖家而言,这样一个网络交易系统可以节省店面管理的大笔费用,又能对店内的物品进行快捷地整理,也使得宠物交易生意的销售范围得到提升和扩展;对于买家而言,可以为买家省去到宠物店里查看宠物的时间,也可以买到自己喜欢的宠物。宠物网络交易系统的设计与实现主要利用电子商务高效率和低成本的两大特点,设计主要依据于 B/S 模式的小型电子商务系统,使得中小型宠物能够在本系统中进行网络交易。系统的后台管理和手机客户端浏览购买宠物等功能的实现主要应用Android、Jsp等技术。本文分析了宠物网络交易平台的开发前景和趋势,介绍了系统的需求分析、功能与数据设计、代码实现及功能测试。【关键词】 宠物交易,电子商务,B/S结构 ;全套设计加扣 3012250582Design and Implementation of Pet Trading System Based on AndroidAbstractAccording to the survey results of the analysis of the pet trade, developing an online e-commerce system under the circumstances of the pet trade is inevitable, for sellers, such a network transaction system can save you a lot of store management costs, and can quickly sort out the items in the store. It also makes the pet trade business to upgrade and expand the scope of sales obtained. For buyers, eliminating the need for buyers to view pet pet shop time, you can also buy your favorite pet.Pets network trading system design and implementation of e-commerce using mainly two characteristics, high efficiency and low cost. The system is designed primarily for small e-commerce system based on B / S mode, so that small and medium sized pets can be performed online in this system. Background management system and mobile client browser later realize pets Main application Android, Jsp technology. This paper analyzes the development prospects and trends of pet network trading platform, and introduces the system requirement analysis, function and data design, code implementation and functional testing.【KeyWord】 Pet Trade , Electronic Commerce,B/S Structure;盐城师范学院毕业设计目 录1 绪论11.1 课题背景11.2 研究目的与意义12 开发环境与相关技术22.1 Android系统开发平台的优势22.1.1 鲜明的开放性22.1.2 开发平台具有不受束缚的特性22.1.3 硬件多样性的选择22.1.4 开发的方便性22.1.5 开发平台拥有Google服务的支持32.2 Android开发环境配置32.3 ADT介绍32.4 Android系统架构分析32.4.1 应用程序层32.4.2 应用程序框架32.4.3 Linux内核层42.5 Android程序开发42.5.1 程序开发组件42.5.2 程序界面开发43 系统需求分析53.1 功能分析53.1.1用户版块53.1.2管理员版块53.2可行性分析63.2.1 技术可行性分析63.2.2 经济可行性分析63.2.3 操作可行性分析73.3 系统数据分析74 系统设计74.1 系统功能设计74.1.1系统总体功能模块74.1.2 注册功能模块84.1.3 用户下单模块84.1.4 宠物管理模块94.1.5 用户管理功能模块94.1.6 用户订单管理功能模块104.1.7 数据汇总模块104.2 系统流程图114.3 数据库设计134.4 数据字典设计155 系统实现175.1 用户注册功能模块175.2 用户下单模块195.3 管理员管理用户订单模块195.4 管理员添加宠物功能模块216 系统测试226.1 客户端注册登录测试226.2 用户下单测试236.3 管理员订单管理测试246.4 测试结果分析247 结语25参考文献26致 谢27盐城师范学院毕业设计1 绪论1.1 课题背景在科技道速发展的今天,工作的压力和生活的压力使得很多人没有很多闲暇时间。很多人因为忙碌于工作很少能陪伴自己的家人,一个人承受着压力的情况下总不免产生一点孤独感,为了提升自己的精神需求,越来越多的人选择购买一只宠物来释放自己在生活上的压力。宠物日渐成为人们生活中一个重要的部分,随着养宠物的群众增多,宠物经济这一方面也受到了商家的注意 。网上交易模式是一种新型的交易模式,在我国的发展也就短短几年的时间,根据资料显示我国第一次网上购物事件发生在1998年,当时交易形式还只是在网上进行交易所谓的物品,但是资金的交换还是在现实中进行。随着网络的快速发展与在人们日常生活中的普及,网上交易模式这种交易模式被人们逐渐认可,现在在中国,将近900家的购物网站中,网上商店已经占了其66%,另外33%则为零售业务,网上宠物店在这些网店中占了很小的比例。根据这些信息,开发一套网上宠物交易的电子商务系统是必然的,对于卖家而言,这样一个网络交易系统可以节省店面管理的大笔费用,又能对店内的物品进行快捷地整理,也使得宠物交易生意的销售范围得到提升和扩展。对于买家而言,可以为买家省去到宠物店里查看宠物的时间,也可以买到自己喜欢的宠物。可以看出,网上宠物店会有很好的发展前景,因为其规模和系统性还有很大的提升空间存在。1.2 研究目的与意义现阶段根据饲养宠物的数量和地域来看,北京、上海、广州、重庆和武汉的人们养宠物的人群最多,并且有逐年增长的趋势。据有关专业人士表示,宠物条例中免除每年宠物年检费用的相关政策出台后,必将会有更多的人加入饲养宠物这个行列,中国的宠物市场潜力还是很大的。宠物的经营则是比较容易的入手点。最近几年,随着互联网和移动互联快速发展,人们利用闲暇时间上网购物已经是生活中的重要环节,伴随着计算机和智能手机的普及,人们已经习惯了的在自己的电脑上和移动终端上查看和购买自己喜欢的商品,这已经成为年轻人群一种主流生活方式。利用网上购物不仅能够刺激和发展中国的经济,也节省了人们大量的时间和精力去做更多的事情,可谓是一举多得。各种数据也显示出,将现实宠物店搬到网上进行网络交易,才是适应当前形势的最正确做法,对于卖家,节省现实店面的大额资金,方便快捷管理自己的宠物。对于买家,也同样受益,节省了很多宝贵时间。所以说,随着电子商务日趋主流,将宠物进行网上交易的模式,才是宠物店在将来应该发展方向,为买家和卖家取得双赢。2 开发环境与相关技术2.1 Android系统开发平台的优势2.1.1 鲜明的开放性开放是安卓系统的最大特点,随着需求量的增加和移动应用软件已经变得丰富多样,安卓平台也将迎来新的历史篇章。开放的操作系统的发展,有利于用户对操作系统的支持不断积累,将继续收集名利,这里说的名气,包括用户和加入的手机厂商,以及用户最直接的好处是,它有可使用日益丰富的移动应用软件资源。开放使得安卓系统更加关注,竞争也越来越大。用户将更有可能购买到手机的价格更实惠。不过,随着安卓系统的不断得到用户的高度赞扬,其用户覆盖率将继续上升,安卓系统将继续成为移动软件开发的最大支撑。2.1.2 开发平台具有不受束缚的特性信息技术的创新,拓展了人们的精神享受,使人们开始追求高端技术的应用,但也会不断探索手机软件的应用,因为它携带方便,可随时随地使用,不再需要有权使用计算机网络软件。随着新月球的各种高科技,移动电话接入网已不再是网络运营商制约移动网络发展的。近年来,安卓系统的发布和持续发展,超过了任何一个桎梏,不仅具有开源,更重要的是不受束缚1。2.1.3 硬件多样性的选择硬件多样性的一大特点是安卓平台的选择,离不开系统的开放性,各种应用产品不断推出特色鲜明的特色。不同的和独特的优势性能,不涉及数据在同一时间同步,或应用程序的兼容性,从诺基亚的Symbian风格手机使用苹果iPhone手机,同时,它将诺基亚独特的应用软件,iPhone应用,手机的地址簿和其他材料也可以转让使用更方便。2.1.4 开发的方便性安卓系统源代码是不封闭的,让参与者不必被各种各样的羁绊,进而催生了一些软件的新功能。安卓平台的开源,推动了安卓系统的不断发展,诞生了一批功能性和实用性的软件。2.1.5 开发平台拥有Google服务的支持在互联网的Google公司作为一个做服务的公司已经走过10年的历史,从最初的探索阶段到现在在互联网的全面渗透。2.2 Android开发环境配置软件:Eclipse、MyEclipse、JDK1.7、MYSQL、Tomcat2.3 ADT介绍ADT是安卓开发中必不可少的开发插件,ADT的主要作用就是扩展Eclipse的功能,让开发人员能够方便进行开发。同时它还能够帮助Eclipse找到SDK,为了方便把APK分给应用程序还需要在加上API组件。正因为有ADT的帮助,开发者的工作量得到了很大的减少,在安卓平台上还提供了XML的编辑器,这也相应的是减少工作量,方便程序员开发的插件2。是否已经安装了Eclipse以及同Eclipse IDE相兼容的Android SDK版本是我们在使用ADT前必须确认的。2.4 Android系统架构分析我们把同一个架构的安卓平台和其他操作系统,称之为“分层”。安卓系统是移动智能应用的发展平台,由第一个涉及操作系统、中间件(中间件)和应用程序(应用程序)开发的手机智能程序。应用层、应用框架层、系统运行库层和内核层是安卓系统存在的四个部分。2.4.1 应用程序层用户界面的研究和开发是机器人技术的主要方面,一般多包同时发布,包括客户端、短新闻节目,接触的应用软件,编写代码的语言主要是java,也最重要的内容放在res目录下所有可用的资源文件,java程序的编译和相关资源会立即形成一个包。Android平台本身提供了主屏幕界面(家),手机联系(联系),移动电话(手机)和Internet Explorer(浏览器)和许多其他手机的主要软件程序。有了这个,手机软件技术的参与者也可以使用的低部分的原料药代码,以实现自己的需求。这是安卓系统的优势。2.4.2 应用程序框架安卓平台程序的参与者可以访问的上一部分的接口,换句话说,它是相关的软件结构,该项目的设计模块大大减少了各种应用程序的继续使用。该项目的复用机制可以使软件组件在任何可能的情况下,更换用户的一部分。上层的Android应用平台是通过java编程构造,所以这层包含各种控件用户界面程序,在背景是一系列的服务和系统3。2.4.3 Linux内核层安卓系统平台的建立和发展是建立在对内核的优化,建立各种应用服务或各种服务的,内核连接到移动设备的软件和硬件。许多重要的驱动程序都是内核所需要的,如显示驱动程序就是其中一种重要的驱动程序。2.5 Android程序开发2.5.1 程序开发组件一个安卓应用程序通常由以下四个部分组成:活动,服务,广播接收器,内容提供者。2.5.2 程序界面开发Android系统为开发人员提供了一个可视化的界面设计,包括菜单、对话框、按钮、文benkuang,界面元素主要包括以下三类4。视图:视图组件的基类android.view.view实例,在指定的矩形布局存储屏幕和内容属性,查看和导出一类部件(widgets)处理屏幕面积测量和绘制,常用的工具包括文本、编辑框、按钮、复选框、滚动视图等。容器视图(ViewGroup ):是一组低的观点和其他观点的群体,承载和管理通常被称为视图的容器android.view.viewgroup基地为例。布局管理:安卓使用布局管理器来管理用户界面中的应用组件,这样做的好处是为了避免移动电话的分辨率,大小差异导致应用程序无法移植,因为布局管理器根据操作平台来调整组件的大小。所有的布局管理器是ViewGroup的子类。线性布局中的布局元素的线性布局,布局布局和布局布局和垂直布局。relativelayout相对于布局:布局元素,根据安排,相对位置指定元素的位置,往往它的父元素和其他元素的位置为参考,这样的布局是随机确定当前元素的位置,没有规则,但必须保证在基准使用。布局元素的绝对布局根据坐标,将移动电话变成一个坐标系,通过两者来确定元素在坐标系中的位置。framelayout框架布局):每个组件的布局添加到创建一个空白区(框架),框架会自动对齐属性根据重力,它会叠加作用的成分构成。表格布局表格布局):在表格的布局元素的安排来确定,通过增加使用或其他部件的控制表的行和列,通常通过添加使用或一个组成部分,代表银行,表格宽度取决于父容器的宽度。这个布局是实现类似的风格和形式,但实际元素之间没有边界。 Android提供了两种使用组件的布局,一个是在XML布局文件中通过设置XML属性来控制,在一个java程序通过调用函数来控制,也可以结合两种技术。Android是推荐使用一个XML布局文件控制用户界面的显示,不仅简单明了,检查控制逻辑分离出来成为一个独立的代码文件的控制,更好的体现了MVC设计模式的原理。3 系统需求分析3.1 功能分析本系统可以分为两大版块,分别为为管理员版块和用户版块。其中管理员板块和用户板块主要功能如下:3.1.1用户版块注册用户打开本系统后能够进行账号的注册。登录用户注册成功后能够进行账号登录。浏览用户浏览宠物的详细信息,包括宠物描述,价格,历史购买情况,总销售情况以及其他客户对该类别宠物的评价。下单用户下单模块是成功登录后对宠物购买的一系列过程的描述,包括选择购买数量,选择送货地址,选择付款方式,进行评价反馈等。3.1.2管理员版块种类管理 管理员能够对宠物种类进行管理,管理员可以对宠物管理实现批量增删改查功能。用户管理管理员能够对用户信息进行管理,管理员可以对用户的信息的实现查看,修改,以及删除恶意用户的功能。订单管理模块管理员能够对订单进行管理,管理员可以查看全部订单,删除无用的订单,对已经过期的订单设为取消操作,对已经完成消费的订单设为完成操作。数据汇总管理员能够对所有交易数据进行汇总,包括对总交易额和总交易数量进行汇总,并且可以宠物的种类进行分类汇总。3.2可行性分析对于系统的可行性,我们首先要考虑的是系统是否值得去解决。从规模上讲,预计该系统的代码不超过100万行(SLOC),在两个月的时间可以实现大部分的功能。任务部分是任务日程安排的详细计划,并用最低成本从上到下,强调逻辑功能而不是一个具体的方法,从技术、经济和操作可行性分析三个方面进行可行性分析是系统的必要性。3.2.1 技术可行性分析根据目前所拥有的技术,从硬件和软件两个方面,系统采用现有的技术条件,能顺利完成开发工作,满足开发者的需求。在软件方面,Eclipse提供了一个功能强大的开发环境,SDK的开发者免费使用,ADT集成Android虚拟机。此外,bmob后端云数据库5可以处理大量的数据,以保证数据的稳定性和完整性,对系统的数据库提供了强有力的支持,形成数据库管理机制。它具有的三大特性,分别是灵活性,安全性和易于使用,为编程提供了一个良好的平台。因此,该系统具有成熟的软件开发平台。在硬件方面,该系统属于微程序,编译器将不超过3m6,手机的硬件要求不高,现在普通的Android手机硬件可以满足系统的需求。3.2.2 经济可行性分析从经济的角度看,利用安卓手机实现宠物在线交易,以适应当前生活节奏,开发出一套宠物网络交易系统软件是非常必要的,有助于出售宠物的商家对宠物信息的发布同时也方便需要购买宠物的买家提供方便快捷的平台,带来巨大的经济效益。从开发成本这方面来看看,系统是一个小系统,成本很小。因此,综合开发成本和经济效益,在经济上,系统是可行的。3.2.3 操作可行性分析系统运行的可行性是指在用户群体中对系统的运行方式的理解和操作。当代青年是系统的用户群体,他们有很强的操作能力,熟练操作安卓手机,可以随时用手机查询宠物信息。因此,在运行中,该系统可以很好的工作。3.3 系统数据分析本系统分为前台客户端,后台服务器,当用户注册和登录时要考虑到要有用户表,包括用户名、ID,用户联系方式,送货地址等信息;而当用户查看宠物时要考虑到有宠物信息表,包括名称、价格、类型、描述、特色、更新时间、创建时间等;而用户下单时,要考虑到有订单信息表,括订单编号,下单时间,送货地址,付款方式,总金额,会员ID等信息;而当管理员登录时则需要考虑到要有管理员信息,所以需要管理员信息表,包括账号,密码,ID,联系方式等信息:当考虑到管理员需要对数据进行分析时,所以需要销售利润表,包括销量,销售额,毛利润,净利润等信息。4 系统设计4.1 系统功能设计4.1.1系统总体功能模块 本系统的总体功能设计包括用户注册登录,用户浏览下单,后台宠物管理,后台订单管理,用户管理,分组管理等,系统总体功能模块设计如下图4-1所示:图4-1系统总体功能模块图4.1.2 注册功能模块用户首次登陆,需要先进入注册页面,填写个人相关信息后进行注册。本系统的注册模块功能设计图如下图4-2所示: 图4-2用户注册模块4.1.3 用户下单模块用户登陆成功后,可以查看宠物种类信息,宠物详细描述,选择是否下单,购买的数量,付款方式等,用户可以在本页面进行选择。本系统的下单模块功能设计图如下图4-3所示:图4-3用户下单模块4.1.4 宠物管理模块管理员能够对宠物列表进行管理,使得宠物信息更加清晰明了,以便给用户提供更加准确的信息。本系统的宠物管理模块功能设计图如下图4-4所示:图4-4宠物管理模块4.1.5 用户管理功能模块管理员可以对用户信息进行管理,使得用户信息更加清晰,同时可以防止有些用户恶意的操作,本系统的用户管理功能模块设计图如图4-5所示:图4-5 用户管理功能模块4.1.6 用户订单管理功能模块 管理员可以对订单进行管理,根据订单目前状态对订单进行相应的处理,本系统的用户订单管理模块的功能设计图如图4-6所示:图4-6 用户订单管理功能模块4.1.7 数据汇总模块管理员可以对已销售的宠物进行汇总以便分析,宠物数据的汇总包括对已销售的总营业额和总销量的汇总,按宠物类型进行分类汇总,以及按宠物价格进行分类汇总,本系统的数据汇总功能模块设计图如图4-7所示: 图4-7 数据汇总功能模块4.2 系统流程图 系统的顶层图【7】,可以决定本系统的范围,决定了输入输出数据流以及本系统的边界,整个系统的所有的功能可以被抽象为一个加工。如图4-7所示:图4-7 系统顶层图 底层是使本系统的层图的进一步得到分解,且不能再分解了,也是形成了本系统的底层。如图4-8所示:图4-8系统底层图4.3 数据库设计用户信息实体图,如图4-4所示:用户信息地址用户名姓名邮箱电话密码图4-4 用户信息实体图宠物信息实体图,宠物信息包括名称、价格、类型、描述、特色、更新时间、创建时间,如图4-5所示:名称创建时间宠物信息价格特色类型描述图4-5 宠物信息实体图订单信息实体图,订单信息包括订单编号,下单时间,送货地址,付款方式,总金额,会员ID,如图4-6所示:订单编号会员ID订单下单时间总金额送货地址付款方式图4-6 订单信息实体图用户信息实体图,包括账号,密码,ID,如图4-7所示:管理员账号ID密码图4-7 订单信息实体图系统各实体E-R图,如图4-8所示:整理购物车名称用户名 1 用户信息类型宠物信息 1 姓名价格浏览 1 n密码描述电话创建时间地址邮箱 n 1提 交 管 理账号 1 管 理管 理员 n n 1密码订单 ID 订单编号总金额下单时间付款方式送货地址 图4-8 系统各实体E-R图4.4 数据字典设计在系统设计中,数据库的设计占据了非常重要的地位,系统的成败取决于数据库的设计,也可以说数据是设计的基础。由于前期的疏忽,使得数据库的设计不完善、不合理,这将在系统的开发中,甚至后期的维护中引发严重的问题。根据系统需求,设计数据库表。用户信息表为t_userinfo,主要包括用户的编号账号密码等,其中ID设置为主键,如图表3_1所示:表3-1 用户信息t_userinfo序号列名数据类型长度主键允许空说明1idint4是否编号2usernameVARCHAR50是账号3passwordVARCHAR50是密码4realnameVARCHAR50是姓名5phoneVARCHAR50是电话6emailVARCHAR50是邮箱7addressVARCHAR50是地址 宠物信息表为t_chongwu,主要记录宠物的基本信息,如宠物编号,名称,类型,价格等,其中宠物的编号设置为主键,如图表3_2所示:表3-2 宠物信息t_chongwu序号列名数据类型长度主键允许空说明1idint4是否编号2cnameINT(10)50是名称3cpriceVARCHAR50是价格4ctypeVARCHAR50是类别5cmiaoshuVARCHAR50是描述6cupdateVARCHAR50是更新时间7ccreateVARCHAR50是创建时间8urlimageVARCHAR50是图片宠物类型信息表为t_chongwu_lx,主要记录宠物的类型信息,包括宠物编号,宠物类型名称,其中宠物编号设置为主键,如图3_3所示:表3-3 宠物类型信息t_chongwu_lx序号列名数据类型长度主键允许空说明1idint4是否编号2nameVARCHAR50否宠物类别名称 订单表格名为t_order,主要是记录用户订单的基本信息,包括订单编号,订单金额等,其中订单的编号设置为主键,如图表3-4所示:表3-4 订单信息表t_order序号列名数据类型长度主键允许空说明1order_idint11是否编号2order_timeVARCHAR)50是订单时间3order_adressVARCHAR50是送货地址4order_fangshiVARCHAR50是付款方式5order_user_idVARCHAR11是订单用户编号6order_userVARCHAR50是订单用户名7Order_moneyVARCHAR11是订单金额销售利润表格名为t_profit,主要是记录销售利润情况的基本信息,包括总销量,总销售额,毛利润,净利润等,如图表3-4所示:表3-4 销售利润表t_profit序号列名数据类型长度主键允许空说明1profit_xlint11是销量2order_xseint50是销售额3order_mlrint50是毛利润4order_jlrint50是净利润5order_mllint11是毛利率6order_jllint50是净利率5 系统实现5.1 用户注册功能模块用户进入后首先注册账号和密码,登录成功后才可以进入本系统。用户注册登录界面如图5-1,5-2所示: 图5-1 用户注册界面 图5-2 用户登录界面注册功能:用户打开系统,点击注册,进入注册界面,用户需按要求填写登录账号,如果填写账号为空,则提醒“用户名为空”;用户需填写姓名,如果填写姓名为空,则提醒“姓名为空”;用户需填写密码,如果填写密码为空,则提醒用户“密码为空”。用户点击“确定”完成注册,关键代码如下:String result = HttpUtil.queryStringForPost(url);if(result.equals(1)Toast.makeText(getApplicationContext(), 注册成功, 1).show();Intent intent = new Intent();intent.setClass(RegisterActivity.this,LoginActivity.class);在安卓上注册页面上,将要注册的相关的值信息获取到后,判断获取的值是不是空值,当值不是空值时,把从安卓页面获得的值作为URL通过在配置文件中指定的服务器地址传递给服务器。在传递过程中使用encode方法将页面输入框里的值设定编码,使之与数据库中存储的数据都是utf8格式8。保证了数据不会出现数据格式不同步的问题,本程序使用的MySQL数据库是一个轻量级的数据库,适用于中小型系统的使用,响应速度较快,同时,前后台响应即前后台信息交互可以在一个极其低的时间量级内完成,方便了使用者和开发者的使用。注册成功后弹出注册成功的信息提示,然后以intent方法跳转到登录页面。5.2 用户下单模块用户登陆成功后,即可浏览宠物信息列表,选择宠物加入购物车,选择数量和付款方式并实现下单,如图5-3、5-4所示: 图5-3 用户下单 图5-4 选择付款方式用户成功登录后,即可浏览和选择宠物,进行下单,如果没有选择宠物就下单,系统会提示没有选择任何宠物,下单后可以选择数量,并选择送货地点和付款方式和评价,点击确定后会将数据传递到服务器端。详细核心代码如下:String result = HttpUtil.queryStringForPost(url);Log.d(jtang, url);System.out.println(=jtang + result);String results = result.split();for (int i = 0; i results.length; i+) String photos = resultsi.split(,);String path = photos1;byte data = ImageService.getImage(path);/ 获取图片数据在安卓端想要得到店铺商品信息,由于商品信息都存放在服务器端和数据库中,要在客户端显示则使用request请求方式将要请求的资源信息的名称9,通过URL传给服务器端,以绝对路径(绝对路径为本系统服务器的工程所在的目录下的商品文件夹里)来查找数据资源并在android端以键值对的形式,以商品名作为键,而将值显示出来。5.3 管理员管理用户订单模块管理员登录成功后即可对订单进行管理,用户订单管理界面如下图5-5所示:图5-5 订单管理管理员成功登录后可以浏览用户订单信息,并可以对订单进行相应的操作,取消已经过期的订单,对已经发货的订单设置完成操作,也可以删除无用的订单。关键代码如下:try PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery();int i = 0;while(rs.next() int ddid = rs.getInt(id);Date ddtime = rs.getDate(dates);if(i!=0)result+=;在服务器上通过response请求将android端的请求带到系统后台,后台连接上数据库后,按照带来的参数进行对数据的查询操作,在服务器端执行多表查询操作10,查询的信息涉及到购物车表和宠物信息表,将数据暂存在内存环境中以getwriter方式返回前台页面后,释放数据库连接,关闭数据库,完成订单详细信息在页面的显示。并可以在此页面通过提供的外部接口对宠物商品的发货状态和付款信息进行编辑。5.4 管理员添加宠物功能模块 管理员可以根据宠物名添加新宠物,运行效果图如图5-6、5-7所示。图5-6 宠物添加图5-7 宠物添加成功管理员可以添加宠物并录入到数据库,根据宠物名,价格,图片,数量等信息对宠物进行描述,相同的宠物类型会自动归为一类,添加的宠物数量会与数据库中相同类型宠物的剩余数量求和,计算后更新数据库中该类宠物的剩余数量,详细代码如下:try PreparedStatement pstmt = conn.prepareStatement(sql);ResultSet rs = pstmt.executeQuery();int i = 0;while(rs.next() String pname = rs.getString(gname);String purl = rs.getString(gurl);String pprice = rs.getString(gprice);String pcount = rs.getString(gcount);if(i!=0)result+=;在服务器端的前台页面通过鼠标对按钮的点击事件,后台进行一次数据的查询和总结,取得在服务器端项目的有关宠物信息,将数据库中的宠物信息表数据查出,将所得信息以resultset格式11保存在内存中,用一个while循环将所有信息一行行的在前台页面展示。并可以通过前台添加,编辑,删除宠物信息。由适配器进行后台操作将修改后的信息写回到MySQL数据库中,实现前后台的交互。6 系统测试系统实际开发过程中总会存在意想不到的差错,某些隐藏的错误和缺陷不经测试很难发现,没有经过详细周密测试的系统投入运行,可能造成严重的后果,因此系统在应用前为保证软件正常运行必须进行测试。6.1 客户端注册登录测试表6-1用户注册登入测试说明用户注册及登入,测试用例账号:jury 密码:123 子系统 注册系统,登录系统;详细步骤1) 进入客户端,点击注册;2) 填写相关信息;并点击确定(如图5-1所示);3) 跳转至登录界面;4) 尝试使用注册的用户名密码登陆。预期结果1)注册成功;2) 登录成功,跳转至主界面。实际结果 通过测试结果如图6-1,6-2所示: 图6-1 用户注册 图6-2 用户登录 6.2 用户下单测试表5-2 用户下单测试说明 用户浏览下单功能测试子系统 下单系统详细步骤 1) 用户登陆后,浏览和选择宠物进行下单。 2) 选择购买数量、付款方式、送货地址并进行下单(如图5-2所示);预期结果 下单成功,在后台服务器端显示客户订单信息。实际结果 通过测试结果如图6-3,6-4,6-5所示: 图6-3 宠物浏览 图6-4 数量选择 图6-5 用户付款方式6.3 管理员订单管理测试表5-3 订单管理测试说明 管理员订单管理功能测试子系统 订单管理系统详细步骤 1) 管理员登陆。 2) 对订单状态选择相关操作预期结果 可以对订单设为已发货(或者未发货)状态,对过期订单可以删除;实际结果 通过测试结果如图6-6所示:图6-6 后台订单管理6.4 测试结果分析在本次测试之中,通过测试用例,对各个功能模块进行验证,将预期结果与实际结果逐项记录在表格中,通过比对该模块功能,判断是否达到预期标准12。本次测试主要对客户端的注册登录模块,用户下单模块及后台订单管理模块进行了测试,各模块运行良好,都能正常工作,基本实现了一开始设计的需求,但是通过本次测试,发现仍然有一些不足,比如界面不够美观,可能会影响用户体验,数据安全性方面考虑不是很严谨等,有待后续不断修改和完善。7 结语各种数据也显示出,将现实宠物店搬到网上进行网络交易,才是适应当前形势的最正确做法,对于卖家,节省现实店面的大额资金,方便快捷管理自己的宠物。对于买家,也同样受益,节省了很多宝贵时间。所以说,随着电子商务日趋主流,将宠物进行网上交易的模式,才是宠物店在将来应该发展方向,为买家和卖家取得双赢。本文分析了宠物网络交易平台的开发前景和发展趋势,介绍了系统的需求分析、系统设计、系统的设计实现及系统的测试。经过几个月的学习和努力,收获了很多,包括很多专业的知识和学习方法,同时也是存在不足的地方,需要不断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年科技咨询行业科技咨询服务市场前景研究报告
- 2025年花卉行业花卉养护技术应用前景报告
- 2025年智能农业行业技术创新与市场前景研究报告
- 商场商品安全知识培训课件
- 2025年生物科技行业生物医药领域新药研发前景预测报告
- 2025年人脸识别行业人脸识别技术应用前景研究报告
- 山西省2025山西吕梁离石区博士研究生引进(第二批)笔试历年参考题库附带答案详解
- 宿迁市2025江苏宿迁市市场监督管理局局属事业单位招聘工作人员3人笔试历年参考题库附带答案详解
- 孝义市2025山西吕梁市孝义市招聘文旅专业人才笔试历年参考题库附带答案详解
- 垫江县2025第二季度重庆市垫江县事业单位招聘63人笔试历年参考题库附带答案详解
- 品管圈PDCA改善案例-产科联合多部门降低阴道分娩产后出血发生率
- 暴聋(突发性耳聋)中医临床路径及入院标准2020版
- 部编高教版2023·职业模块 中职语文 2.《宁夏闽宁镇:昔日干沙滩今日金沙滩》 课件
- 矿井火灾防治理论与技术课件
- 【MOOC】生命的教育-浙江大学 中国大学慕课MOOC答案
- 食品检测实验室操作规程
- 高血压个案护理案例
- 四川省三级综合医院评审标准实施细则(2023年版)
- 心肺复苏术课件2024新版
- Unit 1 Lesson1 Hello!教学设计 2024-2025学年冀教版英语七年级上册
- 2024年省食品生产监管能力大比武理论备赛试题库(含答案)
评论
0/150
提交评论