校园一卡通系统-springboot vue

67 阅读4分钟

淘宝店铺搜索:点创微科

校园一卡通系统-springboot vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot+vue的校园一卡通系统。通过springboot,vue框架进行开发

http://localhost:8080/springbootq7e7o/front/dist/index.html

管理员: admin/admin

学生:学号1/123456

二、项目功能

前台功能

登录:用户进入登录页面后,输入其用户名和密码,系统通过数据库验证用户信息的正确性。验证通过后,用户将跳转到系统首页,可以访问所有已授权的功能。如果登录失败(如用户名或密码错误),系统将显示错误信息并允许用户重新输入。

注册:新用户点击注册按钮后,进入注册页面,填写必要信息。。注册成功后,用户即可使用注册的用户名和密码登录系统。

商品信息:浏览校园超市实时上架商品,一键下单配送到寝。

图书信息:检索图书馆可借图书,扫码即可完成借阅与续借。

美食信息:手机提前点餐免排队。

体育器材:在线预约空闲体育器材。

论坛:发帖回帖、二手交易、失物招领,打造校园专属互动社区。

校园资讯:滑动浏览学校最新通知、讲座与活动,不错过任何校园动态。

后台管理:管理员登录即可对用户、商户、财务进行一站式配置与监控。

个人中心:个人信息,我的发布,我的收藏掌控校园卡。

后台功能

登录:管理员通过专用的登录界面输入用户名和密码进行身份验证。验证通过后,管理员将跳转到管理后台,执行各项管理任务。

个人中心:管理员查看并修改自身账号信息、密码及登录日志。

学生管理:批量导入/编辑学生档案,一键冻结或启用校园卡账户。

一卡通管理:为新生发卡、毕业生销卡,监控卡片生命周期状态。

充值信息管理:审核线上充值订单,异常订单可手动调账或退款。

扣费信息管理:查看并追溯所有消费、罚款扣费明细,支持导出对账。

挂失申请管理:实时处理学生挂失、解挂请求,同步冻结/解冻余额。

商品类型管理:维护超市商品分类,支持多级类目与图标配置。

商品信息管理:上下架商品、设置价格库存,批量导入商品条码。

订单信息管理:查询校园超市订单状态,支持退款、发货、评价审核。

图书类型管理:配置图书馆书籍分类,关联索书号规则。

图书信息管理:录入新书、维护馆藏位置及可借数量,扫码入库。

图书借阅管理:实时查看借阅记录,超期自动计算罚金并推送提醒。

图书归还管理:确认归还、处理破损与丢失赔偿,自动恢复可借库存。

通知信息管理:发布校园公告、活动推送,设定可见范围与置顶时效。

美食信息管理:维护食堂窗口、菜品及价格,支持每日菜单排期。

食堂就餐管理:统计各时段就餐人数,生成热门窗口排行与拥堵预警。

体育器材管理:录入器材名称、押金与单价,设置可借时长规则。

器材借用管理:审批借用申请,实时查看器材借出与空闲状态。

器材归还管理:扫码确认归还,自动结算费用并退还押金。

会议签到管理:创建会议二维码,实时统计到场人数与缺勤名单。

微费信息管理:设置宿舍电费、网费等微费项目及收费标准。

上机记录管理:查询机房上机、下机时间。

三、运行环境

开发环境 eclipse

运行环境 MYSQL8.0+java1.8

(此配置为本人调试所用,仅供参考)

四、项目技术

前端: vue , vue-router

后端:Java, springboot , mysql

五、项目截图

1753681417-41d31cb875aca05.png

1753681422-7ab326450d64ea0.png

1753681426-667f1a6fd02d6b9.png

1753681429-b4e93677a277d51.png

1753681446-1fa2d698eab530b.png

1753681455-5704c87d0785a04.png

1753681462-c26dc1cf2e72508.png

1753681466-985b596eb32fbb1.png

1753681478-b8280d447d8694e.png

1753681481-2e18e4182992b32.png

1753681489-7e01399258587c5.png

1753681492-b1b7978d40c4567.png

1753681498-83ee3e4a4972bd9.png

1753681501-beea996e895f9bd.png

1753681509-14ce5aec9b59dd5.png

1753681517-d34e12e56a08ee5.png

1753681519-68ceff9f0fc16fe.png

1753681524-bbc4c486277d241.png

1753681526-2ba800d7a3eb298.png

1753681535-7a9883f4526ca73.png

1753681538-518564585792c33.png

1753681540-d2fbb7975eee5bb.png

1753681542-5ec55ebc5f1b25a.png

1753681547-065f88475fb063e.png

1753681549-0d30434418a5e0b.png

1753681553-b945a140d9d93dd.png

1753681555-d8015d9ae7b9ccf.png

1753681560-7156e34102bfc26.png

1753681562-b90de339670144b.png

1753681564-3c73985c5a5dc6f.png

1753681566-bd87c0efa65277f.png

1753681568-b48136e398aeb57.png

1753681573-3303d93f56284c3.png

1753681575-cc7848fb5336a05.png

1753681579-8be142b8c03959b.png

1753681582-6c6d53bcc5c6bf0.png

1753681588-fa95f7701a7c872.png

1753681593-8af7bcc0c4ee41d.png

1753681595-e6356e791851a69.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp