![C語言程序設計實習報告-圖書館管理系統設計_第1頁](http://file4.renrendoc.com/view3/M02/3B/2A/wKhkFmZYommAUIk5AAG1etms-dM668.jpg)
![C語言程序設計實習報告-圖書館管理系統設計_第2頁](http://file4.renrendoc.com/view3/M02/3B/2A/wKhkFmZYommAUIk5AAG1etms-dM6682.jpg)
![C語言程序設計實習報告-圖書館管理系統設計_第3頁](http://file4.renrendoc.com/view3/M02/3B/2A/wKhkFmZYommAUIk5AAG1etms-dM6683.jpg)
![C語言程序設計實習報告-圖書館管理系統設計_第4頁](http://file4.renrendoc.com/view3/M02/3B/2A/wKhkFmZYommAUIk5AAG1etms-dM6684.jpg)
![C語言程序設計實習報告-圖書館管理系統設計_第5頁](http://file4.renrendoc.com/view3/M02/3B/2A/wKhkFmZYommAUIk5AAG1etms-dM6685.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計實習報告E前言歷時一周的計算機實習讓我學到了很多知識。換句話說,讓我重新認識了C語言這門課程。以前在我的腦海中,計算機編程,只是無數枯燥的代碼,很者就是計算機、互聯網。從這一方面看,就我只是懂得如何去運用軟件,對于它的功能它其中的奧秘是什么,有了自己的理解。件難事,只要細心,思路清晰,并一步一步來,每次放在此次實習上,在很多地方還存在欠缺,因此在好好地學習C語言,提升自己在計算機方面的能力。徐學連2010年1月8日目錄一、題目要求及能實現的功能……………11、主函數 2 5 題目要求及能實現的功能圖書管理信息包括:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人姓名、性別、學號等,使之歡迎進入地大圖書管理系統查閱圖書借閱圖書管理系統圖書歸還退出系統學生管理系詳細設計ChinaUniversityofGeosciences歡迎進入地大圖書管理系統『制作:徐學連學號:28881801489班號:05468114』請選擇需要的服務:閱理書出借管語4:4:請輸入數字8—4:書書統圖系[說明]主函數較多、較復雜,已經和主菜單函數合并,主菜單函數里還包括了各自的二級菜單,并已經開始了對各個函數的調用。為了程序顯示的清晰可讀,應先清屏之后調用菜單函數。[流程]N輸入n,判斷n是否是0~4?Y{printf("\t\tChinaUniversityofGeosciencesprintf("\t\t\Booksaretheladderofhumanprogress—Golgi\n\n");printf("\t※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※printf(”3:管理系統\n”);printf(”4:還書\n”);printf(“0:退出\n”);case'2':lendbook();;brprintf("\t\t●O●O●O●Oprintf(”2:刪除圖書\n”);printf(”3:修改圖書\n”);printf(”4:圖書統計\n”);printf(”5:學生管理系統\n”);printf(”0:返回\n”);{case'4':bookcountprintf(”1:申請新卡\n”);printf(”2:刪除卡號\n”);printf(”3:借書統計\n”);printf(”4:卡號統計\n");printf(”0:返回\n*);{}}}(1)公共函數[說明](2)查閱模塊1:按書名章拔2:按作者查找書號書名作者2081大學物理姜大華8:返向輸入個員工信息后,瀏覽、查找、排序時同一個員工的所有信息都要同時顯示,所以運用結構體運[流程][程序]{{printf(”1:按書名查找\n”);printf(”2:按作者查找\n");printf("請輸入0—2:\n");{case'l':findbook();getch();brecase'2':findbook1();getch();break;]}{charbookname[10];for(i=0;fread(&book[i],sizeof(structbook{if(strcmp(bookname,book[i].boo{{printf("此書現在無人借閱\n按任意鍵返回\n");}printf("沒有你要查詢的書籍!\n");]{if(strcmp(bookcreat,book[i].boo{{printf(”書號書名作者\n%d%s%s\n",book[i].booknum,book[i].bookname,book[i].bookcreprintf(”此書現在無人借閱\n按任意鍵返回\n”);else{printf(”這本書已經有人借出!\n");]printf(“沒有你要查詢的書籍\n”}(3)借閱模塊請輸入借書人的[說明]查閱完圖書記錄后,用戶要借閱圖書,系統要在操作過程中提示用戶輸入流程,根據用戶所輸入的指令,幫助其完成借閱。[流程]卡號存在輸入書名已出借借閱成功卡號不存在不存在for(i=0;fread(&car[i],sizeof(structc{{if(strcmp(book[i].bookname,student[n].le{if(book[i].turefalse==\n");fclose(fp);getch();refwrite(&student[n],{{fwrite(&book[i],sizeof(structfwrite(&book[i],sizeof(structfor(i=0;fread(&book[i],sizeof(structbook),1,f{}}(4)管理模塊1:增加圖書2:州除圖二書a;這回請輸入6—5:1:1:申請新去請輸入o—4:范范男10左角不左男寫轉統男管理模塊最為復雜,管理所有的圖書及職工、學生的信息。先進入總體的管理系統,在這個系統中重點的操作是圖書的管理,為其中的1至4項(分別是增加圖書、刪除圖書、修改圖書資料、書籍統計),同時系統還連接了職工、學生管理兩個系統,為下一步的操作提供了條件。職工管理系統主要有增加圖書、刪除圖書、修改圖書資料、書籍統計,學生管理系統主要有申請新卡、刪除卡號、借書統計、卡號增加圖書刪除圖書修改圖書圖書統計學生管理系申請新卡刪除卡號借書統計卡號統計while(choice=='y'l|choicefwrite(&book[i],sizeof(structbook),1,fpfor(i=0;fread(&book[i],sizeof(structboo{if(strcmp(bookname,book[i].boo{fwrite(&book[i],sizeof(struc{}]{printf("按任意鍵返回…\n");1{{if(strcmp(book[i].bookname,boo{printf("%d%s%s\n",book[i].booknum,book[i].bookname,book[i].bookcreat);{{fwrite(&book[i],sizeof(structbook),1,fp2);{fwrite(&book[i],sizeof(structbook),1,fp2);{fwrite(&book[i],sizeof(structbook),1,fp2);{fwrite(&book[i],sizeof(structbook),1,fp2}}fwrite(&book[i],sizeof(struc1for(i=0;fread(&book[i],sizeof(structbook{fwrite(&book[i],sizeof(structbook),1,fp);}bookcount(){if(book[i].booknum!=O&&strlen(book[i].bookname)!=O&&strlen(book[i].b{在)\n”,book[i].bookcreat,book[i].boo}printf(“\t\t|l謝謝使用本系統,再見!||\n”)}fwrite(&car[i],sizeof(structcar),l,fp);}{for(i=0;fread(&car[i],sizeo{{1{for(i=0;fread(&car[i],sizeof(structca{printf(“操作已取消!\n按任}if((fp=fopen("record.txt",for(i=0;fread(&student[i],s{printf("%d%s\n",student[i].carnum,student[for(i=0;fread(&car[i性別姓名班級\n");d\n\n",car[i].carnum,car[i].sex,car[i].studentname,car[i].stude(5)還書模塊<^>歡迎進入還書界面<^-^>請你輸入你的卡號:請輸入你要還的書的名字:大學物理還書完畢,按任意鍵返回.[說明]需要根據輸入員工的姓名及工號查找相應的記錄,找到后增加刪除和修改功能。[流程]存在不存在輸入要還書名存在不存在刪除記錄出錯提示printf("\t\t(^_^)歡迎進入還書界面(_)");for(i=0;fread(&car[i],sizeof(structcar),1{for(i=0;fread(&student[i],sizeof(structstudent),1,fp)!=0;i++){if(strcmp(student[i].lendbook,lefor(i=0;fread(&student[i],sizeof(structstudent),1,fp)!=0;i++){if(strcmp(student[i].lendbook,le{for(i=0;fread(&student[i],sizeof(structstudent),1,fp2)!=0;{}for(i=0;fread(&book[i],sizeof(structboofwrite(&book[i],sizeof(struc}fwrite(&book[i],sizeof(struc{fwrite(&book[i],sizeof(stru實訓,使我明白C語言這門課程光僅僅是聽課是遠遠不夠刻的理解C語言中的知識點,從而找到知識漏點,學到以前不懂的知識,對以言的語法規(guī)定。學習C語言不能停留在書本,而是要利用學到的知識編寫C語逐步提高自己對C語言的理解和程序開發(fā)能力。一個C語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握C語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打我解決了很多程序上的問題,解答了我一直{for(i=0;fread(&book[i],siif(strcmp(bookname,book[i].bookn{\n*,book[i].booknum,book[i].bookname,book[l].bookcrea}{if(strcmp(bookcreat,book[i].bookcr{\n”,book[i].booknum,book[i].bookname,book[i].bookcrea)}}{{case'1':findbook();getcase'2':findbook1();get}{for(i=0;fread(&car[i],siz{{scanf("%s",student[n]for(i=0;fread(&book[i],sizeof(structbook),1,fp)!=0;i++)if(strcmp(book[i].bookname,student[n].len{\n);fclose(fp);getch);fwrite(&student[n],sizor(i=0;fread(&book[i],stbook),1,fp2);book),1,fp2);for(i=0;fread(&book[i],sizeof(structbook),1,fp2)!=0;i++){fwrite(&book[i],sizeof(structbook),1,fp);printf('\t\t(^_)歡迎進入還書界面(_));for(i=0;fread(&car[i],sizeof(structcar),1,fp)!=0;i++)for(i=0;fread(&student[i],siz{if(strcmp(student[i].lendbook,lendbfor(i=0;fread(&student[i],sizif(strcmp(student[i].lendbook,lendb{fwrite(&student[i],sizeof(structstudent),1,for(i=0;fread(&student[i],si{fwrite(&student[i],siz}for(i=0;fread(&book[i],sizeof(structbook),1,fp)!=0;i++){{fwrite(&book[i],sizeof(structbo}fwrite(&book[i],sizeof(structboofor(i=0;fread(&book[i],sizeof(structbook),1,fp2)!=0;i++)fwrite(&book[i],sizeof(structbook),1,fp);}1{if((fp=fopen("record.txt"for(i=0;fread(&student[i],sizeof(structstudent),1,fp)!=0;i++)}{fwrite(&car[i],sizeof(structcar}{for(i=0;fread(&car[i],sizeof(structcar),1,fp)!=0;i++){for(i=0;fread(&car[i],sifwrite(&car[i],sizeof(structcar),1,fp);}}({}}{while(choice='y'||choicescanf(“%f”,&book[i].bscanf(“%d”,&book[i].fwrite(&book[i],sizeof(structbook),}}{fp2=fopen("bookl.txt",for(i=0;fread(&book[i],siz{{fp=fopen("book.txt".):for(i=0;fread(&book[i],sizeof(structbook),1,fp2)!=0;i++){}{fp2=fopen("bookl.txt",);{if(strcmp(book[i].bookname,booknprintr(“序號書名作者\n);printf(“%d%s%s\n”,book[i].bo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 12富起來到強起來 第一課時(說課稿)-2023-2024學年道德與法治五年級下冊統編版
- 13《貓》說課稿-2023-2024學年四年級語文下冊統編版
- Unit 4 Customs and Traditions:Review of Passives 語法銜接活動案例說課稿-2024-2025學年高中英語滬外版必修第一冊
- 8 安全記心上《平安出行》(說課稿)-部編版道德與法治三年級上冊
- 27《巨人的花園》(說課稿)-2023-2024學年統編版語文四年級下冊
- 《3 我的本領大-循環(huán)模塊與執(zhí)行器模塊組合應用》說課稿-2023-2024學年清華版(2012)信息技術六年級下冊001
- 9元日說課稿-2023-2024學年三年級下冊語文統編版
- Unit 3 Seasons Lesson 2(說課稿)-2023-2024學年人教新起點版英語二年級下冊
- 倒賣人口合同范例
- 2007簡易勞動合同范本
- 2023年全國4月高等教育自學考試管理學原理00054試題及答案新編
- 邵陽市職工勞動能力鑒定表
- 稀土配合物和量子點共摻雜構筑發(fā)光軟材料及其熒光性能研究
- 衛(wèi)生部手術分級目錄(2023年1月份修訂)
- JJG 921-2021環(huán)境振動分析儀
- 中藥炮制學-第五、六章
- 中國風軍令狀誓師大會PPT模板
- 小兒高熱驚厥精品課件
- 2022年電拖實驗報告伍宏淳
- 豐田汽車戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 即興口語(姜燕)-課件-即興口語第一章PPT-中國傳媒大學
評論
0/150
提交評論