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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告圖書管理系統(tǒng)方案(已修改)

2025-05-15 02:41 本頁面
 

【正文】 . . . . .第一章167。圖書管理系統(tǒng)設(shè)計(jì):【要求】圖書管理信息包括:圖書名稱、圖書編號(hào)、單價(jià)、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號(hào)等。試設(shè)計(jì)一圖書管理系統(tǒng),使之能提供以下功能:(1) 新圖書基本信息的輸入;(2) 圖書基本信息的查詢;(3) 對撤銷圖書信息的刪除;(4) 辦理借書手續(xù);(5) 辦理還書手續(xù);【提示】建立圖書館里信息結(jié)構(gòu)體,結(jié)構(gòu)體成員包括圖書名稱、圖書編號(hào)、單價(jià)、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號(hào)。存在狀態(tài)設(shè)為整型,可用不同數(shù)字代表借還狀態(tài)。借書和還書手續(xù)要注意修改結(jié)構(gòu)體的成員變量存在狀態(tài)的值。167。1.設(shè)計(jì)思想:在整個(gè)系統(tǒng)編寫的過程中,涉及了較多C語言知識(shí)點(diǎn),對于不同的數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)作以分析和總結(jié),并結(jié)合這個(gè)課題進(jìn)行綜合的應(yīng)用,在一定程度上做到了對所學(xué)知識(shí)融會(huì)貫通。由此進(jìn)一步加深、鞏固了所學(xué)的課程的基本理論知識(shí),培養(yǎng)了綜合分析問題、解決問題的能力。在設(shè)計(jì)程序時(shí),參考了學(xué)校圖書館的圖書管理系統(tǒng),實(shí)現(xiàn)了程序的模塊化、結(jié)構(gòu)化。在主函數(shù)中調(diào)用各種函數(shù),操作界面簡單,易操作,人機(jī)互動(dòng)性較強(qiáng)。 2.實(shí)現(xiàn)注釋:這個(gè)實(shí)用的小型圖書管理系統(tǒng)程序以結(jié)構(gòu)體數(shù)組指針操作完成,并實(shí)現(xiàn)文件信息的錄入、修改和保存等功能,所有信息以磁盤文件方式保存,方便用戶使用。本圖書管理系統(tǒng)分為管理員和學(xué)生兩個(gè)部分,其基本功能包括了對圖書信息的存儲(chǔ)、查詢、添加、刪除和借書、還書手續(xù)辦理等。查詢時(shí)可按書名、編號(hào)等方式查詢,找到后輸出這本書的所有信息??刹樵儓D書的在庫狀態(tài),方便用戶進(jìn)行借書、還書操作。在借書還書成功后圖書的在庫狀態(tài)自動(dòng)改變,并更新信息到數(shù)據(jù)庫。系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是圖書名稱、圖書編號(hào)、單價(jià)、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號(hào)等。在處理過程中各項(xiàng)可以作為一本圖書的不同屬性來進(jìn)行處理。3. 結(jié)構(gòu)體系設(shè)計(jì) :主函數(shù)結(jié)構(gòu);:新書信息錄入流程;:圖書信息查詢(管理員)流程;:圖書信息查詢(學(xué)生)流程;:圖書信息刪除流程;:辦理借書手續(xù)流程;:辦理還書手續(xù)流程; 167。1.程序設(shè)計(jì):下面,我大致介紹一下我的系統(tǒng)的主要功能和注意事項(xiàng):當(dāng)運(yùn)行此程序時(shí),首先進(jìn)入系統(tǒng)主界面,然后可以選擇[1].管理員登陸(密碼:123),[2].學(xué)生登陸,[0].退出系統(tǒng);選擇[1]后進(jìn)入管理員系統(tǒng),驗(yàn)證密碼成功后顯示管理員功能菜單,按數(shù)字鍵選擇所需服務(wù)。管理員功能菜單中,[1].新書信息錄入,[2].圖書信息查詢,[3].圖書信息刪除,[4].返回主菜單,[0].退出系統(tǒng);當(dāng)出現(xiàn)“請選擇”時(shí),輸入選項(xiàng)前的數(shù)字,輸完之后按回車(下同)。首次運(yùn)行系統(tǒng)需要先選擇[1]錄入庫存書籍信息,圖書各信息項(xiàng)須用空格鍵隔開,輸入完畢后信息自動(dòng)儲(chǔ)存并更新至數(shù)據(jù)庫,然后再選擇其他操作。當(dāng)選擇[3]時(shí)會(huì)進(jìn)入圖書信息刪除,在這里可以選擇刪除圖書信息等操作,需要注意的是每次執(zhí)行刪除操作需要手動(dòng)選擇保存圖書信息的操作,不然磁盤文件信息不會(huì)改變。選擇[2]后進(jìn)入學(xué)生系統(tǒng),然后顯示學(xué)生功能菜單,按數(shù)字鍵選擇所需服務(wù)。學(xué)生功能菜單中,[1].圖書信息查詢,[2].辦理借書手續(xù),[3].辦理函數(shù)手續(xù),[4].返回主菜單,[0].退出系統(tǒng);當(dāng)出現(xiàn)“請選擇”時(shí),輸入選項(xiàng)前的數(shù)字。當(dāng)進(jìn)入辦理借書和還書手續(xù)功能時(shí)需要注意的是每次執(zhí)行操作需要手動(dòng)選擇確認(rèn)等操作,否子磁盤文件信息不會(huì)改變。所有信息最后均以磁盤文件方式保存,而且格式固定,輸入和輸出均按這種格式,用戶在使用時(shí)必須要按這種格式輸入,否則會(huì)出現(xiàn)文件信息錯(cuò)誤。2. 代碼分析:/**********源程序代碼**********/includeincludeincludedefine LONG sizeof(struct Book)struct Book{ char title[100]。 char author[50]。 char press[100]。 char year[5]。 char claim_number[30]。 int collection。 int can_borrow。 char unit_price[10]。 char student_name[50]。 char sex[5]。 char student_id[20]。 long long int number。}。/**********函數(shù)聲明**********/void main_meun()。//【主界面函數(shù)】void manager_menu()。//【管理員功能界面函數(shù)】void student_meun()。//【學(xué)生功能界面函數(shù)】int book_add(int back)。//【新書信息錄入函數(shù)】int search_2(int back)。//【圖書信息查詢(學(xué)生版)】int search_1(int back)。//【圖書信息查詢函數(shù)(管理員版)】int search_number(int back)。//【按編號(hào)查詢函數(shù)(管理員版)】int search_title(int back)。//【按書名查詢函數(shù)(管理員版)】void search_menu()。//【圖書查詢函數(shù)界面(管理員版)】int book_delete(int back)。//【圖書信息刪除函數(shù)】int borrow(int back)。//【辦理借書手續(xù)函數(shù)】int return_book(int back)。//【辦理還書手續(xù)函數(shù)】/**********主函數(shù)**********/int main(){ int a,b,c,z。 int back=0,back2=0,back3=0。 A:system(cls)。//A為一個(gè)標(biāo)志位,用于從子函數(shù)返回主界面 back=0。back2=0。back3=0。 main_meun()。//【主界面函數(shù)】 while(1)//主程序循環(huán)運(yùn)行 { scanf(%d,amp。a)。 switch(a) { case 1://進(jìn)入管理員界面 { printf(登陸密碼【123】:)。 scanf(%d,amp。z)。 if(z!=123)goto A。 B:system(cls)。//B為一個(gè)標(biāo)志位,用于從子函數(shù)返回管理員功能界面 back=0。back2=0。back3=0。 manager_menu()。//【管理員功能界面函數(shù)】 while(1) { scanf(%d,amp。b)。 switch(b) { case 1:{back2=book_add(back2)。if(back2==1)goto B。}//進(jìn)入新書信息錄入 case 2:{back2=search_1(back2)。if(back2==1)goto B。}//進(jìn)入圖書信息查詢 case_3:{back2=book_delete(back2)。if(back2==1)goto B。}//進(jìn)入圖書信息刪除 case 4:goto A。//返回主菜單 case 0://退出系統(tǒng) { system(cls)。 printf( \n)。 printf( = 感謝使用,再見! = \n)。 printf( \n)。 exit(0)。 } } } }break。 case 2://進(jìn)入學(xué)生界面 { C:system(cls)。//C為一個(gè)標(biāo)志位,用于從子函數(shù)返回學(xué)生功能界面 back=0。back2=0。back3=0。 student_meun()。//【學(xué)生功能界面函數(shù)】 while(1) { scanf(%d,amp。c)。 switch(c) { case 1:{ back3=search_2(back3)。if(back3==1)goto C。 }//進(jìn)入圖書信息查詢 case 2:{ back3=borrow(back3)。if(back3==1)goto C。 }//辦理借書手續(xù) case 3:{ back3=return_book(back3)。if(back3==1)goto C。 }//辦理還書手續(xù) case 4:goto A。//返回主菜單 case 0://退出系統(tǒng) { system(cls)。 printf( \n)。 printf( = 感謝使用,再見! = \n)。 printf( \n)。 exit(0)。 } } } }break。 case 0://退出系統(tǒng) { system(cls)。 printf( \n)。 printf( = 感謝使用,再見! = \n)。 printf( \n)。 exit(0)。 } } }}/**********其他函數(shù)**********/void main_meun()//【主界面函數(shù)】{ printf( ============================================================\n)。 printf( | |\n)。 printf( | 歡迎使用圖書管理系統(tǒng) |\n)。 printf( | |\n)。 printf( | |\n)。 printf( | [1].管理員登陸 [2].學(xué)生登陸 [0].退出系統(tǒng) |\n)。 printf( | |\n)。 printf( ============================================================\n)。 printf(請選擇:)。}void manager_menu()//【管理員功能界面函數(shù)】{ printf( ============================================================\n)。 printf( | |\n)。 printf( | [1].新書信息錄入 |\n)。 printf( | |\n)。 printf( | [2].圖書信息查詢 |\n)。 printf( | |\n)。 printf( | [3].圖書信息刪除 |\n)。 printf(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1