版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
·基于HTML5的大學(xué)生在線知識問答系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u264851緒論 2242491.1開發(fā)背景 210071.2系統(tǒng)開發(fā)意義 3235421.3系統(tǒng)研究內(nèi)容 37282核心技術(shù)和注意工具介紹 3121622.1JSP語言 3314952.2sqlserver數(shù)據(jù)庫 3173073系統(tǒng)分析 4187883.1可行性分析 4139933.1.1經(jīng)濟(jì)可行性 4234063.1.2技術(shù)可行性 4118013.1.3操作可行性 479613.2需求分析 4197793.3業(yè)務(wù)流程分析 5191213.4數(shù)據(jù)流程分析 5226124系統(tǒng)設(shè)計(jì) 811744.1整體結(jié)構(gòu)設(shè)計(jì) 829484.2功能模塊設(shè)計(jì) 8291954.3數(shù)據(jù)庫設(shè)計(jì) 9125924.3.1數(shù)據(jù)庫設(shè)計(jì)概述 9116474.3.2概念設(shè)計(jì) 955174.3.3數(shù)據(jù)庫表設(shè)計(jì) 10265975系統(tǒng)實(shí)現(xiàn) 13115255.1基本任務(wù) 13220495.2用戶登錄的實(shí)現(xiàn) 14108865.2.1首頁 14211455.2.2后臺界面 16279815.3.1問答管理模塊的實(shí)現(xiàn) 1872575.3.2文章管理模塊的實(shí)現(xiàn) 21107335.4管理員操作模塊 23103635.4.1系統(tǒng)用戶管理模塊的實(shí)現(xiàn) 2342565.4.2密碼修改模塊的實(shí)現(xiàn) 25244975.4.3網(wǎng)站動(dòng)態(tài)管理模塊的實(shí)現(xiàn) 268135.4.4文章類別管理模塊 28125706系統(tǒng)測試 29160996.1測試目的 29278536.2測試概述 30172676.3單元測試 30112036.3.1注冊測試 30178526.3.2登錄測試 30307266.4集成測試 3013757結(jié)論 3016199參考文獻(xiàn) 31摘要本問答系統(tǒng)集合了主流的在線問答網(wǎng)站的基本功能,在之前的流行的在線知識問答系統(tǒng)的基礎(chǔ)上,總結(jié)了過去此類系統(tǒng)的問題,做了很多的實(shí)用的創(chuàng)新功能。并根據(jù)計(jì)算機(jī)系統(tǒng)的方法、原理、模型、概念和結(jié)構(gòu),充分結(jié)合了計(jì)算機(jī)的多種優(yōu)勢。系統(tǒng)的設(shè)計(jì)采用了當(dāng)下流行的MVC三層設(shè)計(jì)和B/S結(jié)構(gòu)。設(shè)計(jì)過程中用到了sqlserver數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的管理,代碼編輯方面則用的是最為流行的myeclipse軟件進(jìn)行編輯。本系統(tǒng)主要分為6大模塊,即用戶管理模塊,文章管理模塊,文章類別模塊,動(dòng)態(tài)管理模塊,登錄模塊。每個(gè)模塊之間都相互聯(lián)系,緊密結(jié)合。經(jīng)過測試運(yùn)行,對本系統(tǒng)的功能效果進(jìn)行分析,和過往的的系統(tǒng)模式相比,本系統(tǒng)通過大量總結(jié)運(yùn)用過去平臺的數(shù)據(jù),對平臺的投入成本進(jìn)行了有效的減少,對平臺問答效率進(jìn)行有效的提升。關(guān)鍵詞:問答系統(tǒng),html,jsp,sqlserver數(shù)據(jù)庫1緒論1.1開發(fā)背景網(wǎng)絡(luò)技術(shù)從上世紀(jì)開始興起并進(jìn)入初期發(fā)展階段。隨著當(dāng)今信息化技術(shù)的不斷推廣和普及,人們開始逐漸依賴和喜愛網(wǎng)上學(xué)習(xí)。如今,又因?yàn)橛?jì)算機(jī)開始被家庭、企事業(yè)單位、高校、機(jī)關(guān)等部門廣泛應(yīng)用,網(wǎng)絡(luò)技術(shù)無疑成為大家主流的信息獲取渠道。學(xué)生知識信息管理過程長期存在難查詢和誤差現(xiàn)象,當(dāng)出現(xiàn)過多數(shù)據(jù)的時(shí)候,就難以維持有效的人工管理。顯然,開發(fā)一款有效的在線問答系統(tǒng)會有助于當(dāng)代大學(xué)生有效快捷的信息共享,獲取知識。在不斷應(yīng)用和拓展信息技術(shù)的過程中,將相關(guān)管理技術(shù)進(jìn)行逐步的引用,開始對人工管理進(jìn)行有效的取代,借助計(jì)算機(jī)實(shí)現(xiàn)對問答平臺的管理,直接實(shí)現(xiàn)了工作效率的提升、成本的降低以及準(zhǔn)確率的提升。開發(fā)該系統(tǒng)的過程中,主要把在線問答系統(tǒng)作為對象,并依照具體的需要進(jìn)行整體系統(tǒng)功能的設(shè)計(jì)。1.2系統(tǒng)開發(fā)意義對于當(dāng)代大學(xué)生來說,通過在線網(wǎng)上學(xué)習(xí)可以提高自己的知識,修養(yǎng)自己的文化底蘊(yùn),課外的主要只是來源除了圖書外,網(wǎng)上學(xué)習(xí)有額已經(jīng)成為一種重要的學(xué)習(xí)方式;從另一個(gè)角度來說,參與系統(tǒng)的設(shè)計(jì)工作可以讓加深自己對于軟件設(shè)計(jì)的理解,從而獲得濃厚的興趣,這讓我在面對問題的時(shí)候能夠從容的分析然后對癥下藥,在很短的時(shí)間內(nèi)就能解決。1.3系統(tǒng)研究內(nèi)容用戶登錄:用戶密碼的準(zhǔn)確性驗(yàn)證和用戶所屬類別的驗(yàn)證,根據(jù)不同的分類標(biāo)準(zhǔn)對用戶區(qū)分,使用自己賬號登錄后將會顯示不同的界面。數(shù)據(jù)庫連接:數(shù)據(jù)庫作為最關(guān)鍵的部分,必須將對其的研究放在首位。就本系統(tǒng)而言,研究實(shí)現(xiàn)頁面與數(shù)據(jù)庫的動(dòng)態(tài)頁面才能實(shí)現(xiàn)問答反饋的準(zhǔn)確性。研究問答系統(tǒng)的各項(xiàng)功能設(shè)計(jì)、數(shù)據(jù)庫安全的設(shè)計(jì)。2核心技術(shù)和注意工具介紹2.1JSP語言JSP開發(fā)語言是本系統(tǒng)開發(fā)所用的主要編程語言。JSP的一個(gè)顯著特點(diǎn)就是在HTML文檔中嵌入程序。此外,JSP在編譯后代碼方面也有顯著優(yōu)勢,通常來說,使用該編碼方式的代碼能夠有較快的運(yùn)行速度[7][8]。選擇JSP語言進(jìn)行編碼的優(yōu)勢所在:(1)快捷性使用JSP編程的好處之一就是開發(fā)進(jìn)度比較快,并且程序的運(yùn)行也會較快。(2)免費(fèi)性JSP作為開源的代碼,運(yùn)用起來方便快捷并且免費(fèi)。(3)跨平臺性較強(qiáng)JSP對眾多開發(fā)平臺均有較高適用度。(4)效率比較高JSP對系統(tǒng)資源的占用很少。2.2sqlserver數(shù)據(jù)庫目前最常見的數(shù)據(jù)庫管理系統(tǒng)包括SQL、ORACLE、MySQL等。其中SQLServer2008相較其他數(shù)據(jù)庫而言使用更方便,且具有良好的伸縮性和高度集成性。本身作為微軟旗下的產(chǎn)品,SQLServer2008可以對于其他很多為微軟產(chǎn)品都具有較高的兼容性。SQLServer,最主要包括三個(gè)方面的功能:(1)信息的統(tǒng)計(jì)、匯總(2)信息的修改、添加和刪除(3)信息瀏覽和查詢3系統(tǒng)分析3.1可行性分析以下為本文的設(shè)計(jì)的系統(tǒng)將會進(jìn)行全面的可行性的分析。3.1.1經(jīng)濟(jì)可行性首先,本系統(tǒng)的開發(fā)所需要的硬件條件為一臺普通配置的搭載WIN系統(tǒng)的PC,另外本系統(tǒng)開發(fā)所用到的myeclipse,SqlServer等軟件全部不需要經(jīng)濟(jì)支出,因此,具有可行的經(jīng)濟(jì)性。3.1.2技術(shù)可行性因此該系統(tǒng)是以java語言為基礎(chǔ)進(jìn)行開發(fā)的,系統(tǒng)開發(fā)只需簡單的一些軟硬件即可,只需要一臺普通的計(jì)算機(jī);在熟練掌握了java語言和SQLServer技術(shù)的前提下,技術(shù)方面明顯是可行的。3.1.3操作可行性大學(xué)中的專業(yè)學(xué)習(xí),積累了許多的開發(fā)經(jīng)驗(yàn)和技術(shù)知識。對于計(jì)算機(jī)的使用自然是沒問題的,對于相關(guān)軟件也是比較熟練,因此,操作上也是具有可行性的。3.2需求分析針對該問答系統(tǒng)的實(shí)際功能需求,進(jìn)行了模塊化分析。該問答系統(tǒng)主要有用戶個(gè)人信息版塊、即時(shí)動(dòng)態(tài)版塊、文章發(fā)布版塊、和留言板。以下是對幾大主要模塊的詳細(xì)分析:管理員登錄模塊:管理員擁有普通用戶沒有的高級權(quán)限,登錄后可對包括管理員在內(nèi)的整個(gè)系統(tǒng)進(jìn)行直接操作。用戶信息模塊:被賦予普通權(quán)限的用戶進(jìn)入系統(tǒng)后,僅能進(jìn)行個(gè)人板塊的調(diào)整操作,可以對個(gè)人信息以及賬號密碼進(jìn)行修改重置,以獲取個(gè)人化服務(wù)和提高安全度。用戶注冊登錄模塊:用戶點(diǎn)開平臺后,需遵循文字指引進(jìn)行信息填寫,提交后方可獲得個(gè)人賬號。管理員管理模塊:管理員有權(quán)在此版塊進(jìn)行權(quán)限賦予和收回。問題發(fā)布管理模塊:應(yīng)包含問題信息列表,添加問題功能,修改問題內(nèi)容和文章分類管理模塊。留言管理模塊:該板塊可以將用戶留言進(jìn)行儲存,還可以在必要的時(shí)候進(jìn)行新增和刪改。用戶信息管理模塊:該板塊的功能涉及資料維護(hù)和信息綜合以及密碼重置找回等。系統(tǒng)管理模塊:該板塊在平臺運(yùn)行時(shí)就可實(shí)現(xiàn)用戶信息云備份,可為用戶提供找回服務(wù)。用戶退出模塊:用戶可以在此版塊點(diǎn)擊退出,可避免信息泄露問題出現(xiàn)。3.3業(yè)務(wù)流程分析業(yè)務(wù)總流程:在登錄頁面用戶需要使用賬號密碼進(jìn)行登錄進(jìn)入系統(tǒng),系統(tǒng)會對賬號密碼進(jìn)行驗(yàn)證,如果驗(yàn)證通過,會成功進(jìn)入系統(tǒng)操作界面。管理員使用特定賬戶密碼進(jìn)入系統(tǒng),通過特殊認(rèn)證方式進(jìn)行身份確認(rèn),即可行使管理員權(quán)限,對系統(tǒng)各模塊進(jìn)行適當(dāng)調(diào)整。系統(tǒng)的整體流程如下圖所示。圖3.3.1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖,是通過圖形表示出整個(gè)系統(tǒng)的邏輯性功能的流程,這種方法能夠完全表達(dá)一些不易描述的問題,因此廣大開發(fā)者經(jīng)常會使用此方法,逐漸成為了大多數(shù)開發(fā)者的最優(yōu)選擇。其中屬零層數(shù)據(jù)流程最為抽象,該數(shù)據(jù)流是眾多模塊共同所在之地,包括:搜索及維護(hù)、用戶管理和注冊登錄等。系統(tǒng)的0層數(shù)據(jù)流圖如下所示。圖3.4.10層系統(tǒng)數(shù)據(jù)流圖在1層數(shù)據(jù)流圖中,其中實(shí)體數(shù)據(jù)可分為管理員數(shù)據(jù)與普通用戶數(shù)據(jù)兩種。本系統(tǒng)的1層數(shù)據(jù)流圖如下所示。圖3.4.21層系統(tǒng)數(shù)據(jù)流圖管理員可進(jìn)行的后臺操作屬于2層數(shù)據(jù)流范疇。詳細(xì)信息如下所示。系統(tǒng)的2層數(shù)據(jù)流圖如下圖所示。圖3.432層系統(tǒng)數(shù)據(jù)流圖 第32頁4系統(tǒng)設(shè)計(jì)4.1整體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要包含用戶端和管理員端兩部分。用戶在終端登錄后可在個(gè)人板塊進(jìn)行信息維護(hù)和查詢搜索操作;管理員只需在終端登錄自己的管理員賬號,即可對系統(tǒng)進(jìn)行操作管理。功能結(jié)構(gòu)圖如下所示。圖4.1.1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)新用戶注冊模塊:新用戶可以進(jìn)行賬號申請和密碼設(shè)置,執(zhí)行注冊操作的用戶需在系統(tǒng)提示下填寫相關(guān)個(gè)人信息,在所有必填項(xiàng)填寫完成后,再選幾項(xiàng)非必填信息進(jìn)行填寫,在對注冊信息進(jìn)行提交以后,系統(tǒng)使用js代碼對用戶注冊信息的合規(guī)性進(jìn)行判斷,如果滿足相關(guān)要求,系統(tǒng)就會對新的用戶記錄進(jìn)行相應(yīng)的增加,為了對用戶信息安全的保障,本系統(tǒng)用戶密碼主要使用md5算法,用戶輸入后在數(shù)據(jù)庫中進(jìn)行儲存。登錄模塊:在對應(yīng)的輸入框中填寫自己的賬號跟密碼,驗(yàn)證碼幾項(xiàng)必填項(xiàng)表單,必須滿足此三項(xiàng)全部有效且正確才會成功登錄,否則將會被拒絕訪問。賬號密碼未填寫時(shí)的提示語為“賬號或密碼無效”,賬號密碼填寫錯(cuò)誤時(shí)提示語為“賬號密碼有誤”,驗(yàn)證碼未填寫或填寫錯(cuò)誤時(shí)提示語為“驗(yàn)證碼錯(cuò)誤”,有信息無效都會給出反饋。網(wǎng)站動(dòng)態(tài)模塊:用戶可以編輯發(fā)布新的動(dòng)態(tài)內(nèi)容,動(dòng)態(tài)內(nèi)容存儲在動(dòng)態(tài)表中,用戶進(jìn)入本模塊后可以點(diǎn)擊動(dòng)態(tài)發(fā)布按鈕,發(fā)布最新的動(dòng)態(tài)內(nèi)容。將動(dòng)態(tài)內(nèi)容填寫完畢后,送交管理員后臺審核,再根據(jù)管理員的指令操作進(jìn)行響應(yīng)。留言信息管理模塊:用戶可借助此版塊進(jìn)行系統(tǒng)留言,采用表格的形式是為了便于管理員進(jìn)行數(shù)據(jù)增刪和修改查詢。管理員手動(dòng)增加留言內(nèi)容時(shí),系統(tǒng)自動(dòng)進(jìn)行格式判別,判定合理后自動(dòng)填充到留言表中。問題信息管理模塊:用戶借助此版塊可指出問題并提出建議,采用表格的形式是為了便于管理員進(jìn)行數(shù)據(jù)增刪和修改查詢,系統(tǒng)后臺會對用戶提交的信息進(jìn)行格式判別,若正確則會自動(dòng)與表格所設(shè)定的選項(xiàng)匹配填充。文章分類信息管理模塊:用戶在此版塊的權(quán)限涉及文章錄入和查詢更改等。還可以采用sql語句對數(shù)據(jù)庫執(zhí)行相關(guān)操作,然后將數(shù)據(jù)完整存放至html中,并通過相關(guān)的連接口實(shí)現(xiàn)與原數(shù)據(jù)的融合運(yùn)行。系統(tǒng)數(shù)據(jù)管理模塊:數(shù)據(jù)的備份等功能。4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫設(shè)計(jì)概述在整個(gè)系統(tǒng)的設(shè)計(jì)環(huán)節(jié),數(shù)據(jù)庫的內(nèi)容最為關(guān)鍵,完善的數(shù)據(jù)庫可以加快系統(tǒng)建成和功能實(shí)現(xiàn)。而在數(shù)據(jù)庫的設(shè)計(jì)和語句編寫中,需要將系統(tǒng)操作和數(shù)據(jù)功能加以綜合考慮,從而設(shè)計(jì)出完備合理的系統(tǒng)。傳統(tǒng)采用手工進(jìn)行整理不同環(huán)境和信息結(jié)構(gòu)的復(fù)雜數(shù)據(jù)。這種方法在使用過程中很大程度上依賴于操作人員的專業(yè)技術(shù)水平。數(shù)據(jù)庫設(shè)計(jì)并非工程項(xiàng)目而是一種技術(shù),相關(guān)解決方法和理論知識存在很大欠缺。想要對這些問題進(jìn)行有效的解決就要使用新的管理方式。4.3.2概念設(shè)計(jì)根據(jù)本系統(tǒng)每個(gè)實(shí)體的相互關(guān)系,得出了系統(tǒng)總體的ER流程圖。系統(tǒng)總體ER圖如下所示。圖系統(tǒng)總體ER圖4.3.3數(shù)據(jù)庫表設(shè)計(jì)1.確定數(shù)據(jù)庫類目時(shí),必須首先考慮客戶的需求。2.數(shù)據(jù)庫的內(nèi)容和類目需要規(guī)范化。3.數(shù)據(jù)庫的設(shè)置和類目選擇必須遵循完整原則,保證連貫性。4.要針對不同的用戶對象進(jìn)行賦予權(quán)限大小區(qū)分。5.系統(tǒng)的性能和運(yùn)行需要遵守客戶制定的原則。6.對數(shù)據(jù)庫進(jìn)行定期維護(hù),確保數(shù)據(jù)庫的穩(wěn)定性。在服務(wù)器上創(chuàng)建一個(gè)名為wenda2105的數(shù)據(jù)庫,具體內(nèi)容如下表所示:用戶個(gè)人信息所含內(nèi)容如下表所示:1IDs2Int118用戶ID2usernames1VarChar25560用戶名3pwds1VarChar25560用戶密碼4addtimes1DateTime228創(chuàng)建日期表allusers:評論信息如如下表所示:1IDs2Int108ID2xinwenIDs1VarChar25560新聞ID3pinglunneirongs1VarChar255500評論內(nèi)容4pinglunrens1VarChar25560評論人5addtimes1DateTime238創(chuàng)建日期表pinglun:收藏信息如下表所示:1IDs210Int8收藏ID2usernames1255VarChar60用戶名3xwids1255VarChar60新聞ID4ziduans1255VarChar60收藏字段5addtimes123DateTime8創(chuàng)建時(shí)間表shoucangjilu問題信息如下表所示:1IDs2Int108ID2tiwenyonghus1VarChar25560提問用戶3wentibiaotis1VarChar25560問題標(biāo)題4wentixiangxis1VarChar255600詳細(xì)問題5addtimes1DateTime258創(chuàng)建時(shí)間表wenti文章信息如下表所示:1IDs2Int108ID2wenzhangbianhaos1VarChar25560文章編號3wenzhangleibies1VarChar25560文章類別4wenzhangbiaotis1VarChar255500文章標(biāo)題5zhaopians1VarChar25560圖片6fabuyonghus1VarChar25560發(fā)布用戶7lanliangs1Int108瀏覽量8wenzhangjianjies1VarChar255600文章簡介9addtimes1DateTime238創(chuàng)建日期表wenzhang文章類別信息如下表所示:1IDs2Int108ID2wenzhangleibies1VarChar25560文章類別3leibieshuomings1VarChar255500類別說明4addtimes1DateTime238創(chuàng)建日期表wenzhangleibieguanli新聞通知如下表所示:1IDs2Int108新聞ID2biaotis1VarChar255500新聞標(biāo)題3leibies1VarChar25560新聞?lì)悇e4neirongs1Text25520新聞內(nèi)容5tianjiarens1VarChar25560添加人6shouyetupians1VarChar25560首頁圖片7dianjilvs1Int108點(diǎn)擊等級8addtimes1DateTime238創(chuàng)建日期表xinwentongzhi用戶信息如下表所示:1IDs2Int108ID2yonghumings1VarChar25560用戶名3mimas1VarChar25560密碼4xingbies1VarChar25560性別5zhiyes1VarChar25560職業(yè)6touxiangs1VarChar25560頭像7xingquaihaos1VarChar255500興趣愛好8gerenjianjies1VarChar255600個(gè)人簡介9addtimes1DateTime238創(chuàng)建日期表yonghuxinxi友情鏈接如下表所示:大小1IDs2Int108ID2wangzhanmingchengs1VarChar255500文章名稱3wangzhis1VarChar255500網(wǎng)址4logos1VarChar25560圖標(biāo)5addtimes1DateTime238創(chuàng)建日期表youqinglianjie5系統(tǒng)實(shí)現(xiàn)5.1基本任務(wù) (1)細(xì)化每個(gè)模塊的核心算法。(2)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),細(xì)分?jǐn)?shù)據(jù)分布結(jié)構(gòu),數(shù)據(jù)的具體表現(xiàn)形式等。(3)設(shè)計(jì)每個(gè)模塊的布局分布。(4)其他設(shè)計(jì):包括最基本的人機(jī)交互版塊和為用戶提供視覺享受的UI設(shè)計(jì)、數(shù)據(jù)輸入輸出的格式設(shè)計(jì)和代碼設(shè)計(jì)。(5)系統(tǒng)交付使用的時(shí)候需要配有說明文字,以確保使用人能采用正確的方法使用該系統(tǒng)。程序的主體結(jié)構(gòu)下所示:圖5.1.1程序主體結(jié)構(gòu)5.2用戶登錄的實(shí)現(xiàn)5.2.1首頁系統(tǒng)前臺的首頁,有用戶登錄注冊,相關(guān)新聞的展示等內(nèi)容,在導(dǎo)航欄可以看到首頁、用戶注冊、網(wǎng)站動(dòng)態(tài)、問題解答、文章中心和后臺管理幾個(gè)功能模塊。右側(cè)有一個(gè)搜索框可以進(jìn)行內(nèi)容檢索。首頁中部則是一組滾動(dòng)的圖片,對應(yīng)的是發(fā)布的相關(guān)新聞動(dòng)態(tài)。如圖所示:圖5.2.1首頁頁面圖首頁部分代碼如下:<divclass="title"> <divclass="namename2"><h3>網(wǎng)站動(dòng)態(tài)</h3>News</div> <divclass="more"><ahref="news.jsp?lb=網(wǎng)站動(dòng)態(tài)">更多></a></div> </div> <divclass="f4_x"></div> <divclass="wwdt"> <divclass="l_pic"> <a><imgsrc="qtimages/news.jpg"/></a> <ahref="news.jsp?lb=網(wǎng)站動(dòng)態(tài)">所有資訊,這里都有,快來看看!</a> </div> <divclass="c_news"> <divclass="news_sj"> <ul> <%for(HashMapmap:newCommDAO().select("select*fromxinwentongzhiwhereleibie='網(wǎng)站動(dòng)態(tài)'orderbyiddesc",1,7)){ %> <li><ahref="gg_detail.php?id=<%=map.get("id")%>"><span><%=(String)map.get("addtime").toString().substring(0,10)%></span><%=Info.ensubStr(map.get("biaoti"),30)%></a></li> <% } %> </ul> </div> <ahref="news.jsp?lb=網(wǎng)站動(dòng)態(tài)"class="more">更多動(dòng)態(tài)</a> </div>5.2.2后臺界面為了系統(tǒng)操作權(quán)限的安全管理,操作員必須輸入正確的用戶名、密碼、驗(yàn)證碼并且在權(quán)限選擇中選擇正確的登錄身份后,鼠標(biāo)點(diǎn)擊登錄鍵,才能登入系統(tǒng),并獲此賬戶得管理身份在系統(tǒng)賦予的操作權(quán)限。用戶登錄流程圖如下所示。圖5.2.2用戶登錄流程圖后臺登錄界面如下圖所示。圖5.2.3后臺登錄界面5.3用戶模塊的實(shí)現(xiàn)5.3.1問答管理模塊的實(shí)現(xiàn)問題添加功能需要通過用戶輸入問題標(biāo)題和內(nèi)容后進(jìn)行提交,然后交由管理員審核,通過后將會錄入數(shù)據(jù)庫中。進(jìn)行問題查詢時(shí)僅需要鍵入標(biāo)題或內(nèi)容中的特殊字眼即可檢索查看。問題管理流程圖如下所示。圖5.3.1問題管理流程圖問題添加如下圖所示:圖5.3.2問題添加問題查詢?nèi)缦聢D所示:圖5.3.3問題查詢問題解答查詢?nèi)缦聢D所示:問題修改如下圖所示:點(diǎn)擊問題詳細(xì)可以跳轉(zhuǎn)查看問題詳細(xì)內(nèi)容:5.3.2文章管理模塊的實(shí)現(xiàn)用戶可以點(diǎn)擊個(gè)人文章打開文章管理頁面,然后點(diǎn)擊添加按鈕添加新的文章,按要求將文章的標(biāo)題和內(nèi)容編輯填寫即可,提交后,即可被查詢到。另外用戶也有一定范圍內(nèi)的管理權(quán)限,可對個(gè)人上傳的文章實(shí)現(xiàn)簡單操作。用戶文章信息管理流程圖如下所示。圖5.3.4用戶文章流程圖文章發(fā)布審核界面如圖所示:圖5.3.7文章發(fā)布審核文章管理界面如圖所示:圖5.3.8文章管理5.4管理員操作模塊5.4.1系統(tǒng)用戶管理模塊的實(shí)現(xiàn)系統(tǒng)用戶模塊的功能主要包含用戶的增加和刪除操作等。需通過新用戶的用戶名和密碼進(jìn)行新用戶的添加操作,而刪除用戶操作較為簡單,無需密碼,僅需輕輕一點(diǎn)刪除鍵即可實(shí)現(xiàn)。不管是刪除還是增加用戶,都必須使用管理員權(quán)限才能操作。用戶管理流程圖如下所示。圖5..4.1用戶管理流程圖系統(tǒng)用戶管理界面如下圖所示。圖5.4.2用戶管理5.4.2密碼修改模塊的實(shí)現(xiàn)密碼修改只有用戶在登錄狀態(tài)下才能進(jìn)行修改,旁人無權(quán)操作,管理員也不可以。密碼的修改流程圖如下所示。圖5.4.3密碼修改流程圖密碼修改界面如圖所示。圖5.4.4修改密碼5.4.3網(wǎng)站動(dòng)態(tài)管理模塊的實(shí)現(xiàn)網(wǎng)站動(dòng)態(tài)信息的添加功能主要是通過編輯動(dòng)態(tài)的標(biāo)題和內(nèi)容進(jìn)行添加、編輯和修改網(wǎng)站動(dòng)態(tài)。進(jìn)行網(wǎng)站動(dòng)態(tài)查操作時(shí),只需將標(biāo)題或內(nèi)容中的某關(guān)鍵詞句填入搜索框,點(diǎn)擊查詢即可獲取相關(guān)的動(dòng)態(tài)信息。網(wǎng)站動(dòng)態(tài)信息管理流程圖如下所示。圖5.4.5網(wǎng)站動(dòng)態(tài)管理流程圖網(wǎng)站動(dòng)態(tài)添加如下圖所示:圖5.4.6網(wǎng)站動(dòng)態(tài)添加網(wǎng)站動(dòng)態(tài)查詢?nèi)缦聢D所示:圖5.4.7網(wǎng)站動(dòng)態(tài)查詢在查詢界面,可對查詢到的動(dòng)態(tài)結(jié)果,進(jìn)行刪除修改操作,如下圖所示:5.4.4文章類別管理模塊管理員對新增文章進(jìn)行點(diǎn)擊,則可看到文章分類,文章類別添加功能的實(shí)現(xiàn)是通過文章類別信息的增刪和更改來完成的。文章類別管理流程圖如下所示。圖5.4.8文章類別管理流程圖文章類別添加如下圖所示:圖5.4.9文章類別添加文章類別查詢?nèi)缦聢D所示:圖5.4.10文章類別查詢6系統(tǒng)測試6.1測試目的軟件的測試是軟件運(yùn)行實(shí)現(xiàn)的最終并且至關(guān)重要的一步,通過測試可以排查發(fā)現(xiàn)軟件現(xiàn)存的漏洞的和缺陷,另外,軟件測試也可以有效地識別展現(xiàn)項(xiàng)目風(fēng)險(xiǎn),向程序經(jīng)理和開發(fā)人員進(jìn)行測試結(jié)果的反饋,提供有效的風(fēng)險(xiǎn)評估。另外,軟件測試是系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的最后一道大關(guān)。確保對項(xiàng)目開發(fā)過程中產(chǎn)品質(zhì)量的把控和對項(xiàng)目進(jìn)度的跟蹤。6.2測試概述1.先后進(jìn)行了程序的多次運(yùn)行測試,其中出現(xiàn)了無法運(yùn)行報(bào)錯(cuò),數(shù)據(jù)庫連接報(bào)錯(cuò),頁面轉(zhuǎn)向報(bào)錯(cuò),圖文顯示異常等錯(cuò)誤,整體看來,測試過程中發(fā)現(xiàn)了許多需要解決和改進(jìn)的問題。6.3單元測試6.3.1注冊測試游客若要登錄系統(tǒng)必須先進(jìn)行賬號注冊,用戶首先需要按要求正確地填寫注冊的用戶名,然后需要在登錄密碼填寫指示下填寫兩次密碼進(jìn)行確認(rèn),然后點(diǎn)擊注冊,就可將注冊信息進(jìn)行提交,就會出現(xiàn)一個(gè)彈框顯示已注冊成功。若兩次輸入的密碼不同,系統(tǒng)則會精準(zhǔn)識別并作出相應(yīng)提示。用戶名和密碼其中一項(xiàng)為空無法提交表單,表單后有相應(yīng)提升;若輸入已存在用戶名,無法提交,會提示用戶名重復(fù)。6.3.2登錄測試登錄模塊需要測試的功能有:輸入登錄名和密碼,點(diǎn)擊“登錄”按鈕是否正常進(jìn)入系統(tǒng)首頁。6.4集成測試集成測試方案的主要內(nèi)容如下所述:若在必要情況下需要對系統(tǒng)進(jìn)行整體移植,則必然會出現(xiàn)適配問題,運(yùn)行報(bào)錯(cuò)時(shí),僅需要進(jìn)行環(huán)境重建和重新配置后即可再次成功運(yùn)行。綜合進(jìn)行用戶管理模塊功能測試時(shí),將賬戶名為123123的用戶添加后,進(jìn)行管理員權(quán)限開通。登錄123123身份,對其相關(guān)權(quán)的管理限進(jìn)行查看。使用不同的用戶賬號進(jìn)行系統(tǒng)登錄,然后分別測試不同板塊的功能,對所有按鈕進(jìn)行逐個(gè)測試,確保版塊連接順暢運(yùn)行。經(jīng)測試,上述問答系統(tǒng)的功能設(shè)置較為合理,開發(fā)程序也能實(shí)現(xiàn)預(yù)想系統(tǒng)的基本需求和功能。結(jié)論本系統(tǒng)采用了JSP和SQLSERVER數(shù)據(jù)庫的核心技術(shù),經(jīng)過大量的技術(shù)指導(dǎo)和學(xué)習(xí),多次的測試,最終成功運(yùn)行實(shí)現(xiàn)預(yù)期效果。通過對用戶登錄問題,數(shù)據(jù)庫連接問題,界面UI的開發(fā)問題,安全維護(hù)問題等,最終逐步完善。JSP作為一種開源語言,對本系統(tǒng)的整體開發(fā)起到了決定性的影響。另外,本系統(tǒng)選擇了SQLSERVER數(shù)據(jù)庫,而不是其他數(shù)據(jù)庫,也是有其選擇上的優(yōu)勢的,從與windows系統(tǒng)的兼容性,與該系統(tǒng)的兼容性等各方面考慮都是很合適的。另外,除了技術(shù)方面的支持研究外,針對系統(tǒng)開發(fā),也進(jìn)行了經(jīng)濟(jì)可行性,操作可行性的分析。系統(tǒng)的整個(gè)開發(fā)過程也遇到了數(shù)據(jù)庫連接問題和頁面專項(xiàng)問題等問題。本系統(tǒng)作為一個(gè)學(xué)生在線知識問答的平臺,旨在方便學(xué)生進(jìn)行資源共享,線上學(xué)習(xí)等,希望能夠幫助到很多的大學(xué)生進(jìn)行學(xué)習(xí)。除此之外,本系統(tǒng)仍存在著很多可以改新創(chuàng)新的地方,比如可以引入更多的jsp框架,加入更多的開發(fā)技術(shù)的輔助,可以更加完善系統(tǒng)。參考文獻(xiàn)[1]劉曉華,周慧貞.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2013:35-126[2]阿斯利森,舒塔,金靈等譯.Ajax基礎(chǔ)教程[M].北京:人民郵電出版社,2014:15-26[3]孫鑫.Struts
2深入詳解[M].北京:電子工業(yè)出版社,2012:8-16[4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社出版社,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景區(qū)服務(wù)設(shè)施維護(hù)制度
- 罕見腫瘤的微生物組與免疫治療
- 預(yù)警盯防制度
- 2026山西醫(yī)科大學(xué)第二醫(yī)院急需緊缺高層次人才招聘8人備考題庫及答案詳解(考點(diǎn)梳理)
- 2026廣東佛山市順德區(qū)龍?zhí)缎W(xué)招聘語文、數(shù)學(xué)臨聘教師4人備考題庫及答案詳解(新)
- 銷售人員獎(jiǎng)罰制度
- 罕見腫瘤的個(gè)體化治療治療策略優(yōu)化經(jīng)驗(yàn)與推廣-1
- 2025年建筑施工企業(yè)數(shù)據(jù)安全管理制度
- 汽車修理廠財(cái)務(wù)制度
- 2026四川天府云數(shù)據(jù)科技有限責(zé)任公司招聘1人備考題庫完整答案詳解
- 2025年英語培訓(xùn)機(jī)構(gòu)學(xué)員合同示范條款協(xié)議
- 一年級地方課程教案
- SF-36評估量表簡介
- GB/T 10454-2025包裝非危險(xiǎn)貨物用柔性中型散裝容器
- pvc地膠施工方案
- 河南省三門峽市2024-2025學(xué)年高二上學(xué)期期末調(diào)研考試英語試卷(含答案無聽力音頻及聽力原文)
- 睡眠科普課課件
- 2025年中遠(yuǎn)海運(yùn)集團(tuán)招聘筆試備考題庫(帶答案詳解)
- 保密車間出入管理制度
- 智能網(wǎng)聯(lián)汽車技術(shù)課件:車路協(xié)同控制
- 勞務(wù)派遣培訓(xùn)計(jì)劃方案
評論
0/150
提交評論