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

正文內(nèi)容

一步一步教你用c語言編寫圖書管理系統(tǒng)-資料下載頁

2025-02-10 08:25本頁面

【導(dǎo)讀】浙江工業(yè)大學軟件學院。二零零八年十一月

  

【正文】 ?1234。 [添加 include ] 圖書信息查詢 處理流程 調(diào)用 SearchBook()函數(shù),該函數(shù)處理流程如下: 選擇查找圖書方式,分別可以根據(jù)書號、書名、作者、出版社進行查找; 遍歷 BookRecType 鏈表,對每一個節(jié)點進行比較,如符合查詢條件,則輸出。 添加代碼 打開 文件,添加如下代碼: 打開 文件,添加如下代碼 : 19 20 第 8章 圖書流通模塊 借書處理 處理流程 輸 入 書 號 ( b n o )書 存 在否( 提 示 該 書 不 存 在 )該 書 藏 書 量( s t o r e n u m ) 0是否( 提 示 該 書 已 經(jīng) 被 借 完 )藏 書 量 1借 書 數(shù) 量 + 1( 提 示 借 書 完 成 )是 圖 81 借書流程圖 添加代碼 創(chuàng)建 和 文件(參考 節(jié)) 打開 文件,添加如下代碼: 打開 文件,添加如下代碼: 21 在 文件 加 上 include ,使得 main 可以調(diào)用 BorrowBook()函數(shù) 還書處理 還書流程 輸 入 書 號 ( b n o )書 存 在否( 提 示 該 書 不 存 在 )該 書 藏 書 量( b o r r o w n u m ) 0是否( 提 示 該 書 沒 有被 借 出 記 錄 , 請 核 對 )藏 書 量 + 1借 書 數(shù) 量 1( 提 示 還 書 完 成 )是 圖 82 還書流程圖 添加代碼 打開 文件,添加如下代碼: 打開 文件,添加如下代碼: 22 23 第 三 部分 C++部分 第 9章 總體說明 需求說明 功能介紹 圖書管理系統(tǒng)( LMS)用于圖書館進行圖書的管理,主要的功能包括借 書、還書、查找等。不同的使用對象具有不同的權(quán)限,詳細見下表: 表 3 系統(tǒng)功能表 使用對象 功能 詳細功能 讀者 查看 /修改個人信息 查找館藏圖書信息 工作人員 查詢讀者信息 (個人信息和讀者借書情況 ) 還書 借書 查詢圖書信息(根據(jù) id 號查找圖書, 顯示基本信息和是否被借閱 ) 管理人員 維護圖書信息 添加、刪除、編輯圖書信息 維護讀者信息 添加、刪除、編輯讀者信息 維護人員信息(包括下級管理員) 添加、刪除、編輯工作人員信息 查詢圖書信 息 24 詳細功能 登錄 選擇登錄身份(讀者、工作人員、管理員),輸入用戶名和密碼,成功后進行相應(yīng)的功能模塊。 讀者模塊 讀者可以查找館藏書目,了解圖書館有哪些書,是否可借 。 讀者可以查看個人借書情況和修改基本個人信息、修改密碼。 工作人員模塊 可以查找館藏書目,了解圖書館有哪些書,是否可借。 根據(jù)讀者號 查詢讀者信息 , 顯示該讀者基本信息,和借書情況 (借了哪里書)。 讀者信息高級查找可以根據(jù)姓名等其他信息進行查找(可選功能) 借書功能:首先輸入讀者號,在該狀態(tài)下依次輸入該讀者借的書,完成圖書的借閱工作。 還書功能: 直接輸入圖書 ID 號,將該書的信息改為入庫,并修改讀者的借書記錄 。 管理員模塊 可以查找館藏書目,了解圖書館有哪些書,是否可借。 維護圖書信息: 添加:進入添加 狀態(tài),根據(jù)提示依次輸入圖書的基本信息,默認狀態(tài)下為繼續(xù)輸入,當輸入 1 回到上一層。 修改: 首先進行查找,列出所有符合條件的圖書,根據(jù)列出的需要選擇要修改的圖書,如果只有一條記錄則直接進入修改。根據(jù)提示選擇該圖書需要修改的字段,并進行修改。選擇“完成”回到上一層。 刪除: 設(shè)計思路 采用面向?qū)ο蟮姆绞綄崿F(xiàn)圖書管理系統(tǒng),根據(jù)不同的使用權(quán)限,使用對象分為讀者 、工作人員和管理員。 25 讀 者 類 ( R e a d e r )人 員 類 ( P e o p l e )工 作 人 員 類 ( W o r k e r ) 管 理 員 類 ( M a n a g e r )數(shù) 據(jù) 操 作 類 ( D B F i l e ) 圖 91 系統(tǒng)主要類結(jié)構(gòu)圖 分別設(shè)計讀者類、工作人員類、管理員類(如上圖),人員類為基類實現(xiàn)通用的功能。 用文本文件進行數(shù)據(jù)的保存 , 需要保存的數(shù)據(jù)主要包括圖書數(shù)據(jù)、用戶數(shù)據(jù) ( 包括讀者、工作人員、管理員 ) 、借閱索引表 。 設(shè)置數(shù)據(jù)操作類,實現(xiàn)所有的文本操作相關(guān)的功能。 創(chuàng)建 工程 重新創(chuàng)建一個工程,工程名為 LMS_Class。 26 第 10章 建立數(shù)據(jù)操作 機制 數(shù)據(jù)存儲說明 采用文本 文件 存儲系統(tǒng)的各類數(shù)據(jù), 模仿關(guān)系數(shù)據(jù)庫的形式 ,用 字段描述文件 (*.field)和數(shù)據(jù)文件 (*.dat)來模擬關(guān)系數(shù)據(jù)庫中的表 。如:圖書數(shù)據(jù) 表包含 (圖書數(shù)據(jù)字段描述 )和 (存所有圖書數(shù)據(jù) )兩個文件 。 字段描述文件 (*.field) 用于描述表的屬性,主要描述該表 的每個字段的字段名、類型、長度。 該文件有固定的格式,可以用一個結(jié)構(gòu)進行讀和存。對應(yīng)結(jié)構(gòu)為 Struct DBFiledProperty{ Char FieldName[21]。 Char FieldType[9]。 //暫時支持 int, float , char*, bool 四種格式 Int FieldLength。 } 數(shù)據(jù)文件 (*.dat) 實際存放數(shù)據(jù)的文件 。 該文件的數(shù)據(jù)存儲沒有固定的格式 ,其格式有 *.field 文件中描述決定。 圖書數(shù)據(jù)設(shè)計 表 4 book 文件 字段設(shè)計表 字段名稱 中文名 類型 備注 bno 書號 Char(5) bname 書名 Char(21) author 作者 Char(9) press 出版社 Char(21) storenum 藏書量 Int borrownum 借出數(shù) Int 讀者數(shù)據(jù)設(shè)計 表 5 reader 文件字段設(shè)計 字段名稱 中文名 類型 備注 27 rno 讀者號 Char(5) rname 讀者姓名 Char(21) Password 密碼 Char(21) 借閱索引表設(shè)計 表 6 R_BIndex文件字段設(shè)計 字段名稱 中文名 類型 備注 bno 圖書號 Char(5) 通過兩個字段 記錄所有的圖書借閱信息 rno 讀者號 Char(5) 用戶表設(shè)計 表 7 Users 文件字段設(shè)計 字段名稱 中文名 類型 備注 UserName 用戶名 Char(9) 登錄用戶名 =8 Password 登錄密碼 Char(9) =8 Name 真實姓名 Char(20) Sex 性別 Char(2) 男 or 女 Depart 部門 Char(30) 數(shù)據(jù)操作 類 (DBFile 類 )設(shè)計 類說明 該類的每個對象操作一個數(shù)據(jù)文件, 類中需 要一個保存文件名的變量 m_TableName。 該類的主要功能是操作 *.field 文件和 *.dat 文件。 以操作“讀者”數(shù)據(jù)為例: (參考“讀者數(shù)據(jù)設(shè)計”) 將以下數(shù)據(jù)存入 文件 DBFiledProperty reader[2]。 //讀者數(shù)據(jù)有兩個字段 reader[0]. FieldName=”rno”。 reader[0].FieldType = “char*”。 reader[0].FieldLength = 5。 reader[0]. FieldName=”rname”。 28 reader[0].FieldType = “char*”。 reader[0].FieldLength = 21。 文件保存形式 在類中設(shè)置 char** m_data。變量可以保存一位讀者的全部信息。 根據(jù)讀者 字段 動態(tài)創(chuàng)建 指針數(shù)組的空間。 m_data = new (char *)[2] m_data[0] = “1001”。 m_data[1] =”readername1”; 將 這組 數(shù)據(jù) 存到 文件 主要 數(shù)據(jù)成員 char m_TableName[40]。 //表名 char** m_data。 // 用 一 個 二 維 指 針 存 放 一 條 數(shù) 據(jù) 。 如 date[0] = 1001 書號 date[1]=XXXXX姓名?? DBFieldProperty dbProperty。 //字段屬性結(jié)構(gòu) 。 主要 成員函數(shù) 添加類 代碼 圖 101 添加新類界面 1 切換到 ClassView 鼠標右鍵 LMS_Class classes 彈出對話框,選擇 New Class,彈出以下對話框。 29 圖 102 添加新類界面 2 輸入類名 DBFile 按“ OK” ,添加類成功,在 Class View 中新增 DBFile 類,在工程目錄下新增 和 兩個文件。 30 第 11章 人員相關(guān)類 人員類 該類為其他人員相關(guān)類的基類,實現(xiàn)通用功能。 登錄 Login 退出 Logout 讀者類 工作人員類 管理員類 31 參考文獻 [1] 蘇仕華 等編著 . 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計 .合肥:機械工業(yè)出版社, 2021
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1