




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
韶关学院毕业论文题目:基于安卓系统的二手物品交易市场软件设计与实现基于安卓系统的二手物品交易市场软件设计与实现摘要:随着社会经济的发展,高校毕业生通常会有出售二手货物的需求,而其他在校的同学有希望买到廉价的二手物品。而韶关学院的二手物品交易主要通过韶大树洞来进行,二这个平台并非一个专注于二手交易,该平台上有各种信息,而且发布的帖子到了一定的时间就查看不到了。所以基于安卓系统的二手物品交易市场软件设计与实现,主要提供给韶大的学生用户二手物品交易。 本系统韶大二手交易市场主要采用B/S结构,系统开发平台选择了Eclipse,系统开发语言主要采用Java(JDK:jdk1.7.0_25)、Android(SDK:addon-google_apis-google-8和addon-google_apis-google-17两个测试过的版本),系统后台管理采用MVC(JSP+Servlet+JavaBean)开发框架,Ajax异步通信,和HTML、CSS等语言;采用MySQL数据库;使用JavaDBCP数据库连接池;采用Tomcat(apache-tomcat-7.0.53)作为服务器;采用JSON数据传输方式;客户端App运行环境为Android2.2以上的Android系统智能手机,服务器管理端运行环境为Microsoft.NETFrameworkSDKv2.0。韶大二手物品交易系统是针对韶大的学生的一个AndroidApp,主要提供给用户信息交流;实现用户发布转让和求购信息,和用户浏览发布的信息并获取发布用户联系方式的信息并与其取得联系达成交易,我方可以信息管理和用户管理。关键词:B/S结构;Eclipse;Java;Android;MVC(JSP+Servlet+JavaBean);Ajax;HTML、CSS;Tomcat;JSON;MySQL;DBCP连接池;信息交流;信息管理。Android-basedsecond-handgoodsmarketsoftwaredesignandimplementationAbstract:Withthedevelopmentofsocietyandeconomy,thedemandforcollegegraduatesusuallyhavetosellsecond-handgoods,andotherstudentsattheschoolarewanttobuyacheapsecond-handgoods.Andsecond-handgoodstransactionsShaoguanUniversity,mainlythroughlargeholesinthetreestoShao,thesecondofthisplatformisnotafocusonsecondarytrading,thereareavarietyofinformationontheplatform,andpublishpoststoacertaintimetoviewunlikely.Sosecond-handgoodsmarketsoftwaredesignandimplementationbasedonAndroid,themainproviderofstudentuserstoShaolargesecond-handgoodstrading.ThissystemShaolargesecondarytradingmarketmainlyusesB/Sstructure,systemdevelopmentplatformofchoicefortheEclipse,systemdevelopmentlanguageusedmainlyJava(JDK:jdk1.7.0_25),Android(SDK:addon-google_apis-google-8andaddon-google_apis-google-17twotestedversion),backofficemanagementsystemusingMVC(JSP+Servlet+JavaBean)developmentframework,Ajaxasynchronouscommunication,andHTML,CSSandotherlanguages;usingMySQLdatabase;useJavaDBCPdatabaseconnectionpool;usingTomcat(apache-tomcat-7.0.53)asaserver;usingJSONdatatransmission;clientAppoperatingenvironmentformorethanAndroid2.2Androidsmartphone,servermanagementclientoperatingenvironmentforMicrosoft.NETFrameworkSDKv2.0.Shaolargesecond-handgoodstradingsystemforastudentShaobigAndroidApp,primarilyfortheexchangeofuserinformation;toachieveuserstransferandpurchaseinformation,andtheuserbrowsestheinformationpublishedandpublishinformationusersobtaincontactdetailsandgetintouchdeal,wecaninformationmanagementandusermanagement.Keywords:B/Sstructure;Eclipse;Java;Android;MVC(JSP+Servlet+JavaBean);Ajax;HTML,CSS;Tomcat;JSON;MySQL;DBCPconnectionpool;Informationexchange;InformationManagement.目录TOC\o"1-2"\h\u摘要: 1Abstract: 2目录 3第1章概述 41.1选题的目的与意义 41.2研究的主要内容 4第2章开发环境和相关技术 52.1系统开发环境 52.2相关技术简介 5第3章系统可行性及需求分析 73.1可行性分析 73.2需求分析 7第4章总体设计及相关技术 84.1总体设计 84.2系统设计 10第五章总体功能描述 205.1系统用例图: 205.2详细功能描述 21第六章基本设计概念和处理流程 306.1本系统功能概括: 306.2用例图 30第七章系统主要模块: 327.1基本业务模块 327.2用户功能模: 337.3游客功能模: 347.4系统维护模块: 34第八章主要模块的设计说明 358.1.游客注册模块 358.2.用户登录模块: 388.3.帖子搜索模块 408.4.发布帖子模块(转让和求购信息帖子) 428.5.帖子信息更新模块 458.6.用户信息更新模块 478.7.用户管理模块: 488.8.转让/求购管理模块 50结束语 53参考文献 54致谢 55第1章概述1.1选题的目的与意义随着每年高校毕业季的到来。在每年毕业季,高校的毕业学生都会有很多出售二手货物的需求,而在校其他同学又希望可以买到廉价的商品。现在韶关学院校内的二手物品交易主要是通过韶大树洞来进行,而韶大树洞这个公共平台上有各种各样的信息,信息量大,更新快,而且有时间限制,过了一点时间的帖子很难找到,就更不用说找个物品交易的信息,这远远不能满足学生的需求。通过对韶大树洞公共平台上的信息和二手物品交易的分析,以及对校内学生的调查,发现韶关学院的二手物品交易参加交易的人员绝大部分为韶关学院在校学生,此外还有一些学校周边的居民,而韶关学院没有一个正规二手交易平台。因此【基于安卓系统的二手物品交易市场软件设计与实现】是很有必要。1.2研究的主要内容本系统主要是设计一个针对韶大的二手交易系统,基于Android智能手机平台,结合了Tomcat服务器和MySQL数据库,可以高效地存储和查询数据,从而保证客户端App的正常进行,提高了工作效率。设计目标如下:(1)界面简洁、大方,用户可交互性好。使用系统提供的控件和自定义控件。Eclipse提供了AndroidUI的可视化的编程,可以及时查看用户界面设计效果,而且系统中大部分功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成浏览信息、发布信息和修改信息各类操作。(2)权限管理,针对不同的用户使用不同给予不同的权限。用户包括:已注册过的会员用户和未注册的普通用户(游客)。所以在分析设计初期,就分别为两类用户分配了相应权限,系注册会员用户拥有所有权限,普通用户没有发布信息的权限,只有浏览信息的权限。(3)对用户发布信息的管理和用户信息的管理,判断用户发布的信息是否合法信息,然后根据依据来管理发布的信息和管理用户。第2章开发环境和相关技术2.1系统开发环境 客户端APP系统开发平台:Eclipse系统开发语言:JavaSE、Android数据通信:JSON服务器:apache-tomcat-7.0.53运行平台:Android智能手机运行环境:Android2.2或者更高版本最佳运行环境:Android4.2智能手机服务器管理端Web 系统开发平台:MyEclipse10系统开发语言:JavaSE、HTML、CSS、Ajax、Jsp、Servlet、JavaBean数据库管理系统软件:MySQLServer5.5服务器:apache-tomcat-7.0.53运行平台:谷歌浏览器运行环境:Windows7旗舰版最佳运行环境:IE游览器2.2相关技术简介2.2.1Java简介1.Java语言特点Java语言是一种非常流行计算机编程语言,具有跨平台、面向对象、泛型编程的特点,普遍用于企业级web应用开发和移动应用开发。(1)平台无关性是指Java可跨平台的特征。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。(2)安全性Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++中的指针操作操作存储地址,程序在运行时的内存分配由操作系统自动分配。(3)面向对象Java借鉴了C++面向对象的优点,将数据封装于类中,应用类的优点,使得程序更加简洁和便于维护。Java语言的三大特性,封装性、继承性、多态等,程序员通过使用Java的特性,就可以把精力放在类和接口的设计上,来实现面向接口编程。编写的代码就可以实现一次编写,到处使用的,降低代码的冗余。(4)健壮性Java提供一异常处理机制,有检查型异常和非检查型异常。检查型异常:编写代码时,必须进行<try..catch>或者抛出>处理的异常,不处理,编译会出错。2.2.2MySql简介1.MySQL介绍:MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL由于积小、查询速度快、而且是免费的数据库,最重要的是开放源码,在很多小型的开发网站中都是使用MySQL作为网站数据库。2.MySQL特性:(1).支持多线程,很好的利用CPU资源。(2).使用大量SQL查询算法,很好的提高查询速度。(3).提供TCP/IP、ODBC和JDBC等多种数据库连接途径。(4).支持大型的数据库。(5).支持多种存储引擎。(6).MySQL免费,所以不需要购买使用。(7).MySQL使用标准的SQL语句。(8).支持DDL/更改功能,方便程序员灵活使用。(9).提供的很好的事务处理机制。第3章系统可行性及需求分析3.1可行性分析随着每年高校毕业季的到来。在每年毕业季,高校的毕业学生都会有很多出售二手货物的需求,而在校其他同学又希望可以买到廉价的商品。现在韶关学院校内的二手物品交易主要是通过韶大树洞来进行,而韶大树洞这个公共平台上有各种各样的信息,信息量大,更新快,而且有时间限制,过了一点时间的帖子很难找到,就更不用说找个物品交易的信息,这远远不能满足学生的需求。通过对韶大树洞公共平台上的信息和二手物品交易的分析,以及对校内学生的调查,发现韶关学院的二手物品交易,参加交易的人员绝大部分为韶关学院在校学生,此外还有一些学校周边的居民,而韶关学院没有一个正规二手交易平台。3.2需求分析通过实地考察和体验,对本系统要求具有以下功能:1.给不同的用户分配不同的权限,用户有不同的体验。已注册过的用户可以有发布转让和求购物品帖子的权限,同时也拥有其他未注册用户的权限;未注册用户只有查看转让和求购物品帖子的权限,没有发布转让和求购物品帖子的权限。2.方便的数据查询。用户在查看帖子的时候可以输入关键字搜索想要转让和求购物品帖子的信息(只能是根据物品种类的关键字搜索转让和求购物品帖子的信息)。3.方便对数据的增删改查。已注册的用户可以对自己已发布的转让和求购物品帖子的信息进行修改、删除、和查看。也可以继续发布转让和求购物品帖子的信息。4.如果系统的使用在线用户较多,则要求有较好的同时在线用户请求处理。系统后台使用连接池来管理同时在线用户数,在连接池中可以设置最大连接用户数。5.方便的后台管理。在web端实现对本系统的后台管理,管理员可以删除用户发布的垃圾信息和删除发布不合法用户的。第4章总体设计及相关技术4.1总体设计 本系统功能概括:用户可以方便地发布要求购物品信息、想要求购的物品信息的帖子以及本人联系方式,普通用户和用户可以使用本App浏览求购物品信息和求购物品信息的帖子,如果找到满意的商品,可以通过发布者的联系方式获得联系,一旦交易完成,发布者可以将发布帖子的信息删除。未注册用户只有查看帖子和获取发布者的联系方式的权限,已注册用户可以发布帖子、删除发布的贴子等权限。4.1.1系统规划Web端功能: ·管理员可以更改密码·管理员可以查看所有用户信息,删除普通用户 ·管理员可以查看所有帖子信息,删除帖子信息(帖子信息包括:求购和求购信息)Android手机端功能: ·查看求购物品信息用户可以在查看求购物品功能模块下查看所有求购物品信息,通过点击某一条求购信息,查看详细的求购信息(包括:物品价格,发布时间和信息发布者的联系方式等)。·查看求购物品信息用户可以在查看求购物品功能模块下查看所有求购物品信息,通过点击某一条求购信息,查看详细的求购信息(包括:物品价格,发布时间和信息发布者的联系方式等)。·分类查看物品信息用户可以在分类查看物品功能模块下根据具体的物品种类查看物品信息(包括:求购信息和求购信息),通过点击某一条求购信息,查看详细的求购或求购信息(包括:物品价格,发布时间和信息发布者的联系方式等)。·搜索物品信息 在查看求购物品信息和查看求购物品信息功能模块下,具有一个子功能,搜索物品信息功能;查看求购物品信息下的搜索功能可以搜索指定条件的求购信息,通过点击某一条求购信息,查看详细的求购信息(包括:物品价格,发布时间和信息发布者的联系方式等);查看求购物品信息下的搜索功能可以搜索指定条件的求购信息,过点击某一条求购信息,查看详细的求购信息(包括:物品价格,发布时间和信息发布者的联系方式等)。·登录登录二手交易市场系统客户端,用户可以随时随地通过手机登录二手交易市场系统客户端。·注册注册账号,用户没有账号,可以通过手机客户端进行注册成为二手交易市场系统会员。·发布信息发布信息必须先登录,用户可以通过发布信息模块发布求购和求购信息。·个人中心个人中心模块下包括:登录、个人信息、删帖、设置几个子模块。(1).登录:通过手机登录到二手交易市场系统客户端(2).个人信息:查看个人账号信息,也可以编辑修改个人账号信息(3).删帖:用户可以删除用户发布的贴纸(帖子包括:求购和求购信息)(4).设置:系统功能介绍、关于等; 4.1.2系统主要功能结构:基于安卓系统的二手物品交易市场软件设计与实现基于安卓系统的二手物品交易市场软件设计与实现Web管理端Web管理端客户端修改密码查修改密码查看转让信息商查看转让信息查看求购信息分类查看物品信息发布转让或求购信息个人中心管理帖子信息管理物品种类管理用户管理员管理搜索物品信息搜索物品信息设置删设置删帖个人信息登录4-1 韶大二手交易系统功能结构图4.2系统设计4.2.1设计目标本系统是针对韶大学生的一个二手交易市场系统,对有需要二手品交易韶大学生提供一个安全、可靠的物品交易平台。本系统的目标:数据可以方便快捷的录入。系统采用美观、大方的UI设计,用户可交互性简单。系统采用权限管理,只有具有权限的用户才可以实现数据的上传。任何用户(只要安装该系统的APP的用户)都可以在该系统浏览数据,获取对自己有用的信息。用户可以方便的获取到自己感兴趣的物品帖子(包括:转让和求购)发布用户的联系方式。可靠的后台管理功能,对用户账号信息和发布的帖子信息的进行管理。4.2.2编码规范1.数据库命名规范(1)数据库数据库以项目名命名,相应项目名英文单词或缩写。如表4-1所示。表4-2数据库命名数据库名称描述easymarket韶大二手交易系统数据库(2)数据表数据表名以字母“t”开头(小写),后面加数据表相关英语单词或缩写。如表4-2所示。表4-3数据表命名数据表名称描述t_userinfo用户信息表(3)字段字段名采用英语单词或缩写命名,如果没有专业的缩写单词或缩写,可以使用同义词的英语单词或缩写代替;单词与单词之间用下划线隔开。如表4-3所示。表4-4字段命名字段名称描述register_mail用户注册邮箱2.程序代码命名规范 命名过程中必须使用有意义的单词或缩写:包名定义规则:每一个源程序若包含一个包的声明,则必须是非注释的第一行,并用一个空格分隔package关键字和package的名字;单词必须都是小写,父包和子包之间用.隔开,包名都是业务处理有意义的单词; 表4-5类名命名包名称描述packagecom.fire.easymarket.systemui系统所有界面包含包packagecom.fire.easymarket.remotesystem系统连接服务器远程处理包(2)类或者接口定义规则: 类和接口命名的单词首字母必须大写(即用驼峰法命名),单词与单词直接不需要任何符号,直接连接写到一起。Interface的名字主要取决于Interface的功能和用途。如果Interface是使Object具有某种特定的功能,则Interface的名字建议使用可以描述这种功能的形容词(加上-able或者-ible后缀)。 表4-6类或者接口命名类或接口名称描述AppLoginInterface用户登录界面类变量及对象名称定义规则变量的和对象的名字采用单词和词组连接而成,每个命名的变量或者对象名的首个单词的首字母必须小写,后面每个单词的首字母必须大写。名字应为名词或者名词短语。 表4-7变量或者对象命名变量或者对象名称描述charrecordDelimiter中间变量ButtonbtLogin登录按钮对象(4)常量命名规则常量的命名必须都是以大写字母的单词组成,单词与单词之间用下划线隔开。 表4-8常量命名常量名称描述REQUEST_CODE_CAPTURE_CAMEIA获取照相机(5)方法命名规则方法名采用单词和词组连接而成,每个命名的首个单词首个字母必须是小写,名字中其他后面的单词的首字母必须是大写,单词的其他字母必须是小写(即使用驼峰法命名)。 表4-8方法命名方法名称描述savePhotoToSDCard()将拍下来的照片存放在SD卡中callRemoteLogin()用户远程登录4.2.3数据库设计 本系统才用MySQL数据库,名称为easymarket,其中共有7张表。下面是对数据表的设计概要和设计说明,以及对数据表E-R图和数据表结构的概述。1.逻辑结构设计要点4-2是实体联系图,即E-R图:管理员管理员用户管理管理1nn求购发布更新信息11求购发布更新信息个人信息n14-2实体联系图2.数据表概要说明如图4-3所示。图4-3数据表树型结构图2.数据表E-R图管理员实体的属性E-R图如图4-4所示管理员管理员(Administrator)ad_passwordad_namead_idad_passwordad_namead_id图4-4管理员实体的属性E-R图(2)用户实体的属性E-R图:注册邮箱注册邮箱密码昵称密码昵称真实姓名真实姓名用户用户联系电话联系电话用户用户IDQQ我的帖子QQ我的帖子图4-5用户实体的属性E-R图(3)物品信息实体的属性E-R图:发布时间物品种类发布时间物品种类求购信息ID求购信息ID物品名称物品信息物品信息物品信息类型图片路径物品信息类型图片路径物品描述期望价格物品描述期望价格图4-5物品信息实体的属性E-R图3.主要数据表的结构该系统总共包括7张表,分别为:管理员信息表、用户信息表、物品种类表、物品信息表、转让物品表、求购物品表、发布帖子表。(1)管理员信息表(t_admin_info):用于记录管理员账号信息,该表有3个字段,分别是管理员ID、登录名和登录密码,表4-8管理员信息表(t_admin_info)说明字段名字段类型字段长度是否为空主外键描述管理员IDadmin_idint5否主Zerofill登录名login_namevarchar20否--登录密码login_passwordvarchar20否--(2)用户信息表(t_userinfo):用于记录用户的基本信息,包括用户ID、注册邮箱、昵称、真实姓名、密码、联系电话、QQ、我的帖子。表4-9用户信息表(t_userinfo)说明字段名字段类型字段长度是否为空主外键描述用户IDuser_idint7否主Zerofill注册用箱register_mailvarchar20否-UNIQUE密码passwordchar18否--昵称nick_namevarchar18--UNIQUE真实姓名real_namevarchar10联系电话contract_phchar18QQcontract_qqchar10(3)物品种类表(t_goods_type):用于物品用哪些种类,包括物品种类ID,物品种类名称两个字段。表4-10物品种类表(t_goods_type)说明字段名字段类型字段长度是否为空主外键描述物品种类IDgoods_type_idint5否主Zerofill物品种类名goods_type_namevarchar20否--(4)物品信息表(t_goodsinfo):用于记录物品(求购物品和求购物品)的具体信息的,包括物品信息ID、物品种类、物品名称、期望价格、发布时间、图片路径、物品描述、物品供需和物品状态八个字段。其中物品种类字段是外键,和物品种类表的物品种类ID符合参照完整性规则;物品供需表示此物品信息是求购还是求购,该字段只有两个枚举值('sell','buy');物品状态表示该物品已求购还是未求购或者已买到还是未买到。表4-11物品信息表(t_goodsinfo)说明字段名字段类型字段长度是否为空主外键描述物品信息IDgoodsinfo_idint7否主Zerofill物品种类goods_type_id_fkint5否外Zerofill物品名称goods_namevarchar64否--期望价格pricedouble18否--发布时间publish_timevarchar20否-系统生成图片路径img_pathvarchar40物品描述goods_describevarchar200物品供需goods_supply_demandenum2否-装让或求购物品状态goods_stateenum4否-已求购、未求购或已买到、未买到(5)转让物品表(t_sell_goods):用于记录求购物品的信息,包括求购物品ID、求购物品信息和用户信息三个字段,其中求购物品信息和用户信息是外键,求购物品信息字段和物品信息表的物品信息ID字段符合参照完整性规则。表4-12求购物品表(t_sell_goods)说明字段名字段类型字段长度是否为空主外键描述求购物品IDsell_goods_idint7否主Zerofill求购物品信息sell_goodsinfo_id_fkint7否外Zerofill用户信息userinfo_id_fkint7否外Zerofill(6)求购物品表(t_buy_goods):用于记录求购物品的信息,包括求购物品ID、求购物品信息和用户信息三个字段,其中求购物品信息和用户信息是外键,求购物品信息字段和物品信息表的物品信息ID字段符合参照完整性规则。表4-13求购物品表(t_buy_goods)说明字段名字段类型字段长度是否为空主外键描述求购物品IDbuy_goods_idint7否主Zerofill求购物品信息buy_goodsinfo_id_fkint7否外Zerofill用户信息userinfo_id_fkint7否外Zerofill(7)帖子表(t_post):记录用户发布的所有帖子(求购和求购的帖子信息)的信息,包括帖子ID、物品信息和用户信息三个字段,其中物品信息和用户信息字段是外键,和物品信息表的物品信息ID符合参照完整性规则。表4-15帖子表(t_post)说明字段名字段类型字段长度是否为空主外键描述帖子信息IDpost_idint7否主Zerofill物品信息goodsinfo_id_fkint7否外Zerofill用户信息userinfo_id_fkint7否外Zerofill第五章总体功能描述5.1系统用例图: 描述了本系统总体上可以实现的各项功能用户信息管理用户信息管理发布帖子发布帖子帖子信息更新帖子信息更新用户系统管理系统管理 管理员浏览帖子浏览帖子获取联系方式游客获取联系方式图5-1本系统用例图用户信息二手物品交易市场系统顶层图:用户信息二手物品交易市场系统管理员管理请求用户管理员管理请求用户操作请求操作请求系统通知系统通知5-2管理员顶层图系统的功能如下:系统为用户提供发布各种求购或转让信息的平台注册过的用户可以查看各种帖子信息;登录后可以发布二手信息和其他类型的帖子、获取发布帖子用户联系方式;注册过的用户可以修改个人账号信息管理员可以删除不合法用户游客可以浏览帖子,获取感兴趣的帖子发布用户的联系方式取得联系,进一步达成交易5.2详细功能描述用户信息表0层图:用户管理用户操作请求系统通知系统管理用户信息表用户管理用户操作请求系统通知系统管理用户信息管理请求用户信息管理请求管理员管理员5-3管理员功能顶层图系统的一共分为两个模块,面向管理员的模块功能是系统管理,主要是删除系统中非法用户的帐号信息;帖子信息管理包括转让帖子管理,求购帖子管理,和其他类型的帖子信心管理等。5.2.1.系统管理管理员用户信息表删除非法用户转让信息表求购信息表管理员用户信息表删除非法用户转让信息表求购信息表删除请求删除请求管理请求搜索用户记录管理请求搜索用户记录5-4管理员系统管理顶层图管理员功能:管理员从用户信息表中删除不合法用户。5.2.2.用户管理:用户登录用户信息用户管理操作请求用户登录用户信息用户管理操作请求更改请求用户信息管理更改请求用户信息管理信息更改通知信息更改通知账户信息交易管理账户信息交易管理用户交易通知用户交易通知交易请求交易请求求购信息表求购信息表5-5用户管理顶层图用户管理实现了用户请求交易,发布、更新交易帖子信息,并且用户能够更新自己的注册信息以及基本信息。5.2.3.交易管理:交易请求交易管理用户交易请求交易管理用户搜索请求交易通知求购请求交易通知出售请求搜索请求交易通知求购请求交易通知出售请求信息更新请求信息更新请求转让管理搜索求购管理转让管理搜索求购管理帖子信息管理帖子信息更新帖子信息管理帖子信息更新消息发布消息发布 5-6交易管理顶层图在用户可以将自己发布的转让信息或者求购信息发布到该平台,供其他用户查看,用户也可以随时修改自己发布的信息。对于普通用户可以查看其他用户发布的信息,并与发布者取得联系达成交易。5.2.4.转让管理发布求购信息求购信息描述用户确认转让信息合格检查用户用户录入转让信息发布求购信息求购信息描述用户确认转让信息合格检查用户用户录入转让信息转让物品信息单转让物品信息单将信息录入转让信息表提示将信息录入转让信息表提示转让信息表不合格转让信息表不合格转让物品信息不合格处理转让物品信息不合格处理用户信息表用户信息表发布转让消息发布转让消息5-7转让管理顶层图用户在提出发布转让信息请求之后,系统会自动检测用户是否登录,如果用户已登录,便可以直接发布信息。如果没有登录,系统会提示用户先登录。用户发布转让信息(包括转让物品种类(good_type),转让物品名称(goods_name),转让物品价格(price),转让物品图片存储路径(img_path),联系人(contact_man),联系电话(contact_ph),联系QQ(contact_qq),转让物品描述(goods_describe),物品状态(goods_state)。其中物品名称、价格、种类、联系电话、联系QQ为必填字段。转让物品描述和转让物品图片存储路径设为可选字段,当有交易请求时,系统通过邮箱通知用户。经用户检查录入信息正确无误,系统将转让信息纳入转让信息表,并根据转让信息表上的内容发布转让信息5.2.5.求购管理求购信息描述合格用户检查用户录入求购信息用户确认求购信息求购请求求购信息描述合格用户检查用户录入求购信息用户确认求购信息求购请求求购物品信息单求购物品信息单提示提示求购信息表将信息录入求购信息表不合格不合格处理求购信息表将信息录入求购信息表不合格不合格处理求购物品信息求购物品信息用户信息表用户信息表发布求购消息发布求购消息5-8求购管理顶层图用户在提出发布求购信息请求之后,系统会自动检测用户是否登录,如果用户已登录,便可以直接发布信息。如果没有登录,系统会提示用户先登录。用户发布求购信息(包括求购物品种类(good_type),求购物品名称(goods_name),求购物品价格(price),联系人(contact_man),联系电话(contact_ph),联系QQ(contact_qq),求购物品描述(goods_describe),物品状态(goods_state)。其中物品名称、价格、种类、联系电话、联系QQ为必填字段。经用户检查录入信息正确无误,系统将转让信息纳入转让信息表,并根据转让信息表上的内容发布转让信息5.2.6.帖子信息管理游客用户游客用户浏览帖子搜索浏览帖子搜索其他帖子信息求购信息转让信息其他帖子信息求购信息转让信息其他信息其他信息求购物品信息转让物品信息其他信息其他信息求购物品信息转让物品信息求购信息表其他信息表转让信息表求购信息表其他信息表转让信息表某条其他信息某条求购信息某条其他信息某条求购信息某条转让信息某条转让信息查看帖子具体信息查看帖子具体信息分享拨打电话复制分享拨打电话复制qq5-9帖子信息管理顶层图用户和游客可以游览系统中所有的帖子信息(包括转让物品信息、求购物品信息、其他帖子信息等),对感兴趣的帖子查看具体的帖子信息(包括发布帖子用户联系方式等),同时可以将帖子分享到其他平台(如:微博,朋友圈等),可以直接拨打发帖用户电话或加发帖用户的qq取得联系方式。5.2.7帖子信息更新管理更新帖子请求求购信息表用户检查用户是否登录更新或删除已发布帖子已登录更新帖子请求求购信息表用户检查用户是否登录更新或删除已发布帖子已登录其他类型信息表其他类型信息表未登录未登录提示未登录处理提示未登录处理转让信息表转让信息表5-9帖子信息更新管理顶层图用户发出更新帖子请求,系统会自动检测用户是否登录。登录的用户可以随时更新自己发布的任何帖子。5.2.8搜索求购信息表用户录入搜索信息开始搜索用户搜索信息匹配搜索请求搜索内容求购信息表用户录入搜索信息开始搜索用户搜索信息匹配搜索请求搜索内容转让信息表转让信息表其他类型信息表搜索结果单其他类型信息表搜索结果单生成搜索结果搜索结果生成搜索结果搜索结果5-10搜索顶层图用户和游客都可以使用该功能,实现搜索,不需要登录。5.2.9.用户信息管理检查用户是否登录更新请求检查用户是否登录更新请求用户信息管理用户更新更新用户基本信息用户基本信息用户基本信息用户基本信息系统通知未登录系统通知未登录提示未登录处理密码提示未登录处理密码更改密码更改基本信息用户注册更改密码更改基本信息用户注册更新请求更新请求用户信息表用户信息表5-11用户信息管理顶层图用户账号信息管理包括修改用户登录密码,更改用户账号基本信息。5.2.10.更新用户密码用户用户已登录更新密码请求检查用户是否登录录入原密码和新密码已登录更新密码请求检查用户是否登录录入原密码和新密码未登录未登录提示未登录处理提示未登录处理用户信息表错误错误处理审核用户信息表错误错误处理审核错误提示错误提示正确请求正确请求修改成功提示修改用户密码修改成功提示修改用户密码5-12更新用户密码顶层图用户修改登录密码时,首先需要输入旧密码,然后输入新密码,新密码需要输入两次,然后再经过系统审核无误才可以修改密码。5.2.11.更新用户基本信息 已登录修改用户基本信息更新基本信息请求用户检查用户是否登录用户信息表已登录修改用户基本信息更新基本信息请求用户检查用户是否登录用户信息表未登录未登录提示未登录处理提示未登录处理修改成功提示修改成功提示5-13更新用户基本信息顶层图用户可以在登录的情况下完善、更新个人信息(包括用户注册邮箱,用户匿名,用户真实姓名,联系电话,联系qq)。5.2.12.用户注册邮箱+密码+用户名游客用户录入账户信息邮箱有效性检查邮箱+密码+用户名游客用户录入账户信息邮箱有效性检查注册请求用户信息表注册邮箱确认用户信息表注册邮箱确认5-13用户注册顶层图第六章基本设计概念和处理流程6.1本系统功能概括:用户可以方便地发布要转让的帖子信息以及本人的联系信息,也可以方便地浏览这在转让的帖子信息,如果找到满意的帖子信息,可以通过发布帖子的用户(卖主)的联系方式获得联系,一旦交易完成,发布帖子的用户(卖主)可以将发布的帖子的信息删除;用户同时也可以发布求购帖子信息,寻求自己想要购买的商品;初次之外用户还可以发布其他类型的贴(如:兼职,家教等),由于本系统主要针对商品交易,所以不多说其他功能。用户基本信息管理6.2用例图用户基本信息管理帖子搜索6.2.1用户操作用例图帖子搜索发布转让信息发布转让信息发布转让信息发布转让信息用户登录用户登录发布其他帖子信息发布其他帖子信息用户用户帖子信息更新帖子信息更新分享分享图6-1用户操作用例图用户既可以是买者(发布转让帖子的用户),也可以是卖者(发布求购帖子的用户)。买者在韶大二手物品交易系统上查看帖子信息,并进行帖子搜索,如果有他想要买的物品,那他就联系卖方,进行交易。 用也可以更新发布的帖子信息,如:用户的联系方式更新;用户发布的转让物品已转让,可以标记该贴子的状态为已转让,或者将该帖子删除等操作。 可以将帖子分享到其他平台(比如:微博、朋友圈等)。所有操作必须是用户登录才可以。6.2.2:管理员用例图查询发布垃圾信息用户查询发布垃圾信息用户<<include>>>><<include>>>><<use>>>>删除垃圾信息帖子<<use>>>>删除垃圾信息帖子<<use>>>><<use>>>><<include>>>><<include>>>><<use>>>><<use>>>>删除用户查询发布垃圾信息用户查询发布垃圾信息用户管理员管理员图6-2管理员用例图管理员管理系统,可以对用户发布的垃圾信息和不合法用户进行删除。若用户发布的信息室不合法信息,可以将该信息删除。有用户发布不良信息可删除该用户。6.2.3:一般访客的用例图游览帖子信息游览帖子信息搜索搜索游客游客注册注册图6-3访客的用例图一般游客可以浏览该系统上的信息,同时也可以搜索系统上他所需要的帖子信息,拥有卖方的权限,既可以对感兴趣的商品买方取得联系,达成交易。第七章系统主要模块:7.1基本业务模块7.1.1.商品查询:此模块可以根据物品的名称、种类、价格、买或卖等各种条件进行组合查询,在商品查询的结果列表中,用户可进一步的查看详细信息。商品查询的功能图如下:F:到数据库中查询相应信息I:输入商品查询条件OF:到数据库中查询相应信息I:输入商品查询条件O:显示符合条件的商品图7-3商品查询的功能图前置条件:进入此系统者7.1.2发布转让/求购信息:每个使用此模块的用户必须经过注册,而注册时的邮箱号是用户唯一的标识。如果是会员用户使用该模块,必须先登录才能发布转让/求购信息功能图如下:I:输入买卖帖子信息F:将记录更新到数据库中OI:输入买卖帖子信息F:将记录更新到数据库中O:生成新的买卖帖子信息前置条件:用户已登录图7-4发布转让/求购信息功能图7.1.3.发布其他类型的帖子:每个使用此模块的用户必须经过注册,如果是会员用户使用该模块,必须先登录才能发布其他类型的帖子(包括兼职、家教等)。功能图如下:I:输入发布帖子信息F:将记录更新到数据库中OI:输入发布帖子信息F:将记录更新到数据库中O:生成新的帖子信息前置条件:用户已登录图7-5发布其他类型的帖子图前置条件:用户已登录7.1.4.帖子信息更新:每个使用此模块的用户必须经过注册,如果是会员用户使用该模块,必须先登。用户可根据产品的状态及自身的特征及时对帖子信息(包括:转让、求购的帖子,兼职、家教的帖子)进行更新维护,包括:修改产品信息、删除产品信息、修改用户联系方式信息等等。帖子信息更新功能图如下:I:输入要更新的信息F:更新用户的买卖信息OI:输入要更新的信息F:更新用户的买卖信息O:生成新的产品信息已登录图7-6帖子信息更新图前置条件:用户已登录7.2用户功能模:7.2.1.更新用户基本信息:只有注册用户才可以使用此模块,如果是会员用户使用该模块,必须先登。更新的信息包括:更改昵称,真实姓名,联系方式等。更新用户基本信息功能如下图:I:输入更新信息F:把更新信息保存到用户信息表OI:输入更新信息F:把更新信息保存到用户信息表O:生成新的用户信息 图7-7更新用户基本信息功能图前置条件:用户已登录7.3游客功能模:7.3.1.游客注册:游客如果想发布帖子必须先注册,只用成为会员才能发布帖子信息(包括:转让、求购的帖子,兼职、家教的帖子)。O:生成新的用户信息并显示F:验证并将游客注册信息更新到数据库O:生成新的用户信息并显示F:验证并将游客注册信息更新到数据库I:输入注册信息图7-8游客注册功能图7.3.2.浏览帖子信息:游客可以浏览系统中的所有帖子信息(包括:转让、求购的帖子,兼职、家教的帖子)。I:输入查找浏览的帖子信息条件O:显示符合条件的商品I:输入查找浏览的帖子信息条件O:显示符合条件的商品F:从数据库得到符合条件的帖子信息图7-9游客浏览帖子信息功能图7.4系统维护模块:7.4.2.删除用户:只要管理员有权限删除用户,管理员会定时地对物品信息的描述进行分析,管理员发现发布帖子有敏感词或不良信息,并且该用户有被警告过;管理员就有权限删除发布垃圾信息的用户或者发布的不良信息的帖子。删除用户功能如下图:I:输入非法用户的idF:把非法用户为I:输入非法用户的idF:把非法用户为id的账号从数据库销毁O:更新用户信息 已登录图7-10删除用户功能图第八章主要模块的设计说明8.1.游客注册模块名称游客注册模块功能描述游客可以通过注册后成为本站用户,登录后可以有更高的权限性能当游客输入注册邮箱号时开始检测此此邮箱号是否正确和是否已注册过;游客输入用户名时开始检测此用户名是否已使用;用户输入密码开始检测该密码是否合法。查询数据库响应时间<2s;当游客点“立即注册”按钮时更新数据库运行时间<5s输入用户基本信息:注册邮箱、用户名、密码操作序列点击“注册”按钮进入注册页面。游客进入用户填写信息页面;游客填写个人注册信息,当游客填写完注册邮箱号,TextView失去焦点就开始检测填写的邮箱号是否合法,如果不合法会显示一个红色警告框,提示游客输入的邮箱号不合法;当用户填写完用户名和密码也是会检测提示用户输入的用户名和密码是否合法。游客填写注册资料后,点击“立即注册”,会再一次检测用户输入信息是否完整和真确合法,如果信息完整合法。提示用户注册成功。限制条件1.必须连接到服务器,否则会提示连接超时。2.用户名必须是4—20个普通字符,邮箱必须是合法的真确邮箱,密码长度必须是6—16个字母、数字或者是下划线。接口与主页的联系方式:在主页操作不够权限的操作会提示用户先登录,在登录界面中点击“注册”,进入此界面;也可点击用户个人中心的“登录”按钮进入登录界面,再按“注册”进入此界面输出返回初始进入界面·游客注册协作图:游客注册成功后将记录更新到用户信息表。游客8.success/fail7.提示6.返回提示信息5.反馈4.验证更新数据库3.发送请求2.验证信息验证注册信息1.注册请求用户信息表服务器用户注册界面游客8.success/fail7.提示6.返回提示信息5.反馈4.验证更新数据库3.发送请求2.验证信息验证注册信息1.注册请求用户信息表服务器用户注册界面图8-1游客注册协作图·游客注册时序图:8.Success/Fail7.Return6.Back5.验证更新数据库4.发送请求3.fail2.验证信息1.注册请求游客用户信息表服务器注册界面8.Success/Fail7.Return6.Back5.验证更新数据库4.发送请求3.fail2.验证信息1.注册请求游客用户信息表服务器注册界面图8-2游客注册时序图·主要使用的技术:正则表达式的使用:使用正则表达式验证用户输入的注册邮箱号、用户名、密码是否合法。验证邮箱是否合法:(参数mail为游客输入的邮箱号)//将正则规则进行对象封装Patternpattern2=Ppile("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+",Pattern.CASE_INSENSITIVE);//验证是否为邮箱地址Matchermatcher2=pattern2.matcher(mail);//通过Matcher匹配器对象的方法对字符串进行操作booleana=matcher2.matches(); 验证用户名是否合法:(参数username为游客输入的用户名)//不包含特殊字符Patternpattern0=Ppile("[\\u4E00-\\u9FA5]+");Matchermatcher0=pattern0.matcher(username);booleanb=matcher0.matches(); 验证密码是否合法:(参数password为游客输入的密码)//密码:单词字符[a-zA-Z0-9],包含任意大小写字母、下划线和数字Patternpattern3=Ppile("[\\w\\.\\-]+[\\w\\-]+");Matchermatcher3=pattern3.matcher(password);booleanc=matcher3.matches();8.2.用户登录模块:名称用户登录模块功能描述用户登录后可以管理个人基本信息、管理产品信息、发布任意帖子性能当用户点击“登录”按钮时响应时间<2s输入用户基本信息:用户名/邮箱号、密码操作序列点击“登录”按钮进入用户登录界面。用户进入登录页面;用户填写个人基本信息,验证输入是否合法,如果不合法,提示用户;点击“登录”按钮,如果登录成功返回到主界面。限制条件1.必须连接到服务器,否则会提示连接超时。2.必须为系统注册用户接口与主页的联系方式:在主页操作不够权限的操作会提示用户先登录,根据提示对话框“登录”按钮进入此界面;也可点击用户个人中心的“登录”按钮进入登录界面输出返回初始进入界面·用户登录协作图:7.提示6.返回3.发送登录请求验证用户名和密码信息1.输入用户名和密码用户8.Success/Fail5.反馈4.验证用户名和密码2.验证信息用户信息表服务器登录界面7.提示6.返回3.发送登录请求验证用户名和密码信息1.输入用户名和密码用户8.Success/Fail5.反馈4.验证用户名和密码2.验证信息用户信息表服务器登录界面图8-3用户登录协作图·用户时序图:3.Fail2.isEmpty(String,String)1.loginThread(String,String)8.handleMessage()4.callRemoteLogin(String,String)7.Return6.feedBack5.验证更新数据库用户用户信息表服务器登录界面3.Fail2.isEmpty(String,String)1.loginThread(String,String)8.handleMessage()4.callRemoteLogin(String,String)7.Return6.feedBack5.验证更新数据库用户用户信息表服务器登录界面图8-4用户时序图·主要使用的技术:主要使用了AndroidJSON数据通讯。StringurlPath="http://"+Constant.IP+":8080/EasyMarketWeb/persondate.jsp"; //得到Json解析成功之后数据 List<User>users=JSONAndObject.getListPerson(urlPath); List<HashMap<String,Object>>data=newArrayList<HashMap<String,Object>>(); for(inti=0;i<users.size();i++){ HashMap<String,Object>map=newHashMap<String,Object>(); map.put("accout",users.get(i).getAccount()); map.put("password",users.get(i).getPassword()); data.add(map); }8.3.帖子搜索模块名称帖子搜索模块功能描述用户可以按物品种类的关键字搜索想要查询的信息性能当用户点击“搜索”按钮时,查询数据库响应时间<5s输入物品基本信息:名称、种类、价格等搜索条件操作序列选中搜索帖子的类型,所在界面是什么界面就搜索什么类型的帖子(比如在转让界面搜索就是转让物品的帖子)选中待搜索的关键字(复选框),点击“搜索”;若数据库中有此产品信息,返回搜索的列表;否则返回失败提示信息,并提示用户重新搜索。限制条件1.必须连接到服务器,否则会提示连接超时。接口与主页的联系:内嵌于各个界面的主栏里,点击主栏里的“搜索”图标进入此页面。输出帖子信息显示界面·商品搜索协作图用户5.返回3.查询并验证2.发送查询请求查询帖子信息界面1.查询条件6.显示查询结果4.反馈用户信息表服务器用户5.返回3.查询并验证2.发送查询请求查询帖子信息界面1.查询条件6.显示查询结果4.反馈用户信息表服务器图8-5商品搜索协作图·商品搜索时序图:4.显示查询结果3.验证查询条件2.发送查询请求1.输入搜索条件显示界面查询帖子信息界面用户帖子信息表服务器4.显示查询结果3.验证查询条件2.发送查询请求1.输入搜索条件显示界面查询帖子信息界面用户帖子信息表服务器图8-6商品搜索时序图8.4.发布帖子模块(转让和求购信息帖子)名称发布帖子信息模块(转让和求购信息帖子)功能描述用户可以发布转让和求购帖子信息性能信息处理时间<5s输入帖子信息:物品种类(good_type),物品名称(goods_name),物品价格(price),物品图片存储路径(img_path),联系人(contact_man),联系电话(contact_ph),联系QQ(contact_qq),转让物品描述(goods_describe),物品状态(goods_state)等,物品描述和物品状态可以不填操作序列用户点击发布帖子主界面,选择发布转让或求购信息子菜单用户输入发布转让或求购信息,核对出售(求购)信息验证输入信息是否合法点击按钮“发布”,若成功提示用户“发布成功”,自动跳转至发布主界面否则,提示用户发布失败,返回发布出售/求购信息界面限制条件1.必须连接到服务器,否则会提示连接超时。2.必须登录,否则无法进入。接口与主页的联系:主界面下的发布界面有发布各种帖子的子菜单,点击“二手物品”进入此页面。输出发布帖子主界面·发布帖子(转让和求购信息帖子)协作图6.显示发布信息果3.更新帖子信息2.发送请求用户5.返回查询帖子信息界面1.发布请求4.反馈用户信息表服务器6.显示发布信息果3.更新帖子信息2.发送请求用户5.返回查询帖子信息界面1.发布请求4.反馈用户信息表服务器图8-7发布帖子协作图·发布帖子(转让和求购信息帖子)时序图:6.Success/Fail5.Return4.feedBack3.验证并更新数据库帖子信息表2.发送请求1.填写帖子信息发布帖子信息界面用户服务器6.Success/Fail5.Return4.feedBack3.验证并更新数据库帖子信息表2.发送请求1.填写帖子信息发布帖子信息界面用户服务器图8-8发布帖子时序图·主要使用技术: 正则表达式的使用:使用正则表达式验证用户输入的物品名称(goods_name),物品价格(price),联系人(contact_man),联系电话(contact_ph)等信息是否合法。privatebooleanisRealInfo(StringlinkMan,Stringregex){ Patternp=Ppile(regex); Matcherm=p.matcher(linkMan); Booleanb=m.matches(); returnb;}//联系电话格式不合法Stringregex="^0{0,1}1{1}[0-9]{10}$";//联系人格式不合法 StringlinkMan=etLinkMan.getText().toString().trim();//价格格式不合法 Stringregex="\\b\\d+|[0-9]*\\.?[0-9]+\\b"; //联标题格式 Stringregex="^(\\w|[\\u4E00-\\u9FA5]|[()]|[-])*$"; 获取设备的照相机用户拍照,添加照片:<!—授权应用有获取设备相机拍照的权限--><uses-permissionandroid:name="android.permission.CAMERA"/>//用户获取相机拍照的IntentIntentgetImageByCamera=newIntent( MediaStore.ACTION_IMAGE_CAPTURE);//用户点击了从相机获取startActivityForResult(getImageByCamera, REQUEST_CODE_CAPTURE_CAMEIA);获取设备的本地相册照片添加照片:<!--在SDCard中创建与删除文件权限--><uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><!--往SDCard写入数据权限--><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>将照片保存到指定的目录下://相机拍照的照片保存路径Environment.getExternalStorageDirectory()+"/formats/" finalStringSAVED_IMAGE_DIR_PATH=Environment.getExternalStorageDirectory()+"/EasyMarket/";//保存照片publicstaticList<File>saveBitmap(Bitmapbm,StringpicName){ if(!picName.equals("")){ fileNames.append("/"+picName); } try{ if(!isFileExist("")){ Filetemp=createSDDir(""); } //SDPATH保存图片的路径 Filefile=newFile(SDPATH,picName); picFiles.add(file); if(file.exists()){ file.delete(); } FileOutputStreamout=newFileOutputStream(file); press(Bitmap.CompressFormat.JPEG,90,out); out.flush(); out.close(); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } returnpicFiles; }8.5.帖子信息更新模块名称信息(出售/求购)更新模块功能描述用户可以对已发布的信息进行更新和删除操作性能信息处理时间<5s输入物品基本信息:出售物品名称、种类、价格、描述、联系方式(QQ,电话)等其他信息操作序列删除1.用户可以在个人中心点击“我的帖子”查看用户发布的所有帖子2.用户可以想要删除的帖子修改点击“某个一贴子”,进入帖子详细信息界面,选中“修改”用户修改新的信息,点击“确定”,将新的信息提交给服务器,信息成功,后自动跳转至主页;否则,系统提示用户修改失败,返回跳转至主页限制条件1.必须连接到服务器,否则会提示连接超时。2.必须登录,否则无法进入。接口与主页的联系:个人中心主界面中点击我的帖子查看用户发布的所有帖子,点击某个帖子进入的修改帖子信息界面输出返回我的帖子界面信息更新协作图:2.发送删除请求6.显示删除结果3.查询并更新用户5.返回删除帖子信息界面1.删除请求4.反馈帖子信息表服务器2.发送删除请求6.显示删除结果3.查询并更新用户5.返回删除帖子信息界面1.删除请求4.反馈帖子信息表服务器图8-9信息更新协作图信息更新时序图:6.Success/Fail5.Return4.feedBack3.验证并更新数据库帖子信息表2.发送修改请求1.帖子信息修改修改帖子信息界面用户服务器6.Success/Fail5.Return4.feedBack3.验证并更新数据库帖子信息表2.发送修改请求1.帖子信息修改修改帖子信息界面用户服务器图8-10信息更新时序图8.6.用户信息更新模块名称用户信息更新模块功能描述用户可以修改个人基本信息,包括:修改注册邮箱、用户名、真实姓名、电话、qq、密码性能更新响应时间<5s输入新的注册邮箱、用户名、真实姓名、电话、qq、密码操作序列个人中心主界面点击“个人信息”,进入到个人信息界面点击“编辑”按钮,更新用户信息填写需要更新的个人信息,点击“完成”;若修改成功,将自动跳转到个人中心主界面;否则,提示用户修改失败,返回用户个人信息界面。限制条件1.必须连接到服务器,否则会提示连接超时。2.必须登录,否则无法修改个人信息。接口与主页的联系:在个人中心主界面点击“完善信息”进入到修改个人信息主界面输出个人中心主界面用户信息更新协作图:1.信息更新请求2.发送更新请求6.显示更新结果3.更新用户信息用户5.返回个人信息界面4.反馈用户信息表服务器1.信息更新请求2.发送更新请求6.显示更新结果3.更新用户信息用户5.返回个人信息界面4.反馈用户信息表服务器图8-11用户信息更新协作图6.Success/Fail5.Return4.feedBack3.更新用户信息用户信息表2.发送更新请求1.用户信息更新个人信息界面用户服务器6.Success/Fail5.Return4.feedBack3.更新用户信息用户信息表2.发送更新请求1.用户信息更新个人信息界面用户服务器用户信息更新时序图:图8-12用户信息更新时序图8.7.用户管理模块:名称用户管理模块功能描述管理员查询发布不合法信息的用户,将其用户删除性能更新响应时间<5s输入操作序列1.点击“用户管理”,进入用户管理页面2.选择需要删除的用户,点击“删除”,删除成功后自动跳转至主页;3.否则系统提示删除用户失败,返回用户管理用户页面限制条件1.必须连接到服务器,否则无法进行操作。2.管理员必须先登录。接口点击导航条中用户管理,便可进入用户管理界面输出返回主页用户管理协作图:5.删除不合法用户用户信息表6.成功/失败4.显示非法用户2.查看发布垃圾信息用户1.维护请求管理员8.成功/失败7.警告提醒用户用户3.反馈帖子信息表维护页面5.删除不合法用户用户信息表6.成功/失败4.显示非法用户2.查看发布垃圾信息用户1.维护请求管理员8.成功/失败7.警告提醒用户用户3.反馈帖子信息表维护页面图8-13用户管理协作图管理员用户管理时序图:管理员2.查看发布垃圾信息的用户6.Success/Fail7.反馈3.反馈6.销毁账号5.销毁账号请求4.获知非法用户用户信息表1.用户信息更新维护请求维护页面帖子信息页面2.查看发布垃圾信息的用户6.Success/Fail7.反馈3.反馈6.销毁账号5.销毁账号请求4.获知非法用户用户信息表1.用户信息更新维护请求维护页面帖子信息页面图8-14用户管理时序图8.8.转让/求购管理模块名称转让/求购管理模块功能描述管理员通过查询将发布的垃圾帖子信息删除性能更新响应时间<5s输入操作序列1.点击“转让/求购管理”,进入转让/求购管理页面2.选择需要删除的转让或求购信息,点击“删除”,删除成功后自动跳转至主页;3.否则提示删除失败,返回转让/求购管理页面限制条件1.必须连接到服务器,否则无法进行操作。2.管理员必须先登录。接口点击导航条中的转让管理和求购管理进入转让信息或求购信息管理输出返回主页管理员转让/求购管理协作图:管理员帖子信息表5.删除垃圾帖子6.成功/失
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西国防工业职业技术学院《单片机原理与应用》2023-2024学年第二学期期末试卷
- 陕西学前师范学院《检测技术实验》2023-2024学年第二学期期末试卷
- 陕西工商职业学院《混合动力汽车结构原理》2023-2024学年第二学期期末试卷
- 陕西理工大学《土体工程稳定性分析》2023-2024学年第一学期期末试卷
- 陕西省咸阳市永寿县中学2025年高三4月调研测试(二诊)物理试题试卷含解析
- 陕西省商洛市洛南中学2025年七校联考高考历史试题一模试卷含解析
- 陕西省泾阳县阶段性自测题2025届数学三下期末学业质量监测模拟试题含解析
- 幼儿园海滩课件
- 医学知识 便秘宣教 学习课件
- 固定资产知识
- 22、小便斗-工程建筑类
- 黑红色简约风《白夜行》名著导读好书推荐PPT模板
- 吉春亚神奇的汉字-完整版PPT
- 上海市初三数学竞赛(大同杯)试题
- 付款审批表(标准样本)
- 《船舶安全检查表》word版
- 市政工程监理规划范本(完整版)
- 压裂设计步骤
- 交管12123驾照学法减分题库及答案共155题(完整版)
- 水蛭深加工提取天然水蛭素项目资金申请报告写作模板
- 让创造力照亮每一个孩子的未来向明初级中学
评论
0/150
提交评论