![社交網(wǎng)站的設(shè)計與實現(xiàn)大學(xué)本科畢業(yè)論文_第1頁](http://file4.renrendoc.com/view/64981b181fff1cc51a07e46666a1c576/64981b181fff1cc51a07e46666a1c5761.gif)
![社交網(wǎng)站的設(shè)計與實現(xiàn)大學(xué)本科畢業(yè)論文_第2頁](http://file4.renrendoc.com/view/64981b181fff1cc51a07e46666a1c576/64981b181fff1cc51a07e46666a1c5762.gif)
![社交網(wǎng)站的設(shè)計與實現(xiàn)大學(xué)本科畢業(yè)論文_第3頁](http://file4.renrendoc.com/view/64981b181fff1cc51a07e46666a1c576/64981b181fff1cc51a07e46666a1c5763.gif)
![社交網(wǎng)站的設(shè)計與實現(xiàn)大學(xué)本科畢業(yè)論文_第4頁](http://file4.renrendoc.com/view/64981b181fff1cc51a07e46666a1c576/64981b181fff1cc51a07e46666a1c5764.gif)
![社交網(wǎng)站的設(shè)計與實現(xiàn)大學(xué)本科畢業(yè)論文_第5頁](http://file4.renrendoc.com/view/64981b181fff1cc51a07e46666a1c576/64981b181fff1cc51a07e46666a1c5765.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
摘要互聯(lián)網(wǎng)技術(shù)的發(fā)展使得社交網(wǎng)絡(luò)日益流行起來,并引起國內(nèi)外人們的關(guān)注與參與,社交網(wǎng)絡(luò)的注冊人數(shù)逐年增長,其內(nèi)容不斷更新。社交網(wǎng)站為人們提供了一個交友的網(wǎng)絡(luò)平臺,通過網(wǎng)絡(luò)我們可以很輕松的結(jié)識新的朋友以及了解朋友的最新動態(tài),還可以進一步與朋友交流溝通。而且社交網(wǎng)站的產(chǎn)生成為了信息資源的重要組成部分,大家可以在社交網(wǎng)站上了解當(dāng)下熱門事件以及人們的反應(yīng)。此交友網(wǎng)站基于ASP.Net,數(shù)據(jù)庫采用了Access。網(wǎng)站的功能有:用戶注冊、用戶登錄查看修改個人信息、用戶對微博的相關(guān)操作(發(fā)布、刪除、轉(zhuǎn)發(fā)、評論、舉報)、用戶對其他人的修改操作(關(guān)注、取消關(guān)注、舉報)、用戶搜索等。本文以建立一個小型交友網(wǎng)站的過程為主線組織材料,對社交網(wǎng)站從分析到設(shè)計及最后的測試的過程,進行了簡單的概述。在詳細(xì)設(shè)計中設(shè)計與實現(xiàn)部分用比較直觀易讀的文字和程序流程圖展示網(wǎng)站,增強了文章的可讀性。在寫作過程中,本文與實際項目進度相結(jié)合。關(guān)鍵字互聯(lián)網(wǎng);社交網(wǎng)站;設(shè)計AbstractThedevelopmentofInternettechniquemakesthesocialnetworkisbecomingmoreandmorepopular,anddrawtheattentionofpeoplebothathomeandabroadtoparticipatein.Inthesametime.thesocialnetworkenrollmentincreasedyearbyyear,withitscontentisconstantlyupdated.Socialnetworkingsitesdoprovideanetworkplatformtomakefriends,wecaneasilymakenewfriendsthroughthenetwork,andgraspthenewesttrendoffriends.Alsowecanfurthercommunicationwithfriends.Andsocialnetworkingsiteshavebecameanimportantpartofinformationresources,wecanunderstandthepresentpopulareventsonsocialnetworkingsitesandpeople'sreactions.Basedonthisdatingsite,ASP.Net,databaseusingAccess.Thefunctionalityofthesiteare:userregistration,userlogintocheckthemodifypersonalinformation,usersofweiborelatedoperations(distribution,delete,forward,reviews,reports),usermodificationoperationsforothers(attention,canceltheattention,report),userstosearch,etc.Basedontheprocessofcreatingasmalldatingsitesofmaterial,thesocialnetworkingsitefromanalysistodesignandprocessofthefinaltest,hascarriedonthebriefoverview.Designinthedetaileddesignandimplementationwithintuitiveeasytoreadtextandprogramflowcharttoshowsite,enhancethereadabilityofthearticle.Intheprocessofwriting,thispapercombinedwiththeactualprojectprogress.Keywordsinternet;socialwebsite;design目錄摘要 iAbstract ii第一章緒論 11.1項目的意義及背景 11.2國內(nèi)外發(fā)展現(xiàn)狀 11.2.1國內(nèi)發(fā)展現(xiàn)狀 11.2.2國外發(fā)展現(xiàn)狀 21.3本文結(jié)構(gòu) 2第二章系統(tǒng)開發(fā)技術(shù)和開發(fā)工具介紹 32.1開發(fā)技術(shù) 32.1.1C#語言簡介 32.1.2ASP.NET技術(shù)簡介 42.2開發(fā)工具和開發(fā)環(huán)境 52.2.1MicrosoftOfficeAccess簡介 52.2.2VisualStudio2013簡介 52.3本章小結(jié) 7第三章系統(tǒng)分析 83.1功能需求分析 83.1.1功能劃分 83.1.2功能描述 93.1.3數(shù)據(jù)描述 173.2性能需求 183.2.1數(shù)據(jù)精確度 183.2.2時間特性 183.2.3適應(yīng)性 193.3本章小結(jié) 19第四章系統(tǒng)總體設(shè)計 204.1系統(tǒng)功能設(shè)計 204.2模塊功能設(shè)計 204.2.1用戶登錄模塊設(shè)計 204.2.2用戶操作微博模塊設(shè)計 204.2.3用戶搜索模塊設(shè)計 234.2.4用戶舉報模塊設(shè)計 244.2.5用戶瀏覽內(nèi)容模塊設(shè)計 254.2.6用戶個人主頁管理模塊設(shè)計 284.2.7管理員登錄模塊設(shè)計 294.2.8管理員管理模塊設(shè)計 294.3數(shù)據(jù)庫設(shè)計 334.3.1數(shù)據(jù)庫概念模型 334.3.2數(shù)據(jù)庫表設(shè)計 344.4本章小結(jié) 37第五章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 385.1用戶登陸模塊詳細(xì)設(shè)計與實現(xiàn) 385.1.1用戶登陸模塊詳細(xì)設(shè)計 385.1.2用戶注冊界面實現(xiàn) 395.2用戶操作微博模塊詳細(xì)設(shè)計與實現(xiàn) 405.2.1用戶操作微博詳細(xì)設(shè)計 405.2.2用戶操作微博界面實現(xiàn) 425.3用戶搜索模塊設(shè)計與實現(xiàn) 435.3.1用戶搜索模塊詳細(xì)設(shè)計 435.3.2用戶搜索模塊界面實現(xiàn) 445.4用戶舉報模塊設(shè)計與實現(xiàn) 445.4.1用戶舉報詳細(xì)設(shè)計 445.4.2用戶舉報界面實現(xiàn) 455.5用戶瀏覽內(nèi)容模塊設(shè)計與實現(xiàn) 465.5.1用戶瀏覽內(nèi)容模塊設(shè)計 465.6.2微博排行榜界面實現(xiàn) 475.6用戶個人主頁管理詳細(xì)設(shè)計與實現(xiàn) 495.6.1用戶個人主頁管理詳細(xì)設(shè)計 495.6.2用戶個人主頁管理界面實現(xiàn) 495.7管理員登陸模塊設(shè)計與實現(xiàn) 515.7.1管理員登陸模塊詳細(xì)設(shè)計 515.7.2管理員登陸模塊實現(xiàn) 515.8管理員詳細(xì)設(shè)計與實現(xiàn) 515.8.1管理員管理詳細(xì)設(shè)計 525.8.2管理員管理界面實現(xiàn) 545.9本章小結(jié) 55第六章系統(tǒng)測試 566.1測試計劃 566.1.1測試的主要范圍與內(nèi)容 566.1.2測試方法 566.1.3測試環(huán)境 566.2單元測試 566.2.1用戶登錄單元測試 576.2.2用戶發(fā)布微博測試 576.3集成測試 586.3本章小結(jié) 58結(jié)論 59參考文獻 60致謝 61社交網(wǎng)站的設(shè)計與實現(xiàn)PAGE1第一章緒論1.1項目的意義及背景社交網(wǎng)站,專指旨在幫助人們建立社會性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù),它的理論基礎(chǔ)是哈佛大學(xué)心理學(xué)教授StanleyMilgram在1967年創(chuàng)立的六度分割理論,他認(rèn)為“你和任何一個陌生人之間所間隔的人不會超過六個”,按此理論,每個個體的朋友可以認(rèn)識這個個體的其他朋友,以此為基礎(chǔ),使每個個體的社交圈不斷放大,最后成為一個大型網(wǎng)絡(luò),這就是社交網(wǎng)絡(luò)的驅(qū)動內(nèi)核。人類歷史上,大凡重要的技術(shù)革命都伴隨媒介革命,人類任何活動本質(zhì)上都是信息活動,信息流的傳遞介質(zhì)、管理方式的不同將決定你接受信息的不同,所有有關(guān)信息流媒介的變革一定是底層的變革——網(wǎng)絡(luò)社交也是如此。從網(wǎng)絡(luò)社交的演進歷史來看,它一直在遵循“低成本替代”原則。網(wǎng)絡(luò)社交一直在降低人們社交的時間和物質(zhì)成本,或者說是降低管理和傳遞信息的成本。隨著Internet的普及,越來越多的BBS論壇和博客出現(xiàn),發(fā)布最新動態(tài)信息,使用戶進行交流和溝通更加便捷,豐富娛樂人們的上網(wǎng)空間和生活等。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展。人們對于網(wǎng)絡(luò)有了越來越多的要求,希望能在網(wǎng)絡(luò)上也能進行社交活動。所以需要開發(fā)更符合用戶需求的社交網(wǎng)站。1.2國內(nèi)外發(fā)展現(xiàn)狀1.2.1國內(nèi)發(fā)展現(xiàn)狀在我國,國內(nèi)第一個校園交友網(wǎng)站校內(nèi)網(wǎng)在大學(xué)生群體中的覆蓋率已超過90%,51網(wǎng)在15~25歲年輕人中也有較高的覆蓋率,08年迅速成長的開心網(wǎng)則成為年輕白領(lǐng)娛樂休閑和打發(fā)時間的新寵,短短半年多時間就發(fā)展了約1500萬注冊用戶。2009年8月,新浪推出微博產(chǎn)品,140字的即時表達(dá),圖片、音頻、視頻等多媒體支持手段的使用,轉(zhuǎn)發(fā)和評論的互動性,使得這種產(chǎn)品迅速聚合了海量的用戶群,當(dāng)然也吸引了眾多業(yè)者(如騰訊、網(wǎng)易、搜狐)的追隨。這種模式將廣義社交網(wǎng)絡(luò)推向投資人的視野。隨著移動互聯(lián)網(wǎng)的發(fā)展,微信息社交產(chǎn)品逐漸與位置服務(wù)(LBS技術(shù))等移動特性相結(jié)合,相繼出現(xiàn)米聊、微信等移動客戶端產(chǎn)品。另外,不容忽視的是SoLoMo時代,社交功能逐漸成為產(chǎn)品標(biāo)配,已經(jīng)無法準(zhǔn)確區(qū)分社交產(chǎn)品的范圍。1.2.2國外發(fā)展現(xiàn)狀近年來,微軟接連斥巨資大手筆收購社交網(wǎng)站商Skype、Yammer,標(biāo)示著企業(yè)社交網(wǎng)絡(luò)時代的全面到來。不只微軟,幾乎所有的IT巨頭都在試驗和開發(fā)企業(yè)社交網(wǎng)絡(luò)。IBM、甲骨文、SAP等國際軟件巨頭都已在其OA、CRM中加入Facebook、Twitter類似的社交功能。社交網(wǎng)絡(luò)是目前歐美企業(yè)界最風(fēng)行的方向,它能幫助公司的員工在內(nèi)部實現(xiàn)更好的交流和協(xié)作,以提高公司的信息流通和效率。企業(yè)社交網(wǎng)絡(luò)也包括外部社交網(wǎng)絡(luò)業(yè)務(wù)用來提高企業(yè)知名度。
1.3本文結(jié)構(gòu)本文的第二章主要介紹本系統(tǒng)開發(fā)過程中用到的工具和技術(shù),并對其進行介紹。本文的第二章為系統(tǒng)分析,主要是對系統(tǒng)的需求進行分析,分析了系統(tǒng)的功能需求、性能需求。第四章為系統(tǒng)的總體設(shè)計,主要是對系統(tǒng)主要功能模塊的介紹。同時也介紹了數(shù)據(jù)庫的設(shè)計。第五章為系統(tǒng)的詳細(xì)設(shè)計,詳細(xì)的介紹了系統(tǒng)各個模塊的設(shè)計。第六章為系統(tǒng)的測試,描述了系統(tǒng)的測試過程。第二章系統(tǒng)開發(fā)技術(shù)和開發(fā)工具介紹本系統(tǒng)使用A和JavaScript技術(shù)設(shè)計開發(fā)完成了社交網(wǎng)站,開發(fā)的軟件環(huán)境是Windows7操作系統(tǒng),硬件環(huán)境是個人計算機,開發(fā)工具是VisualStudio2013和MicrosoftOfficeAccess,同時應(yīng)用CSS技術(shù)對網(wǎng)頁頁面進行美化,開發(fā)語言是C#。2.1開發(fā)技術(shù)2.1.1C#語言簡介C#語言是一種以.NET平臺為基礎(chǔ)的面向?qū)ο蟪绦蛟O(shè)計語言。它由C/C++衍生而來,具有VB的簡單易學(xué),又兼?zhèn)銫++的強大的面向?qū)ο筇匦院凸δ?。它是Microsoft公司推出的下一代面向?qū)ο缶幊陶Z言,它被包含在集成的開發(fā)環(huán)境VisualStudio.NET中,但也可以采用其.NETSDK(.NET標(biāo)準(zhǔn)開發(fā)包)來編譯和調(diào)試C#語言程序。利用C#語言和.NET平臺(框架)可以編寫Window應(yīng)用程序、Web程序和Web服務(wù),以后大量的.NET平臺的應(yīng)用將由C#語言開發(fā)。面向?qū)ο蟪绦蛟O(shè)計語言C#相對于C而言,我認(rèn)為最大的特點就是C#允許繼承(派生),而C沒有。這樣的話,C#程序中就可以通過類的派生,繼承很多已經(jīng)存在的,預(yù)先提供的各種功能的類,那么,很多有用的東西我們不需要自己去編程實現(xiàn),只要掌握怎樣引用現(xiàn)有資源(類資源)以及如何使用這些資源,這些資源就是.NET基類(被封裝在不同的名字空間下,我們前面程序中用到的System名字空間是最基本的系統(tǒng)類集)。比如我們要編寫Windows應(yīng)用程序中的用戶窗口界面,如果要用C編寫,那將是很繁雜的一項工程,如果用C#編寫,卻會變得簡單而有趣,只需要定義一個派生于System.Windows.Forms.Form類的窗體類Form1,那么自定義的類Form1就繼承了父類System.Windows.Forms.Form所含有的資源,該父類是系統(tǒng)提供的窗體類,用來創(chuàng)建窗體界面。盡管C也可以引用一些系統(tǒng)提供或自定義的庫函數(shù)通過#include命令來引用),但畢竟資源有限,而且不可以派生。第二個突出的特點就是C#語言中通過類(對象)及不同類之間的消息傳遞來完成程序的功能,而C語言中主要通過函數(shù)及函數(shù)的調(diào)用來完成。所以很明顯,用C#語言編程,我們主要考慮該系統(tǒng)可以劃分成哪些類,類之間的關(guān)系如何,類的成員(屬性、方法、事件、變量等)要定義哪些,怎么引用已有的類資源。而C中,我們確定該程序可以分為哪些子模塊,每個模塊實現(xiàn)哪些功能,那些功能的實現(xiàn)怎樣通過函數(shù)來實現(xiàn),以及通過函數(shù)的調(diào)用實現(xiàn)模塊的功能并最終完成整個程序的功能。類或?qū)ο笾卸x了一組數(shù)據(jù)和一組操作,把數(shù)據(jù)和操作封裝在一起,而C語言中數(shù)據(jù)定義和數(shù)據(jù)操作分開,定義數(shù)據(jù)結(jié)構(gòu),設(shè)計每個函數(shù)(操作)的算法,這是兩者編程不同的根本出發(fā)點。C#和C一樣都具有豐富的運算符,各種數(shù)據(jù)結(jié)構(gòu),一樣的具有結(jié)構(gòu)化的控制語句如if…else語句,while語句,for語句等,基本上來說,C#都要比C提供的要稍微多一些,除了指針類型[[][]余秋明,羅來俊,王東海.C/C#語言教學(xué)初探與比較[J].電腦知識與技術(shù),2006,1(26):202-2032.1.2ASP.NET技術(shù)簡介(1)ASP.NET不是ASP的簡單升級,而是Microsoft推出的新一代ActiveServerPages。ASP.NET是微軟發(fā)展的新的體系結(jié)構(gòu).NET的一部分,其中全新的技術(shù)架構(gòu)會讓每個人的編程生活變得更為簡單。(2)新的ASP.NET運行環(huán)境不只是ASP的一個簡單變化。在此引入受控代碼(managedcode)這樣一個全新概念,它橫貫整個視窗開發(fā)平臺。受控代碼運行在NGWSRuntime下面。NGWSRuntime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。(3)WebControls使創(chuàng)建forms和HTMLControls的工作將會變得簡單易行,支持服務(wù)器和客戶端控件,支持事件驅(qū)動代碼。例如,在ASP中典型的選擇框/selectbox里,須創(chuàng)建一個循環(huán)以便讓控制系統(tǒng)裝入數(shù)據(jù)。但在ASP.NET里,將會擁有一個“data-bound”,這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù)。(4)ASP.NET支持多種語言,它的缺省語言將是:VisualBasic.NET,這意味著可以擺脫VBScript的語言限制,代碼將是編譯后運行的(非原來的解釋執(zhí)行),支持C#語言。(5)更好的代碼控制。運用ASP技術(shù)的時候,比較麻煩的一件事情就是COM對象需要再在服務(wù)器上注冊,在ASP.NET中,這個問題得到了徹底的解決。(6)吸收J(rèn)SP和ASP的特點,既支持顯示與邏輯驅(qū)動代碼分離,又支持顯示與邏輯驅(qū)動代碼聚合[[][]柳義筠,鐘萍.ASP、ASP.NET及JSP三種Web開發(fā)技術(shù)比較研究[J].電腦編程技巧與維護,2009,1(22):79-902.2開發(fā)工具和開發(fā)環(huán)境2.2.1MicrosoftOfficeAccess簡介MicrosoftOfficeAccess是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項特點,是MicrosoftOffice的系統(tǒng)程序之一。Access是一個功能強大的數(shù)據(jù)庫管理系統(tǒng)和管理信息系統(tǒng)開發(fā)工具,具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活的特點。但Access是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是方便的,效率也很高。但是它要求同時訪問的客戶端不能多于4個。Access數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器崩潰。MicrosoftAccess是個典型的開放式數(shù)據(jù)庫系統(tǒng),它支持與其他類型的數(shù)據(jù)庫進行數(shù)據(jù)交換和共享,也可以和一般的Windows應(yīng)用程序進行數(shù)據(jù)交換。在與數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)進行交換和共享時,可以使用數(shù)據(jù)導(dǎo)入、導(dǎo)出與鏈接的手段;與Windows應(yīng)用進行數(shù)據(jù)交換與共享時,可以使用剪切板、動態(tài)數(shù)據(jù)交換(DDE)、對象連接與嵌入(OLE)技術(shù)。如果計算機連接到網(wǎng)絡(luò)上,則可以與其他用戶同時對同一個數(shù)據(jù)庫進行工作。在多用戶環(huán)境下,可以有多種方式與他人共享數(shù)據(jù)??梢詫⒄麄€數(shù)據(jù)庫放在網(wǎng)絡(luò)服務(wù)器或共享的文件夾中。這是最容易實現(xiàn)的方法。大家共享數(shù)據(jù),并使用相同的窗體、報表、查詢、宏與模塊。如果要以同樣的方式使用數(shù)據(jù)庫,或沒有能力支持用戶創(chuàng)建自己的對象時,可以使用這個策略。也可以把表放在網(wǎng)絡(luò)服務(wù)器上,并將其他數(shù)據(jù)庫對象保留在用戶的計算機中。在這種情況下,因為只有數(shù)據(jù)是通過網(wǎng)絡(luò)發(fā)送的,所以數(shù)據(jù)庫的運行性能比較快。另外,用戶可根據(jù)自己的需求和喜好來自定義窗體、報表和其他對象,而不會影響其他用戶[[][]李曉瑋.Access與SQLServer2005數(shù)據(jù)庫系統(tǒng)的比較與分析[J].科技信息,2009,1(12):555-5552.2.2VisualStudio2013簡介微軟在Builder2013開發(fā)者大會上發(fā)布了VisualStudio2013預(yù)覽版,并且發(fā)布其程序組件庫.NET4.5.1的預(yù)覽版。該軟件已于北京時間2013年11月13日23:00時正式發(fā)布。VisualStudio2013預(yù)覽版以VisualStudio2012和后續(xù)的MicrosoftVisualStudio更新中的進展為基礎(chǔ)構(gòu)建而成,為開發(fā)團隊提供需要的解決方案,使其接納這種轉(zhuǎn)變并開發(fā)和交付利用下一波Windows平臺創(chuàng)新(Windows8.1)的新式應(yīng)用程序,同時在所有Microsoft平臺上支持多種設(shè)備和服務(wù)。10月17日,微軟向全球Windows8用戶推送了Windows8.1的更新,除了Windows8.1之外,同時發(fā)布的還有VisualStudio2013正式版,VisualStudio2013提供多種強大的工具和服務(wù),幫助您創(chuàng)造新式應(yīng)用程序或?qū)F(xiàn)有應(yīng)用程序轉(zhuǎn)變?yōu)樾率綉?yīng)用程序,令用戶在多種屏幕和設(shè)備上享受到最佳的體驗,同時仍與所需的服務(wù)和數(shù)據(jù)保持聯(lián)系。VisualStudio2013將根據(jù)“go-live”許可證提供。.Net4.5.1預(yù)覽版是2013版預(yù)覽版的一部分,也包含在Windows8.1預(yù)覽版所有的安裝程序中。新的.Net預(yù)覽版還為Windows8、Windows7、WindowsVista和相應(yīng)的Windows服務(wù)器發(fā)布版提供單獨的安裝版本。微軟高管表示,.NETFramework4.5.1預(yù)覽版的許多功能的重點是改善調(diào)試和一般的診斷。這個更新版本還允許開發(fā)者進行編輯和繼續(xù)進行64位編程。VisualStudio2013預(yù)覽版進行了大量改進,可幫助您在編碼時提高工作效率并集中精力。某些功能首先在VisualStudioPowerTools擴展中以試驗性質(zhì)出現(xiàn),經(jīng)過改進后才納入到VisualStudio中。新版本中內(nèi)置了多種提高工作效率的功能,如自動補全方括號、使用快捷鍵移動整行或整塊的代碼以及行內(nèi)導(dǎo)航。此外,VisualStudio2013預(yù)覽版的團隊資源管理器增強了主頁設(shè)計,可以更簡便地導(dǎo)航到團隊協(xié)作功能,并可取消??俊皰炱鸶摹焙汀吧伞?,使其顯示在一個單獨的窗口中。在處理大型代碼文件時,可能難以了解當(dāng)前所處的位置。在VisualStudio2013預(yù)覽版中,可輕松地在兩種模式之間切換滾動條的行為。在欄模式中,可更直接地查看脫字號位置等注釋、更改所在位置和跟蹤錯誤。在圖模式下,滾動條顯示源代碼的實時預(yù)覽,而將鼠標(biāo)懸停在代碼上即可在工具提示中更詳細(xì)地預(yù)覽這段代碼。然后單擊代碼所在位置即可導(dǎo)航到該位置。了解某行代碼的作用只是作為開發(fā)人員遇到的一部分難題。還必須了解其歷史記錄、誰處理過這行代碼、哪些代碼引用它,等等。在面向團隊的項目中,這一點變得尤其困難。VisualStudio2013預(yù)覽版中的CodeLens(代碼信息指示器)使用來自項目元數(shù)據(jù)和TeamFoundationServer2013預(yù)覽版的信息,在代碼中的每個方法上放置修飾符,其中顯示哪些變更集導(dǎo)致創(chuàng)建該方法或做出最近的更改、誰是最后一個處理該代碼的人、哪些單元測試涵蓋該方法(包括最新的通過/未通過狀態(tài))以及存在哪些代碼引用等信息。另外,單擊一下即可迅速跳入該數(shù)據(jù),如關(guān)聯(lián)的變更集或引用的代碼文件。VisualStudio2013預(yù)覽版引入了一種聯(lián)網(wǎng)IDE體驗,使您可更加迅速地開始使用VisualStudio2013預(yù)覽版。當(dāng)您首次啟動VisualStudio2013預(yù)覽版時,將要求您使用Microsoft帳戶(您可能已在MSDN或TeamFoundationService訂閱中用到它)進行登錄。登錄后,即注冊您的VisualStudio2013預(yù)覽版副本供您使用,無需任何額外步驟。VisualStudio2013預(yù)覽版還將自動在采用聯(lián)網(wǎng)IDE體驗的設(shè)備上同步設(shè)置。同步的設(shè)置包括快捷鍵、VisualStudio外觀(主題、字體等)各種類別,同時使您保持對“同步設(shè)置”選項的完全控制[[][]Microsoft.VisualStudio2013中的新增功能[EB/OL]./zh-cn/library/bb386063.aspx.2.3本章小結(jié)本社交網(wǎng)站主要使用的技術(shù)為A技術(shù),編程語言為C#。主要使用的軟件為VisualStudio2013與MicrosoftOfficeAccess。第三章系統(tǒng)分析3.1功能需求分析本社交網(wǎng)站的功能劃分為兩部分:前臺功能和后臺功能。前臺功能針對于普通用戶設(shè)計,后臺功能只有管理員才能使用。3.1.1功能劃分前臺功能劃分:用戶注冊用戶登錄用戶操作微博用戶關(guān)注功能用戶搜索原創(chuàng)微博排行榜。用戶訪問個人主頁用戶修改資料用戶舉報功能用戶個人主頁管理后臺管理實現(xiàn)功能新增管理員刪除管理員管理員處理微博舉報管理員處理評論舉報管理員處理被舉報的用戶管理員查看舉報的處理信息管理員增加網(wǎng)站廣告管理員刪除網(wǎng)站廣告管理員查看網(wǎng)站廣告信息管理員更新網(wǎng)站廣告信息3.1.2功能描述前臺功能社交網(wǎng)站前臺是與用戶直接進行交互的界面,所以在設(shè)計時,除了考慮功能的完善,還要考慮操作的方便,界面的美觀。這樣才能提高用戶體驗[[]秦曉.數(shù)據(jù)流圖的形式規(guī)范[J].軟件學(xué)報,1994,(4):444-46]。前臺[]秦曉.數(shù)據(jù)流圖的形式規(guī)范[J].軟件學(xué)報,1994,(4):444-46用戶注冊用戶登錄用戶發(fā)布微博用戶刪除微博用戶收藏微博用戶評論微博用戶轉(zhuǎn)發(fā)微博用戶修改個人資料用戶增加關(guān)注用戶取消關(guān)注用戶查看關(guān)注的用戶用戶查看粉絲用戶搜索微博或用戶用戶修改個人主頁圖片用戶舉報其他用戶用戶舉報微博用戶舉報評論用戶訪問其他用戶的個人主頁用戶查看原創(chuàng)微博排行榜以折線圖形式描述用戶主頁的一周訪問數(shù)據(jù),并與上周進行對比。以柱狀圖形式統(tǒng)計用戶的微博一周的轉(zhuǎn)發(fā)量、評論數(shù),并與上周進行對比。后臺功能后臺由網(wǎng)站的管理員使用。管理員可使用權(quán)限范圍內(nèi)的功能。管理員登陸增加或刪除管理員管理員處理舉報管理員查看舉報的處理信息管理員管理網(wǎng)站廣告數(shù)據(jù)流圖如下:社交網(wǎng)站數(shù)據(jù)流圖頂層如圖3-1:圖3-SEQ圖3-\*ARABIC1社交網(wǎng)站數(shù)據(jù)流圖頂層社交網(wǎng)站數(shù)據(jù)流圖第二層如圖3-2:圖3-SEQ圖3-\*ARABIC2社交網(wǎng)站數(shù)據(jù)流圖第二層社交網(wǎng)站用戶登錄數(shù)據(jù)流圖如圖3-3:圖3-SEQ圖3-\*ARABIC3社交網(wǎng)站數(shù)據(jù)流圖第三層用戶登錄社交網(wǎng)站用戶注冊數(shù)據(jù)流圖如圖3-4:圖3-SEQ圖3-\*ARABIC4社交網(wǎng)站數(shù)據(jù)流圖第三層用戶注冊社交網(wǎng)站用戶發(fā)布微博模塊數(shù)據(jù)流圖如圖3-5:圖3-SEQ圖3-\*ARABIC5社交網(wǎng)站數(shù)據(jù)流圖第三層用戶發(fā)布微博社交網(wǎng)站用戶刪除微博模塊數(shù)據(jù)流圖如圖3-6:圖3-SEQ圖3-\*ARABIC6社交網(wǎng)站數(shù)據(jù)流圖第三層用戶刪除微博社交網(wǎng)站用戶收藏微博模塊數(shù)據(jù)流圖如圖3-7:圖3-SEQ圖3-\*ARABIC7社交網(wǎng)站數(shù)據(jù)流圖第三層用戶收藏微博社交網(wǎng)站用戶轉(zhuǎn)發(fā)微博模塊數(shù)據(jù)流圖如圖3-8:圖3-SEQ圖3-\*ARABIC8社交網(wǎng)站數(shù)據(jù)流圖第三層用戶轉(zhuǎn)發(fā)微博用戶評論微博模塊數(shù)據(jù)流圖如圖所示3-9。用戶修改個人資料模塊數(shù)據(jù)流圖如圖3-10。用戶增加關(guān)注模塊數(shù)據(jù)流圖如圖3-11。圖3-SEQ圖3-\*ARABIC9社交網(wǎng)站數(shù)據(jù)流圖第三層用戶評論微博圖3-SEQ圖3-\*ARABIC10社交網(wǎng)站數(shù)據(jù)流圖第三層用戶修改個人資料圖3-SEQ圖3-\*ARABIC11社交網(wǎng)站數(shù)據(jù)流圖第三層用戶增加關(guān)注用戶取消關(guān)注模塊數(shù)據(jù)流圖如圖3-12。用戶查看粉絲模塊數(shù)據(jù)流圖如圖3-13用戶查看關(guān)注的用戶模塊數(shù)據(jù)流圖如圖3-14。用戶搜索模塊快數(shù)據(jù)流圖如圖3-15。用戶修改個人主頁圖片數(shù)據(jù)流圖如圖3-16。圖3-SEQ圖3-\*ARABIC12社交網(wǎng)站數(shù)據(jù)流圖第三層用戶取消關(guān)注圖3-SEQ圖3-\*ARABIC13社交網(wǎng)站數(shù)據(jù)流圖第三層用戶查看粉絲圖3-SEQ圖3-\*ARABIC14社交網(wǎng)站數(shù)據(jù)流圖第三層用戶查看關(guān)注的用戶圖3-SEQ圖3-\*ARABIC15社交網(wǎng)站數(shù)據(jù)流圖第三層用戶搜索微博或用戶圖3-SEQ圖3-\*ARABIC16社交網(wǎng)站數(shù)據(jù)流圖第三層用戶修改個人主頁圖片用戶舉報其他用戶數(shù)據(jù)流圖如圖3-17。圖3-SEQ圖3-\*ARABIC17社交網(wǎng)站數(shù)據(jù)流圖第三層用戶舉報其他用戶用戶舉報微博模塊數(shù)據(jù)流圖如圖3-18:圖3-SEQ圖3-\*ARABIC18社交網(wǎng)站數(shù)據(jù)流圖第三層用戶舉報微博用戶舉報評論數(shù)據(jù)流圖如圖3-19:圖3-SEQ圖3-\*ARABIC19社交網(wǎng)站數(shù)據(jù)流圖第三層用戶舉報評論用戶訪問其他人個人主頁模塊數(shù)據(jù)流圖如圖3-20。用戶查看原創(chuàng)微博數(shù)據(jù)排行榜數(shù)據(jù)流圖如圖3-21。用戶查看個人主頁訪問數(shù)據(jù)模塊數(shù)據(jù)流圖模塊如圖3-22。管理員登陸模塊數(shù)據(jù)流圖如圖3-23。刪除管理員模塊數(shù)據(jù)流圖如圖3-24。增加管理員數(shù)據(jù)流圖如圖3-25。管理員處理微博舉報模塊數(shù)據(jù)流圖如圖3-26。圖3-SEQ圖3-\*ARABIC20社交網(wǎng)站數(shù)據(jù)流圖第三層用戶訪問他人個人主頁圖3-SEQ圖3-\*ARABIC21社交網(wǎng)站數(shù)據(jù)流圖第三層用戶查看原創(chuàng)微博排行榜圖3-SEQ圖3-\*ARABIC22社交網(wǎng)站數(shù)據(jù)流圖第三層查看用戶個人主頁訪問數(shù)據(jù)圖3-SEQ圖3-\*ARABIC23社交網(wǎng)站數(shù)據(jù)流圖第三層管理員登陸圖3-SEQ圖3-\*ARABIC24社交網(wǎng)站數(shù)據(jù)流圖第三層刪除管理員圖3-SEQ圖3-\*ARABIC25社交網(wǎng)站數(shù)據(jù)流圖第三層增加管理員圖3-SEQ圖3-\*ARABIC26社交網(wǎng)站數(shù)據(jù)流圖第三層管理員處理微博舉報管理員處理評論舉報模塊數(shù)據(jù)流圖如圖3-27。圖3-SEQ圖3-\*ARABIC27社交網(wǎng)站數(shù)據(jù)流圖第三層管理員處理評論舉報管理員處理被舉報的用戶模塊數(shù)據(jù)流圖如圖3-28:圖3-SEQ圖3-\*ARABIC28社交網(wǎng)站數(shù)據(jù)流圖第三層管理員處理被舉報的用戶管理員查看舉報的處理信息模塊數(shù)據(jù)流圖如圖3-29:圖3-SEQ圖3-\*ARABIC29社交網(wǎng)站數(shù)據(jù)流圖第三層管理員查看舉報的處理信息管理員增加網(wǎng)站廣告模塊數(shù)據(jù)流圖如圖3-30。圖3-SEQ圖3-\*ARABIC30社交網(wǎng)站數(shù)據(jù)流圖第三層管理員增加網(wǎng)站廣告管理員刪除網(wǎng)站廣告模塊數(shù)據(jù)流圖如圖3-31。圖3-SEQ圖3-\*ARABIC31社交網(wǎng)站數(shù)據(jù)流圖第三層管理員刪除網(wǎng)站廣告管理員查看廣告信息模塊數(shù)據(jù)流圖如圖3-32。管理員更新廣告信息模塊數(shù)據(jù)流圖如圖3-33。3.1.3數(shù)據(jù)描述靜態(tài)數(shù)據(jù):靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:用戶信息表people、管理員信息表manager,微博內(nèi)容表post,評論表comment表等。動態(tài)數(shù)據(jù):動態(tài)數(shù)據(jù)包括網(wǎng)站運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元組與屬性值。
圖3-SEQ圖3-\*ARABIC32社交網(wǎng)站數(shù)據(jù)流圖第三層管理員查看網(wǎng)站廣告信息圖3-SEQ圖3-\*ARABIC33社交網(wǎng)站數(shù)據(jù)流圖第三層管理員更新網(wǎng)站廣告信息3.2性能需求3.2.1數(shù)據(jù)精確度要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)會提示錯誤,不予處理。
查詢時要保證數(shù)據(jù)的準(zhǔn)確,所有相應(yīng)域若符合查詢條件都應(yīng)能查到。因為通常有文件的記錄會很多,所以本系統(tǒng)采用了兩種方法進行查詢:直接查詢和模糊查詢。
3.2.2時間特性一般情況下,操作的響應(yīng)時間應(yīng)在120毫秒內(nèi),視網(wǎng)絡(luò)情況而定。3.2.3適應(yīng)性根據(jù)主機的質(zhì)量和運行速度滿足網(wǎng)絡(luò)業(yè)務(wù)平臺的需求。
對前面提到的運行環(huán)境要求應(yīng)該能滿足。 3.3本章小結(jié) 本章對整個系統(tǒng)的功能和性能進行了描述。首先分前臺和后臺描述了系統(tǒng)的主要功能,然后用數(shù)據(jù)流圖來具體描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,形象的反映了本系統(tǒng)必須完成的邏輯功能。而對運行需求的描述則保證系統(tǒng)的用戶體驗。第四章系統(tǒng)總體設(shè)計4.1系統(tǒng)功能設(shè)計本系統(tǒng)分為兩個大模塊:前臺與后臺。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1:圖4-SEQ圖_4-\*ARABIC1系統(tǒng)結(jié)構(gòu)圖4.2模塊功能設(shè)計本系統(tǒng)分為前臺與后臺。4.2.1用戶登錄模塊設(shè)計本模塊包括兩個功能:用戶注冊和用戶登錄。用戶注冊模塊的主要功能是用戶注冊,結(jié)構(gòu)圖如下4-2。用戶登錄模塊的主要功能是用戶登錄,結(jié)構(gòu)圖如下4-3。4.2.2用戶操作微博模塊設(shè)計用戶操作微博模塊主要描述了用戶對于微博內(nèi)容的各種操作,包塊發(fā)布、轉(zhuǎn)發(fā)、刪除、評論、收藏。圖4-SEQ圖_4-\*ARABIC2用戶注冊模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC3用戶登陸模塊結(jié)構(gòu)圖用戶發(fā)布微博的模塊結(jié)構(gòu)圖如圖4-4。用戶刪除微博的模塊結(jié)構(gòu)圖如圖4-5。用戶收藏微博的模塊結(jié)構(gòu)圖如圖4-6。用戶轉(zhuǎn)發(fā)微博的模塊結(jié)構(gòu)圖如圖4-7。用戶評論微博的模塊結(jié)構(gòu)圖如圖4-8。圖4-SEQ圖_4-\*ARABIC4用戶發(fā)布微博模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC5用戶刪除微博模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC6用戶收藏微博模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC7用戶轉(zhuǎn)發(fā)微博模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC8用戶發(fā)布評論模塊結(jié)構(gòu)圖4.2.3用戶搜索模塊設(shè)計用戶搜索模塊的功能包括對用戶的搜索和對微博內(nèi)容的搜索。用戶搜索的模塊結(jié)構(gòu)圖如圖4-9。圖4-SEQ圖_4-\*ARABIC9用戶搜索模塊結(jié)構(gòu)圖4.2.4用戶舉報模塊設(shè)計用戶舉報模塊功能包塊對微博的舉報、對用戶的舉報已經(jīng)對評論的舉報。若其他用戶有違規(guī)行為,用戶可對其進行舉報。用戶舉報模塊結(jié)構(gòu)圖如圖4-10。圖4-SEQ圖_4-\*ARABIC10用戶舉報其他用戶模塊結(jié)構(gòu)圖若微博有不當(dāng)言論,用戶可對其進行舉報。微博舉報模塊結(jié)構(gòu)圖如圖4-11。圖4-SEQ圖_4-\*ARABIC11用戶舉報微博模塊結(jié)構(gòu)圖若評論有不當(dāng)言論,用戶可對其進行舉報。評論舉報模塊結(jié)構(gòu)圖如圖4-12。圖4-SEQ圖_4-\*ARABIC12用戶舉報評論模塊結(jié)構(gòu)圖4.2.5用戶瀏覽內(nèi)容模塊設(shè)計用戶瀏覽內(nèi)容包括用戶瀏覽個人主頁、微博排行榜、用戶個人主頁訪問統(tǒng)計、管理關(guān)注。用戶瀏覽個人主頁的模塊結(jié)構(gòu)圖如圖4-13。圖4-SEQ圖_4-\*ARABIC13用戶訪問他人用戶主頁模塊結(jié)構(gòu)圖微博排行榜結(jié)構(gòu)圖如圖4-14。用戶個人主頁訪問結(jié)構(gòu)圖如圖4-15。用戶增加關(guān)注的結(jié)果圖如圖4-16。圖4-SEQ圖_4-\*ARABIC14原創(chuàng)微博排行榜模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC15用戶個人主頁訪問統(tǒng)計模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC16用戶增加關(guān)注模塊結(jié)構(gòu)圖用戶取消關(guān)注的模塊結(jié)構(gòu)圖如圖4-17。圖4-SEQ圖_4-\*ARABIC17用戶取消關(guān)注模塊用戶查看關(guān)注用戶的模塊結(jié)構(gòu)圖如圖4-18。圖4-SEQ圖_4-\*ARABIC18用戶查看關(guān)注的用戶模塊結(jié)構(gòu)圖用戶查看粉絲的模塊結(jié)構(gòu)圖如圖4-19。圖4-SEQ圖_4-\*ARABIC19用戶查看粉絲模塊結(jié)構(gòu)圖4.2.6用戶個人主頁管理模塊設(shè)計用戶個人管理的主要功能有:更改個人主頁封面圖、修改個人資料。用戶修改個人主頁封面結(jié)構(gòu)圖如圖4-20。圖4-SEQ圖_4-\*ARABIC20用戶修改個人主頁模塊結(jié)構(gòu)圖用戶修改個人資料結(jié)構(gòu)圖如圖4-21。圖4-SEQ圖_4-\*ARABIC21用戶修改個人資料模塊結(jié)構(gòu)圖4.2.7管理員登錄模塊設(shè)計管理員登陸的主要功能為管理員登陸。管理員登陸的模塊結(jié)構(gòu)圖如圖4-22:圖4-SEQ圖_4-\*ARABIC22管理員登陸模塊結(jié)構(gòu)圖4.2.8管理員管理模塊設(shè)計管理員模塊的功能包括增加管理員、處理舉報、管理廣告。增加管理員模塊結(jié)構(gòu)圖如圖4-23。圖4-SEQ圖_4-\*ARABIC23增加管理員模塊結(jié)構(gòu)圖刪除管理員模塊結(jié)構(gòu)圖如圖4-24。處理舉報的微博模塊結(jié)構(gòu)圖4-25。處理舉報的評論的模塊結(jié)構(gòu)圖如圖4-26。處理舉報的用戶的模塊結(jié)構(gòu)圖如圖4-27。圖4-SEQ圖_4-\*ARABIC24刪除管理員模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC25處理舉報的微博的模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC26處理舉報的評論的模塊結(jié)構(gòu)圖查看處理舉報的模塊結(jié)構(gòu)圖如圖4-28。增加廣告的模塊結(jié)構(gòu)圖如圖4-29。刪除廣告的模塊結(jié)構(gòu)圖如圖4-30。圖4-SEQ圖_4-\*ARABIC27處理舉報的用戶的模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC28查看舉報處理模塊模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC29增加廣告模塊結(jié)構(gòu)圖圖4-SEQ圖_4-\*ARABIC30刪除廣告模塊結(jié)構(gòu)圖查看廣告的模塊結(jié)構(gòu)圖如圖4-31。圖4-SEQ圖_4-\*ARABIC31查看廣告信息模塊結(jié)構(gòu)圖更新廣告信息的模塊結(jié)構(gòu)圖如圖4-32。圖4-SEQ圖_4-\*ARABIC32更新廣告信息模塊結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫概念模型本社交網(wǎng)站數(shù)據(jù)庫名為info.mdb,共有12張表,分別為:1) people表2) post表3) visit表4) comment表5) blacklist表6) reportweibo表7) reportpeople表8) reportview表9) manager表10) reserve表11) focus表12) advertisement表數(shù)據(jù)庫ERD圖如圖4-33。圖4-SEQ圖_4-\*ARABIC33數(shù)據(jù)庫ERD圖4.3.2數(shù)據(jù)庫表設(shè)計用戶信息表people如表4-1。表4-SEQ表4-\*ARABIC1people表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment用戶名短文本NoNull昵稱短文本NoNull真實姓名短文本YesNull性別 短文本YesNull感情狀況短文本YesNull生日 短文本YesNull簡介短文本YesNull注冊時間短文本YesNull密碼短文本YesNull頭像 短文本No/image/默認(rèn).jpg注冊郵箱短文本YesNull封號數(shù)字YesNull微博信息表post如表4-2。表4-SEQ表4-\*ARABIC2post表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment昵稱短文本NoNull轉(zhuǎn)發(fā)內(nèi)容長文本YesNull原創(chuàng) 數(shù)字NoNull最后修改時間日期/時間NoNull昨天轉(zhuǎn)發(fā)總數(shù) 數(shù)字YesNull轉(zhuǎn)發(fā)總數(shù)數(shù)字NoNull原創(chuàng)昵稱短文本YesNull時間日期/時間NoNull黑名單表blacklist如表4-3。表4-SEQ表4-\*ARABIC3blakclist表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment用戶昵稱短文本NoNull處罰開始時間日期/時間NoNull處罰結(jié)束時間日期/時間NoNull用戶訪問記錄表visit如表4-4。表4-SEQ表4-\*ARABIC4blacklist表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment用戶名短文本NoNull本周訪問總數(shù)數(shù)字NoNullMonday 數(shù)字NoNullTuesday數(shù)字NoNullWednesday 數(shù)字NoNullThursday數(shù)字NoNullFriday數(shù)字NoNullSaturday數(shù)字NoNullSunday數(shù)字NoNull最后修改時間日期/時間NoNull上周訪問總數(shù)數(shù)字NoNull用戶關(guān)注表focus如表4-5。表4-SEQ表4-\*ARABIC5focus表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment關(guān)注的人短文本NoNull關(guān)注時間短文本NoNull用戶昵稱短文本NoNull用戶收藏表reserve如表4-6。表4-SEQ表4-\*ARABIC6reserve表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment收藏的微博長文本NoNull收藏時間短文本NoNull微博用戶短文本NoNull原創(chuàng)短文本NoNull管理員信息表manager如表4-7。表4-SEQ表4-\*ARABIC7manager表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment管理員姓名短文本NoNull注冊時間短文本NoNull密碼短文本NoNull微博舉報表reportweibo如表4-8。表4-SEQ表4-\*ARABIC8reportweibo表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment舉報人短文本NoNull舉報用戶短文本NoNull舉報原因短文本NoNull 舉報微博長文本NoNull舉報時間短文本NoNull處理數(shù)字NoNull處理人短文本NoNull原創(chuàng)數(shù)字NoNull評論舉報表reportview如表4-9。表4-SEQ表4-\*ARABIC9reportview表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment舉報人短文本NoNull舉報用戶短文本NoNull舉報原因短文本NoNull 舉報評論長文本NoNull舉報時間短文本NoNull處理數(shù)字NoNull處理人短文本NoNull用戶舉報表reportpeople如表4-10。表4-SEQ表4-\*ARABIC10reportpeople表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment舉報人短文本NoNull舉報用戶短文本NoNull舉報原因短文本NoNull 舉報時間短文本NoNull處理數(shù)字NoNull處理人短文本NoNull評論表comment如表4-11。表4-SEQ表4-\*ARABIC11comment表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment昵稱短文本NoNull評論短文本NoNull微博內(nèi)容短文本NoNull 發(fā)布時間日期/時間NoNull微博用戶短文本NoNull廣告信息表advertisement如表4-12。表4-SEQ表4-\*ARABIC12advertisement表結(jié)構(gòu)FieldType Null Key Default ExtraId自動編號NoPRINullauto_increment名稱短文本NoNull圖片短文本NoNull描述信息短文本NoNull 開始時間日期/時間NoNull結(jié)束時間日期/時間NoNull鏈接短文本NoNull4.4本章小結(jié)本章主要描述了系統(tǒng)的主要功能以及系統(tǒng)的主要模塊。主要用sc圖來描述軟件的總體結(jié)構(gòu),使軟件的組成及其調(diào)用關(guān)系更加清楚。同時也展示了數(shù)據(jù)庫的結(jié)構(gòu),對數(shù)據(jù)流程圖中的各個元素進行了詳細(xì)的說明。第五章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)5.1用戶登陸模塊詳細(xì)設(shè)計與實現(xiàn)5.1.1用戶登陸模塊詳細(xì)設(shè)計用戶注冊詳細(xì)設(shè)計用到了people表和manager表。若用戶在社交網(wǎng)站上還未注冊過,則可使用此功能注冊賬號。用戶輸入用戶名與密碼,若用戶輸入的用戶名和密碼從未有人注冊過,則用戶在社交網(wǎng)站注冊成功,初始用戶昵稱即為用戶名,否則提示用戶修改用戶名重新注冊[[]Ian,Sommerville.SoftwareEngineering(NinthEdition)[M].China:機械工業(yè)出版社,2011.100-500]。用戶注冊流程圖如圖[]Ian,Sommerville.SoftwareEngineering(NinthEdition)[M].China:機械工業(yè)出版社,2011.100-500圖5-SEQ圖5-\*ARABIC1用戶注冊流程圖用戶登陸詳細(xì)設(shè)計若用戶想進入個人主頁,則用戶需先登錄。用戶登錄時,需輸入用戶名或郵箱、密碼。若用戶在輸入的數(shù)據(jù)中有“@”,則用戶輸入的為郵箱;若沒有,則用戶輸入的是用戶名。用戶在登錄頁面中可選擇輸入用戶名或郵箱,必須輸入密碼。若用戶輸入的用戶名或郵箱不存在,則會提示用戶修改。若用戶輸入的密碼有誤,則提示用戶修改密碼。若用戶名(或郵箱)和密碼匹配,則檢查用戶當(dāng)前是否被封號,若被封號,則提示用戶被封號,無法登陸。否則用戶登陸成功[[]Roger,S,Pressman.SoftwareEngineering:APractitioner'sApproach,SeventhEdition[M].China:機械工業(yè)出版社,2010.6-77]。用戶登陸流程圖如圖[]Roger,S,Pressman.SoftwareEngineering:APractitioner'sApproach,SeventhEdition[M].China:機械工業(yè)出版社,2010.6-77圖5-SEQ圖5-\*ARABIC2用戶登錄流程圖5.1.2用戶注冊界面實現(xiàn)用戶注冊頁面如圖5-3。圖5-SEQ圖5-\*ARABIC3用戶注冊頁面用戶登陸頁面如圖5-4。圖5-SEQ圖5-\*ARABIC4登錄頁面5.2用戶操作微博模塊詳細(xì)設(shè)計與實現(xiàn)5.2.1用戶操作微博詳細(xì)設(shè)計用戶發(fā)布微博詳細(xì)設(shè)計用戶發(fā)布微博時,用戶輸入的字符數(shù)最多為140個,超過字?jǐn)?shù)后,將無法發(fā)布微博。用戶發(fā)布微博流程圖如圖5-5。圖5-SEQ圖5-\*ARABIC5用戶發(fā)布微博流程圖用戶刪除微博詳細(xì)設(shè)計用戶選擇刪除微博時,若微博轉(zhuǎn)發(fā)了其他微博,則只需在post表中刪除對該微博的記錄即可。否則還需更新post表中對轉(zhuǎn)發(fā)該微博的微博的記錄。用戶刪除微博流程圖如圖5-6。用戶收藏微博詳細(xì)設(shè)計用戶收藏微博時,會查詢reserve表中是否已經(jīng)存在對該微博的記錄,若有,則提示用戶改微博已經(jīng)被收藏。否則在reserve表中增加該微博的記錄。用戶收藏微博流程圖如圖5-7。用戶轉(zhuǎn)發(fā)微博詳細(xì)設(shè)計當(dāng)用戶轉(zhuǎn)發(fā)微博時,數(shù)據(jù)庫會增加用戶發(fā)布的微博,同時,會增加該用戶轉(zhuǎn)發(fā)的微博的轉(zhuǎn)發(fā)條數(shù),同時會修改被轉(zhuǎn)發(fā)微博轉(zhuǎn)發(fā)條數(shù)的最后修改時間。用戶轉(zhuǎn)發(fā)微博的流程圖如圖5-8。圖5-SEQ圖5-\*ARABIC6用戶刪除微博流程圖圖5-SEQ圖5-\*ARABIC7用戶收藏微博流程圖圖5-SEQ圖5-\*ARABIC8用戶轉(zhuǎn)發(fā)微博流程圖評論微博詳細(xì)設(shè)計當(dāng)用戶對微博發(fā)表評論時,微博評論表會增加記錄。評論微博的流程圖如圖5-9。圖5-SEQ圖5-\*ARABIC9用戶評論微博流程圖5.2.2用戶操作微博界面實現(xiàn)用戶發(fā)布微博的界面如圖5-10。圖5-SEQ圖5-\*ARABIC10用戶發(fā)布微博用戶微博操作的界面如圖5-11。用戶轉(zhuǎn)發(fā)微博的界面如圖5-12。圖5-SEQ圖5-\*ARABIC11用戶操作微博圖5-SEQ圖5-\*ARABIC12用戶轉(zhuǎn)發(fā)微博5.3用戶搜索模塊設(shè)計與實現(xiàn)5.3.1用戶搜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度天然氣儲備庫安全運營管理合同
- 二零二五年度工業(yè)設(shè)備安裝與調(diào)試服務(wù)合同3篇
- 二零二五版快遞企業(yè)快遞物品安全防護合同大全3篇
- 2025年度城市綜合體門頭廣告品牌形象改造合同3篇
- 2025年度拆遷安置房交易全程跟蹤服務(wù)合同協(xié)議3篇
- 個人消費性借款合同(2024版)9篇
- 二零二五年度可再生能源發(fā)電特許經(jīng)營合作協(xié)議合同范本
- 二零二五年度醫(yī)療健康信息化運維保障合同2篇
- 2025版商業(yè)物業(yè)安全責(zé)任書(含應(yīng)急預(yù)案)3篇
- 2025年度個性化產(chǎn)后恢復(fù)與新生兒護理個人月嫂服務(wù)協(xié)議4篇
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- T-CSTM 01124-2024 油氣管道工程用工廠預(yù)制袖管三通
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 新譯林版高中英語必修二全冊短語匯總
- 基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)模糊推理系統(tǒng)的游客規(guī)模預(yù)測研究
- 河道保潔服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 品管圈(QCC)案例-縮短接臺手術(shù)送手術(shù)時間
- 精神科病程記錄
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
- 清華大學(xué)考博英語歷年真題詳解
- 人教版三年級上冊口算題(全冊完整20份 )
評論
0/150
提交評論