上節(jié)課完成了借書(shū)管理功能蜓竹。
這節(jié)課來(lái)完成還書(shū)管理功能惶翻。
編寫(xiě)還書(shū)管理功能
還書(shū)管理主要是針對(duì)數(shù)據(jù)庫(kù)表orders進(jìn)行維護(hù),功能包括查詢(xún)寞焙、修改。
然后需要編寫(xiě)根據(jù)IC卡號(hào)或身份證號(hào)進(jìn)行查詢(xún)用戶(hù)信息互婿,以及該用戶(hù)的當(dāng)前正在借書(shū)的訂單信息捣郊。
最后完成還書(shū)的時(shí)候,需要修改訂單的同時(shí)慈参,修改庫(kù)存的狀態(tài)為未上架呛牲。
還書(shū)管理頁(yè)面顯示文件,return_list.php代碼如下:
還書(shū)管理頁(yè)面處理文件驮配,return_list_do.php代碼如下:
數(shù)據(jù)庫(kù)操作文件娘扩,entity.php代碼修改如下:
通用js文件,library.js代碼修改如下:
修改全部頁(yè)面的翻頁(yè)的記錄數(shù)量從2修改為10.
修改文件清單如下:
stock_list_do.php
books_list_do.php
user_list_do.php
employee_list_do.php
修改內(nèi)容如下:
POINTPAGECOUNT=10;
測(cè)試還書(shū)管理功能
使用賬號(hào)admin登錄壮锻,點(diǎn)擊菜單“圖書(shū)管理”琐旁,確保有3本系統(tǒng)圖書(shū)和2本真實(shí)圖書(shū):
點(diǎn)擊菜單“庫(kù)存管理”,確保5本書(shū)都有庫(kù)存猜绣,都處于已上架狀態(tài):
點(diǎn)擊菜單“借書(shū)管理”灰殴,輸入2本書(shū)的庫(kù)存ID:
點(diǎn)擊“確認(rèn)借書(shū)”按鈕:
完成借書(shū)之后,然后為了測(cè)試了還書(shū)的時(shí)候掰邢,可以產(chǎn)生借閱費(fèi)牺陶,直接到數(shù)據(jù)庫(kù)當(dāng)中修改這條數(shù)據(jù)記錄的日期為昨天。
點(diǎn)擊菜單“還書(shū)管理”尸变,查詢(xún)條件IC卡號(hào)里面輸入正常用戶(hù)的IC卡號(hào)义图,點(diǎn)擊“查詢(xún)”按鈕:
可以看到查詢(xún)出了當(dāng)前用戶(hù)已經(jīng)借閱了2本書(shū),然后勾選這2本書(shū)召烂,點(diǎn)擊“確定還書(shū)”按鈕:
可以看到下方的還書(shū)清單出現(xiàn)了這2條記錄,同時(shí)看到了借閱費(fèi)變化了娃承,然后再次勾選這2本書(shū)奏夫,點(diǎn)擊“確定損毀丟失”按鈕:
可以看到下方的還書(shū)清單的賠償金變化了,同時(shí)看到了結(jié)算金額變化了历筝,點(diǎn)擊“確定支付”按鈕:
可以看到已經(jīng)借閱的記錄少了2條記錄酗昼,同時(shí)下方的還書(shū)清單清空了。
此時(shí)到庫(kù)存一覽里面可以看到梳猪,這本書(shū)的狀態(tài)變?yōu)榱宋瓷霞軤顟B(tài):
如果要讓這2本書(shū)可以繼續(xù)被借閱麻削,則需要修改狀態(tài)為已上架狀態(tài)蒸痹。
反復(fù)測(cè)試所有功能,包括查詢(xún)呛哟、清空叠荠、刪除清單、確定損毀丟失扫责、是否退卡榛鼎、確認(rèn)還書(shū)和確認(rèn)支付等功能。