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

正文內容

c語言圖書管理系統(tǒng)代碼和課程報告書-展示頁

2024-09-17 09:32本頁面
  

【正文】 def struct jieyue{ char snum[10]。 int jie。 typedef struct student{ char name[10]。 int jiechu。 char leibie[10]。 char press[10]。 char writer[10]。 typedef struct book{ char name[10]。比如刪除圖書,我先把不用刪除的圖書寫到另一個文件里,然后再以新建的方式打開原文件,把圖書信息又寫回來! 5 測試結果 (如下) 書名 編號 作者 出版日期 價格 出版社 類別 原 始庫存 English 001 Mary 20200101 Southpress Language 1 Math 002 Robert 20200102 Northpress Nature 2 Chinese 003 Hans 20200103 Eastpress Language 3 和兩個同學(信息如下)來測試了這個系統(tǒng) 姓名 學號 Wang 202001 Zhang 202002 輸入程序后通過圖書瀏覽可以看到已經(jīng)成功輸入 查詢,按圖書名關鍵字查詢,按圖書編號精確查詢,按圖書名精確查詢! 我這里用演示用 圖書名關鍵字查詢 ! 7 輸入“ Eng”,程序就找出包含“ Eng”的所有圖書! ,我這里演示把編號為 002 的圖書的價格修改為 !我這里演示 wang同學借編號為 001 的圖書! 6 課程 心得 總結 剛開始在做這個程序的時候沒有做需求分析,結果盲目的寫沒有目的,得到了教訓! 寫這個程序熟悉了很多以前學過的知識,文件運用能力有很大提高!明白了以前很多不知道的為什么,比如 以前老師不建議用全局變量,但這次我用,遇到了不少麻煩! 、 很多同學在寫程序的時候都不用 F10 調試程序,我覺得用 F10 調試程序對我們很有幫助,因為這可以快速幫我們找到程序出現(xiàn)錯誤的地方! 由于我很多模塊都是通過編號完成的,所以在修改圖書的編號時必然會給借閱造成麻煩,這給我?guī)聿簧俾闊?,不過我還是解決了! 8 代碼 include include include FILE *fp,*fpj,*fps。 4 調試分析 調試程序時主要問題出現(xiàn)在文件指針的移動,我圖書和借閱信息的刪除! 因為我整個程序都是通過圖書編號來完成操作,所以我必須保證圖書編號不被重復,用戶修改圖書編號和刪除時我都要考慮這本書書是否被借閱! 解決第一個問題就是利用 fseek(), rewind()這兩個函數(shù)來控制指針。 6 歸還圖書先提供學號,然后程序會輸出該學號借閱的所有圖書,然后再通過書號歸還!函數(shù)名為“ void huan()”。 4 修改刪除圖書可以通過圖書查詢來查詢操作的圖書編號,通過編號操作! 函數(shù)名為“ viod del()”。 2 圖書瀏覽可以瀏覽全部圖書! 函數(shù)名為“ void print()” 。xuan)。 printf(\n 代碼 :)。 fclose(fps)。 } fclose(fp)。 case 7:cha()。 case 6:huan()。 case 5:lend()。 case 4:del()。 case 3:find()。 case 2:print()。 case 1:end()。 fpj=fopen(d:\\,rb+)。 while(xuan==1||xuan==2||xuan==3||xuan==4||xuan==5||xuan==6||xuan==7){ fp=fopen(d:\\,rb+)。 scanf(%d,amp。 } 5 } menu()。 break。xuan)。 } } if((fps=fopen(d:\\,rb+))==NULL){ printf(在 d 盤 根目錄下沒有找到儲存學生信息的 文件 \n 請選擇 1手動導入! 2創(chuàng)建此文件 \n)。 break。xuan)。 } } if((fpj=fopen(d:\\,rb+))==NULL){ printf(在 d 盤 根目錄下沒有找到儲存借閱信息的 文件 \n 請選擇 1手動導入! 2創(chuàng)建此文件 \n)。 break。xuan)。如果某一本圖書已經(jīng)被借閱那么用戶就不能刪除該圖書! 5 借閱圖書通過學號 和圖書編號進行借閱! 如果該學號是第一次借閱那么會提示用戶輸入自己的姓名 ,并存入 ,方便以后借閱與歸還! 6 歸還圖 書先提供學號,然后程序會輸出該學號借閱的所有圖書,然后再通過編號 歸還! 7 借閱查詢可查詢某個學生已借但未歸還的圖書! 3 詳細設計 分為七個模塊! 都是通過自定義函數(shù)完成! 主函數(shù)為: main(){ if((fp=fopen(d:\\,rb+))==NULL){ printf(在 d盤 根目錄下沒有找到儲存圖書信息的 \n請選擇 14 手動導入! 2創(chuàng)建此文件 \n)。 任務 要求 一、提交材料應包括:( 1)系統(tǒng)源代碼 ( 2)課程報告 二、整個設計過程具體要求 ( 1) 需求分析 要求學生對案例 系統(tǒng)進行分析,設計出 需要完成的功能 ,完善各個模塊的調用關系; ( 2) 設計過程 要求學生進一步明確各模塊調用關系,進一步完善模塊函數(shù)細節(jié)(函數(shù)名、參數(shù)、 返回值等) ( 3) 實現(xiàn)過程 要求學生養(yǎng)成良好的編碼習慣、完成各個模塊并進行測試,最終完成系統(tǒng)整體測試; ( 4) 總結階段 按照要求完成系統(tǒng)設計和實現(xiàn)報告,并進行總結、答辯。比如( 1)簡單的權限處理 ( 2)報表打印功能( 3)甚至根據(jù)自己情況,可以加上學生信息,并擴充為圖書借閱系統(tǒng)。1 課 程 報 告 課 程 名 稱: 程序設計實踐 專 業(yè) 班 級 : 學 生 姓 名 : 學 號 : 任 課 教 師 : 學 期 : 20202020 學年第二學期 2 課程報告任務書 題 目 圖書信息管理系統(tǒng) 主要 內容 開發(fā)一個 圖書信息管理系統(tǒng),圖書信息包括:圖書編號、書名、作者、出版社 、類別、出版時間、價格等基本信息(也可以根據(jù)自己情況進行擴充,比如是否借出、庫存量等)。使之能提供以下 基本功能 : ( 1)圖書信息錄入功能 (圖書信息用文件保存 )--輸入 ( 2)圖書信息瀏覽功能--輸出 ( 3)查詢功能 (至少一種查詢方式 )、排序功能 (至少一種排序方式 ): ① 按書名查詢 ② 按作者名查詢 ③ 按照價錢排序 ④ 按出版時間排序等等 ( 4)圖書信息的刪除與修改 擴 展 功能 :可以按照自己的程度進行擴展。( 4)模糊查詢 ( 5)綜合查詢 ( 6)統(tǒng)計功能 比如統(tǒng)計處某一類別的圖書信息 或 篩選出小于指定數(shù)量庫存的圖書信息等等,總之,可以根據(jù)自己需求進行分析功能 。 成績 評定 報告撰寫情況( 30 分) 系統(tǒng) 完成 情況( 30分) 答辯情況( 40分) 總分 內容 20分 規(guī)范程度 5 分 程序測試 5 分 基本功能20分 擴展功能10分 自述情況10分 答辯情況 30分 成績評定教師: 3 圖書錄入 圖書瀏覽 圖書查詢 修改刪除圖書 借閱圖書 歸還圖書 圖書 信息管理系統(tǒng) 借閱查詢 1 需求分析 2 概要設計 可適當參考以下提示: ⑴ 數(shù)據(jù)結構 ⑵ 模塊劃分 ⑶ 程序總體框架 分為七個模塊! 都是通過自定義函數(shù)完成! 圖書刪除修改 ,圖書借閱與歸還都是通過編號完成 ,所以圖書編號在我的程序里邊是唯一的 ! 1 圖書錄入可以錄入圖書名,作者,出版社,出版日期,價格! 錄入圖書編號時函數(shù)就會判斷此編號是否存在 ,若存在不能成功錄入 ! 2 圖書瀏覽可以瀏覽全部圖書! 3 圖書查詢提供按圖書編號模糊查詢,按圖書名關鍵字查詢,按圖書編號精確查詢,按圖書名精確查詢! 模糊查詢和關鍵字查詢事通過比價字符串的相似度而實現(xiàn)的 ! 4 修改刪除圖書可 以通過圖書查詢來查詢操作的圖書編號,通過編號操作! 函數(shù)會提示用戶是否調用圖書查詢來找到自己想要操作的圖書的編號 。 scanf(%d,amp。 switch(xuan){ case 2:if((fp=fopen(d:\\,wb+))!=NULL) printf(創(chuàng)建成功 \n\n)。 case 1:printf(請把名為 的文件復制到 d盤 根目錄下 \n\n)。 scanf(%d,amp。 switch(xuan){ case 2:if((fpj=fopen(d:\\,wb+))!=NULL) printf(創(chuàng)建成功 \n\n)。 case 1:printf(請把名為 的文件復制到 d 盤 根目錄下 \n\n)。 scanf(%d,amp。 switch(xuan){ case 2:if((fps=fopen(d:\\,wb+))!=NULL) printf(創(chuàng)建成功 \n\n)。 case 1:printf(請把名為 的文件復制到 d盤 根目錄下 \n\n)。 printf(\n 代碼 :)。xuan)。 fps=fopen(d:\\,rb+)。 switch(xuan){ case 0:break。break。break。break。break。break。break。break。 fclose(fpj)。 menu()。 scanf(%d,amp。 } } 然后通過函數(shù)調用實習以下功能 1 圖書錄入可以錄入圖書名,作者,出版社,出版日期,價格! 函數(shù)名為“ void end()”。 3 圖書查詢提供按圖書編號模糊查詢,按圖書名關鍵字查詢,按圖書編號精確查詢,按6 圖書名精確查詢! 函數(shù)名為“ void find()”。 5 借閱圖書通過學好和圖書編號進行借閱! 函數(shù)名為“ void lend()”。 7 借閱查詢可查詢某個學生已借但未歸還的圖書! 函數(shù)名為“ void cha()”。解決第二個問題利用文件。 int i,xuan。 char num[10]。 int date。 float price。 int kucun。 }bo。 char num[10]。 }st。 char bnum[10]。 void menu()//菜單 { printf(\n\n)。i80。 printf(\n\n)。 printf(2圖書瀏覽 \n\n)。 printf(4修改刪除圖書 \n\n)。 printf(6歸還圖書 \n\n)。 printf(\n\t\t\t\t 輸入其他任意鍵退出 \n)。 for(i=0。i++) printf()。 } void end()//錄入圖書 { bo boo,booq。 scanf(%s,)。 printf(請輸入圖書編號 (最多十個字符 ): )。 fread(amp。 while(!feof(fp)){ if(strcmp(,)==0){ printf(\n 該編號已存在請重新輸入 \n\n)。 break。booq,sizeof(bo),1,fp)。 }while(i==0)。 scanf(%s,)。 scanf(%d,amp。 printf(請輸入圖書價格: )。)。 scanf(%s,)。 scanf(%s,)。 scanf(%d,am
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1