版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目:在線小說(shuō)連載網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)緒論研究背景和意義現(xiàn)在的生活,節(jié)奏比較快,大家在每天都在大量的工作中,通過(guò)工作之后的休閑娛樂(lè),可以很好地放松一整天工作的疲勞,在很多的放松方式里,看電視,看電影,玩游戲,找人聊天這些都是很好的放松方式,在這些方式之外,還有一種方式,那便是看小說(shuō),年輕一輩,有很多都有看小說(shuō)的習(xí)慣,小說(shuō)確實(shí)是一個(gè)很好的休閑方式,不會(huì)像玩游戲那樣還要緊繃自己的神經(jīng),可以不用考慮太多的外界因素,輕松的沉浸在一個(gè)人的世界里。研究此課題在于方便人們,這是一種免費(fèi)的網(wǎng)頁(yè)瀏覽小說(shuō)的方式,人們可以在這里看小說(shuō),還能對(duì)自己有感動(dòng)的小說(shuō),進(jìn)行交流,用戶寫下書評(píng),其他用戶也可以在當(dāng)前的書評(píng)下,進(jìn)行新的回復(fù),這些都是一種人與人之間的交互,人們通過(guò)這樣也可以體驗(yàn)到如同貼吧一般的體驗(yàn),可以交到很多的有一樣看法的書友。開發(fā)工具及技術(shù)EclipseEclipse是程序員在開發(fā)Java程序時(shí),由麻煩的記事本進(jìn)階而成的一種高級(jí)的編輯工具,是一種方便開發(fā)者的IDE,在早先,一代程序員都是從文本編輯器開始訓(xùn)練自己的,慢慢變成代碼高手?,F(xiàn)在,Java工程師的學(xué)習(xí),基本上一開始就引入eclipse,讓初學(xué)者更容易的激發(fā)興趣,體驗(yàn)學(xué)習(xí)的快樂(lè)。Eclipse這個(gè)集成工具能很好的提高開發(fā)的速度,里面有很多的快捷方式,相對(duì)于記事本來(lái),是我們的一大有利福音。TomcatTomcat是一種最早開發(fā)出來(lái)的,servlet容器,tomcat現(xiàn)在已經(jīng)獨(dú)立為一個(gè)特別的頂級(jí)項(xiàng)目了,其實(shí)現(xiàn)已經(jīng)很成熟了,在Java開發(fā)者中,是最常用的服務(wù)器啟動(dòng)的工具,用于HTTP服務(wù),Javaweb服務(wù)[1]。JspJsp是一種動(dòng)態(tài)網(wǎng)頁(yè)標(biāo)準(zhǔn),這個(gè)技術(shù)是由很多個(gè)公司一起開發(fā)出來(lái)的, jsp技術(shù)是一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn),通常的話,jsp只會(huì)用于很少量的數(shù)據(jù)處理,只是用于實(shí)現(xiàn)網(wǎng)頁(yè)的靜態(tài)化界面,這個(gè)技術(shù)常用于提取數(shù)據(jù),把邏輯從servlet里拿出來(lái),在網(wǎng)頁(yè)上去實(shí)現(xiàn),返回給頁(yè)面前臺(tái)所請(qǐng)求的數(shù)據(jù),讓這些數(shù)據(jù)給用戶名展示出來(lái)。JavaScriptJavaScript的意思是,顯示HTTP文件中的一種腳本語(yǔ)言,最開始是為瀏覽器開發(fā)的,在用戶請(qǐng)求了某個(gè)網(wǎng)站時(shí),網(wǎng)頁(yè)中的js代碼就會(huì)在當(dāng)前的頁(yè)面進(jìn)行處理,在此頁(yè)面進(jìn)行顯示,這樣可以做到一般的HTTP頁(yè)面無(wú)法展示的效果,而且在js代碼里,嚴(yán)格的區(qū)分大小寫,這個(gè)在編輯代碼時(shí),要特別注意。MySQLMySQL是一種關(guān)系型數(shù)據(jù)庫(kù),這種數(shù)據(jù)庫(kù)的技術(shù)已經(jīng)很成熟了,同時(shí),這也是一種很適合初學(xué)者的使用,它的使用方法簡(jiǎn)潔而又靈活,我們通過(guò)配置,可以做到在各個(gè)環(huán)境都能使用,我們只需要把自己的數(shù)據(jù)庫(kù)保存文件,就能在別的裝有MySQL的機(jī)器上進(jìn)行導(dǎo)入,靈活性十足。B/S模式B/S結(jié)構(gòu),這是一種在web發(fā)展后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,由客戶端和服務(wù)器組成,客戶端進(jìn)行發(fā)送請(qǐng)求,服務(wù)端進(jìn)行接收由客戶發(fā)送的報(bào)文,對(duì)收到的報(bào)文,進(jìn)行處理后,便可以進(jìn)行響應(yīng),產(chǎn)生響應(yīng)報(bào)文,最后發(fā)送響應(yīng)報(bào)文,由前臺(tái)的客戶端解析HTTP文件[2]。研究?jī)?nèi)容本課題的目的是開發(fā)一個(gè)在線小說(shuō)連載網(wǎng)站,主要實(shí)現(xiàn)讀者(一般用戶)的登錄登出,用戶注冊(cè),最新小說(shuō)查看,熱門小說(shuō)查看,個(gè)人中心,以及管理員信息管理,注冊(cè)用戶管理,小說(shuō)分類管理,小說(shuō)信息管理,書評(píng)信息管理等功能。采用Java/jsp和MySQL實(shí)現(xiàn),網(wǎng)站分為前后臺(tái),前臺(tái)展示網(wǎng)頁(yè)信息,讀者登錄注冊(cè),后臺(tái)管理員,管理各種信息。
需求分析可行性分析在一個(gè)項(xiàng)目開始之前,需要在使在這個(gè)項(xiàng)目能實(shí)現(xiàn)的前提下,做好充分的準(zhǔn)備,從各個(gè)方面考慮,找到最適合自己項(xiàng)目的最佳方法,在最優(yōu)化的狀態(tài)下解決問(wèn)題,在完成本項(xiàng)目,并不產(chǎn)生額外的花費(fèi)的成本下的任務(wù)就是可行性分析。在這個(gè)項(xiàng)目開始之前,我們需要從各個(gè)方面,考慮這個(gè)網(wǎng)站實(shí)現(xiàn)的優(yōu)缺點(diǎn),這樣才能在最開始便思考清楚,到底要完成到什么部分,做到什么程度。從以下的方面進(jìn)行分析:經(jīng)濟(jì)可行性;技術(shù)可行性;時(shí)間可行性;法律可行性。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指可以使用的資源的可能性(資源包括人力資源、自然資源和資金條件)。本網(wǎng)站是實(shí)現(xiàn)每個(gè)人都可以進(jìn)行注冊(cè)登錄閱讀小說(shuō),并能在評(píng)論區(qū)進(jìn)行小說(shuō)的討論的。項(xiàng)目的經(jīng)濟(jì)支持是為了人們能進(jìn)行閱讀小說(shuō),網(wǎng)站的投資成本便只有一個(gè)人力的實(shí)現(xiàn),不需要額外的資金,耗時(shí)在三個(gè)月,有比較好的使用價(jià)值,維護(hù)方面,在個(gè)人的主機(jī)上進(jìn)行維護(hù),讀者就可以在私人電腦上進(jìn)行訪問(wèn)了。技術(shù)可行性通過(guò)以往的開發(fā)者的經(jīng)驗(yàn),本網(wǎng)站使用Java和MySQL的結(jié)合進(jìn)行完成,這兩種技術(shù)已經(jīng)被大多數(shù)程序員驗(yàn)證了可以實(shí)現(xiàn)網(wǎng)站的開發(fā),而且在總多的網(wǎng)站中都表現(xiàn)良好,使用沒(méi)有問(wèn)題。網(wǎng)站的前臺(tái)使用HTML/JSP,JavaScript,Css,Jquery等技術(shù)實(shí)現(xiàn)。這次的項(xiàng)目的網(wǎng)站的后臺(tái)則使用struts2實(shí)現(xiàn),數(shù)據(jù)庫(kù)連接使用DBCP[3]。法律可行性本系統(tǒng)從題目選定到需求分析到系統(tǒng)功能分析,到整體實(shí)現(xiàn)都是由本人完成的,在法律上沒(méi)有任何侵權(quán)問(wèn)題,同時(shí)本人也享有本系統(tǒng)的所有權(quán),法律上完全可行。綜上所述,本系統(tǒng)的可行性沒(méi)有問(wèn)題。系統(tǒng)功能需求分析系統(tǒng)的功能具體功能分析如下:管理員功能需求:登錄,登出系統(tǒng)個(gè)人信息中心:實(shí)現(xiàn)對(duì)個(gè)人信息的修改功能,以及對(duì)密碼的修改注冊(cè)用戶的管理:管理已注冊(cè)的用戶,新增注冊(cè)用戶小說(shuō)分類管理:管理小說(shuō)的分類信息,增加,修改,查詢和刪除小說(shuō)分類的權(quán)限小說(shuō)信息管理:管理小說(shuō)信息,新增小說(shuō),包含對(duì)小說(shuō)的介紹的管理和對(duì)章節(jié)的內(nèi)容的增加和刪除,可以查找小說(shuō)書評(píng)信息管理:對(duì)前臺(tái)的書評(píng)進(jìn)行管理,具體到能查找某本小說(shuō)或某個(gè)用戶的書評(píng)的管理,可對(duì)違規(guī)的書評(píng)進(jìn)行刪除讀者功能需求:登錄,注冊(cè)功能,登出用戶查看小說(shuō):用戶在網(wǎng)頁(yè)上查看小說(shuō),從而進(jìn)行閱讀,最后可以對(duì)小說(shuō)進(jìn)行書評(píng)個(gè)人中心:能查看自己的信息,編輯個(gè)人信息,查看個(gè)人的書評(píng)書評(píng)系統(tǒng):管理個(gè)人的書評(píng)系統(tǒng)的用例圖參與者有讀者和管理員讀者的職能:系統(tǒng)的主要參與者,在網(wǎng)站中主要進(jìn)行小說(shuō)的閱讀,書評(píng)的編寫。管理員的職能:系統(tǒng)的主要參與者,在后臺(tái)系統(tǒng)中,主要進(jìn)行注冊(cè)用戶的管理,小說(shuō)的管理,新增小說(shuō),書評(píng)的管理[4]。用例有:登錄管理員系統(tǒng),管理注冊(cè)用戶,編輯管理員信息,管理小說(shuō)類別,管理小說(shuō)信息,管理書評(píng);登錄系統(tǒng),查看小說(shuō),管理個(gè)人信息,編寫書評(píng),退出系統(tǒng);用例描述:注冊(cè)賬號(hào)見表2-1所示。表2-1注冊(cè)賬號(hào)用例描述用案編號(hào):UC1用案名:注冊(cè)帳號(hào)主要參與者:用戶受益人及其利益:1.用戶提交了個(gè)人信息,獲得了本網(wǎng)站的帳號(hào),可享受網(wǎng)站所提供的服務(wù).2.服務(wù)器:收集到用戶的信息,增加了信息量,利于網(wǎng)站推廣和發(fā)展.前置條件:服務(wù)器已經(jīng)啟動(dòng),并提供了注冊(cè)頁(yè)面后置條件:用戶憑帳號(hào)可以進(jìn)入小說(shuō)網(wǎng)站的個(gè)人中心,服務(wù)器管理員后臺(tái)端獲得了用戶的帳號(hào)信息主要流程:1.用戶打開注冊(cè)頁(yè)面,填寫自己的信息2.服務(wù)器核對(duì)信息的合法性后,將信息添加到數(shù)據(jù)庫(kù)中替代流程:1.用戶填寫的信息不合規(guī)則,如沒(méi)有填寫帳號(hào)或帳號(hào)重復(fù)等,系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤信息,并提示解決辦法2.服務(wù)器沒(méi)有成功啟動(dòng),或者連接數(shù)據(jù)庫(kù)出現(xiàn)異常,重新啟動(dòng)服務(wù)器。特殊需求:無(wú)技術(shù)和數(shù)據(jù)約束列表:1.客戶信息必須有用戶名和密碼,用戶名不能和數(shù)據(jù)庫(kù)已有的用戶名重復(fù)2.初始密碼為:111111修改個(gè)人信息見表2-2所示。表2-2修改個(gè)人信息用例描述用案編號(hào):UC2用案名:修改個(gè)人信息主要參與者:用戶受益人及其利益:1.用戶在想要對(duì)自己已經(jīng)變化的信息,進(jìn)行更新時(shí)變更。2.服務(wù)器:服務(wù)器得到用戶更加完善的信息,可以將自己的服務(wù)做的更具人性化前置條件:1.用戶有對(duì)自己信息修改的需求。2.網(wǎng)站提供了修改個(gè)人信息的功能。后置條件:后臺(tái)管理員得到了更加準(zhǔn)確的注冊(cè)用戶信息。主要流程:1.用戶打開個(gè)人中心,填寫自己需要更新的信息2.網(wǎng)頁(yè)核對(duì)信息的合法性后,將信息更新到數(shù)據(jù)庫(kù)中替代流程:1.用戶填寫的信息不合規(guī)則,如填寫的修改密碼為空,系統(tǒng)會(huì)提示出錯(cuò),并給出相應(yīng)的更改方法。2.服務(wù)器沒(méi)有成功啟動(dòng),或者連接數(shù)據(jù)庫(kù)出現(xiàn)異常,重新啟動(dòng)服務(wù)器。特殊需求:無(wú)技術(shù)和數(shù)據(jù)約束列表:無(wú)搜索小說(shuō)見表2-3所示。表2-3搜索小說(shuō)用例描述用案編號(hào):UC3用案名:搜索小說(shuō)主要參與者:用戶受益人及其利益:用戶:從已有的數(shù)據(jù)庫(kù)中搜索小說(shuō),并進(jìn)行閱讀,也方便后續(xù)可以進(jìn)行書評(píng)。前置條件:1.本網(wǎng)站提供了搜索小說(shuō)的功能2.用戶需要搜索到小說(shuō)3.?dāng)?shù)據(jù)庫(kù)提供了模糊查詢功能后置條件:在該系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù)中存在此小說(shuō)主要流程:1.用戶進(jìn)入網(wǎng)站,選擇搜索小說(shuō)2.用戶輸入關(guān)鍵字,點(diǎn)擊搜索3.系統(tǒng)根據(jù)關(guān)鍵字檢索出可能的小說(shuō),返回給用戶替代流程:1.用戶沒(méi)有提供任何關(guān)鍵字,系統(tǒng)會(huì)返回小說(shuō)庫(kù)里推薦的隨機(jī)小說(shuō)2.?dāng)?shù)據(jù)庫(kù)中沒(méi)有找到相關(guān)的結(jié)果,系統(tǒng)顯示空特殊需求:無(wú)技術(shù)和數(shù)據(jù)約束列表:無(wú)發(fā)表書評(píng)見表2-4所示。表2-4發(fā)表書評(píng)用例描述用案編號(hào):UC4用案名:發(fā)表書評(píng)主要參與者:用戶受益人及其利益:1.用戶:可以將自己對(duì)小說(shuō)的看法發(fā)表到本網(wǎng)站的小說(shuō)書評(píng)區(qū)域上,供別人查看和回復(fù)。2.服務(wù)器:獲得用戶的書評(píng)內(nèi)容后,插入到數(shù)據(jù)庫(kù)的書評(píng)表中。前置條件:1.用戶想發(fā)表書評(píng)2.?dāng)?shù)據(jù)庫(kù)有相應(yīng)的表長(zhǎng)久的保存書評(píng)后置條件:在用戶個(gè)人主頁(yè)中顯示已經(jīng)提交的書評(píng),并為用戶回復(fù)提供前置條件主要流程:1.用戶登錄到本網(wǎng)站2.選擇想要評(píng)價(jià)的一本小說(shuō)3.用戶編輯書評(píng),點(diǎn)擊提交4.系統(tǒng)保存書評(píng)5.系統(tǒng)顯示已發(fā)布的書評(píng)替代流程:1.用戶要發(fā)表的東西系統(tǒng)不支持,如視頻文件,系統(tǒng)提示不支持所發(fā)表的內(nèi)容2.用戶書評(píng)中沒(méi)有任何內(nèi)容,系統(tǒng)提示書評(píng)內(nèi)容不能為空特殊需求:無(wú)技術(shù)和數(shù)據(jù)約束列表:書評(píng)大小限制在5000字符以內(nèi)管理員維護(hù)注冊(cè)用戶信息見表2-5所示。表2-5維護(hù)注冊(cè)用戶用例描述用案編號(hào):UC5用案名:管理員維護(hù)注冊(cè)用戶信息主要參與者:管理員受益人及其利益:1.管理員:以此來(lái)維護(hù)網(wǎng)站的注冊(cè)用戶信息,方便其維護(hù)工作2.服務(wù)器:存在服務(wù)器上的信息得到維護(hù),定期刪除服務(wù)器上的不良和冗余信息,減少服務(wù)器存儲(chǔ)負(fù)擔(dān)前置條件:1.網(wǎng)頁(yè)上有分布不良信息的用戶出現(xiàn)2.有長(zhǎng)期不活動(dòng)的用戶帳號(hào)后置條件:1.長(zhǎng)期不活動(dòng)的帳號(hào)被刪除,節(jié)省了服務(wù)器的存儲(chǔ)空間,提高了系統(tǒng)的工作效率主要流程:1.管理員登錄到網(wǎng)站后臺(tái)2.查看到用戶的書評(píng)或者最后一次登錄時(shí)間[5]3.管理員刪除相應(yīng)的信息(包括用戶和書評(píng))替代流程:無(wú)特殊需求:注冊(cè)用戶的刪除根據(jù)管理員的判讀技術(shù)和數(shù)據(jù)約束列表:要?jiǎng)h除的信息會(huì)從數(shù)據(jù)庫(kù)中清除管理員維護(hù)書評(píng)信息見表2-6所示。表2-6維護(hù)書評(píng)用例描述用案編號(hào):UC6用案名:管理員維護(hù)書評(píng)信息主要參與者:管理員受益人及其利益:1.管理員:以此來(lái)維護(hù)網(wǎng)站的書評(píng)信息2.服務(wù)器:存在服務(wù)器上的信息得到維護(hù),定期刪除服務(wù)器上的不良和冗余信息,減少服務(wù)器存儲(chǔ)負(fù)擔(dān)前置條件:1.網(wǎng)頁(yè)上有分布不良信息出現(xiàn)后置條件:1.不良書評(píng)信息將被刪除,節(jié)省了服務(wù)器的存儲(chǔ)空間,提高了系統(tǒng)的工作效率主要流程:1.管理員登錄到網(wǎng)站后臺(tái)2.查看到用戶的書評(píng)違規(guī)3.管理員刪除相應(yīng)的書評(píng)信息替代流程:無(wú)特殊需求:書評(píng)信息的刪除根據(jù)管理員的判讀技術(shù)和數(shù)據(jù)約束列表:要?jiǎng)h除的信息會(huì)從數(shù)據(jù)庫(kù)中清除用例圖如圖2-1所示:圖2-1系統(tǒng)用例圖子用例圖如圖2-2、2-3所示:圖2-2管理員用例圖圖2-3讀者用例圖性能需求分析對(duì)系統(tǒng)的性能方面的分析,這個(gè)分析和用戶的體驗(yàn)有直接關(guān)系,我們?cè)谠O(shè)計(jì)整個(gè)網(wǎng)站的實(shí)現(xiàn)時(shí),就要對(duì)此進(jìn)行有效的分析,這個(gè)需求性能的分析,在這個(gè)過(guò)程是很重要的一個(gè)環(huán)節(jié)。我們需要考慮:1.可操作性在線小說(shuō)連載網(wǎng)站的設(shè)計(jì),因?yàn)槭蔷W(wǎng)頁(yè)版的,用戶只需要在自己的筆記本電腦上進(jìn)行點(diǎn)擊操作便可,所以在操作上是很簡(jiǎn)單的,只要是一個(gè)正常的上網(wǎng)用戶便可以做到,而注冊(cè)登錄等操作也是大多數(shù)的網(wǎng)站的通用方式,而且,這個(gè)系統(tǒng)的開發(fā),還有一些主要的地方有紅字進(jìn)行標(biāo)注,提高用戶的一次就成功的概率,盡量不讓用戶一直多次操作,無(wú)法注冊(cè)的情況,盡量避免[6]。在界面上,此小說(shuō)網(wǎng)站的設(shè)計(jì)也是比較簡(jiǎn)潔的。2.可靠性此網(wǎng)站在運(yùn)行后,具有很好的可靠性,能夠很好的控制并發(fā)性,在用戶前臺(tái)和后臺(tái)的服務(wù)器之間,使用tomcat來(lái)進(jìn)行連接,在用戶注冊(cè),登錄和一些和數(shù)據(jù)庫(kù)有關(guān)的操作的設(shè)計(jì)中,都是會(huì)對(duì)已經(jīng)操作過(guò)的數(shù)據(jù)進(jìn)行存儲(chǔ),防止前臺(tái)顯示的數(shù)據(jù)在后臺(tái)的數(shù)據(jù)庫(kù)中沒(méi)有進(jìn)行儲(chǔ)存的情況出現(xiàn),以此來(lái)保證數(shù)據(jù)的正確和一致性,這樣能很好的維護(hù)數(shù)據(jù),使整個(gè)系統(tǒng)的數(shù)據(jù)不出錯(cuò)[7]。3.實(shí)用性此次設(shè)計(jì)的小說(shuō)網(wǎng)站,在用戶的需求方面,盡可能的考慮到用戶所需要的功能點(diǎn),在閱讀小說(shuō),查看小說(shuō)書評(píng),進(jìn)行小說(shuō)書評(píng)以及已經(jīng)發(fā)布的書評(píng)的回復(fù)方面,都有很好的功能點(diǎn)的實(shí)現(xiàn),在界面的設(shè)計(jì)方面,對(duì)整體的界面的設(shè)計(jì)也是很貼合實(shí)際的用戶的操作感覺(jué)的,在一些需要約束的地方,都有紅字進(jìn)行標(biāo)明,所輸入的內(nèi)容的約束,即便是用戶輸入的信息是錯(cuò)誤的不被系統(tǒng)識(shí)別的,網(wǎng)站也會(huì)進(jìn)行彈窗提醒,讓用戶進(jìn)行重新輸入。操作簡(jiǎn)潔,好上手,具有實(shí)用性。4.安全性此小說(shuō)網(wǎng)站的安全性方面,安全措施有效,易于維護(hù)人員(管理員)進(jìn)行維護(hù),對(duì)構(gòu)成,用戶和管理員有前臺(tái)的閱讀權(quán)限方面,都可以進(jìn)行書評(píng)以及管理自己的書評(píng),普通用戶和管理員兩部分,在登錄方面,未注冊(cè)的用戶是不能登錄進(jìn)網(wǎng)站進(jìn)行書評(píng)的,沒(méi)有管理員權(quán)限的普通用戶,是不能進(jìn)入后臺(tái)管理員系統(tǒng)的,具有安全性。5.可維護(hù)性為了保證管理員和開發(fā)人員對(duì)系統(tǒng)進(jìn)行后期的維護(hù),該網(wǎng)站,在設(shè)計(jì)時(shí),使用的是便于維護(hù)的高耦合,低內(nèi)聚的開發(fā)模式,便于別的程序員對(duì)本網(wǎng)站進(jìn)行功能塊的更改和維護(hù),使用MVC的三層架構(gòu),在維護(hù)上的性能較佳。而且在管理員對(duì)已經(jīng)注冊(cè)的用戶的管理上也是比較好的,系統(tǒng)在各方面操作上都是可維護(hù)的[8]。6.可移植性本網(wǎng)站是使用Java進(jìn)行開發(fā)實(shí)現(xiàn),Java語(yǔ)言,是一種可以跨平臺(tái)的語(yǔ)言,所以,本網(wǎng)站的實(shí)現(xiàn),有可移植性,用戶可以在任意一個(gè)瀏覽器中,只要輸入目標(biāo)網(wǎng)站的網(wǎng)址便可以進(jìn)入小說(shuō)網(wǎng)站,進(jìn)行使用。7.容量大小要求:在大體上預(yù)估一下在注冊(cè)用戶數(shù)量方面的要求,對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)的總需求有比較好的預(yù)算,而且本小說(shuō)網(wǎng)站的書評(píng)系統(tǒng)的特點(diǎn),在書庫(kù)方面,對(duì)書評(píng)表的容量的要求也比較大,要存儲(chǔ)大量的書評(píng)和回復(fù)書評(píng)。8.時(shí)間性能要求:此網(wǎng)站的系統(tǒng)反應(yīng)時(shí)間,是比較快的,因?yàn)槭蔷W(wǎng)頁(yè)jsp界面之間的跳轉(zhuǎn),那么本系統(tǒng)的反應(yīng)時(shí)間就比較短,峰值負(fù)載期間時(shí)間性能的最差表現(xiàn)也不會(huì)影響用戶的體驗(yàn)。界面需求網(wǎng)站整體的結(jié)構(gòu)的使用是運(yùn)用的MVC模型,MVC分別指的是:模式(Model)層、視點(diǎn)(View)層和控制器(Controller)層[9]。三層架構(gòu),就是將此小說(shuō)網(wǎng)站的設(shè)計(jì)分成這幾個(gè)方面:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。我們通過(guò)這樣的區(qū)分層次,可以實(shí)現(xiàn)高內(nèi)聚,低耦合的需求。表現(xiàn)層:在此小說(shuō)網(wǎng)站的表現(xiàn)在用戶在注冊(cè)和登錄等一系列的交互,用戶需要對(duì)這些的信息進(jìn)行自己的輸入,從而在網(wǎng)站中得到頁(yè)面的回復(fù)在本小說(shuō)網(wǎng)站中的表現(xiàn)就是那些jsp頁(yè)面。 業(yè)務(wù)邏輯層:這一部分,是此網(wǎng)站的主要設(shè)計(jì)部分。模型指的是業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯。在B/S架構(gòu)的小說(shuō)網(wǎng)站中是Manager包。數(shù)據(jù)訪問(wèn)層:是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對(duì)象狀態(tài)。在B/S架構(gòu)的小說(shuō)網(wǎng)站中就是Dao和Domain包。輸入設(shè)計(jì)界面的設(shè)計(jì)在輸入方面,要求方法很簡(jiǎn)單,一般的人們就能知道意思,比如在一些有特殊限制的輸入后面,跟上一小句的紅字進(jìn)行提示。原則:簡(jiǎn)單性原則少轉(zhuǎn)換原則具體體現(xiàn)在,有用戶對(duì)小說(shuō)的書評(píng)的輸入,也有管理員對(duì)小說(shuō)的錄入的輸入,管理員可以進(jìn)行注冊(cè)用戶的新增,對(duì)輸入方面,有一些的限制,比如:在用戶注冊(cè)的時(shí)候便不能填寫空密碼,在更改的時(shí)候也不行。
系統(tǒng)設(shè)計(jì)設(shè)計(jì)原則系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)應(yīng)該遵循的原則:系統(tǒng)性:在每一種的不同的系統(tǒng)的結(jié)構(gòu)上,由不同的板塊構(gòu)成的,每一部分,把它們合起來(lái),其實(shí)是一個(gè)大的部分,所以我們?cè)谠O(shè)計(jì)時(shí),需要對(duì)整個(gè)部分的每一個(gè)小部分都進(jìn)行考慮,做到每一部分的代碼格式,都一致統(tǒng)一,在設(shè)計(jì)規(guī)范方面,嚴(yán)格的按照統(tǒng)一的標(biāo)準(zhǔn)執(zhí)行,那就要做到,設(shè)計(jì)規(guī)范且標(biāo)準(zhǔn),文件命名合乎正常的標(biāo)準(zhǔn)命名法,這樣有助于自己或是他人能有一個(gè)很好的閱讀程序的體驗(yàn),就算是今后,要對(duì)某個(gè)部分進(jìn)行更改的話,也可以很好的讀懂意思,也方便自己在更改時(shí)的方便。靈活性:這是說(shuō),在最開始的設(shè)計(jì)時(shí),要考慮到系統(tǒng)的每一部分的功能的分開時(shí)的使用,這個(gè)也要能很好的做到,每一小部分的功能都要很好的在其它使用時(shí),獨(dú)立完整的實(shí)現(xiàn),在這個(gè)方面,Java的使用很滿足這個(gè)需求,Java只需要對(duì)外提供接口,便可以密閉的完成此功能的實(shí)現(xiàn)??煽啃裕哼@是說(shuō)我們的設(shè)計(jì)的軟件或是代碼本身,要有安全性,以及很好的可靠性,不能在數(shù)據(jù)方面,備份方面,以及誤操作后,對(duì)原來(lái)的系統(tǒng)的恢復(fù)方面,都要有很好的保證,那樣才能在抗干擾方面有很好的表現(xiàn)[10]。經(jīng)濟(jì)性:用經(jīng)濟(jì)手段的方法,來(lái)使本系統(tǒng)降低,開發(fā)時(shí)所需要的成本,和人力的需求,本系統(tǒng)的實(shí)現(xiàn),由個(gè)人進(jìn)行完成,對(duì)經(jīng)濟(jì)消耗方面,有比較好的控制。能充分的滿足普通用戶的需求,不繁瑣,高效快捷。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)功能結(jié)構(gòu)設(shè)計(jì)如圖3-1所示。圖3-1功能結(jié)構(gòu)圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)用戶實(shí)體屬性(ER圖)對(duì)用戶表進(jìn)行分析,實(shí)體屬性有用戶名,密碼,昵稱,姓名,聯(lián)系地址,聯(lián)系郵箱,聯(lián)系電話,用戶照片,編號(hào)。對(duì)管理員分析,實(shí)體屬性有:編號(hào),聯(lián)系電話,姓名。對(duì)小說(shuō)分析,實(shí)體屬性有:編號(hào),小說(shuō)名稱,作者,小說(shuō)分類,小說(shuō)描述,內(nèi)容,添加時(shí)間。對(duì)書評(píng)分析,實(shí)體屬性有:內(nèi)容,用戶頭像,書評(píng)人,回復(fù)人,提交時(shí)間,小說(shuō)ID。對(duì)整體的ER圖的分析,管理員可以進(jìn)行注冊(cè)用戶的管理和書評(píng)的管理,相對(duì)的,用戶可以查看小說(shuō),用戶可以編寫書評(píng)。管理員和用戶的關(guān)系是一對(duì)多,管理員和書評(píng)的關(guān)系是一對(duì)多的,用戶和小說(shuō)的關(guān)系是多對(duì)多的,用戶和書評(píng)的關(guān)系是多對(duì)多的[11]。系統(tǒng)整體的ER圖,如圖3-2所示:圖3-2整體ER圖數(shù)據(jù)庫(kù)的表設(shè)計(jì)根據(jù)需求的分析,設(shè)計(jì)了五張表進(jìn)行數(shù)據(jù)的存儲(chǔ),分別是:book_type,info,sblog2,tbook,user。用于完成整個(gè)網(wǎng)站的實(shí)現(xiàn)和維護(hù)見表3-1所示:表3-1用戶表字段名稱字段表示字段類型字段大小是否能為空是否是主鍵編號(hào)user_idint11否是用戶名user_namevarchar50否-密碼user_passvarchar200否-姓名real_namevarchar200是-昵稱nick_namevarchar50是-聯(lián)系地址user_addressvarchar300是-用戶郵箱user_mailvarchar50是-用戶電話user_phonevarchar50是-賬戶余額user_moneydouble-是-用戶照片user_photovarchar300是-添加時(shí)間reg_datedatetime-是-用戶類型user_typeint11是-將用戶表存儲(chǔ)為user,用于存儲(chǔ)所有的系統(tǒng)的用戶的信息,見表3-2所示。表3-2小說(shuō)信息表字段名稱字段表示字段類型字段大小是否能為空是否是主鍵編號(hào)tbook_idint11否是用戶IDuser_idint11是-小說(shuō)分類book_type_idint11否-小說(shuō)名稱tbook_namevarchar225否-小說(shuō)圖片tbook_picvarchar225是-小說(shuō)作者tbook_authorvarchar225是-小說(shuō)描述tbook_desctext-是-添加時(shí)間tbook_datedate-是-點(diǎn)擊次數(shù)tbook_clickint11是-字?jǐn)?shù)tbook_wordsdouble-是-小說(shuō)狀態(tài)tbook_flagint11是-將小說(shuō)信息表保存為tbook,用于存儲(chǔ)小說(shuō)的分類文字和相關(guān)的所有的小說(shuō)的信息。見表3-3所示。表3-3小說(shuō)類別表字段名稱字段表示字段類別字段長(zhǎng)度是否能為空是否為主鍵編號(hào)book_type_idint11否是類別名稱book_type_namevarchar225否-將小說(shuō)類別表保存為book_type,用于存儲(chǔ)小說(shuō)的分類以及小說(shuō)分類的編號(hào)。見表3-4所示。表3-4小說(shuō)目錄表字段名稱字段表示字段類別字段長(zhǎng)度是否能為空是否為主鍵編號(hào)info_idint11否是小說(shuō)IDtbook_idint11否-標(biāo)題info_titlevarchar225是-小說(shuō)內(nèi)容info_contenttext-是-內(nèi)容字?jǐn)?shù)info_wordsint11是-上傳時(shí)間info_datedatetime-是-小說(shuō)目錄表保存為info,用于存儲(chǔ)小說(shuō)的編號(hào),ID,標(biāo)題和小說(shuō)的正文部分的信息。見表3-5所示。表3-5書評(píng)表字段名稱字段表示字段類別字段長(zhǎng)度是否能為空是否為主鍵編號(hào)sblog_idint11否是小說(shuō)IDtbook_idint11否-評(píng)論人user_idint11否-昵稱nick_namevarchar50否-回復(fù)人nick_name2varchar50是-用戶頭像sblog_picvarchar-是-書評(píng)內(nèi)容sblog_contenttext225是-書評(píng)時(shí)間sblog_datedatetime-是-將小說(shuō)書評(píng)表保存為sblog2,用于存儲(chǔ)書評(píng)的小說(shuō),書評(píng)人,書評(píng)人頭像,回復(fù)人。總體對(duì)象(類)設(shè)計(jì),接口設(shè)計(jì)對(duì)于整個(gè)網(wǎng)站的系統(tǒng)類的分析,此網(wǎng)站的類分為用戶類,小說(shuō)類,小說(shuō)類別類,小說(shuō)信息類,書評(píng)類。整個(gè)類圖如圖3-3所示:圖3-3類圖動(dòng)態(tài)建模系統(tǒng)的時(shí)序圖:讀者的注冊(cè)登錄:有賬號(hào)的讀者可以直接進(jìn)行登錄,網(wǎng)頁(yè)就會(huì)直接返回登錄成功或者登錄失敗,若沒(méi)有賬號(hào)信息,用戶便可以進(jìn)行新用戶的注冊(cè),轉(zhuǎn)到注冊(cè)界面進(jìn)行,注冊(cè)信息將會(huì)提交到數(shù)據(jù)庫(kù)的讀者信息中,存到user表中。讀者的各個(gè)功能:讀者登錄成功后,可進(jìn)行小說(shuō)的閱讀,在小說(shuō)閱讀界面,可進(jìn)行書評(píng)的提交,存到書評(píng)系統(tǒng)中,用戶也可以對(duì)自己的個(gè)人中心進(jìn)行管理,可以編輯自己的個(gè)人信息,也可以編輯個(gè)人的書評(píng)信息。管理員的諸多功能:管理員通過(guò)進(jìn)入指定的后臺(tái)網(wǎng)址,在后臺(tái)使用正確的用戶名和密碼進(jìn)行管理系統(tǒng)的登錄,登錄成功后,可對(duì)個(gè)人信息及密碼進(jìn)行編輯和修改,對(duì)注冊(cè)用戶進(jìn)行管理,對(duì)小說(shuō)分類進(jìn)行管理,管理小說(shuō)信息,可查詢小說(shuō),刪除小說(shuō),新增小說(shuō),對(duì)小說(shuō)的書評(píng)進(jìn)行管理。如圖3-5、3-6、3-7所示。圖3-4登錄時(shí)序圖圖3-5用戶時(shí)序圖圖3-6管理員時(shí)序圖功能模塊設(shè)計(jì)活動(dòng)圖本系統(tǒng)的功能模塊的設(shè)計(jì)分成兩部分,前臺(tái)界面的設(shè)計(jì)以及后臺(tái)的管理員的界面的設(shè)計(jì),在前臺(tái)方面,由用戶進(jìn)行操作。用戶進(jìn)入本網(wǎng)站,進(jìn)行登錄,假設(shè)一個(gè)新的用戶,第一次進(jìn)入到此小說(shuō)網(wǎng)站。沒(méi)有此網(wǎng)站賬號(hào)則進(jìn)行注冊(cè),注冊(cè)成功后,會(huì)返回到登錄的主頁(yè),這個(gè)新的用戶登錄后便是網(wǎng)站的主頁(yè),從此網(wǎng)站的主頁(yè),用戶可以進(jìn)入以下幾個(gè)子界面,查看最新小說(shuō),查看最熱小說(shuō),小說(shuō)書評(píng),個(gè)人中心信息管理,個(gè)人的信息管理界面,可以進(jìn)行個(gè)人信息的查看,修改個(gè)人信息,修改個(gè)人密碼,查看書評(píng),最后退出系統(tǒng),便會(huì)安全退出自己的賬號(hào)。如圖3-7所示。圖3-7用戶活動(dòng)圖管理員的活動(dòng)圖管理員對(duì)這個(gè)網(wǎng)站的后臺(tái)的權(quán)限是最高的,管理員首先在后臺(tái)登錄網(wǎng)站的后臺(tái)系統(tǒng),可以進(jìn)行個(gè)人信息的修改,進(jìn)行注冊(cè)用戶的管理,小說(shuō)類別管理,小說(shuō)信息管理,書評(píng)信息管理。如圖3-8所示。圖3-8管理員活動(dòng)圖方法展示見表3-6所示。表3-6方法展示表邏輯類名包含方法管理員個(gè)人信息管理類信息修改密碼修改管理員小說(shuō)類別管理類小說(shuō)類別查詢小說(shuō)類別刪除小說(shuō)類別增加管理員注冊(cè)用戶管理類注冊(cè)用戶查詢注冊(cè)用戶編輯新增注冊(cè)用戶管理員小說(shuō)信息管理類小說(shuō)查詢小說(shuō)查看小說(shuō)章節(jié)管理小說(shuō)編輯新增小說(shuō)管理員書評(píng)信息管理書評(píng)信息查詢書評(píng)信息刪除
系統(tǒng)實(shí)現(xiàn)為了實(shí)現(xiàn)前臺(tái)的界面,本網(wǎng)站的前臺(tái)部分主要分為導(dǎo)航欄,分為首頁(yè)、最新上架小說(shuō),最熱小說(shuō)排行,個(gè)人中心;左側(cè)的登錄注冊(cè),最新上架小說(shuō),最熱小說(shuō)排行,頁(yè)面結(jié)構(gòu)如圖4-1所示:圖4-1頁(yè)面結(jié)構(gòu)圖用戶前臺(tái)界面用戶界面的設(shè)計(jì),首先是整個(gè)網(wǎng)站,剛進(jìn)入這個(gè)網(wǎng)站的時(shí)候,用戶要進(jìn)行小說(shuō)閱讀功能的前提是要進(jìn)行系統(tǒng)的登錄,只有進(jìn)行了登錄后,用戶才能進(jìn)行書評(píng)和個(gè)人中心的查閱權(quán)限。首先便是登錄,登錄只需在網(wǎng)站的首頁(yè)進(jìn)行便可以,用戶輸入正確的用戶名和密碼,便可以進(jìn)行登錄。如圖4-2所示。圖4-2用戶登錄界面圖如果用戶在后臺(tái)系統(tǒng)中沒(méi)有數(shù)據(jù)的存在,那就可以進(jìn)行注冊(cè)的操作,點(diǎn)擊此小說(shuō)網(wǎng)站的注冊(cè)按鈕,界面就會(huì)跳轉(zhuǎn)到用戶的注冊(cè)的界面,我們?cè)诖私缑孢M(jìn)行信息的填寫,新用戶的注冊(cè)需要填寫如下的信息進(jìn)行注冊(cè):用戶名,密碼,確認(rèn)密碼,姓名,昵稱,聯(lián)系電話,聯(lián)系地址,聯(lián)系郵箱,并正確的輸入驗(yàn)證碼的數(shù)字完成驗(yàn)證,便可以完成提交,如果對(duì)已經(jīng)填寫的信息需要修改的話,那可以直接進(jìn)行單個(gè)的修改,也可以進(jìn)行整個(gè)界面的全部的清空的操作。用戶完成了注冊(cè)的操作后,就可以去主頁(yè)面進(jìn)行個(gè)人的登錄,輸入之間注冊(cè)的用戶名和密碼。注冊(cè)界面如圖4-3所示。:圖4-3用戶注冊(cè)界面圖用戶個(gè)人中心界面本網(wǎng)站的最主要的一個(gè)功能便是個(gè)人中心的設(shè)計(jì),用戶進(jìn)入本小說(shuō)網(wǎng)站后,通過(guò)登錄主頁(yè)后,可以在主頁(yè)看見個(gè)人中心,點(diǎn)擊這個(gè)地方,進(jìn)入個(gè)人中心,通過(guò)個(gè)人中心,用戶可以完成個(gè)人信息的修改,個(gè)人密碼的修改,對(duì)自己所寫的書評(píng)以及他人對(duì)自己的書評(píng)的回復(fù)的管理。個(gè)人信息的修改功能:以用戶在進(jìn)入主頁(yè)的個(gè)人中心為前提,選中修改個(gè)人信息,可以對(duì)姓名,昵稱,聯(lián)系電話,聯(lián)系郵箱,聯(lián)系地址進(jìn)行修改,把更改后的信息,點(diǎn)擊修改,便會(huì)對(duì)后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行交互,存儲(chǔ)到用戶表user中,個(gè)人中心中還有一項(xiàng),進(jìn)行個(gè)人的照片的上傳和瀏覽。如圖4-4所示。圖4-4個(gè)人信息修改界面如果用戶對(duì)自己的密碼想要修改的話,本網(wǎng)站提供了對(duì)個(gè)人的密碼的修改的功能,點(diǎn)擊主頁(yè)的個(gè)人信息主頁(yè),便可以看見修改登錄密碼的選項(xiàng),對(duì)個(gè)人的密碼的修改只需輸入新密碼以及確認(rèn)新密碼便可以達(dá)到這個(gè)需求。如圖4-5所示。圖4-5修改密碼界面圖本網(wǎng)站的另一個(gè)功能便是實(shí)現(xiàn)用戶之間對(duì)小說(shuō)的評(píng)價(jià)的交流,對(duì)小說(shuō)的評(píng)價(jià)的交流,存儲(chǔ)在數(shù)據(jù)庫(kù)的sblog2表中,在前臺(tái)的實(shí)現(xiàn)則是在用戶登錄后對(duì)小說(shuō)進(jìn)行評(píng)價(jià),已經(jīng)評(píng)價(jià)過(guò)的書評(píng),會(huì)展示在個(gè)人中心的書評(píng)信息中,通過(guò)主頁(yè)進(jìn)入個(gè)人中心,我的書評(píng)信息,可以看見自己的已經(jīng)進(jìn)行過(guò)的書評(píng),對(duì)書評(píng)進(jìn)行管理,可以進(jìn)行書評(píng)的刪除操作。如圖4-6所示。圖4-6個(gè)人書評(píng)界面圖用戶完成書評(píng)功能用戶通過(guò)在主頁(yè)進(jìn)入小說(shuō)主頁(yè),當(dāng)用戶進(jìn)行登錄操作后,便可以進(jìn)行書評(píng)功能,點(diǎn)擊主頁(yè)的小說(shuō)的閱讀,到小說(shuō)簡(jiǎn)介的底部找到書評(píng)框,在書評(píng)框中輸入想要表達(dá)的書評(píng),可以完成書評(píng),在當(dāng)前界面便可以看見自己所寫的書評(píng)信息。如圖4-7、4-8、4-9所示。圖4-7用戶閱讀小說(shuō)界面圖圖4-8編寫書評(píng)圖圖4-9書評(píng)成功案例圖管理員主頁(yè)本系統(tǒng)的實(shí)現(xiàn)分為兩部分進(jìn)行實(shí)現(xiàn)的,除了前面講的前臺(tái)主頁(yè)網(wǎng)站的設(shè)計(jì),還應(yīng)該包含后臺(tái)管理員的界面的設(shè)計(jì),這一部分采用左邊側(cè)導(dǎo)航欄的設(shè)計(jì)實(shí)現(xiàn),管理員通過(guò)登錄后臺(tái)的管理系統(tǒng),進(jìn)行如:個(gè)人信息中心的個(gè)人信息、密碼修改;注冊(cè)用戶管理的注冊(cè)用戶查詢,新增注冊(cè)用戶;小說(shuō)類別管理的小說(shuō)類別查詢以及新增小說(shuō)類別;小說(shuō)信息管理的小說(shuō)查詢和新增小說(shuō);書評(píng)管理的書評(píng)信息查詢。首先是管理員登錄本系統(tǒng)后臺(tái),在最開始輸入正確的用戶名和密碼,此后臺(tái)的管理系統(tǒng)的用戶名和密碼為admin和111111。通過(guò)正確輸入用戶名和密碼后,管理員便可以進(jìn)入后臺(tái),從而進(jìn)行其它的操作。管理員的個(gè)人信息中心,通過(guò)點(diǎn)擊側(cè)邊的個(gè)人信息中心,管理員可以看見兩個(gè)功能個(gè)人信息以及修改密碼,在個(gè)人中心管理員可以進(jìn)行姓名,郵箱以及電話的修改,更改完后,點(diǎn)擊編輯便能成功的修改。在修改密碼界面,管理員輸入新密碼以及二次確認(rèn)新密碼,進(jìn)行修改,便能成功的修改自己的密碼。管理員界面展示如圖4-10所示:圖4-10管理員個(gè)人信息編輯界面在管理員對(duì)自己的信息的確認(rèn)無(wú)誤后,點(diǎn)擊注冊(cè)用戶管理,可以實(shí)現(xiàn)注冊(cè)用戶查詢以及新增注冊(cè)用戶的功能,在注冊(cè)用戶查詢界面,管理員能看見最近的注冊(cè)用戶,可以對(duì)最近的注冊(cè)用戶進(jìn)行編輯功能。對(duì)于新增注冊(cè)用戶,本網(wǎng)站的用戶想要注冊(cè),不僅可以自己去注冊(cè),管理員也有權(quán)限對(duì)注冊(cè)用戶進(jìn)行新增,通過(guò)輸入用戶名,密碼,昵稱,聯(lián)系電話,地址,郵箱等信息,完成對(duì)新用戶的注冊(cè)。如圖4-11、4-12所示。圖4-11新增注冊(cè)用戶圖4-12管理員修改密碼本網(wǎng)站的最基本的功能在于對(duì)小說(shuō)的信息的上傳和用戶的閱讀,對(duì)小說(shuō)信息的管理,分成兩部分,先是對(duì)小說(shuō)的類別進(jìn)行實(shí)現(xiàn),在小說(shuō)的類別下,對(duì)小說(shuō)信息進(jìn)行管理,小說(shuō)類別的管理是實(shí)現(xiàn)小說(shuō)類別的查詢以及新增小說(shuō)類別,如圖4-13所示。圖4-13新增小說(shuō)類別管理員對(duì)已經(jīng)注冊(cè)的用戶,可以進(jìn)行管理,進(jìn)入管理員界面,點(diǎn)擊注冊(cè)用戶查詢,進(jìn)行注冊(cè)用戶的管理,從而達(dá)到管理的目的,點(diǎn)擊編輯,界面會(huì)跳轉(zhuǎn)到用戶編輯界面,從當(dāng)前界面管理員可以進(jìn)行用戶的密碼,昵稱,姓名,郵箱,電話,聯(lián)系地址的編輯,以及對(duì)用戶的圖片的重新上傳,管理員對(duì)此操作的更改會(huì)影響后臺(tái)的數(shù)據(jù)庫(kù)user表,會(huì)進(jìn)行對(duì)user表進(jìn)行更新。如圖4-14、4-15所示。圖4-14注冊(cè)用戶管理圖4-15注冊(cè)用戶界面編輯圖作為本網(wǎng)站最主要的一個(gè)功能,對(duì)網(wǎng)站的小說(shuō)的上傳操作,由管理員進(jìn)行操作,本網(wǎng)站的小說(shuō)由管理員進(jìn)行上傳,管理員通過(guò)登錄后臺(tái)后,點(diǎn)擊小說(shuō)信息管理中的新增小說(shuō)便可以進(jìn)行小說(shuō)的上傳,管理員還可以對(duì)已經(jīng)上傳的小說(shuō)進(jìn)行查詢,對(duì)已經(jīng)上傳的小說(shuō)進(jìn)行查詢,編輯,章節(jié)管理。如圖4-16所示。圖4-16小說(shuō)信息管理管理員點(diǎn)擊編輯后,便可以對(duì)小說(shuō)的基本信息進(jìn)行編輯。如圖4-17所示。圖4-17小說(shuō)信息編輯界面圖本網(wǎng)站系統(tǒng)的最后一部分的設(shè)計(jì),便是對(duì)整個(gè)系統(tǒng)的書評(píng)信息的存放以及可執(zhí)行的編輯操作的實(shí)現(xiàn),管理員通過(guò)這個(gè)界面可以進(jìn)行書評(píng)的管理。如圖4-18所示。圖4-18書評(píng)系統(tǒng)管理
系統(tǒng)測(cè)試系統(tǒng)測(cè)試目的和意義系統(tǒng)測(cè)試目的測(cè)試的目的系統(tǒng)測(cè)試是通過(guò)和自己設(shè)計(jì)的系統(tǒng)和客戶所需要的需求做比較,從中得到自己所開發(fā)的軟件和客戶需求的不同,進(jìn)而對(duì)所開發(fā)軟件進(jìn)行改進(jìn),使其更加貼合用戶需求,從而得到更加貼合的解決方案,這個(gè)步驟是必不可少的。系統(tǒng)測(cè)試需要盡可能的找出系統(tǒng)的程序中的錯(cuò)誤,提高軟件的可靠性,具體的步驟分為三個(gè)步驟。模塊測(cè)試:測(cè)試每個(gè)所寫的模塊的程序是否有錯(cuò)誤。組裝測(cè)試:對(duì)每個(gè)模塊之間的接口進(jìn)行測(cè)試,檢查接口之間是否有錯(cuò)誤。確認(rèn)測(cè)試:檢測(cè)整個(gè)系統(tǒng)的設(shè)計(jì)和效果是否是滿足客戶的需求的系統(tǒng),是否滿足用戶功能和所需求的性能要求。通過(guò)對(duì)系統(tǒng)的測(cè)試,我們應(yīng)該盡可能的找出不完善的地方,在整個(gè)測(cè)試結(jié)束后,應(yīng)該生成測(cè)試文檔,對(duì)測(cè)試的結(jié)果交付測(cè)試報(bào)告。說(shuō)明測(cè)試數(shù)據(jù)的選擇,測(cè)試用例,以及測(cè)試的結(jié)果是否滿足系統(tǒng)的需求,測(cè)試在發(fā)現(xiàn)錯(cuò)誤后要經(jīng)過(guò)調(diào)試找出生成這個(gè)錯(cuò)誤的原因和位置,這樣才是一次完整的測(cè)試。系統(tǒng)測(cè)試意義通過(guò)進(jìn)行系統(tǒng)的測(cè)試,我們可以從中發(fā)現(xiàn)很多只是簡(jiǎn)單的運(yùn)行軟件發(fā)現(xiàn)不了的錯(cuò)誤,很多系統(tǒng)的數(shù)據(jù)的越界和未揭露的錯(cuò)誤很可能對(duì)整個(gè)軟件系統(tǒng)是致命的,這種不能在交付軟件之前找出來(lái)的錯(cuò)誤將要讓用戶去承擔(dān)這個(gè)風(fēng)險(xiǎn)。系統(tǒng)測(cè)試是為了使軟件中蘊(yùn)含的缺陷低于某個(gè)特殊值,而不是過(guò)分的測(cè)試,投資過(guò)大的人力資源,過(guò)猶不及,要使產(chǎn)出和投入比達(dá)到最大化。測(cè)試用例設(shè)計(jì)測(cè)試用例見表5-1、5-2、5-3、5-4、5-5、5-6、5-7、5-8、5-9所示。表5-1測(cè)試1注冊(cè)新用戶測(cè)試用例編號(hào)注冊(cè)用戶_ST_001測(cè)試項(xiàng)注冊(cè)成為新注冊(cè)用戶測(cè)試標(biāo)題在網(wǎng)站上進(jìn)行注冊(cè)新用戶預(yù)置條件此用戶沒(méi)有注冊(cè)過(guò)重要級(jí)別高測(cè)試輸入用戶名:t100,密碼:111111,確認(rèn)密碼:111111,姓名:測(cè)試1,昵稱:測(cè)試,聯(lián)系地址:北京天堂路666號(hào),聯(lián)系郵箱:ceshi@163.com,聯(lián)系電話作在瀏覽器進(jìn)入localhost:8080/dswz,點(diǎn)擊主頁(yè)的注冊(cè)按鈕,進(jìn)入注冊(cè)界面,輸入測(cè)試輸入的信息預(yù)期結(jié)果注冊(cè)成功實(shí)際輸出注冊(cè)成功表5-2測(cè)試2登錄網(wǎng)站測(cè)試用例編號(hào)已注冊(cè)用戶登錄_ST_002測(cè)試項(xiàng)用已注冊(cè)用戶登錄網(wǎng)站測(cè)試標(biāo)題在網(wǎng)站上進(jìn)行登錄操作預(yù)置條件已經(jīng)注冊(cè)成功用戶重要級(jí)別高測(cè)試輸入用戶名:t100,密碼:111111操作在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼預(yù)期結(jié)果登錄成功實(shí)際輸出登錄成功表5-3測(cè)試3修改用戶的個(gè)人信息測(cè)試用例編號(hào)修改個(gè)人信息_ST_003測(cè)試項(xiàng)用已注冊(cè)用戶登錄網(wǎng)站修改信息測(cè)試標(biāo)題修改個(gè)人信息操作預(yù)置條件已經(jīng)注冊(cè)成功用戶重要級(jí)別中測(cè)試輸入用戶名:t100,密碼:111111,新昵稱:修改1操作在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊個(gè)人信息,點(diǎn)擊修改個(gè)人信息,昵稱重新輸入:修改1,點(diǎn)擊修改,最后點(diǎn)擊主頁(yè)查看是否修改成功預(yù)期結(jié)果修改成功實(shí)際輸出修改成功表5-4測(cè)試4修改個(gè)人密碼測(cè)試用例編號(hào)修改個(gè)人密碼_ST_004測(cè)試項(xiàng)用已注冊(cè)用戶登錄網(wǎng)站修改密碼測(cè)試標(biāo)題修改個(gè)人密碼操作預(yù)置條件已經(jīng)注冊(cè)成功用戶重要級(jí)別中測(cè)試輸入用戶名:t100,密碼:111111,新密碼:123456操作1在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊個(gè)人信息,點(diǎn)擊修改登錄密碼,輸入新密碼:123456,再次輸入新密碼:123456,點(diǎn)擊修改,最后點(diǎn)擊主頁(yè),退出登錄,用用戶名:t100,密碼:123456,進(jìn)行重新登錄操作。操作2在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊個(gè)人信息,點(diǎn)擊修改登錄密碼,輸入新密碼:123456,再次輸入新密碼:111111,點(diǎn)擊修改預(yù)期結(jié)果1新密碼可用預(yù)期結(jié)果2兩次輸入密碼不一致實(shí)際輸出1新密碼可用實(shí)際輸出2兩次輸入密碼不一致表5-5測(cè)試5用戶書評(píng)測(cè)試用例編號(hào)用戶書評(píng)_ST_005測(cè)試項(xiàng)用已注冊(cè)用戶登錄網(wǎng)站進(jìn)行書評(píng)測(cè)試標(biāo)題書評(píng)操作預(yù)置條件已經(jīng)注冊(cè)成功用戶重要級(jí)別中測(cè)試輸入用戶名:t100,密碼:123456,書評(píng)輸入:內(nèi)容有趣,回復(fù):真的不錯(cuò)操作1在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊主界面的盜天仙途,在小說(shuō)下面的書評(píng)區(qū),輸入:內(nèi)容有趣,點(diǎn)擊提交操作2在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊主界面的盜天仙途,在下面的書評(píng)區(qū),找到內(nèi)容有趣的書評(píng),點(diǎn)擊回復(fù),在回復(fù)區(qū)輸入:真的不錯(cuò)操作3點(diǎn)擊個(gè)人中心,找到我的書評(píng)信息,勾選內(nèi)容有趣此條書評(píng),點(diǎn)擊刪除預(yù)期結(jié)果1評(píng)論成功預(yù)期結(jié)果2評(píng)論成功預(yù)期結(jié)果3刪除成功實(shí)際輸出1評(píng)論成功實(shí)際輸出2評(píng)論成功實(shí)際輸出3刪除成功表5-6測(cè)試6閱讀小說(shuō)測(cè)試用例編號(hào)修改個(gè)人信息_ST_006測(cè)試項(xiàng)用已注冊(cè)用戶登錄網(wǎng)站修改信息測(cè)試標(biāo)題修改個(gè)人信息操作預(yù)置條件已經(jīng)注冊(cè)成功用戶重要級(jí)別中測(cè)試輸入用戶名:t100,密碼:111111操作在瀏覽器進(jìn)入localhost:8080/dswz,在當(dāng)前界面輸入已經(jīng)注冊(cè)過(guò)的用戶名和密碼,點(diǎn)擊主頁(yè)的小說(shuō)盜天仙途,點(diǎn)擊閱讀預(yù)期結(jié)果能正常閱讀實(shí)際輸出能正常閱讀表5-7測(cè)試7管理員登錄測(cè)試用例編號(hào)登錄后臺(tái)_ST_007測(cè)試項(xiàng)管理員登錄后臺(tái)測(cè)試標(biāo)題管理員登錄操作預(yù)置條件擁有管理員權(quán)限重要級(jí)別高測(cè)試輸入用戶名:admin,密碼:111111操作管理員在瀏覽器輸入網(wǎng)址進(jìn)入localhost:8080/dswz/admin/,在當(dāng)前界面輸入用戶名:admin,密碼:111111預(yù)期結(jié)果登錄成功實(shí)際輸出登錄成功表5-8測(cè)試8注冊(cè)用戶管理測(cè)試用例編號(hào)注冊(cè)用戶管理_ST_008測(cè)試項(xiàng)管理員對(duì)注冊(cè)用戶進(jìn)行管理,進(jìn)行已注冊(cè)用戶管理,新增注冊(cè)用戶,編輯已注冊(cè)用戶,查詢已注冊(cè)用戶測(cè)試標(biāo)題管理員管理注冊(cè)用戶預(yù)置條件擁有管理員權(quán)限重要級(jí)別高測(cè)試輸入用戶名:t101,密碼:111111,確認(rèn)密碼:111111,姓名:測(cè)試2,昵稱:測(cè)試2,聯(lián)系地址:北京天堂路666號(hào),聯(lián)系郵箱:ceshi2@163.com,聯(lián)系電話作1瀏覽器進(jìn)入localhost:8080/dswz/admin,點(diǎn)擊注冊(cè)用戶管理,點(diǎn)擊新增注冊(cè)用戶,輸入測(cè)試輸入需求的信息,點(diǎn)擊添加操作2瀏覽器進(jìn)入localhost:8080/dswz/admin,輸入正確的管理員用戶名和密碼,點(diǎn)擊注冊(cè)用戶管理,點(diǎn)擊注冊(cè)用戶查詢,找到剛注冊(cè)的t101,姓名:測(cè)試2,點(diǎn)擊編輯,輸
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作心得體會(huì)總結(jié)
- 2025年度典當(dāng)物品鑒定與拍賣代理服務(wù)合同3篇
- 二零二五年度軍事通信保密協(xié)議及網(wǎng)絡(luò)維護(hù)合同3篇
- 二零二五年度幼兒早期教育托管班入園協(xié)議書3篇
- 二零二五年度養(yǎng)殖場(chǎng)租賃與農(nóng)業(yè)生態(tài)循環(huán)經(jīng)濟(jì)發(fā)展合作合同3篇
- 2025年度新型建筑材料內(nèi)部承包協(xié)議書3篇
- 2025年度農(nóng)村保潔員崗位職責(zé)及待遇合同
- 2025年度水產(chǎn)養(yǎng)殖廢棄物處理設(shè)施建設(shè)合作協(xié)議合同3篇
- 2025年度教育培訓(xùn)機(jī)構(gòu)掛靠合作協(xié)議書標(biāo)準(zhǔn)模板3篇
- 二零二五年度農(nóng)業(yè)現(xiàn)代化土地承包合作框架協(xié)議3篇
- 豐田工作方法精髓-問(wèn)題解決法(八步法)課件
- 老年人冬季健康保健知識(shí)講座課件
- 老年病及老年綜合征中醫(yī)證治概要
- 三年級(jí)上冊(cè)數(shù)學(xué)說(shuō)課稿- 2.2 看一看(二)-北師大版
- 超星爾雅學(xué)習(xí)通《西廂記》賞析(首都師范大學(xué))網(wǎng)課章節(jié)測(cè)試答案
- 切削液的配方
- 塑料門窗及型材功能結(jié)構(gòu)尺寸
- 2023-2024學(xué)年湖南省懷化市小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)期末深度自測(cè)試卷
- GB 7101-2022食品安全國(guó)家標(biāo)準(zhǔn)飲料
- 超實(shí)用的發(fā)聲訓(xùn)練方法
- 《第六課 從傳統(tǒng)到現(xiàn)代課件》高中美術(shù)湘美版美術(shù)鑒賞
評(píng)論
0/150
提交評(píng)論