freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xx基于web的在線問題解答系統(tǒng)設(shè)計與實現(xiàn)-資料下載頁

2024-11-17 23:10本頁面

【導(dǎo)讀】在科學(xué)技術(shù)飛速發(fā)展的今天,傳統(tǒng)的教育和管理受到了極大地沖擊。輔助手段和工具也發(fā)生著日新月異的變化。在線教育是一種全新的教育模式,它可以突。破時間和空間的限制,讓更多的學(xué)習(xí)者共享優(yōu)秀教育資源。在線問題解答系統(tǒng)有著廣闊。該系統(tǒng)的應(yīng)用不受時間、科目、空間和地域的限制,可以解決在教學(xué)過。及時解決在學(xué)習(xí)過程中遇到的困難的問題。應(yīng)用該系統(tǒng)進行實時答疑以及非即時答疑,真正實現(xiàn)了基于Inter上的教學(xué)模式。在教師的主導(dǎo)作用引導(dǎo)下,充分發(fā)揮學(xué)生的主體作用。網(wǎng)頁技術(shù),選用SQLServer2020作為后臺數(shù)據(jù)庫進行開發(fā)的。系統(tǒng)用戶主要包括學(xué)生。學(xué)生用戶可以提問、瀏覽老師回復(fù)的相應(yīng)信息,并。問題;對于問題管理員可以回答和刪除問題,但是不可以提問題。遵循軟件工程相規(guī)范,結(jié)合了現(xiàn)有的設(shè)備條件和具體的實際情況。

  

【正文】 冊順序圖 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 解答問題模塊詳細設(shè)計 用戶的發(fā)布問題的順序圖: 圖 發(fā)布問題順序圖 用戶回復(fù)疑問的順序圖: 圖 回復(fù)疑問順序圖 回復(fù)問題的調(diào)用關(guān)系:首先用戶跳轉(zhuǎn)到回復(fù)問題的頁面,點擊回復(fù)按鈕后,經(jīng)過廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 JavaScript 校驗以后,把數(shù)據(jù)提交到名字為 select_bip 的 Servlet。然后 把得到的數(shù)據(jù)進行封裝處理,封裝成一個 ResponseBean,再調(diào)用 Oresponse 的 insertResponse()方法,在該方法里,再次調(diào)用 DB 類,連接數(shù)據(jù)庫。最后把封裝的 PostResponse 插入到數(shù)據(jù)庫中。 用戶模塊實現(xiàn) 此次用戶登陸模塊的設(shè)計上,使用了 JavaScript 作為前臺登陸輸入信息的校驗。并且使用了動態(tài)碼驗證技術(shù),提高了前臺登陸的驗證,使系統(tǒng)的安全性得到一些提高。并且該系統(tǒng)支持用戶注銷結(jié)合著這兩種技術(shù)的使用。 1. 前臺用戶登陸實現(xiàn)如下: 圖 會員登陸圖 2. 前臺用戶注冊模塊實現(xiàn)如 下: 圖 會員注冊圖 解答問題模塊實現(xiàn) 主界面可以通過管理員添加版塊,每個版塊下面有自己獨立的帖子內(nèi)容。在實現(xiàn)的廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 過程中,首先遇到的問題是如何區(qū)別幾個版塊的問題內(nèi)容。為此,給每個版塊設(shè)置了固定的編號,每一次用戶點擊,都會把當(dāng)前所點擊的所屬版塊 ID 傳遞到控制層,控制層接受到從前臺傳遞過來的數(shù)據(jù)后,然后到數(shù)據(jù)庫進行檢索匹配,檢索相應(yīng)的內(nèi)容。 在設(shè)計的過程中,遇到的第二個問題是如何發(fā)表和回復(fù)。為此,利用了數(shù)據(jù)庫知識,在設(shè)計表的時候,給回復(fù)表添加了問題表的 ID,那么你回復(fù)的時候便會把信息存入數(shù)據(jù)庫,然后你就 可以檢索出該問題下的所有回復(fù),以及是誰給你回復(fù)的。同理,在問題發(fā)表的時候,也是經(jīng)過這樣的處理。 1. 功能界面如下: 圖 發(fā)布問題圖 2. 問題回復(fù)界面如下: 圖 回復(fù)問題圖 6 系統(tǒng)的測試與調(diào)試 測試概述 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 軟件測試的目的 [ 13 ] 軟件測試的目的,第一是確認軟件的質(zhì)量,其一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確的方式來做了這個事件。 第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準備的信息。 第三軟件測試不僅是在測試軟件產(chǎn)品的 本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。 軟件質(zhì)量是由幾個方面來衡量的:一、在正確的時間用正確的的方法把一個工作做正確。二、符合一些應(yīng)用標準的要求,比如不同國家的用戶不同的操作習(xí)慣和要求,項目工程中的可維護性、可測試性等要求。三、質(zhì)量本身就是軟件達到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。四、質(zhì)量也代表著它符合客戶的需要。作為軟件測試這個行業(yè),最重要 的一件事就是從客戶 的需求 出發(fā),從客戶的角度去看產(chǎn)品,客戶會怎么去使用這個產(chǎn)品,使用過程中會遇到什么樣的問題。 軟件測試的任務(wù) 尋找 Bug; 避免軟件開發(fā)過程中的缺陷; 衡量軟件的品質(zhì); 關(guān)注用戶的需求。 總的目標是:確保軟件的質(zhì)量 測試環(huán)境 Apache 提供的 Web 服務(wù)器 Tomcat 使得用戶可以在 Windows 2020 以上操作系統(tǒng)下發(fā)布自己設(shè)計的動態(tài)網(wǎng)頁。因此對論壇的調(diào)試工作主要是利用 Tomcat 的強大功能在本機下完成的。為了在本機下瀏覽 Web 頁面,首先在創(chuàng)建該系統(tǒng)的站點上 (該系統(tǒng)使用的是 Web 的默認站點)將 IP 地址設(shè)定為 ,它的缺省域名值為 localhost,然后向 IE 瀏覽器輸入本地動態(tài)網(wǎng)頁的 URL, Web 服務(wù)器在收到瀏覽器傳送的 URL 之后找到網(wǎng)頁文件,并在服務(wù)器端執(zhí)行該文件后將此文件以 HTML 文件的形式返回該瀏覽器。 單元測試 黑盒測試 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 在單元測試中分別對用戶信息模塊,發(fā)布問題和解答問題模塊進行分別測試。 首先對各個模塊進行黑盒測試,在各種條件下運行模塊是否能正常運行,比如在登錄時,輸入空白用戶名等等。 圖 測試輸入空白信息 白盒測 試 此方法把測試對象看做一個透明的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。軟件人員使用白盒測試方法,主要想對程序模塊進行如下的檢查;對程序模塊的所有獨立的執(zhí)行路徑至少測試一次;對所有的邏輯判定,取 “ 真 ” 與取 “ 假 ”的兩種情況都至少測試一次;在循環(huán)的邊界和運行界限內(nèi)執(zhí)行循環(huán)體;測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。 表 登陸測試用例 測試用例描述 操 作過程及數(shù)據(jù) 預(yù)期結(jié)果 用例類型 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 按不同的輸入格式輸入個人信息,進行注冊 進入注冊界面,按提示的輸入格式輸入個人信息,進行注冊 注冊成功,顯示注冊成功。居民信息保存到數(shù)據(jù)庫 功能點 用戶名有重名的 進入注冊界面,用戶名輸入,其它按提示的輸入格式輸入個人信息,進行注冊 注冊失敗,不能注冊 功能點 郵箱按郵箱有效地址輸入,其它按規(guī)定輸入,進行注冊 進入注冊界面,輸入例如: 其它按提示的輸入格式輸入個人信息,進行注冊 注冊失敗,不能注冊 功能點 輸入為空時,進行注冊 進入注冊界面,輸入為空, 進行注冊 無法注冊 界面 校驗 表 發(fā)布問題測試用例 模 塊 測試用例描述 操作過程及數(shù)據(jù) 預(yù)期結(jié)果 發(fā) 布 問 題 按要求輸入 問題 的相關(guān)信息 進 發(fā)布問題 界面,輸入 問題 內(nèi)容,標題,內(nèi)容,再提交 發(fā)貼成功,發(fā)貼成功信息轉(zhuǎn)到管理員 沒輸入標題 進入發(fā)貼界面,沒輸入標題,再提交 發(fā)貼失敗 輸入為空 進入發(fā)貼界面,輸入為空,再提交 無法發(fā)貼 模塊接口測試 在黑盒測試完成的情況下,進行模塊接口測試, 模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正 確與否應(yīng)該考慮 的因素: 輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同; 2 、 輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配; 3 、 輸入的實際參數(shù)與形式參數(shù)的量綱是否一致; 4 、 調(diào)用其他模塊時所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同; 調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配; 調(diào)用其他模塊時所給實際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致; 調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確; 是否存在與當(dāng)前入口點 無關(guān)的參數(shù)引用; 是否修改了只讀型參數(shù); 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 對全程變量的定義各模塊是否一致; 1 是否把某些約束作為參數(shù)傳遞。 模塊接口測試,本系統(tǒng)使用的是 Eclipse 的測試工具進行測試,在 IDE 與 TomCat連接好后,向 TomCat 服務(wù)器中部署 BBS_new 系統(tǒng),部署成功后,即可按照步驟,對系統(tǒng)進行模塊接口測試: 圖 部署 BBS系統(tǒng) 圖 測試用戶登錄模塊 集成測試 每個模塊都能單獨工作,但這些模塊集成在一起之后卻不能正常工作。主要原因是,模塊相互調(diào)用時接口會引入許多新問題。例如,數(shù)據(jù)經(jīng)過接口可能丟失;一個模塊對 另一模塊可能造成不應(yīng)有的影響;幾個子功能組合起來不能實現(xiàn)主功能;誤差不斷積累達到不可接受的程度;全局數(shù)據(jù)結(jié)構(gòu)出現(xiàn)錯誤,等等。綜合測試是組裝軟件的系統(tǒng)測試技廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 術(shù),按設(shè)計要求把通過單元測試的各個模塊組裝在一起之后,進行 集成 測試以便發(fā)現(xiàn)與接口有關(guān)的各種錯誤。 自頂向下集成 自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或廣度優(yōu)先的策略,逐步把各個模塊集成在一起。首先將模塊 用戶模塊和帖子模塊 集成在一起,再將 后臺管理模塊 集成起來。 之后再將用戶模塊和后臺管理模塊集成在一起 ,再加上帖子模塊。 確認測試標準 功能和性能指標滿足軟件 要求和標準的情況下,測試結(jié)束。 測試總結(jié) 在測試之初,由于數(shù)據(jù)庫中的數(shù)據(jù)都是剛開始編程時隨便輸入的,一點實用性也沒有,所以我又把數(shù)據(jù)庫中的數(shù)據(jù)全部清理了一下,輸入了一些真實可用的數(shù)據(jù),以便完成后面的數(shù)據(jù)測試。開始的時候?qū)W生上傳的資料,老師處并無顯示,這樣并沒有實現(xiàn)資源的共享,經(jīng)過修改實現(xiàn)了不論是老師上傳的資料還是學(xué)生上傳的資料都可顯示。還進行完善了的一點就是問題管理員模塊內(nèi)的用戶顯示不正確,聊天系統(tǒng)僅針對在線的用戶,可是開始,在線與不在線的都顯示, 經(jīng)過修改顯示正確。在答疑模塊中,最初對于學(xué)生提問的已回答的問題,學(xué)生提問時候并沒有顯示此問題已提問過,經(jīng)過修改使有相似的已提問并回答的問題時,可直接查看答案。 當(dāng)然在系統(tǒng)測試階段,我還完善了許多細節(jié)性的東西。比如在上傳資料時必須輸入資料描述等,經(jīng)過一段時間的系統(tǒng)測試之后,我的基于 web 的在線問題解答系統(tǒng)在整體上完善了許多,在設(shè)計上也更加具有人性化了,那么對于用戶來說會更加容易適應(yīng)本系統(tǒng)的各項操作,也許現(xiàn)在還存在些沒有測試出來的缺陷,但是我們還是會盡力使系統(tǒng)滿足用戶的需求。 7 結(jié)論 本系統(tǒng)是基于 web 的在線問題 解答系統(tǒng),其主要功能符合系統(tǒng)的需求,不過由于本系統(tǒng)是我第一次開發(fā)的項目,在經(jīng)驗和知識方面都有所不足,這些可能導(dǎo)致系統(tǒng)還存在很多問題和缺陷。 三個月的畢業(yè)設(shè)計,在老師的指導(dǎo)下已經(jīng)順利結(jié)束了。在做本系統(tǒng)的時候,開始并不知道如何處理,對于學(xué)生提出的問題,若此問題已回答,該如何提示學(xué)生,通過查資廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 料,咨詢同學(xué),終于得到了解決的辦法,根據(jù)提出的問題,查看數(shù)據(jù)庫,采用模糊查詢的辦法,查看數(shù)據(jù)庫,看此問題是否已回答。在本系統(tǒng)的制作過程中,開始在問題管理員模塊中在線用戶總是顯示不正確,最后解決方法是,用戶如果登錄成功的話會緩 存用戶信息,通過緩存用戶信息,獲得在線用戶,先將用戶提交的內(nèi)容緩存至應(yīng)用程序,再通過異步讀取。通過對本次畢業(yè)設(shè)計的研究,從中了解到制作一個軟件的大體過程,了解一個好的項目,首先要對需求進行詳細的調(diào)研,分析能實現(xiàn)的設(shè)計方案,了解如何實現(xiàn)這一方案。在設(shè)計的過程中,我學(xué)到了好多在書本里沒有的知識,知道了接手一個新項目時應(yīng)該如何去考慮它,采取什么樣的方法,如何去確定,如何去取舍。而且不能小看測試的作用,測試在一個項目中,也是非常的重要,測試時需要心細,考慮問題要周全。我不僅較好的完成了畢業(yè)設(shè)計的任務(wù)要求,我學(xué)到了很 多,而且積累了一些實踐經(jīng)驗,具有一定的實用價值。雖然自己之前并沒有很好的了解跟熟悉系統(tǒng)開發(fā)的整個過程,不過經(jīng)歷了這次開發(fā),我基本上對這些開發(fā)過程都有所了解和體會。在開發(fā)中還讓我學(xué)會了應(yīng)如何使用網(wǎng)絡(luò)并且要善于利用網(wǎng)絡(luò)資源,其實很多問題都可以通過網(wǎng)絡(luò)來得到解決的。 最后,這次設(shè)計可以說是對自己在大學(xué)期間所學(xué)知識的一次總結(jié)和檢驗,所學(xué)的東西基本上用到了,從而才覺得原來所學(xué)的每門功課都是有聯(lián)系的,在實際設(shè)計與操作中增加了新知識。但是因此也讓自己了解到自己的一些薄弱環(huán)節(jié),這就促使我必須彌補它們。這對以后的工作學(xué)習(xí),也 是很有益處的。 總之,我覺得這次設(shè)計讓我受益匪淺,我將在今后的工作學(xué)習(xí)中繼續(xù)發(fā)揚努力進去的精神,使自己的知識儲備和實踐能力得到更大的提高! 參考文獻 [1] 耿祥義 .JAVA 課程設(shè)計 [M]. 北京:清華大學(xué)出版社 ,2020 [2] 楊得新 .SQL Server2020 開發(fā)與應(yīng)用 [M]. 北京:機械工業(yè)出版社, 2020 [3] 耿祥義等 .JSP 使用教程 [M]. 北京:清華大學(xué)出版社, 2020 [4] 閻宏 .Java 與模式 [M].電子工業(yè)出版社 .2020 [5] 王宜貴 .軟件工程 [M] .北京:北京機械工業(yè)出 版社, . [6] 王家華 .軟件工程 [M] .沈陽:東北大學(xué)出版社, . 廈門大學(xué)軟件學(xué)院 廈門大學(xué)軟件學(xué)院 [7] 慕東周 .計算機網(wǎng)絡(luò)技術(shù) [M]. 南京:化學(xué)工業(yè)出版社, 1999 [8] 張海藩.軟件工程導(dǎo)論 [M].清華大學(xué)出版社, 2020 年第四版. [9] 田志祥 .計算機與網(wǎng)絡(luò)插圖辭典 [M]. 南京:化學(xué)工業(yè)出版社, 2020 [10] 邵麗萍 .網(wǎng)頁編程技術(shù) [M]. 北京:清華大學(xué)出版社, 2020 [11] 孫衛(wèi)琴 .基于 MVC 的 JAVA WEB 設(shè)計與開發(fā) [M].電子工業(yè)出版社 .2020 [12] 馮燕奎,趙德奎 .JSP 實用案例教程 [M] .北京:清華大學(xué)出版社, . [13] 劉積仁,康曉東,饒友玲主編.軟件開發(fā)項目管理 [M].人
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1