项目概述:
本项目是一款基于现代化前后端分离架构的高效图书管理系统(BooksManagerBS),专为高校图书馆、公共图书馆及企业图书室打造。系统采用经典的 .NET 四层分层架构(Api / Application / Domain / Infrastructure),深度解决传统图书室依赖人工、数据滞后、高并发借阅易超卖等行业痛点,实现了图书全生命周期数字化的闭环管理。
核心功能模块:
1,智能借阅与归还:支持读者身份验证、借阅上限配置、预借服务。系统可根据读者类型自动计算应还日期,若逾期则自动按天生成罚款单。
2,数据看板与实时排行:提供图形化数据概览,涵盖图形化图书类型分布、近 7 天借阅趋势以及热门图书 Top N 排行。
3,系统与安全治理:基于 RBAC 模型实现(超级管理员/普通管理员/游客)细粒度角色权限控制,支持全链路操作日志审计、验证码防机器人及登录失败限流降速。
个人主要职责与技术攻坚:
1,本人作为全栈负责人,独立主导了系统后端架构搭建、主数据库设计及前后端全栈业务线的高质量交付: 主流全栈技术选型:后端基于 .NET 6 + ASP.NET Core Web API + EF Core 6 + SQL Server;前端采用 Vue 2.7 + Element UI + Vuex + Vite 架构进行高性能构建。
2,并发安全与强一致性设计:借阅核心链路引入 Redis 分布式锁(SET NX EX + Lua 脚本) 杜绝高频借书并发超卖与超借;配合数据库 SERIALIZABLE 序列化隔离级别事务,确保手动主键生成的并发绝对安全。
3,渐进式密码无感迁移:针对老旧系统数据兼容,设计了无感升级机制,用户在登录时系统自动将其旧 DES 密码平滑升级为 BCrypt 强哈希加密。
4,高性能排行与安全认证:利用 Redis Sorted Set(有序集合) 承载高频借阅排行榜统计,极致压低主表查询压力;采用 JWT 双 Token(Access + Refresh)机制 配合 Redis 控制,完美实现单设备登录管控。
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者