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

下載本文檔

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

文檔簡(jiǎn)介

課程設(shè)計(jì)報(bào)告課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)題目名稱:記事本學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):指導(dǎo)教師:目錄TOC\o"1-5"\h\z前言 3課程設(shè)計(jì)目的與任務(wù) 4課程設(shè)計(jì)內(nèi)容 4.記事本主要內(nèi)容 4.設(shè)計(jì)思想 4.主要構(gòu)架 4.流程圖 5.核心模塊 5.文件菜單的各個(gè)功能---- 6.使用說明 68.設(shè)計(jì)及分析8.設(shè)計(jì)及分析9.設(shè)計(jì)總節(jié) 8四.附錄 -81打開的源碼 82保存的源碼 8\o"CurrentDocument"五.主要參考資料 9刖百VisualStudio是微軟公司推出的開發(fā)環(huán)境,VisualStudio可以用來創(chuàng)建Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Ofice插件。Visualc#2008提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。Visualc#2008包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用.加速開發(fā))、對(duì)Web開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。 VisualStudio2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應(yīng)用程序。我的課程設(shè)計(jì)的記事本是使用c#編寫的,只運(yùn)用了c#2008中比較簡(jiǎn)單的功能,制作的記事本是仿照windows記事本制作的。實(shí)現(xiàn)記事本的基本功能,參考windows中記事本的功能。要求打開文件,讀取文件中的文本信息。顯示、編輯修改文本信息。實(shí)現(xiàn)對(duì)字體、顏色等的控制保存文本信息到指定的文件。課程設(shè)計(jì)目的與任務(wù)程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),通過編寫具有一定工作量及難度的程序設(shè)計(jì)題目,將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來,從而鍛煉分析解決實(shí)際問題的能力。在設(shè)計(jì)中,利用學(xué)到的編程知識(shí),逐步學(xué)習(xí)程序設(shè)計(jì)中的編寫,調(diào)試排錯(cuò)、測(cè)試等過程。從實(shí)踐中掌握程序設(shè)計(jì)的方法,提高學(xué)生的實(shí)踐編程的能力記事本是一個(gè)既簡(jiǎn)單又實(shí)用的小軟件,它幾乎是每一臺(tái)電腦上都有的軟件,它能讓我們一些初級(jí)計(jì)算機(jī)學(xué)生很快的理解怎么使用它,它不像word那樣多的功能和復(fù)雜的操作。但是對(duì)一個(gè)初級(jí)學(xué)者來說怎么使用它就行了,但是對(duì)我們來這還不夠,我們要理解它是怎么形成的,需要付出什么樣的代價(jià)才能實(shí)現(xiàn)它,通過創(chuàng)建“記事本”應(yīng)用程序來掌握windows窗體及對(duì)話框等知識(shí)。從這里我們就可以像數(shù)學(xué)里點(diǎn)到線的形成,來學(xué)習(xí)和制作其他的軟件。課程設(shè)計(jì)內(nèi)容.記事本主要內(nèi)容記事本可謂小巧玲瓏,體積小,占用內(nèi)存小,當(dāng)然還有容量小,正因?yàn)樾?,所以打開速度可是超快。記事本只能處理純文本文件,但是,由于多種格式源代碼都是純文本的,所以記事本也就成為了使用最多的源代碼編輯器。它只具備最基本的編輯功能,所以體積小巧,啟動(dòng)快,占用內(nèi)存低,容易使用。增強(qiáng)記事本就是在記事本原有的功能下添加一些別的功能,同時(shí)又不破壞它上述的優(yōu)點(diǎn)。給我們?cè)诓皇褂肳ord的情況下編輯較小的純文本時(shí)提供更多的幫助和選擇,從而達(dá)到豐富和美化文本的目的。記事本另一項(xiàng)不可取代的功能是:可以保存無格式文件??梢园延浭卤揪庉嫛?asp”等等任意格式。的文件保存為:".html",".java”.asp”等等任意格式。.設(shè)計(jì)思想與程序構(gòu)架①記事本框架:文件一新所打開保存另存為編輯一男切復(fù)制黏貼刪除日期和時(shí)間編輯一男切復(fù)制黏貼刪除日期和時(shí)間工具一檢查狀態(tài)欄開始一格式J格式JL一查看一巾欄自動(dòng)換行字體顏色幫助一幫劭②記事本流程圖:.記事本運(yùn)行環(huán)境1.記事發(fā)平臺(tái):Microsoftvisualstudio2008

.記事本開發(fā)語言:C#.運(yùn)行平臺(tái):windows200RXP、Vista、Windows7等。.記事本的核心模塊按照記事本上是菜單項(xiàng),記事本分為七大模塊,包括文件功能模塊,編輯功能模塊,工具功能模塊,插入功能模塊,格式功能模塊,查看功能模和幫助功能模塊。并且每個(gè)模塊下都有屬于自己的子模塊,比如:文件模塊含有新建,打開,保存,另存為,頁面設(shè)置,打印和退出模塊,模塊均通過自己的子模塊實(shí)現(xiàn)相應(yīng)功能。.文件菜單各個(gè)功能及實(shí)現(xiàn):通過雙擊各菜單項(xiàng),在代碼中添加實(shí)現(xiàn)各命令的代碼。①新建菜單項(xiàng)程序的實(shí)現(xiàn):使用“新建”(NeW功能可以清除當(dāng)前場(chǎng)景的所有內(nèi)容,而無需您再更改系統(tǒng)的設(shè)置。②打開菜單項(xiàng)程序?qū)崿F(xiàn):使用“打開”功能可以在編輯文本的過程中打開其他相同格式的文本,無需您在在找到文件打開。③保存菜單項(xiàng)程序?qū)崿F(xiàn):保存項(xiàng)我們?cè)O(shè)置了Ctrl+S的快捷鍵,用到了保存對(duì)話框.④另存為菜單項(xiàng)程序?qū)崿F(xiàn):另存為這也是用的SaveFileDialog.程序測(cè)試及分析打開,對(duì)于“打開”,要分兩種情況,如果文本框內(nèi)的內(nèi)容為空,原先的項(xiàng)目不需要保存,如果文本框內(nèi)的內(nèi)容不為空,這時(shí)候要使用MessageBox的Show()方法,提醒用戶是否保存,在這我們用了MessageBoxButtons的YesNoCancle,當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過調(diào)用“另存為”功能,對(duì)先前寫的內(nèi)容進(jìn)行保存,如果用戶點(diǎn)擊“否”和“取消”時(shí),“打開文件???”對(duì)話框。在這我們給記事本添加了一個(gè)openFileDialog控件,用于打開文件。在這兒如果不達(dá)到這些功能,用戶就有可能丟失一些東西,這也算是程序上的錯(cuò)誤。

記事本的實(shí)現(xiàn):設(shè)計(jì)過程主要通過運(yùn)用 Window工具,利用MenuStrip工具設(shè)計(jì)主要的功能格式,之后再通過RichTextBox工具設(shè)置所要實(shí)現(xiàn)的記事本的編輯框,作為輸入輸出時(shí)用(設(shè)置時(shí)為了提高實(shí)用性要求其在父容器中???;最后就是對(duì)照相應(yīng)的控件進(jìn)行相應(yīng)的編程。其實(shí)現(xiàn)代碼見程序。.軟件使用說明書(一)文件菜單項(xiàng)“新建”:a.選擇“文件”>“新建”,或者用鍵盤快捷鍵Ctrl+N達(dá)到新建的目的,或者也可以點(diǎn)擊工具欄中的“新建”圖標(biāo)進(jìn)行新建。b.若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可?!按蜷_”:a.選擇“文件”>“打開”,或者用鍵盤快捷鍵Ctrl+O達(dá)到打開的目的,或者也可以點(diǎn)擊工具欄中的“打開”圖標(biāo)進(jìn)行打開。b.若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可。c.出現(xiàn)打開對(duì)話框時(shí),用戶選擇自己打開的文件,選擇“打開”按鈕,即可打開要打開的文件。“保存”:a.選擇“文件”>“保存”,或者用鍵盤快捷鍵Ctrl+S達(dá)到打開的目的,或者也可以點(diǎn)擊工具欄中的“保存”圖標(biāo)進(jìn)行保存。b.出現(xiàn)保存對(duì)話框時(shí),用戶選擇自己保存文件的位置,選擇“保存”按鈕,即可保存要保存的文件?!傲泶鏋椤保篴.選擇“文件”>“另保存”,或者用鍵盤快捷鍵Ctrl+A達(dá)到保存的目的。b.出現(xiàn)另保存對(duì)話框時(shí),用戶選擇自己保存文件的位置,選擇“保存”按鈕,即可保存要保存的文件?!绊撁嬖O(shè)置”:選擇“文件”>“頁面設(shè)置”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng)選項(xiàng)即可?;蛘哂每旖萱ICtrl+U。

“打印”:選擇“文件”>“打印”,然后出現(xiàn)設(shè)置的界面,用戶根據(jù)自己的需要選擇相應(yīng)選項(xiàng)即可?;蛘哂每旖萱ICtrl+P?!巴顺觥盿.選擇“文件”>“退出”。b.若彈出對(duì)話框提示用戶是否保存,用戶根據(jù)自己的需求進(jìn)行選擇,保存選擇“是”,否則選擇“否”,如果想返回原界面,點(diǎn)擊“取消”。選擇“是”后,會(huì)出現(xiàn)保存位置,用戶可自己選擇,然后點(diǎn)擊“確定”即可。.程序測(cè)試及分析在c#中打開記事本程序,進(jìn)行調(diào)試。⑴打開,對(duì)于“打開”,要分兩種情況,如果文本框內(nèi)的內(nèi)容為空,原先的項(xiàng)目不需要保存,如果文本框內(nèi)的內(nèi)容不為空,這時(shí)候要使用 MessageBox的Show()方法,提醒用戶是否保存,在這我們用了 MessageBoxButtons的YesNoCancle,當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過調(diào)用“另存為”功能,對(duì)先前寫的內(nèi)容進(jìn)行保存,如果用戶點(diǎn)擊“否”和“取消”時(shí),“打開文件 ???’對(duì)話框。⑵退出時(shí),我們要考慮是否對(duì)內(nèi)容進(jìn)行保存,這時(shí)候我們要通過MessageBox的Show()方法,提醒用戶是否保存,在這我們用了MessageBoxButtons的YesNoCancle,當(dāng)用戶根據(jù)提示點(diǎn)擊“是”時(shí),通過調(diào)用“另存為”功能。否,則直接退出。.設(shè)計(jì)總結(jié)經(jīng)過這些天的制作記事本的窗體格式設(shè)置、代碼的編寫和相關(guān)資料的收集,讓我學(xué)到了很多有用的知識(shí),也積累了不少的經(jīng)驗(yàn),隨著自己懂得的知識(shí)的越來越多,越覺得自己就像是井底之蛙,讓我感覺到知識(shí)如海洋般的廣闊無涯。也讓我清楚的感覺到C#的編程樂趣,使用自己編出來的軟件是一件另人開心的事。隨著網(wǎng)絡(luò)的發(fā)展,編寫程序也會(huì)普遍起來。在課程設(shè)計(jì)是需要很細(xì)心,這是將自己一門課所學(xué)的知識(shí)的一個(gè)檢驗(yàn)的過程,在這個(gè)過程中可以體驗(yàn)到自己去嘗試快樂,也有實(shí)現(xiàn)不了控件的困惑,且只要我們努力,細(xì)心,多學(xué),多問就會(huì)解決很多問題。四.附錄文件菜單下的主要代碼:1.打開的源碼:privatevoid打開ToolStripMenuItem_Click(objectsender,EventArgse){="所有文件(*.*)|*.*|記事本(*.txt)|*.txt" ;if()=={StreamReadersr=newStreamReader,;=(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論