目录
简介
本项目为SSM课程设计选题-共享物品管理系统,基于SpringBoot和Vue
项目需求
设计一个基于SSM的共享物品管理系统,主要实现共享物品的查询、借用和归还等。至少完成以下功能:管理员管理物品信息、借用信息;用户登录注册、借用物品、归还物品等;通过此次课程设计来检测和提升自己的企业级应用开发能力!
项目使用到的主要技术
SpringBoot2,MyBatis,Vue2,ElementUI,axios,redis,elasticsearch,AspectJ等技术。
项目功能展示
普通用户
用户登录界面:
当用户信息格式输入错误,会有以下提示:
当数据库中没有该用户:
当用户密码输入错误:
当用户信息输入正确后,vuex以及SessionStorage中存入用户数据,进入用户主页面regularUserMain.vue:
vuex:
sessionstorage:
用户主页面:
物品查询功能使用到了es搜索,可以同时根据物品类型,物品名称以及物品类型进行搜索并自动对搜索结果进行默认的优先级排序:
以输入物品名称(手机)为例:
当用户点击借用,显示借用提示提示框使用的是dialog对话框:
这里的借用数量的最大值为物品的最大数量,最小为1,实现思路是:
初始化vue中data中的maxCount=0为借用数量最大值,当用户借用物品时,进行最大数量的赋值:
当用户点击借用物品后给出提示:
依次点击我的->我的->我的借用可以看到借用信息:
点击记录数量,显示记录的数量:
用户点击归还, 提示消费金额:
物品归还后的更新后的信息如下:
管理员
显示物品数据,对物品数据进行增删改查:
物品类型在页面初始化是查询数据进行类型回显
添加物品:
修改物品:
借用信息: