版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院軟件工程課程報(bào)告(2014-2015-1學(xué)期)項(xiàng)目名稱: 漫畫論壇 項(xiàng)目組長: 網(wǎng)絡(luò)121 張劍華同組成員1: 網(wǎng)絡(luò)122 連海明同組成員2: 網(wǎng)絡(luò)121 方堃同組成員3: 網(wǎng)絡(luò)121 張世洋同組成員4: 網(wǎng)絡(luò)121 陳洪勇同組成員5: 指導(dǎo)教師:李錫祚 評(píng)閱成績:評(píng)閱意見: 14 年 11 月 28 日目 錄1、 需求分析 - 12、 項(xiàng)目設(shè)計(jì) - 43、 項(xiàng)目實(shí)現(xiàn) - 94、 項(xiàng)目測(cè)試 - 195、 項(xiàng)目總結(jié) - 22六、參考文獻(xiàn) - 22附:小組分組情況說明 - 23小組成員報(bào)告 - 24 第一章、需求分析1.1目的就目前世界動(dòng)漫
2、發(fā)展的趨勢(shì)來講,未來動(dòng)漫產(chǎn)業(yè)將會(huì)有更大的發(fā)展。更多的宅文化將會(huì)影響很多人。動(dòng)漫論壇可以提供一個(gè)關(guān)于動(dòng)漫的交流平臺(tái),有更新的動(dòng)漫資訊,更多的觀后感可以和不同的人一起交流。1.2 背景技術(shù)的快速發(fā)展使大眾可以很容易在電腦以及移動(dòng)平臺(tái)上觀看動(dòng)漫,動(dòng)漫產(chǎn)業(yè)也成為發(fā)展最快的產(chǎn)業(yè)之一。有線電視和衛(wèi)星電視播出時(shí)間的延長以及網(wǎng)民數(shù)量的增加,動(dòng)漫需求有所增加。第一,從目標(biāo)受眾方面來說,動(dòng)漫的目標(biāo)受眾從少兒向大眾拓展。動(dòng)漫目標(biāo)受眾還包括青少年、成人。這樣,對(duì)于動(dòng)漫生產(chǎn)公司來說,要充分考慮到這一趨勢(shì),準(zhǔn)確把握市場(chǎng)變化及動(dòng)態(tài),在動(dòng)漫的創(chuàng)作內(nèi)容方面,要考慮到“大眾”的需求,而不僅僅局限于少兒。第二,從動(dòng)漫的制作和生產(chǎn)模
3、式方面來說,國際間的合作已經(jīng)成為一種較為流行的方式。在許多國家,動(dòng)漫公司聯(lián)合制作及生產(chǎn)動(dòng)漫已經(jīng)成為一種流行方式。受此影響,歐洲、日本和北美的動(dòng)漫公司更傾向于和中國以及印度的動(dòng)漫公司合作。第三,新科技對(duì)數(shù)字動(dòng)漫產(chǎn)業(yè)產(chǎn)生了深遠(yuǎn)影響,包括文化產(chǎn)品和服務(wù)的新形態(tài),同時(shí)也促使動(dòng)漫產(chǎn)業(yè)鏈的重新整合?;ヂ?lián)網(wǎng)的發(fā)展,使得動(dòng)漫產(chǎn)品的播出渠道多樣化。比如新媒體動(dòng)漫表現(xiàn)引人注目。在我國,土豆網(wǎng)2012年底宣布國內(nèi)首部3D武俠動(dòng)畫秦時(shí)明月之萬里長城在優(yōu)酷土豆播放量超過1.2億,日本唱片動(dòng)漫巨制火影忍者在土豆的播放量超過10億,分別刷新了國產(chǎn)動(dòng)漫和日本動(dòng)漫在視頻網(wǎng)站的播放記錄。1.3軟件概述1.3.1 軟件范圍定義動(dòng)漫
4、論壇可以提供一個(gè)關(guān)于動(dòng)漫的交流平臺(tái),有更新的動(dòng)漫資訊,更多的觀后感可以和不同的人一起交流。1.3.2系統(tǒng)特性概述目前僅是模仿騰訊動(dòng)漫論壇等主流論壇特性為主。1.3.3 系統(tǒng)運(yùn)行環(huán)境開發(fā)環(huán)境: Windows 7開發(fā)語言: ASP、C#數(shù) 據(jù) 庫: SQL server 2008開發(fā)工具: MyEclipse8.6、Microsoft Visual Studio 2010 、1.4軟件需求1.4.1基本性能系統(tǒng)包括主要的功能:新用戶的注冊(cè),會(huì)員密碼取回,會(huì)員登錄,用戶自己修改信息,管理員刪除用戶,游客瀏覽留言,會(huì)員新增留言,會(huì)員留言回復(fù),管理員刪除留言這些功能,可以應(yīng)付一般的用戶需要。論壇分類索
5、引為默認(rèn)的BBS首頁,可以根據(jù)用戶的選擇更換為相應(yīng)論壇的頁面或定制的頁面。用戶進(jìn)行可以加入新帖子,回答帖子,刷新貼息等操作。話題區(qū)顯示由管理員挑選出來的人氣指數(shù)最高或內(nèi)容最新的精華帖子,供廣大讀者閱讀。 文章查找功能,在BBS系統(tǒng)中可以根據(jù)用戶的需要進(jìn)行文章的查詢??梢园粗黝}、按作者用戶名、ID號(hào)、發(fā)表時(shí)間查詢。 BBS后臺(tái)必須具備安全保障系統(tǒng),保護(hù)系統(tǒng)不受攻擊或能使系統(tǒng)從攻擊或崩潰中快速的恢復(fù)服務(wù)。1.4.2 BBS后臺(tái)具備管理員工具,可以警告網(wǎng)友注意自己的行為,將搗亂的網(wǎng)友驅(qū)出系統(tǒng),進(jìn)行系統(tǒng)數(shù)據(jù)備份、刪除和恢復(fù)等。本系統(tǒng)主要功能為會(huì)員注冊(cè)、會(huì)員登陸、修改密碼、忘記密碼、帖子瀏覽、帖子發(fā)布、
6、帖子回復(fù)、帖子修改、等功能。圖1論壇網(wǎng)前臺(tái)數(shù)據(jù)流圖后臺(tái)的管理體現(xiàn)了管理員的重要性,只有熟悉系統(tǒng)的流程才能讓系統(tǒng)發(fā)揮更大的作用,本系統(tǒng)管理員主要對(duì)帖子和用戶進(jìn)行管理,權(quán)限的管理。具體后臺(tái)數(shù)據(jù)流程圖如下圖:圖2論壇網(wǎng)后臺(tái)數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。 第二章、項(xiàng)目設(shè)計(jì)2.1 系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模
7、塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。權(quán)限管理欄目管理評(píng)論管理主題管理刪除版面修改版面創(chuàng)建版面刪除帖子發(fā)帖核審修改帖子刪除退出版面管理帖子管理漫畫論壇用戶管理登錄注冊(cè)圖3論壇網(wǎng)系統(tǒng)功能結(jié)構(gòu)圖2.2 功能模塊描述論壇網(wǎng)主要實(shí)現(xiàn)的功能:游客可以查看版塊、注冊(cè)新用戶。注冊(cè)用戶需要注冊(cè)個(gè)人身份,登錄論壇,登錄成功后可以修改自己的注冊(cè)信息;瀏覽版面列表,選擇某版面,瀏覽其下的主題貼列表,查看帖子內(nèi)容;可以發(fā)表新帖子,也可以回復(fù)已有的帖子,同時(shí)可以編輯自己寫的帖子內(nèi)容。管理員需要負(fù)責(zé)整個(gè)論壇的正常運(yùn)轉(zhuǎn),具備注冊(cè)用戶的所
8、有功能,因?yàn)楣芾韱T也是論壇用戶,可以參與論壇中的討論;管理帖子對(duì)論壇的帖子有監(jiān)督的權(quán)利,好的帖子要獎(jiǎng)勵(lì),搗亂的帖子要?jiǎng)h除;管理版面,對(duì)于論壇中的版面需要進(jìn)行創(chuàng)建、管理版面信息,這些這對(duì)版面的操作,設(shè)計(jì)成管理版面模塊;管理用戶是指用戶注冊(cè)成功后,需要管理員賦予權(quán)限,才能使用論壇的相關(guān)功能,同時(shí)管理員可以自主添加、刪除用戶,這些針用戶信息的操作,設(shè)計(jì)成管理用戶模塊。根據(jù)權(quán)限的不同,用戶的操作范圍也不相同,系統(tǒng)管理員可以維護(hù)此版面的所有帖子的相關(guān)信息;注冊(cè)用戶可以發(fā)布新帖子、回復(fù)帖子、編輯自己發(fā)的帖子和瀏覽版面中的所以帖子;而普通游客只有瀏覽帖子的權(quán)限。每個(gè)模塊功能,真實(shí)反映需求,通過對(duì)需求的認(rèn)真分
9、析,可以設(shè)計(jì)出符合要求的單獨(dú)模塊。對(duì)于論壇系統(tǒng)來說,聯(lián)系各個(gè)模塊的主線是使用者的權(quán)限,用戶能使用論壇的哪些功能是由用戶決定的。論壇的每個(gè)功能都與相應(yīng)的權(quán)限對(duì)應(yīng)。管理版面模塊與瀏覽模塊關(guān)聯(lián),是由帖子與版面的父子關(guān)系決定的,帖子依附于版面先有版面,后有帖子,帖子必須發(fā)表在某各版面中。根據(jù)上面功能的介紹,我們可以將論壇的制作分為四大部分:2.2.1會(huì)員注冊(cè)和登陸模塊:這個(gè)模塊的功能,就是新來網(wǎng)友可以填寫注冊(cè)資料,通過審核后便成為本論壇的正式會(huì)員,并可以以會(huì)員身份登陸論壇。2.2.2版面及文章顯示模塊:顯示論壇的各大版面和所有會(huì)員最新發(fā)表的一些文章主題。2.2.3.發(fā)表文章模塊:為會(huì)員提供發(fā)表文章的地
10、方,以及回復(fù)主題等。2.2.4.論壇管理模塊:管理員職務(wù)可以進(jìn)行對(duì)文章處理,置頂,加精華,刪除等,可以對(duì)論壇進(jìn)行綜合管理。根據(jù)系統(tǒng)的入口不同,可分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng),前臺(tái)包括注冊(cè)登錄模塊、瀏覽模塊、發(fā)貼回貼模塊、管理帖子模塊;后臺(tái)包括管理用戶模塊、管理版塊。本系統(tǒng)設(shè)計(jì)過程是將后臺(tái)部分與前臺(tái)部分的入口放在主頁面上,以方便系統(tǒng)管理人員的通用化管理。當(dāng)系統(tǒng)管理員登錄系統(tǒng)首頁時(shí),在系統(tǒng)后臺(tái)和前臺(tái)的設(shè)計(jì)上,系統(tǒng)采用了共同的頁面開發(fā)模式和組件調(diào)用模式。BBS系統(tǒng)就是提供給注冊(cè)用戶一個(gè)平臺(tái),會(huì)員用戶可以通過Internet接入,登錄本系統(tǒng),在這個(gè)平臺(tái)上發(fā)表文章、閱讀文章、回復(fù)文章等等。了解了具體的功能需求
11、后,就可以按模塊的開始論壇的設(shè)計(jì)了。當(dāng)然,這些模塊的只是在功能上對(duì)論壇結(jié)構(gòu)的劃分,實(shí)際上并不能夠完全的把他們獨(dú)立出來進(jìn)行設(shè)計(jì)。對(duì)于這種較小的應(yīng)用,也沒有必要進(jìn)行完全的模塊化設(shè)計(jì),在良好的規(guī)劃下直接寫程序代碼會(huì)更為簡(jiǎn)單一些。2.3 數(shù)據(jù)庫設(shè)計(jì)2.3.1 數(shù)據(jù)庫設(shè)計(jì)思想概念模型設(shè)計(jì)的一種常用方法為IDEF1X方法,它就是把實(shí)體-聯(lián)系方法應(yīng)用到語義數(shù)據(jù)模型中的一種語義模型化技術(shù),用于建立系統(tǒng)信息模型?,F(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)裝化為SQL Server2008數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)的邏輯結(jié)構(gòu)。將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型(例如關(guān)系模型),并對(duì)其進(jìn)行優(yōu)化。設(shè)計(jì)邏
12、輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的DBMS。將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼。一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的
13、屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種情況分別處理。具有相同碼的關(guān)系模式可合并。為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,通常以規(guī)范化理論為指導(dǎo),還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。確定數(shù)據(jù)依賴。消除冗余的聯(lián)系。確定各關(guān)系模式分別屬于第幾范式。確定是否要對(duì)它們進(jìn)行合并或分解。2.3.2 數(shù)據(jù)庫表設(shè)計(jì)管理員基本信
14、息表用來保存用戶權(quán)限信息民,包括管理員ID、管理權(quán)限ID和權(quán)限名稱。管理員基本信息表如表1所示。表1 管理員基本信息表列名數(shù)據(jù)類型長度允許為空管理員ID文本30否管理員注冊(cè)員文本30否登錄密碼文本30否該表用于存放所有用戶基本信息,包括用戶ID號(hào)、用戶姓名、登錄密碼、用戶郵箱地址等相關(guān)信息。每個(gè)用戶都有唯一的用戶ID號(hào)。用戶基本信息是BBS系統(tǒng)正常操作的基礎(chǔ),如果沒有用戶記錄,后面的操作就很難完成。用戶表基本信息表如表4-2所示。表2 用戶表基本信息表列名數(shù)據(jù)類型長度允許為空用戶ID文本30否用戶注冊(cè)名文本30否登錄密碼文本30否郵箱地址文本30是該表用來存儲(chǔ)用戶在論壇的帖子和回復(fù)信息,包括帖
15、子ID號(hào)、發(fā)表和回復(fù)內(nèi)容,及發(fā)表時(shí)間等相關(guān)信息。帖子基本信息表如表4-3所示。表3 帖子基本信息表列名數(shù)據(jù)類型長度允許為空帖子ID數(shù)字30否主題文本30否內(nèi)容文本30否用戶ID數(shù)字30否發(fā)表時(shí)間日期/時(shí)間30否帖子類型數(shù)字30否該表用來存儲(chǔ)用戶在論壇的留言信息,包括留言編號(hào)、留言作者、留言主題、留言時(shí)間。帖子基本信息表。表4帖子基本信息表列名數(shù)據(jù)類型長度允許為空帖子編號(hào)數(shù)字30否帖子標(biāo)題文本30否帖子內(nèi)容文本30否帖子時(shí)間數(shù)字30是留言回復(fù)版塊基本信息表用來存儲(chǔ)用戶對(duì)留言的回復(fù)信息,包括留言回復(fù)信息編號(hào)、回復(fù)內(nèi)容、回復(fù)時(shí)間。留言回復(fù)版塊基本信息表。表5 留言回復(fù)版塊基本信息表列名數(shù)據(jù)類型長度允
16、許為空回復(fù)帖子編號(hào)數(shù)字30否回復(fù)內(nèi)容文本30否回復(fù)時(shí)間數(shù)字30否2.3.3 關(guān)系圖設(shè)計(jì)通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示。概念模型用于信息世界的建模。概念模型不依賴于某一個(gè)DBMS支持的數(shù)據(jù)模型。概念模型可以轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS支持的特定數(shù)據(jù)模型。概念模型特點(diǎn):(1)具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí)。(2)應(yīng)該簡(jiǎn)單、清晰、易于用戶理解,是用戶與數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的語言。圖4實(shí)體與實(shí)體之間的關(guān)系圖實(shí)體屬性如下(1).管理員:(帳號(hào),密碼)(2).帖子:(帖子編號(hào),帖子內(nèi)容,是否置頂,發(fā)帖人,發(fā)
17、帖時(shí)間)(3).會(huì)員:(帳號(hào),密碼,姓名,年齡,性別,電子郵箱)上述實(shí)體中存在如下聯(lián)系:(1).一個(gè)管理員可以管理多個(gè)帖子;(2).一個(gè)管理員可以管理多個(gè)會(huì)員; (3).一個(gè)管理員可以管理多個(gè)回復(fù)信息;(4).一個(gè)管理員可以管理多個(gè)公告;(5).一個(gè)會(huì)員可以發(fā)表多個(gè)帖子;(6).一篇帖子可以由多個(gè)會(huì)員瀏覽,一個(gè)會(huì)員可以瀏覽多篇帖子。2.4 數(shù)據(jù)庫連接ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?,有許多對(duì)象,我們先看看最基本的也最常用的幾個(gè)。首先看看ADOConnection。和ADO的ADODB.Connection對(duì)象相對(duì)應(yīng),ADOConnection維護(hù)一個(gè)到數(shù)據(jù)庫的鏈路10。為
18、了使用ADO.NET對(duì)象,我們需要引入兩個(gè)NameSpace:System.Data和System.Data.ADO,使用ASP.NET的Import指令就可以了: <appSettings> <add key="ConnectionString" value="server=.;database=BBS;uid=sa;pwd=sa2008"/> </appSettings> <connectionStrings> <add name="ConnectionString" conn
19、ectionString="Data Source=.;Initial Catalog=BBS;User ID=sa;pwd=;"providerName="System.Data.SqlClient" /> </connectionStrings> 第三章、項(xiàng)目實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂。3.1 系統(tǒng)主界面設(shè)計(jì)與實(shí)現(xiàn)3.1.1.注冊(cè)、登錄界面此部分是實(shí)現(xiàn)用戶的注冊(cè)、登錄功能。用戶先閱讀注冊(cè)協(xié)議,同意協(xié)議后,通過
20、填寫注冊(cè)資料,正確填寫后,點(diǎn)擊注冊(cè)按鈕后便可注冊(cè)成為正式的會(huì)員。圖5首頁登錄界面,管理員、用戶通過自己的編號(hào)、密碼進(jìn)入本系統(tǒng),來進(jìn)行他們權(quán)限以內(nèi)的操作。本窗口是和后臺(tái)數(shù)據(jù)庫中的login表相連接的,只有輸入正確的密碼后才可以成功進(jìn)入系統(tǒng),從而保證了數(shù)據(jù)庫的安全性。只有當(dāng)管理員在登錄時(shí)需要選上“管理員登錄”選項(xiàng),才能進(jìn)入系統(tǒng)。如果用戶還不是會(huì)員需要先進(jìn)行注冊(cè)才可以瀏覽更信息,在論壇里發(fā)表,回復(fù)帖子,下圖為我們顯示了如何進(jìn)行注冊(cè)信息。圖6注冊(cè)界面注冊(cè)資料分必填資料和選填資料,用戶只要把必填資料填寫正確就可以注冊(cè)了。用戶名最多不能超過16個(gè)字符,而且不允許注冊(cè)重復(fù)的用戶名,當(dāng)用戶輸入想要注冊(cè)的用戶名
21、后,可以點(diǎn)擊后面的檢測(cè)按鈕檢驗(yàn)是否該用戶名已經(jīng)被注冊(cè)過。性別只能選擇男或女其中一個(gè)。密碼最多不能超過16位,必須輸入密碼,否則不可以注冊(cè)。E-mail必須輸入有效的郵箱地址,以便日后能使用到論文的各種功能。驗(yàn)證碼是系統(tǒng)隨即產(chǎn)生的,只要用戶按照出現(xiàn)的數(shù)字輸入進(jìn)去就可以了。選填資料在注冊(cè)時(shí)可以不用填寫,等注冊(cè)成功后,可以在修改用戶資料里隨便修改。用戶注冊(cè)成功后就可以使用會(huì)員所擁有的一切功能了。在注冊(cè)成功后就可以進(jìn)行登錄了。圖7登錄界面在輸入信息時(shí),除了按照登錄要求外,管理員與用戶在登錄時(shí)是有區(qū)別的,管理員需要選中右下角的管理員登錄的選項(xiàng),如果輸入密碼或用戶名錯(cuò)誤時(shí)會(huì)出現(xiàn)。圖8 登錄提示錯(cuò)誤界面在登
22、錄成功后就會(huì)出現(xiàn)下圖,然后就可以查看論壇的帖子信息了。圖9帖子列表信息登錄進(jìn)入系統(tǒng)后就可以看到里面各方面的信息了,在這里可以選擇自己喜歡的話題,發(fā)表自己的評(píng)論。會(huì)員瀏覽、發(fā)布帖子界面,此部分實(shí)現(xiàn)會(huì)員的發(fā)帖以及回帖等功能。登陸的會(huì)員可以在允許會(huì)員發(fā)帖的版塊進(jìn)行發(fā)帖,還可以在普通版塊進(jìn)行回復(fù)主題帖子。游客只能瀏覽帖子,不能發(fā)表帖子和回復(fù)帖子。圖10發(fā)表帖子界面會(huì)員在開放的版塊里如果想發(fā)表新的主題,便可直接點(diǎn)擊發(fā)表帖子按鈕。進(jìn)到發(fā)表帖子頁面后,首先要寫自己想發(fā)表的主題,主題字?jǐn)?shù)不能超過100漢字,主題可以選擇話題類型,例如分享、原創(chuàng)、灌水、推薦、轉(zhuǎn)發(fā)帖子等等。接下來可以選擇帖子的表情,這個(gè)是放在帖子
23、的前面。本論壇還提供很多內(nèi)容的表情,從而豐富了文章的活力。特殊內(nèi)容是變相保護(hù)會(huì)員的發(fā)帖子權(quán)益,發(fā)表人可以設(shè)置內(nèi)容為等級(jí)可見,即會(huì)員必須到達(dá)指定的等級(jí)才可以閱讀;回復(fù)可見,即會(huì)員必須回復(fù)該主題才可以閱讀;積分可見,即會(huì)員必須達(dá)到指定的積分才能閱讀;登陸可見,即游客和沒登陸的會(huì)員是不能閱讀的,必須會(huì)員登陸后方可閱讀等等。正文還可以設(shè)置投票選項(xiàng),用于調(diào)查一下大家對(duì)某某的一些見解?;蚴墙y(tǒng)計(jì)一下某某數(shù)據(jù)等等。正文寫完后可以先點(diǎn)擊預(yù)覽,覺得不滿意可以在不滿意的地方再修改一下,直到滿意后,便可點(diǎn)擊發(fā)表了?;貜?fù)帖子只針對(duì)會(huì)員開放,游客不可以回復(fù)主題?;貜?fù)帖子即簡(jiǎn)單的回復(fù)幾句話,不能設(shè)置字體,沒有表情,也不能上
24、傳文件等,可以像發(fā)表主題那樣設(shè)置特殊內(nèi)容回復(fù)可見,等級(jí)可見,積分可見等。如果發(fā)表成功會(huì)出現(xiàn)。圖11發(fā)表帖子成功提示界面3.1.2.管理帖子界面此部分主要是版主對(duì)論壇的帖子進(jìn)行綜合管理,刪除、編輯、等鎖定、置頂、加精華等等。普通會(huì)員是不可以進(jìn)行此操作的。圖12管理模塊界面此部分實(shí)現(xiàn)管理員對(duì)管理模塊內(nèi)容的修改、添加、刪除的管理功能,例如:新聞、計(jì)算機(jī),體育等各方面的內(nèi)容。圖13管理帖子界面此部分使得管理回帖的功能更加詳細(xì)具體,并且也能清楚的看到帖子的具體信息,并且能修改和刪除回帖信息。圖14管理回帖界面在這里添加論壇的分類和管理論壇的分類信息。圖15添加分類后臺(tái)的管理員可以對(duì)分類進(jìn)行管理,假如那個(gè)
25、分類的主題受歡迎程度不足,系統(tǒng)便提醒管理員,這樣管理員收到通知后,對(duì)此分類進(jìn)行更改或者刪除。圖16管理分類核心代碼如下:protected void btnAdd_Click(object sender, EventArgs e) string name = txtname.Text; string Isshow = "" if (CheckBox1.Checked) Isshow = "1" else Isshow = "0" data.RunSql("insert into block(block_name,block_
26、Visible)values('"+name+"','"+Isshow+"')"); Alert.AlertAndRedirect("添加分類成功!", "ManageFenlei.aspx"); 在這里添加論壇的分類和管理論壇的版面信息。圖17添加論壇版面對(duì)于論壇的管理,主要針對(duì)版面和主題等的管理,這樣便可以使論壇的擴(kuò)展性變得很突出,自由的增加版面以適應(yīng)時(shí)代的需要,下圖為版面管理界面。圖18管理論壇版面在這里管理注冊(cè)用戶的基本信息。圖19管理會(huì)員信息在這里管理后臺(tái)管理員用
27、戶的基本信息以及修改管理員的密碼等。圖20管理員修改密碼在這里可以備份論壇的數(shù)據(jù)庫達(dá)到數(shù)據(jù)庫的安全。圖21備份數(shù)據(jù)庫3.4 系統(tǒng)程序流程圖系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件,表達(dá)信息在各個(gè)部件之間流動(dòng)的情況。在使用系統(tǒng)前,對(duì)于權(quán)限的認(rèn)證才是最重要的,首先登錄進(jìn)來的用戶要滿足用戶信息,假如不滿足的話,系統(tǒng)將提示其進(jìn)入注冊(cè)階段,填寫信息完成注冊(cè)的步驟,便可以進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作。圖22用戶注冊(cè)程序流程圖前臺(tái)登錄信息的匹配,后臺(tái)的管理體現(xiàn)了管理員的重要性,只有熟悉系統(tǒng)的流程才能讓系統(tǒng)發(fā)揮更大的作用,本
28、系統(tǒng)管理員主要對(duì)帖子和用戶進(jìn)行管理,權(quán)限的管理。登陸系統(tǒng)后臺(tái)管理前端顯示用戶數(shù)據(jù)庫用戶管理查詢數(shù)據(jù)庫信息修改新建用戶用戶刪除帖子查看登陸界面信息輸入提交確認(rèn)身份 N Y圖23前臺(tái)、后臺(tái)登錄操作的程序流程圖 第四章、項(xiàng)目測(cè)試4.1 測(cè)試的任務(wù)和目的4.1.1 測(cè)試目的軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很
29、可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。軟件質(zhì)量是由幾個(gè)方面來衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。二、符合一些應(yīng)用標(biāo)準(zhǔn)的要求,比如不同國家的用戶不同的操作習(xí)慣和要求,項(xiàng)目工程中的可維護(hù)性、可測(cè)試性等要求。三、質(zhì)量本身就是軟件達(dá)到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。四、質(zhì)量也代表著它符合客戶的需要。作為軟件測(cè)試這個(gè)行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產(chǎn)品,客戶會(huì)怎么去使用這個(gè)產(chǎn)品,使用過程中會(huì)遇到什么樣的問題。4.1.2 測(cè)試任務(wù)測(cè)試的任務(wù)是非常艱巨的,常常一個(gè)系統(tǒng)的好壞完全取決于測(cè)試的完
30、善程度,假如一個(gè)測(cè)試活動(dòng)并未讓程序得到很多的補(bǔ)充,那么這個(gè)測(cè)試任務(wù)算是失敗的,因?yàn)闆]有Bug的程序是不存在的,只有不完美的測(cè)試,沒有完美程序。下面來看看測(cè)試任務(wù)都有哪些。 負(fù)責(zé)貫徹和執(zhí)行系統(tǒng)測(cè)試活動(dòng); 總結(jié)系統(tǒng)測(cè)試的執(zhí)行狀況; 系統(tǒng)測(cè)試活動(dòng)遵循文檔化的標(biāo)準(zhǔn)和過程; 向外部用戶提供經(jīng)系統(tǒng)測(cè)試驗(yàn)收通過的預(yù)部署及技術(shù)支持; 建立相應(yīng)項(xiàng)目的(BUG)缺陷庫,用于系統(tǒng)測(cè)試階段項(xiàng)目不同生命周期的缺陷記錄和缺陷狀態(tài)跟蹤; 定期的對(duì)系統(tǒng)測(cè)試活動(dòng)及結(jié)果進(jìn)行評(píng)估,提供項(xiàng)目的產(chǎn)品質(zhì)量信息及數(shù)據(jù)。4.2 本系統(tǒng)測(cè)試每個(gè)模塊都能單獨(dú)工作
31、,但這些模塊集成在一起之后卻不能正常工作。主要原因是,模塊相互調(diào)用時(shí)接口會(huì)引入許多新問題。例如,數(shù)據(jù)經(jīng)過接口可能丟失;一個(gè)模塊對(duì)另一模塊可能造成不應(yīng)有的影響;幾個(gè)子功能組合起來不能實(shí)現(xiàn)主功能;誤差不斷積累達(dá)到不可接受的程度;全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤,等等。綜合測(cè)試是組裝軟件的系統(tǒng)測(cè)試技術(shù),按設(shè)計(jì)要求把通過單元測(cè)試的各個(gè)模塊組裝在一起之后,進(jìn)行集成測(cè)試以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。4.2.1 系統(tǒng)登錄模塊測(cè)試當(dāng)用戶在登錄模塊中輸入正確的登錄用戶名密碼,登錄系統(tǒng)時(shí),將用戶登錄信息表登記登錄用戶名和登陸時(shí)間,登錄界面主要從不同的輸入用例進(jìn)行測(cè)試,于是我對(duì)每個(gè)相應(yīng)的用例進(jìn)行特別選擇。白盒測(cè)試方法把測(cè)試對(duì)象
32、看做一個(gè)透明的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。軟件人員使用白盒測(cè)試方法,主要想對(duì)程序模塊進(jìn)行如下的檢查;對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次;對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都至少測(cè)試一次;在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。下面為登錄模塊的測(cè)試 表6 登錄模塊的測(cè)試測(cè)試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果用例類型按不同的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。進(jìn)入注冊(cè)界面,按提示的輸入
33、格式輸入個(gè)人信息,進(jìn)行注冊(cè)。注冊(cè)成功,顯示注冊(cè)成功。居民信息保存到數(shù)據(jù)庫。功能點(diǎn)用戶名有重名的進(jìn)入注冊(cè)界面,用戶名輸入,其它按提示的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。注冊(cè)失敗,不能注冊(cè)。功能點(diǎn)郵箱按郵箱有效地址輸入,其它按規(guī)定輸入,進(jìn)行注冊(cè)。進(jìn)入注冊(cè)界面,輸入例如:其它按提示的輸入格式輸入個(gè)人信息,進(jìn)行注冊(cè)。注冊(cè)失敗,不能注冊(cè)。功能點(diǎn)輸入為空時(shí),進(jìn)行注冊(cè)。進(jìn)入注冊(cè)界面,輸入為空,進(jìn)行注冊(cè)。無法注冊(cè)界面校 驗(yàn)對(duì)登錄模塊進(jìn)行登陸測(cè)試,只有匹配于數(shù)據(jù)庫的用戶帳號(hào)信息,才能允許登錄系統(tǒng)進(jìn)行操作。對(duì)于不匹配的登錄用戶便進(jìn)行注冊(cè)或者是以用戶的身份進(jìn)行瀏覽不具備任何權(quán)限。4.3.2 帖子回復(fù)管理模塊測(cè)試帖子具
34、有相應(yīng)的回復(fù)功能,主要測(cè)試還是在錄入信息為主。分別對(duì)帖子各種功能模塊進(jìn)行測(cè)試,對(duì)于回復(fù)欄的測(cè)試和工具欄的測(cè)試,測(cè)試主要任務(wù)就是發(fā)現(xiàn)系統(tǒng)內(nèi)不容易發(fā)現(xiàn)的隱患,導(dǎo)致系統(tǒng)崩潰或者漏洞百出,防止惡意進(jìn)攻。在黑盒測(cè)試完成的情況下,進(jìn)行模塊接口測(cè)試, 模塊接口測(cè)試是單元測(cè)試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測(cè)試才有意義。測(cè)試接口正確與否應(yīng)該考慮的因素: 輸入的實(shí)際參數(shù)與形式參數(shù)的個(gè)數(shù)是否相同; 輸入的實(shí)際參數(shù)與形式參數(shù)的屬性是否匹配; 調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的個(gè)數(shù)是否與被調(diào)模塊的形參個(gè)數(shù)相同; 調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的屬性是否
35、與被調(diào)模塊的形參屬性匹配; 是否把某些約束作為參數(shù)傳遞; 是否存在與當(dāng)前入口點(diǎn)無關(guān)的參數(shù)引用; 是否修改了只讀型參數(shù); 對(duì)全程變量的定義各模塊是否一致。表7發(fā)貼測(cè)試用例模塊測(cè)試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果發(fā)貼按要求輸入帖子的相關(guān)信息進(jìn)入發(fā)貼界面,輸入帖子內(nèi)容,標(biāo)題,內(nèi)容,再提交。發(fā)貼成功,發(fā)貼成功信息轉(zhuǎn)到管理員。沒輸入標(biāo)題進(jìn)入發(fā)貼界面,沒輸入標(biāo)題,再提交發(fā)貼失敗。輸入為空進(jìn)入發(fā)貼界面,輸入為空,再提交。無法發(fā)貼。 第五章、項(xiàng)目總結(jié) 論壇是我們團(tuán)隊(duì)獨(dú)立完成的第一個(gè)比較完善的項(xiàng)目,我們實(shí)現(xiàn)了論壇的功能包括:用戶注冊(cè)、發(fā)帖子、回復(fù)信息、帖子加精華,不過該論壇還有待完善的問題還很多,比如需求提到的申訴問題,當(dāng)管理員對(duì)用戶進(jìn)行懲罰性的刪除之后,用戶是否能對(duì)該操作進(jìn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 違反師德失范行為的報(bào)告制度
- 區(qū)塊鏈技術(shù)流程詳解與未來趨勢(shì)展望
- 數(shù)據(jù)中臺(tái)架構(gòu)設(shè)計(jì)要點(diǎn)
- 躍萊長城系統(tǒng)獎(jiǎng)金制度
- 行政發(fā)包制度
- 血透室消毒隔離制度
- 2025年鹽城鹽都區(qū)教師筆試及答案
- 2025年宜賓書記員筆試題及答案
- 2025年凱里事業(yè)單位下半年考試及答案
- 2025年蠡縣教師招聘筆試真題及答案
- CNAS-GC25-2023 服務(wù)認(rèn)證機(jī)構(gòu)認(rèn)證業(yè)務(wù)范圍及能力管理實(shí)施指南
- 入伍智力測(cè)試題及答案
- 竣工驗(yàn)收方案模板
- 企業(yè)安全生產(chǎn)內(nèi)業(yè)資料全套范本
- 安全生產(chǎn)標(biāo)準(zhǔn)化與安全文化建設(shè)的關(guān)系
- DL-T5054-2016火力發(fā)電廠汽水管道設(shè)計(jì)規(guī)范
- 耳部刮痧治療
- 神經(jīng)外科介入神經(jīng)放射治療技術(shù)操作規(guī)范2023版
- 多模態(tài)數(shù)據(jù)的聯(lián)合增強(qiáng)技術(shù)
- 濱海事業(yè)單位招聘2023年考試真題及答案解析1
- 熱電廠主體設(shè)備安裝施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論