图书管理系统总体设计
图书管理系统总体设计说明书
一 开发背景
为了实现内部图书借阅管理的系统化、规范化和自动化,特根据图书信息现实管理的需求,在原有管理流程的基础上,进行管理系统的设计开发。
二 开发需求
2.1 概述
根据现实状况的需求收集及整理分析,本系统将完成图书信息在线管理功能,其中分为学生个人管理和管理员图书管理两个功能,还有查询图书模块功能和自助借还书模块的功能。
2.2 支持平台
IE 、Firefox 、Chrome 等国内各浏览器主流版本。
三 功能设计
3.1图书信息在线管理模块
该模块主要分为两个子模块,分别为学生个人管理和管理员图书管理。系统通过区别登录实现两个模块的不同教务管理功能。
3.1.1学生个人管理
本模块主要实现学生查看个人借阅情况,查看超期图书情况,个人资料的查看和修改以及续借图书,查询图书信息的功能。
3.1.1.1个人借阅情况管理
本模块主要实现学生借阅信息的查看,系统将输出学生的借阅记录。显示往期所借书籍的信息,借阅的时间,归还时间等。显示当前所借书籍的信息,借阅时间,到期时间,同时备注是否有超期未还情况,还可进行续借功能。
3.1.1.2个人资料管理
本模块主要实现学生个人信息的查看,同时可对个人相关资料,密码,进行修改。
3.1.2 管理员图书管理
本模块主要实现管理员根据图书仓库的更新进行注销图书,新增图书的功能,同时管理员可查看学生图书超期情况进行收缴罚款。
3.1.2.1图书信息的管理
本模块主要实现管理员对图书信息的查看,根据仓库情况,管理员进行注销图书和新增入库图书操作。
3.1.2.2学生图书超期情况
本模块主要实现管理员可查询总体学生图书超期情况,也可根据个人学生归还罚款动作,查询学生超期罚款情况,对学生进行相应罚款,同时消除罚款记录。
3.2 查询图书模块
学生无须登录,对将要借阅的书籍进行检索,可通过查询书籍名称,或者作者名对图书信息进行检索,检索结果将显示馆藏量,馆藏位置和可借数。
3.3 自助借书模块
自助借书模块实现的功能:提示学生放入ID 卡,读卡器读取学生信息,读取成功后提示学生放入书籍,启动扫描仪,读取书籍信息,提示借书成功,询问是否借书,根据学生操作结束或继续返回自助借书。
3.4 自助还书模块
自助借书模块实现的功能:学生点击还书按钮,提示学生放入书籍,启动扫描仪,读取书籍信息,提示还书成功,询问是否还书,根据学生操作结束或继续返回自助还书。
四 技术方案
根据需求及功能,系统采用AJAX 技术方案,分别进行服务器端和客户端的开发。
服务器端采用基于PHP 的Lavavel 框架对数据进行Restful 接口的封装,并进行接口权限认证,保证数据规范、安全、稳定。
客户端采用基于HTML5的系列方案与后台进行接口对接、界面逻辑控制,最大化保障了用户流畅、快捷的使用体验。