




免费预览已结束,剩余22页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园闲置物品交易平台的设计与开发摘 要随着信息技术的发展,网络购物给人们带来了很大的便捷,人们的购物选择渐渐的由实体店购物转向网上购物。在这个物质快速更替的时代,大学生会产生出很多的闲置物品,目前的处理方式还停留在跳蚤市场的方式,并且一年只有毕业季能买卖一次。所以开发一款可以快速便捷处理闲置物品的系统是非常必要的。开发此系统不仅能给大学生的学习上,生活上带来很大的便捷,还提倡了环保节约的理念,实现资源的循环利用。本系统基于Android平台,运用PHP和MySQL等技术构建服务器,用Google官方推出的Android Studio作为开发工具开发客户端,以便开发出一套好用的闲置物品交易系统。 本系统大致分为用户注册登录,浏览商品,交易几大模块,整个系统在以上几个模块的协调工作下完成整个交易的流程。关键词:校园闲置物品交易,Android,手机终端AbstractWith the development of information technology, online shopping has brought people great convenience, peoples shopping place has gradually changed from store to Internet. In this era of material replacing quickly, college students will produce a lot of idle goods, the current management still stays at the way of flea market,and students only buy and sell things once a year. So developing a convenient idle goods handling system is very necessary.Developing this system can not only bring students convenience,also advocate environmentally aware, realize the recycling of resources.This system bases on Android platform, use the technology such as PHP and Java to build server-side, uses Android Studio(a tool developed by Google) as development tool, in order to developing a set of useful idle goods trading system.This system roughly divided into register and login module, viewing products module,trade module,the entire system using these modules to complete the entire transaction process.Keywords: Campus idle goods trade,Android,Mobile Terminal目 录1 绪论11.1 课题提出11.1.1 课题研究背景11.1.2 课题发展及现状11.2 相关技术简介31.2.1 Android31.2.2 MySQL31.2.3 Tomcat41.3 本章小结42 系统可行性分析及需求52.1 系统经济可行性52.2 系统用户定位及行为分析52.2.1 系统用户定位52.2.2 用户行为分析52.3 系统功能需求62.4 系统性能需求72.5 本章小结73 系统设计83.1 系统语言方案选择83.2 系统功能模块设计93.2.1 用户管理模块设计93.2.2 商品交易模块设计103.2.3 用户反馈113.3 数据库设计113.3.1 数据库设计原则113.3.2 数据库逻辑设计123.4 本章小结 134 系统实现及测试144.1 开发环境及工具144.2 系统实现14第 I 页 共 II 页 4.3 系统功能测试174.4 本章小结195 结束语205.1 总结205.2 展望20参 考 文 献22致 谢23第 II 页 共 II 页 1 绪论1.1 课题提出1.1.1 课题研究背景Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发1。最初一个叫Andy Rubin的人开发了这个系统,一开始大多用在手机上面 。2005年8月由Google收购注资。2007年11月,Google和84家企业组织合作,其中包括负责硬件的制造商,负责软件开发的商家以及电信运营商家。共同合理研究改进,目的打造出一个好用的手机系统。随后谷歌获得了Apache的开源许可,公开了Android的源代码,Android系统也由此开源2。第一部Android智能手机发布于2008年10月3。随后Android系统的应用范围也越来越广,包括在平板电脑和游戏机上等等。2011年1-3月份,Android系统在全世界的市场占有率达到第一位,也是第一次超越传奇的塞班系统。2013年的第四季度,使用Android系统的手机占到了全部的78.1%。本课题是为了搭建一个便于大学生处理自己闲置物品的交易平台。大学生闲置物品平台的搭建,一定会给大学生带来极大的便捷。因为好多物品都是具有时效性的,就拿书籍来说,好多同学会在考试的时候买很多参考书,比如考四六级考试时要买题,然后考过了以后就会扔掉,这样就造成了很大资源浪费。因为这样的资料对下次还要考试的人来说完全可以通用。这样做很不值,既不可以把自己的资源卖给其他需要的同学,自己也得花原价来购买一份新的物品,但这完全可以用意见二手物品来解决。此平台主要是针对大学生来做的,多以它的针对性更强,就是大学生,比起市场上的电商交易APP来说,并没有那么庞大的用户群,所以它里面的商品价格会很灵活,交易方式也不涉及快递,直接见面交易。对于大学生来讲,使用这样的APP会给他们处理闲置资源带来很大帮助,在学习上,生活上带来极大的便捷。1.1.2 课题发展及现状这些年来,国家大力提倡创建节约型校园,有许多学校也积极响应,掀起了一股校园闲置物品买卖的浪潮。这种浪潮固然是好的,能让大学生意识到节约的重要性,从而培养出好的节约不浪费的意识,但是同时也存在着一些问题,如果大家都在校园里摆自己的小摊,那么会给校园的秩序带来很大的影响,而且时间也有限制。随着网络信息技术的不断发展,人们渐渐熟悉习惯了网上购物,很大程度的便捷了我们的生活。而这种网络购物的技术给我们传统的校园闲置物品交易提供的新的思路和方向。要想发展具有自己特色的校园电商业务,局必须要结合实际来。在分析了主要使用人员的组成(有可能也包括学校老师),使用人员的消费特点(注重品质,注重价格等等),以及大学所在地域的消费水平等等后,根据情况来制定目标和策略。往后做大了还可以加入网银支付平台,通过数据统计和分析,及时调整营销策略,在整个市场里占据有利地位。1997年,我国的电子商务才刚刚起步,多种综合性网上商城,专卖店的线上店铺,以及电商咨询服务快速出现。它的发展也有原来仅有的一线城市(北,上,广,深)扩展到了中小城市。以此同时,随着电子商务的兴起,人们把这种想法带到了闲置物品上来,二手市场的APP(淘宝闲鱼,58同城二手等),各具各的特色,竞争非常的激烈。我国有很多的高校,但是网上闲置物品交易的平台却很少,大多都停留在在实体的形式,例如很火的跳蚤市场。所以,大学生很期待能拥有一个有自己校园特色的闲置物品交易平台。在欧美国家,电子商务的发展很快,每天都在发生新的变化。在英法等这些欧洲国家,将近1/4的商务总额源于电子商务,在美国,比例高达1/3甚至更多4。欧美国家对于我国来说,网络的大环境更加的好。同时,网上支付的广泛使用,和快递物流的完善,也给电子商务的发展加了油5。所以,这种方便的网上购物,不用出门,不用腿脚受累,东西种类多,一站式购齐的购物方式受到了人们的喜爱。对于追求新鲜的大学生来说,很多人想对自己现有的产品更新换代,可能由于经济方面的原因,他们需要处理掉旧的物品换取些钱来购买新的物品。现在校园大家对于闲置物品处理大多是在贴吧上,或者是临近毕业时的跳蚤市场,尤其是在贴吧上,已经形成了一定规模,为供需双方提供了便利。每年快毕业时,大四学生就要离开这个学校,有很多东西带回家不值得,扔了又太可惜,所以大四学生喜欢把东西放到跳蚤市场集中处理,以很便宜的价格卖给需要的人。这样的经济实惠的商品收到很多大学生的喜爱。所以我们可以看出,闲置物品交易平台的发展前景非常乐观。1.2 相关技术简介1.2.1 AndroidAndroid系统从面世以来到现在已经发布了近20个版本了。在这几年的发展过程中,谷歌为Android建立了一个完整的生态系统。想要跟好的理解Android系统是如何工作的,我们就需要了解它的系统构架。Android大致可以分为四层架构linux内核层,系统运行层,应用框架层和应用层6。再此架构上,配合Android的开发特色(如四大组件,SQlite数据库,传感器,地理位置定位等),我们就能开发出很多丰富多彩的应用。Android系统架构图如图1.1所示: 图 1.1 Android系统架构图1.2.2 MySQLMySQL是一种关系型数据库,也是现在最流行的数据库管理平台7。最开始是MySQL AB公司(来自瑞典)开发的。现在被数据库龙头Oracle公司收购。MySQL不仅非常流行,它还作为一个非常好用的web开发数据库被广大程序员使用。MySQL是一种关联数据库管理系统,灵活度非常高,因为它并不是把数据放在一个存储空间里,而是存在各个表里面。MySQL使用常用的,标准的SQL标准化语言。MySQL软件有两种版本,社区办和商业版,它的优点是体积小,告诉,成本低,开源,一般不是特别大型的APP都会使用MySQL作为数据库。1.2.3 TomcatApache基金会有一个开源代码项目Jakarta,其中有一个核心项目就是Tomcat,他又几家公司和个人一起合力开发而来。因为有了Sun公司的加入支持,Servlet 和JSP 规范总是能在Tomcat 中得到体现,最新的Tomcat总支持最新的Servlet和JSP规范8。由于Tomcat服务器有着技术好,稳定,免费等特点,所以它受到了广大程序开发者的喜爱,使用量极大,成为一款非常流行的Web应用使用的服务器9。Tomcat不仅是一款免费的服务器,而且还是开源的,是一款轻量级的服务器,适合用在规模不大,访问量小的系统中,或是用作测试某些Demo,是开发和调试JSP 程序的首选10。对于新手来讲,只要在电脑上调配好Tomcat服务器,就可以再自己的电脑上开发网络应用了。1.3 本章小结 本章对于课题的研究背景和发展情况进行了一个概述,了解了这些之后,让我们对系统的开发有了一个更好的理解。同时,本章那个还介绍了开发是所依赖的平台以及技术,运用这些技术,我们才能开发更好用的系统。2 系统可行性分析及需求2.1 系统经济可行性经济可行性主要是指APP投入与产出之间的关系。前期的投资主要包括开发的人力,以及开发时的设备投资,中期主要投资在于推广运营来增加APP使用量,后期主要是维护和系统升级的投资。APP的效益在于提高服务,增加特色,使APP的下载量增大,随着口碑的提升,能吸引来更多的广告和优质商家。经济可行性分析主要包括一下两个方面:(1)APP投资回报本系统的研发主要用户群体是大学生,所以在大学生中的热度会很高,所以APP的下载量,使用量应该都非常可观。APP如果做到后面,还可以与学校周边商户进行合作,可以发布广告,以及店铺闲置物品信息,以得到投资的回报。随着使用量的增加,学生之间的口口相传,也会吸引更多的外界商机,回报利润也更好。(2)社会效益本平台是一个买卖二手物品的平台,实现已有资源的最大化利用,宣传一种不浪费东西的环保的观念,绿色,节约,低碳,也是大学生的消费观更理智,更节约。对于原先旧有的的方式,打破了跳蚤市场地点时间的闲置,也解决了贴吧信息分散,不集中的问题,更加的方便实用。2.2 系统用户定位及行为分析2.2.1 系统用户定位 本系统的用户主要面对广大学生,还有可能吸引到一部分的学校老师使用。在校大学生的智能手机使用率很高,所以使用量的问题不要过多担心。大学生们也非常熟悉智能手机的使用,电子商务APP也使用过很多,所以学习成本低,可以直接上手操作。因此,此系统的功能不能过度繁杂,精简易用,突出校园特色。2.2.2 用户行为分析本节对用户使用此APP行为模式进行分析,理解他们使用APP的出发点,从而更好的设计系统。主要的用户有以下几类:(1)拥有资源的卖家。他们手头的东西具有时效性,比如考试复习题这类物品,或者用完的物品,觉得没有必要继续使用,扔掉可惜,所以想要通过此系统处理掉,换取金钱回报购置新物品。(2)有想买的东西的买家。他们需要一个新物品,但是又觉得花费原价买一个不太划算,或者只是需要该物品进行一个小小的过度,于是想要来淘一个二手的来用用。(3)无目的的买家。他们对好多物品感兴趣,但是并不确定自己要买什么,他们在闲置市场里淘宝,碰见自己喜欢的需要的就买,目的性不像上面那种买家强。 用户的行为模式和出发点大体上就是这三种,我们可以根据此来设计一些功能来留住用户,比如针对第三种用户,我们可以个性推荐算法来使他们更方便的看到自己想要的东西,还可以加入一些趣味的东西来让他们对打开APP,多看多用。2.3 系统功能需求该系统要求设计并开发一个基于Android的校园闲置物品交易平台,该系统的功能如下:(1) 用户对自己信息的查看,删除,修改。(2) 管理员可以对商品信息进行增加,删除,查看,修改。(3) 用户可以增加自己的物品到APP上以供想买的用户浏览和联系。(4)用户注册、登录功能。用户注册账户后,只有在登陆后方可进行商品的发布。系统用例图如图2.1所示:浏览商品分享管理商品登陆发布商品管理用户信息管理员用户注册 图2.1 系统用例图2.4 系统性能需求(1)稳定性:系统能长时间正常运行,并能处理一般意外;(2)成本低:用最小的成本达到最完整的功能;(3)便捷性:界面美观使用便捷等。2.5 本章小结本章对系统进行了需求分析,包括系统的经济可行性分析,对系统用户的分析,明确系统应该拥有的功能,最后对系统性能要求进行了简要说明。做好需求分析,让我们清楚的了解是什么样的用户在使用我们的系统,从而做出更好用的系统,也为系统的设计打下好的基础。3 系统设计3.1 系统语言方案选择Android客户端的语言不用说,关键在于选择后台服务器端的语言。后台语言的选择关系到整个系统运行情况,对编程的进度也有很大的影响。目前与两个备选的语言:Java或者PHP。 Java我们不用过多介绍,我们来看看PHP这种语言。PHP是一种通用开源脚本语言。PHP这种语言综合了很多优秀语言的特点(如c语言和Java语言),利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。做动态页面时,PHP语言是把程序放到HTML文档里运行,这和其他语言有很大的区别。这样的方式优点就是执行效率会很高。PHP能够执行已经被编译好的代码,这样代码已经得到了优化和加密,从而执行起来会更加快速。那么两种语言到底有什么有缺点呢?从成本上说:PHP最经典的组合就是:PHP+MySQL+Apache。此组合开发的速度效率高,很适用于规模不大的软件开发。而且所有的软件都是开源免费的,可以减少投入。在Java方面,有着许多不错的免费易用的服务器。比如Tomcat,Jboss等等,如果需要更好的商业化的服务有:Web Sphere和Web logic。此外Java还有很多成熟好用的框架,也大大的便利了项目开发。从安全上说:PHP是一个开源的,也就是说它的源代码是可以可以得到的,开源这一特点让人们得到后可以修改代码。而使用Java编写的程序,人们只能拿到一些经过编译的文件,不方便直接访问到源代码,也不能修改,一次安全系数相对较高。 PHP有着开发快速,效率快的特点,适用于规模中小的应用系统,成本控制在一个相对小的范围里,响应性好,对提出的动作能做出即使的应答。而Java适用于大型的企业及应用的开发,应用范围大,前景美好,系统健壮性好,重用性好。 经过分析思考,最总决定使用PHP作为服务器端开发语言,一是PHP开发效率高,适合这种中小项目的使用,二是PHP的语法相对简单,易于理解,可以作为一门新学习的语言,进行开发尝试。3.2 系统功能模块设计确定好系统设计语言后,这一节需要把第二章所坐的需求分析转化成一个个的具体的功能模块。对于模块设计应遵循高内聚低耦合的原则,使各个模块尽量的相对独立,功能相对单一。系统主要分为两个大的模块,用户管理模块和商品交易模块。系统功能模块图如图3.1所示:校园闲置物品交易平台用户反馈商品交易用户管理发布商品商品展示用户信息管理注册登录图3.1 系统功能模块图3.2.1 用户管理模块设计 此模块主要完成与用户相关的一些功能,以用户为中心,来处理一些关于自己的信息。此模块主要分为三部分。(1)注册 以游客身份来使用只能浏览商品,其余任何功能都无法使用,想要买卖物品,或收藏自己喜爱的物品,就必须先成为会员,这不仅能增加APP使用量,还可以保证信用度。注册时,用户需要填写相关信息,如果没有填写不能为空的项,那么注册失败。所有信息填写正确,注册成功,开始享受APP的所有功能吧。(2)登录 登录后,可以进行买卖交易了,还可以收藏自己喜爱的物品。同时,所有的交易信息,个人信息和收藏物品都可以在登录后的个人中心页面看到。登录APP时,所有信息验证正确登录成功。(3)用户信息管理 用户可以随时对自己的信息进行修改,进入个人中心后,打开管理界面,进行个人信息修改,修改成功后保存,以后会使用新的信息。3.2.2 商品交易模块设计商品是整个系统的灵魂,没有商品,系统从何谈起。本系统交易流程是最传统最主流的交易流程,流程图如图3.2所示:开始 是否是会员注册 NY登录是否登录成功NY 是否是买家YN购买商品发布商品买卖双方确认电话联系交易退出系统图3.2 商品交易流程图此模块式以商品为中心的,包括商品发布和浏览商品两大部分。(1)商品发布登录后,用户可以发布自己想卖的物品,发布时填写商品名称,商品描述,商品图片等信息,以便让买家更好的了解自己要购买的物品。用户发布商品时,要注意商品的合法性,不合法的管理员将删去,并面临封号的危险。(2)商品展示 用户点开商品可以查看详情,对想要购买的物品有一个进一步的了解。展示页面应该做到信息明确,让用户看了一目了然,很快找到他们想要了解的信息。商品展示页面用户可以收藏商品。3.2.3 用户反馈任何软件系统都需改进,想要做的更好更有特色,所以光靠开发团队是不够的,必须要有用户的帮忙,用户有新的想法,或者发现软甲存在的一些问题时,可以提出建议,一边系统的进一步完善。3.3 数据库设计一个系统如果没有数据做基础,那么这个系统没有任何意义。所以数据库的设计对于整个系统的开发至关重要。其设计的优劣会影响到系统最后的使用体验。如果数据库的数据结构良好,那么系统最后必定成功。校园闲置物品交易,涉及到很多信息,和大量操作,所以能否设计出一个好的数据库是非常关键的,对系统的工作质量有很重要的意义。3.3.1 数据库设计原则数据库的设计应该在系统的整体方案下指导进行,数据库的每张表都应合理,分工明确。在设计时,有以下几个原则重点考虑:(1) 数据库必须层次分明,布局合理。(2) 数据库应该是结构化的,而且要结构化的很好,这不仅是设计数据库的基本要求,也是让系统能高效运行的保障之一。结构化的设计应该符合行业标准,国家标准。(3) 数据是要存储的,所以我们一定要考虑存储空间的占用问题,减少冗余度,适当的减小空间占用,同时也要注意不要因为过度节省空间而使运行效率降低,让开发时的难度增加。(4) 数据库里存放的信息,有些是非常重要的用户个人信息,对于这些重要的信息,我们要加强保护,以防信息泄露或遭到恶意破坏,所以安全问题是我们必须考虑的。 数据库的设计包括两个大的环节:一是将数据库的概念模型设计出来,后面再将概念模型映射到逻辑模型上,处理好系统数据间的逻辑关系。第二个是数据库的物理设计,即把已经成型的数据库布道物理存储上去,选择好存储结构和存储空间路径。3.3.2 数据库逻辑设计首先我们现对数据库概念模型进行一个设计,E-R图能够非常好的展示数据库的实体,以及他们的属性和联系。是在数据库的概念设计阶段非常常用并且能说明问题的一种图。本系统的E-R图如图3.3所示。用户名用户ID密码用户邮箱用户所在学校M购买商品发布人商品名称N商品商品ID商品图片商品描述商品价格商品类别图3.3 系统E-R图 在有了数据库的概念模型后,我们将他转换为逻辑结构。以用户表和商品表为基础,但要完成整个系统还需要其他表。系统的主要的数据库表如下:(1)用户信息表(用户id,用户名,用户密码,用户邮箱,用户所在学校,用户所在院,用户所学专业),这张表用来存放用户的相关信息,是最为基础的一张表之一。表3.1 用户信息表字段名中文名字段类型备注userid 用户idint主键username 用户姓名varchar(32) 非空,不能重复password用户密码varchar(32) 非空email用户邮箱Varchar(64) school用户所在学校Varchar(64)非空court用户所在学院Varchar(64)(2) 商品信息表(商品id,商品名,商品描述,发布者姓名,用户电话,商品类别,商品图片,商品价格,发布时间)。此表用来存放商品的相关信息。是另一张基础的表。表3.2 商品信息表字段名中文名字段类型备注shopid商品idint主键shopname商品名称varchar(64)非空description商品描述 varchar(1024) username发布者姓名varchar(64)非空userphone用户电话varchar(32)非空category商品类别varchar(64) 非空picture商品图片varchar(1024) price商品价格varchar(64) 非空put_time发布时间timestamp非空3.4 本章小结 本章对系统进行了详细设计,从系统编程语言的选择,到系统几大功能模块的设计,再到数据库的设计,完整的设计了整个系统。接下来就是按照设计好的思路来完成实现系统了。4 系统实现及测试4.1 开发环境及工具本系统是基于Android平台开发的,系统分为客户端和服务器端,具体工具盒环境如表4.1所示:表4.1 系统开发环境及工具开发环境Mac OS开发工具Android Studio + myEclipse + Android SDK服务器Apache Tomcat数据库MySQL运行最低环境JDK1.6 + Android 2.2调试设备Meizu MX54.2 系统实现(1) 用户管理模块的实现用户作为系统最重要的一部分之一,对于他们的信息管理是非常重要的,也是整个系统最基础的功能。用户管理模块的主要功能有会员的注册登录以及会员的信息管理。会员的注册登录主要是为了让用户更好的参与到系统的使用中来,系统的注册页面主要包括用户在注册时所需要填写的信息,直接使用手机号注册,更好的方便用户购买时直接联系电话。系统的注册界面如图4.1所示:图4.1 系统注册界面系统登录界面主要包括用户在登录系统时所填写的信息,信息验证成功后,登录成功;信息错误,登录失败。系统登录界面如图4.2所示:图4.2 系统登录界面及登录失败界面用户可以在个人中心修改自己的信息,填写信息通过后修改成功;漏填信息,修改失败。用户修改个人信息界面如图4.3所示:图4.3个人信息修改界面及修改失败界面用户在不使用本系统时,可以选择退出本系统。退出登录界面如图4.4所示:图4.4 退出登录界面(2) 商品交易模块的实现 商品交易是整个的灵魂,主要两部分是商品详情的展示,和商品发布。商品展示包括主页对于所有商品的展示,和点开单个物品后的物品详情。主页包括对于全部商品的展示,和底部的Tab栏。系统主页如图4.5所示:图4.5 系统主页商品详情展示可以看到商品的图片,介绍以及交易地点。商品详情页面如图4.6所示:图4.6 商品详情界面用户发布商品时,需要填入商品的相关信息,填写信息后,发布成功;否则发布失败。发布商品界面如图4.7所示:图4.7 商品发布界面4.3 系统功能测试系统测试分为白盒测试和黑盒测试,白盒测试是结构测试,以源程序为基础,盒子是可见的,你可以看到盒子里的东西,并且知道他们是如何运作的。而黑盒测试不考虑程序的内部结构,从软件外部进行测试。本系统的测试主要采用黑盒测试来测试其功能。黑盒测试主要的方法有等价类划分,边界值分析,错误推测等等。本系统主要用到的是等价类划分法。首先进行注册功能测试,测试表如表4.2和表4.3所示:表4.2 注册功能等价类划分表输入条件有效等价类编号无效等价类编号用户电话正确的电话号码,且该电话未被注册过1不正确的电话号码6电话正确但已被注册7空输入8验证码正确的验证码2不正确的验证码9空输入10密码密码长度6-16位3密码小于6位11密码大于16位12空输入13昵称正确的昵称4空输入14学校正确的学校5空输入15表4.3 注册功能用例测试表编号输入结果覆盖等价类用户电话验证码密码昵称学校1空空空空空无法注册,提示信息不能为空8,10,13,14,15212345678912123412345678lyx中北大学注册成功1,2,3,4,53123456789121234512345678lyx中北大学注册失败,提示验证码输入错误1,9,3,4,54123456789121234123lyx中北大学注册失败,提示密码强度不够1,2,4,5,115123456789121234123456789789456123lyx中北大学注册失败,提示密码长度过长1,2,4,5,12651651123412345678lyx中北大学注册失败,提示输入正确的电话号码2,3,4,5,6712345678913123412345678lyx中北大学注册失败,提示该用户已存在2,3,4,5,7接下来测试登录功能,测试表如表4.4和表4.5所示:表4.4 登录功能等价类划分表输入条件有效等价类编号无效等价类编号用户名正确的用户名1不正确的用户名3空输入4密码正确的密码2不正确的密码5空输入6表4.5 登录功能用例测试表编号输入结果覆盖等价类用户名密码1空空无法登录,提示信息不能为空4,621234567891212345678登录成功1,231234567891212345679登录失败,提示用户名或密码错误1,541234567891312345678登录失败,提示用户名或密码错误2,3 在进行完等价划分测试后,通过边界分析和错误推测方法的补充,绘制了系统功能测的总表,如表4.6所示:表4.6 系统功能测试总表编号测试功能期望结果结果1注册会员所填信息验证全部正确,登录成功,如有错误信息输入,则无法注册,需重新输入信息。若已存在给用户,提示不能注册通过2会员登录输入用户名和密码正确登录成功,否则登录失败通过3会员点击发布按钮发布商品填写好信息后发布成功通过4会员进入个人中心修改个人信息对信息进行修改,所该信息合法,修改成功通过5商品详情展示会员查看商品详情时,需要了解的信息都展示在页面上通过6退出登录退出登录成功,下次使用需重新登录通过4.4 本章小结 本章对于系统的进行了实现结果的说明,对系统进行了测试,并且说明了系统运行的环境以及用到的开发工具。本章可以看到系统的大致完成情况。5 结束语5.1 总结在这几个月的毕业设计中,在老师和同学的帮助下,我完成了毕业设计说明书的撰写,也做出了一个要求的软件系统。几个月中,我把所学知识运用到实践中,这不仅提升了我的实际操作能力,还使这些知识得到巩固,对他们有了更加深刻的理解。总结这几个月,我做了如下工作:(1)刚拿到课题时,并没有着急去设计软件,而是从需求分析开始,对课题进行了解,同时分析市场上同类软件和网站,寻找他们的优缺点,再根据自身题目的要求和特点,选取恰当的设计方法,将系统的总体框架做好。(2)在分析过同类软件后,理解了软件逻辑后,设计实现了系统的主要功能,主要工作放在系统实现上,分别为前台子系统和后台子系统。通过系统的实现,建立了一个C2C二手商品购物系统,对比市面上已有系统而言,此系统界面更加简单,针对性更强。(3)熟悉Android和Java开发技术后,开发了系统的大部分软件。(4)最后一步,在真机上测试运行效果,并达到预期效果。由于个人能力和时间有限,系统还存在许多不足,有待加强。主要有以下几个方面:(1)系统的功能还不是很完善,有很多功能还没来得及实现。要想完成一个强大好用的系统,还需要在以后不断改进完善。(2)实时数据库的查询还需要进一步的优化。(3)设计时对系统的安全性考虑不足,在这一方面还要多多研究,加强系统安全性。5.2 展望现在是一个信息爆炸的时代,在这样的时代下,许多传统产业都面临这转型升级的问题,而信息技术的发展,也给传统购物模式向电子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 1214-2024连续采煤机变频牵引调速装置通用技术条件
- 凉山企业税务知识培训课件
- 新仓管基础知识培训课件
- 建筑设计项目方案评审流程及标准
- 一年级数学应用题卡通绘本练习
- 建设工程二标段项目协调管理方案
- 助产士角色课件
- 小学语文阅读教学创新方法探索
- 冻伤急救知识培训课件
- 餐饮店成本控制核算表模板
- 2025年燃气电厂笔试题库及答案
- 2025年科技咨询师考试题库
- 四川省凉山州2024-2025学年高一下册期末统一检测数学检测试卷
- 2025年道路运输两类人员安全员考试考核试题库答案
- 2025年历年医疗卫生卫健委面试真题及答案解析
- 2025年学法减分试题及答案
- 2024-2025学年人教版七年级数学(下)期中试卷(考试范围:第7-9章)(含解析)
- 烟草专卖执法与案卷制作规范课件
- 索塔液压爬模施工方案
- 常用材料的标注方法
- 初中成绩单中英文通用模板(唯美型)(共2页)
评论
0/150
提交评论