本站提供免費畢業論文范文,碩士論文范文參考!
發布時間:2019年03月02號,星期六 快速評論
摘要:個人網站以個人為中心,是由個人全權管理的一套集博客、文章、相冊、日程、通訊錄、鏈接、調查、留言板等諸多功能于一體的網絡平臺,更是互聯網時代下公眾溝通交流的重要渠道。本文借助HTML、CSS、Dreamweaver等技術與軟件對個人網站系統進行需求分析、可行性分析、網站頁面設計、前后臺功能代碼編寫等流程實現了一個包含相冊管理模塊、歌曲管理模塊、心情日記、雜文隨筆、我的日程、留言管理以及網站管理等功能個人網站,為個人生活與情感的抒發以及朋友間的互動交流提供良好的平臺。AvI知覽論文網
關鍵詞:HTML個人網站 需求分析 ASPAvI知覽論文網
AvI知覽論文網
近年來,隨著社會經濟的快速發展與科學技術的不斷進步,計算機軟硬件技術與互聯網技術得到了長足的發展與廣泛的普及應用,計算機技術與互聯網技術的出現打破了早期人際關系溝通交流受時間與空間限制的局限性,深刻地變革著人們的生產工作方式與日常生活模式[1]。在現代化技術的支撐與依托下,社會的網絡化現象日趨顯著,人們運用計算機技術與互聯網技術開展數字化辦公、現代化生活,據統計成年人每天上網的時間超過6小時[2],網絡不僅僅成為了現代人在工作時期的重要工具,也深入并滲透到人們日常生活的方方面面[3],現代人越來越傾向于借助互聯網平臺表達個人情感、描繪身邊的生活瑣事、發布個人信息,同時網絡技術為人際交互與溝通交流提供了良好的交流機制與溝通渠道,人們也越來越傾向于在網絡平臺上進行對話、傳遞信息以及獲取重要資訊[4]。AvI知覽論文網
隨著計算機功能的日漸多樣化,計算機技術在各行各業的應用也在逐漸深入,個人網站即計算機技術在社會溝通層領域中深度應用的重要產物,通常來說,個人網站是指由個人提供、組織與管理的一套集博客、文章、相冊、日程、通訊錄、鏈接、調查、留言板等諸多功能于一體的網絡平臺[5]。在這個以個人為中心,個人統籌管理的網絡平臺中,用戶個人對其擁有絕對的自主定制權,可以根據個人的個性化需求或意愿對其進行組織管理[6],例如可以上傳自己喜歡的相片到相冊中,可以將自己旅游的所獲所感寫成博客或文章分享給朋友們閱讀[7],可以將使用本平臺的好友添加到通訊錄中以便后期的溝通與聯系,同時,個人網站也具有一定的互動性與共享性,朋友們可以閱讀具有公開權限的博客、日志或文章,然后對文章進行留言或評論,為群體的互話與共享提供了良好的溝通渠道[8]。綜上所述,個人網站既具有獨立性,又具有共享性,滿足了現代人對于個人隱私信息管理獨立性的要求,彰顯了現代人對于自由獨立、個性化等精神的向往,極具生命力與生活氣息[9];同時又能夠提供相對開放的共享溝通機制以便群體進行溝通交流與共享,較好地迎合與匹配現代人的思想與個性化需求,使得個人網站在當前社會中廣泛應用,具有較為深厚的用戶背景[10]。AvI知覽論文網
網絡給人們提供了一個平臺,在這個平臺上,每個人都可以隨心所意地和網絡對面的另一個人進行交流。除了實時交流外,還可以通過建立個人網站把自己以前寫在日記本上的日記貼在網上與大家共同分享[11]?,F在個人網站已經越來越被大眾所接受,不但有很多人去瀏覽個人網站、到個人網站上去發表個人觀點與看法,而且有很多人建立自己的個人網站。個人網站現在已經比較流行了,并且很受大眾的歡迎,但個人網站無論規模、設備、技術以及經濟實力都無法同那些知名大型門戶網站相比,許許多多的個人網站都只能在眾多大型知名網站的縫隙中生存?,F在個人網站中所刊載的內容非富多彩、形式花哨[12],但從網站功能上來看還是比較單一。有的個人網站只能提供文章的閱讀,或圖片、視頻的欣賞,有的則只能以個人論壇的形式出現[13],真正能把這些功能整合起來的個人網站還比較少,而功能齊全并且多種多樣的個人網站才是有發展潛力的。AvI知覽論文網
第一章 相關開發技術AvI知覽論文網
1.1B/S模式AvI知覽論文網
B/S(Browser/Server,瀏覽器/服務器)模式的網絡結構,B/S模式以Web瀏覽器作為客戶端,通過Web瀏覽器向Web服務器發送HTTP請求,Web服務器在對請求進行處理,例如對后臺數據庫進行操作,并將處理后的結果以HTTP協議返回客戶端[14]。同時,B/S結構相比較C/S結構而言更體現了瘦客戶端的特點,即客戶端不承擔過多的運行處理操作,只用作為前端展示,將大部分的數據處理與分析工作都拋給服務器端,服務器通常采用高性能計算機,因此可以以較快的速度與性能對客戶端發送的請求進行處理,將處理結果傳遞給客戶端顯示。AvI知覽論文網
1.2MVC框架AvI知覽論文網
MVC(model,view,controller),一種將業務邏輯、數據、界面分離的方法組織代碼的框架。在改進界面及用戶交互的同時,不需要重寫業務邏輯。MVC將傳統的輸入、處理和輸出分離。Model即模型,邏輯部分,也是表示應用程序的核心,比如說數據庫的表和記錄[15]。View即視圖,數據顯示,也是表示界面,是用于顯示的,比如說顯示數據庫的記錄。Controller即控制器,用戶交互,也是表示處理的,比如說處理/增刪查改數據庫的記錄。MVC中,視圖可以有多個,在視圖中沒有真正的處理,視圖只作為一種數據輸出的形式,一個允許用戶操作的平臺;模型中的代碼可以被多個視圖使用;控制器通過接受用戶的輸入、調用模型、調用視圖去完成用戶的請求,控制器也不做處理,只做接收請求然后通知相關的模型,再確定用哪個視圖來返回數據。MVC將視圖層和業務層分離,很容易改變應用程序的數據層和業務規則,耦合性低且可維護性高。MVC中的模型可以被不同的視圖使用,重用性高。MVC框架下,客戶端發送一個URL的請求時,服務端收到請求,主要經歷以下幾個步驟:AvI知覽論文網
(1)請求被UrlRoutingModule部件攔截AvI知覽論文網
(2)封裝請求上下文HttpContext,成為HttpContextWrapper對象。AvI知覽論文網
(3)根據當前的HttpContext,從Routes集合中得到與當前請求URL相符合的RouteData對象。AvI知覽論文網
(4)將RouteData與HttpContext請求封裝成一個RequestContext對象。AvI知覽論文網
(5)根據RequestContext對象,從RouteData的RouteHandler中獲取IHttpHandler(MVC里面會有一個IHttpHandler的實現類MvcHandler)。AvI知覽論文網
(6)執行IHttpHandler(MvcHandler),然后就是通過反射激活具體的controller,執行具體的action。AvI知覽論文網
1.3前端開發相關技術AvI知覽論文網
1.3.1原型設計AvI知覽論文網
系統原型設計(Prototype Design)最基礎的工作,就是結合批注、大量的說明以及流程圖畫框架圖WireFrame,將自己的產品原型完整而準確的表述給 UI、UE、程序工程師,市場人員,并通過溝通會議,反復修改Prototype 直至最終確認,開始投入執行。簡單的說就是產品設計成形之前的一個簡單框架,對網站來講,就是將頁面模塊、元素進行粗放式的排版和布局,深入一些,還會加入一些交互性的元素,使其更加具體、形象和生動。Axure RP是一個專業的快速原型設計工具,Axure RP是美國Axure Software Solution公司旗艦產品[16],是一個專業的快速原型設計工具,讓負責定義需求和規格、設計功能和界面的專家能夠快速創建應用軟件或Web網站的線框圖、流程圖、原型和規格說明文檔。作為專業的原型設計工具,它能快速、高效的創建原型,同時支持多人協作設計和版本控制管理。AvI知覽論文網
1.3.2 效果圖設計AvI知覽論文網
在信息系統的UI設計中,效果圖的制作都是設計師必須要完成的重要工作之一。要提高效果圖的質量,展示出更為精美的圖像,就可以運用到Photoshop軟件,對效果圖進行后期制作與處理,從而給客戶帶來更加優良的視覺感受效果,也方便之后可以根據設計圖進行科學合理的調整[17]。利用Photoshop軟件,人們可以更好地處理效果圖中后期設計工作,也能讓人們對系統界面中的元素、圖標、符號等產生更為清晰的了解與認識,這也能為之后的招標、設計、開發等環節帶來許多方便。AvI知覽論文網
1.3.3 頁面設計與前端交互AvI知覽論文網
HTML5是最新一代的HTML標準,它不僅擁有HTML中所有的特性,而且增加了許多實用的特性,如視頻、音頻、畫布(canvas)等。2012年12月17日,萬維網聯盟(W3C)正式宣布凝結了大量網絡工作者心血的HTML5規范已經正式定稿。根據W3C的發言稿稱:“HTML5是開放的Web網絡平臺的奠基石。”HTML5是目前最流行的超文本編輯語言,是HTML的第五代。與上一代HTML語言相比,本次更新的HTML語言新增加了更多的優勢特性,因而具有更為廣泛的應用場景。眾所周知,HTML最初就是用來書寫靜態頁面的。但是隨著Ajax技術的日趨成熟,以及各種類庫對其的封裝,越來越多的前端工程師用JQuery繪制出各種炫酷的網站以及APP[18],JQuery是一個JavaScript函數庫,支持HTML元素選取和操作、CSS操作、JS特效與動畫、DOM處理、Ajax等。AvI知覽論文網
1.4后臺開發技術AvI知覽論文網
1.4.1 Web服務器AvI知覽論文網
IIS是Internet Information Server的縮寫,是由微軟公司提供的基于運行Microsoft Windows的互聯網基本服務。 IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動態內容和開發基于Web的應用程序。AvI知覽論文網
1.4.2 后臺開發語言AvI知覽論文網
ASP是Active Server Page的縮寫,意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。ASP.NET 是新一代 ASP 。它與經典 ASP 是不兼容的,但 ASP.NET 可能包括經典ASP。ASP.NET 頁面是經過編譯的,這使得它們的運行速度比經典 ASP快。ASP.NET 具有更好的語言支持,有一大套的用戶控件和基于 XML 的組件,并集成了用戶身份驗證[19]。ASP.NET 頁面的擴展名是 .aspx ,通常是用 VB (Visual Basic) 或者 C# (C sharp) 編寫。在 ASP.NET 中的控件可以用不同的語言(包括 C++ 和 Java)編寫。當瀏覽器請求 ASP.NET 文件時,ASP.NET 引擎讀取文件,編譯和執行腳本文件,并將結果以普通的 HTML 頁面返回給瀏覽器[20]。AvI知覽論文網
1.4.3 SQL Server2000數據庫AvI知覽論文網
SQL Server是一個功能完備的數據庫管理系統,它包括支持開發的引擎、標準的SQL語言、擴展的特性等功能,另外,SQL Server 2000數據庫有B/S模式,該模式方便開發者隨時隨地讀取數據庫中的內容,并且在B/S模式下該數據庫的安全性和穩定性的優點,能夠得到最大程度的發揮。AvI知覽論文網
第二章 系統可行性分析與需求分析AvI知覽論文網
2.1 系統可行性研究AvI知覽論文網
2.1.1軟件可行性AvI知覽論文網
軟件開發部分,系統開發擬采用ASP.NET作為后臺開發技術,利用SQL Server作為后臺的數據庫,利用IIS作為Web服務器,上述開發工具組合已經成功應用于各種網站開發,因此采用上述開發工具開發個人網站在軟件開發方面具有較高的可行性。AvI知覽論文網
2.1.2硬件可行性AvI知覽論文網
本人所在院校為計算機學院,學院具備良好的計算機硬件設備與通信網絡,可以為個人網站系統的開發提供基礎硬件環境支撐以及網絡環境支撐。AvI知覽論文網
2.1.3 經濟可行性AvI知覽論文網
個人網站系統的開發除了基礎硬件設施等經濟支出外,其余需要的成本較少,而基礎硬件設施可以充分利用院校的資源,因此個人網站系統開發與實現在經濟上可行。AvI知覽論文網
2.2 系統需求分析AvI知覽論文網
(1)系統用戶角色需求AvI知覽論文網
根據對個人網站系統的用戶進行需求分析,個人網站系統的使用用戶包括網站管理者、網站訪問瀏覽者兩大類,不同的用戶角色對個人網站系統的功能需求不同,下文分別對不同用戶角色的功能需求進行闡述。AvI知覽論文網
網站管理者即個人網站的所有者,其作為個人網站的獨立組織與管理人員,需要擁有對個人網站的所有頁面內容,包括文章、音樂、圖片、欄目、個人信息、評論信息、留言板等進行增加、刪除、修改、新增的權限;AvI知覽論文網
網站訪問瀏覽者是個人網站的訪客,其不享有對個人網站內容進行修改的權限,可以對個人網站中的公開內容(圖片、文字、音樂等)進行瀏覽閱讀,并擁有添加評論與留言的權限。AvI知覽論文網
(2)系統功能需求AvI知覽論文網
系統功能模塊結構圖如圖2-1所示,共分為8個模塊,分別為用戶管理模塊、相冊管理模塊、歌曲管理模塊、心情日記、雜文隨筆、我的日程、留言管理以及網站管理。AvI知覽論文網
AvI知覽論文網
圖2-1 系統功能模塊AvI知覽論文網
(3)系統UI需求AvI知覽論文網
個人網站的界面風格應當簡潔大方,排版清晰完整,邏輯性強,能夠讓瀏覽者很快找到自己感興趣的內容;同時個人網站的操作應當符合用戶操作習慣,例如評論與點贊功能圖表應當設置在文章的右下角等。AvI知覽論文網
(4)系統兼容性需求AvI知覽論文網
個人網站系統在不同的操作系統、不同的瀏覽器中時所有功能、UI、響應效率不會發生變化,可以照常運行。AvI知覽論文網
2.3系統開發與運行環境AvI知覽論文網
(1)硬件環境AvI知覽論文網
CPU:Pentium 2.5GHz及以上,可升級雙處理器;AvI知覽論文網
內存:512MB或更高,最大支持32GB;AvI知覽論文網
硬盤:250GB SATAⅡ;AvI知覽論文網
電源:1U 450W。AvI知覽論文網
(2)軟件環境AvI知覽論文網
操作系統:普通PC機(Windows XP、Windows 7、Windows 10);AvI知覽論文網
瀏覽器:IE 8.0及以上、火狐、Chrome等;AvI知覽論文網
ASP運行Web服務器:IIS(Internet Information Services);AvI知覽論文網
數據庫:SQL Server2000、ODBC驅動程序。AvI知覽論文網
AvI知覽論文網
(全文略)知覽論文網是目前國內專業的碩士論文代寫,論文發表網站,十二年論文寫作經驗,擁有上千名碩博寫手,為您提供專業、快速、全面的論文寫作及論文指導服務,專業代寫碩士論文,畢業論文代寫,是廣大學子畢業論文寫作和發表論文的理想平臺。AvI知覽論文網