第十一次作业

📅 2026/7/5 2:40:24
第十一次作业
完成整个项目构建细节部分已经优化我的图书管理系统使用 Spring Boot MyBatis SQL Server 技术。数据库设计方面完成了需求分析、E-R图设计、3NF规范化最终设计了4张表管理员表、读者表、图书表、借阅表还创建了3个视图用于常用查询。后端开发采用三层架构Controller 处理请求、Service 处理业务逻辑、Mapper 访问数据库。核心业务如借书时会自动校验逾期、借书上限、库存数量还书时自动计算逾期天数。前端页面主分为两个端口主要页面有6个首页、注册登录、图书管理、读者管理、借阅管理、数据统计外加2个读者端口页面首页和借阅管理。分页面全部实现了增删改查功能通过 AJAX 异步请求后端 API无需刷新页面即可操作。目录网站页面图书管理系统介绍一、项目概述这是一个基于 Spring Boot MyBatis SQL Server 的图书馆管理系统实现了图书、读者、借阅的完整管理功能。页面地址功能首页/统计面板图书管理/books增删改查读者管理/readers增删改查借阅管理/borrows借书/还书数据统计/stats排行榜登录/login管理员认证http://localhost:9090结构├──首页公开│ ├── 4个可点击统计卡片│ ├──功能介绍│ └── 管理员登录 / 读者登录入口├──管理员端需登录A0000001/123456│ ├──/index 首页 四张卡片│ ├── /books 图书管理│ ├── /readers 读者管理│ ├── /borrows 借阅管理│ └── /stats 数据统计└──读者端需登录读者证号├── /reader-home 首页三张卡片└── /reader-books 查书借书二、技术架构浏览器(JSPAJAX) → Controller → Service → Mapper(MyBatis) → SQL Server前端: JSP 页面 原生 JavaScript AJAXjQuery 教学版后端: Spring Boot 3.5 REST API 页面路由数据库: MyBatis 注解式 SQL 映射安全: MD5 密码加密存储三、分页面介绍 图书管理页 — 增删改查查: 页面加载自动显示全部图书支持按书名/作者/分类搜索增: 点击添加图书自动生成编号填写信息后保存改: 点击某行的编辑弹出窗口修改删: 点击删除确认后删除 读者管理页 — 同样的增删改查模式 借阅管理页 — 核心业务借书: 输入读者证号图书编号系统自动检查逾期、借书数量限制、库存还书: 点击还书按钮自动计算逾期天数筛选: 可按全部/借出中/已还/逾期筛选 数据统计页 — 三个板块热门图书 TOP10读者借阅排行 TOP10逾期未还清单四、数据库设计4张表Admin(管理员) ——→ Borrow(借阅) ←—— Book(图书)↓Reader(读者)E-R 图对应的关系模型