【正文】
=”majinhu” ‘定義郵件的主題 = 我的郵件系統(tǒng),歡迎使用! ‘定義郵件的主體 = 這里是郵件的主體! ‘郵件以 HTML的格式發(fā)送 = ‘定義郵件的有限級(jí),在此設(shè)定為高 = ‘給發(fā)送的郵件附加上一個(gè)附件 (new MailAttachment(c:\))第三步:發(fā)送郵件 (mailObj) (四)、 設(shè)計(jì)郵件發(fā)送程序的源代碼 <SCRIPT language=VB RUNAT=server> <br><br>Sub SendMail (Obj As Object, E As EventArgs) <br><br>Dim mailObj AS new MailMessage <br><br>Dim smtp AS new SmtpMail <br><br>39。它的調(diào)用有兩種方式: i>、直接調(diào)用 對(duì)于SmtpMail對(duì)象的Send方法只要有四個(gè)參數(shù)就可以完成調(diào)用,就是說(shuō),只要有四個(gè)正確的參數(shù)就能夠發(fā)送電子郵件了。在這個(gè)大的類庫(kù)里面提供了關(guān)于郵件發(fā)送的豐富的對(duì)象、屬性、方法,接下來(lái)就簡(jiǎn)要介紹一下各個(gè)對(duì)象、屬性和方法的具體用法: (1)、對(duì)象 ,分別是SmtpMail、MailMessage、MailAttachment。寫(xiě)到這也要提一下他的姐妹兄弟郵局協(xié)議 3(PostOffice Protocol 3)——POP3。他的強(qiáng)大功能就使的這一切就變的相對(duì)簡(jiǎn)單了。 獲得文件名稱 = 39。上傳文件到服務(wù)器 lstrFileNamePath = lstrFileFolder amp。 獲得文件名稱 lstrFileName = 39。獲得文件長(zhǎng)度 = false = true 39。 得到上傳目錄及文件名稱 ( lstrFileNamePath ) 39。具體如下:If ( not ( lstrFileFolder ) ) Then ( lstrFileFolder ) End If 39。此名稱空間里面定義了許多關(guān)于文件及磁盤操作的類,在本軟件中就是通過(guò)這些類的某些方法和屬性來(lái)完成軟件中的一些功能。軟件具體的操作界面及運(yùn)行結(jié)果界面如圖圖2所示:圖1:圖2:(三)、軟件設(shè)計(jì)中的重要步驟及具體解決辦法<一>、選擇本地要上傳到服務(wù)器的文件,使得我們很容易的通過(guò)一個(gè)對(duì)話框來(lái)選擇要上傳的文件。如果運(yùn)行的服務(wù)器的硬盤分區(qū)是NTFS分區(qū),就請(qǐng)把服務(wù)器上的所有硬盤的存取屬性設(shè)定為Everyone,這樣可確保上傳文件可以正確寫(xiě)入服務(wù)器的硬盤中。雖然微軟公司在本身的視窗系統(tǒng)里面也提供了一個(gè)可以用來(lái)上傳文件的組件Posting Acceptor。此外,它的缺省語(yǔ)言將是:Visual Basic而不是vbscript,這意味著我們可以擺脫vbscript的語(yǔ)言限制,我們的代碼將是編譯后運(yùn)行的(而不是原來(lái)的解釋執(zhí)行)。四、+,它不是ASP的簡(jiǎn)單升級(jí),而是Microsoft推出的新一代Active Server Pages。:216。 CPU 推薦使用INTEL Pentium Ⅲ 600MHz以上;216。ASP的缺陷 ASP僅局限于使用腳本語(yǔ)言,雖然可以使用由windows支持的任何一種腳本編寫(xiě)程序,但是實(shí)際上主要使用的是javascript、vbscript,用戶給WEB頁(yè)面添加ASP代碼會(huì)導(dǎo)致代碼混亂、功能有限的問(wèn)題。另外,、WEB控件、緩沖技術(shù)以及服務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。第二章 介紹一、 framework的一套技術(shù)中的一個(gè);,它用于創(chuàng)建動(dòng)態(tài)WEB頁(yè)。同時(shí),通過(guò)學(xué)習(xí)一門全新的技術(shù),自己不僅僅能夠掌握這種技術(shù),而且還會(huì)極大的鍛煉自己的學(xué)習(xí)能力,對(duì)于三年來(lái)的自學(xué)能力也是一個(gè)很好的檢驗(yàn)。s great concern and patience, I successfully plete the design at last, which is an important step of my own future.第一章 選題背景一、選題背景近年來(lái),隨著互聯(lián)網(wǎng)的飛速發(fā)展、網(wǎng)民人數(shù)的急劇增多,網(wǎng)絡(luò)已經(jīng)成為人們生活中不可或缺的一個(gè)部分,人們?cè)絹?lái)越頻繁的通過(guò)網(wǎng)絡(luò)這個(gè)平臺(tái)進(jìn)行信息共享和信息交流,互動(dòng)留言簿系統(tǒng)則成為互聯(lián)網(wǎng)上深受人們歡迎的應(yīng)用軟件之一。 points a reply in an easy way.What39?;?dòng)留言簿系統(tǒng)界面友好、使用簡(jiǎn)便,整體色彩搭配合理,給訪問(wèn)者的視覺(jué)沖擊力較強(qiáng)。目錄摘 要Summary第一章 選題背景一、選題的初衷二、課題的簡(jiǎn)介第二章 一、二、三、四、第三章 一、二、系統(tǒng)功能分析系統(tǒng)需要建立的模塊第四章 一、建立用于存取留言數(shù)據(jù)的數(shù)據(jù)庫(kù) 二、從數(shù)據(jù)庫(kù)文件中讀取和寫(xiě)入數(shù)據(jù) 三、各功能模塊的實(shí)現(xiàn)利用dreamwerver mx進(jìn)行頁(yè)面設(shè)計(jì)向access數(shù)據(jù)庫(kù)文件中寫(xiě)入數(shù)據(jù)發(fā)表文章模塊的實(shí)現(xiàn)文章查詢模塊的實(shí)現(xiàn)查詢ip模塊的實(shí)現(xiàn)管理模塊的實(shí)現(xiàn)第五章 結(jié)束語(yǔ)第六章 致謝第七章 參考文獻(xiàn)摘要、互通信息的便捷渠道。論文詳盡分析了互動(dòng)留言簿系統(tǒng)較之傳統(tǒng)的留言簿系統(tǒng)的優(yōu)越性,重點(diǎn)提到其代碼功能的完善和強(qiáng)大。SUMMARYThe interaction message board system is a convenient channel helping users to municate information mutually.The article introduced how to adjust to use the content of the database of ACCESS in the language. First step ground, it clarifies the distinctions between ASP and in addition to the powerful functions while programming dynamic web page.By the program of the interaction message board system, it expatiated the usage of language. By learning it, I understand that the code of is of great efficiency as well as convenience.The thesis analyzed that the superiority of the interaction message board system in details, especially the perfection and the power of the code function.The interface of the interaction message board system is quite friendly, and easy to operate. The color of the whole matches is reasonable, giving visitors much vivid impression. With its help, visitors can make his or her points or give others39。 main pages, and s directly. In general, it is of great interaction.In the end of the thesis, it concluded that during the period of graduate design, with Mr Jiang39。在姜老師的鼓勵(lì)下,掌握一門新的技術(shù),特別是具有空前生命力和發(fā)展前景的技術(shù),會(huì)為今后的發(fā)展做出最充分的知識(shí)準(zhǔn)備。二、課題簡(jiǎn)介 課題名稱: 課題要求:1)、設(shè)計(jì)一個(gè)留言簿系統(tǒng),能夠給人們提供一個(gè)相互交流的信息平臺(tái);2)、該系統(tǒng)能夠?qū)⒃L問(wèn)者的信息寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù);3)、該系統(tǒng)能夠允許訪問(wèn)者發(fā)表新的主題,查閱其他訪問(wèn)者發(fā)布的信息,并且能夠回復(fù)其他訪問(wèn)者的主題;4)、能夠捕獲并記錄訪問(wèn)者的IP地址、記錄并顯示訪問(wèn)時(shí)間等信息;5)、能夠?qū)崿F(xiàn)自動(dòng)分頁(yè)的功能;6)、能夠?qū)λ邪l(fā)表的主題按照關(guān)鍵字來(lái)進(jìn)行搜索并單獨(dú)顯示符合條件的留言信息;7);8)、熟練掌握ACCESS數(shù)據(jù)庫(kù)的相關(guān)知識(shí);9)、掌握Deamweaver MX 網(wǎng)頁(yè)制作的知識(shí);10)、初步掌握軟件開(kāi)發(fā)測(cè)試的一般流程和方法。,提供了更易于編寫(xiě)、結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享,具有更好的可擴(kuò)展性與可定執(zhí)性,并且面向?qū)ο蠹夹g(shù)促進(jìn)了組件的可再利用性。二、 ,因?yàn)樗菫榱藙?chuàng)建動(dòng)態(tài)的WEB頁(yè)而全新打造的服務(wù)器端新技術(shù)1)、它分離程序代碼與顯示內(nèi)容,使得豐富多彩的葉面更加容易編寫(xiě),同時(shí)程序代碼看起來(lái)更加潔凈、更為簡(jiǎn)單、易讀;2)、提高更高的執(zhí)行效率和跨語(yǔ)言的兼容性;3)、將程序代碼與用戶接口完全分離開(kāi)來(lái),使得程序的可讀性更強(qiáng);4)、同時(shí)它也提供了cache的能力,有效的縮短了服務(wù)器的執(zhí)行效率;5)、在網(wǎng)頁(yè)執(zhí)行期間,會(huì)自動(dòng)監(jiān)測(cè)瀏覽器所支持的功能,并自動(dòng)產(chǎn)生客戶端瀏覽器可以使用的網(wǎng)頁(yè);6)、它有三種不同的驗(yàn)證方法:windows、passport、cookie;7)、對(duì)于內(nèi)存泄露的情況能夠自動(dòng)重新啟動(dòng)進(jìn)程一增進(jìn)適用性,從來(lái)不死機(jī);8)、session可以跨進(jìn)程、跨機(jī)器,這樣就解決了web farm的session維護(hù)問(wèn)題。三、應(yīng)滿足如下最低配置:216。 顯示器 分辨率推薦 1024768 32位真彩色以上(需安裝SP5以上的版本)、Windows 2000及Windows 9X。 .NET Framework redistributable ;1;確保機(jī)器上有IE ; ,,并在頁(yè)面上顯示數(shù)據(jù)庫(kù)的內(nèi)容; Framework redistributable .NET Framework 。(managed code)這樣一個(gè)全新概念,它橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái),受管代碼在NGWS Runtime下運(yùn)行,NGWS Runtime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。但一般來(lái)說(shuō),免費(fèi)下載的第三方的組件都有某些方面的功能限制,若要購(gòu)買正版的第三方組件,對(duì)于國(guó)內(nèi)的用戶,花銷也是一個(gè)不小的數(shù)字,就是能夠承擔(dān)的起,煩雜的手續(xù)也使很多人望而卻步。(一)、軟件編寫(xiě)及運(yùn)行環(huán)境微軟公司W(wǎng)indows 2000 FrameWork SDK BETA2(微軟公司開(kāi)發(fā),)。在按 開(kāi)始上傳 按鈕后,軟件就把選擇的文件上傳到指定的目錄中,然后返回上傳文件的信息,即文件的名稱,文件的大小及文件的類型。具體代碼如下:<form method = post enctype = multipart/formdata runat = server ></form ><三>、獲得上傳的文件名稱及對(duì)磁盤的若干操作為了獲得上傳的文件名稱,必須要引入一個(gè)名稱空間( NameSapce ) 。 去掉目錄信息,返回文件名稱(2)、判斷上傳目錄是否存在,不存在就建立建立目錄要使用到Directory類中的 CreateDirectory 方法,判斷目錄是否存在要用到 Directory 類中的Exists方法。 lstrFileName 39。獲得文件類型 = cStr ( ) 39。 獲得上傳到服務(wù)器的目錄名稱 if <> then lstrFileFolder = else lstrFileFolder = c:\ end if 39。 判斷上傳目錄是否存在,不存在就建立 If ( not ( lstrFileFolder ) ) Then ( lstrFileFolder ) End If 39。 獲得并顯示上傳文件的屬性 = lstrFileName 39。 顯示上傳文件屬性 End sub </SCRIPT ><ASP:panel id = FileUploadForm visible = true runat = server > <form method = post enctype = multipart/formdata runat = server > <h1 > </h1 > 請(qǐng)選擇上傳到服務(wù)器的文件名稱: ?。糹nput id = loFile type = file runat = server > <br > 請(qǐng)輸入上傳到服務(wù)器的目錄名稱: <input id = dir type = text runat = server > <br >?。糹nput type = submit value = 開(kāi)始上傳 OnServerClick = UploadFile_Clicked runat = server >?。糱r