欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Android的校园二手交易平台的设计与开发.docx

    • 资源ID:96763733       资源大小:3.62MB        全文页数:50页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Android的校园二手交易平台的设计与开发.docx

    摘要在日常生活中,闲置物品的处理往往是人们心头的难题,尤其是对于大学生而言,面临毕业的学生们会产生大量的闲置物品。因此,一个面向在校师生的网上二手交易平台是必要的。本设计是针对在校师生提出的基于Android(安卓)的校园二手交易平台,实现了以O2O(Online to Online,线上到线下)模式运营的闲置物品交易的功能。整个系统包括客户端和服务端,以C/S(Client/Server,客户端/服务器)结构实现,其中客户端是由Java语言编写的Android应用,也是直接面向用户,发布及购买商品的主要窗口,服务端是以Servlet+MySQL搭建的Web服务器,主要处理客户端的网络请求,是完成交易的主要工具。与传统的跳蚤市场相比,基于网络的二手交易平台不再限制人们交易的时间和地点,简化了交易流程,促进了二手交易市场的发展和资源的循环利用。关键词:闲置物品 校园 二手交易 Android WebAbstractIn our daily life, the disposal of idle items is often a difficult problem for most people. Especially for college students, students facing graduation will produce a lot of idle items. Therefore, an online second-hand trading platform for teachers and students at school is necessary.This design is a second-hand campus trading platform based on Android proposed by teachers and students at school, which realizes the function of trading idle items in O2O (Online to Online) mode. The entire system includes clients and servers, and is implemented in a C / S (Client / Server) structure. The client is an Android application written in the Java language. It is also the main window for users to directly publish and purchase products. The server is a web server built with Servlet + MySQL, which mainly handles network requests from clients and is the main tool for completing transactions.Compared with the traditional flea market, the web-based second-hand trading platform no longer restricts the time and place of people's transactions, simplifies the transaction process, and promotes the development of second-hand trading markets and the recycling of resources.Key words:idle items campus second-hand trading Android Web目 录第一章 绪论11.1 研究背景11.2 国内外发展现状21.2.1 国内发展现状21.2.2 国外发展现状21.3 课题研究目的31.4 论文组织结构3第二章 系统需求分析42.1 系统概述42.2 可行性分析42.2.1 经济可行性42.2.2 技术可行性42.2.3 时间可行性42.3 总体需求分析52.3.1 功能需求52.3.2 非功能需求5第三章 系统方案设计63.1 编程语言63.2 相关工具介绍73.3 系统方案8第四章 系统客户端实现154.1 用户管理模块154.1.1 注册登录154.1.2 用户资料修改174.2 发布与检索模块204.2.1 发布功能204.2.2 商品检索及浏览244.3 核心交易功能284.4 辅助功能模块314.4.1 商品收藏324.4.2 查看附近商品324.4.3 商品管理33第五章 系统服务端实现355.1 客户端网络请求处理365.1.1 网络请求365.1.2 图片数据的处理365.2 数据库操作385.3 服务端环信配置39第六章 系统功能测试416.1 运行环境416.2 测试内容416.3 测试结果42第七章 总结43参 考 文 献44致 谢45广东东软学院本科生毕业设计(论文)第一章 绪论随着近几年网上购物的迅速发展,人们对于网上购物的热情也表现的越来越高,尤其对于在校的大学生。而大量购物产生的闲置物品,直接丢弃会造成损失,而且容易对环境造成污染,而闲置一旁也会占用大量的生活空间,尤其是对于拥挤的学生宿舍。1.1 研究背景众所周知,我国人口众多,面对这样一个现实,资源的循环利用是很重要的。近几年,我国经济水平快速发展的同时也极大的提高了人民的生活水平,而高质量的生活水平促进了人们的消费,但是资源的循环利用问题也逐渐显现出来。随着国家对循环资源的逐渐重视,人们对于资源循环利用和可持续发展的意识也逐渐加强。据统计,大学校园中的师生有79.8%的人都有自己的闲置物品,其中有40%的人会将自己的物品闲置,有15%的人会把自己不用的闲置物品捐赠给他人,有31%的人会选择通过跳蚤市场出售自己的闲置物品,还有14%的人不知道怎么处理自己的闲置物品Error! Reference source not found.。由于现在产品更新速度的加快,大多数人更倾向于购买新产品而出售旧产品,比如手机电脑之类的电子产品,这些在闲置物品中占有很大的比重1。又比如小孩玩具,玩过几次之后就会闲置。对于大部分人来说,大量的闲置物品不仅会占用大量的生活空间,而过期丢弃又会造成很大的资源浪费。同样,对于校园中的师生也是如此,像每年毕业大部分的毕业生都会将自己的闲置物品丢弃或在校园的跳蚤市场进行售卖3。而校园中传统的跳蚤市场,一般会有固定的交易场所,固定的时间和摊位,这样既有好处,也有坏处。首先,传统的跳蚤市场可以让买家更直观的去观察商品,更直接的了解商品,避免买到不符合自己心意的商品。但是,固定的交易场所就要占用大量的空间,而看守交易摊位也需要耗费卖家的时间。因此,同学们如果有事就不能随时看守自己的摊位,而对于有课的同学来说就不能及时去跳蚤市场淘自己喜欢的宝贝。近年来,随着网络技术逐渐发展成熟,以电子商务模式运营的跳蚤市场也逐渐增多。为了满足人们更方便快捷、随时随地出售自己的闲置物品的需求,本系统实现了将商品的发布售卖以及买家和卖家的交流放到了智能手机里,而商品数据存放到服务器的数据库。同时,对于在校师生可以通过本系统进行详细交流,自行决定交易地点,进行当面交易,而对于不在校园中的师生可以通过邮寄等方式进行交易,使得交易方式更加灵活。1.2 国内外发展现状1.2.1 国内发展现状我国是商业大国,具有悠久的商业历史,但是以电子商务为基础的商业模式相较于其他国家的发展还是较晚。我国电子商务模式的发展最早是在1999年,从此以后电子商务便登上历史舞台,并迅速在北京、上海的一线城市发展起来4。基于互联网的电子商务,以互联网为基础的线上二手交易平台也逐渐兴起,各种二手交易平台也是五花八门,其中几个比较受欢迎的二手交易平台见表1-1。表1-1 国内常见二手交易平台及其特点名称特点闲鱼商品类别多样化,可以“一键转卖”淘宝购买的商品。转转多是手机、电脑等电子商品,有专门的验机平台保证商品质量。58同城信息分类网站,涉及领域广阔,不仅支持二手商品的交易,还包括租房、招聘、求职等多种方面。赶集网信息分类网站,比58同城更专业,涉及范围更广。1.2.2 国外发展现状国外互联网及计算机技术的发展带动了电子商务的发展,其中电子商务发展早期的就是美国、法国和日本。美国是最早开始电子商务的国家,电子商务的发展给美国政府带来了极大的经济效益。日本紧随美国,见到电子商务有巨大的经济效益,其政府也根据当时的日本国情制定了一整套的电子商务发展的战略规划,也使得其电子商务能够飞速发展。法国的机器制造业在当时非常发达,并且其经济水平高,因此在发展电子商务的道路上能快速发展起来5。电子商务模式的发展也代表了网络二手交易平台的发展,未解决人们的闲置物品问题,越来越多的网上二手交易平台兴起6,其中国外比较著名的几个二手交易平台如表1-2所示。表1-2 国外二手交易平台及特点名称特点Carousell基础型闲置交易APP,实现基本的二手交易操作。Foro高校学生买卖闲置平台,同校交易更可靠。eBay Valet交易方式特殊,需要将闲置寄到平台,平台会进行商品售卖的打理,卖不出去会退回给用户。Thred UP旧金山的一家专为女性和儿童提供售卖服务的二手交易平台,交易方式类似于eBay Valet。Listia闲置拍卖平台,用户拍卖自己的闲置获得积分,再用积分换取别人的闲置。由表可见,国外的二手交易平台也是各种各样,其中多是为用户实现功能定制的二手交易平台。1.3 课题研究目的网络购物的兴起大大促进了中国的经济发展,人们足不出户便可以浏览自己想要的物品,更能够实现动一动手指就完成商品的购买,节省了出门购物的时间。同样,对于人们日常生活中所产生的二手闲置物品也可以通过网络进行售卖或购买,从而节省普通跳蚤市场所需要的时间和空间。对于在校师生,其闲置物品大多是各种书籍,尤其是临近毕业时大多数毕业生都有大量的书籍难以处理。众所周知,二手图书完全可以回收利用,从而节约纸张资源,促进资源的循环利用7。当然,通过废品回收也可以实现对二手图书的回收,但是其价值远没有对二手图书进行再次利用高。传统的校园跳蚤市场,往往只会有固定的时间和地点,对于大多数学生都没有时间参加,想“淘”宝贝的人也并不能及时发现自己喜欢的商品。因此,针对在校师生的网上二手交易平台可以在很大程度上解决以上问题。鉴于在校师生对网上二手交易平台的急切需求,本设计不仅学习了现成二手交易软件的优点,还添加了不同于其他软件的个性化功能,例如用户发布求购、发布公益活动、零元购,发现附近商品等功能。相对于市面上已经存在的软件,其体积更加轻便,使用更加简单,没有了广告植入也使得页面更加简洁。1.4 论文组织结构根据对整个系统的设计要求,本文一共分为七章: 第一章 介绍了在校师生对校园二手交易系统的需求和国内外发展现状,简要描述了本课题的研究目的及内容。 第二章 对系统的需求和可行性进行分析。 第三章 论证分析了系统方案,介绍了系统E-R图。 第四章 详细介绍了客户端各个模块的功能设计和实现方法,介绍了重要界面的构成和各个具体功能的使用。第五章 详细介绍了服务端的具体功能的实现,对服务端重要的代码进行了介绍。第六章 测试系统的整体功能及漏洞,得出测试的结论。第七章 总结本课题的内容,指出整个系统运行中的缺陷以及改进方式。第二章 系统需求分析2.1 系统概述每年毕业季来临,就会有大量的毕业生在学校摆摊处理自己带不走的闲置物品,像书籍、风扇、水壶等物品都成了校园里的畅销品,就连校园外的社会人员都会来校园中“淘”宝。但是对于一些有课的其他年级同学来说,想来“淘”宝却没有时间,而对于毕业生来说处理不完的闲置物品也在只能选择丢掉。本系统有效地解决了在校师生对于闲置物品处理的心头难题,使得校园师生们对于闲置物品的处理不在局限于时间和地点。通过本系统,毕业生们可以不止在离校前几天来处理自己的闲置,还可以提前在上面发布自己的闲置物品,其他年级的同学也可以在上面浏览自己需要的商品,通过系统中自带的定位系统查看自己附近的商品,更可以“货比三家”,最终买到自己心仪的商品。系统中自带了聊天功能,用户可以通过本系统进行约定线下面对面交易。在实现用户二手物品交易功能的基础上,本系统更是加入了发布求购信息、发起公益活动等功能,可以给更多的师生带来方便。2.2 可行性分析2.2.1 经济可行性本系统中所使用的开发工具、数据库、第三方SDK、Android模拟器等都可以免费使用。开发语言为Java,免费的学习资料多,学习成本低。硬件设备为Windows10的笔记本电脑和Android系统真机,都是现有的设备,并且本系统在以后的使用、维护过程中所产生的经济费用可忽略不计,因此本系统在经济可行性上是可以接受的。2.2.2 技术可行性 本系统的Android客户端使用MVC(Model View Controller,模型-视图-控制器)的项目模式,结合环信SDK和百度地图SDK实现了客户端的实时聊天和定位功能。在客户端的界面设计上采用了基于Material Design的控件设计,使得界面的显示和切换更加美观流畅。而在本系统的服务端,采用Servlet+MySQL技术搭建的服务端,并将其运行在Tomcat服务器上,可以实现对客户端http请求的处理。在编程语言方面,Android客户端和服务端一样,都是Java语言。因此本系统在技术可行性上是可以实现的。2.2.3 时间可行性 从毕业设计的选题到最后的答辩大约五个月的时间,而客户端和服务端基础功能的实现大约需要三个月的时间,还要实现客户端界面的美化,修改系统中存在的漏洞,时间上还是有些紧迫的,但是基础功能还是能够实现的,因此在时间可行性上本系统还是可以实现的。综上所述,无论从经济可行性、技术可行性、时间可行性方面,还是对于项目本身而言,本系统都是可以实现的。2.3 总体需求分析2.3.1 功能需求作为一个二手交易平台,本系统需要能够实现闲置物品的发布、浏览、购买等基础功能,并且用户可以浏览到其他用户发布的商品,并能查看商品的细节,同时可以与卖家进行交流。为了提高用户的方便性,系统中还要加入搜索功能,方便用户能够找到自己感兴趣的商品。对于用户感兴趣的商品,用户可以使用收藏功能将其添加到自己的收藏夹,方便下次查看。考虑到校园师生的其他一些需求,系统中还可以加入发布求购信息、发布免费送和发起公益活动等功能。综上所述,本系统应该实现功能包括:发布信息:可以发布用户的闲置物品,发布求购信息,发布公益活动信息等。交易功能:用户可以通过本系统浏览其他用户的商品,实现商品的交易功能。管理功能:用户能够管理自己发布的信息,还有能够修改自己的个人信息。2.3.2 非功能需求为了能使用户随时能够正常进行二手交易,本系统应该保证以下几点: (1)稳定性:系统要稳定运行,就要保证服务端能随时给Android客户端提供服务,保证代码质量。(2)安全性:对服务端的数据进行加密,客户端与服务端的通信也要进行加密处理,保证用户数据安全。(3)可维护性:系统采用架构式设计,便于后期的维护升级,也可以有效防止出现运行错误。第三章 系统方案设计3.1 编程语言3.1.1 客户端本系统的客户端是基于Android的移动客户端,根据Google(谷歌)官方提供的文档,目前可以使用Java和Kotlin两种语言来进行Android移动客户端的开发8。鉴于其他语言在Android端的使用较少,故本app客户端的设计语言主要在Java和Kotlin两种语言中选择。(1)Java语言Java语言具有高度可移植性、面向对象和多线程编程等特点9。目前的Android应用,绝大部分都是使用Java语言编写的,因此Android客户端继承了Java语言的可移植性和跨平台性的特点。(2)Kotlin语言 在经历了漫长的Java语言开发Android客户端的历程后,Google公司又提出了采用Kotlin语言作为Android开发的官方语言10。Kotlin是由JetBrains公司开发的一门应用于多平台的静态编程语言,其可以被编译成Java字节码或者JavaScript的特点使其更加方便的适用于没有JVM(Java Virtual Machine,Java虚拟机)的设备,具有更好的兼容性11。综合Java和Kotlin两门语言来看,使用Kotlin语言是更方便的,但是Kotlin在Android开发中的使用时间较短,学习及使用难度较高,综合以上因素,本客户端的设计语言选择Java语言。3.1.2 服务器端目前可以编写web服务器的语言可以说是多种多样,以下将对最受欢迎的几种语言进行介绍。(1)Java语言Java是目前编程语言中最受欢迎的设计语言之一,其不仅可以作为Android客户端的开发语言,也可以开发web服务端,但是对于工程量大,代码繁杂的项目来说其维护相对困难。(2)Go语言Google在2009年推出了Go语言,与Kotlin语言类似,其也是一门静态类型的编程语言,相比于Java其出现更晚。优点是其对于web的开发教程较多,缺点是在某些任务运行时会变得更加复杂12。(3)Python语言Python是当前最受欢迎的开发语言之一,并且具有函数编程的特点。其简单轻便,添加相应的开发库就能实现对应的功能,同时也可以进行web服务端的开发。(4)PHP语言相比于上面几种语言,PHP语言是一门动态类型的服务端语言,运行范围更广,基本可以运行在任何地方,并且其代码的托管更加方便,但是其也有很大的缺点,就是代码不连续13。由于本设计在客户端选用了Java编程语言,为了客户端和服务端能够更好地衔接,综合比较还是Java语言更加符合服务端开发的要求,故在服务端选择用Java语言。3.2 相关工具介绍3.2.1 客户端相关工具(1)JDKJDK是使用Java语言进行软件编程的开发工具包,其集成了Java的运行环境、基础的Java类库、基础工具集合等等,由于客户端和服务端都是使用Java语言进行开发,因此JDK是必不可少的开发工具。(2)Android SDKAndroid SDK是由Google官方提供的用于Android开发的工具包,里面包含了Android开发中所使用的特殊类库、软件框架、硬件开发平台工具等。(3)Android Studio在Android诞生早期,Android APP的都是通过Eclipse使用ADT插件来进行开发。而在2013年Google官方推出了Android Studio作为Android APP的开发工具,强大的可见式布局设计、创建多平台项目、人性化的代码编辑都使得其快速发展,很快在开发Android APP的过程中Eclipse被取代。因此,本客户端的开发使用Android Studio。3.2.2 服务端相关工具(1)服务器只有将服务端的项目运行在服务器上,客户端才能进行访问服务端。目前常用的web服务器及其优缺点如表3-1所示。表3-1 常用服务器及其优缺点对比服务器优点缺点Tomcat小型,轻量级,免费,开放源代码。在处理HTTPS请求、处理大文件和静态内容方面欠缺。Resin运行速度快,支持中文,支持自动编译,可显示静态内容。可参考文档少,开发环境的热部署较差。JBoss对于Java EE的支持性相对较好,扩展性高,可以快速的进行静态内容的处理。不支持本系统所采用的Servlet的Web容器。WebLogic经常被用于开发大型web应用服务器,其开发周期短、部署方便、易管理,功能十分强大14。使用收费,增加系统运行成本,不适用于中小型的Web服务器的开发。(2)数据库数据库是在计算机中按照数据的格式来组织、储存和管理数据的数据仓库15。在本系统中数据库创建在服务端,用于存储用户数据、商品数据和订单数据等。目前常用的数据库工具及其优缺点的对比如表3-2所示。表3-2 常用数据库及其优缺点对比表数据库优点缺点Access储存方式简单,便于维护管理。不适合高并发访问。MySQL安装方便,使用及学习成本较低,功能完善16。MySQL的密码容易被破解,安全性较差。SQLServer相比于MySQL的安全性更高,存储数据的伸缩性也更好,可以在不同的系统平台使用。数据操作相比于其他的数据库操作变的更加复杂。Oracle处理数据速度快,安全性较高,可以使用多台数据库做集群数据库,实现短时间内转移数据17。其产品付费才能使用,增加了系统的运行成本。通过表3-2中对各个数据库的优缺点进行分析,可以看出MySQL数据库是在以上几个数据库中最合适的一个,其体积小、响应速度快的特点使得更加方便的安装和使用,大大降低了本系统的开发和维护成本。3.3 系统方案3.3.1 客户端Android客户端是用户进行二手交易的主要工具,其中主要的功能包括用户的注册登录、修改资料、商品搜索、商品浏览、发布商品、购买商品、查看订单等商品交易过程中所涉及的基本流程。同时,客户端在能完成基本的二手交易的基础上加入了发布求购、发布免费送、商品评论及收藏、发起及参加公益活动等功能模块,进一步对客户端的功能进行了拓展。其中客户端的各个功能模块如图3-1所示,客户端的E-R图如图3-2所示。图3-1 客户端功能模块结构图图3-2 客户端E-R图3.3.2 服务端本设计的服务端是运行于Tomcat上的web服务器。其中Servlet是用于处理客户端http请求的容器,由于客户端中的http请求多而复杂,故采用多个Servlet来处理客户端的请求。服务端的模块结构如图3-3所示。图3-3 服务端模块结构图3.3.3 数据库本设计中储存数据所用的数据库为MySQL,主要应用于服务端进行用户及商品数据的储存。结合客户端上传的用户及商品数据,数据库中建立的表有用户表(user)、商品表(goods)、公益表(charity)、求购表(buy)、订单表(account)、商品评论表(conments)、求购评论表(buyconments)、商品收藏表(collect)、参加公益名单表(joincharity)、系统消息表(message)、环信token表(token),具体如下所示:(1)用户表(user)的属性如下表3-3所示:表3-3 用户表(user)属性列名数据类型数据大小说明能否为空约束Uidint11用户idnot null主键Uaccountvarchar18账号not nullUpwdvarchar18密码not null只能包含数字和字母Uhxidvarchar18环信idnot nullUnicknamevarchar18昵称not nullUphotovarchar100头像nullUbalancedouble100账户余额not null保留小数点后两位Usexint1性别not null1 or 2Uschoolvarchar100学校nullUaddressvarchar255地址nullUreputationint4信誉值not nullUtelvarchar11电话not nullUstateint1登录状态not null1 or 2(2)商品表(goods)的属性如下表3-4所示:表3-4 商品表(goods)属性列名数据类型数据大小说明能否为空约束Gidint11商品idnot null主键Gnamevarchar18商品名not nullUidint11卖家idnot null外键Gtimevarchar20发布时间not nullGtypevarchar6商品类型not nullGdetailvarchar255商品描述not nullGpricedouble100商品价格not null保留小数点后两位Gopricedouble100商品原价not null保留小数点后两位Gimagevarchar100商品图片not nullGstateint1商品状态not nullGemergentint1是否急售not null1 or 2Ggetwayvarchar10获取方式not nullGhownewvarchar10新旧程度not nullGscannumint11浏览人数not nullGaddressvarchar18发布地址null(3)公益表(charity)的属性如下表3-5所示:表3-5 公益表(charity)属性列名数据类型数据大小说明能否为空约束Cidint11公益idnot null主键Cnamevarchar18公益名称not nullUidint11发起人idnot null外键Cimagevarchar100公益图片not nullCdetailvarchar255公益描述not nullCneedvarchar255公益需求not nullCnumberint11需求人数not nullCtimevarchar20发起时间not nullCdeadlinevarchar20截止时间not nullCtypevarchar6公益类型not nullCaddressvarchar18发布地址not nullCscannumint11浏览人数not nullCjoinnumint11参加人数not nullCstateint1公益状态not null(4)求购表(buy)的属性如下表3-6所示:表3-6 求购表(buy)属性列名数据类型数据大小说明能否为空约束Bidint11求购idnot null主键Bnamevarchar18求购名称not nullUidint11发布人idnot null外键Bdetailvarchar255求购介绍not nullBspricedouble10最低价not null保留小数点后两位Bbpricedouble10最高价not null保留小数点后两位Btypevarchar10求购类型not nullBhownewvarchar10新旧程度not nullBgetwayvarchar10交易方式not nullBaddressvarchar18发布地址not nullBtimevarchar20发布时间not nullBimagevarchar100求购图片not nullBstateint1求购状态not nullBscannumint11浏览人数not null(5)订单表(account)的属性如下表3-7所示:表3-7 订单表(buy)属性列名数据类型数据大小说明能否为空约束Aidint11订单idnot null主键Anumbervarchar100订单号not nullGidint11商品idnot null外键Uidint11买家idnot null外键Guidint11卖家idnot null外键Abilldouble10订单金额not null保留小数点后两位Atimevarchar20交易时间not nullAstateint1订单状态not null(6)商品评论表(conments)的属性如下表3-8所示:表3-8 商品评论表(conments)属性列名数据类型数据大小说明能否为空约束Conidint11评论idnot null主键Gidint11商品idnot null外键Uidint11评论人idnot null外键Guidint11卖家idnot null外键Contimevarchar20评论时间not nullConcontentvarchar255评论内容not nullConstateint1评论状态not null1 or 2(7)求购评论表(buyconments)的属性如下表3-9所示:表3-9 求购评论表(buyconments)属性列名数据类型数据大小说明能否为空约束Bconidint11评论idnot null主键Bidint11求购idnot null外键Uidint11评论人idnot null外键Buidint11求购人idnot null外键Bcontimevarchar20评论时间not nullBconcontentvarchar255评论内容not nullBconstateint1评论状态not null1 or 2(8)商品收藏表(collect)的属性如下表3-10所示:表3-10 商品收藏表(collect)属性列名数据类型数据大小说明能否为空约束Colidint11收藏idnot null主键Gidint11商品idnot null外键Uidint11收藏人idnot null外键Guidint11卖家idnot null外键Coltimevarchar20收藏时间not null(9)参加公益名单表(joincharity)的属性如下表3-11所示:表3-11 参加公益名单表(joincharity)属性列名数据类型数据大小说明能否为空约束Jidint11名单idnot null主键Cidint11公益idnot null外键Uidint11参加人idnot null外键Cuidint11发起人idnot null外键Jtimevarchar20参加时间not null(10)系统消息表(message)的属性如下表3-12所示:表3-12 系统消息表(message)属性列名数据类型数据大小说明能否为空约束Midint11消息idnot null主键Receiveidint11接收人idnot null外键Mtitlevarchar20消息标题not nullMcontentvarchar255消息内容not nullMtimevarchar20消息时间not nullMstateint1消息状态not null(11)环信token表(token)的属性如下表3-13所示:表3-13 环信token表(token)属性列名数据类型数据大小说明能否为空约束idint11Token idnot null主键apptokenvarchar255环信tokennot nullexpiresvarchar20有效时间not nullapplicationvarchar255应用码not null第四章 系统客户端实现客户端是基于MVC模式开发的Android应用。通过MVC架构,客户端被分为了Model层、View层和Controller层18。其中,Model层是View层和Controller层的中间层,主要负责处理全局数据,保证全局数据的一致;View层是控制应用视图显示的一层,主要作用是显示应用数据;Controller层是MVC架构中最重要的一层,实现了客户端底层的逻辑处理,使得客户端能够平稳运行。该架构的优点是View层和Controller层相互分离,修改View层或Controller层的代码并不会影响其他层,便于整个项目修改和维护,从而保证系统稳定19。客户端的工程目录结构如图4-1所示。图4-1 客户端项目架构结合校园二手交易系统要实现的功能,可将Android客户端分为用户管理、发布浏览、核心交易和辅助功能四大模块,以下将对四大模块分别进行介绍。4.1 用户管理模块4.1.1

    注意事项

    本文(基于Android的校园二手交易平台的设计与开发.docx)为本站会员(封****n)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开