业务亮点与立项原因:为解决高校图书馆人工管理效率低、读者借阅流程繁琐、图书资源统计困难等问题立项。核心亮点是 “全流程数字化图书管理”,覆盖读者分类、图书管理、借还书等核心场景,助力高校图书馆实现高效、规范的信息化管理。
立项与沟通过程:与某高校图书馆管理人员开展 3 次需求访谈,明确 “读者权限分级、图书借还高效记录、数据可视化统计” 等核心需求;经过 4 轮需求文档评审,最终确定以 “稳定、易用、可扩展” 为核心的开发方向并达成合作。
核心功能模块:
读者类别管理:设置不同读者类别(如本科生、研究生、教师等),并配置每类读者可借书数量、可借书天数等权限。
读者管理:读者信息的新增、编辑、查询与删除,支持批量操作。
图书管理:图书信息(ISBN、名称、作者、出版社等)的维护,图书入库、出库、库存查询。
借书还书:处理读者借书、还书流程,记录借书日期、应还日期、实际还书日期等信息,支持按借书编号、读者编号、书号等多条件查询。
主要功能路径:
读者类别配置路径:登录系统→进入 “读者类别管理”→点击 “添加”/“编辑” 按钮,设置类别名称、可借书数量、天数等→保存。
借还书操作路径:登录系统→进入 “借书还书”→输入读者 / 图书信息→执行 “借书”/“还书” 操作→系统自动记录借还时间及相关状态。
独立完成全栈开发,周期 3个周:
后端:基于.NET Web API 设计Reader/Book/Borrow等数据模型,开发所有业务接口;手写授权过滤器(基于 JWT),实现用户身份验证与权限控制,保障接口安全。
前端:采用 layuimini - iframe 版 v2 框架,从页面布局到交互逻辑(表格渲染、表单提交、按钮事件)全自主开发,实现前后端无缝对接。
难点突破:独自解决借还书并发冲突(数据库事务 + 乐观锁)、layuimini 与.NET Web API 跨域 / 数据格式适配等问题,确保系统稳定运行。