2022-06-09 22:02:49 索煒達電子 984
文件編號:P2
文件大?。?/strong>3.9M
開發(fā)環(huán)境:Python3.8、、Pycharm2020
猿創(chuàng)承諾:該項目親測正常運行,需遠程調(diào)試部署需另外收費,確保正常使用,不能正常使用全額退款。
簡要概述:該系統(tǒng)主要通過tkinter庫實現(xiàn)圖書管理系統(tǒng),該項目包含對文件的操作,對字符串解析的python知識點
演示視頻:
點擊查看:系統(tǒng)演示視頻
運行效果:
系統(tǒng)實現(xiàn)功能介紹及使用方法
1、登錄功能:
不同用戶通過輸入賬號、密碼再點擊按鈕選擇登錄的方式,進入對應(yīng)的用戶界面。
2、注冊功能
若選擇注冊功能,進入注冊界面,用戶輸入新賬號、新密碼、學(xué)號、重新輸入新密碼,根據(jù)用戶輸入的信息,系統(tǒng)會判斷用戶名是否已經(jīng)存在、兩次輸入的密碼是否擁有、學(xué)號是否為特定格式,并彈出如下圖的警告。
3、普通用戶功能
A、首頁
B、查詢功能
點擊菜單“查詢”選項,進入查詢界面,在輸入框輸入查找的書名,點擊“查找”按鈕,系統(tǒng)訪問存儲書名的books.txt文件,如果該書存在,則返回該書的所有信息(如下圖),若不存在,則彈出警告。
C、借閱功能
點擊菜單“借閱”選項,進入借閱界面,輸入書名、用戶名及密碼,點擊“借書”按鈕,系統(tǒng)訪問存儲書籍的文件(books.txt),如果文件中存在該書且該書的數(shù)量不為0,則彈出“借書成功”的信息,并將借書的用戶、書名、時間寫入book_lend.txt,文件books.txt執(zhí)行數(shù)量減一的操作。若輸入信息錯誤或書籍不存在,則彈出相應(yīng)的信息
D、歸還功能
點擊菜單“歸還”選項,進入還書界面,輸入書名、用戶名及密碼,點擊“還書”按鈕,系統(tǒng)訪問存儲借書信息的文件(book_lend.txt),如果文件中存在對應(yīng)的書名,用戶名,則在book_lend.txt中刪除該條信息,并且books.txt文件中圖書數(shù)量加一,同時彈出有過信息的窗口(如下圖),如果不存在該條信息或其他信息有誤,則彈出相應(yīng)信息。
4、管理員功能
A、錄入書籍功能
管理員界面默認為錄入界面,輸入書籍的編號、書名、作者、數(shù)量及價格信息,點擊”錄入“按鈕,系統(tǒng)判斷文件books.txt中是否有該書,如果有該書信息,則對其數(shù)量加輸入的對應(yīng)數(shù)量,如果該書不存在,則新增一條該書的信息。
B、刪除書籍功能
點擊菜單“刪除書籍”選項,進入刪除書籍界面,輸入書名及刪除數(shù)量,點擊“刪除”按鈕,系統(tǒng)判斷books.txt中是否存在該書的信息,不存在則彈出警告,存在則判斷該書數(shù)量是否比要刪除的數(shù)量小,如比輸入的數(shù)量小,則在文件books.txt中刪除該書的信息,若比輸入的數(shù)量大,則在該書信息后面的數(shù)量減掉相應(yīng)輸入的數(shù)量,彈出“刪除成功”的信息。
C、統(tǒng)計書籍功能
點擊菜單“刪除書籍”選項,進入統(tǒng)計書籍界面,輸入該書的書名,點擊“統(tǒng)計”按鈕,系統(tǒng)判斷books.txt中是否有該書,如果沒有彈出相應(yīng)的提示,如果存在,則顯示書的數(shù)量,借出數(shù)量,剩余數(shù)量。
D、管理員注冊功能
點擊菜單“管理員注冊”選項,進入注冊界面,輸入新賬號,新密碼,重新輸入新密碼,點擊“注冊”按鈕,系統(tǒng)判斷該賬號是否存在,重新輸入密碼是否一致,如出現(xiàn)錯誤,則返回相應(yīng)的錯誤信息,否則,則顯示注冊成功。
注:
1、books.txt文件的格式為:
2、book_lend.txt文件的格式為:
3、login_admir.txt文件的格式為:
4、login_true.txt文件的格式為:
5、測試賬號,密碼
用戶賬號:gu、用戶密碼:1111
管理員賬號:admir、管理員密碼:123
遠程協(xié)助:
溫馨提示:索煒達.猿創(chuàng)官方提供收費遠程協(xié)助,確保您項目運行成功。
點擊查看:遠程協(xié)助相關(guān)事項
我們提供完整項目文件清單如下:
文件目錄
├ 1.項目源碼
├ 2.運行截圖
└ 3.演示視頻