基于 Java 的学习资料交易平台的设计与实现.docx
《基于 Java 的学习资料交易平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于 Java 的学习资料交易平台的设计与实现.docx(55页珍藏版)》请在课桌文档上搜索。
1、基于Java的学习资料交易平台的设计与实现摘要现在,中国的文化程度有了很大的提高,而学习材料也成为了学习的必需品。但是在学习期间,购买了大量的学习辅导书,学习资料,课外书籍等等,实际上能够用到的并不多。除了学习之外,在假期期间,学生们有可能会看课外书籍,有可能会提前学习下一个学期的知识,有可能会考各种证书,这些都需要花费大量的时间和金钱,而学习材料交易平台可以将闲置的、多余的材料以较低的价格出售,这样就可以实现资源的交换,让学习材料的循环使用。并且能避免大量购买学习材料,更有针对性地选择购买材料。而且还能节省大量的时间和金钱!同时.,也降低了无谓的资源浪费,使得学习材料能够被回收再利用,达到了
2、最大的利用率。在此基础上,结合目前我国高校图书馆和图书馆的实际情况,提出了一种而向高校图书馆、图书馆、图书馆和图书馆等多学科交叉的教学模式。该系统是在Java的基础上,应用了SpringBoot,Vue.js的技术框架,并以IDEA为开发工具,MySQ1.为数据处理工具。该系统被分成了两个部分,一个是前台,一个是后台,前者可以完成用户注册,用户登录,信息发布,信息求购,信息详情,以及订单中心;后台管理模块实现了用户的登录,用户的管理,数据的管理,订单的管理。该系统的功能比较完善,系统界面也比较美观,它的开发成本较低,用户使用起来也很容易,它具有很好的可扩展性,在用户之间进行学习资料的交易非常方
3、便。关键词:学习资料平台;B/S;Vuejs第一章绪论1.1 研究背景随着互联网技术的不断进步,网上交易已是当今社会的一种常态,而我们生活环境的变化以及人们日益提高的要求,都在不断推动着电子商务的发展。当前,大学生手中掌握着各种闲置物品,有些是闲置的,但如果丢掉,就会造成一种浪费,这些闲置物品中,就有闲置书籍、学习资料、专业辅导书等可以再利用的物品,再加上大学生的流失率较高,这也造成了教材市场的需求较大。通过对这些问题的分析,指出了如何充分发挥网络的快速、高效的优势,为广大学员搭建一个可供他们使用的空闲学习资源的信息交流平台。这一平台既可以为学员提供闲暇之物的买卖,又可以为学员提供专业技术与教
4、学材料资讯的交换。中国人民大学清史系副教授胡恒,就对这一点很有兴趣,因为他也喜欢看古书。“互联网的兴起与发展,极大地冲击着传统书市。”胡恒表示:由于互联网打破了人与人之间的信息壁垒,许多人会选择购买古书,而不是单纯地以收藏为主,更多的是看中古书的质量、价格和实用性。而且随着大家的节俭,很多人都会买二手的书,买一些不用的书。图书资料的价值能够被最大程度地发挥出来,从而获得最大的利益。1.2 目的和意义伴随着全民电商时代的到来,以Java为基础的二手学习资料交易系统,是一种与社会节拍和科学技术相结合的产物,它通过系统设计,实现了对闲置的学习资料的再利用。随着计算机技术的发展,它已渗入到人们的日常生
5、活中。目前,大多数的大学生,都选择了淘宝,京东,拼多多,这些大型的电商平台,自然也会选择一些类似于咸鱼的二手图书交易平台,这些都是很优秀的。但由于他们涉及的领域太广,而且货物种类太多,所以很难确保交易的安全性和准确性。所以,设计一个学习材料的交易平台,就是为了更好的去管理交易的安全性和真实性。这个平台可以为学生们提供一个很好、很方便、很安全的交易环境,可以对学生们的多种需要进行充分的体现和满足。1.3 国内外研究现状和存在的问题1.3.1 国内研究现状在“循环经济”、“物尽其用”等绿色消费理念的影响下,二手商品被越来越多的消费者、特别是年轻人所利用的情况下,二手商品交易市场的发展前景如何?中国
6、互联网经济研究院发布的数据表明,2017年底,我国闲置物品交易规模已经接近5000亿元,并且以每年30%以上的速度不断攀升,预计2020年将突破万亿元大关。目前,很多没用过的东西,基本上都是在“咸鱼”和“转转”等一些二手平台上流通。但近几年来,网上二手交易市场发展迅速,预计到2020年,网上二手交易用户将达1.82亿。尽管二手书市并不是一个很大的市场,而且它的使用者也很少,但是,在中国这样一个有着大量读书需要的人的情况下,二手书市却有着很大的发展空间。图书市场的正常运行离不开图书交换平台的支持。近年来,全国各地涌现出一批又一批的二手交易平台,目前已经发展到200余家。他们的优点是可以通过平台进
7、行筛选,可以对图书的质量进行有效的控制,让用户可以得到更多有价值的数据,从而可以让他们获得更多有价值的信息。1.3.2 国外研究现状在美国,二手书已经有很长一段时间的历史了,通常情况下,二手书都是在旧书摊位、跳蚤市场、慈善捐赠活动中才会有的,而这三四年来,亚马逊更是将二手书当成了一个重要的销售项目,所以在网购的时候,也会将二手书当成一个重要的销售项目。但是,随着互联网的流行,人们能够在互联网上进行检索、购物,这一传统的方式被完全颠覆了。但现在,亚马逊上的每一本书,都有卖,甚至还有广告的功能。不只是亚马逊,美国也有不少的网络书店,像是易趣、B&N、AIibriS等,也开始进行二手书籍交易,并且已
8、经有上千名网友参与进来。他们就是把家里的旧书放到网络上进行售卖,然后在网络书市、网络拍卖中以较低的价格进行售卖,最后在网络书市、网络拍卖中赚取一笔不菲的利润。在美国,亚马逊、B&N等在线二手书店是最知名的两家,另外,像是Alibris.AbebOokS这样的小型网站,也极大地推动了二手书市的增长。而这两个网络书店,不仅是在他们的主页上销售,更是将数千个二手书商联系在一起,即使是亚马逊、be等公司,都需要依靠他们。当然,这几年两家书店的生意,也是蒸蒸日上。以Alibris为例,成立于1997年,其藏书有4,000万册,无论是新的还是老的,甚至是已经绝版的。阿里布里斯一年有6.7亿美金的收入,一半
9、来自于他自己,一半来自于亚马逊,邦德,博得,P。WellS.com等公司。AlibriS所售出的书籍,只有百分之三十是绝版或有价值的,另外百分之七十则是新旧书籍。AlibriS公司的董事长马蒂曼里相信,在将来,旧书将会在一般图书市场中占有15%至20%的比例。1.3.3 存在的问题随着互联网经济的快速发展,各个校园中的闲置学习资料交易也得到了进一步的发展,许多学生出于节约省钱的原则,会购买二手资料和书籍,而且二手资料和书籍交易平台的销售额也在不断地增加,但因为是一个新兴行业,在发展过程中仍有许多问题,这使得二手学习资料交易的发展受到了一定的影响,因此,应该与目前网络商品交易的发展相结合,来解决
10、这些问题,促进学生群体中的闲置资料和书籍的交易市场的持续发展。(1)二手交易网站的信用度有待提升;(2)二手平台建设后技术存在问题;(3)支付结算方式安全性低;(4)售后服务无法保证;第二章开发环境以及相关技术目前,本系统所采用的是B/S架构,以Chrome浏览器运行环境为前端运行平台,前端使用JaVaSCriPt语言编写,后端使用面向对象JaVa语言编写,以MySQ1.为项目数据库,前后端分别使用Vue.js和SPringBOOt创建开发框架,以此为基础,以Java为基础的学习资料交易平台。2.1开发环境开发软件:idea,Chrome开发语言:Java8,node.js包管理工具:Mave
11、n,NPM后端开发框架:SpringBoot前端开发框架:Vuejs数据库:MySQ1.2.2相关技术介绍2.2.1IntelIiJIDEAIDEA,也称为IntelliJIDEA,它是一个为JaVa语言而设计的集成环境.尤其是那个智能编码助理,可以按照你的需求,给你提供相应的代码,并且可以重新编写,让你的程序,变得更加的灵活。它也对J2EE平台提供了支持,其中包含了许多语言,如AntJUnit,以及CVS的整合,使得您可以很容易的进行代码审查。另外,它还有一个新颖的图形接口,使程序更易于理解。总而言之,智能密码助手就是一个很好的工具,可以给使用者带来很多方便。与eclipse相比,IDEA更
12、大的优势是它是一种框架平台,因此它可以利用Celeron,Django等其它插件。此外,它还有一个Maven管理工具,可以极大地减少开发人员的工作量,节省大量的时间和精力。2.2.2Java语言JaVa就像C+那样,是一门应用非常广泛的程序语言,几乎没有不可以使用的。随着Imernet的发展,人们对这一创新思维的依赖性日益增强,而JaVa技术的发展也将是未来网络发展不可或缺的一部分。是一种具有许多优点的编程语言,它可以为用户提供可靠、稳定、安全、高效的软件系统,它可以被应用到桌面应用程序、Web应用程序等多种领域。同时,该软件还具有很强的多媒体处理能力,使用户能够更好的表达自己的思想。对于没有
13、经过特殊训练的年青人来说,JaVa技术是非常有用的。JAVA技术不但能使学生对电脑程序有更深的了解,同时也能为他们提供更多的实习机会,使他们在将来有更多的机会去实现自己的理想。另外,学习JAVA还能增强他们在工作中的竞争力。JAVA是世界上使用最多的一种编程语言,其创始人詹姆斯高斯林首次创建了JAVA编程,并被Oracle收购。詹姆斯戈斯林和他的同事们研制出了这套系统,并在1995年开始了它的应用。据甲骨文官方数据显示,目前全球有1亿多个使用JAVA开发的系统。JaVa不仅吸取了C+的全部优势,而且摒弃了C+中的多继承和指针等难懂的概念,因此具有两个突出的特点:一是功能强大,二是使用方便。Ja
14、Va语言为运行时提供了许多资源,使得它可以在较大的存储空间内进行实时处理。JaVa语言将继承和多态等概念与变量和函数结合起来,使其具有很好的可复用性和维护性。此外,Java还为用户提供了许多强大的API,以及许多高级的特性,使您的编程工作变得更加容易和快速。Java“一次写一遍,随时随地运行”的特性,使得它对商业人士和编程人员有着极大的吸引力。2. 2.3Maven和NPM项目管理MaVen是基于JaVa语言,将项目开发和管理过程抽象成一个面向对象模型(POM,ProjectObjectModel)的项目管理和集成工具。开发人员只需要做一些简单的配置,MaVen就可以自动地对项目进行编译,测试
15、,包装,发布以及部署。MaVen是用JaVa编写的,因此它和JaVa之间有着紧密的联系,这意味着相同的指令在WindoWS,linux,Mac上都可以使用。MaVen使用了一个带有默认构建流程的标准目录结构,因此,开发者可以在极少的时间里自动地完成项目的构建流程。而NPM则是和Node.JS一起安装的一种软件,可以解决Node.JS在部署时所遇到的很多问题。从NPM服务器上下载并安装其他人写的命令行,以供本机使用。您可以从NPM中下载您自己所写的程序包,或者向NPM上传给其他用户。举例来说,我们编写了一个可以在NPM中直接执行的命令程序。也可能是我们向NPM服务器上载了我们自己写的程序包或命令
16、行,供其他用户使用。3. 2.4MySQ1.数据库MySQ1.是一种开放源码的数据库,任何人都可以使用。让所有人都能在MySQ1.里修正错误,并且所有人都能使用该数据库来做任何事情。这可是一个免费的数据库啊。不仅仅是Windows,还有像UNlX,1.inux,Mac这样的操作系统。因为大多数的站点都是以UNlX、1.inUX为伺服器,所以MySQ1.可以在两种不同的平台上运行。有了MySQ1.,用户就可以在各种不同的系统中使用各种数据库,而不用为数据的传递与处理而烦恼。另外,MySQ1.还具有可伸缩的特性,可以根据网络技术的变化进行更新和改善。因此,MySQ1.数据库有着很大的优势。事实上,
17、MySQ1.还可以作为多线程、多用户的SQ1.服务器.系统运行速度快,效率高,安全性好。相对于OraCle等数据库,MySQ1.使用起来非常简单6。MySQ1.的目标是迅速、健壮和容易使用。与OraCle及SQ1.服务器相比,MySQ1.最大的优点就是它是免费的,并且能在任意平台上运行,更小的内存消耗。所以,可以说,MySQ1.是目前最流行的开源数据库,它将MySQ1.数据库的速度,功能,精度,以及团队的优秀表现都充分地体现了出来。第三章需求分析3.1系统概述该系统将各个学校的同学作为主要的服务对象,通过建立一个功能完备、符合同学们对闲置图书和学习材料的需要的交易平台,使同学们可以将闲置图书和
18、学习材料进行合理的处置,而不是扔到垃圾箱中,从而推动资源的回收再利用,降低资源的浪费,充分发挥资源的价值,从而响应环保生活的要求。本论文所介绍之学习材料买卖系统,可支援海量资料之查询,并可依类别进行分类统计。支持发布,编辑,用户信息的管理。本系统将各种不同的学习资料和大量的用户信息保存在数据库中,并由管理员对数据进行标准化、统一的管理。3. 2可行性分析项目的可行性分析是项目实施中的一项重要内容,其目的在于判断项目实施的可行性和项目实施的可行性。论文首先阐述了本课题的研究背景及研究意义,并提出了本课题研究的必要性;其次,本文对影响项目实施可行性的主要因素进行了详尽的分析,包括项目实施所需要的资
19、源保障、项目实施的条件保隙、项目实施的技术可行性、项目实施的费用等。这篇文章是从两个角度来考虑的:3. 2.1经济可行性由于这套系统的用户主要是在校学生,而且是以校内为主,而且现在很多高校都在提倡购买旧的闲置图书和材料,因此对于这套系统的硬件和软件的要求并不高。随着系统的建立,由于传统的二手交易模式所引起的管理成本将会大幅度的减少,二手市场平台可以为学生提供物美价廉的闲置资料书籍,这也是减少用户的日常开销的一条途径。伴随着网络时代的发展,出现了一种新型的二手资源管理平台,这既有利于对学校的闲置资料进行整合,又可以减少校园的资源浪费和环境污染,提高了资料书籍的利用效率和使用价值。另外,该平台还可
20、以有效的解决教材图书的购入难题,极大的激发了学员对教材图书的购买热情。所以,很有必要为二手商品开发搭建一个经济上切实可行的平台。3. 2.2技术可行性本系统采用B/S模式,以Java+MySQ1.为基础,因为JaVa功能强大,使用简单,性能稳定,而MySQ1.稳定灵活,容易维护,因此在开发上具有快速方便、操作灵活的特点。不需要用户在装置上安装客户机,只要有一个浏览器即可进行操作。它对开发环境和软件环境都没有很高的要求,而且它的开发周期也很短,对用户的使用没有任何的限制。4. 3系统功能性需求该闲置资料交易平台系统的目标很明确,它是通过建立一个在学生间收集数据信息,使其成为一个针对学生的闲置资料
21、书籍交易的官方平台。在设计过程中,按照设计的目的,针对不同的用户群,设计了相应的管理模块。在用户功能模块中,包含了用户的注册登录、搜索材料、发布材料、购买材料以及个人中心等功能。管理员功能包括:管理员登录,用户信息管理,材料信息管理,订单管理等。在此基础上,本文提出了一种基于用户和管理者两类用例图的设计方法。这两个人的权限不一样,所以系统会给他们提供不同的功能。用一个用例图表来说明这两个问题。下面是:(1)用户(需注册完成)在已经注册成功后,用户可以登陆,查看已发布的闲置资料书籍,搜索资料,发布资料,购买资料,关注收藏,查看订单信息,发表评论,提供售后服务和申请。图3-1中显示了用户的主要功能
22、:(2)系统管理员系统管理员具有最高的权限,他需要对系统的管理工作进行负责,具体包括了用户信息、资料以及网站本身管理工作,要确保系统的正常稳定运行,具体内容如下:3.4系统非功能性需求对于一个以JaVa为基础的学习材料买卖平台,其非功能性要求可以包含如下内容:(1)安全:该平台必须具有安全功能,以保证用户的信息与个人隐私得到有效的保护。通过加密和访问控制,确保了用户资料的保密性、完整性和可用性;(2)可靠度:该平台具有较高的可靠度,能对用户的要求作出迅速的反应,并能确保业务的连续性和稳定性。为了避免系统失效或数据丢失,必须进行冗余设计和容错处理。(3)有效性:该平台必须具备有效性,以确保用户交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 的学习资料交易平台的设计与实现 学习 资料 交易平台 设计 实现

链接地址:https://www.desk33.com/p-1376490.html