freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

阿虎基于cs模式的圖書(shū)管理系統(tǒng)定稿(編輯修改稿)

2025-01-20 03:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 是 否 出版日期 Book_Type 數(shù)字 整 型 是 否 圖書(shū)類(lèi)別號(hào) Book_Total 數(shù)字 長(zhǎng)整型 否 否 借閱次數(shù) Book_Remark 文本 30 否 否 備 注 表 2 為讀者資料數(shù)據(jù)表,該表記錄了所有讀者的基本資料,管理員可添加、刪除和查詢此表。主要的字段有讀者 ID、姓名、讀者類(lèi)型(本科生、研究生、教師)、已借圖書(shū)、超期欠款和是否有效等字段(用于判斷該讀者是否滿足可借 書(shū)條件)。 表 2 讀者資料數(shù)據(jù)表( Reader_Info) 字段名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度(字節(jié)) 必填字段 主鍵 字段說(shuō)明 Rdr_ID 文本 8 是 是 讀者 ID Rdr_Name 文本 4 是 否 讀者姓名 Rdr_Type 數(shù)字 整型 是 否 讀者類(lèi) 型 Rdr_BKTotal 數(shù)字 整型 是 否 已借書(shū)數(shù) Rdr_Arrearage 貨幣 貨幣 是 否 超期欠款 Rdr_Entitle 布爾 1 是 否 是否有效 Rdr_Remark 文本 30 否 否 備注 表 3 為圖書(shū)類(lèi)別數(shù)據(jù)表( Book_Type)。它記錄了圖書(shū)類(lèi)別,主要用于圖書(shū)分類(lèi),包括圖書(shū)類(lèi)別號(hào)和圖書(shū)類(lèi)別名稱兩個(gè)字段。 13 表 3 圖書(shū)類(lèi)別數(shù)據(jù)表( Book_Type) 字段名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度(字節(jié)) 必填字段 主鍵 字段說(shuō)明 Type_Num 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 圖書(shū) 類(lèi)別號(hào) Type_Name 文本 8 是 否 類(lèi)別名稱 表 4 為圖書(shū)借還記錄數(shù)據(jù)表( Book_Record),該表記錄了所有讀者借閱圖書(shū)的數(shù)據(jù),管理員可通過(guò)添加圖書(shū)借閱信息、圖書(shū)歸還信息和繳納罰款信息來(lái)添加和修改該表中的記錄。此表主要包括記錄號(hào)、借閱讀者 ID、借閱圖書(shū)號(hào)、借閱日期、應(yīng)還日期和實(shí)際歸還日期,以及本書(shū)的超期欠款等資料。且借閱讀者 ID要與讀者資料數(shù)據(jù)表中的讀者 ID 對(duì)應(yīng),圖書(shū)號(hào)要與圖書(shū)資料數(shù)據(jù)表中的圖書(shū)號(hào)對(duì)應(yīng)。 表 4 圖書(shū)借還記錄數(shù)據(jù)表( Book_Record) 字段名稱 數(shù)據(jù)類(lèi) 型 長(zhǎng)度(字節(jié)) 必填字段 主鍵 字段說(shuō)明 Rec_Num 自動(dòng)編號(hào) 長(zhǎng)整型 是 是 記錄號(hào) Rec_RdrID 文本 8 是 否 讀者 ID Rec_BKNum 數(shù)字 長(zhǎng)整型 是 否 借閱圖書(shū)號(hào) Rec_LendTime 時(shí)間 /日期 短日期 是 否 借閱日期 Rec_LendLimit 時(shí)間 /日期 短日期 是 否 應(yīng)還日期 Rec_ReturnTime 時(shí)間 /日期 短日期 否 否 歸還日期 Rec_Arrearage 貨幣 貨幣 否 否 超期欠款 Rec_Remark 文本 30 否 否 備 注 表 5 為管理員資料數(shù)據(jù)表( User_Info),它記錄了所有管理員的基本資料,管理員可添加、刪除和查詢?cè)摫怼K斯芾韱T ID 號(hào),姓名、密碼和權(quán)限類(lèi)型(系統(tǒng)管理員、高級(jí)管理員、普通管理員)等資料。 表 5 管理員信息資料數(shù)據(jù)表( User_Info) 字段名稱 數(shù)據(jù)類(lèi)型 長(zhǎng)度(字節(jié)) 必填字段 主鍵 字段說(shuō)明 Usr_ID 文本 8 是 是 管理員 ID 號(hào) Usr_Name 文本 4 是 否 管理員姓名 Usr_Pwd 文本 8 是 否 管理員密碼 Usr_Type 數(shù)字 整型 是 否 權(quán)限類(lèi)型 Usr_Remark 文本 30 否 否 備注 14 第四章 網(wǎng)絡(luò)通訊協(xié)議的設(shè)計(jì) 為了簡(jiǎn)化協(xié)議又能夠覆蓋系統(tǒng)的功能,此系統(tǒng)的通訊協(xié)議格式為:“幀頭 +,+(類(lèi)型 +,) +內(nèi)容”幀頭用于區(qū)分命令,不同的幀頭字段代表不同的命令類(lèi)型,它們是由英文字母組成;類(lèi)型代表的是各種命令中的一些小類(lèi)型,由數(shù)字組成,本系統(tǒng)用到的是兩位數(shù)字,然后就是要傳遞的一些具體數(shù)據(jù),不同的情況有不同的數(shù)據(jù)類(lèi)型構(gòu)成,而且各數(shù)據(jù)間用逗號(hào)隔開(kāi)。如:幀頭 Rdr 表示關(guān)于讀者的命令,類(lèi)型 01 則表示添加讀者信息,然后再加上具體的讀者信息數(shù)據(jù)。下面我們來(lái)看下本系 統(tǒng)的一些具體的協(xié)議的設(shè)計(jì)。 客戶端協(xié)議 客戶端協(xié)議分為網(wǎng)絡(luò)連接、圖書(shū)借閱和歸還管理、圖書(shū)類(lèi)別管理、圖書(shū)信息管理、讀者信息管理、管理員信息管理和圖書(shū)借閱統(tǒng)計(jì)等。 1) 網(wǎng)絡(luò)連接協(xié)議 登錄服務(wù)器:“ Cnn,Usr_ID,Usr_Pwd”,幀頭“ Cnn”,由于只有一條協(xié)議,所 以無(wú)類(lèi)型號(hào),接著是協(xié)議具體內(nèi)容, Usr_ID 是登錄服務(wù)器的管理員 ID, USR_Pwd是管理員密碼。 2) 圖書(shū)借閱歸還管理協(xié)議 圖書(shū)借閱:“ Lend,Rec+RdrID,Rec_BkNum”,幀頭“ Lend”,沒(méi)有類(lèi)型號(hào), 接著是協(xié) 議具體內(nèi)容, Rec_RdrID 是借閱圖書(shū)的讀者 ID, Rec_BkNum 是讀者借閱的圖書(shū)號(hào)。 圖書(shū)歸還:“ Return,Rec_BkNum” ,幀頭“ Return”,沒(méi)有類(lèi)型號(hào),協(xié)議內(nèi)容只有 Rec_BkNum 一項(xiàng),是歸還的圖書(shū)號(hào)。 繳納罰款:“ Pay,Rdr_ID”,幀頭“ Pay”,沒(méi)有類(lèi)型號(hào),協(xié)議內(nèi)容只有 Rdr_ID一項(xiàng),是繳納罰款的讀者 ID。 3) 圖書(shū)類(lèi)別管理協(xié)議 添加圖書(shū)類(lèi)別:“ Type,01,Type_Name”,幀頭“ Type” ,類(lèi)型號(hào)為 01,接 著是協(xié)議具體內(nèi)容,只有一項(xiàng) Type_Name 是需要添加的 類(lèi)型名稱。 刪除圖書(shū)類(lèi)別:“ Type,02”,幀頭“ Type”,類(lèi)型號(hào)為 02。 查看圖書(shū)類(lèi)別:“ Type,03”,幀頭“ Type”,類(lèi)型號(hào)為 03,因?yàn)閳D書(shū)類(lèi)別數(shù)量不是很大,則查看的是全部類(lèi)別,所以沒(méi)有查看類(lèi)別的數(shù)據(jù)內(nèi)容。 4) 圖書(shū)信息管理協(xié)議 添加圖書(shū)信息: 15 “ Book,01,Bk_Name,Bk_Author,Bk_Press,Bk_PrsNum,Bk_PrsDate,Bk_Type ”,幀頭“ Book”,類(lèi)型號(hào) 01,接著是協(xié)議具體內(nèi)容, Bk_Name 是需要添加的圖書(shū)名,Bk_Author 是圖書(shū)作者, Bk_Press 是圖書(shū)出版社, Bk_PrsNum 是圖書(shū)出版版本號(hào),Bk_PrsDate 是圖書(shū)出版日期, Bk_Type 是圖書(shū)類(lèi)別號(hào)。 查詢圖書(shū)信息:“ Book,02,Bk_Name”。 查詢圖書(shū)信息:“ Book,03,Bk_Author”。 5) 讀者信息管理協(xié)議 添加讀者信息:“ Rdr,01,Rdr_ID,Rdr_Name,Rdr_Type”。 刪除讀者信息:“ Rdr,02,Rdr_ID”。 查詢讀者信息:“ Rdr,03,Rdr_ID”。 6)管理員信息管理協(xié)議 添加管理員信息:“ Usr,01,Usr_ID,Usr_Type,Usr_Name,Usr_Pwd”。 刪除管理員信息:“ Usr,02,Usr_ID”。 查詢管理員信息:“ Usr,03,Usr_ID”。 圖書(shū)借閱統(tǒng)計(jì)協(xié)議 7)借閱次數(shù)排名統(tǒng)計(jì):“ Stat,Stat_Num”,幀頭“ Stat”,無(wú)類(lèi)型號(hào),協(xié)議內(nèi)容Stat_Num 是要統(tǒng)計(jì)排名的個(gè)數(shù)。 服務(wù)器端協(xié)議 服務(wù)器端協(xié)議與客戶端協(xié)議是一一對(duì)應(yīng)的,也分為網(wǎng)絡(luò)連接、圖書(shū)管理和歸還管理、圖書(shū)類(lèi)別管理、圖書(shū)信息管理、讀者信息管理、管理員信息管理和圖書(shū)借閱統(tǒng)計(jì)幾個(gè)方面。 1) 網(wǎng)絡(luò)連接協(xié)議 登錄:“ Cnn,Respond”,幀頭 Cnn,無(wú)類(lèi)型號(hào),協(xié)議的具體內(nèi)容為, Respond表示是相應(yīng)登錄的返回信息,可以是成功登錄的歡迎信息和登錄失敗的原因等。 2) 圖書(shū)借閱歸還管理協(xié)議 圖書(shū)借閱:“ Lend,Respond”,幀頭 Lend,無(wú)類(lèi)型號(hào),協(xié)議具體內(nèi)容為, Respond表示借閱圖書(shū)返回信息,借閱圖書(shū)成功后返回的借閱期限或錯(cuò)誤原因等。 圖書(shū)歸還:“ Return, Respond”,幀頭 Return,無(wú)類(lèi)型號(hào),協(xié)議具體內(nèi)容為,Respond 表示的是歸還圖書(shū)的返回信息。 繳納罰款:“ Pay, Respond”,幀頭 Pay,無(wú)類(lèi) 型號(hào), Respond 表示的是繳納罰款的返回信息。 3) 圖書(shū)類(lèi)別管理協(xié)議 添加圖書(shū)類(lèi)別:“ Type,01,Respond”,幀頭 Type,類(lèi)型號(hào)為 01,協(xié)議內(nèi)容 16 Respond 表示添加圖書(shū)類(lèi)別返回信息。 查詢圖書(shū)類(lèi)別:“ Type,02,Type_Num1+Type_Name1+…… ..”,幀頭 Type,類(lèi)型號(hào)為 02,協(xié)議內(nèi)容 Type_Num1 表示的是第一個(gè)類(lèi)別號(hào) Type_Name1 表示的是第一個(gè)類(lèi)別名稱。后面的省略號(hào)依此類(lèi)推。表示的是其他的圖書(shū)類(lèi)別號(hào)和類(lèi)別名稱,而且各條信息間用逗號(hào)隔開(kāi)。 4) 圖書(shū)信息管理協(xié)議 添加圖書(shū)信息:“ Book,01,Respond”,幀頭 Book,類(lèi)型號(hào)為 01,協(xié)議內(nèi)容為Respond 表示添加圖書(shū)是否成功的信息。 查詢圖書(shū)信息: “ Book,02,Book_Num1+Book_Name1+Book_Author1+Book_Press1+Book_PrsNum1+Book_PrsDate1+Book_Type1+Book_Available1+Book_Total1,…… ..”,幀頭 Book,類(lèi)型號(hào)為 02,協(xié)議內(nèi)容為: Book_Num1 是要查詢的第一個(gè)圖書(shū)信息的圖書(shū)號(hào), Book_Name1 是要查詢的第一個(gè)圖書(shū)信息的書(shū)名, Book_Author1 是作者名, Book_Press1 是出版社名, Book_PrsNum1 是版本號(hào), Book_PrsDate1 表示出版日期, Book_Type1 表示類(lèi)型號(hào), Book_Avaiable1 表示圖書(shū)是否在庫(kù),Book_Total1 表示的是圖書(shū)借閱總次數(shù)。 5) 讀者信息管理協(xié)議 添加讀者信息:“ Rdr,01,Respond”。 刪除讀者信息:“ Rdr,02,Respond”。 查詢讀者信息:“ Rdr,03,Respond”。 6) 管理員信息管理協(xié)議 添加管理員信息:“ Usr,01,Respond”。 刪除管理員信息:“ Usr,02,Respond”。 查詢管理員信息:“ Usr,03,Usr_ID1+Usr_Name1+Usr_Type1,…… .”。 7) 圖書(shū)借閱統(tǒng)計(jì)協(xié)議 借閱次數(shù)排名統(tǒng)計(jì): “ Stat,Book_Num1+Book_Name1+Book_Author1+Book_Press1+Book_PrsNum1+Book+PrsDate1+Book_Type1+Book_Avaiable1+Book_Total1,…… ”。 17 第五章 系統(tǒng)界面與代碼設(shè)計(jì) 服務(wù)器端設(shè)計(jì) 服務(wù)器端 Winsock 控件 Winsock 控件是一個(gè)在運(yùn)行中不可見(jiàn)的控件,所以當(dāng)程序運(yùn)行時(shí),主界面并不顯示它,而只是在后臺(tái)運(yùn)作。 Winsock 控件對(duì) Winsock API 進(jìn)行了封裝,屏蔽了用 Winsock 編寫(xiě) TCP/IP 應(yīng)用的細(xì)節(jié),使用時(shí)不必了解 TCP/IP 具體內(nèi)容和如何調(diào)用 Winsock API,所以使用起來(lái)非常方便,只要設(shè)置好相應(yīng)屬性,在一些觸發(fā)事件過(guò)程中做好相應(yīng)的處理,就能實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用程序的編寫(xiě)。 在本系統(tǒng)中服務(wù)器會(huì)分別給不同的客戶端安排不同的 Winsock 連接, 每當(dāng)有新的客戶請(qǐng)求連接時(shí),服務(wù)器首先檢驗(yàn)是否有空閑的 Winsock 控件來(lái)接受請(qǐng)求,有就用空閑 Winsock 來(lái)接受請(qǐng)求,不然服務(wù)器會(huì)動(dòng)態(tài)生成新的 Winsock 控件,然后用新生成的控件請(qǐng)求。當(dāng) Winsock 控件數(shù)組接收到數(shù)據(jù)時(shí),先將數(shù)據(jù)按間隔的逗號(hào)分開(kāi),提取幀頭和類(lèi)型,并對(duì)數(shù)據(jù)內(nèi)容分別做相應(yīng)的處理。當(dāng)網(wǎng)絡(luò)連接關(guān)閉時(shí),要找到網(wǎng)絡(luò)連接列表中相應(yīng)的記錄,將網(wǎng)絡(luò)連接狀態(tài)顯示為“斷開(kāi)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1