




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ISBN);p—〉next=p—>next-ISBN);p—〉next=p—>next-〉next;deriteString("書名,叢書名,作者,定價(元),出版)MessageBox("無此書”,"警告”);else{sION//returnFALSE}TRUEunlessyouSTYLE,lStyle);//STYLE,lStyle);//設置//styleDWORD)MessageBox("無此書”,"警告”);else{sooknum;mbooknum=length;UpdateDlist*Book=newbooklist;Book—>ne《數據結構》課程設計“數據結構”是計算機科學與技術專業一門十分重要的專業技術基礎課,計算機科學各領域及有關的應用軟件都要使用到各種數據結構。對于從事計算機科學及其應用的科技工作者來說,數據結構與算法是必須透徹地掌握的重要基礎。學習數據結構與算法的最終目的是解決實際的應用問題,特別是非數值計算類型的應用問題。課程設計是加強學生實踐能力的一個強有力手段。課程設計所安排的題目,在難度和深度方面都大于平時的上機訓練,要求同學在完成設計和編寫中小型軟件的過程中,深化對數據結構與算法課程中基本概念、理論和方法的理解;訓練綜合運用所學知識處理實際問題的能力,強化面向對象高.課程設計要求學生在完成程序設計的同時能夠撰寫比較規范的設計報告。嚴格實施課程設計這一環節,對于學生基本程序設書名”,LVCFMTLEFT,190);//插入列書名”,LVCFMTLEFT,190);//插入列mlist系統函數詳細介紹增加書籍:voidCAddDlg::OnBuontrol//EXCEPTION:OCXPropertyP測試數據:圖書信息輸入:在“添加"模塊中,點擊“添加”會新建的學習與理解,這對完善系統設計有很大幫助??傊谶@次設計過程if(mmonth==""||mmonth==”不限”|的學習與理解,這對完善系統設計有很大幫助??傊谶@次設計過程if(mmonth==""||mmonth==”不限”||m和用戶列表中顯示出來函數原型:voidCDelDlg::On。經過我不斷的修改以及調試后,該程序總算可以進行txt文本的可靠性需求:保證用戶在正常使用本系統時,用戶的操作或誤操作不會產生數據的丟失.()來”||mprice==""|mwriter==""||”||mprice==""|mwriter==""||mye::OnCancel();}}BOOLCAddDlg::On作者”,LVCFMTLEFT,120);mlist.InseTRUEunlessyousetthefocusto//ac()圖書管理系統添查刪查退作者”,LVCFMTLEFT,120);mlist.Inse//CStringdatemonth;//CStringIS作者”,LVCFMTLEFT,120);mlist.Inse//CStringdatemonth;//CStringIS;[3].趙文靜等編著,數據結構與算法,科學出版社,2005list*Book=newbooklist;Book—>ne{nCancel();}}voidCDelDlg::OnCanse,nCancel();}}voidCDelDlg::OnCanse,DataStructuresAndProgramDesereUpdateData();intdelbooknum=em(0,”sb");//插入行mlist.SetItemT(){if(m_bookname==””||m_congshuname==””);{||數據mlist。SetItemText(nRow,數據mlist。SetItemText(nRow,2,q-〉示方式位lStyle|=LVSREPOR;T//設置stylr。Format(”%s,%s,%s,%s,%s.%s,%s|mprice=="不限"||mprice==p—>pricBook->bookname=m_bookname;{{}{{{ttonAdd(){//TODO:Addyourcontroalog(ttonAdd(){//TODO:Addyourcontroalog();//TODO:AddextrainitialishouldreturnFALSE}voidCChaxunD深化對數據結構與算法課程中基本概念、理論和方法的理解;訓練綜}}}}{}生在完成程序設計的同時能夠撰寫比較規范的設計報告。嚴格實施課ntnRow;;();生在完成程序設計的同時能夠撰寫比較規范的設計報告。嚴格實施課ntnRow;;();for(booklist*p=headRow;for(booklist*q=headbook;q;ate|CFile::modeReadWrite,&file{););}}}{m_isbn=”978-7-115—";}tringstr;if(!myFile.Open(pszFitringstr;if(!myFile.Open(pszFi//MessageBox(headbook—〉ISBN);wCFileExceptionfileException;CSme,p->congshuname,p->writer,p-{m_bookname=="";m_moh==”";}{);DWORDontrol//EXCEPTION:OCXPropertyP,定價ontrol//EXCEPTION:OCXPropertyP,定價(元),出版年月,ISBN”);myFile。Writannotopenfile%s,error=%u\n”,ps;使同學的程序設計與調試水平有一個明顯的提高.課程設計要求學m_month="不限";OnInitDialog();//TODO:AddextraOnInitDialog();//TODO:Addextraannotopenfile%s,error=%u\n”,psVCFMTLEF0,);mlist。InsertColumnon.mcause);}myFile.SeekToEnd()}(){;||;intbooknum=0;externlength;CSt;mlist。;intbooknum=0;externlength;CSt;mlist。InsertColumn(4,"出版日期”,L文件第23頁共28頁圖7.2添加圖書3。刪除圖書圖7。3刪除olumn(4,”出版日期”,LVCFMTLEFT,80);||({據}}}externbooklist(”\n”);externbooklist(”\n”);*headbookname);//插入行nRow=mlist。InsertItInsertColumn(2,”作者”,LVCFMTLEFT之后,在VisualC++6。0環境下進行軟件的調試。(2){{delbooknum++;}{{SetExtendedStyle(dwStyle);//設置)){MessageBox("SetExtendedStyle(dwStyle);//設置)){MessageBox("打開失敗");TRACE("C。WriteString(”\n”);}CDialog::O.08;[4]Clifford,A.Shaffer編著,數決}}}{::{);}annotopenfile%s,error=%u\n”,psannotopenfile%s,error=%u\n”,pslg::OnButtonChaxun(){//TODO:Ad業出版社,2007.7[7]ar=="”)MessageBox("請填寫完整圖書信息”)}}}{}{q=q—>next){str。Formatq=q—>next){str。Format("%s。%s",lDlg::OnInitDialog(){CDialog::ata(FALSE);returnTRUE;//return敏等編著,數據結構(C語言版),清華大學出版社,1997。4//EXCEPTION}{);DWORDdwStyle|=LVS_EX_FULLROWSELECT;//選中某行使整行高dwStyle|=LVS_EX_GRIDLINE;S//網格線(只適用與ngshuname==”";misbn==”"ngshuname==”";misbn==”";mmoh==:voidCLookDlg::OnButtonDialog(k—>next!=NULL){for(booklist*p=txt”函數原型:voidCChaxunDlg::OnButLVCFMT_LEFT,120LVCFMT_LEF0,{程設計中,我從老師身上了學到了很多東西,他深厚的理論水平都使>writer);//設置數據程設計中,我從老師身上了學到了很多東西,他深厚的理論水平都使>writer);//設置數據mlist.SetItemTe,定價(元),出版年月,ISBN”);myFile。Writstr);myFile.WriteString("\n”);據數據booknum++;}m_booknum=length;UpdateData(FALSE}{年月,ISBN");myFile。年月,ISBN");myFile。WriteString//的學習與理解,這對完善系統設計有很大幫助。總之在這次設計過程tringstr;if(!myFile.Open(pszFiCFMTLEFT,140);//TODO:Addextrai}開始開始輸入書名輸入叢書類型輸入作者輸入出版年月輸入價格輸入ISBN結束程設計這一環節,對于學生基本程序設計素養的培養和軟件工作者工,190);//插入列mlist。程設計這一環節,對于學生基本程序設計素養的培養和軟件工作者工,190);//插入列mlist。InsertColumn(*headbook;for(booklist*p=headb結構與算法分析(C++版),電子工業出版社,2005.75]輸入ISBN結束輸入書名結束及ISBN按查找,只是方式不同而已。)eString(”\n”);//externbooklistntnRow;;();eString(”\n”);//externbooklistntnRow;;();for(booklist*p=head{Book—>next=p—>next;p->next=Bo;//設置styleSetWindowLong(mlist.本軟件是基于Windows的編程開發,所以,軟件調試必須在Windows環境下進行。調試前須做好準備工作:在“添加"模塊中,點擊“添加”會新建一個所有信息為空的圖書信息,可添加信息。這幾個功能模塊在具體編程實現上基本上是一樣的,因為都是針對圖書信息的查詢.因此我們僅以“按書名進行查詢"為例來說明一下這幾個功能模塊的詳細實現過程。的列表,并且顯示詳細信息。O:Addyourcontrolnotificationha改進設想:在程序設計前期,我并沒有用txt文件來保存圖書信息BOOLCChaxunDlg:O:Addyourcontrolnotificationha改進設想:在程序設計前期,我并沒有用txt文件來保存圖書信息BOOLCChaxunDlg::OnInitDialog()程中的知識,在實驗中建表,及其關系模式,增強了自己在數據結構xt(nRow,3,p-xt(nRow,3,p-〉price);//設置數據mlis{CDialog::OnInitDialog();LONGl難,通過與同學間的探討,查閱資料解決困難,增強了自己的自學能型,作者,定價,出版日期以及ISBN按查找,只是方式不同而已型,作者,定價,出版日期以及ISBN按查找,只是方式不同而已型,作者,定價,出版日期以及ISBN按查找,只是方式不同而已nitializationherembookname=”不限()刪除鏈表和用戶列表的當前結點。3.可用函數CAddDlgInitDialog(){CDialog::OnInitDieekToEnd();myFile。WriteStringeekToEnd();myFile。WriteString(codehereCDelDlgdlg;dlg。DoModalSBN);//設置數據booknum++;}length=b難,通過與同學間的探討,查閱資料解決困難,增強了自己的自學能圖書管理系統課程設計,通過這次數據結構課程設計,真正達到了學與用的結合,增強了對數據結構方面應用的理解,對自己今后參與開發程序積累了不少經驗。在最近的答辯時,老師問了幾個我在做課程設計時沒有想到的問題,后來自己找到了問題,就是界面的設計確定不太好。在代碼區查看后知道自己少寫了一了自己在課程設計時的不足,比如考慮的不周全、想問題不全面。我們現在在學校,有老師和同學的熱心幫助和提醒,可以發現并及這方面的能力要加強。得了不少程序開發過程中的知識,在實驗中建表,及其關系模式,增強了自己在數據結構中應用程序語言的靈活性,其中包括插入、刪除、查詢之間的聯系。在整個學習與設計過程中,在課程設計過程中不免遇到各種各樣的困難,通過與同學間的探討,查閱資料解決困難,增強了自己的自學能力。這次課程設計讓我知道了什么叫做付出才有回報。這次課程設計給了我一個鍛煉自己,強化上網查閱了不少參考資料,并學以致用,自我創新,從學到用又從用到學,不斷修改,同時加強了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版一年級下冊整十數加、減整十數教案配套
- 2025新教學工作計劃(15篇)
- 六年級英語上冊 Module 2 Relationships Unit 6 E-friends教學設計 牛津滬教版(三起)
- 醫療定點醫療服務合同(20篇)
- 《汽車故障診斷儀》課件
- 2025小班上學期評語(15篇)
- 公司心員工拓展心得體會(6篇)
- 幼兒園中班第二學期家訪工作計劃(3篇)
- 9《玩的真開心》教學設計-2023-2024學年道德與法治一年級上冊統編版
- 滅蚊蠅施工方案
- 碳管理系統平臺解決方案
- 第36講 第二次世界大戰與戰后國際秩序的形成
- 紡織創新材料的應用
- 北師版小學六年級下學期《數 學 好 玩》教案
- 醫院培訓課件:《靜脈中等長度導管臨床應用專家共識》
- 新生兒科護理文書
- 奇特的視覺圖形 課件 -2023--2024學年浙教版初中美術八年級下冊
- 《公路橋梁施工監控技術規程》(JTGT3650-01-2022)
- 人教版高中地理必修第二冊第二章鄉村和城鎮
- 花籃拉桿式懸挑式腳手架施工施工工藝技術
- 廣西壯族自治區貴港市覃塘區2023-2024學年七年級下學期7月期末歷史試題(無答案)
評論
0/150
提交評論