c#記事本課程設(shè)計(jì)報(bào)告.doc_第1頁(yè)
c#記事本課程設(shè)計(jì)報(bào)告.doc_第2頁(yè)
c#記事本課程設(shè)計(jì)報(bào)告.doc_第3頁(yè)
c#記事本課程設(shè)計(jì)報(bào)告.doc_第4頁(yè)
c#記事本課程設(shè)計(jì)報(bào)告.doc_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)題目名稱:記事本學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):指導(dǎo)教師:目錄一前言-3二課程設(shè)計(jì)目的與任務(wù)-4三課程設(shè)計(jì)內(nèi)容-41. 記事本主要內(nèi)容-42. 設(shè)計(jì)思想-43. 主要構(gòu)架-44.流程圖-55. 核心模塊 -56. 文件菜單的各個(gè)功能-67. 使用說(shuō)明-68. 設(shè)計(jì)及分析-79.設(shè)計(jì)總節(jié)-8四附錄-81 打開(kāi)的源碼2 保存的源碼- -8- -8五主要參考資料-9前言Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境,Visual Studio可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和

2、Office 插件。Visual c# 2008提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。Visualc# 2008包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用.NETFramework 3.5加速開(kāi)發(fā))、對(duì)Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX 的 Web 應(yīng)用程序。我的課程設(shè)計(jì)的記事本是使用 c#編寫(xiě)的,只運(yùn)用了 c#2008中比較簡(jiǎn)單的功能,制作的記事本是仿照 windows

3、 記事本制作的。實(shí)現(xiàn)記事本的基本功能,參考 windows 中記事本的功能。要求打開(kāi)文件,讀取文件中的文本信息。顯示、編輯修改文本信息。實(shí)現(xiàn)對(duì)字體、顏色等的控制保存文本信息到指定的文件。一、課程設(shè)計(jì)目的與任務(wù)程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),通過(guò)編寫(xiě)具有一定工作量及難度的程序設(shè)計(jì)題目,將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),從而鍛煉分析解決實(shí)際問(wèn)題的能力。在設(shè)計(jì)中,利用學(xué)到的編程知識(shí),逐步學(xué)習(xí)程序設(shè)計(jì)中的編寫(xiě),調(diào)試排錯(cuò)、測(cè)試等過(guò)程。從實(shí)踐中掌握程序設(shè)計(jì)的方法,提高學(xué)生的實(shí)踐編程的能力記事本是一個(gè)既簡(jiǎn)單又實(shí)用的小軟件,它幾乎是每一臺(tái)電腦上都有的軟件,它能讓我們一些

4、初級(jí)計(jì)算機(jī)學(xué)生很快的理解怎么使用它,它不像word那樣多的功能和復(fù)雜的操作。但是對(duì)一個(gè)初級(jí)學(xué)者來(lái)說(shuō)怎么使用它就行了,但是對(duì)我們來(lái)這還不夠,我們要理解它是怎么形成的,需要付出什么樣的代價(jià)才能實(shí)現(xiàn)它,通過(guò)創(chuàng)建“記事本”應(yīng)用程序來(lái)掌握windows 窗體及對(duì)話框等知識(shí)。從這里我們就可以像數(shù)學(xué)里點(diǎn)到線的形成,來(lái)學(xué)習(xí)和制作其他的軟件。二、課程設(shè)計(jì)內(nèi)容1. 記事本主要內(nèi)容記事本可謂小巧玲瓏,體積小,占用內(nèi)存小,當(dāng)然還有容量小,正因?yàn)樾?,所以打開(kāi)速度可是超快。記事本只能處理純文本文件,但是,由于多種格式源代碼都是純文本的,所以記事本也就成為了使用最多的源代碼編輯器。它只具備最基本的編輯功能,所以體積小巧,啟

5、動(dòng)快,占用內(nèi)存低,容易使用。增強(qiáng)記事本就是在記事本原有的功能下添加一些別的功能,同時(shí)又不破壞它上述的優(yōu)點(diǎn)。給我們?cè)诓皇褂?Word 的情況下編輯較小的純文本時(shí)提供更多的幫助和選擇,從而達(dá)到豐富和美化文本的目的。記事本另一項(xiàng)不可取代的功能是:可以保存無(wú)格式文件。可以把記事本編輯的文件保存為:“ .html ”, “ .java ”,“ .asp ”等等任意格式。2. 設(shè)計(jì)思想與程序構(gòu)架記事本框架:文件 新建打開(kāi) 保存 另存為編輯剪切復(fù)制黏貼 刪除 日期和時(shí)間工具檢查狀態(tài)欄開(kāi)始 格式 自動(dòng)換行字體顏色查看工具欄幫助幫助記事本流程圖:3.記事本運(yùn)行環(huán)境1. 記事本開(kāi)發(fā)平臺(tái): Microsoft vi

6、sual studio 2008。2. 記事本開(kāi)發(fā)語(yǔ)言: C#。3. 運(yùn)行平臺(tái): windows 2000 、XP、 Vista 、Windows 7 等。4.記事本的核心模塊按照記事本上是菜單項(xiàng),記事本分為七大模塊,包括文件功能模塊,編輯功能模塊,工具功能模塊,插入功能模塊,格式功能模塊,查看功能模和幫助功能模塊。并且每個(gè)模塊下都有屬于自己的子模塊,比如:文件模塊含有新建,打開(kāi),保存,另存為,頁(yè)面設(shè)置,打印和退出模塊,模塊均通過(guò)自己的子模塊實(shí)現(xiàn)相應(yīng)功能。5. 文件菜單各個(gè)功能及實(shí)現(xiàn):通過(guò)雙擊各菜單項(xiàng),在代碼中添加實(shí)現(xiàn)各命令的代碼。新建菜單項(xiàng)程序的實(shí)現(xiàn):使用“新建”( New)功能可以清除當(dāng)前

7、場(chǎng)景的所有內(nèi)容,而無(wú)需您再更改系統(tǒng)的設(shè)置。打開(kāi)菜單項(xiàng)程序?qū)崿F(xiàn) :使用“打開(kāi)”功能可以在編輯文本的過(guò)程中打開(kāi)其他相同格式的文本,無(wú)需您在在找到文件打開(kāi)。保存菜單項(xiàng)程序?qū)崿F(xiàn) :保存項(xiàng)我們?cè)O(shè)置了Ctrl+S 的快捷鍵,用到了保存對(duì)話框.另存為菜單項(xiàng)程序?qū)崿F(xiàn):另存為這也是用的SaveFileDialog6. 程序測(cè)試及分析( 1) 打開(kāi),對(duì)于“打開(kāi)”,要分兩種情況,如果文本框內(nèi)的內(nèi)容為空,原先的項(xiàng)目不需要保存,如果文本框內(nèi)的內(nèi)容不為空,這時(shí)候要使用 MessageBox 的 Show() 方法 ,提醒用 戶是 否保 存, 在這 我們 用了MessageBoxButtons 的 YesNoCancle,

8、當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過(guò)調(diào)用“另存為”功能,對(duì)先前寫(xiě)的內(nèi)容進(jìn)行保存,如果用戶點(diǎn)擊“否”和“取消”時(shí),“打開(kāi)文件”對(duì)話框。在這我們給記事本添加了一個(gè) openFileDialog 控件,用于打開(kāi)文件。在這兒如果不達(dá)到這些功能,用戶就有可能丟失一些東西,這也算是程序上的錯(cuò)誤。( 2) 記事本的實(shí)現(xiàn):設(shè)計(jì)過(guò)程主要通過(guò)運(yùn)用 Window 工具,利用 MenuStrip 工具設(shè)計(jì)主要的功能格式,之后再通過(guò) RichTextBox 工具設(shè)置所要實(shí)現(xiàn)的記事本的編輯框,作為輸入輸出時(shí)用(設(shè)置時(shí)為了提高實(shí)用性要求其在父容器中??浚蛔詈缶褪菍?duì)照相應(yīng)的控件進(jìn)行相應(yīng)的編程。其實(shí)現(xiàn)代碼見(jiàn)程序。7. 軟件使用說(shuō)

9、明書(shū)(一)文件菜單項(xiàng)( 1)“新建”:a. 選擇“文件” “新建”,或者用鍵盤(pán)快捷鍵 Ctrl+N 達(dá)到新建的目的,或者也可以點(diǎn)擊工具欄中的“新建”圖標(biāo)進(jìn)行新建。b. 若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可。( 2)“打開(kāi)”:a. 選擇“文件” “打開(kāi)”,或者用鍵盤(pán)快捷鍵 Ctrl+O 達(dá)到打開(kāi)的目的,或者也可以點(diǎn)擊工具欄中的“打開(kāi)”圖標(biāo)進(jìn)行打開(kāi)。b. 若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果

10、想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可。c. 出現(xiàn)打開(kāi)對(duì)話框時(shí),用戶選擇自己打開(kāi)的文件,選擇“打開(kāi)“按鈕,即可打開(kāi)要打開(kāi)的文件。( 3)“保存”:a. 選擇“文件” “保存”,或者用鍵盤(pán)快捷鍵 Ctrl+S 達(dá)到打開(kāi)的目的,或者也可以點(diǎn)擊工具欄中的“保存”圖標(biāo)進(jìn)行保存。b. 出現(xiàn)保存對(duì)話框時(shí),用戶選擇自己保存文件的位置,選擇“保存“按鈕,即可保存要保存的文件。( 4)“另存為”:a.選擇“文件” “另保存”,或者用鍵盤(pán)快捷鍵Ctrl+A達(dá)到保存的目的。b. 出現(xiàn)另保存對(duì)話框時(shí),用戶選擇自己保存文件的位置,選擇“保存“按鈕,即可保存要保存的

11、文件。( 5)“頁(yè)面設(shè)置”:選擇“文件” “頁(yè)面設(shè)置”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng)選項(xiàng)即可?;蛘哂每旖萱ICtrl+U 。(6) “打印”:選擇“文件” “打印”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng) 選項(xiàng)即可。或者用快捷鍵 Ctrl+P 。( 7)“退出”a. 選擇“文件” “退出”。b. 若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可。8. 程序測(cè)試及分析在 c#中打開(kāi)記事本程序,進(jìn)行調(diào)試。打開(kāi),對(duì)于“打開(kāi)”,要分兩種情況

12、,如果文本框內(nèi)的內(nèi)容為空,原先的項(xiàng)目不需要保存,如果文本框內(nèi)的內(nèi)容不為空,這時(shí)候要使用MessageBox的Show() 方 法, 提 醒用 戶是 否保 存, 在這 我們 用 了 MessageBoxButtons 的YesNoCancle,當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過(guò)調(diào)用“另存為”功能,對(duì)先前寫(xiě)的內(nèi)容進(jìn)行保存,如果用戶點(diǎn)擊“否”和“取消”時(shí),“打開(kāi)文件 ?”對(duì)話框。退出時(shí),我們要考慮是否對(duì)內(nèi)容進(jìn)行保存,這時(shí)候我們要通過(guò) MessageBox 的 Show() 方 法 , 提 醒 用 戶 是 否 保 存 , 在 這 我 們 用 了 MessageBoxButtons 的 YesNoCanc

13、le,當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過(guò)調(diào)用“另存為”功能。否,則直接退出。9. 設(shè)計(jì)總結(jié)經(jīng)過(guò)這些天的制作記事本的窗體格式設(shè)置、代碼的編寫(xiě)和相關(guān)資料的收集,讓我學(xué)到了很多有用的知識(shí),也積累了不少的經(jīng)驗(yàn),隨著自己懂得的知識(shí)的越來(lái)越多,越覺(jué)得自己就像是井底之蛙,讓我感覺(jué)到知識(shí)如海洋般的廣闊無(wú)涯。也讓我清楚的感覺(jué)到 C#的編程樂(lè)趣,使用自己編出來(lái)的軟件是一件另人開(kāi)心的事。隨著網(wǎng)絡(luò)的發(fā)展,編寫(xiě)程序也會(huì)普遍起來(lái)。在課程設(shè)計(jì)是需要很細(xì)心,這是將自己一門課所學(xué)的知識(shí)的一個(gè)檢驗(yàn)的過(guò)程,在這個(gè)過(guò)程中可以體驗(yàn)到自己去嘗試快樂(lè),也有實(shí)現(xiàn)不了控件的困惑,旦只要我們努力,細(xì)心,多學(xué),多問(wèn)就會(huì)解決很多問(wèn)題。四附錄文件菜單下

14、的主要代碼:1. 打開(kāi)的源碼 :privatevoid打開(kāi) ToolStripMenuItem_Click(objectsender,EventArgs e)openFileDialog1.Filter= 所有文件 if (openFileDialog1.ShowDialog() =(*.*)|*.*|記事本 (*.txt)|*.txtDialogResult.OK);StreamReader sr =new StreamReader (openFileDialog1.FileName,Encoding .Default);richTextBox1.Text = sr.ReadToEnd();sr.Close();2 保存的源碼:privatevoid保存 ToolStripMenuItem_Click(objectsender,EventArgs e)saveFileDialog1.Filter = 所有文件 if (saveFile

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論