

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)設計(論文)</p><p><b> (20 屆)</b></p><p> 論文題目 基于.NET的個人信息網站的設計與實現</p><p> 所在學院 </p><p> 專業(yè)班級 計算機科學與技術
2、 </p><p> 學生姓名 學號 </p><p> 指導教師 職稱 </p><p> 完成日期 年 月 日</p><p><b> 誠 信 聲 明</b></p>
3、<p> 我聲明,所呈交的畢業(yè)設計作品和論文是本人經過近四年的基礎課程與專業(yè)課程學習的基礎上,在指導老師的指導下,經過幾個月集中的畢業(yè)設計學習、實踐和努力工作所取得的成果。據本人查證,除了文中特別加以標注和致謝的地方外,設計作品和論文中不包含其他人已經發(fā)表或撰寫過的研究成果。我承諾,設計作品和論文中的所有內容均真實、可信。</p><p> 學生簽名: </p&g
4、t;<p> 簽名日期: 年 月 日</p><p><b> 論文目錄</b></p><p><b> 摘 要4</b></p><p> Abstract5</p><p><b> 1 引言6</b></p>&
5、lt;p> 1.1課題的背景和意義6</p><p> 1.2 .NET的現狀與未來發(fā)展6</p><p> 2 .NET技術7</p><p> 2.1 .NET的定義7</p><p><b> 2.2應用組件7</b></p><p> 2.3各功能模塊9<
6、;/p><p><b> 3需求分析10</b></p><p> 3.1總體設計思路11</p><p> 3.2 可行性分析11</p><p> 3.2.1技術可行性11</p><p> 3.2.2經濟可行性11</p><p> 3.2.3用戶使
7、用可行性11</p><p> 3.3 功能需求分析12</p><p> 4 系統分析與實現12</p><p><b> 4.1主頁12</b></p><p> 4.1.1首頁各模塊12</p><p> 4.1.2用戶登錄界面的實現15</p><
8、p> 4.2數據庫的設計與建立16</p><p> 4.2.1數據流程及功能分析16</p><p> 4.2.2數據字典16</p><p><b> 5 總結18</b></p><p><b> 致 謝19</b></p><p><b
9、> [參考文獻]20</b></p><p> 附錄1:測試報告21</p><p> 附錄2:作品說明書22</p><p><b> 摘 要</b></p><p> 近些年隨著網絡的迅速普及,網站的作用也越來越重要,豐富的信息資源像政府、企業(yè)、學校等部門一樣需要通過Internet
10、來對外宣傳自己以達到自己的預期目的獲取一定效果,同時個人信息網站的資訊提供也為社會行業(yè)人士帶來更多方便,特別像現在的21時代,更需要一個優(yōu)秀的個人信息網站來做宣傳。ASP.NET是Web應用程序的一種重要的開發(fā)工具,用ASP.NET技術創(chuàng)建的此信息服務系統分為用戶登陸,信息瀏覽和后臺數據庫維護等幾部分,其中還利用圖像處理和flash效果等技術手段構筑網站的整體效果,個人信息網是以簡潔,明了,易操作的主題特點,面向廣大網絡用戶,提供可靠的
11、個人信息資訊。而本設計是利用.NET語言和sqlserver2005為主要的開發(fā)環(huán)境,并通過與數據庫的連接完成的。本設計利用sql server er2005 配置相關的數據庫,在利用VS2005對本項目進行開發(fā)設計,實現了個人信息的簡單記錄和處理。</p><p> 關鍵詞:ASP.NET,個人信息,數據庫,瀏覽 </p><p><b> Abstract</b&g
12、t;</p><p> In recent years, with the rapid popularization of network, the website is more and more important, rich information resources like the government, enterprises, schools and other departments as ne
13、eded by Internet to external publicity themselves to achieve their intended purpose to obtain certain result, but personal information website information to provide for the social sectors to bring more convenience, espe
14、cially as now the21times, need a good personal information website to do publicity. A</p><p> Key Words:ASP.NET,data structures,personal information,scan</p><p><b> 1 引言</b></p&
15、gt;<p> 計算機與網絡技術的高速發(fā)展,特別是面向對象技術的出現,使得.net的軟件開發(fā)得到了迅速普及。</p><p> 本課題主要是運用.NET技術和 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創(chuàng)建
16、 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。</p><p> 1.1課題的背景和意義</p><p> Internet已滲透到了社會的各個領域,不僅影響著我們的學習和工作,在Internet的發(fā)展中,WWW的發(fā)明和迅速推廣應用是一個重要的里程碑。網頁設計作為一門新興的技術,是介于平面設計、編程技術兩者之間的一門學科,它還
17、涉及到美學心理、平面構成、色彩搭配等平面設計方面的知識。只有綜合運用多種知識,才能設計出視聽特效、動靜結合、人機交互的WEB頁面?;ヂ摼W是社會發(fā)展的必然趨勢,很多人已經意識到網絡的強大生命力和它在未來將處于的重要地位。他們鉆研并且努力進入到這一個新的空間,新的領域。其中包括你和我。以個人為中心,淡化了傳統中心地位,使得我們的世界向多元化加速發(fā)展,人人都有話語權,人人都是中心。</p><p> 網站建設在Int
18、ernet應用上的地位顯而易見,一個家庭甚至個人都可以擁有屬于自己的網站,而在這其中,個人網站已經日漸普及,而且發(fā)展到今天,創(chuàng)建一個能充分體現自我風格和特色的個人網站已經成為互聯網用戶的新追求。隨著Internet的迅速普及,我們已經不再滿足于僅僅瀏覽網頁,而是希望更深入地參預到網絡中去,Internet的開放性使個人建立自己的網站成為可能,擁有自己的網站也越來越成為一種時尚,同時創(chuàng)建一個能充分體現自我風格和特色的個人網站已經成為互聯網
19、用戶的新追求。</p><p> 1.2 .NET的現狀與未來發(fā)展</p><p> 無論如何,.NET 4.0已經在叩開新年的大門之時,以高調的姿態(tài)迎來一片掌聲。廣大的技術愛好者不會等待太長的時間,就能感受C#發(fā)展中的又一次變革。隨著.NET 4.0在2009年的發(fā)布,我們對于C# 4.0的關注也將與日俱增。總體而言,C# 4.0的重頭戲主要著眼在以下幾個方面:動態(tài)編程;并行計算;后
20、期綁定;協變與逆變組成.net軟件技術的組件,組件之一,“智能”客戶端應用軟件和操作系統,包括PC、PA、手機或其他移動設備通過互聯網、借助Web Services技術,用戶能夠在任何時間、任何地點都可以得到需要的信息和服務。例如:可以在手機上閱讀新聞、定購機票、瀏覽在線相冊等等?,F在我們假設一種場景,如公司內使用的CRM系統,應用了.NET的解決方案后所有的業(yè)務人員便可以通過手機或PDA直接訪問客戶信息了。</p>&l
21、t;p> 預測未來,在技術世界是常有的事兒。從高級語言的發(fā)展歷史來看,編程世界從來就沒有停止過腳步,變革時時發(fā)生、創(chuàng)新處處存在。以技術人員的角度來觀摩未來,帶著C# 4.0的腳步來看展望, 除了在函數式編程、并行計算和動態(tài)特性上大展拳腳,Meta Programming的概念已然浮出水面,將編譯器變成一個Service,你可以自由控制在編譯器和運行期的邏輯,那是多么美好而向往的未來呀,所以,我們堅信 4.0之后還有廣闊的天地隨著
22、語言的變遷變得更加開闊。 </p><p> 概括Anders大師在C#設計過程中的思想,C#是語言美學的集大成者。例如,當使用foreach進行循環(huán)遍歷之后,當應用using語句代替try/finally實現強制資源管理,當應該attribute進行運行時反射,當以LINQ進行語言級別的信息查詢,這些語言級別的支持為C#實現面向對象編程帶來強大的功能動力和美學感受。</p><p>
23、;<b> 2 .NET技術</b></p><p> 2.1 .NET的定義</p><p> 近年來隨著Internet技術的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術也不斷的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設計人員不斷受
24、到沖擊,微軟公司在總結了以往技術,重新思考Web頁面設計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網關接口)的技術。</p><p> 簡單講,ASP是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務器應用程序,如交互式的動態(tài)網頁,包括使用 HTML 表單收集和處理信息,
25、上傳與下載等等。更重要的是,ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網頁幾乎具有無限的擴充能力,這是傳統的Web編寫工具所遠遠不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數據訪問模型)方便快捷地訪問數據庫,從而使得開發(fā)基于WWW的應用系統成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。</p>
26、;<p> 微軟搭建技術平臺,而技術人員在這個技術平臺之上創(chuàng)建應用系統。從這個角度,.NET也可以如下來定義:.NET是微軟的新一代技術平臺,為敏捷商務構建互聯互通的應用系統,這些系統是基于標準的,聯通的,適應變化的,穩(wěn)定的和高性能的。從技術的角度,一個.NET應用是一個運行于.NET Framework之上的應用程序。(更精確的說,一個.NET應用是一個使用.NET Framework類庫來編寫,并運行于公共語言運行時
27、 Common Language Runtime之上的應用程序。)如果一個應用程序跟.NET Framework無關,它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應用,僅僅使用SOAP SDK調用一個Web Service也不是.NET應用。</p><p> ASP提供了6個功能強大的內部對象,每個對象具有各自的屬性(Property)、方法(Method),有的還擁有數據集合(Colle
28、ction)與事件(Event),它們共同完成Web中的一些重要工作。 </p><p><b> 2.2應用組件</b></p><p><b> 客戶端應用</b></p><p> 每個作品都會有客戶端,客戶端主要是提供給用戶運用的。組成.net軟件技術的組件,組件之一,“智能”客戶端應用軟件和操作系統,
29、包括PC、PA、手機或其他移動設備通過互聯網、借助Web Services技術,用戶能夠在任何時間、任何地點都可以得到需要的信息和服務。例如:可以在手機上閱讀新聞、定購機票、瀏覽在線相冊等等?,F在我們假設一種場景,如公司內使用的CRM系統,應用了.NET的解決方案后所有的業(yè)務人員便可以通過手機或PDA直接訪問客戶信息了。</p><p> WebService</p><p> Web
30、 Services是智能終端軟件的基礎,微軟為用戶創(chuàng)建智能終端提供了一整套豐富的解決方案,包括:.NET Framework- 智能終端實現跨平臺(設備無關性)的執(zhí)行環(huán)境 ;Visual Studio .NET – 建立并集成Web Services和應用程序的快速開發(fā)工具;Microsoft Windows Server 2003 – 新一代的企業(yè)服務器,用于提供建立和發(fā)布各種解決方案;Microsoft Office Profess
31、ional Edition 2003 – 內建的工具集也能幫助開發(fā)智能終端; </p><p> 現在發(fā)展最快的終端非手機莫屬了,有兩大陣營在開發(fā)SmartPhone技術,一個是微軟為代表的Stinger應用于三星,另一個就是以NOKIA、愛立信組成的Symbian。Web Services是.NET的核心技術。那什么是Web Services呢?正如Web是新一代的用戶與應用交互的途徑,XML是新一代的程序
32、之間通訊的途徑一樣,Web Services是新一代的計算機與計算機之間一種通用的數據傳輸格式,可讓不同運算系統更容易進行數據交換。</p><p> Web Services有以下幾點特性:Web services允許應用之間共享數據;Web services分散了代碼單元;基于XML這種internet數據交換的通用語言,實現了跨平臺、跨操作系統、跨語言。那微軟的ASP和Web services究竟有什么不
33、同呢,ASP仍然是一個集中式計算模型的產物,只不過是披著一層互聯網的外衣。但Web Services卻是一個迥然不同的精靈,它秉承“軟件就是服務”的真言,同時順應分布式計算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對于開發(fā)人員來講,開發(fā)成本較低。在這里指出Web services不是微軟發(fā)明的,同樣也不屬于微軟專有。</p><p> Web services是一個開放的標準,和HT
34、TP、 XML、SOAP一樣。他們是一個工業(yè)標準而非微軟標準,WS-I是為了促進Web Services互通性的聯盟組織,最初是由IBM和微軟所發(fā)起,其它的成員包括BEA System、惠普計算機(HP)、甲骨文(Oracle)、英特爾(Intel)和SUN 計算機(Sun Microsystem)。如今網絡上存在的大多Web services其實沒有使用.NET構架,Web services具有互操作屬性,你同樣可以使用Windows
35、開發(fā)客戶端來調用運行于Linux上面的Web services的方法。</p><p><b> 接口規(guī)范</b></p><p> 先前提到的接口規(guī)范問題,在.NET中,Web service接口通常使用Web Services Description Language (WSDL)描述。WSDL 使用XML來定義這種接口操作標準及輸入輸出參數,看起來很像COM
36、和CORBA的接口定義語言(IDLS)Interface Definition Languages。接口定義后就必須使用一些協議調用接口,如SOAP協議,SOAP源于一種叫做XML RPC(XML遠程進程調用remote procedure calling)的協議,而Java則根據XML-RPC發(fā)展了自己的JAX-RPC協議用來調用Web Services。發(fā)布和訪問Web Services的接口就用到UDDI了,這里我們只需要知道WS
37、DL使用XML定義Web Services接口,通過SOAP訪問Web Services,在internet上尋找Web Services使用UDDI就行了。</p><p> 服務器架構——Microsoft Windows Server System Microsoft提供了最佳的服務器構架—Microsoft Windows Server System—便于發(fā)布、配置、管理、編排Web Services。
38、為了滿足分布式計算的需要微軟構造了一系列的服務器系統,這些內建安全技術的系統全部支持XML,這樣加速了系統、應用程序以及同樣使用Web Services的伙伴應用之間的集成。 </p><p><b> CLR 與 CIL</b></p><p> 初級組成是CIL和CLR。CIL是一套運作環(huán)境說明,包括一般系統、基礎類庫和與機器無關的中間代碼,全稱為通用中間語
39、言(CIL)。CLR則是確認操作密碼符合CIL的平臺。在CIL執(zhí)行前,CLR必須將指令及時編譯轉換成原始機械碼。 </p><p> 所有CIL(通用中間語言)都可經由.NET自我表述。CLR檢查元資料以確保正確的方法被調用。元資料通常是由語言編譯器生成的,但開發(fā)人員也可以通過使用客戶屬性創(chuàng)建他們自己的元資料。如果一種語言實現生成了CIL,它也可以通過使用CLR被調用,這樣它就可以與任何其他.NET語言生成
40、的資料相交互。CLR也被設計為作業(yè)系統無關性。</p><p> 當一個匯編體被載入時,CLR執(zhí)行各種各樣的測試。其中的兩個測試是確認與核查。在確認的時候,CLR檢查匯編體是否包含有效的元資料和CIL,并且檢查內部表的正確性。核查則不那么精確。核查機制檢查代碼是否會執(zhí)行一些“不安全”的操作。核查所使用的演算法非常保守,導致有時一些“安全”的代碼也通不過核查。不安全的代碼只有在匯編體擁有“跳過核查”許可的情況下才
41、會被執(zhí)行,通常這意味著代碼是安裝在本機上的。 通過.NET,你可以用SOAP和不同的Web services進行交互。</p><p><b> 2.3各功能模塊</b></p><p><b> 登陸界面</b></p><p> 該作品的主要是用.net設計的,進入時會有登陸界面,我的登陸界面的制作主要是用Res
42、Hacker工具替換掉登陸界面的位圖和其他位圖資源。Logon Studio及ChameleonXP,但其制作功能僅在于XP基本登錄界面的顏色.圖片.文字的更換。在線制作,可以直接在網站上生成,通過你在網絡上選取的圖片來產生登陸界面。</p><p> 若是要作出較富變化的登錄界面,則需對UIFILE腳本手動作些搬移及大弧度的修改,目前較常見的就是仿MAC登錄界面。</p><p>
43、整個腳本碼粗淺可分二大區(qū)塊:</p><p> 1.前大半段以起頭;</p><p> 2.后小半段以起始,到腳本碼最后以結束,其中再細分三個區(qū)塊,我暫且稱為腳本運行區(qū)。</p><p><b> 注冊界面</b></p><p> 成功登陸,必須要有賬戶名,那就要注冊,只有注冊成功的才能登陸。環(huán)境:asp.ne
44、t,數據庫:sql server2005。</p><p> 我的界面很簡單,3個label,text屬性分別為用戶名、密碼、確認密碼,對應有3個textbox;2個button,text屬性分別為注冊和取消。</p><p><b> 日志界面</b></p><p> 該模塊和QQ空間里的日志模塊相似,功能也相似,主要用來記錄自己的一
45、些心情和最近發(fā)生的事情之類的。日志可供選擇的類別是非常豐富的,可以迎合每個人的不同需求。只要在日志中點擊“寫日志”,你就可以隨便發(fā)表你想寫的內容了。使用簽名檔:在個人檔可以設置簽名檔內容,保存后,在寫日記中選擇該功能,在日記內容末尾,將可以顯示簽名檔內容。 </p><p> 發(fā)起投票:填寫投票選項和內容,并設置是否多選及有效時間,發(fā)布即可。</p><p> 使用方法:1:點擊自定義
46、。 2:點擊右側的新建模塊→點擊圖片模塊。 3:模塊名稱隨便,例如“QQ空間模塊”,圖片地址上輸入圖片的地址,再點擊“更多設置”,背景、邊框選擇無,確定保存。 4:用鼠標調整一下圖片的大小,讓整個圖片完全顯示。(這一步有時候是不需要的) 5:接著點擊模塊管理→把“互動”以上的模塊前面的√全部去掉,然后再把需要顯示的模塊打√,這樣“日志”、“留言”、“個人形象”或“音樂收藏”就顯示在大圖模塊的上面了。確定保存。</p>&l
47、t;p><b> 圖片上傳</b></p><p> 點擊圖片上傳,選擇一個已有相冊或者建立一個新相冊來保存要上傳的圖片;上傳圖片成功后,可根據自己的要求,對圖片進行描述等;若要刪除某一張圖片也可以選中并按刪除就可以,不過刪除了就不能再撤消了,除非再次上傳。</p><p><b> 3需求分析</b></p><
48、p> 需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位。 需求分析的任務就是解決“做什么”的問題,就是要全面地理解用戶的各項要求,并準確地表達所接受的用戶需求。需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統分析、設計人員一個和用戶交流來理解問題的機會。</p><
49、p><b> 3.1總體設計思路</b></p><p> 該作品的系統總體目標是為了實現個人信息的記錄。通過系統實現個人信息網站的多項功能,其中主要用于個人信息,而且這些信息又是需要隨時隨地保存并能方便管理,這個網站主要就是為了方便保存和管理而建立。比如個人日志,財務記賬,通訊錄,視頻等,當前網上的系統一般都只提供單一的服務,比如網絡日志,網絡記賬,都沒有信息的整合,而我的網站模
50、塊主要包括個人信息,個人日志,通訊錄,實現個人信息的填寫,個人日常生活的記錄,以及理財。</p><p><b> 3.2 可行性分析</b></p><p> 世界上普遍采用的一種研究工程項目是否可行的科學。它通過各種有效的方法,對工程項目進行分析,從技術、經濟、財務等方面加以評價,最終給投資決策者提供是否選擇該項目進行投資的依據。可行性分析的焦點是:要站在咨詢
51、的立場上;要有多種替代方案;對各種方案作經濟比較;決定最佳投資時間和投資規(guī)模;提出可能實施的具體措施;著眼于資源的有效利用;站在中立客觀立場上得出結論。</p><p> 以確定產品開發(fā)成功的可能性為目的而進行的分析;可行性分析報告經評審通過后即作為提出系統開發(fā)建議書(或設計任務書)的依據。該作品也是建立在這樣的一種背景下,運用asp.net技術專門設計的。</p><p> 3.2.
52、1技術可行性</p><p> 技術可行性分析主要是根據系統分析所得到的對待開發(fā)的軟件、支撐軟件、硬件環(huán)境和操作人員的要求以及有關的約束和限制,來分析現有的技術是否能實現待開發(fā)的軟件。它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統的要求,是否有滿足系統性能要求的算法,開發(fā)人員的技術水平能否勝任系統的開發(fā)等等。</p><p> 本系統運行基于Win2000/winXP以上的任何
53、操作系統,使用的前臺開發(fā)軟件是ASP,后臺數據庫開發(fā)使用的是Microsoft SQL Server 2005。系統開發(fā)是由本人獨自完成的,本人已修完本專業(yè)所有的專業(yè)基礎課和專業(yè)課,熟悉數據的開發(fā)環(huán)境,有一定的管理系統軟件開發(fā)能力和一定的編程能力。</p><p> 所以,本系統的技術上是可行的。</p><p> 3.2.2經濟可行性</p><p> 經濟
54、可行性的研究主要是對待開發(fā)軟件的成本估算和成本/效益分析,以確定待開發(fā)軟件是否有開發(fā)的價值。</p><p> 硬件設備:需要家用電腦一臺;</p><p> 軟件:Windows XP操作系統dreamweaverMX,flashMX,photoshop,word2000,sql sever 2005,ASP軟件。</p><p> 3.2.3用戶使用可行性
55、</p><p> 1.所開發(fā)的軟件系統是基于微型計算機圖形界面的操作,所以會一般的計算機操作即可使用本系統。</p><p> 2.系統管理員要求有計算機的專業(yè)知識。</p><p> 3.對系統管理員將進行專業(yè)培訓,使其能夠對熟練管理本系統。</p><p> 3.3 功能需求分析</p><p> 解決
56、當前網上的系統一般都只提供單一的服務,比如網絡日志,網絡記賬,都沒有信息的整合的主要問題。在我們的工作、日常生活中,能夠擁有一個自己的網站,一個已經成為不少人的希望和驕傲。網頁實際上只是一個純文本文件,它通過各式各樣的標記對頁面上的文字、圖片、表格、聲音等元素進行描述(例如字體、顏色、大?。?。該作品主要針對目前社會普及化的需求,專門為大眾設計的,利用前臺開發(fā)軟件ASP,后臺數據庫開發(fā)使用的是Microsoft SQL Server 20
57、05。</p><p><b> 4 系統分析與實現</b></p><p><b> 4.1主頁</b></p><p> 主頁主要的模塊有首頁,日志,相冊,音樂,收藏,博客,關于我等幾大模塊。</p><p> 4.1.1首頁各模塊</p><p> 主要有首頁
58、,日志,相冊,音樂,收藏,博客,關于我等模塊,如圖4-1所示。</p><p><b> 圖4-1首頁圖</b></p><p> 運行后會出現背景音樂的自動播放,這是設置成自動播放的,當然背景音樂可以自行修改,主要的一些個人信息模塊都有了。</p><p> 這個模塊主要是收藏一些好的文章和一些名人名言之類的,如圖4-2所示。</
59、p><p><b> 圖4-2我的收藏</b></p><p> 不僅可以收藏一些好的博文還可以自己寫博文,這塊的功能主要還是為了方便用戶收藏文章的。</p><p><b> 日志。</b></p><p> 除了可以瀏覽博文以及收藏博文之外,每個人都會有不同的心境和感觸,這個模塊就用來幫助用
60、戶實現記錄自己的每日生活或者感觸之類的。寫完了提交就可以了,如果需要對文章進行修改,則可以點擊修改任何編輯就可以了,日志的查看和刪除文章也是一樣。如圖4-3所示。</p><p><b> 圖4-3日志列表圖</b></p><p> 日志也有很多類型,有些是寫個人的,有些又是寫了感情的,或者寫的是身邊的朋友等等,日</p><p> 志
61、類別的選擇,如圖4-4所示。</p><p> 圖4-4 日志類別圖</p><p> 音樂模塊中,主要是用來收藏一些好聽的音樂,從而在記錄日常生活中邊記錄邊播放,達到一種悠閑的目的。如圖4-5所示。</p><p> 圖4-5 音樂列表圖</p><p> 日歷和相冊模塊,功能和我們平時用的QQ空間類似,有了日歷就不用再去查詢其它的
62、一些日歷了,方便省事。相冊模塊可以用來上傳一些收藏的圖片和自己拍的照片,當然也可以對相片進行具體的描述,用來記錄其意義。如圖4-6所示。</p><p> 圖4-6 日歷和相冊</p><p> 4.1.2用戶登錄界面的實現</p><p> 成功注冊的用戶,可以在數據庫里看到相關信息內容,下面這些就是注冊成功的用戶信息,當然想要刪除某個用戶賬號,只需要在數據
63、庫里處理就好了。如圖4-7所示。</p><p> 圖4-7 成功注冊的用戶</p><p> 成功注冊的用戶信息會出現在數據庫里,也會保存在數據庫中。如果是管理者,可以通過查訪數據庫,對注冊的用戶信息進行查看一些基本的信息,這個是另一種找回密碼的方法。能找回當然管理者也可以通過數據庫對用戶信息進行修改,添加,刪除等等,體現了管理者對該作品管理的作用。</p><p
64、> 當登錄這個網站時,就會出現一個登錄的界面,注冊過的直接輸入用戶名就可以了,而未注冊過的就需要注冊一個新的賬戶名,如圖4-8所示。</p><p> 圖4-8 用戶注冊界面</p><p> 用戶注冊時,如果注冊名出現重復或者之前注冊過了,注冊則不會成功,會提示你更換注冊名;注冊時如果電子郵件未填或者與提示的電子郵箱類型有誤的話,一樣會報錯,同樣需要重新更換郵箱;安全提示可填
65、可不填,這個主要是用來你以后登陸時忘記密碼,用來重新找回的,問題和答案</p><p> 都是自己設置的,若未能記住密碼,可通過這個方法尋回密碼。</p><p> 當然注冊成功的用戶會在你登錄時出現登陸界面需要你輸入你注冊的賬號,如圖4-9所示。</p><p> 圖4-9用戶登錄界面</p><p> 通過成功的注冊,就會進入到如
66、圖4-9的界面,可以通過先前注冊的信息登陸進入該網站。如果用戶名未注冊過或者用戶名不正確,會出現報錯的情況,那樣你只需要正確填寫即可;若報錯是密碼錯誤,則需要重新輸入正確的密碼,如果想不起來密碼的話,可以通過先前介紹的兩種找回密碼的方法將其找回。</p><p> 4.2數據庫的設計與建立</p><p> 4.2.1數據流程及功能分析</p><p> 數據
67、流圖(DFD----Data Flow Diagram)是描繪系統的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統中流動和處理的情況。就是采用圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具。</p><p> DFD可以形象地描述事務處理與所需數據的關聯,便于用結構比系統分析方法,自頂向下,逐層分解,步步細化。</p><p
68、><b> 4.2.2數據字典</b></p><p> 數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息[1]。一般說來,數據字典應該由下列四類元素構成:數據元素,數據流,數據存儲和數據處理。</p><p><b> 1.數據存儲</b>&
69、lt;/p><p> 數據存儲是數據結構停留或保存的地方。也是數據流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:{數據存儲名,說明,編號,輸入的數據流,輸出的數據流,組成(數據結構),數據量,存取頻度,存取方式}。</p><p><b> 2.數據處理</b></p><p> 處理過程的具體處
70、理邏輯通常在詳細設計過程中用判定表或判定樹來描述。在數據字典中,只無原則描述處理過程的說明性信息,通常包括以下內容:{處理過程名,說明,輸入數據流,輸出數據流,處理}。</p><p><b> 4.2.3 數據表</b></p><p> 表4-1用戶管理數據表(tb_Admin)</p><p> 用戶管理數據表4-1如上所示,主要記
71、錄用戶的用戶名和密碼及一些個人信息。</p><p> 表4-2 文章數據表(tb_Article)</p><p> 文章數據表4-2如上所示,主要記文章的一些信息。</p><p> 表4-3 信息數據表(tb_Message)</p><p> 信息數據表4-3如上所示,主要記錄管理員的用戶名和密碼。</p>&
72、lt;p> 表4-4圖片數據表(tb_Photo)</p><p> 圖片數據表4-4上所示,主要記錄個人用戶上傳圖片的一些信息。</p><p> 表4-5 評論數據表(tb_Rever)</p><p> 評論數據表4-5如上所示,主要記錄評論的一些信息。</p><p><b> 5 總結</b>&
73、lt;/p><p> 通過近一學期的畢業(yè)設計,完成了基于.NET的個人信息網站的設計與實現,通過這次畢業(yè)設計是我對ASP、ASO、Vbscript、HTML等網站建設技術的能力由了進一步的提高,對相關理論知識也有了更全面的了解,經歷這次畢業(yè)設計作品的制作,把書本知識和實踐相結合,不但提高了自己的動手能力,也豐富了自己在制作網站方面的經驗,為以后的工作中也會帶來一定的方便。隨著Internet的發(fā)展,Web技術日新月
74、異,人們已經不再滿足于靜態(tài)HTML,更多的是要求動態(tài)、交互的網站技術。通用網關接口CGI是一種發(fā)展較早而又比較成熟的網絡交互技術,已經廣泛應用于Internet中,但其系統擴展限制較大,事務處理效率較低。Microsoft公司推出的ASP技術則完全克服了CGI 的局限,使得即使是初學者也很容易掌握。</p><p> 本課題主要是基于Microsoft Visual Studio 2005平臺的。在整個畢業(yè)設計
75、完成過程中也有各種各樣的困難,比如一開始接觸編程是相對陌生的,所有的知識需要自己去查找資料,自己去對一個陌生的領域學習,從.NET的誕生到發(fā)展,從.NET的各種運用,各方各面都要一步一步的慢慢學習。因為是使用的Microsoft Visual Studio 2005,雖然以前曾經學習過,但是時間相對較長,這次用到了很多沒有接觸過的內容,這些都是遇到的困難,還有在實際設計系統中遇到的困難就不一而足了。</p><p&g
76、t;<b> 致 謝</b></p><p> 大學四年的學習生活即將結束,在此,我要感謝所有曾經教導過我的老師和關心過我的同學,他們在我成長過程中給予了我很大的幫助。本文能夠成功的完成,要特別感謝我的導師金老師的關懷和教導。時光如梭,如白駒過隙,轉眼間大學四年生活以結束在即,值此行將畢業(yè)之際,我謹向所有關心和支持我的老師與同學致以由衷的謝意。</p><p>
77、 本論文的工作是在金導師的悉心指導下完成的,當然在制作作品期間,還有同學的指導和交流,才完成了這次作品。金老師嚴謹的治學態(tài)度和科學的工作方法給了我極大的幫助和影響,培養(yǎng)我獨立思考、分析問題、解決問題的能力。她認真負責的治學態(tài)度和求真務實、積極進取的工作作風給我留下了深刻印象;她對學生和對工作由衷的熱愛和責任感,使我深受感動;她樂觀熱情的生活態(tài)度,也極大地影響了我的人生觀。我將銘記金老師的言傳身教,在今后的學習、工作、生活中不斷充實和完善
78、自己。在此衷心感謝金老師對我的關心和指導。</p><p><b> [參考文獻]</b></p><p> [1] Mani Subramanian.Network Management Principles and Practive.Higher Education Press[M],2005.6.</p><p> [2] Wong
79、 K F,Li Wei-jie,Yuan Chun-fa,et al.Temporal representation and classification in Chinese [J].International Journal of Computer Processing of Oriental Languages,2002,15(22):211-230.</p><p> [3] 饒云波
80、,張應輝,等.基于ASP.NET的電子商務平臺設計與實現[J].計算機技術與發(fā)展,2006,16(5):160-162. </p><p> [4] Andrews A,Offutt J,Alexander R.Testing Web applications by modeling with FSMS[J].Software Systems and Modeling,2005,4(3):326
81、-345. </p><p> [5] 劉波,雷剛要.基于.NET平臺通用數據庫組件的實現[J].計算機工程與設計,2007,28(6):1415-1417</p><p> [6] lie Cornes著,麻新琪譯.ASP.NET入門經典[M].北京:清華大學出版社,2009.12.</p><p> [7] 曾凱,曾斌,楊英,等.擴展SQL跟蹤數據技術在數
82、據性能診斷上的應用[J].計算機應用與軟件,2006,23(1):128-130.</p><p> [8] 張超欽,胡光武,甘錚. 基于.NET的通用數據訪問模型與實現[J].信陽師范學院學報(自然科學版),2009,22(3):454-456. </p><p> [9] 郭宏蕾,姚天順.時間予以層次結構及理解[J].中文信息學報,1997,11(1):11-19.</p&g
83、t;<p> [10] Parihar.M.ASP.NET BIBL[M]. Publishing House of electronics industry,2006.</p><p><b> 附錄1:測試報告</b></p><p><b> 一.用戶注冊測試</b></p><p> 登錄網站
84、時會彈出登錄界面,要成功登錄必須有自己的賬號,就會出現一個注冊界面,對注冊進行測試,如圖1-1所示。</p><p> 圖1-1用戶注冊數據表</p><p><b> 二.用戶登錄測試</b></p><p> 成功注冊后,要進入網站,需輸入注冊成功的用戶賬號,如圖1-2所示。</p><p> 1-2用戶登錄
85、數據表</p><p><b> 附錄2:作品說明書</b></p><p> 一、作品名稱:基于.NET的個人信息網站設計與實現</p><p><b> 二、作品功能</b></p><p> 1.實現個人信息的記錄</p><p> 2.日志,財務記賬,通訊錄
86、,以及音頻播放</p><p><b> 三、運行環(huán)境</b></p><p><b> 硬件環(huán)境:</b></p><p> 操作系統:Windows系列操作系統上</p><p> 內存:256M及以上</p><p><b> 軟件環(huán)境:</b
87、></p><p> Sql Sever2005</p><p> Microsoft Visual Studio 2005</p><p><b> 四、操作步驟</b></p><p> 1.打開網站后,會出現一個登錄界面,當然未注冊的用戶需要注冊,注冊成功后即可登錄。</p><p
88、> 2.登陸成功后,即可進行所需要的操作。</p><p> 3.若要進行記錄自己的事,即可進行相關內容的操作。</p><p><b> 五、注重事項</b></p><p> 1.如果要修改網站的一些背景或者添加一些相關功能,電腦的硬件環(huán)境和軟件環(huán)境都需要符合運行環(huán)境,才可進行一系列的操作。</p><p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于.net的個人信息網站的設計與實現[開題報告]
- 基于.net的個人信息網站的設計與實現[文獻綜述]
- 基于.net的個人信息網站的設計與實現[任務書]
- 基于jsp的旅游信息網站的設計與實現畢業(yè)論文
- 基于.net的校園社團網站的設計與實現【畢業(yè)論文】
- 畢業(yè)設計(論文)+花卉信息網站的設計與實現
- 基于asp.net公司網站的設計與實現——畢業(yè)論文
- 基于asp.net公司網站的設計與實現——畢業(yè)論文
- 畢業(yè)論文個人網站的設計與實現
- 個人網站的設計與實現畢業(yè)論文
- 物流信息網站畢業(yè)論文
- 就業(yè)信息網站畢業(yè)論文
- 教師個人信息網站開發(fā)與設計【開題報告】
- 個人網站設計與實現畢業(yè)論文
- 軟件工程畢業(yè)論文-個人信息系統的設計與實現
- 基于.net_的精品課網站設計與實現_畢業(yè)論文
- 畢業(yè)論文----論個人網站的設計與實現
- 基于asp.net簡易博客網站的設計與實現——畢業(yè)論文
- 畢業(yè)論文----論個人網站的設計與實現
- 個人動態(tài)網站設計畢業(yè)論文(net)
評論
0/150
提交評論