這個圖書管理系統是我學完PHP時寫的一個練手項目,功能參考了自己學校的圖書管理系統。為了鍛煉自己的動手能力以及加深對代碼的理解,前端和后端均由自己完成,前端使用了一些基本的框架(畢竟我主攻后端開發方向),后端大部分要用到的功能都是自己從底層實現並封裝,基本沒有用到第三方框架。總體來說還是比較簡陋的,在某些地方可能存在缺陷或者漏洞。
項目地址
此項目已經提交到我的Github中
倉庫地址:https://github.com/horvey/Library-Manager
基本功能
- 用戶
- 查詢圖書狀態(能夠進行搜索)
- 管理自己的賬戶,如:修改密碼、掛失等
- 對已借的圖書進行續借操作
- 管理員
- 管理圖書,增刪改查
- 管理用戶,如修改密碼、掛失、刪除等
- 借閱管理
特點
- 數據庫中的數據來自豆瓣圖書Top250
- 前端頁面使用
jQuery+BootStrap實現,勉強能看(前端能力實在有限) - 后端采用MVC的思想,參考
ThinkPHP框架的結構和思路,自己實現並封裝了一個簡單的MVC框架(View層使用了Smarty模板引擎) - 后端使用的數據庫工具類、驗證碼類、分頁類均由自己實現並封裝
- 可通過配置文件(
Base/Conf.php)對項目進行配置(數據庫設置和默認路由設置) - 前端大部分數據通過Ajax與后端進行交互,頁面跳轉較少
部署注意事項
index.php為整個項目的入口文件- 確保你的PHP開啟了
gd2、mysqli擴展 - 將
book.sql中的數據導入到數據庫,並在Base/Conf.php修改數據庫連接信息(點擊登錄沒反應可能就是沒有設置正確的連接信息) - 默認管理員賬號為
10086,密碼為admin - 默認一般用戶的密碼為
123456,初始的賬號有10000、10001、10002、10010,其中10010默認被掛失
部分截圖
登陸界面

圖書管理


用戶管理


借閱管理

