# PHP 圖書管理系統(tǒng)
說明:模擬學校圖書館后臺環(huán)境,只有管理員可以使用
名稱:圖書管理系統(tǒng)
顏色:
主色:白
副色:藍
## 開發(fā)環(huán)境
網(wǎng)頁制作軟件:VSCode
數(shù)據(jù)庫管理軟件:Navicat Premium 15
服務器環(huán)境:Apache 2.4.39
PHP版本:php7.3.4nts
數(shù)據(jù)庫版本:MySQL 5.7.26
## 技術棧
前端:HTML5 + CSS3 + Javascri-pt + Bootstrap4 + Jquery + Jquery.pagination
后端:PHP + MySQL
分頁使用的是
JQuery Pagination插件
https://www.jq22.com/jquery-info5697
數(shù)據(jù)庫文件地址 需自行修改
dbconfig.php
## 數(shù)據(jù)庫
### library
數(shù)據(jù)庫名:
名稱:library
介紹:圖書管理系統(tǒng)數(shù)據(jù)庫
數(shù)據(jù)庫表名:
名稱:book
介紹:圖書表
名稱:user
介紹:用戶表
名稱:borrow
介紹:借閱表
名稱:book_type
介紹:圖書種類表
名稱:operation_record
介紹:操作日志表
## 數(shù)據(jù)庫結構
### book
| 列名 | 類型 | 大小 | 能否為空 | 描述 |
| -------- | ------- | ---- | -------- | ---------- |
| Id | int | 11 | 否 | Id |
| groups | varchar | 255 | 否 | 圖書所屬組 |
| name | varchar | 255 | 否 | 圖書名 |
| author | varchar | 255 | 否 | 作者 |
| press | varchar | 255 | 否 | 出版社 |
| price | double | 10 | 否 | 價格 |
| quantity | int | 5 | 否 | 數(shù)量 |
| isbn | varchar | 13 | 否 | ISBN號碼 |
### book_type
| 列名 | 類型 | 大小 | 能否為空 | 描述 |
| --------- | ------- | ---- | -------- | ---------- |
| Id | int | 11 | 否 | Id |
| type_name | varchar | 255 | 否 | 圖書種類名 |
### borrow
| 列名 | 類型 | 大小 | 能否為空 | 描述 |
| -------- | -------- | ---- | -------- | ---------- |
| Id | int | 11 | 否 | Id |
| name | varchar | 255 | 否 | 書名 |
| isbn | varchar | 13 | 否 | ISBN 號碼 |
| username | varchar | 255 | 否 | 借閱人名稱 |
| id_card | varchar | 8 | 否 | 借閱人卡號 |
| phone | varchar | 11 | 否 | 借閱人手機 |
| time | datetime | 0 | 否 | 借閱時間 |
| r_time | datetime | 0 | 否 | 歸還時間 |
### operation_record
| 列名 | 類型 | 大小 | 能否為空 | 描述 |
| --------- | -------- | ---- | -------- | -------- |
| Id | int | 11 | 否 | Id |
| time | datetime | 0 | 否 | 操作時間 |
| name | varchar | 255 | 否 | 名稱 |
| book_name | varchar | 255 | 否 | 書名 |
| info | varchar | 255 | 否 | 操作信息 |
### user
| 列名 | 類型 | 大小 | 能否為空 | 描述 |
| -------- | ------- | ---- | -------- | ---------- |
| Id | int | 11 | 否 | Id |
| groups | varchar | 255 | 否 | 用戶所屬組 |
| name | varchar | 255 | 否 | 姓名 |
| username | varchar | 255 | 否 | 用戶名 |
| password | varchar | 255 | 否 | 密碼 |
| gender | varchar | 255 | 否 | 性別 |
| id_card | int | 8 | 否 | 借閱卡號 |
| phone | varchar | 11 | 否 | 手機號 |
| identity | varchar | 255 | 否 | 身份 |
## 后臺管理
### 登錄
用戶輸入管理員賬號,前端頁面?zhèn)魉蛿?shù)據(jù)到后端頁面,判斷輸入的信息是否正確,不正確則返回,正確則登錄成功并設置一個Session來保存用戶登錄信息
### 登出
點擊登出功能按鈕,刪除用戶 Session 信息,即可登出
### 日志信息
從數(shù)據(jù)庫中以倒敘的方式顯示前 50 條日志信息
### 系統(tǒng)管理
#### 添加圖書種類
輸入圖書種類,若數(shù)據(jù)庫中存在則不添加,不存在則添加
#### 刪除圖書種類
輸入圖書種類,若數(shù)據(jù)庫中不存在則不刪除,存在在刪除
#### 修改管理員密碼
輸入新的管理員密碼即可修改
### 用戶管理
#### 增加用戶
輸入用戶信息進行判斷,后端判斷輸入的 借書卡號 或 手機號 是否存在于數(shù)據(jù)庫中,若這兩者其中一個存在于數(shù)據(jù)庫當中,則不能添加新用戶,反之添加新用戶
#### 刪除用戶
管理員發(fā)送刪除請求,發(fā)送要刪除的用戶 id 至服務端,服務端進行刪除,并返回刪除信息
#### 編輯用戶
輸入用戶信息,后端判斷輸入的 借書卡號 或 手機號 是否存在于數(shù)據(jù)庫中,若這兩者其中一個存在于數(shù)據(jù)庫當中,則不能編輯用戶,反之編輯用戶,未填寫的信息不做修改
#### 查詢用戶
選擇搜索組別,輸入要搜索的信息,前端發(fā)送表單至后臺,后臺返回搜索的數(shù)據(jù)至前端
### 圖書管理
#### 增加圖書
輸入用戶信息進行判斷,后端判斷輸入的 ISBN 號碼是否存在于數(shù)據(jù)庫中,若存在于數(shù)據(jù)庫當中,則不能添加新用戶,反之添加新用戶
#### 刪除圖書
管理員發(fā)送刪除請求,發(fā)送要刪除的用戶 id 至服務端,服務端進行刪除,并返回刪除信息
#### 編輯圖書
輸入用戶信息,后端判斷輸入的 ISBN 號碼是否存在于數(shù)據(jù)庫中,若存在于數(shù)據(jù)庫當中,則不能編輯圖書,反之編輯圖書,未填寫的信息不做修改
#### 查詢圖書
選擇搜索組別,輸入要搜索的信息,前端發(fā)送表單至后臺,后臺返回搜索的數(shù)據(jù)至前端
### 借閱圖書
先搜索圖書信息,填寫借閱人信息,發(fā)送表單至后端,后端先進行搜索圖書的數(shù)量,如果為 0 則返回無庫存不可借閱,再進行搜索借閱人信息,如果不存在則返回借閱人信息不存在,若庫存大于 0 且借閱人信息存在,則借閱該圖書
### 歸還圖書
管理員發(fā)送圖書請求,發(fā)送要歸還的圖書 id 至服務端,服務端進行刪除,并返回歸還信息
### 超時查詢
搜索超時未歸還的書籍










1、自動:在上方保障服務中標有自動發(fā)貨的商品,拍下后,將會自動收到來自賣家的商品獲?。ㄏ螺d)鏈接;
2、手動:未標有自動發(fā)貨的的商品,拍下后,賣家會收到郵件、短信提醒,也可通過QQ或訂單中的電話聯(lián)系對方。
1、源碼默認交易周期:自動發(fā)貨商品為1天,手動發(fā)貨商品為3天,買家有1次額外延長3天交易周期的權利;
2、若上述交易周期雙方依然無法完成交易,任意一方可發(fā)起追加周期(1~60天)的請求,對方同意即可延長。
1、描述:源碼描述(含標題)與實際源碼不一致的(例:描述PHP實際為ASP、描述的功能實際缺少、版本不符等);
2、演示:有演示站時,與實際源碼小于95%一致的(但描述中有"不保證完全一樣、有變化的可能性"類似顯著聲明的除外);
3、發(fā)貨:手動發(fā)貨源碼,在賣家未發(fā)貨前,已申請退款的;
4、安裝:免費提供安裝服務的源碼但賣家不履行的;
5、收費:額外收取其他費用的(但描述中有顯著聲明或雙方交易前有商定的除外);
6、其他:如質量方面的硬性常規(guī)問題等。
注:經(jīng)核實符合上述任一,均支持退款,但賣家予以積極解決問題則除外。
1、互站會對雙方交易的過程及交易商品的快照進行永久存檔,以確保交易的真實、有效、安全!
2、互站無法對如“永久包更新”、“永久技術支持”等類似交易之后的商家承諾做擔保,請買家自行鑒別;
3、在源碼同時有網(wǎng)站演示與圖片演示,且站演與圖演不一致時,默認按圖演作為糾紛評判依據(jù)(特別聲明或有商定除外);
4、在沒有"無任何正當退款依據(jù)"的前提下,商品寫有"一旦售出,概不支持退款"等類似的聲明,視為無效聲明;
5、在未拍下前,雙方在QQ上所商定的交易內容,亦可成為糾紛評判依據(jù)(商定與描述沖突時,商定為準);
6、因聊天記錄可作為糾紛評判依據(jù),故雙方聯(lián)系時,只與對方在互站上所留的QQ、手機號溝通,以防對方不承認自我承諾。
7、雖然交易產(chǎn)生糾紛的幾率很小,但一定要保留如聊天記錄、手機短信等這樣的重要信息,以防產(chǎn)生糾紛時便于互站介入快速處理。
1、互站作為第三方中介平臺,依據(jù)交易合同(商品描述、交易前商定的內容)來保障交易的安全及買賣雙方的權益;
2、非平臺線上交易的項目,出現(xiàn)任何后果均與互站無關;無論賣家以何理由要求線下交易的,請聯(lián)系管理舉報。
億寶精品中心
在線客服二:1160215106284451
短信咨詢
服務
4.97
效率
4.98
質量
4.97