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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)圖書(shū)管理系統(tǒng)高校教師人事管理系統(tǒng)-展示頁(yè)

2024-12-28 14:58本頁(yè)面
  

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