影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

asp個人博客系統(tǒng)畢業(yè)論文

上傳人:good****022 文檔編號:116772644 上傳時間:2022-07-06 格式:DOC 頁數(shù):25 大?。?72.50KB
收藏 版權申訴 舉報 下載
asp個人博客系統(tǒng)畢業(yè)論文_第1頁
第1頁 / 共25頁
asp個人博客系統(tǒng)畢業(yè)論文_第2頁
第2頁 / 共25頁
asp個人博客系統(tǒng)畢業(yè)論文_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

30 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《asp個人博客系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關《asp個人博客系統(tǒng)畢業(yè)論文(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、畢業(yè)設計課程定做 QQ1714879127摘要Blog的全名應該是Web log,中文意思是“網(wǎng)絡日志”,后來縮寫為Blog,而博客(Blogger)就是寫B(tài)log的人。從理解上講,博客是“一種表達個人思想、網(wǎng)絡鏈接、內容,按照時間順序排列,并且不斷更新的出版方式”。Visual C#是微軟公司為它的Microsoft.NET計劃推出的核心編程語言。該語言幾乎綜合了目前所有編程語言系統(tǒng)的優(yōu)點,并結合因特網(wǎng)的需要,增加了豐富的新特性和增強功能。Visual C#語言面向對象的設計,可以用來構建從高水平的商務目標到體系標準應用程序的范圍寬廣的組件。使用Visual C#語言,程序員能夠迅速地建造提

2、供充分開拓計算和通信的工具和服務的新的Microsoft.NET平臺。C#語言的組成部分使用簡單的C#語言結構體,能被轉化成WEB服務,允許人們通過Internet調用在任何操作系統(tǒng)上運行的任何語言。Access就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。數(shù)據(jù)庫(Database)是由一些有意義和有關系的數(shù)據(jù)(data)所組合而成。我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(Database Management System DBMS)。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。Ajax不

3、是一種技術。實際上,它由幾種蓬勃發(fā)展的技術以新的強大方式組合而成。Ajax包含:基于XHTML和CSS標準的表示;使用Document Object Model進行動態(tài)顯示和交互;使用XMLHttpRequest與服務器進行異步通信;使用JavaScript綁定一切。Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶。【關鍵詞】博客;Visual C#;Access;Ajax;Ja

4、vaScript。AbstractBlog full name should be the Web log, in Chinese means Web log, later known as Blog, the blog (Blogger) who is writing Blog. From the understanding of speaking, the blog is a personal expression of ideas, network links, content, are arranged in chronological order, and constantly up

5、date the publication of way. Microsoft Visual C # for its Microsoft.NET plans to introduce the core programming language. The language of the current integrated almost all the advantages of programming language system, combining the Internet and the need to increase the wealth of new features and en

6、hancements. Visual C # language object-oriented design, can be used to build the high-level business goals to the system standard application of a wide range of components. The use of Visual C # language, programmers can quickly open up the construction of the provision of adequate computing and com

7、munications tools and services of the new Microsoft.NET platform. C # language an integral part of using a simple C # language structure, can be transformed into WEB services through the Internet allow people to call in any operating system running on any language. Access is the relational database

8、development tools, database information can be pooled for enquiries, storage and retrieval. Database (Database) by some meaningful and the data (data) by a combination of. We call management database management system (Database Management System DBMS). Access has the advantage of the use of data tha

9、t can map or custom forms to collect information, data plans that provide a similar Excel spreadsheet, database can make clear at a glance. Ajax is not a technology. In fact, from its vigorous development of several new technologies to the powerful combination of methods. Ajax include: XHTML and CSS

10、-based standard that using the Document Object Model dynamic display and interaction; XMLHttpRequest use asynchronous communication with the server using JavaScript bind all. Ajax is the core of JavaScript objects XmlHttpRequest. The object in Internet Explorer 5 for the first time the introduction,

11、 it is a technical support asynchronous request. In short, XmlHttpRequest so that you can use JavaScript to the server asked for and response to treatment, rather than blocking users. 【Keywords】Blog;Visual C#;Access;Ajax;JavaScript。目錄摘要IAbstractII第一章 開發(fā)工具及工具簡介11.1 ASP.NET語言簡介11.2數(shù)據(jù)庫的選擇21.3 IIS介紹及配置3

12、第二章 需求分析52.1 系統(tǒng)需求分析52.2 系統(tǒng)功能分析52.2.1 文章日志52.2.2 發(fā)表評論52.2.3 資源下載52.2.4 相片瀏覽52.2.5 管理功能52.2.6 加密功能62.3 系統(tǒng)功能流程圖6第三章 數(shù)據(jù)庫設計73.1 數(shù)據(jù)庫概念設計73.1.1 設計局部E-R模式73.1.2 設計全局E-R模式73.2 數(shù)據(jù)庫邏輯結構設計8第四章 系統(tǒng)程序設計114.1 系統(tǒng)模塊組成114.2 各模塊的實現(xiàn)114.2.1 查看日志模塊的實現(xiàn)114.2.2 查看相冊模塊的實現(xiàn)134.2.3 主頁顯示功能的實現(xiàn)144.2.4 其他功能的實現(xiàn)154.3 原創(chuàng)功能介紹16第五章 系統(tǒng)測試與

13、維護175.1 系統(tǒng)使用環(huán)境175.2 系統(tǒng)測試175.3 系統(tǒng)維護17結束語19致謝20參考文獻21畢業(yè)設計課程定做 QQ1714879127第五章 系統(tǒng)測試與維護第一章 開發(fā)工具及工具簡介1.1 ASP.NET語言簡介在世界范圍內,Internet正以一種不可阻擋的勢頭迅速發(fā)展。人們可以通過Internet,以不同的方式相互溝通、從Internet上獲取自己想要的一切信息,為此,人們在Internet上制定了各種方法。早期的超文本標記語言HTML,使Internet的數(shù)據(jù)描述發(fā)生了一次變革。與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個重要的優(yōu)點:(1) 增強的性能。ASP.N

14、ET 是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和服務。這相當于在編寫代碼行之前便顯著提高了性能。世界級的工具支持。ASP.NET 框架補充了 Visual Studio 集成開發(fā)環(huán) 境中的大量工具箱和設計器。WYSIWYG 編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。 (2) 威力和靈活性。由于 ASP.NET 基于公共語言運行庫,因此 Web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關

15、,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。 (3) 簡易性。ASP.NET 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。 (4) 可管理性。ASP.NET 采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應

16、用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此零本地管理哲學也擴展到了 ASP.NET 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。 (5) 可縮放性和可用性。ASP.NET 在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。 (6) 自定義性和擴展性。AS

17、P.NET 隨附了一個設計周到的結構,使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。(7) Web2.0支持隨著第二波互聯(lián)網(wǎng)熱潮的回歸,Web 2.0得到越來越多人的認同,而A更是開創(chuàng)了許多Web應用的新模式,包括Web Form,更加簡易的Web Services。以及對Ajax的強有力的支持。使我們在最短的時間內開發(fā)出一套完整健壯而有符合用戶習慣的優(yōu)秀程序成為可能。1.2數(shù)據(jù)庫的選擇(1) 數(shù)據(jù)庫介紹Access 是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理

18、系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、 模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫內的資料。熟練的軟件設計師和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的程序員和非程序員的進階用戶則能使用它來開發(fā)簡單的應用軟 件。雖然它支援部份面向對象

19、(OO)技術,但是未能成為一種完整的面向對象開發(fā)工具。(2) 數(shù)據(jù)庫用途Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的 WEB應用程序這些應用程序都利用ASP技術在Internet Information Services運行比較復雜的WEB應用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server它的使用方便程度和強大的設計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應用或者數(shù)據(jù)設計方面訓練的辦公室從業(yè)人員。因此許

20、多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產生了這樣的誤導。一些專業(yè)的應用程序開發(fā)人員使用 Access 用作快速應用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應用程序的工具??墒侨绻峭競€網(wǎng)絡存取數(shù)據(jù)的話,Access 的可擴放性并不高因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access

21、 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據(jù)庫的后期應用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產品。這種方法允許開發(fā)者把一個成熟的應用的數(shù)據(jù)移動到一臺更大功率的服務器而沒有已經在適當?shù)奈恢脿奚l(fā)展。很多開發(fā)者誰使用Microsoft Access使用Leszynski命名約定,雖然這不普遍;它是一次編程大會,并非一個DBMS實施的規(guī)章。(3) 數(shù)據(jù)庫特性一好處進入從程序員視角在它的有關兼容性有SQL-質問可能被觀看并且作為SQL語句編輯,并且SQL語句直接在巨視和VBA模里可以被

22、使用操作進入桌子。用戶可能混合并且使用兩個VBA并且宏編程形式和邏輯既沒提供面向對象的可能性。 導入導出報表的生成程序,當時有能力和到這項任務的復雜報告創(chuàng)造,沒有另一受歡迎數(shù)據(jù)庫報表程序的生成程序充滿特色和強有力-水晶報告。MSDE (微軟公司SQL服務器桌面發(fā)動機)2000,袖珍版本的MSSQL服務器2000,被包括開發(fā)版的辦公室XP并且被用于進入可能作為除之外的另一種選擇 JET數(shù)據(jù)庫引擎。(盡快的*版本的MSDE和微軟公司交換服務器實際上使用這臺噴氣發(fā)動機處理巨大大量數(shù)據(jù)并且安置一“贗品”在它之上的那些應用的應用 層。大約這事實的缺乏知識因進入/噴口家庭的軟件產品而為不該受不敬做貢獻,特

23、別是關于大工程。) 進入分割和粘貼功能性能使它有用工具在其他數(shù)據(jù)庫之間連結(例如,在數(shù)據(jù)或者數(shù)據(jù)庫變換期間的Oracle和微軟公司SQL服務器)。進入與給與 窗子和其他平臺應用一起的積分的各種各樣進口和退場門特征一起來,一經請求從應用的里面或者手工由用戶其中幾可以被執(zhí)行。例如非常緊密SNP完全格式化的 為分享的形式與沒有全部的進入軟件的人們報告。它也能容易被升級到微軟公司SQL服務器。(4) 數(shù)據(jù)庫發(fā)展進入可提供的編程語言,當時在另一個內產品Microsoft Office家具,微軟公司應用的Visual Basic。兩個數(shù)據(jù)庫進入訊息庫COM組成部分被提供:這筆遺產數(shù)據(jù)存取物體(DAO),用

24、進入和新只可提供ActiveX數(shù)據(jù)對象(忙亂)。 MicrosoftAccess容易被應用于小的工程但是規(guī)模無效對大的工程如果應用被不好設計。全部數(shù)據(jù)庫質問,形式和報告被儲存在數(shù)據(jù)庫里,并且與相關的模型的理想?yún)f(xié)調,沒有與他們做一個身體上組織的階層的可能性。1.3 IIS介紹及配置因特網(wǎng)信息服務器(Internet Information Server, IIS)是Microsoft公司提供的一種集成了多種Internet服務(WWW服務、FTP服務等) 的服務器軟件,利用它,可以很容易地構造Web站點。由于是同一家公司的產品,IIS和Windows NT Server 緊密地集成在一起,可以充

25、分利用Windows NT的多種功能,其安全機制也以Windows NT的NTFS安全機制為基礎,因此可以實現(xiàn)用IIS構建的Web站點的安全性。在本系統(tǒng)開發(fā)過程中,在IIS安裝完畢后,打開IIS管理器,配置虛擬目錄和應用程序池到開發(fā)的ASPX頁面根目錄下。21第二章 需求分析2.1 系統(tǒng)需求分析此博客系統(tǒng)為專署個人博客系統(tǒng),主要的功能包括五大部分:日志管理;相冊管理;下載資源管理;友情鏈接管理和瀏覽者的評論功能。日志管理包括日志類別管理和發(fā)表日志等功能。相冊管理不包括相冊類別管理和照片的瀏覽添加等功能。下載資源管理包括資源的添加和刪除。評論功能采用了最新的ajax技術與服務器異步交互,可以使用

26、戶得到良好的用戶體驗。項目按照企業(yè)級三層架構開發(fā),包括model層,數(shù)據(jù)訪問操作層和頁面展示層。2.2 系統(tǒng)功能分析2.2.1 文章日志允許瀏覽者瀏覽博客主發(fā)表的日志,若有加密的日志需提供密碼才能訪問。博客主擁有對不同日志分類和日志文章的添加刪除等操作。2.2.2 發(fā)表評論瀏覽者(不需要注冊)有對博客主文章的評論功能,評論后使用cookie記錄評論者姓名,以備下次使用。評論者與博客主一樣同樣擁有查看其他評論的權限。2.2.3 資源下載瀏覽者(不需要注冊)可以對博客主發(fā)布的資源進行下載。博客主擁有對資源的發(fā)布、刪除等權限。2.2.4 相片瀏覽瀏覽者(不需要注冊)可以瀏覽博客主公開的相冊,從不同的

27、相冊類別查看不同照片,要求查看照片采用最新的彈出式效果。博客主擁有對相冊類別、照片的增加和刪除等權利。2.2.5 管理功能只允許博客主登陸后臺對系統(tǒng)中的各項功能進行操作。2.2.6 加密功能允許博客主在發(fā)表文章的時候指定查看文章的密碼,瀏覽者只有通過秘密碼才能查看文章。2.3 系統(tǒng)功能流程圖根據(jù)以上所做的需求分析與功能分析,并略掉一些細節(jié)(如不考慮用戶的登錄),得出如圖2-1的總體數(shù)據(jù)流圖。數(shù)據(jù)庫瀏覽者博客主下載資源文章日志相冊照片評論友情鏈接圖2-1總體數(shù)據(jù)流圖第三章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計的優(yōu)劣直接關系到項目系統(tǒng)的成敗,一個好的數(shù)據(jù)庫設計方案可以有效的提高系統(tǒng)的效率,高效快捷的組織數(shù)據(jù)管理,

28、而且方便的系統(tǒng)維護。3.1 數(shù)據(jù)庫概念設計在概念設計階段中,設計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用E-R方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部E-R模式,然后把各局部E-R模式綜合成一個全局模式,最后對全局E-R模式進行優(yōu)化,得到最終的模式,即概念模式。3.1.1 設計局部E-R模式(1)實體和屬性的定義:文章(流水號,文章標題,文章內容,加入日期,評論數(shù)量,文章類別,查看密碼,密碼提示,文章狀態(tài))。

29、文章類別(類別id,類別名稱)。評論(評論流水號,評論文章id,評論人,評論內容,評論時間)。下載資源(資源流水號,資源的URL地址,資源的注釋)。友情鏈接(流水號,鏈接名稱,URL地址,注釋)。相冊類別(類別id,類別名稱)。相片(流水號,大照片地址,小照片地址,照片注釋,照片類別id)。3.1.2 設計全局E-R模式所有局部E-R模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結構。(1) 確定公共實體類型為了給多個局部E-R模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在

30、這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。(2) 局部E-R模式的合并合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。(3) 消除沖突沖突分為三類:屬性沖突、結構沖突、命名沖突。設計全局E-R模式的目的不在于把若干局部E-R模式形式上合并為一個E-R模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。(4) 全局E-R模式的優(yōu)化在得到全局E-R模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)

31、處理需求對E-R模式進行優(yōu)化。一個好的全局E-R模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。3.2 數(shù)據(jù)庫邏輯結構設計1數(shù)據(jù)庫的邏輯結構實現(xiàn)依照數(shù)據(jù)庫的概念分析與邏輯關系結構,最終實現(xiàn)數(shù)據(jù)庫的邏輯結構,下列各表分別為本系統(tǒng)的數(shù)據(jù)表表3-1 文章表字段類型含義說明aeid自動編號序號主鍵aetitle文本文章標題aecontent文本文章內容aedate日期加入日期aeup數(shù)字評論數(shù)量aetype文本文章類別aepass文本查看密碼是否需要密碼aetips文本密碼提示有密碼可寫入密碼提示aestate

32、文本文章狀態(tài)默認0.1為禁用表3-2 文章類別表字段類型含義說明atid自動編號序號主鍵atname文本類別標題表3-3 友情鏈接表字段類型含義說明flid自動編號序號主鍵flname文本友情鏈接名稱flurl文本友情鏈接地址flnote文本友情鏈接注釋表3-4 評論表字段類型含義說明ctid自動編號序號主鍵ctaid文本評論文章序號ctname文本評論人ctcontent日期評論內容ctdate數(shù)字評論日期表3-5 資源下載表字段類型含義說明dnid自動編號序號主鍵dnurl文本下載地址dnnote文本資源注釋表3-6 相冊表字段類型含義說明poid自動編號序號主鍵posname文本小照片地

33、址pobname文本大照片地址ponote日期照片注釋potype數(shù)字照片類型表3-7 相冊類別表字段類型含義說明ptid自動編號序號主鍵ptname文本類別名稱第四章 系統(tǒng)程序設計4.1 系統(tǒng)模塊組成本系統(tǒng)主要分為五大模塊:查看日志模塊、發(fā)表評論模塊、相冊瀏覽模塊、資源下載模塊、系統(tǒng)管理模塊。系統(tǒng)管理模塊又包括:日志管理;日志類別管理;相冊類別管理;相冊管理;友情鏈接管理;下載資源管理等。4.2 各模塊的實現(xiàn)下面會選幾個有代表性的窗口實現(xiàn)進行說明,其他的與其類似。4.2.1 查看日志模塊的實現(xiàn)此博客系統(tǒng)對日志的管理為允許博客主設置訪問密碼,所以在用戶瀏覽某篇日志的時候,系統(tǒng)需判斷改日志是否存

34、在密碼保護。若不存在密碼保護,直接供瀏覽者瀏覽改日志。若存在密碼保護,則顯示密碼提示信息和可供用戶輸入的密碼框。用戶輸入正確密碼即可瀏覽改日志信息,若輸入密碼錯誤,提示錯誤并允許用戶多次輸入。有此得到圖4-1所示的流程圖。判斷是否存在密碼保護讀取數(shù)據(jù)顯示內容N 不存在Y存在顯示提示信息,等待用戶輸入判斷輸入顯示內容Y 輸入正確提示錯誤結束N錯誤圖4-1 查看日志模塊流程圖用戶瀏覽時,提示輸入密碼的信息如圖4-2所示。圖4-2 查提示輸入界面圖4-3為輸入密碼正確能瀏覽日志。圖4-3 密碼正確圖4-4是密碼輸入錯誤的提示。圖4-4 密碼錯誤提示消息4.2.2 查看相冊模塊的實現(xiàn)相冊瀏覽模塊流程如

35、下:當用戶點擊瀏覽相冊的時候,即彈出所有的相冊類別供瀏覽者選擇,選擇對應的類別,即跳轉到此類別的列顯頁面,列顯頁面為橫向列顯,采用了復雜的javascript技術進行了陰影處理和左右滾動的效果,如圖4-5所示。圖4-5 相冊列顯效果圖當用戶點點擊某張圖片,即彈出新層查看該相片,并且可以選擇查看前一張和后一張。展示效果如圖4-6所示。圖4-6 查看相片效果圖4.2.3 主頁顯示功能的實現(xiàn)博客主頁采用的是最流行的CSS+DIV布局,可以適用于任何分辨率的屏幕,作則為列顯三篇最新日志,采用的是用戶自定義空間來完成的,用戶自定義空間的接受值是一個日志Model類型的對象,每個用戶自定義空間內進行判斷,

36、使表現(xiàn)層和業(yè)務邏輯層完全分離。很好的實現(xiàn)了MVC架構。中間的使最熱門的五條日志,采用了AJAX技術異步讀取后臺數(shù)據(jù),其中還使用了JavaScript語言的原生JSON格式的數(shù)據(jù),使JavaScript能夠高效的解析。友情鏈接也使用了相同思路構建。主頁效果如圖4-7所示。圖4-7 博客主頁效果圖4.2.4 其他功能的實現(xiàn)瀏覽者發(fā)表評論也是此博客系統(tǒng)的亮點,采用的是AJAX和彈出式窗口的操作,當用戶點擊評論時,得到全部的評論,并可以發(fā)表。發(fā)表評論后,所使用的用戶名并記錄在本地cookie中,下次即可以不再輸入。演示效果如圖4-8所示。圖4-8 發(fā)表評論效果圖后臺管理的功能就是對基本的表進行增刪改查

37、等操作,由于采用了企業(yè)級三層架構。完全是面向對象操作。后臺導航菜單使用了TaskMenu樣式如圖4-8所示。其他功能再此不做贅述。圖4-8 后臺導航效果圖4.3 原創(chuàng)功能介紹通過編寫此博客系統(tǒng),使我的編程水平有了很大的提高?,F(xiàn)在已經可以獨立編寫一些工具類,下面介紹一下此系統(tǒng)中使用的我自己編寫的工具類。(1) DataSetToJson開發(fā)語言為C#,此類的功能是將DataSet或DataSet類型的數(shù)據(jù)轉化為JSON格式的數(shù)據(jù)。此類的目的主要是解決AJAX異步請求得到XML數(shù)據(jù)在不同瀏覽器之間解析不同的問題,因為JSON是JavaScript的原生格式,所以不存在瀏覽器的兼容問題。(2) XA

38、jax開發(fā)語言為JavaScript。此類就是對AJAX核心技術http_request對象的封裝。解決了在同一個頁面里多次使用AJAX的問題,采用了面向對象思想將function抽象為類,在使用的時候new出新的對象就可以進行多次不同的異步請求。(3) XCookie開發(fā)語言為JavaScript。此類是對Cookie的操作進行了封裝。內置setCookie、getCookie、delCookie等方法。思想還是面對對象,將Cookie對象封裝對Xcookie類,通過new的方法生存對象,簡化了Cookie的操作。更大的優(yōu)點是解決了不同瀏覽器之間的問題,使開發(fā)者可以忽略瀏覽器的因素快速開發(fā)。

39、這些原創(chuàng)的工具類都已經在網(wǎng)上發(fā)布開源使用,受到了廣大網(wǎng)友的好評。第五章 系統(tǒng)測試與維護5.1 系統(tǒng)使用環(huán)境由于本系統(tǒng)是使用Microsoft Visual Studio 2005開發(fā)。.NET Framework版本為2.0。所以要使用本系統(tǒng)必須達到如下配置標準:服務器端:Windows NT/Windows2000/Windows Server2003,Internet Information Server (IIS)6.0及其以上版本。.NET Framework版本為2.0以上版本。必須為該站點配置應用程序池。數(shù)據(jù)庫:采用Access,運行于服務器端。客戶端:經過測試,本系統(tǒng)可以使用IE

40、6.0+;FireFox2.0+;Safari等主流瀏覽器瀏覽,解決瀏覽器的兼容問題。5.2 系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)中不可缺少的一個環(huán)節(jié),它是衡量我們開發(fā)系統(tǒng)的一個標尺。它的目標是發(fā)現(xiàn)軟件中的錯誤,然后通過調試對其進行改正,從而開發(fā)出高質量的完全符合用戶需要的軟件。對本系統(tǒng)的測試主要包括以下幾個方面:1.連接測試一個好的系統(tǒng)應該不包含中斷鏈接,花費時間檢查鏈接可以避免錯誤信息的發(fā)生率。鏈接測試可以分為三個方面:首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系統(tǒng)尚沒有孤立的頁面(沒有鏈接指向該頁面)。經過系統(tǒng)連接測試,已經把系

41、統(tǒng)中存在的所有錯誤鏈接都修改正確了。用戶可以放心使用。2.檢查布局的一致性對于一個好的系統(tǒng),布局的一致性也是十分重要的。我們在設計系統(tǒng)時,常常會因為追求單個頁面的美觀而忽略了系統(tǒng)的整體效果。這就需要對系統(tǒng)進行整體瀏覽,檢查布局和圖像的一致性。通過對系統(tǒng)的整體瀏覽調試,已經可以保證系統(tǒng)整體布局的一致性,相信能夠為用戶提供簡潔美觀的頁面。5.3 系統(tǒng)維護本系統(tǒng)在運行過程中可能會伴隨出現(xiàn)各種各樣的軟硬件問題,這就需要進行系統(tǒng)的軟件與硬件維護。1.系統(tǒng)的硬件維護硬件系統(tǒng)的維護由專職的硬件人員承擔,維護分為以下兩種:(1) 定期的預防性維護,如周末或月末進行的例行檢查與保養(yǎng)。(2) 突發(fā)性的故障維修,由

42、專職人員過廠商進行,這種維護也有時間要求,以免影響系統(tǒng)的正常工作。由于本系統(tǒng)是基于單機建立的,學校已經有專門的機器硬件維護人員,只要原來的維護人員進行正常的維護就可以保證本系統(tǒng)可以正常地運行了。2.系統(tǒng)的軟件維護系統(tǒng)的軟件維護主要包括程序的維護,數(shù)據(jù)文件的維護,代碼的維護。本系統(tǒng)采用Access為數(shù)據(jù)庫,客戶端應用程序采用ASPX編寫,系統(tǒng)的軟件維護自然跟其有著密切的關系。Access系統(tǒng)的運行需要有專門人員負責進行系統(tǒng)的正確性維護,防止因用戶或管理人員的非法操作帶來的系統(tǒng)錯誤;隨著學校環(huán)境和業(yè)務量的增減,系統(tǒng)可能會不適應當時情況,這時就需要進行系統(tǒng)的完善性維護。除此之外,還要進行系統(tǒng)的預防性

43、維護。由于在編寫本系統(tǒng)時,特別注意了代碼的規(guī)范化,在命名規(guī)則,程序書寫規(guī)范上做了很大的努力,這對將來的代碼維護帶來了方便??傊?,在系統(tǒng)正式投入運行之后,為了讓系統(tǒng)長期高效地工作,必須加強對系統(tǒng)運行的日常管理。參考文獻結束語經過了歷時三個月的開發(fā),系統(tǒng)終于成功上線。經過測試。該系統(tǒng)非常穩(wěn)定高效。演示地址:http:/ 孟軍,王寶學.精通ASP.NET網(wǎng)絡編程.北京:人民郵電出版社,20022 金雪云. ASP.NET 高級開發(fā)技術與范例(含光盤).北京:電子工業(yè)出版社,20023 美Chris Payne.ASP-NET從入門到精通.北京:人民郵電出版社,20024 美Nicholas C Zakas.JavaScript高級程序設計.北京:人民郵電出版社,20055 美Laurence Moroney著,陳黎夫譯. Atlas基礎教程ASP.NET Ajax 快速開發(fā). 北京:人民郵電出版社,2006

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!