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

正文內(nèi)容

c語言課設(shè)之圖書管理系統(tǒng)(已修改)

2025-04-19 05:23 本頁面
 

【正文】 C語言課程設(shè)計(jì)目 錄需求分析;系統(tǒng)總框圖;每個(gè)模塊的設(shè)計(jì)分析;列出所有定義的函數(shù)及說明;舉例說明2個(gè)比較有特點(diǎn)的算法;數(shù)據(jù)分析。存在的問題與不足及對(duì)策;使用說明(操作手冊);學(xué)習(xí)心得。圖書管理系統(tǒng)設(shè)計(jì)一.題目要求:圖書管理信息包括:圖書名稱、圖書編號(hào)、單價(jià)、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號(hào)等。程序還有以下功能:新近圖書基本信息的輸入; 圖書基本信息的查詢;對(duì)撤銷圖書信息的刪除;辦理借書手續(xù);辦理還書手續(xù)。二.系統(tǒng)總框圖圖書管理系統(tǒng) 歸還圖書管理系統(tǒng)查詢圖書借閱圖書 按書名找增加圖書按作者找刪除圖書修改圖書圖書統(tǒng)計(jì)會(huì)員管理卡號(hào)統(tǒng)計(jì)借書統(tǒng)計(jì)定義會(huì)員刪除會(huì)員三.每個(gè)模塊的設(shè)計(jì)分析和所有定義的函數(shù)及說明數(shù)據(jù)結(jié)構(gòu)//圖書的數(shù)據(jù)結(jié)構(gòu):struct book { int booknum。 //書號(hào)char bookname[20]。 //書名char bookcreat[10]。 //書的作者int turefalse。 //用于借書和還書模塊判斷一本書是否借出的條件}book[1000]。 //定義一個(gè)比較大的1000本書 //會(huì)員卡的數(shù)據(jù)類型struct car{ int carnum。 //卡號(hào)char studentsex[4]。 //性別char studentname[20]。 //姓名int studentclass。 //所在班級(jí)}car[1000]。 //定義一千個(gè)會(huì)員//定義學(xué)生類型,用于存放借出的書籍 struct student{ int carnum。 //卡號(hào)char lendbook[10]。 //借出的書數(shù)}student[1000]。 //定義一千個(gè)學(xué)生main() 主函數(shù)模塊主函數(shù)是程序入口,采用模塊化設(shè)計(jì)。首先在主程序中打印歡迎界面,定義一些必要變量,作一無限循環(huán)程序,循環(huán)體為一開關(guān)語句,該語句設(shè)置一個(gè)斷點(diǎn),其條件值是通過調(diào)用主菜單函數(shù)得到的返回值,根據(jù)該值,調(diào)用相應(yīng)的功能函數(shù),同時(shí)設(shè)置一個(gè)斷點(diǎn),當(dāng)返回值為一定條件時(shí)結(jié)束程序。chabook() 查詢圖書函數(shù)模塊 在這個(gè)模塊中又分為兩個(gè)子模塊:按書名查找模塊和按作者查找。1) 按書名查找模塊:在這個(gè)子函數(shù)里使用指向文件的指針變量,定義指針變量fp,fp指向文件名為“”的首地址,如果不存在,則自動(dòng)建立。從鍵盤輸入書名,依次移動(dòng)指針地址,直到找到輸入的文件名,找到后顯示圖書信息,再判斷狀態(tài)值是否為1,真的話就顯示“此書現(xiàn)在無人借閱”,假就顯示“這本書已經(jīng)有人借出!”,關(guān)閉文件,然后按任意鍵返回。如果找到最后一個(gè)地址仍沒找到,就顯示“沒有你要查詢的書籍!”。關(guān)閉文件。2) 按作者查找,原理同按書名查找。 lendbook() 借書函數(shù)模塊 定義文件指針變量fp,fp2。fp指向“(會(huì)員卡記錄文件)”首地址,從鍵盤輸入卡號(hào),與文件中保存的依次比較,如果一致,就找到這個(gè)地址,并賦給變量i。關(guān)閉這個(gè)文件。開始借書,輸入要借的書,這時(shí)指針地址指向“”,以只讀的方式打開,依次找與輸入書名一致的圖書,如果找到,又分兩種情況:狀態(tài)值為1,則把書借出,顯示“書已被借出”。如果找不到,顯示“不存在這樣的書”,關(guān)閉文件。返回。 huanbook() 還書函數(shù)模塊同樣定義兩個(gè)指針變量:fp,fp2。先從鍵盤輸入要還圖書者會(huì)員卡卡號(hào),然后是還書人名字,與文件中的相對(duì)照,都一致就進(jìn)入還書過程,刪除掉所還圖書的借書記錄,將還的書的原來狀態(tài)設(shè)為無人借閱的。如果沒找到圖書就顯示“你沒有借這樣的書,任意鍵返回...”,如果沒找到所輸卡號(hào),則顯示“沒這樣的卡,和管理員聯(lián)系,按任意鍵返回...”。還書過程結(jié)束。 lendcount() 借書統(tǒng)計(jì)函數(shù)模塊 定義指向文件的指針變量fp,并使fp指向“”,以只寫的方式打開文件,從首地址讀取,找到借書信息,就把統(tǒng)計(jì)借出書個(gè)數(shù)的變量i的值加1。并顯示借出的每一本書的信息。 addcar() 增加會(huì)員卡函數(shù)模塊 定義指向文件的指針變量fp,并使fp指向“”的首地址,以追加的方式打開文件“”,從鍵盤輸入會(huì)員信息,并寫入文件。 delcar() 刪除會(huì)員卡函數(shù)模塊 定義指向文件的指針變量fp,和fp2。分別以寫入的方式打開“”,和“”。從鍵盤輸入要?jiǎng)h除的會(huì)員卡卡號(hào),然后把有關(guān)信息刪除。 carcount() 會(huì)員統(tǒng)計(jì)函數(shù)模塊 定義指向文件的指針變量fp,使其指向“”,以只讀的方式打開,依次讀取里面數(shù)據(jù),把會(huì)員個(gè)數(shù)賦給表示會(huì)員個(gè)數(shù)的變量n,并輸出每個(gè)會(huì)員信息。 addbook() 增加圖書函數(shù)模塊 定義指向文件的指針變量fp,使其指向“”并以追加的方式打開文件,依次從鍵盤讀入圖書的各個(gè)信息,寫入文件,然后關(guān)閉文件。1delbook() 刪除圖書函數(shù)模塊 定義兩個(gè)文件指針,fp。然后在文件中查找,找到后刪除掉有關(guān)記錄,找不到則報(bào)錯(cuò)。 1changebook() 修改圖書信息函數(shù)模塊 定義兩個(gè)文件指針,fp。然后從文件中找一致的,找到后詢問修改哪一部分。在進(jìn)入修改。完成后關(guān)閉文件。1 bookcount() 圖書統(tǒng)計(jì)函數(shù)模塊 定義文件指針fp,并使之指向“”依次從里面讀取數(shù)據(jù),并輸出。1 end() 結(jié)束函數(shù)模塊 定義退出界面。四.舉例說明2個(gè)比較有特點(diǎn)的算法算法一:查詢圖書函數(shù) 在這個(gè)算法的特點(diǎn)在于:模塊中又分為兩個(gè)子模塊:按書名查找模塊和按作者查找,以滿足讀者的不同需求。1 算法二:借書統(tǒng)計(jì)函數(shù)模 特點(diǎn)在于:能夠統(tǒng)計(jì)借出的書的信息。定義指向文件的指針變量fp,并使fp指向“”,以只寫的方式打開文件,從首地址讀取,找到借書信息,就把統(tǒng)計(jì)借出書個(gè)數(shù)的變量i的值加1。并顯示借出的每一本書的信息。五:數(shù)據(jù)分析include include include include include define STACK_INIT_SIZE 10 define OK 1 define TRUE 1 define ERROR 0/*定義學(xué)生類型,用于存放借出的書籍*/ struct student { int carnum。 char lendbook[10]。 }student[1000]。 /*定義書的類型*/ struct book{ int booknum。 char bookname[20]。 float bookprice。char bookcreat[20]。 int turefalse。 /*用于借書和還書模塊判斷一本書是否借出的條件*/ }book[1000]。/*借書卡的數(shù)據(jù)類型*/ struct car { int carnum。 char sex[5]。char studentname[20]。 int studentclass。 }car[1000]。//////////////////////////////////查詢圖書信息模塊////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////(1)按書名查找findbook(){ FILE *fp。 char bookname[10]。 int i。 fp=fopen(,r)。 p
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1