版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> (2011 屆)</b></p><p> 本科畢業(yè)論文(設計)</p><p> 題 目: 萬家網(wǎng)絡社區(qū)平臺的設計與實現(xiàn) </p><p> 學 院: </p><p> 專 業(yè): 信息管理與信息
2、系統(tǒng) </p><p> 班 級: </p><p> 學 號: </p><p> 姓 名: </p><p> 指導教師:
3、 </p><p> 完成日期: </p><p><b> 教 務 處 制</b></p><p><b> 誠 信 聲 明</b></p><p> 我聲明,所呈交的論文(設計)是本人在老師指導下進行的研究工作及取得的研究
4、成果。據(jù)我查證,除了文中特別加以標注和致謝的地方外,論文(設計)中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得 或其他教育機構(gòu)的學位或證書而使用過的材料。我承諾,論文(設計)中的所有內(nèi)容均真實、可信。</p><p> 論文(設計)作者簽名: 簽名日期: 年 月 日</p><p><b> 授 權(quán) 聲 明</b>
5、</p><p> 學校有權(quán)保留送交論文(設計)的原件,允許論文(設計)被查閱和借閱,學??梢怨颊撐模ㄔO計)的全部或部分內(nèi)容,可以影印、縮印或其他復制手段保存論文(設計),學校必須嚴格按照授權(quán)對論文(設計)進行處理,不得超越授權(quán)對論文(設計)進行任意處置。</p><p> 論文(設計)作者簽名: 簽名日期: 年 月 日</p><p>
6、; 萬家網(wǎng)絡社區(qū)平臺的設計與實現(xiàn)</p><p> 摘要:隨著現(xiàn)代化城市的飛速發(fā)展,人們的生活質(zhì)量不斷提高,在每天的辛勤忙碌之余,鄰里間的人際關(guān)系卻越來越淡漠,但因特網(wǎng)的發(fā)展帶來了改變這一情況的機會,課題利用Visual Studio 2008 功能強大的集成開發(fā)環(huán)境,使用ASP.NET、C#語言和SQL Server 2005后臺數(shù)據(jù)庫,為住戶設計出一個能方便了解最新社區(qū)新聞,與其他用戶進行交流討論,結(jié)合物
7、業(yè)服務的社區(qū)信息平臺,希望能夠使整個社區(qū)真正的融合成為一個大家庭。</p><p> 關(guān)鍵詞:信息平臺;信息服務;物業(yè)服務;社區(qū)網(wǎng)絡</p><p> Design and Implementation of The Million Home Network Community Platform</p><p> Abstract:With the rapid
8、 development of the modern cities, people’s quality of life has Improved quickly. But in the every busy day, the Neighborhood relationships are increasingly indifferent. However, the development of the Internet has broug
9、ht the opportunity to change this situation. This subject using Visual Studio 2008 which provides a powerful integrated development platform, ASP.NET, C# and SQL Server 2005, to develop a platform can easy to know commun
10、ity news, discussions with other user</p><p> Keywords: Information Platform; Information Services; Property Services; Network Community</p><p><b> 目錄</b></p><p><b
11、> 1 緒論6</b></p><p> 1.1 課題的研究背景6</p><p> 1.1.1 社區(qū)網(wǎng)絡的歷史背景6</p><p> 1.1.2 國內(nèi)外研究現(xiàn)狀6</p><p> 1.2 課題研究的目的與意義1</p><p> 1.3 課題的研究內(nèi)容1<
12、;/p><p> 1.4 課題的研究方法1</p><p> 1.5 內(nèi)容組織2</p><p> 2 基礎知識簡介2</p><p> 2.1 Visual Studio簡介2</p><p> 2.2 ASP.NET簡介2</p><p> 2.3 數(shù)據(jù)庫技術(shù)
13、3</p><p> 2.4 C#語言4</p><p> 2.5 IIS技術(shù)5</p><p><b> 3 系統(tǒng)分析7</b></p><p> 3.1 需求分析7</p><p> 3.2 可行性分析7</p><p> 3.2.1
14、技術(shù)可行性7</p><p> 3.2.2 實施可行性8</p><p><b> 4 概要設計9</b></p><p> 4.1 系統(tǒng)體系結(jié)構(gòu)設計9</p><p> 4.2 數(shù)據(jù)庫設計9</p><p> 4.3 界面設計16</p><p
15、> 4.3.1 首頁界面設計16</p><p> 4.3.2 用戶注冊界面設計17</p><p> 4.3.3 物業(yè)咨詢界面設計17</p><p> 4.3.4 論壇界面設計18</p><p> 4.3.5 新聞界面設計18</p><p> 4.3.6 后臺登陸,后臺首
16、頁界面設計19</p><p> 4.3.7 后臺用戶查詢界面設計20</p><p> 4.3.8 后臺新聞修改界面設計20</p><p> 4.3.9 后臺物業(yè)咨詢回復界面設計21</p><p> 5 系統(tǒng)實現(xiàn)及主要代碼22</p><p> 5.1 用戶模塊設計22</p&
17、gt;<p> 5.1.1 用戶注冊相關(guān)事件代碼22</p><p> 5.1.2 公告新聞相關(guān)事件代碼22</p><p> 5.1.3 物業(yè)咨詢相關(guān)事件代碼23</p><p> 5.1.4 論壇版塊添加主題相關(guān)事件代碼27</p><p> 5.2 管理員模塊設計28</p><p&
18、gt; 5.2.1 后臺登陸界面相關(guān)代碼28</p><p> 5.2.2 公告新聞添加相關(guān)事件代碼30</p><p> 5.2.3 論壇帖子管理相關(guān)事件代碼30</p><p> 5.2.4 物業(yè)咨詢回復相關(guān)代碼31</p><p> 6 系統(tǒng)測試33</p><p> 6.1 用戶模塊測試
19、33</p><p> 6.2 管理員模塊測試34</p><p> 7 運行環(huán)境37</p><p><b> 8 總結(jié)38</b></p><p><b> 致 謝39</b></p><p><b> 參考文獻40</b>
20、;</p><p><b> 1 緒論</b></p><p> 1.1 課題的研究背景</p><p> 1.1.1 社區(qū)網(wǎng)絡的歷史背景</p><p> 現(xiàn)代城市中,人們的生活居住水平正迅速的提高著,高檔住宅樓鱗次櫛比,但鋼筋混凝土的建筑結(jié)構(gòu)卻隔絕了原本熱鬧和諧的鄰里關(guān)系,使得鄰里之間越來越淡漠,不過網(wǎng)
21、絡的誕生,正在悄悄改變著這一切。當今社會正以飛快的發(fā)展速度進入信息社會,從社會各個層面和角度上看,信息革命將給社會帶來巨大的變革。人們迫切需要獲取各方面的信息,可以說,誰充分擁有了有利的信息,誰就把握了生存和發(fā)展的先機[1]。</p><p> 1.1.2 國內(nèi)外研究現(xiàn)狀</p><p> 世界其他國家的學者已經(jīng)開始對社區(qū)信息服務理論和實踐研究日益關(guān)注。社區(qū)信息服務專業(yè)團體和標準的建
22、立便是一個典型的例證。除此之外,社區(qū)信息服務實踐(尤其是社區(qū)網(wǎng)絡)的蓬勃發(fā)展,也促進了社區(qū)信息研究領(lǐng)域的日益成熟[2]。近年來,國外一些學者提出“社區(qū)信息學”的概念來特指這一領(lǐng)域的研究。例如,麥克爾·格恩斯坦將之描述為“將社區(qū)層面的社會和經(jīng)濟發(fā)展與諸如電子商務、社區(qū)網(wǎng)絡和電子中心、電子政務、在線活動、自助社區(qū)、虛擬健康社區(qū)、法律咨詢、文化交流等多個領(lǐng)域相結(jié)合的一種技術(shù)策略或分支學科”?;紶柡吐宓聝晌粚W者則將之界定為“旨在研究
23、和發(fā)展影響信息與通訊技術(shù)開發(fā)和融臺的社會及文化因素,以促進社區(qū)發(fā)展、再造和可持續(xù)發(fā)展的一個跨學科研究領(lǐng)域”[3]。</p><p> 1.2 課題研究的目的與意義</p><p> 為了給居民的生活提供信息與服務,更為了重新凝聚淡化的社區(qū)人際關(guān)系,社區(qū)網(wǎng)絡因此產(chǎn)生,社區(qū)網(wǎng)絡又可以稱為社區(qū)信息服務網(wǎng)站。所謂的社區(qū)信息服務網(wǎng)站就是以現(xiàn)實中的生活社區(qū)為基礎,利用現(xiàn)代信息、通訊和網(wǎng)絡技術(shù)。充
24、分有效地開發(fā)、共享和利用社區(qū)信息資源,構(gòu)筑社區(qū)政務、管理、服務、小區(qū)及家庭生活等各方面的信息技術(shù)處理平臺[4]。然而,就目前我國城市社區(qū)信息化現(xiàn)狀來看,只有少數(shù)大城市的街道社區(qū)建立了網(wǎng)站,而且這些網(wǎng)站大多僅是一些形象展示和新聞發(fā)布的靜態(tài)網(wǎng)頁。實際上,網(wǎng)站的建設是一個系統(tǒng)的工程。不僅需要在建設前進行良好的規(guī)劃和設計,在建設中選擇合適的發(fā)布平臺和建設技術(shù),更重要的是在整個網(wǎng)站的建設過程中對其進行合理的管理和維護[5]。社區(qū)信息服務網(wǎng)站為社區(qū)
25、居民提供了社區(qū)基本服務、電子商務服務、社區(qū)信息服務、社區(qū)娛樂服務等全萬位的綜合信息服務,通過該網(wǎng)站.社區(qū)居民可以實現(xiàn)在網(wǎng)上求助、網(wǎng)上聊天、網(wǎng)上咨詢等多種服務。從而達到提高社區(qū)成員生活質(zhì)量和促進社會全面進步的目的。</p><p> 1.3 課題的研究內(nèi)容</p><p> 該平臺使用ASP.NET、SQL Server數(shù)據(jù)庫技術(shù),以論壇形式實現(xiàn)“物業(yè)管理咨詢”,新聞公告形式實現(xiàn)“社區(qū)
26、公告欄”、“熱點關(guān)注”、“社區(qū)居民交流”等主要版塊。并且豐富論壇結(jié)構(gòu)、內(nèi)容,打造成為一個小區(qū)居民每天愛上的網(wǎng)絡社區(qū)平臺。</p><p> ?。?)通過網(wǎng)站首頁,鏈接論壇,重要告示、新聞、熱點關(guān)注在網(wǎng)站首頁都有鏈接,快速</p><p><b> 進入熱門帖子。</b></p><p> ?。?)“物業(yè)管理咨詢”版塊,業(yè)主在碰到物業(yè)方面的問題
27、時可以直接像物業(yè)公司反應、</p><p> 咨詢,物業(yè)公司在線回答。</p><p> (3)“社區(qū)公告欄”版塊,將社區(qū)最新的措施、方案等通知居民。</p><p> ?。?)“熱點關(guān)注”版塊,將當今最被人們關(guān)注的國內(nèi)國外的大事,讓網(wǎng)友了解并討論。</p><p> ?。?)“社區(qū)居民交流”版塊,使居民們在這里暢所欲言,互相了解,結(jié)識,
28、以此增進</p><p><b> 鄰里關(guān)系。</b></p><p> 1.4 課題的研究方法</p><p> 首先對該系統(tǒng)的可行性進行分析,通過學校電子圖書館搜集、整理關(guān)于社區(qū)服務平臺和制作網(wǎng)站的文獻,并通過對文獻的研究,和對現(xiàn)實中的社區(qū)網(wǎng)站的分析,確定平臺設計以及預期實現(xiàn)的功能。然后通過互聯(lián)網(wǎng)收集本系統(tǒng)需要的相關(guān)信息,做好平臺設
29、計前的準備工作。在系統(tǒng)設計階段,通過分析該系統(tǒng)要達到的功能,設計相應的流程圖,通過Visual Studio 2008設計相應的網(wǎng)站。最后通過系統(tǒng)的運行,測試完成情況。</p><p><b> 1.5 內(nèi)容組織</b></p><p> 論文共由八章組成。第1章緒論,主要介紹了萬家網(wǎng)絡社區(qū)平臺的研究背景、研究目的和意義、研究方法等;第2章是基礎知識簡介,介紹平
30、臺的開發(fā)過程中所涉及使用的編程工具、平臺等,有開發(fā)平臺ASP.NET,開發(fā)語言C#,以及SQL Server數(shù)據(jù)庫;第3章系統(tǒng)分析,對社區(qū)平臺的可行性進行從技術(shù)可行性和實施可行性進行了透徹的分析;第4章的內(nèi)容是概要設計,暫時了系統(tǒng)的體系結(jié)構(gòu),數(shù)據(jù)庫設計以及基本界面的設計;第5章系統(tǒng)實現(xiàn)及主要代碼,介紹了萬家網(wǎng)絡社區(qū)的基本模塊功能,及實現(xiàn)這些功能的事件代碼;第6章系統(tǒng)測試,在主要的功能上對系統(tǒng)進行了黑盒白盒測試;第7章運行環(huán)境,簡單說明了
31、系統(tǒng)運行方面的要求;第八章總結(jié)對萬家社區(qū)平臺的設計實現(xiàn)進行了全面的總結(jié),也反映了其中存在的缺陷。</p><p><b> 2 基礎知識簡介</b></p><p> 2.1 Visual Studio簡介</p><p> Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web
32、 Services、桌面應用程序和移動應用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)[6]。</p><p&
33、gt; 創(chuàng)建滿足關(guān)鍵性要求的多層次的智能客戶端、Web、移動或基于Microsoft Office的應用程序。使用Visual Studio 2008, 專業(yè)開發(fā)人員能夠: </p><p> (1) 使用改進后的可視化設計工具、編程語言和代碼編輯器,享受高效率的開發(fā)環(huán)境; </p><p> (2) 在統(tǒng)一的開發(fā)環(huán)境中,開發(fā)并調(diào)試多層次的服務器應用程序; </p>&
34、lt;p> (3)使用集成的可視化數(shù)據(jù)庫設計和報告工具,創(chuàng)建SQL Server 2005解決方案 ;</p><p> (4)使用Visual Studio SDK創(chuàng)建可以擴展Visual Studio IDE的工具</p><p> 2.2 ASP.NET簡介</p><p> ASP.NET是微軟公司.NET框架技術(shù)的一部分,主要用于建立web
35、應用程序。ASP.NET使用編譯過的事件驅(qū)動模型從而了提高運行速度、分離了應用程序邏輯和用戶界面。使用ASP.NET可以很容易開發(fā)基于三層架構(gòu)的B/S應用程序[7]。</p><p> ASP.NET支持混合語言開發(fā),開發(fā)人員可以根據(jù)自己的特長選擇開發(fā)語言。ASP.NET支持的開發(fā)語言主要有VB.NET.NET、C#和JS.NET.這些語言都是完全面向?qū)ο蟮?,而且都依托于.Net Frame Work的龐大類庫
36、,使得ASP.NET應用程序可以實現(xiàn)ASP無法實現(xiàn)的強大功能,而且開發(fā)速度更快,運行效率更高。微軟還推出了visual studio.Net系列可視化的TDE開發(fā)環(huán)境,進一步提高了開發(fā)效率。</p><p> 一個ASP.NET頁面由兩個文件組成:用戶界面(.a(chǎn)spx)文件和邏輯代碼(.VB.NET/.cs)文件。其中用戶界面(.aspx)文件主耍由靜態(tài)HTML標記和客戶端腳本組成,必要時也可以加入服務器端控件
37、和服務器端代碼,代碼(.VB.NET/.cs)文件全部由編程語言組成,這些代碼是運行于服務器端的,一般用于實現(xiàn)程序邏輯或操作服務器控件,也可以控制用戶的顯示和客戶端腳本。代碼文件有兩種表示方法:一是內(nèi)聯(lián)代碼,即服務器腳本和用戶界面的HTML在一個文件中顯示;另一種方法是單獨的文件(VB.NET/.cs)。每個 web窗體都有自己的代碼文件,文件名和用戶界面文件相同[8]。</p><p> 上述兩種文件通過用戶
38、界面中的“@Page”指令完成兩者的關(guān)聯(lián)。這種技術(shù)稱為代碼隱藏。采用代碼隱藏技術(shù)使得web應用程序的用戶界面與應用邏輯分離,層次清晰。有利于美工和設計人員完成各自的工作融立的代碼文件也有利于代碼復用。</p><p> 2.3 數(shù)據(jù)庫技術(shù)</p><p> 目前,在使用的數(shù)據(jù)庫技術(shù)有:Access、SQL Server、Oracle、DB2、MySql等等。Access是一種桌面數(shù)據(jù)
39、庫,它對系統(tǒng)的要求不高,維護起來比較簡單,而且費用也比較低,但是它的性能比較差,安全性也很低;而SQL Sever是一種大中型數(shù)據(jù)庫管理和開發(fā)軟件,它在后臺數(shù)據(jù)庫中有著非常廣泛的應用,目前市場上流行的是SQL Sever2000,它使用方便,具有良好的可擴展性;相對于前兩種數(shù)據(jù)庫,Oracle各方面性能更完善,安全性也比較高,它在許多大型商業(yè)網(wǎng)站以及企業(yè)的數(shù)據(jù)庫中有廣泛的應用,可以說未來的網(wǎng)站后臺數(shù)據(jù)庫一般會使用Oracle;后面兩種數(shù)
40、據(jù)庫應用也比較多,尤其是在大型網(wǎng)站或系統(tǒng)中,但是它們和Oracle一樣,都比較復雜。所以我們選擇了目前比較流行的是SQL Sever2000。</p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)
41、行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作[9]。&l
42、t;/p><p> SQL Server2000是一種關(guān)系型數(shù)據(jù)庫,它的特點主要表現(xiàn)在以下幾個方面:</p><p> ?、?安全性。在SQL Server2000中提供了賬號管理功能。對于數(shù)據(jù)庫中所存儲的數(shù)據(jù),通過賬號和密碼管理,達到數(shù)據(jù)保密的目的。</p><p> ?、?記錄性。在SQL Server2000中,有一個Log文件,是專門用來記錄用戶在數(shù)據(jù)庫中所進
43、行的改變。</p><p> ?、?備份性。SQL Server2000數(shù)據(jù)庫中設計有一套完整的數(shù)據(jù)庫備份系統(tǒng),讓用戶可以既方便又容易的備份數(shù)據(jù)。</p><p> ?、?完整性。由于SQL Server2000提供了許多數(shù)據(jù)庫相關(guān)功能,所以,可以說它是一個更為完整的數(shù)據(jù)庫系統(tǒng)[9]。</p><p> ASP.NET與SQL Server2000的連接方法主要有
44、:</p><p> ?、?使用ADO組件訪問數(shù)據(jù)庫</p><p> ADO.NET是一組提供數(shù)據(jù)訪問服務的類。ADO.NET有兩個核心組件:.NET數(shù)據(jù)提供程序和Dataset。ADO.NET中對數(shù)據(jù)源的操作是通過DataSet和.NET數(shù)據(jù)提供程序交互操作實現(xiàn)的。</p><p> ?、?指定要執(zhí)行的SQL語句</p><p> 連
45、接數(shù)據(jù)庫后,便可對數(shù)據(jù)庫操作,例如:查詢、修改、刪除等,這些都要通過SQL語句來完成。</p><p><b> 2.4 C#語言</b></p><p> 在過去的二十年里,C語言和C++已經(jīng)成為商業(yè)軟件開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。與Visual Basic等語言相比,同等級別的C/C++應用程序往
46、往需要更長時間來開發(fā)。由于C/C++語言的復雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權(quán)衡點。</p><p> C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、精確、簡單、類型安全、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序。C#就其本身而言只是一種語言,盡管它是用于生成面向.NET環(huán)境的代碼,
47、但它本身不是.NET的一部分,.NET支持的一些特性C#并不支持,而C#語言支持的另一些特性,.NET也不支持。</p><p> C#是多種語言的混合體,因此它像Java一樣語法簡潔,像VB一樣使用簡單,像C++ 一樣功能強大和靈活。</p><p><b> C#語言的特點:</b></p><p> ?。?)完全面向?qū)ο蟆?lt;/p
48、><p> ?。?)支持分布式。之所以有C#,是因為微軟相信分布式應用程序是未來的趨勢,即處理過程分布在客戶機和服務器上。所以C#一出生就注定能很好的解決分布式問題。</p><p> ?。?)跟Java類似。C#代碼經(jīng)過編譯后,成為了一種IL(中間語言)。在運行時,再把IL編譯為平臺專用的代碼。 </p><p> ?。?)健壯。C#在檢查程序錯誤和編譯與運行錯誤時一
49、點也不遜于Java,C#也使用了自動管理內(nèi)存機制。 </p><p> ?。?)C#不像Java那樣完全摒棄了指針和手動內(nèi)存管理。C#默認情況下是不能使用指針的,但是程序員在有必要時可以打開指針來使用。這樣可以保證編程的靈活性。 </p><p> ?。?)安全性。C#的安全性是由.net平臺來提供的。C#代碼編譯后成為IL語言。是一種受控代碼,.net提供類型安全檢查等機制保證代碼是安全
50、的。</p><p> (7)可移植性。由于C#使用類似Java的中間語言機制。使得C#也跟Java類似,也可以很方便的移植到其他系統(tǒng)。在運行時,再把中間代碼編譯為適合特定機器的代碼。 </p><p> (8)解釋性。C#也是一種特殊的解釋性語言。 </p><p> (9)高性能。C#把代碼編譯成中間語言后,可以高效的執(zhí)行程序。</p>&l
51、t;p> ?。?0)多線程。與Java類似,可以由一個主進程分出多個執(zhí)行小任務的多線程。 </p><p> ?。?1)組件模式。C#很適合組件開發(fā),各個組件可以由其他語言實現(xiàn),然后集成在.net中。 </p><p> 隨著.NET的發(fā)展,C#語言的功能越來越強大,但要理解的最重要的一點可能是,它生成的代碼只能在.NET運行庫中執(zhí)行,你不能用C#來構(gòu)建本機的COM服務器或非托管的
52、Win32 API應用程序[10]。</p><p> 2.5 IIS技術(shù)</p><p> IIS是Internet Information Services的縮寫,它是一個World Wide Web server,它的最初版本是1996年2月為Microsoft Windows NT 3.51 Server平臺發(fā)布的。IIS提供了集成、可靠的Web服務器功能,實際運行的ASP.
53、NET網(wǎng)站需要IIS支持。IIS的版本與不同的操作系統(tǒng)有關(guān),如Windows Server 2008 和Windows Vista對應IIS7.0,Windows Server 2003 對應IIS6.0。本系統(tǒng)使用的是IIS 6.0.</p><p> IIS 6.0包括許多新功能,旨在幫助企業(yè)、IT 專業(yè)人士和 Web 管理員實現(xiàn)其網(wǎng)站(他們可能擁有位于單個 IIS 服務器或多個服務器上的數(shù)千個網(wǎng)站)在性能
54、、可靠性、可伸縮性和安全性方面的目標。</p><p><b> 3 系統(tǒng)分析</b></p><p><b> 3.1 需求分析</b></p><p> 網(wǎng)絡社區(qū)將成為人們生活的一部分,成為人們現(xiàn)實生活的延伸。使人們的生活內(nèi)涵更豐富,生活方式更加多元化,更加精彩。人類歷史上,從來沒有一項技術(shù)如此深刻地影響人們
55、的工作和生活,在那么短的時間內(nèi)給人類的生活方式帶來如此大的革命?;ヂ?lián)網(wǎng)還將徹底地改變?nèi)藗兊纳?,網(wǎng)絡社區(qū)的出現(xiàn)使互聯(lián)網(wǎng)進入人們生活,預示著互聯(lián)網(wǎng)改變生活的開始[11]。</p><p> 通過大量調(diào)查研究,發(fā)現(xiàn)論壇(或BBS)是一個非常有用的場所,你可以了解別人的觀點,同時可以幫助他人或者向他人求助,論壇一般都有特定的討論主題,經(jīng)常參加論壇的人可能有電子雜志的編輯、企業(yè)家、管理人員,以及對某些話題感興趣的任何人
56、[12]。通過瀏覽借鑒了大量的社交網(wǎng)站,分析和總結(jié)用戶需求,決定本課題的系統(tǒng)平臺,應具備以下主要功能:</p><p> (1)新會員的注冊:由于這是社區(qū)平臺,所以實行的是實名制注冊,以方便用戶的交流以及物業(yè)的管理,用戶信息統(tǒng)一有社區(qū)管委會保存,以免泄露。</p><p> ?。?)網(wǎng)站首頁,鏈接論壇,重要告示、新聞、熱點帖子在網(wǎng)站首頁都有鏈接,快速</p><p&g
57、t;<b> 進入熱門帖子。</b></p><p> ?。?)論壇各版塊的分類設計實現(xiàn)</p><p> ?。?)用戶管理:發(fā)帖,搜索等功能</p><p> (4)管理員功能:發(fā)帖,編輯,修改,置頂,刪除,搜索等功能</p><p> 3.2 可行性分析</p><p> 3.2.1
58、 技術(shù)可行性</p><p> ASP.NET是一種web開發(fā)環(huán)境,它可以編譯用包括C#的任一種.NET編寫的應用程序。在開發(fā)web應用程序時,具有利用公共運行庫和代碼托管的優(yōu)點。為web 窗體和web服務提供 同windows應用程序一樣的調(diào)式支持。</p><p> ASP.NET是程序開發(fā)工具,是極有特色和功能強大的軟件。它使用了面向?qū)ο蟮某绦蛟O計方法,大大增強了程序的可重用性
59、,進而簡化了程序設計,并且它提供了眾多的,提高了軟件開發(fā)人員的編程效率[13]。</p><p> SQL Server 2005是具有高度可伸縮性的和高度可靠性的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。該數(shù)據(jù)庫將數(shù)據(jù)存儲在表中,在ASP.NET中可以使用ADO組件訪問SQL2000數(shù)據(jù)庫。</p><p> 本次系統(tǒng)開發(fā)采用ASP.NET 技術(shù)來進行網(wǎng)頁界面的制作,使用ADO組件訪問SQL2005數(shù)據(jù)庫
60、,使用C#編寫事件代碼。本人目前通過數(shù)據(jù)庫技術(shù)、網(wǎng)站建設與開發(fā)、ASP.NET課程的學習,也基本具備了以SQL2005為后臺存儲數(shù)據(jù),Visual Studio 2008為平臺開發(fā)系統(tǒng)的能力。因此,本系統(tǒng)的開發(fā)在技術(shù)是可行的。</p><p> 3.2.2 實施可行性</p><p> 隨著互聯(lián)網(wǎng)與家用計算機的普及,人們的生活越來越離不開計算機與網(wǎng)絡,幾乎城市中社區(qū)里的家家戶戶都有了
61、電腦與網(wǎng)絡,所以本課題實施過程中對基礎設施的要求是完全滿足的。而且?guī)缀醅F(xiàn)在所有的中高檔社區(qū)中都有著自己的網(wǎng)站,只是這些網(wǎng)站沒有體現(xiàn)出它們應該發(fā)揮的作用,并不能將物業(yè)與住戶,住戶與住戶串聯(lián)在一起,住戶有什么物業(yè)問題還得專門找物業(yè)公司,也不利于維護住戶的權(quán)益,相信這一點也是住戶不希望看到的。住戶與住戶之間冷淡的鄰里關(guān)系也得不到改善,這也違背了構(gòu)建和諧社會的發(fā)展建設宗旨,不利于社會精神文明的建設[14]。社區(qū)網(wǎng)絡平臺的出現(xiàn)能使這些問題得到妥善
62、的解決,顧全住戶的利益,這是能使得本課題能夠?qū)嵤┑母驹颉?lt;/p><p><b> 4 概要設計</b></p><p> 4.1 系統(tǒng)體系結(jié)構(gòu)設計</p><p> 為便于系統(tǒng)功能的各種組合和修改,系統(tǒng)采用模塊化程序設計方法。這也給以后的實施和維護工作帶來了方便。在系統(tǒng)功能分析的基礎上,得到如圖4-1所示的系統(tǒng)功能結(jié)構(gòu)圖。<
63、;/p><p> 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 4.2 數(shù)據(jù)庫設計</p><p> 根據(jù)需求分析、功能設計和功能模塊,對本系統(tǒng)的后臺數(shù)據(jù)庫進行如下設計。</p><p><b> E-R圖</b></p><p> E-R圖也稱實體-聯(lián)系圖(Entity Relation
64、ship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型[15]。</p><p> 用戶注冊信息E-R圖如圖4-2所示。</p><p> 圖4-2 用戶注冊信息E-R圖</p><p> 公告E-R圖如圖4-3所示。</p><p> 圖4-3 公告信息E-R圖</p><p
65、> 管理員信息E-R圖如圖4-4所示。</p><p> 圖4-4 管理員信息E-R圖</p><p> 論壇版塊E-R圖如圖4-5所示。</p><p> 圖4-5 論壇版塊E-R圖</p><p> 物業(yè)咨詢E-R圖如圖4-6所示。</p><p> 圖4-6 物業(yè)咨詢E-R圖</p>
66、;<p> 社區(qū)居民交流E-R圖如圖4-7所示。</p><p> 圖4-7 社區(qū)居民交流E-R圖</p><p> 友情鏈接E-R圖如圖4-8所示。</p><p> 圖4-8 友情鏈接E-R圖</p><p> 萬家網(wǎng)絡社區(qū)總體E-R圖如圖4-9所示。</p><p> 圖4-9 萬家網(wǎng)
67、絡社區(qū)E-R圖</p><p> ?。?)具體的表設計如下所示:</p><p> 結(jié)合實際,各實體對應的關(guān)系表,表屬性,數(shù)據(jù)類型的設計如下:</p><p><b> 表4-1 管理員表</b></p><p> 表4-2 物流咨詢表</p><p> 表4-3 用戶注冊表</p&
68、gt;<p> 表4-4 社區(qū)居民交流表</p><p><b> 表4-5 公告表</b></p><p> 表4-6 論壇版塊表</p><p> 表4-7 友情鏈接表</p><p><b> 4.3 界面設計</b></p><p> 4.
69、3.1 首頁界面設計</p><p> 首頁界面設計如圖4-10所示</p><p> 圖4-10 首頁 </p><p> 4.3.2 用戶注冊界面設計</p><p> 用戶注冊界面設計如圖4-11所示</p><p> 圖4-11 用戶注冊界面 </p>
70、<p> 4.3.3 物業(yè)咨詢界面設計</p><p> 物業(yè)咨詢界面設計如圖4-12所示</p><p> 圖4-12 物業(yè)咨詢界面 </p><p> 4.3.4 論壇界面設計</p><p> 論壇界面設計如圖4-13所示</p><p> 圖4-13 互
71、動論壇 </p><p> 4.3.5 新聞界面設計</p><p> 新聞界面設計如圖4-14所示</p><p> 圖4-14 新聞瀏覽 </p><p> 4.3.6 后臺登陸,后臺首頁界面設計</p><p> 后臺登陸界面設計如圖4-15所示</p><p&
72、gt; 圖4-15 后臺登陸 </p><p> 后臺首頁界面設計如圖4-16所示</p><p> 圖4-16 后臺首頁 </p><p> 4.3.7 后臺用戶查詢界面設計</p><p> 后臺用戶查詢界面設計如圖4-17所示</p><p> 圖4-17 用戶查詢界面
73、 </p><p> 4.3.8 后臺新聞修改界面設計</p><p> 后臺新聞修改界面設計如圖4-18所示</p><p> 圖4-18 新聞修改 </p><p> 4.3.9 后臺物業(yè)咨詢回復界面設計</p><p> 后臺物業(yè)咨詢回復界面設計如圖4-19所示</
74、p><p> 圖4-19 物業(yè)咨詢回復 </p><p> 5 系統(tǒng)實現(xiàn)及主要代碼</p><p> 本系統(tǒng)總體上可分為兩個個模塊,分別是用戶模塊、管理員模塊。</p><p> 5.1 用戶模塊設計</p><p> 在用戶模塊中,用戶只能登陸到前臺,在前臺可以瀏覽管理員在站點新聞,熱
75、點關(guān)注中發(fā)布的內(nèi)容,可以通過物業(yè)咨詢版塊像物業(yè)方面提出自己的疑問,也可以在互動交流版塊中發(fā)布自己的主題或者回復別人發(fā)布的主題。</p><p> 5.1.1 用戶注冊相關(guān)事件代碼</p><p> 5.1.2 公告新聞相關(guān)事件代碼</p><p> 5.1.3 物業(yè)咨詢相關(guān)事件代碼</p><p> 5.1.4 論壇版塊添加主題相關(guān)事
76、件代碼</p><p> 5.2 管理員模塊設計</p><p> 管理員模塊中角色分為超級管理員與普通管理員,區(qū)別僅在于有沒有權(quán)限注冊新的管理員賬號,普通管理員在此系統(tǒng)中一般由物業(yè)公司的人擔當。無論是超級管理員還是系統(tǒng)管理員都有權(quán)限進來系統(tǒng)后臺,對各個版塊內(nèi)容進行修改刪除,對普通用戶進行修改,對系統(tǒng)進行維護管理。</p><p> 5.2.1 后臺登陸界面相
77、關(guān)代碼</p><p> 5.2.2 公告新聞添加相關(guān)事件代碼</p><p> 5.2.3 論壇帖子管理相關(guān)事件代碼</p><p> 5.2.4 物業(yè)咨詢回復相關(guān)代碼</p><p><b> 6 系統(tǒng)測試</b></p><p> 6.1 用戶模塊測試</p>&l
78、t;p> 以用戶名wenji和密碼wenji在首頁登陸,測試基本功能,不只要進行成功的操作測試,還要進行錯誤的操作測試,以保證系統(tǒng)的嚴密性。</p><p> 圖6-1 用戶名或密碼錯誤的情況</p><p> 圖6-2 新聞公告閱讀測試</p><p> 圖6-3 物業(yè)咨詢未輸入內(nèi)容測試</p><p> 圖6-4 論壇
79、回復功能測試</p><p> 6.2 管理員模塊測試</p><p> 以用戶名xuewenji,密碼xuewenji登陸后臺界面,進行各項后臺功能的全面測試</p><p> 圖6-5 以錯誤的用戶名密碼登陸后臺</p><p> 圖6-6 以普通管理員添加管理員的測試</p><p> 圖6-7
80、超級管理員的系統(tǒng)管理員查詢測試</p><p> 圖6-8 修改用戶測試</p><p> 圖6-9 添加新聞公告測試</p><p> 圖6-10 修改版塊測試</p><p> 圖6-11 物業(yè)咨詢回復功能測試</p><p><b> 7 運行環(huán)境</b>&l
81、t;/p><p> 支持操作系統(tǒng): Windows 2000/Server/Advance Server,Windows XP, Windows Server 2003,Windows Vista,Windows 7。瀏覽器:IE5.0以上。安裝SQL數(shù)據(jù)庫。</p><p> 注:如果安裝Windows 2000/Server/Advance操作系統(tǒng),則需裝IE升級到IE6.0。<
82、/p><p><b> 硬件環(huán)境要求:</b></p><p> 最低配置:處理器:Pentium III 300;硬盤空間:512MB;顯卡:3D顯卡;內(nèi)存:64MB;顯示器:即插即用顯示器。</p><p> 推薦配置:處理器:Pentium4 2.4G;硬盤空間:160G;顯卡:256.0MB顯存;內(nèi)存:1G;顯示器:液晶顯示器<
83、/p><p><b> 8 總結(jié)</b></p><p> 萬家網(wǎng)絡社區(qū)平臺是使用ASP.NET、SQL Server數(shù)據(jù)庫技術(shù)開發(fā)完成的,該平臺給同一個小區(qū)的業(yè)主、住戶們打開了一扇互相了解的方便之門,也為業(yè)主和物業(yè)之間搭建了更為簡單的溝通橋梁。本平臺建立的目的就在于給予小區(qū)住戶一個更美好,更和諧的現(xiàn)代化小區(qū),讓整個小區(qū)成個一個大家共同的家。本平臺的“站點新聞”與“
84、熱點關(guān)注”也讓住戶能更多的了解到小區(qū)里的事,身邊的事,同時網(wǎng)上的公告欄也給社區(qū)居委會對小區(qū)的管理帶來了方便。</p><p> 在經(jīng)歷了幾個月的學習,實踐,到現(xiàn)在終于完成和實現(xiàn)了這個萬家網(wǎng)絡社區(qū)的。從剛接到論文題目時候的毫無頭緒,不知從何下手,到后來的觀看了大量的網(wǎng)上教程和書籍,試著開始做網(wǎng)站,開始做的很慢,可能一個頁面都做了好幾天,慢慢的熟悉和了解了整個過程之后,漸漸速度也變快了。這其中的收獲使我受益匪淺,為
85、我今后的工作打下了一個良好的基礎。</p><p> 但是,由于時間的較為倉促,再加上這是本人第一次獨立的進行這種程度的平臺的開發(fā),還存在著大量的不足和缺陷,例如,在“物業(yè)咨詢”版塊中,使用的還是系統(tǒng)自帶的頭像,只有兩種,而不是用戶注冊時候使用的頭像;再如,“互動論壇”的結(jié)構(gòu)較為凌亂,不夠人性化等等。以后有時間,本人還會對此平臺進行更進一步的完善和改進,同時也是鍛煉自己的一種方式。</p><
86、;p> 總而言之,這是一次對我而言,意義重大的畢業(yè)設計,讓我得到了啟蒙,也知道了自己的不足之處,書本上的知識終究是在紙上的,在網(wǎng)站開發(fā)與設計上,我體會到了理論與實際結(jié)合的重要性,認識到網(wǎng)站開發(fā)中應該更加注重網(wǎng)站的規(guī)劃及按步驟實施。網(wǎng)站作為多欄目、多版面的有機結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實現(xiàn),更應該注重網(wǎng)站與用戶的有機結(jié)合。網(wǎng)站設計與實現(xiàn)的成功只是網(wǎng)站成功的一步,網(wǎng)站的明確定位顯得更加重要,網(wǎng)站應該隨時根據(jù)實施環(huán)境,
87、實施困難進行必要的定位調(diào)整。理論與實踐相結(jié)合,讓我真正體會到學以致用的樂趣。通過理論作指導,再用實踐來體會,驗證理論。這樣既加深了對理論知識的認識,又從實踐活動中充實了自己。</p><p><b> 致 謝</b></p><p><b> 參考文獻</b></p><p> [1] 汪磊.社區(qū)網(wǎng)站的建立與管理運
88、作模式的構(gòu)想[J].信息技術(shù),2003,6(27):105-108.</p><p> [2] 李晏.社區(qū)信息服務網(wǎng)站的規(guī)劃與構(gòu)建研究[J].電腦知識與技術(shù)(學術(shù)交流),2007,2(9):794-795.</p><p> [3] 林忠心.網(wǎng)絡平臺的數(shù)字化社區(qū)物業(yè)管理功能探析[J].特區(qū)經(jīng)濟,2008,(6):296-298.</p><p> [4] 謝芳
89、.美國社區(qū)[M].北京:中國社會出版社,2004.</p><p> [5] 李順延.數(shù)字化社區(qū)網(wǎng)絡管理平臺的設計與實現(xiàn).山東大學碩士學位論文,2008.</p><p> [6] LuZ.On the telecommunication geography in China[J].NETCOM,2002,16(3-4):209-214</p><p> [7
90、] 韓瑞玲,張秋孌,路紫,吳士鋒,劉麗.虛擬社區(qū)信息流導引現(xiàn)實社區(qū)人流的特征——以杭州市智能居住小區(qū)網(wǎng)站為例[J],人文地理,2010,25(1):31-34.</p><p> [8] 沈士根,汪承焱等.Web程序設計[M].北京:清華大學出版社,2009:33-66. </p><p> [10] 胡建國.小區(qū)業(yè)主論壇的作用與建設[J].現(xiàn)代物業(yè),2006,(2):30-31.&l
91、t;/p><p> [11] 汪慶華,朱軍,羅英.社區(qū)信息網(wǎng)站建設方案探析[J].電腦知識與技術(shù),2008,4(36):2996-2999.</p><p> [12] 陳亞麗,郭秋滟,陳汶濱.基于ASP技術(shù)的軟件社區(qū)網(wǎng)站的構(gòu)建與實現(xiàn).計算機與現(xiàn)代化[J],2006(6):110-115.</p><p> [13] 劉乃麗.完全手冊ASP.NET2.0網(wǎng)絡開發(fā)詳
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 萬家網(wǎng)絡社區(qū)平臺設計與實現(xiàn)[畢業(yè)論文]
- zapi島網(wǎng)絡社區(qū)設計與實現(xiàn) 【畢業(yè)論文】
- 畢業(yè)論文---網(wǎng)絡棋牌游戲平臺的設計與實現(xiàn)
- 畢業(yè)論文---網(wǎng)絡棋牌游戲平臺的設計與實現(xiàn)
- 畢業(yè)論文——網(wǎng)絡社區(qū)服務與管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文——網(wǎng)絡社區(qū)服務與管理系統(tǒng)的設計與實現(xiàn)
- 社區(qū)網(wǎng)站設計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——基于web的網(wǎng)絡自學平臺的設計與實現(xiàn)
- 萬家網(wǎng)絡社區(qū)平臺設計與實現(xiàn)【畢業(yè)論文+文獻綜述+任務書+開題報告】
- 《erp沙盤模擬》網(wǎng)絡教學平臺的設計與實現(xiàn)[畢業(yè)論文]
- 畢業(yè)論文--物流信息平臺設計與實現(xiàn)
- 畢業(yè)論文---網(wǎng)上社區(qū)系統(tǒng)的設計與實現(xiàn)
- 離散數(shù)學網(wǎng)絡教學平臺的設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文--畢業(yè)設計管理平臺的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-網(wǎng)絡對戰(zhàn)游戲平臺的設計與實現(xiàn)
- 天天快遞平臺的設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——企業(yè)物流平臺的設計與實現(xiàn)
- 天天快遞平臺的設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文數(shù)字媒體技術(shù)專業(yè)網(wǎng)絡教學平臺的設計與實現(xiàn)(前臺)
- 畢業(yè)論文-基于jsp.servlet的網(wǎng)絡教學平臺的設計與實現(xiàn)
評論
0/150
提交評論