摘要:高校每逢开学季与毕业季,海量正版专业教材、通识课课本及考研高分真题笔记被低价当作废纸回收,而低年级与备考学子又面临高昂的购书支出。传统综合二手电商由于跨校邮费昂贵、无信任背书、盗版假冒笔记横行等痛点,难以满足校园内高频低客单的需求。本项目研发了一套基于 Vue 3.4 + Pinia + Tailwind CSS + ECharts 5 + Spring Boot 3.2 + 移动端相机条码 OCR 毫秒级识书 + 校园高精度 LBS 宿舍平面网格沙盘 + 动态提货防伪码担保履约 + 绿色低碳碳中和折算 的一体化【校园闲置教材与考研真题笔记循环流转小程序系统】。实现了“手机扫码1秒回填书名与官方指导价 + 0物流费宿舍楼下面交 + 考研手写笔记防伪与5页动态水印试读 + 循环旧书折算树木保护与书香碳积分兑换”全闭环,构建“PC 校园书香态势大屏沙盘 + Admin 审核监管治理中台 + Mobile 微信小程序随身学子端”三位一体全栈数字解决方案!


一、 系统业务拓扑与校园绿色流转架构

系统围绕“同校实名信用、0物流费当面交付、考研笔记防伪验真”三大核心诉求,构建了标准化的软硬件交互闭环:

  • PC 端校园书籍流转全景态势大屏(1440×960 视口):流转全景态势指挥大屏、同校LBS宿舍园区面交沙盘、教材版本与考研资料审核中枢、书香低碳大屏、考研笔记试读沙龙;
  • Admin 运营管理治理中台:全盘流转与经营大盘、二手书与真题审核、实名学号与宿舍档案、面交失约纠纷仲裁、ISBN图谱与检索审计;
  • Mobile 微信小程序学子随身端(390×780 规范移动视口):校园书香找书首页、手机摄像头OCR扫码卖书、同校同楼栋LBS宿舍面交约定、我的书橱与书香碳币中心。

二、 PC 端:校园流转态势大屏与宿舍面交沙盘

1. 校园书籍流转全景态势指挥大屏

全景呈现华东理工大学全校流转总册数 18,450 册,为在校学子累计节省学费支出 ¥42.89 万元,生均单学期节省 ¥186.5 元;累计绿色减碳 22.14 吨,折算保护 184 棵成年云杉林木。实时滚动各院系紧俏教材与考研名师真题汇编。

流转态势指挥大屏

2. 同校LBS宿舍园区面交安全沙盘

立体映射梅陇主校区 28 栋学生公寓、学子食堂、图书馆大厅与菜鸟驿站。标记 5 大官方推荐带全景监控与人流密集的安全面交地标点,直观展示双方步行距离(平均 ≤ 350m)与即时 6 位动态安全提货码核销状态。

宿舍面交安全沙盘

3. 教材版本与考研真题核验中枢

对接国家图书情报 CIP 数据库,扫描或输入 13 位 ISBN 码实现毫秒级书名、作者、出版社与官方定价校对;对高分考研笔记核验研究生学生证、统考成绩单与防截屏数字水印,严打盗版与虚假笔记。

版本真题核验中枢

4. 书香低碳环保与绿色减排大屏

建立“每流转 1 本旧书 = 减碳 1.2kg = 累计 20 碳币”的绿色账户模型。支持在校园文创与生活服务场景中兑换图书馆免费双面打印券、自营咖啡抵扣券、考研刷题文具礼包及校团委认养林木证书。

书香低碳环保大屏

5. 考研高分真题专区与试读沙龙

汇聚考研408计算机综合、考研数学一/二/三手写解题集。提供前 5 页注入学号盲水印的在线低清防盗印试读,直观呈现学霸批注与历年大题模板,支持一键预约学长线下宿舍面交纸质复印全本。

考研真题试读沙龙


三、 Admin 端:校园信用与流转监管治理中台

1. 校园二手书全盘经营与流转驾驶舱

深度监测开学季各周书籍流转峰谷热度,统计 98.2% 宿舍面交准时率与 0.18% 极低争议率,全面掌握各学院旧教材循环渗透率。

全盘经营驾驶舱

2. 二手书与真题笔记上架审核

对全校学生提交的教材、真题笔记进行成色智能评级检测(九成新/重点批注/微缺页),严格把关正版授权与考研真实凭证,支持一键审核通过与驳回整改。

上架审核管理

3. 实名学号与宿舍档案管理

直连高校教务处学工系统与校园一卡通数据库,实现 100% 学号实名制认证;精确定位 28 栋楼栋宿舍流转热度,建立违约放鸽子黑名单熔断机制。

学号宿舍档案

4. 面交失约纠纷仲裁中心

针对放鸽子迟到、教材内页严重缺页涂鸦与描述不符等纠纷,仲裁专员结合双方即时会话与照片举证,一键执行担保金原路退回或放款,扣除违约方信用分。

纠纷仲裁中心

5. ISBN图谱与全量检索审计日志

实时记录全校学生的搜书热词流向、ISBN条码解析响应延迟(平均 142ms)及碳积分兑换审计,支持一键将日志归档至合规数据节点。

ISBN图谱审计日志


四、 Mobile 端:微信小程序学子随身端

1. 校园书香找书首页

自动识别所在大学主校区,提供考研408、高数理化、经管法学等专业课教材聚合,展示最新上架学长旧书与实惠售价。

小程序找书首页

2. 手机摄像头OCR扫码卖书

对准教材条形码 1 秒识别 ISBN,自动回填书名、作者、出版社与官方原价;卖家仅需勾选成色与宿舍号,一键发布上架。

OCR扫码卖书

3. 同校同楼栋LBS宿舍面交约定

选定宿舍楼下或学子食堂等 5 大安全地标点,生成 6 位防伪提货码;当面验书无误后出示提货码扫验核销,资金秒级放款。

宿舍面交约定

4. 我的书橱与借阅积分

展示实名学子认证标牌、98 分优良校园信用分,统计累计出书册数、节省学费开支与书香碳币资产,支持随时兑换校园特权权益。

我的书橱与碳币


五、 核心后端代码:Spring Boot 校园旧书流转中枢

后端采用标准的 Spring Boot 3.2 架构,集成 OCR 条码识别、LBS 地理空间匹配与担保金托管时序:

// Spring Boot 3.2 校园旧书流转与宿舍面交调度中枢
@RestController
@RequestMapping("/api/v1/campus-book")
@Tag(name = "CampusBookController", description = "校园二手教材流转与同校LBS面交履约中枢")
public class CampusBookController {

    @Autowired
    private BookOcrService ocrService;
    @Autowired
    private CampusLbsService lbsService;
    @Autowired
    private BookOrderService orderService;
    @Autowired
    private CarbonCreditService carbonService;

    @PostMapping("/ocr/resolve-isbn")
    @Operation(summary = "手机OCR扫码条形码:毫秒级解析ISBN与国家图书图谱回填")
    public ResponseEntity<ApiResponse> resolveIsbn(
            @RequestParam("image") MultipartFile image) {
        // 1. OCR 识别 ISBN 13位条码
        String isbn = ocrService.extractIsbnBarcode(image);
        // 2. 匹配国家图书情报 CIP 元数据(书名/作者/出版社/官方定价)
        BookCipVO cip = ocrService.queryNationalLibraryCip(isbn);
        return ResponseEntity.ok(ApiResponse.success(cip));
    }

    @PostMapping("/order/schedule-meet")
    @Operation(summary = "约定同校LBS宿舍面交点并生成6位提货防伪码")
    public ResponseEntity<ApiResponse> scheduleMeet(
            @Valid @RequestBody ScheduleMeetDTO dto) {
        // 1. 冻结买家担保金至校内监管资金池
        // 2. 依据双方宿舍楼栋匹配最优 350m 内安全面交点
        MeetScheduleVO schedule = orderService.createMeetSchedule(
                dto.getBuyerId(), dto.getBookId(), dto.getMeetSpotId(), dto.getMeetTime());
        return ResponseEntity.ok(ApiResponse.success(schedule));
    }

    @PostMapping("/order/verify-pickup")
    @Operation(summary = "线下宿舍楼下面交当面验书并核销提货码放款")
    public ResponseEntity<ApiResponse> verifyPickup(
            @RequestParam String orderId,
            @RequestParam String pickupCode) {
        // 1. 校验动态6位防伪提货码
        boolean valid = orderService.validatePickupCode(orderId, pickupCode);
        if (!valid) throw new BusinessException("提货码核验失败!");

        // 2. 释放担保金秒到卖家微信零钱,核算1.2kg减碳积分
        PickupResultVO result = orderService.completeOrderAndReleaseFunds(orderId);
        carbonService.grantCarbonCredit(result.getBuyerId(), 1.2);
        carbonService.grantCarbonCredit(result.getSellerId(), 1.2);

        return ResponseEntity.ok(ApiResponse.success(result));
    }
}

六、 源码完整性与部署交付资源

本项目提供完整的一体化交付包,解压即可运行:

  • 全套前端源码:Vue 3.4 + Pinia + Vue Router + Tailwind CSS 构建的 PC 5大页面 + Admin 5大页面 + Mobile 4大移动端页面;
  • 规范 PRD 需求规格说明书:涵盖三端功能拓扑、RBAC角色矩阵、LBS宿舍面交时序图与数据字典;
  • 后端接口脚手架:Spring Boot 3.2 图书 OCR 识别与安全资金托管模块;
  • 本地极速启动体验:内置 npm run build 产物与标准开发服务器配置。
隐藏内容
本内容需权限查看
  • 普通用户: 139金币
  • VIP会员: 139金币
  • 永久会员: 139金币
已有8人解锁查看
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。