PHP+MySql實現圖書管理系統

這個圖書管理系統是我學完PHP時寫的一個練手項目,功能參考了本身學校的圖書管理系統。爲了鍛鍊本身的動手能力以及加深對代碼的理解,前端和後端均由本身完成,前端使用了一些基本的框架(畢竟我主攻後端開發方向),後端大部分要用到的功能都是本身從底層實現並封裝,基本沒有用到第三方框架。整體來講仍是比較簡陋的,在某些地方可能存在缺陷或者漏洞。php

項目地址

此項目已經提交到個人Github中
倉庫地址:https://github.com/horvey/Library-Manager前端

基本功能

  • 用戶
    • 查詢圖書狀態(可以進行搜索)
    • 管理本身的帳戶,如:修改密碼、掛失等
    • 對已借的圖書進行續借操做
  • 管理員
    • 管理圖書,增刪改查
    • 管理用戶,如修改密碼、掛失、刪除等
    • 借閱管理

特色

  • 數據庫中的數據來自豆瓣圖書Top250
  • 前端頁面使用jQuery+BootStrap實現,勉強能看(前端能力實在有限)
  • 後端採用MVC的思想,參考ThinkPHP框架的結構和思路,本身實現並封裝了一個簡單的MVC框架(View層使用了Smarty模板引擎)
  • 後端使用的數據庫工具類、驗證碼類、分頁類均由本身實現並封裝
  • 可經過配置文件(Base/Conf.php)對項目進行配置(數據庫設置和默認路由設置)
  • 前端大部分數據經過Ajax與後端進行交互,頁面跳轉較少

部署注意事項

  1. index.php爲整個項目的入口文件
  2. 確保你的PHP開啓了gd2mysqli擴展
  3. book.sql中的數據導入到數據庫
  4. 默認管理員帳號爲10086,密碼爲admin
  5. 默認通常用戶的密碼爲123456,初始的帳號有10000100011000210010,其中10010默認被掛失

部分截圖

登錄界面

圖書管理


用戶管理


借閱管理

相關文章
相關標籤/搜索