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

正文內容

c語言課程設計圖書管理系統高校教師人事管理系統-展示頁

2024-12-28 14:58本頁面
  

【正文】 //學號 char name[20]。 //借閱時間 }SLCARD。 //是否借閱標記 char ISBN[20]。 //日 }SDATE。 //年 short month。 最后詢問學生是否 繼續(xù)還書嗎? (y/n),若學生輸入 ?y?,則重復上面的還書過程;若輸入 ?n?,則返回到學生功能選擇菜單界面。 函數 ReturnBook()用來實現還書管理。 step5 保存修改過的圖書信息和學生信息; step6 提示用戶借書成功。 可以得到系統時間,假設用下面語句輸出日期: printf(%d.%d.%d, , , )。通過調用函數_getsystime(amp。 // daylight savings time flag }。 // days since Sunday [0,6] int tm_yday。 // months since January [0,11] int tm_year。 // hours since midnight [0,23] int tm_mday。 // seconds after the minute [0,59] int tm_min。若庫存量大于 0,則將該書借給學生,此時需要進行以下 6 步操作: step1 將該書的庫存量減 1; step2 學生借書卡的借閱標記 flag 置 1; step3 學生借書卡的書號填寫上該書的書號; step4 學生借書卡的借閱時間賦值為系統時間;為了提取系統時間,首先定義一個結構體變量 d: struct tm d。由學生類型定義可知,每個學生有 5 張借書卡,借書卡的信息包括:借閱標記 flag、所借圖書的書號 ISBN 和借閱時間 bor_time。 (6) 圖書借閱管理模塊包括 2 個函數: BorrowBook()和 ReturnBook()函數。使用該函數必須注意要按系統規(guī)定的格式輸入日期,若想查詢 2021 年 5 月份出版的圖書,則應輸入 “”;若想查詢 2021 年出版的圖書,則應輸入 “2021”。用戶在輸入出版社名稱時,一般不會輸入 “出版社 ”這三個字(如想查詢清華大學出版社的圖書,通常用戶會輸入 “清華大學 ”),所以在該函數中也是只采用模糊查詢方式。考慮到用戶可能不能輸入完全正確的圖書分類名稱,所以在該函數中只采用模糊查詢方式。用戶可以輸入完整的姓名進行精確查詢(如輸入 “譚浩強 ”),也可以只輸入姓氏進行模糊查詢(如只輸入 “張 ”),具體方法與按書名查詢類似。通常,模糊查詢會列出多個查詢結果。用戶可以輸入完整的書名進行精確查詢(如輸入 “C語言程序設計 ”),精確查詢是使用字符串比較函數 strcmp(),將輸入的書名與已有圖書的書名逐一進行比較,當該函數的返回 值等于 0,表示這兩個書名完全相同,即找到要查詢的圖書。 函數 SearchMenu()用來顯示圖書查詢服務菜單,用戶輸入數字可執(zhí)行相應的查詢服務。 (5) 圖書信息查詢模塊包括 6 個函數: SearchMenu()、 SearcBname()、 SearchAuthor()、SearchBclass()、 SearchPublisher()、 SearchPubtime()。 函數 OutputOnestud()用來實現輸出一個學生的全部信息。 函數 AddStud()用來實現添加學生信息。該函數是通過循環(huán)多次調用 InputOnestud()函數實現多個學生信息的輸入,然后調用SaveAllstuds()函數將已輸入的所有學生的信息保存在文件 “”中。 函數 SaveAllstuds()用來實現將全部學生的信息保存到文件 “”中。 函數 LoadStuds()用來實現從文件 “”中輸入全部學生的信息,并將這些數據存放到內存數組 student 中。 學生信息管理模塊中函數的實現方法與圖書信息管理中的類似,以下僅作簡單說 明。 (4) 學生信息管 理模塊包括 10 個函數: InputOnestud()、 LoadStuds()、 SaveOnestud()、SaveAllstuds()、 OriginalStud()、 ModifyStud()、 AddStud()、 DelStud()、 OutputOnestud()和OutputAllstuds()。 函數 OutputAllbooks()通過多次調用 OutputOnebook()函數來實現輸出全部圖書的信息。最后詢問用戶是否繼續(xù)刪除其他圖書的信息,用戶選擇 ?y?,則重復上述過程;用戶選擇 ?n?,則結束函數,返回到管理員菜單界面。然后詢問用戶是否繼續(xù)添加其他圖書的信息,用戶選擇 ?y?,則重復上述過程;用戶選擇 ?n?,則結束函數,返回到管理員菜單界面。然后詢問用戶是 否繼續(xù)修改其他圖書的信息,用戶選擇 ?y?,則重復上述的修改過程;用戶選擇 ?n?,則結束函數,返回到管理員菜單界面。該函數是通過循環(huán)多次調用InputOnebook()函數實現多本圖書信息的輸入,然后調用 SaveAllbooks()函數將已輸入的所有圖書的信息保存在文件 “”中。 函數 SaveAllbooks()用來實現將全部圖書的信息保存到文件 “”中。 函數 LoadBooks()用來實現從文件 “”中輸入全部圖書的信息,并將這些數據存放到內存數組 book 中。只有管理員用戶 可以調用圖書信息管理模塊。 函數 StudentLogin()用來完成學生登錄工作,要求學生輸入學號,若學號錯誤則要求學生重新輸入學號;輸入學號正確則顯示學生用戶的功能菜單,輸入數字可執(zhí)行相應的功能。 (2) 用戶登錄管理模塊包括 2 個函數: ManagerLogin()和 StudentLogin(),該模塊由 main函數調用。如果 bn=0 或 sn=0,系統會輸出提示信息,讓管理員輸入圖書信息和學生信息。 //學生數組,初始化為 0 SBOOK book[BOOKNUM]={0}。 //出版時間 }SBOOK。 //總量,庫存量 float price。 //出版社 char bookclass[20]。 //書名 char author[20]。 typedef struct book //圖書類型 { char ISBN[20]。 //姓名 SLCARD card[5]。 typedef struct student //學生類型 { char num[15]。 //所借圖書的書號 SDATE bor_time。 typedef struct library_card //借書卡類型 { Short flag。 //月 short day。 系統總體設計 1. 功能模塊圖 用戶登錄 管理模塊 圖書借閱管理系統 圖書信息 管理模塊 學生信息 管理模塊 圖書信息 查詢模塊 圖書借閱 管理模塊 系統功能模塊 圖 管理員登錄 學生登錄 輸入圖書信息 保存圖書信息 修改圖書信息 增加圖書信息 刪除圖書信息 輸出圖書信息 輸入學生信息 保存學生信息 修改學生信息 增加學生信息 刪除學生信息 輸出學生信息 按書名查詢 按作者查詢 按圖書分類查詢 按出版社查詢 按出版時間查詢 借書管理 還書管理 2. 數據結構設計 系統共定義了四個結構體類型,包括日期類型、借書卡類型、圖書類型和學生類型,其中在圖書類型中要使 用日期類型,而在學生類型中要使用日期和借書卡類型,定義如下: typedef struct date //日期類型 { short year。 ⑥ 還書功能。 ⑤ 借書功能。 ④ 圖書查詢功能。學生信息包括:學號、姓名、借書卡(借閱標記、書號、借閱時間)。圖書信息管理包括:輸入圖書信息(從鍵盤或從文件)、 保存圖書信息、修改圖書信息、增加圖書信息、刪除圖書信息和輸出圖書信息。 ② 圖書信息管理。系統用戶分為管理員和學生。圖書借閱管理系統 圖書借閱管理是圖書館一個最基本的工作,這里用 C 語言的知識設計開發(fā)一個簡單的圖書借閱管理系統,系統主要實現圖書信息和學生信息的管理,圖書查詢及圖書借閱管理。 系統設計要求 系統主要實現以下六個功能: ① 用戶登錄。管理員登錄時必須輸入密碼,密碼正確才能進入系統;學生登錄時無需密碼,輸入學號即可。圖書信息包括:書號、書名、作者、圖書分類、出版社、出版時間、單價、總量和庫存量。 ③ 學生信息管理。學生信息管理包括:輸入學生信息(從鍵盤或從文件)、保存學生信息、修改學生信息、增加學生信息、刪除學生信息和輸出學生信息。圖書查詢分為:按書名查詢、按作者查詢、按圖書分類查詢、按出版社查詢和按出版時間查詢。借書時,先判斷學生是否有空閑的借書卡,若沒有則應輸出提示信息;若有空閑的借書卡,則要求學生輸入所借圖書的書號,若該書庫存 量不為 0,則將該書借出,同時在借書卡上記錄該書的書號和借閱時間,并修改該書的庫存量。還書時,先檢查學生的借書卡,若借書卡都為空,則不能進行還書操作,若有借書卡不為空,則可以還書,此時要求學生輸入所還圖書的書號,將對應借書卡上的記錄清零,并修改該書的庫存量。 //年 short month。 //日 }SDATE。 //是否借閱標記 Char ISBN[20]。 //借閱時間 }SLCARD。 //學號 char name[20]。 //借書卡(規(guī)定每人最多有 5 張) }SSTUD。 //書號 char bookname[40]。 //作者 char publisher[30]。 //圖書分類 short total_num, stock_num。 //單價 SDATE publish_time。 系統定義了兩個全局變量數組,分別存放圖書信息和學生信息,因數組大小是固定的,為使用方便在系統中定義兩個符號常量,具體定義如下: define BOOKNUM 1000 // BOOKNUM 為系統允許的最大圖書數量 define STUDNUM 100 // STUDNUM 為系統允許的最多學生人數 SSTUD student[STUDNUM]={0}。 //圖書數組,初始化為 0 3. 功能模塊設計 (1) main 函數的設計:由于圖書信息和學生信息都保存在文件中,系統運行的第一個工作是從文件中將圖書信息和學生信息讀入到內存數組 book 和數組 student 中,在讀入信息的過程中同時統計出目前圖書的數量和學生的人數,并將數據分別存放在整型變量 bn和 sn中,bn 為圖書數量, sn 為學生人數。然后系統會顯示主菜單,用戶必須登錄后才能使用系統提供的各種服務。 函數 ManagerLogin()用來完成管理員登錄工作,首先要求管理員用戶輸入密碼,若密碼錯誤,則直接返回主菜單界面;密碼正確時將顯示管理員用戶的功能菜單,輸入數字可執(zhí)行相應的功能。 (3) 圖書信息管理模塊包括 11 個函數: InputOnebook()、 LoadBooks()、 SaveOnebook()、SaveAllbooks()、 OriginalBook()、 ModifyBook()、 AddBook()、 DelBook()、 OutputOnebook()、OutputAllbooks()和 OutputBrief ()。 函數 InputOnebook()用來實現從鍵盤輸入一本圖書的全部信息。 函數 SaveOnebook()用來實現將一本圖書的信息保存到文件 “”中。 函數 OriginalBook()用來實現圖書信息的初始化,在程序第 1 次運行時必須調用該函數,輸入若干本圖書的 信息,并將這些信息保存在文件中。 函數 ModifyBook()用來實
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1