项目总览
项目名称
智阅图书信息管理系统
一句话描述
一个用于图书馆馆藏、读者、借还、罚金、统计和账号权限管理的前端工作台,同时提供读者自助借阅入口。
项目目标
- 帮助馆员快速完成图书入库、上架下架、读者登记、借书、还书、罚金收缴等日常业务。
- 帮助管理员查看运营概览,并管理系统账号与权限。
- 帮助读者自主检索图书、发起借阅、查看借阅历史和结清滞纳金。
- 通过清晰的状态标签、筛选表单、分页表格和图表降低管理成本。
目标用户
- 系统管理员:管理馆藏、读者、借还业务和系统用户。
- 图书操作员:处理图书、读者、借还服务。
- 自助读者:检索馆藏,查看个人借阅与罚金记录。
网站类型
- 工具型 Web App
- 后台管理系统
- 读者自助门户
技术栈
- 前端框架:Vue 3 + TypeScript + Vite
- 状态管理:Pinia
- 路由:Vue Router Hash History
- UI 组件:Element Plus
- 图标:Element Plus Icons
- 图表:ECharts
- 请求:Axios
- 样式:全局 CSS + Vue scoped CSS
- 后端:Spring Boot 3,接口前缀
/api
主要页面
| 路由 | 页面 | 用户 | 说明 |
|---|---|---|---|
#/login |
登录页 | 全部 | 员工通道 / 读者通道分段切换 |
#/dashboard |
运营概览 | 员工 | 馆藏、读者、借阅和罚金统计 |
#/books |
图书管理 | 员工 | 图书检索、列表/卡片视图、增删改、上下架、封面上传 |
#/readers |
读者管理 | 员工 | 读者档案、借阅额度、借阅记录抽屉 |
#/borrows |
借还服务 | 员工 | 借阅柜台、在外借出记录、超期滞纳罚款 |
#/users |
账号与权限 | 管理员 | 系统用户增删改、启停、角色设置 |
#/catalog |
图书检索大厅 | 读者 | 读者自主检索和申请借书 |
#/my-borrows |
我的借阅 | 读者 | 借阅记录、还书、滞纳金模拟缴费 |
权限规则
- 未登录访问受保护页面时跳转到
#/login。 - 读者登录后默认进入
#/catalog。 - 员工登录后默认进入
#/dashboard。 - 管理员可访问
#/users;操作员不可访问账号与权限。 - 员工页面禁止读者访问,读者页面禁止员工访问。
运行与验证
cd C:\Users\12480\Desktop\web应用开发\frontend
npm install
npm run dev
npm run build
默认前端开发地址:http://127.0.0.1:3000。