畢業(yè)設(shè)計(jì)(論文).net班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文).net班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文).net班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文).net班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文).net班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、汕頭職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系 題 目: 班級(jí)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè): 計(jì)算機(jī)應(yīng)用技術(shù) 年 級(jí): 2021級(jí)1班 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 完成日期: 2021 年 05 月 02 日 汕頭職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系畢業(yè)設(shè)計(jì)指導(dǎo)教師評(píng)語(yǔ)專業(yè):計(jì)算機(jī)應(yīng)用技術(shù) 年級(jí): 2021級(jí)1班 姓名 題目:酒店管理系統(tǒng)delphi+access版 指導(dǎo)教師評(píng)語(yǔ):包括對(duì)論文寫作、作品和辯論情況的評(píng)語(yǔ)評(píng)定成績(jī): 指導(dǎo)教師簽字: 摘 要Internet是20世紀(jì)對(duì)人類社會(huì)產(chǎn)生最深遠(yuǎn)影響的技術(shù)之一。隨著Internet技術(shù)的開展和信息根底設(shè)施的完善,Internet技術(shù)正在改變著人們的生活、學(xué)習(xí)和工作方式,推動(dòng)著社

2、會(huì)文明的步。隨著Internet的不斷普及,人們的交流方式和獲得信息的方式也越來(lái)越多,包括各種各樣的網(wǎng)絡(luò) 、郵箱、論壇、留言板、實(shí)時(shí)聊天、網(wǎng)上新聞信息、資源共享、等等。作為計(jì)算專業(yè)的學(xué)生,面臨著本學(xué)期畢業(yè)時(shí)間的到來(lái),同學(xué)們都希望畢業(yè)后有一個(gè)同學(xué)有一個(gè)更好更方便的聯(lián)絡(luò)方式,比方:畢業(yè)后更換了聯(lián)絡(luò)方式,需要讓老同學(xué)都知道自己新的聯(lián)系方式 ,為此我設(shè)想通過(guò)我們所學(xué)專業(yè)知識(shí)來(lái)開發(fā)一個(gè)班級(jí)論壇系統(tǒng)。此班級(jí)論壇系統(tǒng)是一個(gè)典型的團(tuán)體交友、信息管理、論壇、留言板、實(shí)時(shí)聊天、網(wǎng)上新聞信息、資源共享等集為一體的系統(tǒng)。是用來(lái)對(duì)班級(jí)成員或團(tuán)體的信息交流。本系統(tǒng)前臺(tái)采選用了ASP.NET開發(fā)技術(shù)中的C#語(yǔ)言編寫。而后臺(tái)

3、數(shù)據(jù)庫(kù)系統(tǒng)采用Microsoft的MS SQL Server 2005。本班級(jí)論壇系統(tǒng)功能齊全,能滿足大多數(shù)用戶的需要,可以實(shí)現(xiàn)老師和同學(xué)之間,同學(xué)與同學(xué)之間,班級(jí)成員與班級(jí)成員,團(tuán)體與團(tuán)體之間的信息交流。關(guān)鍵詞:ASP.NET,留言,聊天室,新聞,論壇,共享資源目 錄. 緒論11.1 課題的來(lái)源、目的、意義11.2 班級(jí)論壇系統(tǒng)國(guó)內(nèi)外現(xiàn)狀的分析11.3 本文的主要研究?jī)?nèi)容12. 相關(guān)理論與技術(shù)根底32.1 班級(jí)論壇系統(tǒng)的需求分析3 開發(fā)工具的相關(guān)知識(shí)52.3 運(yùn)行環(huán)境和開發(fā)平臺(tái)63. 系統(tǒng)功能設(shè)計(jì)73.1 系統(tǒng)總體方案73.2 用戶注冊(cè)模塊73.3 用戶登錄模塊83.4 班級(jí)信息模塊93.5

4、 學(xué)習(xí)園地模塊103.6 新聞信息模塊113.7 論壇模塊123.8 聊天室模塊123.9 留言板模塊133.10 共享資源模塊133.11 相關(guān)鏈接模塊143.12 信息管理模塊144數(shù)據(jù)庫(kù)設(shè)計(jì)154.1 數(shù)據(jù)庫(kù)管理系統(tǒng)綜述154.2 邏輯結(jié)構(gòu)設(shè)計(jì)155關(guān)鍵問(wèn)題的實(shí)現(xiàn)205.1 新聞主頁(yè)動(dòng)態(tài)加載圖片的實(shí)現(xiàn)205.2 用戶登錄添加用戶到網(wǎng)站在線用戶中的實(shí)現(xiàn)215.3 用戶會(huì)話狀態(tài)開始和結(jié)束的實(shí)現(xiàn)235.4 聊天室中獲取在線用戶的實(shí)現(xiàn)246結(jié)束語(yǔ)266.1 本文做了以下幾點(diǎn)工作266.2 收獲26參考文獻(xiàn)28致謝29. 緒論1.1 課題的來(lái)源、目的、意義微型計(jì)算機(jī)的應(yīng)用越來(lái)越廣泛,需要學(xué)習(xí)計(jì)算機(jī)

5、的人也越來(lái)越多。特別隨著計(jì)算機(jī)網(wǎng)絡(luò)連到各家各戶,微機(jī)已成為了人們學(xué)習(xí)生活中不可缺少的好幫手。人們通過(guò)不僅得到了許多信息,學(xué)習(xí)到許多知識(shí),而且正在改變著人們的工作方式、學(xué)習(xí)方式和生活方式。作為計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),想通過(guò)自己所學(xué)的知識(shí)來(lái)開發(fā)一個(gè)適合學(xué)生在校生活和畢業(yè)以后交流的信息平臺(tái);要想拉近同學(xué)們之間的距離,我們嘗試了很多的方法,但是都覺(jué)得不方便,無(wú)法到達(dá)我們所想的最好的聯(lián)絡(luò)的目的;同學(xué)們畢業(yè)后各有各的去向,要想聚一聚已經(jīng)不再是一件容易的事啦。我們想過(guò)某種方式來(lái)延伸我們的在校學(xué)習(xí)生活, 增強(qiáng)師生之間的深厚的感情:一方面同學(xué)畢業(yè)后能夠更好的對(duì)大學(xué)生活的美好的回憶;另一方面畢業(yè)后師生之間也可以隨時(shí)

6、隨地上網(wǎng)來(lái)分享自己的信息(就業(yè)、家庭生活等),還能了解網(wǎng)站上的其它信息,比方:畢業(yè)后更換了聯(lián)絡(luò)方式,需要讓老同學(xué)都知道自己新的聯(lián)系方式。為此我設(shè)想通過(guò)我們所學(xué)專業(yè)知識(shí)來(lái)開發(fā)一個(gè)班級(jí)論壇系統(tǒng)。1.2 班級(jí)論壇系統(tǒng)國(guó)內(nèi)外現(xiàn)狀的分析當(dāng)今社會(huì)交流方式很多很多。有各種各樣的論壇,聊天室,電子郵箱、留言板等,但是都有一定的局限性,都是彼此獨(dú)立的,想找一個(gè)功能相對(duì)完善并且可以到達(dá)聯(lián)絡(luò)效果的很難。相信很多同學(xué)也想在網(wǎng)上有自己的空間和天地,來(lái)分享自己的信息;在某個(gè)團(tuán)體中來(lái)分享自我信息;有自己的通信錄:通信錄的內(nèi)容同事、同學(xué)、朋友、師生等,各自又有自己的權(quán)限可以自己修改,當(dāng)通信錄中的成員注冊(cè)進(jìn)來(lái)時(shí),此成員信息可由

7、注冊(cè)進(jìn)來(lái)的成員來(lái)主宰,這樣來(lái)到達(dá)互動(dòng)的效果。因此要想開發(fā)一個(gè)系統(tǒng)來(lái)完全實(shí)現(xiàn)這些功能很有必要。1.3 本文的主要研究?jī)?nèi)容本課題旨在建立一個(gè)完善的基于WEB的班級(jí)論壇系統(tǒng),網(wǎng)站實(shí)現(xiàn)的總體系統(tǒng)有:班級(jí)成員管理、學(xué)習(xí)園地、聊天室、新聞信息、網(wǎng)上論壇、共享資源、相關(guān)鏈接、信息管理等功能的班級(jí)系統(tǒng)平臺(tái)。本課題根據(jù)現(xiàn)實(shí)生活中的需要,使班級(jí)管理者能夠更好的維護(hù)本班成員,能夠便于信息的交流。本網(wǎng)站是以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、網(wǎng)站系統(tǒng)開發(fā)相結(jié)合的混合性課題。本論文的主要組織結(jié)構(gòu)如下: 1緒論前言、問(wèn)題提出2相關(guān)理論與技術(shù)3系統(tǒng)功能的設(shè)計(jì)首先闡述系統(tǒng)由哪些模塊欄目組成,再分章節(jié)闡述每個(gè)模塊欄目的具體功能。4數(shù)據(jù)庫(kù)設(shè)計(jì):包括

8、E-R圖、邏輯結(jié)構(gòu)設(shè)計(jì)指出各表的作用、主碼、以及各表之間的關(guān)系5關(guān)鍵問(wèn)題的實(shí)現(xiàn)選取系統(tǒng)的46個(gè)重難點(diǎn)問(wèn)題,用程序框圖、自然語(yǔ)言闡述它們的實(shí)現(xiàn)編碼過(guò)程。6 結(jié)束語(yǔ)結(jié)論、展望總結(jié)論文做了什么有意義工作, 尚需進(jìn)一步完善或探討的工作。2. 相關(guān)理論與技術(shù)根底2.1 班級(jí)論壇系統(tǒng)的需求分析眾所周知,軟件需求分析在軟件開發(fā)中起著至關(guān)重要的作用,它對(duì)于軟件的質(zhì)量往往具有決定性的意義。因此在進(jìn)行系統(tǒng)開發(fā)前,我們有必要充分地了解和論證軟件所具有的功能和性能等。需求分析是一組活動(dòng)的總稱,作為系統(tǒng)分析員,必須協(xié)同軟件用戶共同完成。而需求分析的任務(wù)是定義待開發(fā)的軟件的功能、性能等指標(biāo)。本系統(tǒng)信息資源均為開放式,系統(tǒng)

9、自動(dòng)根據(jù)用戶的注冊(cè)和登錄權(quán)限對(duì)用戶可訪問(wèn)信息的屏閉。用戶在登錄時(shí),可以選擇不同的級(jí)別登錄,使更高權(quán)限的用戶可以通過(guò)本人的不同身份來(lái)了解網(wǎng)站的不同信息。下面是實(shí)現(xiàn)本系統(tǒng)的各模塊:班級(jí)成員信息、學(xué)習(xí)園地、聊天室、新聞信息、網(wǎng)上論壇、留言板、共享資源、相關(guān)鏈接、信息管理等。 UML統(tǒng)一建模語(yǔ)言是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治龊驮O(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過(guò)程。UML獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持,已有可視化建模語(yǔ)言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。1997年11月17日,OMG采納UML1.1

10、作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語(yǔ)言。UML代表了面向?qū)ο蠓椒ǖ能浖_發(fā)技術(shù)的開展方向,具有巨大的市場(chǎng)前景,也具有重大的經(jīng)濟(jì)價(jià)值和國(guó)防價(jià)值。我們就采用了UML對(duì)實(shí)例進(jìn)行建模。 開發(fā)中關(guān)鍵問(wèn)題的分析班級(jí)論壇系統(tǒng)功能的實(shí)現(xiàn)包括兩大局部,一個(gè)是前臺(tái)應(yīng)用程序,游客可以在線注冊(cè),注冊(cè)后是一個(gè)默認(rèn)身份,注冊(cè)后的身份還可以由管理員來(lái)分配,用戶登錄網(wǎng)站時(shí),系統(tǒng)根據(jù)用戶的瀏覽身份動(dòng)態(tài)的處理用戶所能獲得各種信息,下面是系統(tǒng)中各模塊的簡(jiǎn)要分析: 第一模塊:用戶注冊(cè) 所有人均可以注冊(cè),包括已擁有帳號(hào)的人也可以注冊(cè),注冊(cè)后ID在整個(gè)系統(tǒng)中都是唯一的。用戶完成注冊(cè)時(shí),如果是班級(jí)中的一員,那么可以選擇同時(shí)注冊(cè)成班級(jí)成員,接著

11、填寫班級(jí)成員信息、上傳相片,然后由班級(jí)管理員確定所注冊(cè)的班級(jí)成員是否屬實(shí)。 第二模塊:用戶登錄 網(wǎng)站中有幾種不同身份的注冊(cè)用戶,用戶登錄時(shí)有可以選擇小于等于自己原有身份級(jí)別登錄,其中登錄身份級(jí)別分為:A、游客選擇此級(jí)別登錄時(shí),主要用來(lái)指定用戶在網(wǎng)站中同一時(shí)刻內(nèi)所具有的唯一的游客ID,可以用于進(jìn)入聊天室,B、注冊(cè)用戶,C、普通管理員,D、班級(jí)成員,E、班級(jí)管理員系統(tǒng)管理員,F(xiàn)、超級(jí)管理員;其中字母代號(hào)越大代表級(jí)別越高,網(wǎng)站中根據(jù)用戶的登錄的當(dāng)前身份來(lái)判斷用戶所能獲得的信息量,在同一時(shí)刻用戶登錄到網(wǎng)站中的ID都是唯一的。當(dāng)然用戶在網(wǎng)站中也可以無(wú)登錄的瀏覽網(wǎng)站的信息。以下各模塊中所獲得信息都是系統(tǒng)根

12、據(jù)用戶當(dāng)前身份和登錄名處理后的結(jié)果。第三模塊:班級(jí)信息要注冊(cè)和班級(jí)成員身份確認(rèn)后的用戶才可以填寫班級(jí)成員信息,身份確認(rèn)是檢查是否為班內(nèi)同學(xué)、老師;其主要用來(lái)獲取班級(jí)的內(nèi)部信息:站內(nèi)詳情、班級(jí)管理員的變動(dòng)、校園生活、班內(nèi)公告、自我評(píng)論、學(xué)科信息、通信錄等等;第四模塊:學(xué)習(xí)園地任何人可以進(jìn)入了解學(xué)習(xí)園地的信息,主要用來(lái)提供:學(xué)科分類、生活信息、情感天地、師生與師生之間,師生與外界之間的學(xué)習(xí)交流、學(xué)習(xí)信息共享等; 第六模塊:新聞信息進(jìn)入方式為任何人,用來(lái)公布班內(nèi)近期的出現(xiàn)、本網(wǎng)站內(nèi)信息、國(guó)內(nèi)外重要的新聞等;提供各種類型的新聞分類視圖;所有都可以發(fā)送新聞信息,但發(fā)送后的新聞必須由管理員審核后才可以真正

13、的發(fā)布出來(lái),而在班級(jí)管理員以上的身份發(fā)布新聞時(shí)那么可以直接發(fā)送新聞信息。第七模塊:論壇 進(jìn)入方式為任何人,是用戶與外界信息交流的一種方式 ,用戶針對(duì)討論中的不同話題來(lái)討論。尋找處理問(wèn)題的方法,用戶對(duì)所能看到的信息都可以發(fā)表自己的評(píng)論;注冊(cè)用戶均可以發(fā)表新的主題,需要管理員審核后才能發(fā)布出去;論壇主題的發(fā)表可以設(shè)置不同的公開等級(jí)。當(dāng)用戶在查看論壇信息時(shí),用戶可以對(duì)發(fā)表信息的身份為注冊(cè)用戶以上的人員發(fā)送點(diǎn)對(duì)點(diǎn)的留言。第五模塊:聊天室有兩種方式進(jìn)入,一種是游客登錄進(jìn)入和注冊(cè)用戶登錄進(jìn)入,主要用來(lái)提供用戶與用戶、用戶與游客之間的實(shí)時(shí)交流各種信息和自由聊天。第八模塊:留言板 分級(jí)公開信息,查看留言時(shí)用戶

14、只能查看到其他人對(duì)自己發(fā)送的留言,或者公開級(jí)別小于等于自己當(dāng)前身份級(jí)別且保密程序?yàn)楣_的留言信息。用戶可以向集體發(fā)送留言,也可以一對(duì)一的留言,來(lái)實(shí)現(xiàn)一個(gè)交流和溝通的效果。第九模塊:共享資源 任何人過(guò)去進(jìn)入查看和下載,共享一些比擬實(shí)用的信息,可以是文件、圖片等等之類的信息,分為不同類型的用戶信息共享。第十模塊:相關(guān)鏈接 任何人可用鏈接一些常用網(wǎng)站,好用的網(wǎng)站,方便用戶在其它網(wǎng)站上找到相關(guān)的資源,比方:軟件站,商業(yè)站等;第十一模塊:信息管理 包括以上各個(gè)子模塊信息的管理和用戶權(quán)限分配的管理,用戶信息的自我完善、自我管理等。角色識(shí)別角色識(shí)別的任務(wù)是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實(shí)體、對(duì)象和系統(tǒng)

15、。它們的行為不受系統(tǒng)控制,但是可以提供輸入給系統(tǒng)即使用系統(tǒng)的功能,或者能夠響應(yīng)系統(tǒng)的效勞請(qǐng)求,為系統(tǒng)提供效勞接口。在前面的系統(tǒng)描述中可知,用戶或游客在訪問(wèn)本網(wǎng)站時(shí),瀏覽前面系統(tǒng)描述中的各子系統(tǒng)的頁(yè)面時(shí),很顯然系統(tǒng)存在這樣的主要角色,我們定義該角色為前端用戶;同樣在系統(tǒng)的后臺(tái),也需要人員管理以上各個(gè)子系統(tǒng)或用戶自己管理具有權(quán)限的信息,我們定義該角色為系統(tǒng)管理員。綜上所述,本系統(tǒng)實(shí)際只包含兩個(gè)角色:前端用戶游客和各種身份的用戶、系統(tǒng)管理員包括網(wǎng)站管理員和具有權(quán)限的用戶管理對(duì)應(yīng)權(quán)限的信息。2.2 開發(fā)工具的相關(guān)知識(shí)2.2.1 A的相關(guān)知識(shí)ASP.NET是微軟為了抗衡JSP而推出的新一代ASP(Act

16、ive Server Pages)腳本語(yǔ)言,它借鑒了JSP的優(yōu)點(diǎn),同時(shí)它又具有自身的一些新特點(diǎn);是一個(gè)統(tǒng)一的 Web 開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級(jí) Web 應(yīng)用程序所必需的各種效勞。ASP.NET 作為 .NET Framework 的一局部提供。當(dāng)您編寫 ASP.NET 應(yīng)用程序的代碼時(shí),可以訪問(wèn) .NET Framework 中的類。您可以使用與公共語(yǔ)言運(yùn)行庫(kù)(CLR)兼容的任何語(yǔ)言來(lái)編寫應(yīng)用程序的代碼,這些語(yǔ)言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語(yǔ)言,可以開發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類型平安、繼承等方面的優(yōu)點(diǎn)

17、的 ASP.NET 應(yīng)用程序。ASP.NET也是微軟流行的動(dòng)態(tài)WEB編程技術(shù)活動(dòng)效勞器網(wǎng)頁(yè)(ASP)的最新版本,但它遠(yuǎn)不是傳統(tǒng)ASP簡(jiǎn)單升級(jí)。ASP.NET和ASP的最大區(qū)別在于編程思維的轉(zhuǎn)換,ASP.NET是真正的面向?qū)ο?Object-oriented),而不僅僅在于功能的增強(qiáng)。ASP.NET技術(shù)的簡(jiǎn)潔的設(shè)計(jì)和實(shí)施,完全面向?qū)ο?、具有平臺(tái)無(wú)關(guān)性且平安可靠、主要面向互聯(lián)網(wǎng)的所有特點(diǎn)。此外,強(qiáng)大的可伸縮性和多種開發(fā)工具的支持,語(yǔ)言靈活,也讓其具有強(qiáng)大的生命力。ASP.NET以其良好的結(jié)構(gòu)及擴(kuò)展性、簡(jiǎn)易性、可用性、可縮放性、可管理性、高性能的執(zhí)行效率、強(qiáng)大的工具和平臺(tái)支持和良好的平安性等特點(diǎn)成為

18、目前最流行的Web開發(fā)技術(shù)之一。而采用ASP.NET語(yǔ)言的網(wǎng)絡(luò)應(yīng)用開發(fā)框架,目前也已得到廣泛的應(yīng)用,其優(yōu)勢(shì)主要是為搭建具有可伸縮性、靈活性、易維護(hù)性的業(yè)務(wù)系統(tǒng)提供了良好的機(jī)制。所以本人選用了ASP.NET開發(fā)技術(shù)。而后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)采用Microsoft的MS SQL Server 2000。基于ASP.NET的各種優(yōu)勢(shì)和廣泛應(yīng)用,以上所列將是實(shí)現(xiàn)本網(wǎng)站的最正確技術(shù),而且它是完全可行的。 數(shù)據(jù)庫(kù)管理系統(tǒng)的相關(guān)知識(shí)數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成局部。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制,都是通過(guò)DBMS進(jìn)行的。DBMS總是基于某種數(shù)

19、據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。SQL Server 是微軟公司開發(fā)的一種高效關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),支持傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)對(duì)象和特性,也支持存儲(chǔ)過(guò)程、視圖等現(xiàn)代關(guān)系型數(shù)據(jù)庫(kù)對(duì)象。它支持?jǐn)?shù)據(jù)庫(kù)復(fù)制,使得數(shù)據(jù)庫(kù)在執(zhí)行更新時(shí),可以將更新結(jié)果傳到遠(yuǎn)程SQL Server相同的數(shù)據(jù)庫(kù)上,讓兩邊數(shù)據(jù)庫(kù)的數(shù)據(jù)保持同步。SQL Server與Windows NT/2000及Windows 9x等操作系統(tǒng)緊密集成。這種安排使SQL Server能充分利用操作系統(tǒng)所提供的特性。對(duì)于今天復(fù)雜的客戶/效勞器系統(tǒng)來(lái)說(shuō),S

20、QL Server是一個(gè)很好的選擇。2.3 運(yùn)行環(huán)境和開發(fā)平臺(tái) 運(yùn)行環(huán)境要求 (1)硬件環(huán)境:效勞器端:P4以上的處理器512MB內(nèi)存80以上硬盤+10/100M網(wǎng)卡; 客戶機(jī)端:P300以上處理器64MB內(nèi)存,WIN9X/ME、WIN2000/XP網(wǎng)絡(luò)或Netware網(wǎng)絡(luò)。(2)軟件環(huán)境:效勞器端:Windows2000 ServerIIS .NET FrameworkIE6.0Microsoft SQL Server 2000; 客戶機(jī)端:WIN9X/ME、WIN2000/XP、Linux操作系統(tǒng)+IE6.0或Maxthon等瀏覽器。 開發(fā)平臺(tái)WindowsXP (SP2)IE6.0Mic

21、rosoft Visual Web Developer 2005 速成版Microsoft SQL Server 2000。3. 系統(tǒng)功能設(shè)計(jì) 系統(tǒng)總體方案根據(jù)前面開發(fā)中關(guān)鍵問(wèn)題的分析,初步規(guī)劃的網(wǎng)站總體結(jié)構(gòu)如圖3.1所示:圖3.1班級(jí)論壇系統(tǒng)模塊體系 用戶注冊(cè)模塊注冊(cè)是為了更好的在網(wǎng)站中的活動(dòng),也能夠獲得更多的網(wǎng)站效勞信息,也可以享有個(gè)人的信息管理,便于在網(wǎng)站與其他用戶進(jìn)行信息交流。注冊(cè)后的用戶帳號(hào)在全站中是唯一的,注冊(cè)后用戶的密碼和密碼保護(hù)都是采用MD5進(jìn)入編碼,這樣能夠確保信息的平安性。注冊(cè)的每一步均有對(duì)應(yīng)的注冊(cè)說(shuō)明,如果注冊(cè)時(shí)選擇時(shí)注冊(cè)班級(jí)成員,那么在注冊(cè)時(shí)選中“同時(shí)注冊(cè)成班級(jí)成員;如

22、果未選中“同時(shí)注冊(cè)成為班級(jí)成員,那么由系統(tǒng)給出提示后即可使用帳號(hào),此時(shí)用戶所具有的權(quán)限為:B注冊(cè)用戶;否那么要進(jìn)入下一階段的用戶身份確認(rèn);填寫相應(yīng)確實(shí)認(rèn)信息提交后由用系統(tǒng)管理員確認(rèn)后才生效。實(shí)現(xiàn)一般用戶的注冊(cè)所完成的屬性包括:登錄用戶名、登錄密碼、性別、用戶妮稱、注冊(cè)時(shí)間、上線時(shí)間、頭像編號(hào)、身份級(jí)別、注冊(cè)時(shí)間、密碼保護(hù)問(wèn)題、密碼保護(hù)答案、是/否要身份確認(rèn)、QQ號(hào)碼、電子郵箱、出生日期、聯(lián)系 。同時(shí)注冊(cè)成班級(jí)成員,在完成上面注冊(cè)屬性后,還包括完成以下屬性:學(xué)號(hào)/教工號(hào)、真實(shí)姓名、注冊(cè)身份同班同學(xué)或教師、照片路徑。實(shí)現(xiàn)流程如圖3.2所示:圖3.2 用戶注冊(cè)模塊 3.3 用戶登錄模塊 在網(wǎng)站的任何

23、頁(yè)面都有用戶信息欄,用戶信息欄如圖3.3所示:圖3.3 用戶信息欄 在此用戶信息欄中,左邊用戶是當(dāng)前在網(wǎng)站中的位置,中間是用戶所登錄的身份,當(dāng)用戶尚未登錄時(shí)那么只提示用戶:“你好,歡送光臨本站?。划?dāng)用戶登錄后,用戶信息欄中的“登錄按鈕被“身份切換按鈕替換,比方用戶名為:hhl的身份為班級(jí)管理員登錄后,提示用戶:“你好,hhl 班級(jí)管理員 歡送光臨本站!,在瀏覽任何頁(yè)面時(shí),用戶要登錄可以,可以進(jìn)入登錄頁(yè)面中如圖3.4所示的登錄對(duì)話框:圖3. 1 登錄對(duì)話框用戶可以選擇小于等于自己原有身份級(jí)別登錄,其中登錄身份級(jí)別分為:A、游客選擇此級(jí)別登錄時(shí),主要用來(lái)指定用戶在網(wǎng)站中同一時(shí)刻內(nèi)所具有的唯一的游客

24、ID,可以用于進(jìn)入聊天室登錄方式為:登錄名中輸入登錄名,按“游客登錄按鈕,即可完成游客登錄,B、注冊(cè)用戶注冊(cè)后默認(rèn),C、普通管理員班級(jí)管理員指定,D、班級(jí)成員班級(jí)管理員驗(yàn)證,E、班級(jí)管理員系統(tǒng)管理員,F(xiàn)、超級(jí)管理員相當(dāng)于站長(zhǎng);其中字母代號(hào)越大代表級(jí)別越高,當(dāng)用戶登錄后,3.4 班級(jí)信息模塊 網(wǎng)站的根本信息包括網(wǎng)站的說(shuō)明信息(操作提示,班級(jí)說(shuō)明,班級(jí)的形成,班內(nèi)公告,網(wǎng)站公告,聊天室公告,論壇公告等),涉及屬性:種類標(biāo)識(shí)是哪一種所要修改或插入的事件、編號(hào)系統(tǒng)根據(jù)管理人員的操作時(shí)決定,是修改還是插入,如果是插入,那么編號(hào)有原有的根底上加1,否那么只修改其對(duì)應(yīng)的其它屬性、內(nèi)容管理人員修改時(shí)決定、修改

25、人ID修改人的注冊(cè)用戶名,修改后系統(tǒng)自動(dòng)加上、修改時(shí)間管理員修改時(shí)系統(tǒng)給出、修改人身份(是管理員還是班內(nèi)成員,修改后系統(tǒng)自動(dòng)加根據(jù)修改人的身份把它補(bǔ)充完整)。 班級(jí)管理系統(tǒng)所要實(shí)現(xiàn)的功能1.個(gè)人對(duì)應(yīng)信息:管理成員的根本信息,所對(duì)應(yīng)的屬性有:身份標(biāo)識(shí)(區(qū)分班級(jí)成員和個(gè)人添加,其中班級(jí)成員用all表示,個(gè)人添加用自增表示)、E-Mail、固定 、妮稱、移動(dòng) 、家庭住址、家庭 、與本人關(guān)系(由用戶自己分組決定)、 家庭、生肖、婚否、血型、政治面目、生日、年齡、星座、喜愛(ài)植物、喜愛(ài)動(dòng)物、喜愛(ài)書籍、個(gè)人簽名、備注、自我推薦、座右銘、休閑娛樂(lè)、單位住址、所屬部門、工作 、職務(wù)、工作單位、單位 、行業(yè);個(gè)人

26、備記錄,用于登記用戶的重要記事,所對(duì)應(yīng)的屬性有:備忘編號(hào)、用戶名、時(shí)間、內(nèi)容、事件;個(gè)人記錄事件,所對(duì)應(yīng)的屬性有:用戶名、記事編號(hào)、個(gè)人收藏、個(gè)人記事、記錄日期、備注; 2.班級(jí)對(duì)應(yīng)信息:管理班級(jí)的根本信息,對(duì)應(yīng)的屬性有:教工號(hào)是唯一標(biāo)識(shí)班內(nèi)成員、課程名(對(duì)應(yīng)所學(xué)課程的名字,管理員輸入)、學(xué)習(xí)時(shí)間(學(xué)習(xí)的具體時(shí)間,管理員輸入)、教師ID(管理員輸入)、地址(管理員輸入)、移動(dòng) (管理員輸入)、 (管理員輸入)、教師ID、地址、移動(dòng) 、固定 、學(xué)號(hào)/教工號(hào)、姓名是班內(nèi)成員所對(duì)應(yīng)的姓名、身份標(biāo)識(shí)是學(xué)生還是老師或其它、用戶登錄名如果此人已注冊(cè)驗(yàn)證那么給出此用戶的ID,此字段允許空,空時(shí)表示此用戶尚未

27、注冊(cè),或已注冊(cè)尚未經(jīng)過(guò)管理員的驗(yàn)證; 班級(jí)相冊(cè)的管理,對(duì)應(yīng)的屬性有:相片編號(hào)、上傳日期、上傳人ID、保存路徑、標(biāo)志是否高定為班級(jí)公共,如果是那么用戶上傳照片數(shù)減一,即用戶自我銷除帳號(hào)時(shí),此相片不會(huì)被刪除; 3.5 學(xué)習(xí)園地模塊任何人可以進(jìn)入了解學(xué)習(xí)園地的信息,主要用來(lái)提供:學(xué)科分類、生活信息、情感天地、師生與師生之間,師生與外界之間的學(xué)習(xí)交流、學(xué)習(xí)信息共享等;對(duì)應(yīng)的屬性有:信息編號(hào)、發(fā)送人ID、標(biāo)題、內(nèi)容說(shuō)明、上傳時(shí)間、所屬類別、圖片保存圖片的路徑 、瀏覽次數(shù)、公開級(jí)別、顯示優(yōu)先級(jí)。3.6 新聞信息模塊任何人都可以進(jìn)入頁(yè)面進(jìn)行新聞的瀏覽,用來(lái)公布班內(nèi)近期的出現(xiàn)、本網(wǎng)站內(nèi)信息、國(guó)內(nèi)外重要的新聞等

28、;提供各種類型的新聞分類視圖;所有都可以發(fā)送新聞信息,身份在班級(jí)管理員以下的用戶上傳的新聞,上傳后要網(wǎng)站管理員來(lái)驗(yàn)證通過(guò)后才可以成為正式發(fā)布的新聞;注冊(cè)用戶發(fā)布的新聞,其本人可以進(jìn)入新聞管理對(duì)自自己的新聞進(jìn)入管理,可以刪除本人發(fā)送的新聞,可以修改本人發(fā)送的新聞。實(shí)現(xiàn)新聞信息所包含的屬性有:新聞編號(hào)、發(fā)送人ID、發(fā)送人級(jí)別、發(fā)送人E_Mail、發(fā)送人QQ、發(fā)送人主頁(yè)、發(fā)送人名字、聞新標(biāo)題,內(nèi)容與說(shuō)明、發(fā)送共享時(shí)間、類別、出自、圖片路徑、單擊次數(shù)、公開等級(jí)、發(fā)表時(shí)間、文章作者、關(guān)鍵圖片、是否推薦、是/否重發(fā)、顯示優(yōu)先級(jí)。實(shí)現(xiàn)新聞信息分類有:類別ID、上一級(jí)ID、新聞?lì)?、顯示優(yōu)先級(jí)。實(shí)現(xiàn)流程如圖3.

29、5所示:圖3. 2 新聞信息模塊3.7 論壇模塊用戶與外界信息交流的,用戶針對(duì)討論中的不同話題來(lái)討論。尋找處理問(wèn)題的方法,用戶對(duì)所能看到的信息都可以發(fā)表自己的評(píng)論;注冊(cè)用戶均可以發(fā)表新的主題,需要管理員審核后才能發(fā)布出去,用戶可以修改的自己發(fā)布的論壇信息,也可以刪除自己的論壇,即用戶發(fā)送的論壇信息在班級(jí)管理員沒(méi)有干預(yù)的情況下用戶可以對(duì)自己發(fā)送的論壇信息可以完全的操縱。用戶在瀏覽論壇信息時(shí)可以對(duì)發(fā)表論壇信息身份為注冊(cè)用戶以上的人員發(fā)送點(diǎn)對(duì)點(diǎn)的留言。實(shí)現(xiàn)論壇的版主所實(shí)現(xiàn)的屬性有:編號(hào)、名稱、類別編號(hào)、版主、論壇說(shuō)明、公開級(jí)別。實(shí)現(xiàn)論壇主題的屬性有:編號(hào)、發(fā)布時(shí)間、主題名稱、內(nèi)容、回復(fù)人數(shù)、發(fā)布人、

30、論壇編號(hào)。實(shí)現(xiàn)論壇回帖的屬性有:編號(hào)、主題編號(hào)、發(fā)貼時(shí)間、標(biāo)題、回貼內(nèi)容、發(fā)貼人。3.8 聊天室模塊用戶可以以不同的方式進(jìn)入聊天室進(jìn)行交友,發(fā)表實(shí)時(shí)談話信息。當(dāng)游客要進(jìn)入時(shí)可以在用戶登錄框中的用戶名中輸入你所要的臨時(shí)用戶名,如果此用戶名沒(méi)有被其他游客占用。那么可以直接進(jìn)入,否那么系統(tǒng)提示重新輸用戶名。注冊(cè)用那么可以自己原有用戶名登錄。用登錄后,系統(tǒng)自動(dòng)切換到聊天登錄頁(yè)面,輸入聊天妮稱之后即可進(jìn)入聊天。如果兩種方式進(jìn)入,進(jìn)入后即可進(jìn)行實(shí)時(shí)的聊天。實(shí)現(xiàn)流程如圖3.6所示:圖3.3聊天室模塊3.9 留言板模塊實(shí)現(xiàn)分級(jí)公開顯示和處理信息,查看留言時(shí)用戶只能查看到其他人對(duì)自己發(fā)送的留言,或者公開級(jí)別小于

31、等于自己當(dāng)前身份級(jí)別且保密程序?yàn)楣_的留言信息。非游客用戶可以管理管理自己發(fā)送的留言。包括刪除、查詢、修改等到操作,用戶留言管理實(shí)行分類管理。.發(fā)送的留言如果是給單個(gè)人的那么不需要驗(yàn)證,所對(duì)應(yīng)的用戶就可以接收;對(duì)群體發(fā)送的信件那么要經(jīng)過(guò)網(wǎng)站管理員的驗(yàn)證后才可以給對(duì)應(yīng)的群體接收。用戶可以向集體發(fā)送留言,也可以一對(duì)一的留言,來(lái)實(shí)現(xiàn)一個(gè)交流和溝通的效果。實(shí)現(xiàn)留言板的屬性有:留言編號(hào)、發(fā)送留言人ID、留言性別、留言人E_Mail、留言人QQ、留言人主頁(yè)、接收人的ID、接收人級(jí)別、頭像值、留言內(nèi)容、留言時(shí)間、發(fā)送人級(jí)別、回復(fù)內(nèi)容、是否放入回收站、回復(fù)時(shí)間、公開級(jí)別。實(shí)現(xiàn)的流程如圖3.7所示:圖3.7留言

32、板流程3.10 共享資源模塊任何人過(guò)去進(jìn)入查看和下載,共享一些比擬實(shí)用的信息,可以是文件、圖片等等之類的信息,分為不同類型的用戶信息共享,非游客的上傳用戶上傳的資源,在沒(méi)有管理班級(jí)管理員設(shè)置為班公共的情況下,可由上傳用用戶進(jìn)行全權(quán)操作控制,包括:增加、刪除、修改等操作;實(shí)現(xiàn)公共資源的屬性有:資源編號(hào)、公享人ID、標(biāo)題、內(nèi)容與說(shuō)明、資源存放言路徑、發(fā)送共享時(shí)間、文件大小、公開等級(jí)、有效期、是/否重發(fā)、類別、出自、顯示優(yōu)先級(jí)、是/否審核、回收站是/否。3.11 相關(guān)鏈接模塊實(shí)現(xiàn)各種常用網(wǎng)站的鏈接、方便用戶在其它網(wǎng)站上找到相關(guān)的資源,比方:軟件站,商業(yè)站等;實(shí)現(xiàn)相關(guān)鏈接的屬性有:編號(hào)、鏈接分類、鏈接

33、路徑、鏈接說(shuō)明、傳人ID。3.12 信息管理模塊實(shí)現(xiàn)以上各種模塊的集中管理,包括模塊信息的增加、刪除、修改等,用戶權(quán)限分配的管理,用戶信息的自我完善、自我管理等。4數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)管理系統(tǒng)綜述數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件。它建立在操作系統(tǒng)的根底上,是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制。數(shù)據(jù)庫(kù)管理系統(tǒng)還承當(dāng)著數(shù)據(jù)庫(kù)的維護(hù)工作,能夠按照數(shù)據(jù)庫(kù)管理員所規(guī)定的要求,保證數(shù)據(jù)庫(kù)的平安性和完整性。本班級(jí)網(wǎng)站的數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft的 MS SQL Server 2000,這是一個(gè)流行的穩(wěn)定的數(shù)據(jù)庫(kù)管理軟件

34、。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性與一致性。經(jīng)過(guò)需求分析、E-R圖設(shè)計(jì),最后設(shè)計(jì)出各數(shù)據(jù)表的邏輯結(jié)構(gòu)。4.2 邏輯結(jié)構(gòu)設(shè)計(jì)針對(duì)班級(jí)論壇系統(tǒng)的需求,通過(guò)對(duì)系統(tǒng)流程圖(圖:圖4.1DB關(guān)系圖 1. 公開級(jí)別表identity_lavel, 結(jié)構(gòu)如下:IL_id varchar(1) primary key,-級(jí)別ID; IL_explain varchar(16),-級(jí)別說(shuō)明;IL_num int ,-級(jí)別數(shù)量 2. 系統(tǒng)用戶信息表chat_info, 結(jié)構(gòu)如下:(CI_loginUserName varchar(20) primary key ,-登錄用戶名;CI_log

35、inPwd varchar(40),-登錄密碼; CI_userSex varchar(2),-性別; CI_loginTime datetime,-上線時(shí)間;CI_loginoutTime datetime,-下線時(shí)間;CI_inTime int,-登錄次數(shù);CI_headImgNumber varchar(100),-頭像編號(hào)(路徑);CI_registerTime datetime,-注冊(cè)時(shí)間;CI_pwdQuestion varchar(100),-密碼保護(hù)問(wèn)題;CI_pwdKey varchar(40),-密碼保護(hù)問(wèn)題;CI_userCall varchar(20),-用戶妮稱;CI

36、_loginJiFen int,-登錄積分)3. 班級(jí)成員表class_man, 結(jié)構(gòu)如下:(CM_num int identity(1,1) primary key,-成員編號(hào);CM_IL_id varchar(1) foreign key references identity_lavel(IL_id) not null,-身份;CM_no varchar(8) ,-學(xué)號(hào)/教工號(hào);CM_CI_loginUserName varchar(20)foreign key references chat_info(CI_loginUserName),-用戶登錄名;CM_ifIdentityConf

37、irm varchar(1) -是/否身份確認(rèn))4. 個(gè)人信息表person_info,結(jié)構(gòu)如下:(PI_CM_num int foreign key references class_man(CM_num) ,-用戶編號(hào) ;PI_secNum int,-用戶添加編號(hào);primary key(PI_CM_num,PI_secNum);PI_addTime datetime,-添加時(shí)間;PI_chageTime datetime,-修改時(shí)間;PI_noCurse nvarchar(20),-學(xué)號(hào)/課程名; PI_name varchar(20),-姓名;PI_sex varchar(2),-性別

38、;PI_QQ varchar(12),-QQ號(hào)碼; PI_EMail varchar(30),-E_Mail;PI_homePage varchar(50),-個(gè)人主頁(yè);PI_birthDay varchar(20), -出生日期 ;PI_photo varchar(200),-相片;PI_tel varchar(15),-固定 ;PI_call varchar(20),-妮稱;PI_handset varchar(15),-移動(dòng) ;PI_homeAdd varchar(80),-家庭住址;PI_homeTel varchar(15),-家庭 ;PI_relation varchar(10),

39、-所屬類別;PI_postNum varchar(8),- (家庭);PI_ShengXiao varchar(2),-生肖;PI_orMarry varchar(2),-婚否;PI_bloodType varchar(5),-血型;PI_polityFace varchar(10),-政治面目;PI_birth varchar(20) ,-生日;PI_age int,-年齡;PI_xingZuo varchar(10),-星座;PI_lovePlant varchar(50),-喜愛(ài)植物;PI_loveAnimal varchar(50),-喜愛(ài)動(dòng)物;PI_loveBook varchar(

40、50) ,-喜愛(ài)書籍;PI_sign varchar(800), -個(gè)人簽名;PI_remark varchar(1000),-備注;PI_selfCom text,-自我推薦;PI_maxim varchar(200),-座右銘;PI_fun varchar(100),-休閑娛樂(lè);PI_unitAdd varchar(100),-單位住址;PI_dept varchar(40),-所屬部門;PI_workTel varchar(15),-工作 ;PI_duty varchar(40),-職務(wù);PI_workUnit varchar(100),-工作單位;PI_way varchar(100)

41、,-行業(yè);PI_unitPostNum varchar(8)-公司 )5. 課程表course,結(jié)構(gòu)如下:(C_number varchar(8),-教工號(hào);C_name varchar(20),-課程名;primary key (C_number,C_name);C_studyTime varchar(20) -學(xué)習(xí)時(shí)間)6. 備忘錄表meno,結(jié)構(gòu)如下:(M_userName varchar(20)foreign key references chat_info(CI_loginUserName),-用戶名;M_no varchar(5),-備忘編號(hào);primary key(M_no,M_

42、userName);M_time varchar(20),-時(shí)間;M_content text,-內(nèi)容;M_event text-事件)7. 用戶信息表user_info,結(jié)構(gòu)如下:(UI_CI_loginUserName varchar(20) foreign key references chat_info(CI_loginUserName),-班級(jí)注冊(cè)成員用戶身份標(biāo)識(shí);primary key(UI_CI_loginUserName); UI_addNoteNum int,-添加記錄數(shù);UI_uploadPhotoNum int-上傳照片數(shù))8. 相片管理表photo_manage,結(jié)構(gòu)如

43、下:(PM_CI_loginUserName varchar(20) foreign key references chat_info(CI_loginUserName),-上傳人ID;PM_number int,-相片編號(hào);primary key(PM_CI_loginUserName,PM_number),;PM_uploadDate datetime,-上傳日期;PM_savePath varchar(100),-保存路徑;PM_sign varchar(4),-標(biāo)志;PM_ifBus bit -是否公開)9. 個(gè)人記錄表photo_manage,結(jié)構(gòu)如下:(PN_userName va

44、rchar(20)foreign key references chat_info(CI_loginUserName),-用戶名;PN_noteNO int,-記事編號(hào);primary key(PN_userName,PN_noteNO),;PN_perStow text,-個(gè)人收藏;PN_perNote text,-個(gè)人記事;PN_noteTime datetime,-記錄日期;PN_remark varchar(1000),-備注;PN_ifBus bit -是否公開)10. 網(wǎng)站的根本信息表network_info,結(jié)構(gòu)如下:(NI_type varchar(1),-種類,用AB.表示,

45、;NI_number int,-編號(hào);primary key (NI_type,NI_number),;NI_content text,-內(nèi)容,;NI_CI_loginUserName varchar(20)foreign key references chat_info(CI_loginUserName),- 修改人ID(外碼);NI_changeTime datetime,-修改時(shí)間,;NI_changeIden varchar(5)-修改人身份)11. 個(gè)人發(fā)送表per_send,結(jié)構(gòu)如下:(PS_perNumber int primary key ,-發(fā)送人編號(hào);PS_CI_login

46、UserName varchar(20) foreign key references chat_info(CI_loginUserName),-_發(fā)送人ID_外碼;PS_sendName varchar(20) ,-發(fā)送人姓名 ;PS_relation varchar(100)-聯(lián)系方式)12. 新聞信息表news_info,結(jié)構(gòu)如下:(NI_no int primary key IDENTITY(1, 1), -編號(hào);NI_sendId varchar(20),-發(fā)送人ID;NI_sendIden varchar(1),-發(fā)送人級(jí)別;NI_E_mail varchar(30),-發(fā)送人E_

47、Mail;NI_QQ varchar(12),-發(fā)送人QQ;NI_homePage varchar(50),-發(fā)送人主頁(yè);NI_sendCall varchar(20),-名字;NI_title varchar(200),-標(biāo)題;NI_explain text,-內(nèi)容與說(shuō)明;NI_sendTime datetime,-發(fā)送共享時(shí)間 ;NI_NC_id int foreign key references news_class(NC_id),-類別;NI_copyfrom varchar(100),-出自;NI_Img text,-用來(lái)保存上傳對(duì)應(yīng)新聞圖片的路徑;NI_clickTimes in

48、t ,-單擊次數(shù);NI_IL_id varchar(1)foreign key references identity_lavel(IL_id),-公開等級(jí),用AB.表示;NI_period datetime,-發(fā)表時(shí)間;NI_author varchar(20),-文章作者;NI_keyPhoto varchar(300),-關(guān)鍵圖片;NI_tj varchar(1),-是否推薦;NI_ifResend varchar(1),-是/否重發(fā) ;NI_showPri varchar(1), -顯示優(yōu)先級(jí),(包括是否審核,是否進(jìn)入回收站)13. 留言板的信息登記表guest_book,結(jié)構(gòu)如下:(

49、GB_no int primary key identity(1,1),;GB_sendId varchar(20),-發(fā)送人ID;GB_sendCall varchar(20),-發(fā)送人妮稱;GB_sex varchar(2),-發(fā)送人性別;GB_E_mail varchar(30),;E_Mail;GB_QQ varchar(12),-QQ; GB_comeForm varchar(80),-來(lái)自;GB_homePage varchar(50),-主頁(yè);GB_receivePre varchar(21),-接收人的ID;GB_IL_id varchar(1) foreign key ref

50、erences identity_lavel(IL_id),-接收人級(jí)別;GB_headValue varchar(30),-頭像值;GB_Content text,-留言內(nèi)容;GB_guestTime varchar(30),-留言時(shí)間;GB_guestIden varchar(1),-發(fā)送人級(jí)別;GB_repcontent text,-回復(fù)內(nèi)容;GB_recycle varchar(1),-是否放入回收站;GB_repleTime varchar(30),-回復(fù)時(shí)間;GB_ifBus varchar(1),-公開級(jí)別)14. 論壇表guest_book,結(jié)構(gòu)如下:( bno int IDE

51、NTITY (1, 1) ,-編號(hào);bname varchar (50) primary key,-名稱;b_bsno int, -類別編號(hào);bowner varchar(50), -版主;binfo varchar(100), -論壇說(shuō)明;bn_IL_id varchar(1) -公開級(jí)別)15. 論壇主題表guest_book,結(jié)構(gòu)如下: (bt_no int IDENTITY (1, 1),-編號(hào);bt_time datetime NOT NULL,-發(fā)布時(shí)間;bt_name varchar (50) NOT NULL,-主題名稱;bt_content text NOT NULL,-內(nèi)容

52、;bt_sender varchar (20) NOT NULL,-發(fā)布人;bt_bno int,-論壇編號(hào);primary key (bt_name,bt_bno)16. 論壇回帖表guest_book,結(jié)構(gòu)如下:(br_no int IDENTITY (1, 1) primary key,-編號(hào);br_bt_no int NOT NULL,-主題編號(hào);br_time datetime NOT NULL,-發(fā)貼時(shí)間;br_title varchar(50) not null,-標(biāo)題;br_content text NOT NULL,-回貼內(nèi)容;br_sender varchar (20) N

53、OT NULL,-發(fā)貼人)5關(guān)鍵問(wèn)題的實(shí)現(xiàn)班級(jí)論壇系統(tǒng)開發(fā)的局部重難點(diǎn)包括:新聞主頁(yè)動(dòng)態(tài)加載圖片的實(shí)現(xiàn),用戶登錄添加用戶到網(wǎng)站在線用戶中的實(shí)現(xiàn), 用戶會(huì)話狀態(tài)開始和結(jié)束的實(shí)現(xiàn),聊天室中獲取在線用戶的實(shí)現(xiàn)。5.1 新聞主頁(yè)動(dòng)態(tài)加載圖片的實(shí)現(xiàn)新聞主頁(yè)存在圖片新聞,這些圖片并不是確定的,有時(shí)是根據(jù)系統(tǒng)管理員的設(shè)置,使用用戶在不同的時(shí)間內(nèi)所看到的新聞是不一樣的??紤]到新聞圖片在顯示時(shí)又不是已經(jīng)確定已有指定數(shù)量的圖片新聞,如果圖片新聞不夠會(huì)造成布局難于控制,因此設(shè)想一種方法解決此類情況的發(fā)生,就是把新聞圖片所要的屬性,和其它的信息做成一個(gè)用戶控件,這樣就可以在系統(tǒng)加載頁(yè)面的時(shí)候,自動(dòng)的判斷用是否有可加載

54、的圖片,也是實(shí)現(xiàn)網(wǎng)頁(yè)的完全動(dòng)態(tài)的效果。具體實(shí)現(xiàn)的方法為:用戶控件的文件為,該控件的后臺(tái)支持代碼文件.cs,它負(fù)責(zé)對(duì)控件的事件進(jìn)行處理。代碼如下: public string ImgUrl/設(shè)置圖片路徑的屬性 set imgBtnNewdd.Src = value; public string LinkText /設(shè)置鏈接文本的屬性 set hlShowNew.Text = value; public string LinkPath /設(shè)置圖片按鈕和鏈接文本的鏈接路徑 set imgBtnNew.NavigateUrl = value; hlShowNew.NavigateUrl = value; 在新聞主頁(yè)面內(nèi)調(diào)用用戶控件實(shí)現(xiàn)動(dòng)態(tài)加載圖片新聞的方法代碼如下:protected void NewImage()/加載新聞圖片 selSql = "select top 5 NI_title,NI_keyPhoto,NI_no" + allSq

溫馨提示

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

評(píng)論

0/150

提交評(píng)論