




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 信息系統(tǒng)分析與設(shè)計課程設(shè)計報告題目:專業(yè): 班級:學(xué)號:姓名:指導(dǎo)老師:2011年 11月24日目錄1.摘要32.緒論32.1系統(tǒng)開發(fā)背景及意義3系統(tǒng)開發(fā)背景3系統(tǒng)開發(fā)意義33.系統(tǒng)需求分析43.1可行性分析4經(jīng)濟可行性5社會可行性5技術(shù)可行性53.2設(shè)計目標(biāo)6系統(tǒng)實現(xiàn)的功能6系統(tǒng)設(shè)計的目標(biāo)64.系統(tǒng)設(shè)計分析74.1系統(tǒng)邏輯模型概述7在線論壇數(shù)據(jù)流程圖(DFD)8實體關(guān)系圖(ERD)94.2系統(tǒng)設(shè)計11系統(tǒng)總體功能劃分12數(shù)據(jù)庫設(shè)計125.結(jié)論176.參考文獻181.摘要當(dāng)今社會正處在網(wǎng)絡(luò)時代,信息化大潮席卷全球,網(wǎng)絡(luò)正以前所未有的速度在我國普及開來。網(wǎng)站以其獨特的優(yōu)勢在信息化的過程中占有重
2、要的一席。為了方便信息的交流,本網(wǎng)站基于B/S模式,采用SQL Server2000建立具有完整性和一致性的數(shù)據(jù)庫,在ASP.NET集成開發(fā)環(huán)境下采用C#語言開發(fā)完成,是一個功能相對齊全的在線論壇系統(tǒng),網(wǎng)友可以自由地提出問題以及幫助他人解決問題,或者交流經(jīng)驗。論壇主要由用戶模塊、版面模塊、公共信息模塊、帖子模塊以及管理模塊構(gòu)成。進入論壇后系統(tǒng)根據(jù)用戶等級賦予用戶不同的功能,用戶進入不同的模塊也會擁有不同的功能。關(guān)鍵詞:SQL Sever2000,ASP.NET,論壇2.緒論2.1系統(tǒng)開發(fā)背景及意義2.1.1系統(tǒng)開發(fā)背景:論壇又名網(wǎng)絡(luò)論壇BBS,全稱為Bulletin Board System(
3、電子公告板)或者Bulletin Board Service(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強,內(nèi)容豐富而即使的Internet電子信息服務(wù)系統(tǒng)。用戶在論壇上可以獲得各種信息服務(wù),發(fā)布信息,進行討論,聊天等等。網(wǎng)絡(luò)技術(shù)的發(fā)展,給人們的生活帶來了極大地方便,尤其是在交流方面。本文所討論的在線論壇就是一種網(wǎng)絡(luò)交流論壇。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,目前論壇已經(jīng)成為一個很重要的交流方式,正以驚人的速度成長著。無論是企業(yè)網(wǎng)站還是學(xué)校、政府內(nèi)部管理電子化、網(wǎng)絡(luò)化,論壇都在不斷地被應(yīng)用。并且成為最重
4、要的交流工具。2.1.2系統(tǒng)開發(fā)意義:在線論壇系統(tǒng)的開發(fā),為人們的交流提供了更好的途徑,便于人們信息的共享以及找到與自己志同道合的人。論壇的開發(fā)豐富了人們的生活方式。當(dāng)今網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面,各個層次的用戶都可以進行論壇訪問,大至國家領(lǐng)導(dǎo),小至一個普通干部,訪問和留言從到指定用戶進行表格到現(xiàn)在通過網(wǎng)絡(luò)直接點擊相應(yīng)就可進行。論壇管理系統(tǒng)可解決游客訪問及留言,致使現(xiàn)在幾乎各個網(wǎng)站都有各種類型的專題論壇管理系統(tǒng),用戶可選擇自己的看法。同時為分散于五湖四海的人們提供一個共同交流、學(xué)習(xí)、傾吐心聲的平臺,實現(xiàn)來自不同地方的用戶極強的信息互動性,用戶在獲得自己所需要的信息的同時也可以廣交朋友,拓
5、寬自己的視野和社交面。通過網(wǎng)友的發(fā)帖,能得到有益的教誨和啟發(fā)。網(wǎng)友通過發(fā)出關(guān)于國家,社會的有益的觀點,能被有關(guān)部門采納,而不是網(wǎng)友空自評論,自艾自嘆,自喜自悲。一些論點能做到各方觀點正確公平的顯示,具有參考價值。在線論壇應(yīng)具有知識性,趣味性,公平性,和諧性等優(yōu)點。在線論壇給天下的網(wǎng)民提供了交流的平臺,為網(wǎng)絡(luò)的互動性作出了巨大的貢獻,通過在線論壇,網(wǎng)民得以更方便的交流,更便捷的發(fā)表自己的觀點,而且發(fā)布信息都是通過有記錄的文字來進行,所以這樣也避免了精華內(nèi)容的流失。通過專題論壇來征得自己想要的信息,有更高的效率和時效性。也最節(jié)約成本和資源,在論壇的交流過程中,無論喜怒哀樂都是在虛擬的環(huán)境中進行,也
6、避免的正面的尷尬和沖突等,在論壇中,可以演變成任何角色,變換多種身份,因為網(wǎng)絡(luò)的特征,使得人民更加依賴于論壇中的交流。3.系統(tǒng)需求分析首先根據(jù)系統(tǒng)設(shè)計所要實現(xiàn)的功能,可知該論壇所針對的對象如下:1. 用戶:論壇的使用人員,對論壇進行某些操作時需要注冊。2. 版面:表明發(fā)言內(nèi)容的類型。3. 公共信息:與論壇相關(guān)的信息。4. 帖子:論壇中單個觀點的討論。5. 管理員:為論壇服務(wù)的人員。這些對象不是孤立的,它們相互聯(lián)系,只有當(dāng)每個對象功能的正常發(fā)揮系統(tǒng)才能完整。3.1可行性分析可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、管理
7、的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。3.1.1經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價,利用計算機來實現(xiàn)網(wǎng)上交流信息。開發(fā)一套能滿足網(wǎng)上信息交流的軟件是十分必要的,實現(xiàn)用戶發(fā)帖,回帖等功能,能發(fā)表自己的觀點。本系統(tǒng)在經(jīng)濟上是完全可以接受的,只需要用戶在本地安裝Web瀏覽器,登錄論壇就可以瀏覽帖子并發(fā)表自己的意見。所以本系統(tǒng)在經(jīng)濟上是可行的。3.1.2社會可行性當(dāng)前社會是一個網(wǎng)絡(luò)化的社會,根據(jù)論壇的現(xiàn)狀分析可知網(wǎng)絡(luò)就在我們周圍,人們從網(wǎng)絡(luò)上獲得并發(fā)布信息,而本
8、系統(tǒng)正是應(yīng)這一需求而產(chǎn)生的,為企業(yè)、個人發(fā)布。獲取有價值的信息提供場所。所以本系統(tǒng)具有社會可行性。3.1.3技術(shù)可行性ASP.NET技術(shù)的概述ASP.NET不僅僅是Active Server Page(asp)的下一個版本,它還提供了一個統(tǒng)一的web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語法在很多程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時增強ASP應(yīng)用程序的功能。ASP.NET是一個已編譯的基于.NET的環(huán)境,可以用任
9、何與.NET兼容的語言創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個.NET Framework.開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYG HTML編輯器和其他編程工具一起工作。這不僅使得web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到web頁的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時,開發(fā)人員可以使用web窗體或XML web services,或以他們認(rèn)為合適的任何方式進行組合。每個功能都得到同一結(jié)構(gòu)的支持,是您能夠使
10、用省份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),后者對應(yīng)用程序的配置進行自定義,這里只是列舉幾種可能性而已。提供一種簡單的模型,該模型使web開發(fā)人員能夠編寫在應(yīng)用程序級運行的邏輯。開發(fā)人員可以在global.asax文本文件中或在作為程序集部署的已便編譯類中編寫這種代碼。這種邏輯可以應(yīng)用程序級事件,但開發(fā)人員可以輕松地擴展這種模型,以適應(yīng)他們的web應(yīng)用程序的需要。ASP.NET提供易用的應(yīng)用程序和會話狀態(tài)功能,它們對于ASP開發(fā)人員來說是熟悉的,且容易與所有其他.NET Framework API兼容。ASP.NET利用.net framerwork和公共語言運行庫中的性能增強功能。另外,它還可以提供
11、相對于ASP和其他web開發(fā)平臺所顯著的性能改進。所有ASP.NET代碼都是編譯的,而不是解釋的,這就允許對本機代碼采用早期綁定,強類型處理,以及實時編譯。這里只列舉幾個優(yōu)點而已。ASP.NET還可以方便地分解,即開發(fā)人員可以移除那些與他們開發(fā)的應(yīng)用程序不相關(guān)的模塊。ASP.NET還提供豐富的緩存服務(wù)。ASP.NET還提供性能計數(shù)器,開發(fā)人員和系統(tǒng)管理人員可以監(jiān)視這些性能計數(shù)器,以測試新的應(yīng)用程序和搜集有關(guān)應(yīng)用程序的度量標(biāo)準(zhǔn)。3.2設(shè)計目標(biāo)3.2.1系統(tǒng)實現(xiàn)的功能下面介紹系統(tǒng)所針對對象的主要功能:1) 用戶:用戶是論壇的使用者,具有的功能有用戶注冊,用戶登錄,瀏覽版面,瀏覽公共信息,瀏覽帖子等
12、等。2) 管理員:管理員是論壇的一個特殊群體,它們的主要工作是保證論壇的正常運行。它們的功能有用戶刪除,用戶授權(quán),版面管理,公共信息管理,帖子管理以及數(shù)據(jù)庫備份。3) 版面,公共信息,帖子:這三者在論壇中式被動對象,是被其他對象所操作的,因此對他們的主要功能是由其他對象產(chǎn)生。普通用戶可對其進行的操作有版面瀏覽,公共信息瀏覽,帖子瀏覽,搜索,評價和其他操作;管理員擁有普通用戶所具備的一切權(quán)利以及對此三個對象的管理權(quán)。4) 為了是使論壇更加平易近人,還為論壇增加了一些擴展功能,如用戶控制自己的信息,用戶登錄添加驗證碼,站內(nèi)短信,帖子評價,帖子發(fā)布添加多媒體,論壇收藏,帖子搜索,用戶等級,論壇情況顯
13、示,數(shù)據(jù)備份,非法言論過濾等。3.2.2系統(tǒng)設(shè)計的目標(biāo)1) 實現(xiàn)用戶需求的所有功能。2) 系統(tǒng)具有較好的性能,方便用戶操作,并便于日后的維護和擴充。3) 掌握并使用ASP.NET技術(shù)實現(xiàn)系統(tǒng)技術(shù)。4) 掌握其他網(wǎng)頁設(shè)計軟件的使用方法。4.系統(tǒng)設(shè)計分析4.1系統(tǒng)邏輯模型概述軟件工程技術(shù)中,用于系統(tǒng)分析的建模的方法有很多種,最常用的包括用例圖,數(shù)據(jù)流程圖(DFD),實體關(guān)系圖。一下就對網(wǎng)站的B/S系統(tǒng)進行建模分析。l 用例圖在面向?qū)ο蠓治龅姆椒ㄖ型ǔJ褂胾se case來獲取軟件的需求。Use case通過描述“系統(tǒng)”和“獲得者”之間來描述系統(tǒng)的行為。通過分解系統(tǒng)目標(biāo),use case方法最主要的
14、有點,在于它是用戶導(dǎo)向的,用戶可以根據(jù)自己所對應(yīng)的use case來不斷細化自己的需求。系統(tǒng)分析的第一步就是指出系統(tǒng)能被用來做什么,誰將去使用它。它們分別就是用例和角色。所有的用例必須始于角色,而且有些用例也結(jié)束于角色。角色是位于系統(tǒng)外部的人和其他系統(tǒng)的。l 在線論壇用例圖在線論壇的角色定為注冊用戶,系統(tǒng)管理員和非注冊用戶。注冊用戶,系統(tǒng)管理員是系統(tǒng)的正是用戶,可以根據(jù)各自的級別實現(xiàn)各項功能。非注冊用戶只可以瀏覽論壇的主題內(nèi)容,不能參與討論,論壇的用例包括瀏覽帖子,回復(fù)帖子,刪除帖子,增刪板塊,用戶注冊,刪除用戶等等。l 實體關(guān)系圖(ERD)ERD方法用來描述系統(tǒng)實體間的對應(yīng)關(guān)系,系統(tǒng)分析階段
15、使用ERD描述實體的邏輯關(guān)系,在設(shè)計階段則使用ERD描述物理表之間的關(guān)系戶。l 數(shù)據(jù)流程圖(DFD)數(shù)據(jù)流程圖是組織中信息運動的抽象,是信息系統(tǒng)邏輯模型的主要形式,它是用一種圖形及與此相關(guān)的注解來表示系統(tǒng)的邏輯功能,即所開發(fā)的系統(tǒng)在管理和處理方面要做什么,圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,在設(shè)計數(shù)據(jù)流圖時只要考慮系統(tǒng)必須完成的基本邏輯功能,而不需要考慮如何實現(xiàn)這些功能。數(shù)據(jù)流程圖使用四種基本元素來描述系統(tǒng)的行為、過程、實體、數(shù)據(jù)流和數(shù)據(jù)存儲。DFD方法直接易懂,使用者可以方便地得到系統(tǒng)的邏輯模型和物理模型。4.1.1在線論壇數(shù)據(jù)流程圖(DFD)會員游客管理員用戶
16、P1身份驗證P2后臺管理P3信息搜索P4帖子討論P5信息搜索P6瀏覽帖子系統(tǒng)第一層數(shù)據(jù)管理員會員游客2.1用戶管理2.2板塊管理2.3帖子管理1.1用戶登錄4.1發(fā)帖4.2回帖板塊文件帖子文件4.3帖子瀏覽4.4信息搜索用戶文件1.2用戶注冊系統(tǒng)第二層數(shù)據(jù)帖子文件23.1置頂指定精華帖子轉(zhuǎn)移帖子刪除管理員設(shè)定版主加入黑名單添加板塊板塊修改刪除板塊用戶文件板塊文件系統(tǒng)第三層數(shù)據(jù)4.1.2實體關(guān)系圖(ERD)論壇用戶板塊主貼跟貼發(fā)表屬于管理跟隨屬于發(fā)表在線論壇系統(tǒng)E-R圖論壇用戶注冊日期用戶積分性別備注信息用戶等級電子郵件密碼狀態(tài)生日昵稱用戶屬性圖板塊版主點擊率本版留言發(fā)帖數(shù)本版名稱板塊屬性圖跟貼
17、所在板塊點擊率發(fā)帖人最后回復(fù)時間正文帖子編號發(fā)帖時間標(biāo)題跟帖屬性圖主貼所在板塊帖子編號狀態(tài)正文發(fā)帖人回帖數(shù)量點擊率最后回復(fù)時間標(biāo)題發(fā)帖時間主貼屬性圖4.2系統(tǒng)設(shè)計系統(tǒng)總體功能劃分在線論壇系統(tǒng)前臺模塊后臺模塊用戶模塊用戶管理模塊公共信息模塊版面瀏覽模塊帖子模塊版面管理模塊帖子管理模塊公共信息管理模塊管理員管理模塊系統(tǒng)總體功能劃分圖4.2.2數(shù)據(jù)庫設(shè)計本論壇使用SQL Server2000數(shù)據(jù)庫,下面列舉出數(shù)據(jù)表的詳細設(shè)計。論壇數(shù)據(jù)表序號表名說明1User_t用戶信息表2Topic_t主題信息表3Superadmint_t論壇管理員表4Post_t帖子信息表5Message_t短消息信息表6Gra
18、de_t用戶積分信息表7Friend_t用戶好友表8File_t文件上傳表9Board_t子板面信息表10Area_t父版面信息表11Admin_t版主信息表用戶信息表(user)序號字段名類型(值)說明1UserID(主鍵)Int(10)用戶ID2UserNameVarchar(20)用戶名3UserPasswordVarchar(20)用戶密碼4UserSexVarchar(4)用戶性別5EmailVarchar(50)用戶Email6Regdatedate注冊日期7PrivilegeInt(10)用戶類型0:普通用戶;1:版主8QQVarchar(10)QQ9ImageAddrVarch
19、ar(20)頭像地址10UserPostsCountInt(255)用戶發(fā)帖數(shù)11Integral Int(255)積分父版面信息表(area_t)序列字段名類型(值)說明1areaid(主鍵)Int(10)父版面編號2AreanameVarchar(20)父版面名3SetuptimeDatetime建立時間子版面信息表(board_t)序列字段名類型(值)說明1boardid(主鍵)Int(10)子版面編號2boardnameVarchar(20)子版面名3areaidint父版面編號4readmeVarchar(255)版面說明5setuptimedatetime建立日期6boardmas
20、terVarchar(20)版主7topicnumerint主題數(shù)量8indeximgVarchar(255)版面圖片帖子信息表(posts)字段名類型(值)說明postsID(主鍵)Int(10)帖子IDTitleVarchar(128)帖子標(biāo)題ContentVarchar(10000)帖子內(nèi)容PostsDatedatetime發(fā)表日期UserNameVarchar(20)發(fā)表者PlateIDInt(10)所在板塊IDClickInt(255)點擊次數(shù)ReplyCountInt(255)回復(fù)次數(shù)主題信息表(topic-t)字段名類型(值)說明topicid(主鍵)Int(10)主題編號tit
21、leVarchar(5000)主題BoradidInt(10)版面編號ReplyInt主題回復(fù)數(shù)useridInt用戶編號UsernameVarchar(50)用戶名DateandtimeDatetime發(fā)表日期hitsInt點擊率IstopBit是否置頂isbestBit是否精華fileidint上傳文件編號管理員信息表(admin)字段名類型(值)說明ID(主鍵)Int(10)管理員IDAdminNameVarchar(20)管理員名字AdminPasswordVarchar(20)管理員密碼短消息信息表(message)字段名類型(值)說明MessageID(主鍵)Int(10)短消息I
22、DSenderVarchar(50)發(fā)送者InceptVarchar(50)接受者MessageTitleVarchar(128)消息標(biāo)題MessageContentVarchar(5000)消息內(nèi)容MessageTimeDatetime發(fā)布時間用戶等級信息表(grade_t)字段名類型(值)說明Gradeid(主鍵)Int自動編號UseridInt用戶編號PostedInt帖子編號GradeVarchar(255)等級PointInt積分、文件上傳信息表(file_t)字段名類型(值)說明fileid(主鍵)Int文件編號FnameVarchar(100)文件名UseridInt用戶編號En
23、ameVarchar(55)文件擴展名FtypeVarchar(245)文件類型FsizeVarchar(235)文件大小好友信息表(friend-t)字段名類型(值)說明fid(主鍵)Int自動編號UseridInt用戶編號UsernameVarchar(50)用戶名FriendidInt好友編號FriendnameVarchar(50)好友名管理員信息表(admit-t)字段名類型(值)說明masterid(主鍵)Int自動編號UseridInt用戶編號UsernameVarchar(50)用戶名BoardedInt版面編號FlagBit權(quán)限標(biāo)識5.結(jié)論經(jīng)過一星期程序設(shè)計周的努力,終于比較滿
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度物流企業(yè)與貨車司機車輛保險及賠償合同
- 2025年度電網(wǎng)工程結(jié)算付款合同
- 二零二五年度金融行業(yè)職員職業(yè)傷害及工傷賠償協(xié)議書
- 二零二五年度培訓(xùn)機構(gòu)教育培訓(xùn)項目投資協(xié)議
- 二零二五年度高端別墅房源代理合作協(xié)議
- 二零二五年度房產(chǎn)轉(zhuǎn)讓合同中的特殊條款及附加條件協(xié)議
- 2025年度高空作業(yè)聘用司機安全協(xié)議及高空作業(yè)規(guī)范合同
- 2025年度銀行與互聯(lián)網(wǎng)企業(yè)創(chuàng)新業(yè)務(wù)合作協(xié)議
- 2025年度智能數(shù)據(jù)分析技術(shù)服務(wù)費合同范文
- 運動會 開幕式發(fā)言稿
- 新教科版四年級上冊科學(xué)全冊重點題型練習(xí)課件(含答案)
- 防災(zāi)減災(zāi)地質(zhì)災(zāi)害防御應(yīng)對講座培訓(xùn)課件ppt
- 2023年天津高考英語聽力試題及原文
- 火力發(fā)電廠OVATION 與西門子控制系統(tǒng)之間通訊實現(xiàn)
- 家庭節(jié)約用水
- 電力事業(yè)部崗位職責(zé)
- 走進現(xiàn)代舞智慧樹知到答案章節(jié)測試2023年浙江大學(xué)
- 同濟大學(xué)數(shù)據(jù)庫課程期末考核試卷(A卷)
- 深基坑變形監(jiān)測方案
- 公司首件確認(rèn)表
- 生鮮處員工培訓(xùn)教材
評論
0/150
提交評論