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

正文內(nèi)容

c語言圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告-在線瀏覽

2025-07-10 18:04本頁面
  

【正文】 n\n\n)。getchar()。}int Menu() /*主菜單 */{ int sn。printf(=================================================\n)。. . . . .學(xué)習(xí)參考printf(*\t1新書入庫 *\n)。printf(*\t3借書登記 *\n)。printf(=================================================\n)。 4 詳細(xì)設(shè)計(jì) 登錄模塊開始i n t j = 1 , m 。p r i n t f ( 內(nèi)存已滿 \ n ) 。結(jié)束圖 4:輸入讀者信息. . . . .學(xué)習(xí)參考開始i n t j = 1 , m 。 e x i t ( O V E R F L O W ) 。圖 5:輸入書籍信息 借書管理模塊主菜單中輸入讀者和書籍信息后,對已存的書籍進(jìn)行借閱,程序流程如圖4 所示。. . . . .學(xué)習(xí)參考 開 始以 讀 取 方 式 打 開文 件 不 成 功輸 入 讀 者 信 息輸 入 書 籍 信 息循 環(huán) 變 量 ii 1 0 0 0輸 入 編 號 與 書 庫 編 號 一致輸 出 還 書 成 功關(guān) 閉 文 件結(jié) 束b r e a kr e t u r n圖 7 還書模塊流程圖5 調(diào)試與測試 調(diào)試調(diào)試是軟件開發(fā)過程中的一個(gè)重要環(huán)節(jié),也是最復(fù)雜,對軟件開發(fā)者者來說也是最艱巨的任務(wù)。具體地說,調(diào)試過程由兩個(gè)步驟組成,它從表示程序中存在錯(cuò)誤的某跡象開始,首先確定錯(cuò)誤的準(zhǔn)確位置,也就是找出哪個(gè)模塊或哪個(gè)語句引起的錯(cuò)誤。調(diào)試過程主要是運(yùn)行編制好的程序,然后遇到錯(cuò)誤后根據(jù)系統(tǒng)的提示,找到相關(guān)的問題所在。(1) 程序只能在當(dāng)前運(yùn)行時(shí)才能實(shí)現(xiàn)自動(dòng)生成書籍信息,而關(guān)閉系統(tǒng)再次. . . . .學(xué)習(xí)參考打開添加新讀者又從 0 開始與之前的讀者重復(fù),導(dǎo)致借還信息程序管理混亂,無法正確運(yùn)行。(2) 運(yùn)行完程序一次有錯(cuò)誤提醒原因:上次運(yùn)行程序后沒有關(guān)閉操作界面當(dāng)點(diǎn)擊編譯時(shí)會(huì)有一個(gè)錯(cuò)誤提示,解決方法:將上一次運(yùn)行時(shí)的操作界面關(guān)閉。比如,程序中主函數(shù)寫的有點(diǎn)繁瑣,有太多的嵌套,不是那么井然有序,條理清晰,程序注釋也不是很完善,對信息處理功能還有些不足之處,提示信息不明確。這個(gè)系統(tǒng)主要是參照課本手機(jī)通訊錄模版編寫的,同時(shí)也得到了老師和同學(xué)的一些幫助。事實(shí)證明,只靠自己的知識面還是很窄,獨(dú)立處理問題能力不是很強(qiáng),以后還要加強(qiáng)對 c 語言的學(xué)習(xí)。 測試軟件測試是軟件生存期中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟從用戶的角度來看,普遍希望通過軟件測試暴露軟件中隱藏的錯(cuò)誤和缺陷,所以軟件測試應(yīng)該是“為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程” 。過度測試則會(huì)浪費(fèi)許多寶貴的資源。測試數(shù)據(jù)過程如下。 。(3) 還書功能測試。 。不過這個(gè)程序還有些不夠完善,例如:在添加新會(huì)員時(shí)當(dāng)會(huì)員信息全部輸入之后系統(tǒng)中的全部會(huì)員信息自動(dòng)顯示,這樣非常占用操作界面,使操作不是十分清晰;再一個(gè)就是系統(tǒng)無法正確識別身份證號和電話好碼只能靠會(huì)員卡管理員的認(rèn)真細(xì)心才能減少出錯(cuò),改進(jìn)方式:調(diào)用一個(gè)可以判斷號碼位數(shù)的函數(shù),如果輸入位數(shù)不合法則提出警告重新輸入。將理論和實(shí)踐結(jié)合在一起,用先進(jìn)的計(jì)算機(jī)工具方便人們的生活。編寫的程序從理論上來說并沒有錯(cuò),但一上機(jī)就問題不斷。有時(shí)一個(gè)程序改了一遍又一遍,但就是不能成功,編程顯得枯燥乏味,看似簡單的程序題,在調(diào)試時(shí)卻屢屢出錯(cuò)。我認(rèn)為,開發(fā)一套系統(tǒng),最重要的是細(xì)心,并且思考要全面,結(jié)合實(shí)際,充分考慮到客戶的需求和現(xiàn)實(shí)意義。 所以 c 語言程序的實(shí)用性很強(qiáng),我們以后還要更加努力認(rèn)真地學(xué)習(xí)編程語言。系統(tǒng)主界面(選擇數(shù)字進(jìn)入,退出系統(tǒng))圖 8 菜單界面選擇 1 進(jìn)入系統(tǒng),然后出現(xiàn)功能菜單. . . . .學(xué)習(xí)參考 圖 9 登陸功能;輸入讀者和書籍,然后出現(xiàn)功能菜單;圖 10 圖書管理系統(tǒng)主菜單. . . . .學(xué)習(xí)參考附錄 2-源程序include include include define Max 3 typedef struct book{char book_num[10]。char book_writer[10]。int book_xy。}BK。char limit_date[8]。typedef struct reader{char reader_num[10]。int right。struct reader *next。BK *h_book。void Login()。 /*主菜單*/void Menu_select()。 /*初始化*/void Init_reader()。 /*初始化圖書*/void Insert_New_Book()。 /*查找菜單*/void Find_Select()。 /*查找讀者信息*/void Find_Book()。 /*打印讀者信息*/void Print_book()。 /*借書函數(shù)*/. . . . .學(xué)習(xí)參考void Return_Book()。 /*保存信息*/void Save_Reader()。 /*保存圖書信息*/ void Load()。 /*加載讀者信息*/void Load_Book()。printf(\n\n\n\t\t\t 歡迎登陸本系統(tǒng) \n)。printf(\n\n\n\t\t 按 任 意 鍵 進(jìn) 入 系 統(tǒng) ...)。 system(cls)。printf(\n\t\t 圖書管理系統(tǒng)主菜單 \n)。printf(*\t0退出系統(tǒng) *\n)。printf(*\t2 查詢 *\n)。printf(*\t4還書管理 *\n)。printf(請選擇相應(yīng)代碼:)。) { scanf(%d,amp。 fflush(stdin)。 else break。 }void Menu_select()/*主菜單選擇函數(shù)*/{for(。/*清楚屏幕先前的顯示內(nèi)容*/ Save()。 . . . . .學(xué)習(xí)參考printf(\n\n\t 歡迎下次使用本系統(tǒng) !\n)。 exit(0)。break。break。break。break。exit(0)。 Init_book()。 int i。 p0=(RD*)malloc(sizeof(RD))。 printf(\n 請輸入讀者的信息:\n)。 /*輸入讀者編號(唯一)*/ scanf(%s,p0reader_num)。 /*輸入讀者姓名(不唯一)*/ scanf(%s,p0reader_name)。 for(i=0。i++) {strcpy(p0borrow[i].borrow_book_num,0)。 } p0next=NULL。 getchar()。}void Init_book() /*初始化圖書信息 */{BK *p0。p0=(BK*)malloc(sizeof(BK))。 printf(\n 請輸入圖書信息:\n)。 /*輸入圖書編號(唯一)*/ scanf(%s,p0book_num)。 /*輸入圖書名稱*/ scanf(%s,p0book_name)。 /*輸入圖書作者*/ scanf(%s,p0book_writer)。 /*輸入圖書數(shù)量*/ scanf(%d,amp。 p0book_xy=p0book_kc。 printf(\n 圖書信息初始化完畢!按任意鍵繼續(xù)下一步操作..\n)。 system(cls)。 p=p1=h_book。printf(\n 請輸入新書信息..\n ..\n)。 printf(BookNo.:)。 while(strcmp(p0book_num,p1book_num)!=0amp。p1next!=NULL) p1=p1next。 printf(Number:)。p0book_kc)。 p1book_xy+=p0book_kc。 scanf(%s,p0book_name)。. . . . .學(xué)習(xí)參考 scanf(%s,p0book_writer)。 scanf(%d,amp。while(pnext) { p=pnext。 /*此處分兩種情況,鏈表中沒有數(shù)據(jù),head 直接指向 p0處*/ else pnext=p0。 p0book_xy=p0book_kc。 getchar()。}int Find() /*查找菜單*/{int sn。printf(=================================================\n)。printf(*\t \t*\n)。printf(*\t \t*\n)。printf(=================================================\n)。for(。sn)。 if(sn0||sn4) printf(\n 錯(cuò)誤!請重新輸入:)。} return sn。. .
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1