




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文(设计)题目校园二手交易平台学院XXXXX专业班级XXXXX学生姓名XXXX指导教师XXXX撰写日期:2022年5月10日摘要随着互联网的普及以及发展,在网上出售、购买东西变得越来越日常,出于对校园发展的考虑,在很多校园里都实现了各式各样的二手网站,提高了校园资源的利用效率。然而,搭建大部分的网站所需要花费的人力和财力普遍较高,部署高能硬件也是一道坎,使得大部分中二手网站都没有成型,平台的后期维护费用也拖垮了不少用户。怎样解决这个问题?我们需要找到一个更优的技术和方法,来降低网站的响应时间和做到提高系统高并发性性能,提升用户的使用体验,降低硬件需求度,能够使用更便宜的硬件进行部署,从而降低网站建设的成本。此校园二手交易平台的开发项目采用java技术+MYSQL数据库,就论题的各类需求分析说明做出解释,然后再就网站的总体设计和详细设计做出论述,给出了网站总体结构的搭建方法。从而满足大部分中二手网站的需求。关键词:java技术;MYSQL;校园二手交易平台AbstractWiththepopularizationanddevelopmentoftheInternet,sellingandbuyingthingsonlinehasbecomemoreandmoreroutine.Fortheconsiderationofcampusdevelopment,varioussecond-handwebsiteshavebeenimplementedonmanycampuses,whichimprovestheutilizationofcampusresources.effectiveness.However,themanpowerandfinancialresourcesrequiredtobuildmostofthewebsitesaregenerallyhigh,andthedeploymentofhigh-energyhardwareisalsoahurdle,sothatmostofthesecond-handwebsiteshavenotbeenformed,andthelatermaintenancecostsoftheplatformhavealsodraggeddownmanyusers.Howtosolvethisproblem?Weneedtofindabettertechnologyandmethodtoreducetheresponsetimeofthewebsite,improvethehighconcurrencyperformanceofthesystem,improvetheuserexperience,reducehardwarerequirements,andbeabletousecheaperhardwarefordeployment.costofconstruction.Thedevelopmentprojectofthiscampussecond-handinformationwebsiteusesjavatechnology+MYSQLdatabasetoexplainthevariousneedsanalysisanddescriptionofthetopic,andthendiscussestheoveralldesignanddetaileddesignofthewebsite,andgivestheconstructionmethodoftheoverallstructureofthewebsite.Soastomeettheneedsofmostofthesecond-handwebsites.Keywords:javatechnology;MYSQL;campussecond-handinformationwebsite目录TOC\o"1-3"\h\u3072摘要 IV1绪论1.1研究背景现下大多数行业都在逐步的将电商都信息化带入到自己企业中,其中主要是以电商服务为主导的互联网平台。像目前如果主要致力于校园的二手交易,就要紧紧围绕校园二手来展开。通过互联网平台的赋能,能够给二手市场提供智能化的服务,在为用户提供实质性便利的同时,提高校园资源的利用效率。所以校园二手交易平台更加符合时下校园用户的需求,更加能适应二手行业目前的竞争压力[1]。该校园二手交易平台以“互联网+”C2C服务为模式,在为用户提供在线自主选择二手商品的同时,可以帮助卖家实现二手的利用率,同样也可以为二手行业的智能化发展做出努力。1.2国内外研究现状由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了[2]。因此需要实现对校园二手交易管理的电子化,提高校园二手交易的管理效能和销售效能。因为国内外传统的二手的交易的方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的二手交易的数据管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费[3]。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体校园用户需求的校园二手交易平台,那么将大大地提高二手交易的服务质量。在具备这样的校园二手交易平台之下,买家只要登录到系统中就能看到所有的二手商品,进行购买,卖家只要登录到系统中就能够出售二手商品管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护[4]。整个过程中,使用者只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么使用者可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,为校园开发一个称职的校园二手交易平台是十分有必要的。1.3论文结构与章节安排论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:第一章:引言。第一章主要介绍了课题研究的背景,系统开发的现状和本文的研究内容与主要工作。第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试第六章:总结。1.4开发工具及技术本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,ElementUI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。软件开发环境及开发工具:操作系统:Windows10、Windows7、Windows8开发语言:Java使用框架:springboot前端技术:JavaScript、VUE.js(2.X)、css3开发工具:IDEA(2020版)/MyEclipse(10)/Eclipse、VisualStudioCode数据库:MySQL5.7.26(版本号)数据库管理工具:phpstudy/NavicatJDK版本:Javasdk8Maven:apache-maven3.8.3-binTomcat:apache-tomcat-7.0.881.4.1Springboot框架介绍Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。1.4.2Mysql数据库MysqlDatabase,通常简称为Mysql,是一款关系型数据库的管理系统。Mysql数据库系统是目前最流行的关系型数据库管理系统之一,其系统具有良好的可移植性,功能强大且使用十分方便。Mysql支持很多系统和硬件,包括HP-UX,Linux,MicrosoftWindows,SunSolaris,AppleMac等。Mysql系统的特点:(1)Mysql的多线索服务器的体系结构使其只利用很少的资源就能够支持多用户的、大数据的高性能事务处理;(2)Mysql支持大量的多媒体数据,例如声音、动画、二进制图形和多维数据结构等;(3)Mysql提供了安全保密管理系统,具有良好的安全性、一致性和完整性;(4)具有新的分布式数据库能力和分布处理的能力;(5)提供了一些高级语言的接口软件,可以帮助快速开发基于客户端的应用程序,具有良好的移植性、可连结性和可兼容性。Mysql数据库逻辑结构包含表空间(tablespace)、段(segment)、范围(extend)、数据块(datablock)、和模式对象(schemaobject)。每一个数据库都可以逻辑划分为一个或多个表空间,每一个表空间都是由一个或多个数据文件来组成。Mysql数据库分为系统表空间和非系统表空间,每一个Mysql数据库都包含一个称作SYSTEM的系统表空间。1.4.3B/S结构B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在用户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的用户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。2校园二手交易平台系统分析系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。2.1可行性分析(1)经济可行性:经济可行性在此仅代表网站的运维成本,开发成本不在此考虑。目前该模式下的校园二手交易平台的数量日益增多,网购变得平民化普及化用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。所以经济可行性没有问题。(2)操作可行性:此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。(3)技术可行性:技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。现有的java技术能够迎合所有电子商务系统的搭建。开发这个校园二手交易平台的时候我采用了springboot+MYSQL用以运行整体程序。综上所述技术可行性也没有问题。(4)法律可行性:从开发者角度来看,springboot和MYSQL是网上开源且免费的,在知识产权方面不会产生任何法律纠纷。从用户使用角度来看,只要不再系统上贩卖违禁品,对系统做出条约协议,杜绝非法支付即可。综上所述法律可行性也没有问题。2.2系统流程分析2.2.1数据流程校园二手交易平台主要的目的就是实现对二手商品的在线选购,图2-1就是系统的数据流图。图2-1商品购买操作展开图3.3.2业务流程分析完系统的数据流,接下来我们来看系统的业务流程,图2-2就是业务流程图:图2-2业务流程图2.3系统功能分析2.3.1功能性分析按照校园二手交易平台的角色,我划分为了用户管理模块、卖家管理模块和管理员管理模块这三大部分。用户管理模块:(1)用户注册登录:用户注册为会员并登录校园二手交易平台;用户对个人信息的增删改查,比如个人资料,密码修改。(2)用户查看商品:用户进行商品信息的阅览,通过发现喜欢的商品后可以购买+评论+收藏。(3)校园资讯:用户进行资讯的阅览,查看管理者发布的校园资讯信息。(4)留言板:用户在留言板这一菜单下对用户提交的查看、同时也可以发布、评论。(5)商品购买:用户对喜欢的商品可以加购,在购物车里面,当用户确定提交完毕后,将其提交给服务器后台系统,并生成订单。(6)我的订单:用户在提交订单后,可以对提交的订单进行管理。卖家管理模块:(1)我的留言:卖家对用户提交的留言回复、删除。(2)商城管理:管理员可以对校园二手交易平台中现有的商品进行增删改查。(3)订单列表:查看购买的我的商品订单,对提交的订单进行管理。管理员管理模块:(1)用户管理:管理员可以对前台上注册过的用户信息进行管控,也可以对管理员信息进行管控。(2)校园资讯管理:管理员在后台可以对校园二手交易平台中显示的校园资讯信息进行增删改查。(3)留言管理:管理员可以对校园二手交易平台中用户提交的留言以及留言的分类进行增删改查。(4)分类管理:管理员对校园二手交易平台中商品的分类进行管控。(5)商城管理:管理员对卖家提交的商品订单进行管控。(6)系统管理:管理员可以对校园二手交易平台中首页显示的轮播图以及系统中的一些公告发布到系统当中,让用户及时的查看到系统信息,进行合理安排。2.3.2非功能性分析校园二手交易平台的非功能性需求比如校园二手交易平台的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:表3-SEQ表3\*ARABIC1校园二手交易平台非功能需求表安全性主要指校园二手交易平台数据库的安装,数据库的使用和密码的设定必须合乎规范。可靠性可靠性是指校园二手交易平台能够安装用户的指示进行操作,经过测试,可靠性90%以上。性能性能是影响校园二手交易平台占据市场的必要条件,所以性能最好要佳才好。可扩展性比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。易用性用户只要跟着校园二手交易平台的页面展示内容进行操作,就可以了。可维护性校园二手交易平台开发的可维护性是非常重要的,经过测试,可维护性没有问题2.4系统用例分析通过2.3功能的分析,得出了本校园二手交易平台的用例图:用户角色用例如图2-3所示。图2-3校园二手交易平台用户角色用例图web后台管理上的管理员是维护整个校园二手交易平台中所有数据信息的。管理员角色用例如图2-5所示。图2-4校园二手交易平台管理员角色用例图卖家角色用例如图2-5所示。图2-5校园二手交易平台卖家角色用例图2.5本章小结本章主要通过对校园二手交易平台的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个校园二手交易平台要实现的功能。同时也为校园二手交易平台的代码实现和测试提供了标准。3校园二手交易平台总体设计本章主要讨论的内容包括校园二手交易平台的功能模块设计、数据库系统设计。3.1系统架构设计本校园二手交易平台从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。图3-1校园二手交易平台系统架构设计图表现层(UI):又称UI层,主要完成本校园二手交易平台的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本校园二手交易平台时的舒适度。UI的界面设计也要适应不同版本的校园二手交易平台以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。业务逻辑层(BLL):主要完成本校园二手交易平台的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。数据层(DL):由于本校园二手交易平台的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本校园二手交易平台的数据存储和管理功能。3.2系统功能模块设计3.2.1整体功能模块设计在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本校园二手交易平台中的用例。那么接下来就要开始对本校园二手交易平台的架构、主要功能和数据库开始进行设计。校园二手交易平台根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。图3-2校园二手交易平台功能模块图3.2.2用户模块设计后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:图3-3用户模块结构图3.2.3评论管理模块设计校园二手交易平台是一个交流性质的公开平台,会员用户可以在平台上交流,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:图3-4评论模块结构图3.2.4商品管理模块设计校园二手交易平台是中需要存储不少商品信息,其模块功能结构,具体的结构图如下:图3-5商城模块结构图3.2.5订单管理模块设计校园二手交易平台最重要的一个功能就是购买,其模块功能结构,具体的结构图如下:图3-5订单模块结构图3.3数据库设计数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。3.3.1数据库概念结构设计下面是整个校园二手交易平台中主要的数据库表总E-R实体关系图。图3-6校园二手交易平台总E-R关系图下面根据校园二手交易平台的数据库总E-R关系图可以得出校园二手交易平台需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。图3-7买家信息E-R关系图图3-8订单信息E-R关系图3.3.2数据库逻辑结构设计通过上一小节中校园二手交易平台中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。address字段名称类型长度不是null主键字段说明address_idint11否主键收货地址namevarchar32是姓名phonevarchar13是手机postcodevarchar8是邮编addressvarchar255否地址user_idmediumint8否用户IDcreate_timetimestamp0否创建时间update_timetimestamp0否更新时间defaulttinyint1否默认判断buyers字段名称类型长度不是null主键字段说明buyers_idint11否主键买家IDbuyer_numbervarchar64否买家编号buyer_gendervarchar64是买家性别buyer_agevarchar64是买家年龄buyer_schoolvarchar64是买家学校buyer_addressvarchar64是买家地址buyer_birthdaydate0是买家生日brief_introductionvarchar64是买家简介examine_statevarchar16否审核状态recommendint11否智能推荐user_idint11否用户IDcreate_timedatetime0否创建时间update_timetimestamp0否更新时间cart字段名称类型长度不是null主键字段说明cart_idint11否主键购物车IDtitlevarchar64是标题imgvarchar255否图片user_idint10否用户IDcreate_timetimestamp0否创建时间update_timetimestamp0否更新时间stateint1否状态使用中,已失效pricedouble8否单价price_agodouble8否原价price_countdouble10否总价numint8否数量goods_idmediumint8否商品idtypevarchar64否商品分类descriptionvarchar255是描述comment字段名称类型长度不是null主键字段说明comment_idint11否主键评论IDuser_idint11否评论人IDreply_to_idint11否回复评论IDcontentlongtext0是内容nicknamevarchar255是昵称avatarvarchar255是头像地址create_timetimestamp0否创建时间update_timetimestamp0否更新时间source_tablevarchar255是来源表source_fieldvarchar255是来源字段source_idint10否来源IDorder字段名称类型长度不是null主键字段说明order_idint11否主键订单IDorder_numbervarchar64是订单号goods_idmediumint8否商品idtitlevarchar32是商品标题imgvarchar255是商品图片pricedouble10否价格price_agodouble10否原价numint8否数量price_countdouble8否总价normsvarchar255是规格typevarchar64否商品分类contact_namevarchar32是联系人姓名contact_emailvarchar125是联系人邮箱contact_phonevarchar11是联系人手机contact_addressvarchar255是收件地址postal_codevarchar9是邮政编码user_idint10否买家IDmerchant_idmediumint8否商家IDcreate_timetimestamp0否创建时间update_timetimestamp0否更新时间descriptionvarchar255是描述statevarchar16否订单状态待付款second_hand_mall字段名称类型长度不是null主键字段说明second_hand_mall_idint11否主键二手商城IDsellerint11是卖家remarksvarchar64是备注hitsint11否点击数recommendint11否智能推荐cart_titlevarchar125是标题cart_imgtext0是封面图cart_descriptionvarchar255是描述cart_price_agodouble8否原价cart_pricedouble8否卖价cart_inventoryint11否商品库存cart_typevarchar64否商品分类cart_contentlongtext0是正文产品的主体内容cart_img_1text0是主图1cart_img_2text0是主图2cart_img_3text0是主图3cart_img_4text0是主图4cart_img_5text0是主图5create_timedatetime0否创建时间update_timetimestamp0否更新时间seller字段名称类型长度不是null主键字段说明seller_idint11否主键卖家IDseller_numbervarchar64否卖家编号seller_gendervarchar64是卖家性别agevarchar64是卖家年龄seller_schoolvarchar64是卖家学校addressvarchar64是卖家地址seller_birthdaydate0是卖家生日brief_introductionvarchar64是卖家简介examine_statevarchar16否审核状态recommendint11否智能推荐user_idint11否用户IDcreate_timedatetime0否创建时间update_timetimestamp0否更新时间sign_in_score字段名称类型长度不是null主键字段说明sign_in_score_idint11否主键签收评分IDorder_numbervarchar64是订单编号purchase_goodsvarchar64是购买商品commodity_pricevarchar64是商品价格sign_in_statusvarchar64是签收状态star_ratingvarchar64是星级评分purchase_userint11是购买用户businessint11是商家remarkslongtext0是备注recommendint11否智能推荐create_timedatetime0否创建时间update_timetimestamp0否更新时间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卖家功能模块4.2.1商城管理界面卖家进入后台后点击“商城管理”,能够看到自己发布的二手信息,对二手商品进行管控。界面如下图4-8所示。图4-8商城管理界面图4.2.2订单列表界面卖家进入后台后点击“订单列表”,能够看到用户购买自己商品的时候提交的订单。界面如下图4-9所示。图4-9订单列表界面图4.3管理员功能模块4.3.1用户管理界面校园二手交易平台中的管理人员是可以对前台注册的用户进行管理的,也可以对管理员进行管控。界面如下图4-10所示。图4-10用户管理界面图4.3.2留言管理界面校园二手交易平台中的管理人员是可以对前台用户发布的留言进行管控的,界面如下图4-11所示。图4-11留言界面图4.3.3商品信息管理界面校园二手交易平台中的管理人员是可以对校园二手交易平台内发布的商品进行维护和管理的,支持增删改查操作。界面如下图4-12所示。图4-12商品信息管理界面图4.3.4公告信息列表界面校园二手交易平台中的管理人员是可以对校园二手交易平台内的公告信息进行维护和管理的。公告信息列表界面如下图4-13所示。图4-13公告信息列表界面图5系统测试5.1系统测试的目的 系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。5.2系统测试用例系统测试包括:用户登录功能测试、商品展示功能测试、商品添加、商品搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:用户登录功能测试:表5-1用户登录功能测试表用例名称用户登录系统目的测试用户通过正确的用户名和密码可否登录功能前提未登录的情况下测试流程1)进入登录页面2)输入正确的用户名和密码预期结果用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入实际结果实际结果与预期结果一致商品查看功能测试:表5-2商品查看功能测试表用例名称商品查看目的测试商品查看功能前提用户登录测试流程点击商品列表预期结果可以查看到所有商品信息实际结果实际结果与预期结果一致管理员添加商品界面测试:表5-3管理员添加商品界面测试表用例名称商品发布测试用例目的测试商品发布功能前提卖家用户正常登录情况下测试流程1)卖家点击商品信息管理就,然后点击添加后并填写信息。2)点击进行提交。预期结果提交以后,页面首页会显示新的商品信息实际结果实际结果与预期结果一致商品搜索功能测试:表5-4商品搜索功能测试表用例名称商品搜索测试目的测试商品搜索功能前提无测试流程1)在搜索框填入搜索关键字。2)点击搜索按钮。预期结果页面显示包含有搜索关键字的商品实际结果实际结果与预期结果一致密码修改功能测试:表5-5密码修改功能测试表用例名称密码修改测试用例目的测试管理员密码修改功能前提管理员用户正常登录情况下测试流程1)管理员密码修改并完成填写。2)点击进行提交。预期结果使用新的密码可以登录实际结果实际结果与预期结果一致5.3系统测试结果通过编写校园二手交易平台的测试用例,已经检测完毕用户登录模块、商品查看模块、商品添加模块、商品搜索模块、密码修改功能测试,通过这5大模块为校园二手交易平台的后期推广运营提供了强力的技术支撑。结论至此,校园二手交易平台已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、java技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。参考文献[1]狄喜凤.基于学生信息管理系统的软件测试策略研究[J].电子技术与软件工程,2021(02):82-83.[2]张嘉豪,赵亮,翁铭隆,张华俊,李文欣.基于springboot+SpringBoot技术实现服务器监控的研究[J].科学技术创新,2020(33):101-102.[3]郭俊杰.基于springboot的线下商圈服务管理系统设计与实现[D].桂林理工大学,2020.[4]康军林.辽宁省河长制信息管理系统建设的实践与思考[J].水资源开发与管理,2020(06):80-84.[5]沈世平,林平,赵亚南,谢振平,刘渊.无锡河长制综合信息平台建设与思考[J].江苏水利,2020(06):25-31.[6]唐湘茜,张俊,王源楠,邓晶.河长制信息管理系统[J].水利水电快报,2020,41(04):6-7.[7]周彪.基于springboot框架
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CAPE 11003-2023在役管道泄漏维修技术规范
- T/CAPA 2-2021乳房整形美容标准
- m前厅考试题及答案
- 国信培训考试题及答案
- 公共传播面试题及答案
- 杭州幼师面试题库及答案
- 剑桥语文考试题及答案
- T/CAEPI 47-2022固定污染源二氧化碳排放连续监测系统技术要求
- 残联工作方案模板
- 登飞来峰望岳教学设计
- 车险查勘定损中级培训水淹车处理指引及定损培训
- GB/T 29745-2013公共停车场(库)信息联网通用技术要求
- 员工请假审批流程图
- “双减”背景下高中语文作业的设计
- 2023年考研《法硕(非法学)》真题及答案
- 供应室技能考核操作标准
- 力平之独特的血脂管理课件
- (完整版)土方回填专项施工方案
- 全国2021年4月自学考试00322中国行政史试题答案
- 外周神经复发性神经鞘瘤的显微外科治疗课件
- DB21∕T 3384-2021 空气源热泵系统工程技术规程
评论
0/150
提交评论