版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE11企業(yè)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要電子論壇即BBS已經(jīng)是互聯(lián)網(wǎng)上的一種極為常見的互動(dòng)交流服務(wù).論壇可以為網(wǎng)友提供開放性的分類討論區(qū)專題服務(wù),網(wǎng)友們可以在此發(fā)表自己的觀感,交流某些技術(shù),經(jīng)驗(yàn)等。論壇也可以作為用戶和商家交流的渠道,商家也可以在此回答用戶提出的問題或發(fā)布某些消息。本系統(tǒng)使用ASP進(jìn)行開發(fā),數(shù)據(jù)庫采用MicrosoftSQLServer2000.本文描述了企業(yè)論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。首先對系統(tǒng)的需求進(jìn)行了分析,建立系統(tǒng)工作流程圖,設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫,對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行了詳細(xì)分析。然后劃分系統(tǒng)功能模塊,最后詳細(xì)描述了各個(gè)功能模塊實(shí)現(xiàn)的方法,并給出相應(yīng)代碼。關(guān)鍵詞:論壇系統(tǒng);ASP;SQLServer2000TheDesignandImplementationofBBSAbstractBBSasanelectronicforumontheInternetisaverycommoninteractionservices.Forumprovidesanopenplatformtodiscussonesubjectamonynetizens.Netizenscanexpresstheirimpressionsandcommunicatetechnologiesandexperience.Italsocanbeusedasachannelforthecommunicationbetweencustomerswithbusinessmen。ThesystemisdevelopedwithASPandMicrosoftSQLServer2000.Inthispaper,howtodesignandimplementaBBSisintroduced。First,itanalyzesthedemandsforthissystem,establishessystemflowchart,designssystemdatabaseandanalyzesthedatabasestructure.Second,itintroducesthemodules.Thewayofimplementationofeachmodulesisintroduced,andthesourcecodesareshowedintheend.Keywords:BBS;ASP;SQLServer2000目錄TOC\o"1—3”\h\z\uHYPERLINK\l”_Toc227576170"1 引言 2HYPERLINK\l”_Toc227576171"1.1 課題背景 2HYPERLINK\l”_Toc227576172"1.2 國內(nèi)外研究現(xiàn)狀 22 系統(tǒng)分析 2HYPERLINK\l”_Toc227576175”2。1 系統(tǒng)需求分析 2HYPERLINK\l”_Toc227576176"2.2 系統(tǒng)功能描述 32。2.1主要功能 3HYPERLINK\l”_Toc227576178”2.2。2論壇擴(kuò)展功能 5_Toc227576180"3.1 功能模塊 53.2 數(shù)據(jù)庫設(shè)計(jì) 74 系統(tǒng)實(shí)現(xiàn) 114.1 首頁 11_Toc227576185"4.3 用戶模塊 12HYPERLINK\l”_Toc227576186"4.3.1用戶登錄 124.3。2用戶注冊 14_Toc227576189”4.3。4找回密碼 184.4 版面/公共信息模塊 20HYPERLINK\l”_Toc227576192"4.4.1版面模塊 20HYPERLINK\l”_Toc227576193”4.4。2公共信息模塊 21HYPERLINK\l”_Toc227576194"4。5 帖子模塊 224.5.1發(fā)布/刪除/修改帖子模塊 22HYPERLINK\l”_Toc227576196"4。5。2帖子瀏覽模塊 26HYPERLINK\l”_Toc227576197"4。5.3帖子搜索模塊 26HYPERLINK\l”_Toc227576198"4.5。4其它功能 274.6 管理員模塊 27HYPERLINK\l”_Toc227576200”4。6。1用戶管理 27_Toc227576202”4.6.3帖子管理 28HYPERLINK\l”_Toc227576203”4。6.4數(shù)據(jù)庫備份和恢復(fù) 28結(jié)論 30_Toc227576206"參考文獻(xiàn) 31引言課題背景論壇服務(wù)已經(jīng)是互聯(lián)網(wǎng)上的一種極為常見的互動(dòng)交流服務(wù).論壇可以為網(wǎng)友提供開放性的分類討論區(qū)專題服務(wù),網(wǎng)友們可以在此發(fā)表自己的觀感,交流某些技術(shù),經(jīng)驗(yàn)?zāi)酥寥松母形蚺c憂歡,亦可以作為用戶和商家交流的渠道,商家也可以在此回答用戶提出的問題或發(fā)布某些消息.國內(nèi)外研究現(xiàn)狀BBS起源于20世紀(jì)初.最初,論壇只是用于發(fā)布公共信息和討論問題的在線交流平臺;后來,隨著網(wǎng)絡(luò)的普及,論壇的功能也越來越豐富,不僅僅可以發(fā)表文字,更是可以使用多媒體,受到了廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對論壇重視起來,紛紛在自己的網(wǎng)站上開辟論壇,作為與網(wǎng)民交流的園地,同時(shí)在線技術(shù)支持和在線服務(wù)也在論壇中開展起來。本課題的研究意義隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,比如人們借助于網(wǎng)絡(luò)進(jìn)行相互交流變得更加方便。電子論壇也稱為BBS,BBS是BulletinBoardSystem的縮寫,意即電子公告牌,一種在Internet上常見的用于信息服務(wù)的Web系統(tǒng),它的主要服務(wù)是用來幫助瀏覽者相互溝通,吸引用戶,服務(wù)用戶的.技術(shù)的發(fā)展一日千里,尤其是Web開發(fā)技術(shù)。早年間,我們還只能用靜態(tài)的HTML編寫靜態(tài)的網(wǎng)站,毫無交互性可言。隨著技術(shù)的飛速發(fā)展,我們有了動(dòng)態(tài)的HTML(DHTML),然后有了腳本(Script),腳本有很多種,這些都伴隨著早期的Web開發(fā)者走了很長,很苦的日子.到了21世紀(jì),Web的開發(fā)者們迎來了幸福的生活,Microsoft,Sun等公司相繼推出了強(qiáng)大,快捷的ASP,PHP,JSP和ASP.NET等開發(fā)技術(shù),我們可以使用多種編程語言來進(jìn)行開發(fā),大大提升了網(wǎng)站開發(fā)的效率,質(zhì)量。我們盡管可以說哪一種技術(shù)是最流行的,但是很難說哪一種技術(shù)是最好的,每一種技術(shù)都在它最對口的應(yīng)用上。對于企業(yè)論壇系統(tǒng),我選擇了ASP技術(shù),它同樣可把我們想要的功能很好的實(shí)現(xiàn)。系統(tǒng)分析系統(tǒng)需求分析首先找出論壇針對的對象,得出一個(gè)簡潔的例表:用戶:論壇的使用人員,進(jìn)行某些操作時(shí)需要注冊。版面:表明發(fā)言內(nèi)容的類型.公共信息:與論壇相關(guān)的信息。帖子:論壇中單個(gè)觀點(diǎn)的討論。管理員:與論壇服務(wù)的人員。論壇的對象不是孤立的,它們是緊密聯(lián)系的,下面是論壇各個(gè)對象之間的關(guān)聯(lián)表,關(guān)聯(lián)是單向的,是指左側(cè)對象對上方對象的活動(dòng).無關(guān)聯(lián)的用×表示,如果兩者只要單向關(guān)聯(lián),那么在另一個(gè)對象關(guān)聯(lián)時(shí)用√表示。表1各對象之間的關(guān)系表用戶版面公共信息帖子管理員用戶注冊修改瀏覽聯(lián)系瀏覽瀏覽發(fā)布瀏覽發(fā)布修改刪除√版面√×××√公共信息√×××√帖子√×××√管理員刪除授權(quán)添加刪除修改添加刪除修改添加刪除修改×至此,論壇的需要分析完成,接下來是論壇的功能設(shè)計(jì)。系統(tǒng)功能描述2.2.1主要功能首先從用戶開始,用戶關(guān)聯(lián)的對象是自身,版面,公共信息,帖子。分別根據(jù)用戶與這些對象的聯(lián)系給出一個(gè)明確的菜單表2用戶功能表序號功能名稱說明1用戶注冊用戶在論壇填寫必要信息就可以成為注冊用戶,注冊后,可修改自己的注冊信息2用戶登錄用戶注冊后可使用用戶名,密碼登錄,可選擇用戶名,密碼保存期限3瀏覽用戶信息注冊用戶可查看其它用戶信息序號功能名稱說明4與其它用戶聯(lián)系注冊用戶可發(fā)站內(nèi)短信5瀏覽版面任何用戶可瀏覽版面信息6瀏覽公共信息任何用戶可瀏覽公共信息7瀏覽帖子任何用戶可瀏覽帖子8發(fā)布修改刪除帖子注冊用戶登錄后可發(fā)布帖子,修改自己的帖子,刪除自己的帖子9對帖子的特殊操作主要針對版主類型的用戶,可對帖子置頂,設(shè)置精華,刪除帖子,移動(dòng)帖子等操作接下來的版面,公共信息,帖子都沒有和其他對象的關(guān)聯(lián),它們在論壇中是被動(dòng)對象,是被其它對象所操作。因此針對它們的主要功能是由其它對象產(chǎn)生,例如瀏覽版面就是用戶的功能。管理員是論壇的一個(gè)特殊群體,它們的主要工作是保證論壇的正常運(yùn)行,他們可以和論壇的所有對象產(chǎn)生聯(lián)系,因此他們的功能也很豐富表3管理員功能表序號功能名稱說明1用戶刪除對于在論壇中造成很壞影響的用戶,應(yīng)該刪除他們的身份2用戶授權(quán)授予用戶版主權(quán)限3版面管理版面是論壇的枝干,對版面進(jìn)行添加,修改,刪除等操作4公共信息管理公共信息展示論壇的狀態(tài),不能出現(xiàn)非法言論5帖子的管理帖子是論壇的枝葉,帖子的好壞關(guān)系到論壇的健康發(fā)展,對帖子進(jìn)行刪除,移動(dòng)等6數(shù)據(jù)庫的備份管理員應(yīng)該定期地對系統(tǒng)數(shù)據(jù)庫備份,以免造成不必要的損失現(xiàn)在分析各個(gè)對象的相關(guān)操作,設(shè)計(jì)為對象的功能實(shí)現(xiàn)接口,即為對象的操作方法.各個(gè)板塊有瀏覽列表和管理兩個(gè)方法,管理方法又可以分為添加,修改,刪除3個(gè)子方法。帖子有瀏覽,發(fā)帖,回帖,搜索和管理5個(gè)方法,瀏覽方法又分為列表和查看兩個(gè)子方法,管理方法分為編輯,刪除,置頂,移動(dòng),指定精華5個(gè)子方法,如圖。管理員用戶發(fā)帖回帖搜索瀏覽帖子管理帖子編輯指定精華置頂移動(dòng)刪除管理員用戶發(fā)帖回帖搜索瀏覽帖子管理帖子編輯指定精華置頂移動(dòng)刪除圖1帖子對象的相關(guān)關(guān)系用戶有注冊、登錄2個(gè)方法,管理用戶方法又分為刪除和設(shè)置權(quán)限2個(gè)子方法,如圖。注冊用戶管理員管理用戶登錄設(shè)置權(quán)限刪除注冊用戶管理員管理用戶登錄設(shè)置權(quán)限刪除圖2用戶對象的相關(guān)關(guān)系這樣分析完后,前面列出的功能列表就有了各自的歸屬對象.論壇一般存在兩種用戶:注冊用戶和管理員。計(jì)算機(jī)論文畢業(yè)論文用戶的權(quán)限是向下覆蓋的,既上級權(quán)限包含下級權(quán)限,在論壇中,管理員是上級權(quán)限。論壇的3大基本功能的相互關(guān)系如下圖所示。瀏覽帖子回帖帖子列表發(fā)帖瀏覽帖子回帖帖子列表發(fā)帖圖3論壇基本功能的關(guān)系本系統(tǒng)還有一些是論壇的內(nèi)容更加豐富的擴(kuò)展功能。2.2。2論壇擴(kuò)展功能下面是個(gè)一個(gè)論壇擴(kuò)展功能表.表4擴(kuò)展功能表序號功能名稱說明1用戶控制自己的信息用戶不想讓其他用戶看到自己的信息,可以控制自己的信息是否公開序號功能名稱說明2用戶登錄添加驗(yàn)證碼防止暴力破解密碼,輸入用戶名或密碼錯(cuò)誤會(huì)重新生成驗(yàn)證碼3站內(nèi)短信方便用戶在站內(nèi)聯(lián)系4帖子評價(jià)提高用戶參與論壇的積極性5帖子發(fā)布添加多媒體吸引用戶,擴(kuò)展帖子發(fā)布功能6論壇收藏保留用戶喜歡的內(nèi)容,方便用戶查看7帖子搜索提供模糊搜索,方便用戶找到感興趣的主題8用戶等級給用戶一個(gè)榮譽(yù),提高用戶發(fā)帖的積極性9論壇情況顯示把論壇的一些數(shù)據(jù)顯示給用戶,如發(fā)帖數(shù),在線用戶人數(shù)等10數(shù)據(jù)備份防止論壇出現(xiàn)故障,能夠正常運(yùn)行11非法言論過濾對于一些非法言論可以在論壇中進(jìn)行默認(rèn)設(shè)置過濾添加了這幾個(gè)擴(kuò)展功能后,論壇就顯得平易近人多了,也更具有使用性。系統(tǒng)設(shè)計(jì)功能模塊根據(jù)上一節(jié)給出論壇所必須的功能,劃分模塊。計(jì)算機(jī)論文畢業(yè)論文模塊的劃分主要是按照每一個(gè)對象的操作來歸類.論壇操作的對象是上一節(jié)所歸納的5個(gè).下面就針對這5個(gè)對象劃分功能模塊。用戶:有兩個(gè)模塊,一個(gè)是用戶注冊,登錄,修改信息等功能組合,是用戶對用戶自身的操作;另一個(gè)是管理員對用戶進(jìn)行刪除,授權(quán),是管理員對用戶的操作,如表5。表5用戶功能模塊表模塊模塊包含的功能用戶模塊用戶注冊用戶登錄瀏覽其它用戶信息與其它用戶聯(lián)系用戶控制自己的信息用戶登錄添加驗(yàn)證碼用戶等級管理員模塊用戶刪除用戶授權(quán)版面:也有兩個(gè)模塊,一個(gè)是瀏覽模塊,一個(gè)是管理模塊。其功能模塊列表如表6。表6版面功能模塊表模塊模塊包含的功能版面瀏覽模塊瀏覽版面版面管理模塊版面管理公共信息:用戶瀏覽公共信息的功能劃分一個(gè)模塊,管理員對公共信息的操作劃分為一個(gè)模塊,其功能模塊列表如表7表7公共信息功能模塊表模塊模塊包含的功能公共信息顯示模塊瀏覽發(fā)布的公共信息公共信息管理模塊公共信息管理帖子:帖子包括用戶對帖子的操作和管理員對帖子的操作,相應(yīng)地分為帖子模塊和帖子管理模塊,如表8。表8帖子功能模塊表模塊模塊包含的功能帖子模塊瀏覽帖子發(fā)布/修改/刪除帖子對帖子的特殊操作帖子評價(jià)帖子發(fā)布添加多媒體論壇收藏帖子搜索帖子管理模塊刪除帖子移動(dòng)帖子管理員:管理員是對其他對象進(jìn)行操作,如表9。表9管理員管理功能模塊表模塊模塊包含的功能管理員管理模塊用戶管理版面管理帖子管理數(shù)據(jù)備份另外,對于用戶使用的模塊稱為前臺模塊,管理員使用的模塊稱為后臺模塊.系統(tǒng)總體功能劃分如圖4.圖4系統(tǒng)總體功能劃分?jǐn)?shù)據(jù)庫設(shè)計(jì)本論壇使用MicrosoftSQLServer2000數(shù)據(jù)庫,下面列出是數(shù)據(jù)庫設(shè)計(jì)的詳細(xì)。1.建立數(shù)據(jù)表間的關(guān)系本論壇數(shù)據(jù)庫共有11個(gè)數(shù)據(jù)表,具體如表10所示。表10論壇數(shù)據(jù)表序號表名說明1user_t用戶信息表2topic_t主題信息表3superAdmin_t論壇管理員表4post_t帖子信息表5message_t短消息信息表6grade_t用戶積分等級表7friend_t用戶好友表8file_t文件上傳表9board_t子版面信息表10area_t父版面信息表11admin_t版主信息表下面是數(shù)據(jù)表之間的關(guān)系圖,如圖5。圖5數(shù)據(jù)表關(guān)系2.?dāng)?shù)據(jù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì)表11用戶信息表(user_t)序號字段名字段類型說明備注1useridInt用戶編號主鍵2usernameVarchar(50)用戶名Notnull3userpasswordVarchar(50)密碼Notnull4useremailNvarchar(255)電子郵件Notnull5usersignNvarchar(255)用戶簽名6usersexVarchar(50)用戶性別Notnull7userfaceNvarchar(255)頭像8pointInt積分9joindateDatetime注冊日期Notnull10userbirthdayNvarchar(50)用戶生日11userquestionNvarchar(50)密碼問題Notnull12useranswerNvarchar(50)密碼答案Notnull13userlastipNvarchar(40)最后登錄IPNotnull14userhiddenbit是否隱身登錄Notnull15userqqNvarchar(255)用戶QQ16truenameNvarchar(255)真實(shí)姓名17countryNvarchar(255)國家18cityNvarchar(255)城市19constellationNvarchar(255)星座20bloodNvarchar(255)血型21phoneNvarchar(50)電話22WorksNvarchar(255)職業(yè)23SchoolNvarchar(255)畢業(yè)院校24AddressNvarchar(255)家庭住址25jbzlbit是否公開基本資料Notnull26xxzlbit是否公開詳細(xì)資料Notnull在用戶信息表里保存的是在論壇注冊用戶的信息,用戶編號和用戶名在論壇中是不能重復(fù)的,用戶名不能重復(fù)還使用用戶編號的原因是計(jì)算機(jī)對數(shù)字檢索速度更快。表12父版面信息表(area_t)序號字段名字段類型說明備注1areaidInt父版面編號主鍵2areanameVarchar(255)父版面名Notnull3setuptimedatetime建立時(shí)間Notnull表13子版面信息表(board_t)序號字段名字段類型說明備注1boardidInt子版面編號主鍵2boardnameVarchar(50)子版面名Notnull3areaidInt父版面編號Notnull序號字段名字段類型說明備注4readmeVarchar(255)版面說明Notnull5setuptimeDatetime建立日期Notnull6boardmasterVarchar(50)版主7topicnumberInt主題數(shù)量Notnull8indexIMGVarchar(255)版面圖片Notnull表12和13是版面信息表,這里使用兩個(gè)表是為了編程方便,父版面和子版面是通過areaid字段關(guān)聯(lián)的。表14主題信息表(topic_t)序號字段名字段類型說明備注1topicidInt主題編號主鍵2titleVarchar(255)主題Notnull3bordidInt版面編號Notnull4replyInt主題回復(fù)數(shù)Notnull5useridInt用戶編號Notnull6usernameVarchar(50)用戶名Notnull7DateAndTimeDatetime發(fā)表日期Notnull8hitsInt點(diǎn)擊數(shù)Notnull9istopBit是否置頂Notnull10isbestBit是否精華Notnull11fileidint上傳文件編號Notnull表15帖子信息表(post_t)序號字段名字段類型說明備注1postidInt帖子編號主鍵2parentidInt回復(fù)帖子編號Notnull3boardidInt版面編號Notnull4usernameVarchar(50)用戶名Notnull5useridInt用戶編號Notnull6topicidInt主題編號Notnull7titleVarchar(255)主題Notnull8DateAndTimeDatetime發(fā)表日期Notnull9bodyText帖子內(nèi)容Notnull10ipVarchar(40)用戶IPNotnull以上兩張表是緊密關(guān)聯(lián)的,論壇主題信息表記載了論壇中主題帖的信息,建立這個(gè)表的原因是用戶在瀏覽論壇中的帖子時(shí)先應(yīng)看到的是主題列表,如果主題能夠吸引用戶,用戶才會(huì)去看其中的內(nèi)容,否則用戶一進(jìn)來就看到帖子內(nèi)容,會(huì)使用戶感覺非常的雜亂。這兩個(gè)表是通過topicid字段聯(lián)系起來的,parentid字段是用來針對特定的帖子回復(fù)。接下來幾張表是論壇的其它功能需要的數(shù)據(jù)表。表16短消息信息表(message_t)序號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省2024八年級數(shù)學(xué)上冊第12章整式的乘除12.5因式分解第1課時(shí)提公因式法課堂學(xué)習(xí)課件新版華東師大版
- 河南省2024九年級語文上冊第二單元綜合性學(xué)習(xí)君子自強(qiáng)不息課件新人教版
- 金融機(jī)構(gòu)逾期貸款清收工作實(shí)施方案
- 價(jià)格申報(bào)操作手冊
- 部編版小學(xué)一年級語文下冊集體備課《語文園地八》教學(xué)設(shè)計(jì)
- 計(jì)算機(jī)基礎(chǔ)復(fù)習(xí)試題
- 專題3.2 交變電流的描述-2024-2025學(xué)年高二物理舉一反三系列(人教版2019選擇性必修第二冊)(含答案)
- 通信設(shè)施建設(shè)用地管理辦法
- 物流行業(yè)服務(wù)客戶滿意度提升策略
- 2022年大學(xué)口腔醫(yī)學(xué)專業(yè)大學(xué)物理下冊月考試卷B卷-附答案
- #2蓄電池組充放電試驗(yàn)報(bào)告
- 電動(dòng)伸縮門施工方案
- 醫(yī)療機(jī)構(gòu)臨床基因擴(kuò)增檢驗(yàn)實(shí)驗(yàn)室管理辦法
- 社區(qū)生鮮店的O2O模式-社區(qū)O2O電商模式研究-生鮮店為例課件
- 機(jī)械加工工藝過程卡片+工序卡
- 《藝術(shù)概論》課件-第六章 藝術(shù)類型
- 報(bào)聯(lián)商-職場溝通必修課
- 員工能力評價(jià)表(全套)
- 冀教版四年級英語上冊《Goldilocks and the Three Bears》教學(xué)課件公開課
- 個(gè)體診所藥品清單
- 干部履歷表格式
評論
0/150
提交評論