O2O的高校二手物品交易系统的设计与实现
O2O 的高校二手物品交易系统的设计与实现
Design and Implementation of Second Hand Transaction System for College Students Based on O2O
WANG Wei ZHANG Rongzhen LI Yan
Anyang Institute of Technology
Abstract:Combined with the current needs of the second-hand goods transaction management in
colleges and universities, this paper used BootStrap、Spring Boot、Vue、Shiro and other
technologies to design and implement a set of second-hand market transaction system for college
students based on O2O to meet the basic needs of college students. After testing and running, the
performance of the system is stable, the effect is good, and the expected effect can be achieved.
随着在校大学生个人观念的变化、个人能力的提升,越来越多的大学生希望通过自己的努力来
换得一定的经济独立,然而普通的打零工不仅难以求得工作机会,而且会花费大量的学业时
间,或者与自己的学习时间产生冲突,从而埋没自己的才能[1,2,3]。本文设计了基于 O2O 的大
学生二手交易系统,以期为学生的校园生活提供便利。
1 相关技术简介
Spring Boot 是一个简化 Spring 开发的框架[4]。其核心功能如下:独立运行的 Spring 项目;内
置Servlet 容器;自动配置 Spring,即会根据在类路径中的 jar 包与类,为 jar 包里的类自动配置
Bean,这样会极大减少我们要使用的配置;无代码生成和 xml 配置,Spring Boot 不需要任何
xml 配置即可实现 Spring Boot 的所有配置。
Shiro 的核心部分是 SecurityManager,其负责安全认证与授权。Shiro 本身已经实现了所有的细
节,用户完全可以把它当作一个黑盒来使用。SecurityUtils 对象,本质上就是一个工厂,类似
Spring 中的 ApplicationContext。Subject 是目前所设计的需要通过 Shiro 保护的项目的一个抽象
概念。通过令牌(Token)与项目(Subject)的登录(Login)关系,Shiro 保证了项目整体的
安全性。Shiro 有三个核心组件,即 Subject、SecurityManager 和Realms。Subject:主体,代表
“ ”当前 用户 ,与当前应用交互的任何东西都是 Subject,如网络爬虫、机器人等,是一个抽象概
念。所有 Subject 都要绑定到 SecurityManager,与 Subject 的所有交互都会委托给
SecurityManager。可以把 Subject 认为是一个门面,SecurityManager 才是实际的执行
者。SecurityManager:安全管理器,即所有与安全有关的操作都会与 SecurityManager 交互,且
它管理着所有 Subject,它是 Shiro 的核心,负责与后边介绍的其他组件进行交互[5,6]。Realm
充当了 Shiro “ ” “ ”与应用安全数据间的 桥梁 或者 连接器 。也就是说,当对用户执行认证(登
录)和授权(访问控制)验证时,Shiro 会从应用配置的 Realm 中查找用户及其权限信息。
Vue.js 是一套构建用户界面的渐进式框架,具有高性能、灵活性强的特点。与其他大型框架不
同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学
习,便于与第三方库或已有项目整合。此外,当与现代化的工具链以及各种支持类库结合使用
时,Vue 也完全能够为复杂的单页应用提供驱动。它采用虚拟 DOM 机制,操作内存中的 JS 对
象的速度更快,等更新完成后,再将最终的JS 对象映射成真实的 DOM,交由浏览器绘制,解
决浏览器性能问题[7]。
图1 二手交易系统的用例图
图2 二手交易系统的结构图
2 系统整体设计
基于 O2O 的大学生二手交易系统以满足用户使用该系统获得基本的功能,达到用户需求,设
计的用例图如图1所示。普通用户的用例有用户注册、租赁、评论留言、添加物品、个人订单
管理、查询;管理员的用例有用户管理、新闻管理、分类管理、物品信息管理、订单管理、预
约管理。二手交易系统的系统结构图如图2所示,采用CS 模式,前后端分离。其中前端主要
有用户登录模块、主页商品展示模块、商品详情模块、商品发布模块、我想要的商品和我发布
的模块以及个人中心模块,后端主要有用户信息管理模块、订单处理模块、商品管理模块。
用户登录模块:用户在登录模块输入用户名和密码,然后系统会在用户信息表中查找符合用户
输入信息的记录,并根据查询的结果做出不同的操作。用户信息表设计字段如表 1所示。
表1 用户信息表(user)
标签: #设计
摘要:
展开>>
收起<<
O2O的高校二手物品交易系统的设计与实现 DesignandImplementationofSecondHandTransactionSystemforCollegeStudentsBasedonO2OWANGWeiZHANGRongzhenLIYanAnyangInstituteofTechnologyAbstract:Combinedwiththecurrentneedsofthesecond-handgoodstransactionmanagementincollegesanduniversities,thispaperusedBootStrap、SpringBoot、Vue、Shiro...
相关推荐
-
RS232串联接口的通讯程序论文
2023-06-28 84 -
倒车雷达系统的研究与设计
2023-06-28 141 -
浴室水温控制系统设计(开题报告+论文+答辩PPT)
2023-06-29 183 -
基于GPRS无的数传模块设计
2023-06-29 84 -
高速喷水织布机单片机控制系统设计
2023-06-29 102 -
电阻炉温度控制系统(论文+DWG图纸)
2023-06-29 196 -
基于可调度性与全局延迟的分布式嵌入系统实时通信中的总线访问优化
2023-06-29 82 -
(修改)基于STM32的智能住宅系统设计
2023-07-08 321 -
基于Arduino的智能避障小车的设计机械控制毕业设计
2023-07-14 150 -
基于单片机的温室大棚的监测与控制系统设计-单片机毕业设计-自动化电子毕设资料
2024-01-21 133
作者:闻远设计
分类:其它行业资料
价格:免费
属性:4 页
大小:296.58KB
格式:DOCX
时间:2024-03-09

