




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-.z.課程設(shè)計報告課程名稱:面向?qū)ο蟪绦蛟O(shè)計題目名稱:記事本學(xué)生:**:專業(yè)班級:指導(dǎo)教師:目錄前言--------------------------------------------------3課程設(shè)計目的與任務(wù)-------------------------------4課程設(shè)計容---------------------------------------4記事本主要容-------------------------------------4設(shè)計思想--------------------------------------------4主要構(gòu)架--------------------------------------------4流程圖----------------------------------------------5核心模塊------------------------------------------5文件菜單的各個功能------------------------------6使用說明--------------------------------------------6設(shè)計及分析------------------------------------------7設(shè)計總節(jié)--------------------------------------------8附錄-------------------------------------------------81打開的源碼---------------------------------------------82保存的源碼---------------------------------------------8主要參考資料----------------------------------------9前言VisualStudio是微軟公司推出的開發(fā)環(huán)境,VisualStudio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。Visualc*2008提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應(yīng)用程序。Visualc*2008包括各種增強功能,例如可視化設(shè)計器(使用.NETFramework3.5加速開發(fā))、對Web開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualStudio2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJA*的Web應(yīng)用程序。我的課程設(shè)計的記事本是使用c*編寫的,只運用了c*2008中比較簡單的功能,制作的記事本是仿照windows記事本制作的。實現(xiàn)記事本的基本功能,參考windows中記事本的功能。要求打開文件,讀取文件中的文本信息。顯示、編輯修改文本信息。實現(xiàn)對字體、顏色等的控制保存文本信息到指定的文件。-.z.課程設(shè)計目的與任務(wù)程序設(shè)計基礎(chǔ)課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,通過編寫具有一定工作量及難度的程序設(shè)計題目,將課本上的理論知識和實際有機的結(jié)合起來,從而鍛煉分析解決實際問題的能力。在設(shè)計中,利用學(xué)到的編程知識,逐步學(xué)習(xí)程序設(shè)計中的編寫,調(diào)試排錯、測試等過程。從實踐中掌握程序設(shè)計的方法,提高學(xué)生的實踐編程的能力記事本是一個既簡單又實用的小軟件,它幾乎是每一臺電腦上都有的軟件,它能讓我們一些初級計算機學(xué)生很快的理解怎么使用它,它不像word那樣多的功能和復(fù)雜的操作。但是對一個初級學(xué)者來說怎么使用它就行了,但是對我們來這還不夠,我們要理解它是怎么形成的,需要付出什么樣的代價才能實現(xiàn)它,通過創(chuàng)建“記事本”應(yīng)用程序來掌握windows窗體及對話框等知識。從這里我們就可以像數(shù)學(xué)里點到線的形成,來學(xué)習(xí)和制作其他的軟件。課程設(shè)計容1.記事本主要容記事本可謂小巧玲瓏,體積小,占用存小,當然還有容量小,正因為小,所以打開速度可是超快。記事本只能處理純文本文件,但是,由于多種格式源代碼都是純文本的,所以記事本也就成為了使用最多的源代碼編輯器。它只具備最基本的編輯功能,所以體積小巧,啟動快,占用存低,容易使用。增強記事本就是在記事本原有的功能下添加一些別的功能,同時又不破壞它上述的優(yōu)點。給我們在不使用Word的情況下編輯較小的純文本時提供更多的幫助和選擇,從而達到豐富和美化文本的目的。記事本另一項不可取代的功能是:可以保存無格式文件??梢园延浭卤揪庉嫷奈募4鏋椋骸?html”,“.java”,“.asp”等等任意格式。設(shè)計思想與程序構(gòu)架①記事本框架:文件→新建打開保存另存為編輯→剪切復(fù)制黏貼刪除日期和時間工具→檢查狀態(tài)欄開始→格式→自動換行字體顏色查看→工具欄幫助→幫助②記事本流程圖:3.記事本運行環(huán)境1.記事本開發(fā)平臺:Microsoftvisualstudio2008。2.記事本開發(fā)語言:C*。3.運行平臺:windows2000、*P、Vista、Windows7等。4.記事本的核心模塊按照記事本上是菜單項,記事本分為七大模塊,包括文件功能模塊,編輯功能模塊,工具功能模塊,插入功能模塊,格式功能模塊,查看功能模和幫助功能模塊。并且每個模塊下都有屬于自己的子模塊,比如:文件模塊含有新建,打開,保存,另存為,頁面設(shè)置,打印和退出模塊,模塊均通過自己的子模塊實現(xiàn)相應(yīng)功能。5.文件菜單各個功能及實現(xiàn):通過雙擊各菜單項,在代碼中添加實現(xiàn)各命令的代碼。=1\*GB3①新建菜單項程序的實現(xiàn):使用“新建”(New)功能可以清除當前場景的所有容,而無需您再更改系統(tǒng)的設(shè)置。=2\*GB3②打開菜單項程序?qū)崿F(xiàn):使用“打開”功能可以在編輯文本的過程中打開其他相同格式的文本,無需您在在找到文件打開。=3\*GB3③保存菜單項程序?qū)崿F(xiàn):保存項我們設(shè)置了Ctrl+S的快捷鍵,用到了保存對話框.=4\*GB3④另存為菜單項程序?qū)崿F(xiàn):另存為這也是用的SaveFileDialog6.程序測試及分析打開,對于“打開”,要分兩種情況,如果文本框的容為空,原先的項目不需要保存,如果文本框的容不為空,這時候要使用MessageBo*的Show()方法,提醒用戶是否保存,在這我們用了MessageBo*Buttons的YesNoCancle,當用戶根據(jù)提示點擊“是”時,通過調(diào)用“另存為”功能,對先前寫的容進行保存,如果用戶點擊“否”和“取消”時,“打開文件···”對話框。在這我們給記事本添加了一個openFileDialog控件,用于打開文件。在這兒如果不達到這些功能,用戶就有可能丟失一些東西,這也算是程序上的錯誤。記事本的實現(xiàn):設(shè)計過程主要通過運用Window工具,利用MenuStrip工具設(shè)計主要的功能格式,之后再通過RichTe*tBo*工具設(shè)置所要實現(xiàn)的記事本的編輯框,作為輸入輸出時用(設(shè)置時為了提高實用性要求其在父容器中??浚?;最后就是對照相應(yīng)的控件進行相應(yīng)的編程。其實現(xiàn)代碼見程序。軟件使用說明書(一)文件菜單項(1)“新建”:a.選擇“文件”>“新建”,或者用鍵盤快捷鍵Ctrl+N達到新建的目的,或者也可以點擊工具欄中的“新建”圖標進行新建。b.若彈出對話框提示用戶是否保存,用戶根據(jù)自己的需求進行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點擊“取消”。選擇“是”后,會出現(xiàn)保存位置,用戶可自己選擇,然后點擊“確定”即可。(2)“打開”:a.選擇“文件”>“打開”,或者用鍵盤快捷鍵Ctrl+O達到打開的目的,或者也可以點擊工具欄中的“打開”圖標進行打開。b.若彈出對話框提示用戶是否保存,用戶根據(jù)自己的需求進行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點擊“取消”。選擇“是”后,會出現(xiàn)保存位置,用戶可自己選擇,然后點擊“確定”即可。c.出現(xiàn)打開對話框時,用戶選擇自己打開的文件,選擇“打開“按鈕,即可打開要打開的文件。(3)“保存”:a.選擇“文件”>“保存”,或者用鍵盤快捷鍵Ctrl+S達到打開的目的,或者也可以點擊工具欄中的“保存”圖標進行保存。b.出現(xiàn)保存對話框時,用戶選擇自己保存文件的位置,選擇“保存“按鈕,即可保存要保存的文件。(4)“另存為”:a.選擇“文件”>“另保存”,或者用鍵盤快捷鍵Ctrl+A達到保存的目的。b.出現(xiàn)另保存對話框時,用戶選擇自己保存文件的位置,選擇“保存“按鈕,即可保存要保存的文件。(5)“頁面設(shè)置”:選擇“文件”>“頁面設(shè)置”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng)選項即可?;蛘哂每旖萱ICtrl+U。(6)“打印”:選擇“文件”>“打印”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng)選項即可?;蛘哂每旖萱ICtrl+P。(7)“退出”a.選擇“文件”>“退出”。b.若彈出對話框提示用戶是否保存,用戶根據(jù)自己的需求進行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點擊“取消”。選擇“是”后,會出現(xiàn)保存位置,用戶可自己選擇,然后點擊“確定”即可。程序測試及分析在c*中打開記事本程序,進行調(diào)試。=1\*GB2⑴ 打開,對于“打開”,要分兩種情況,如果文本框的容為空,原先的項目不需要保存,如果文本框的容不為空,這時候要使用MessageBo*的Show()方法,提醒用戶是否保存,在這我們用了MessageBo*Buttons的YesNoCancle,當用戶根據(jù)提示點擊“是”時,通過調(diào)用“另存為”功能,對先前寫的容進行保存,如果用戶點擊“否”和“取消”時,“打開文件???”對話框。=2\*GB2⑵退出時,我們要考慮是否對容進行保存,這時候我們要通過MessageBo*的Show()方法,提醒用戶是否保存,在這我們用了MessageBo*Buttons的YesNoCancle,當用戶根據(jù)提示點擊“是”時,通過調(diào)用“另存為”功能。否,則直接退出。設(shè)計總結(jié)經(jīng)過這些天的制作記事本的窗體格式設(shè)置、代碼的編寫和相關(guān)資料的收集,讓我學(xué)到了很多有用的知識,也積累了不少的經(jīng)驗,隨著自己懂得的知識的越來越多,越覺得自己就像是井底之蛙,讓我感覺到知識如海洋般的廣闊無涯。也讓我清楚的感覺到C*的編程樂趣,使用自己編出來的軟件是一件另人開心的事。隨著網(wǎng)絡(luò)的發(fā)展,編寫程序也會普遍起來。在課程設(shè)計是需要很細心,這是將自己一門課所學(xué)的知識的一個檢驗的過程,在這個過程中可以體驗到自己去嘗試快樂,也有實現(xiàn)不了控件的困惑,旦只要我們努力,細心,多學(xué),多問就會解決很多問題。附錄文件菜單下的主要代碼:1.打開的源碼:privatevoid打開ToolStripMenuItem_Click(objectsender,EventArgse){openFileDialog1.Filter="所有文件(*.*)|*.*|記事本(*.t*t)|*.t*t";if(openFileDialog1.ShowDialog()==DialogResult.OK){StreamReadersr=newStreamReader(openFileDialog1.FileName,Encoding.Default);richTe*tBo*1.Te*t=sr.ReadToEnd();sr.Close();}}2保存的源碼:privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse){saveFileDialog1.Filter="所有文件(*.*)|*.*|記事本(*.t*t)|*.t*t";if(sav
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鍍硅鋼卷行業(yè)運行狀況及發(fā)展前景分析報告
- 2025-2030年中國鋰電池鋁塑膜行業(yè)運營狀況及發(fā)展前景分析報告
- 2025-2030年中國鈾資源產(chǎn)業(yè)運行動態(tài)及發(fā)展趨勢分析報告
- 2025-2030年中國輕鋼結(jié)構(gòu)行業(yè)十三五規(guī)劃及發(fā)展策略分析報告
- 2025-2030年中國航空保險行業(yè)市場深度調(diào)查及投資前景預(yù)測報告
- 2025-2030年中國羊毛衫市場十三五規(guī)劃及發(fā)展趨勢分析報告
- 2025-2030年中國稀釋劑市場運行狀況及前景趨勢分析報告
- 2025山西省安全員《C證》考試題庫
- 河北石油職業(yè)技術(shù)大學(xué)《舞弊審計》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年重慶市建筑安全員考試題庫
- 人力資源外包合同范本
- 成人重癥患者顱內(nèi)壓增高防控護理專家共識2024
- 110KV送出線路工程施工組織設(shè)計方案和對策
- 2024年青島職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- TSDLPA 0001-2024 研究型病房建設(shè)和配置標準
- 《職業(yè)道德與法治》開學(xué)第一課(導(dǎo)言)(課件)-【中職專用】中職思想政治《職業(yè)道德與法治》高效課堂課件+教案(高教版2023·基礎(chǔ)模塊)
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- PI形式發(fā)票范文模板
- 小學(xué)音樂教材分析
- 委托收款三方協(xié)議
- 黃岡市2021-2022高一上學(xué)期期末考試數(shù)學(xué)試題及答案
評論
0/150
提交評論