springboot基于Hadoop技术下的校园二手交易系统的设计与实现

摘 要

自从新冠疫情爆发以来,各个线下实体越来越难做,线下购物的人也越来越少,随之带来的是一些不必要的浪费,尤其是即将毕业的大学生,各种用品不方便携带走导致被遗弃,造成大量的浪费。本系统目的就是让毕业生的二手物品有一定的价值,并且在疫情环境下做到零接触买卖,更加安全。
在新冠疫情下,校园二手交易系统主要是用JAVA开发的。系统根据B/S架构设计,选用springboot框架开发,Hadoop技术,编码由Eclipse撰写,形成的数据储存在MySQL数据库中,服务器应用Tomcat。系统分成管理员控制模块和学生模块。管理员可以审批学生、物品分类、物品信息、心愿贴等功能,学生可以查看物品信息进行购买,还可以发布物品、对物品进行发货和设定本人系统。本系统有良好的界面体验,功能基本齐全,让使用者体验度大大提升。
关键词:校园二手交易系统;MySQL数据库;B/S架构;JAVA语言;springboot框架
Abstract
Since the outbreak of the COVID-19, offline entities have become more and more difficult to do, and there are fewer and fewer people shopping offline, which has brought about some unnecessary waste, especially for college students who are about to graduate. It is not convenient to carry all kinds of supplies away, leading to abandonment, resulting in a lot of waste. The purpose of this system is to make the second-hand goods of graduates have certain value, and achieve zero contact trading in the epidemic environment, which is safer.
Under the COVID-19, the campus second-hand trading system was mainly developed with JAVA. The system is designed according to the B/S architecture, developed using the spring boot framework, Hadoop technology, and coded by Eclipse. The resulting data is stored in the MySQL database. The server uses Tomcat. The system is divided into administrator control module and student module. The administrator can approve student, item classification, item information, wish post and other functions. Students can view item information to purchase, and also publish items, ship items and set their own system. The system has a good interface experience and basically complete functions, which greatly improves the user experience.
Key words: campus second-hand trading system; MySQL database; B/S architecture; JAVA language; Spring boot framework

目 录

摘要 I
Abstract II
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 系统的研究意义 2
第二章 系统分析 4
2.1需求分析 4
2.1.1 系统可行性分析 4
2.1.2 功能需求分析 5
2.1.3 非功能需求分析 8
2.2相关技术介绍 9
2.2.1 SpringBoot框架 9
2.2.2 Java语言 10
2.2.3 Hadoop介绍 10
2.2.4 MySQL数据库 11
第三章 系统设计 12
3.1 系统设计目标 12
3.2 系统结构图 12
3.3 系统数据库设计 13
3.3.1 数据库概念设计 14
3.3.2 数据库逻辑设计 15
第四章 系统实现 24
4.1 前台系统功能模块 25
4.2 后台管理员功能模块 26
4.3 后台学生功能模块 26
第五章 系统测试 30
5.1 运行环境 31
5.2 测试过程 31
5.2.1 界面测试 31
5.2.2 功能测试 31
5.3 测试结果分析 32
5.4 测试小结 33
总 结 34
致 谢 35
参考文献 36

1 绪 论

本章主要介绍校园二手交易系统软件的研究背景和研究意义,明确了系统软件设计理念,得到了研究内容和具体内容。
1.1 研究背景
随着网络的高速发展,网络技术的应用越来越广泛,信息化技术发展迅速[1]。在此之前,每年的毕业季,大多数的快要毕业的大学生在离校之前,都会把自己的二手物品如书本、个人物品、体育用品等物品通过摆地摊、张贴广告等方式售卖给其他年级有需要的同学。但是,这样的行为方式非常浪费学生的时间,为此看来这样的办法已经行不通了,因此本此论文的目的是要开发一个校园二手交易系统,让本届毕业生售卖物品有针对性,买卖双方均是本校学生,可以提高交易成功率且省去物流成本,还可以大大提升安全性,尽力减少人员的密集[2]。
1.2 国内外研究现状
我们的国家在电子商务平台方面相对于其他国家而言,起步的时间就晚了一些,在上个世纪90年代的初期才开始起步,但是我们国家也有相对的优势,那就是我们国家人口众多,相对于其他国家而言,市场规模也就大了很多[3],人口数量多也就让我们国家电商平台发展的更加迅速,让我国的电商发展有着很大得潜力,同时各个地区的管辖者对发展电商给予了大力的帮助,发布了很多让电商平台加速发展的政策,让我们国家在电子商务方面有了极大的进步。截止到今天,我们国家也研发了很多大型电商平台,例如淘宝网、京东商城、天猫国际、拼多多等[4],这些网站做的都非常的厉害。但是在二手物品这一领域,我国与其他国家还是有较大距离,很多的因素导致这样的结果[5],比如作为消费者,也许会因为面子问题,不会买二手物品,但是究其原因,也是因为我们国家很少有面向消费者人群的二手物品交易平台,最开始出现的二手物品交易平台,大多数都是一些小的平台,有一定的局限,这些网站上的二手物品交易都是一次性的,商家为了获利,让二手物品交易的安全性大大降低。初期的二手物品出售规章制度不健全,安全系数不高,非常容易给顾客产生多余的损害。虽然现在我们国家的二手物品交易市场初期有明显不足的地方,但是我们国家也在以最快速度,尽最大努力去发展,并且有了很大的成就,直到2017年底,我国的二手物品的交易,为我国带来了5000亿元规模,并以每年30%以上的速度增长[6],让我国也逐渐意识到二手交易带来的经济收益。在中国,许多网上二手交易市场也迅猛发展,在其中以阿里巴巴为代表的闲鱼二手市场和转转二手市场的市场市场份额可以做到90%以上。可以说,二手物品交易市场是一个大有作为的市场。从美国、法国的、德国瑞士、日本等资本主义国家看来,人均纯收入很高,人民日常生活标准优异,为二手物品交易市场造就了必要条件。与中国对比,更便宜的税款和更强的知识产权保护为海外二手市场买卖给予了较好的进步自然环境。以美国闲置的产品市场为例子。线下推广实体线有很多买卖店,也有著名的网上企业如ebay、amazon、美国梅西百货这些,都推行了自个的二手物品交易系统软件。就凭ebay在去年二手商品交易额里仅仅靠二手苹果硬件设备就形成十几亿美元的收益[7],该规模相当于在美国其他IT品牌的硬件总和。愈来愈多的公司对二手物品贸易市场进行“进攻”,为大家带来更快的服务项目,让老百姓们有了更多的选择。
1.3 系统的研究意义
大学生进行二手物品交易,可以层面的体现出大学生保活生态和避免浪费的心里,慢慢变成一种校园内的风气。到了毕业季,许多毕业生离去进到社会发展期,这种毕业生的二手物品不能全部带走,一些使用过的书、电子设备、用品反而会变成压力,不可以带走的二手物品可以卖给其它年级需要的同学,是一个很不错的方法。正是因为这些需求,产生了很多的二手物品交易,使得学校中的二手物品交易得以延续传承,并且,大多数大学生没有经济独立,也不会有太高的消费水平,都希望用最少的人民币,去买到最理想的商品,通过校园线下的二手物品交易市场,是购买物美价廉的商品最好途径,不过大型的线下校园二手物品交易市场所需成本,时间段,大多都在每年的六七月份,在毕业生都离校后,市场也就随之没有了,很多的学生的需求还没有达到,并且线下学校里的二手物品交易市场存在的同时,虽然让大学生提高了节约资源的意识,但是校园的环境和秩序也遭到了破坏[8]。
进到互联网时期后,高等职业教育也离不了互联网。互联网已经进一步到全部同学们和老师的生活工作中和学习中,充分发挥着至关重要的功效。与此同时,互联网的普及化为之前传统式的线下推广闲置品销售市场明确了新的方位。建立线上校园二手交易系统在解决传统线下二手物品交易出现的问题的同时,还做到了物流送货,降低了交易

Hadoop技术通常用于构建大规模分布式数据处理系统,对于设计一个校园二手交易系统,我们可以考虑以下几个步骤: 1. **需求分析**: - 用户管理(用户注册、登录、个人信息维护) - 商品发布与管理(商品信息、图片存储、分类和搜索功能) - 订单处理(购物车、支付、评价) - 数据备份和容错(HDFS文件系统) 2. **体系结构**: - 使用Hadoop的HDFS作为存储底层数据的分布式文件系统,用于海量数据的持久化。 - YARN或MapReduce框架处理数据分析和业务逻辑,如商品推荐算法等。 3. **模块划分**: - Web前端:使用HTML/CSS/JavaScript,可能配合React或Vue.js,负责用户界面交互。 - 后端服务:基于Java的Spring Boot或Spark Streaming,处理HTTP请求,连接数据库和Hadoop集群。 - 数据库:MySQL或NoSQL(如HBase),存储用户信息和交易数据。 4. **代码实现举例** (简化版): ```java // 创建一个HDFS路径并写入数据 Configuration config = new Configuration(); FileSystem fs = FileSystem.get(config); Path path = new Path("/campus-market/data/products/" + productId); FSDataOutputStream outputStream = fs.create(path); outputStream.writeUTF(productDescription); outputStream.close(); // 使用Mapper和Reducer处理数据查询 Job job = Job.getInstance(config, "Product Search"); job.setJarByClass(MyApp.class); job.setOutputKeyClass(Text.class); job.setOutputValueClass(IntWritable.class); FileInputFormat.addInputPath(job, new Path("hdfs://...")); ... ``` 这只是一个简化的例子,实际项目中会涉及到更复杂的网络通信、事务处理、权限控制和错误处理等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值