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

正文內(nèi)容

xx基于web的在線問(wèn)題解答系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2022-11-28 23:10:30 本頁(yè)面
 

【正文】 現(xiàn)代化邁出了一大步。 在線問(wèn)題解答系統(tǒng)也是各種學(xué)習(xí)資源組合的場(chǎng)所,為學(xué)習(xí)者提供了學(xué)習(xí)環(huán)境。另一方面,以網(wǎng)絡(luò)為媒介進(jìn)行的答疑活動(dòng),使學(xué)生擺脫了以前的羞澀心理,主動(dòng)參與到網(wǎng)絡(luò)學(xué)習(xí)中來(lái),有利地調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極。 此類系統(tǒng)通常有以下三種類型的操作用戶:學(xué)生、教師、問(wèn)題管理員。 B/S 結(jié)構(gòu)下,用戶界面完全通過(guò)廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 WWW 瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂 NTier 結(jié)構(gòu)。論文設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)為通用基于 web 的在線疑問(wèn)解答系統(tǒng),系統(tǒng)應(yīng)該具備較大的可伸縮性,應(yīng)該能適應(yīng)最基本應(yīng)用最廣泛的 Web 平臺(tái)。 Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲、控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。此外 SQL Server 2020 結(jié)合了分析、報(bào)表、集成和通知功能。 ( 3) 憑借可供創(chuàng)建更具安全保障之?dāng)?shù)據(jù)庫(kù)應(yīng)用的豐富、靈活、現(xiàn)代化開(kāi)發(fā)環(huán)境增強(qiáng)開(kāi)發(fā)人員工作效能。 JSP技術(shù)簡(jiǎn)介 JSP 的是 Java Server Page 它的簡(jiǎn)稱。 本人通過(guò)總結(jié)發(fā)現(xiàn), JSP 頁(yè)面的最大的特點(diǎn)是:它結(jié)合了 JAVA 代碼和 Html 頁(yè)面。因此,程序員可以充分利用 JSP 頁(yè)面進(jìn)行很多種操作,比如操作數(shù)據(jù)庫(kù),操作 JAVA Bean,甚至可以發(fā)送 Email 等等一系列操作。對(duì)于它的部署而言, JSP 的要求很簡(jiǎn)單。對(duì)于頁(yè)面展示來(lái)說(shuō),靜態(tài)頁(yè)面 html 可謂是耳 熟能詳,所以是受大眾的喜愛(ài)和高度的使用。 (4)效率高。以下是 JSP 的工作的一個(gè)流程圖,如圖 : 圖 JSP執(zhí)行過(guò)程圖 Servlet 介紹 Servlet 是運(yùn)行在服務(wù)器上的小程序。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)的 Web 內(nèi)容。服務(wù)器將響應(yīng)返回給客戶端 [ 4 ]?;?B/S 體系結(jié)構(gòu)的軟件,系統(tǒng)安裝、修改和維護(hù)全在服務(wù)器端解決。 ( 2) B/S 體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性難以控制。 在開(kāi)發(fā)過(guò)程中,需要用到的資源,只包括一臺(tái)高配置計(jì)算機(jī),以及有合適的開(kāi)發(fā)環(huán)境,這些條廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 件都已經(jīng)滿足,并且是可利用廉價(jià)的資源。本系統(tǒng)用的是 JSP 開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。管理系統(tǒng)界面美觀,操作簡(jiǎn)單,只要 教師 以及學(xué)生通過(guò)網(wǎng)上瀏覽就可以自如的使用本系統(tǒng)。下面我來(lái)詳細(xì)介紹用戶的需求和系統(tǒng)總體的 目標(biāo): 訪問(wèn)者可以隨意登錄首頁(yè)查看首頁(yè)上的內(nèi)容,在希望進(jìn)一步提出新問(wèn)題或回復(fù)時(shí)會(huì)被要求登錄或著注冊(cè),然后按照不同的身份登錄登錄系統(tǒng)即進(jìn)入相應(yīng)的模塊進(jìn)行一系列有關(guān)問(wèn)題的提問(wèn)和解答的活動(dòng)。 3. 較友好的圖形界面 界面友好,簡(jiǎn)單易用,實(shí)現(xiàn)了所見(jiàn)即所得。 系統(tǒng)性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,基于 web 的在線問(wèn)題解答系統(tǒng)應(yīng)該滿足以下的性能需求 [ 8 ]: 1. 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。數(shù)據(jù)的輸入來(lái)源是手工輸入。 3. 數(shù)據(jù)的獨(dú)立性 基于 web 的在線問(wèn)題解答系統(tǒng)的管理對(duì)學(xué)校來(lái)說(shuō)是非常重要的一個(gè)部分,不可能讓每一個(gè)人都對(duì)其進(jìn)行操作,應(yīng)該有特定的人員對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行管理,對(duì)系統(tǒng)進(jìn)行獨(dú)立操作。第一部分是草圖的繪制。通過(guò)網(wǎng)絡(luò)資源的查閱和利用,常用的軟件是 Macromedia 的 以及 Adobe 的Photoshop 等等。 統(tǒng)一連貫。是指整個(gè)頁(yè)面要符合大眾人群的一個(gè)審美觀念,不能走非主流的設(shè)計(jì)風(fēng)格。該系統(tǒng)根據(jù)分層情況,表示層我選用的是 JSP 動(dòng)態(tài)頁(yè)面技術(shù)。該系統(tǒng)中servlet 的工作原理體現(xiàn)如下:當(dāng)用戶從前臺(tái) JSP 頁(yè)面選擇操作后,觸發(fā) servlet 請(qǐng)求服務(wù)器。只有在登陸的情況下,才可以回復(fù)和發(fā)表疑問(wèn)。 用戶模塊實(shí)現(xiàn) 此次用戶登陸模塊的設(shè)計(jì)上,使用了 JavaScript 作為前臺(tái)登陸輸入信息的校驗(yàn)。在實(shí)現(xiàn)的廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 過(guò)程中,首先遇到的問(wèn)題是如何區(qū)別幾個(gè)版塊的問(wèn)題內(nèi)容。同理,在問(wèn)題發(fā)表的時(shí)候,也是經(jīng)過(guò)這樣的處理。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。三、質(zhì)量本身就是軟件達(dá)到了最開(kāi)始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。 總的目標(biāo)是:確保軟件的質(zhì)量 測(cè)試環(huán)境 Apache 提供的 Web 服務(wù)器 Tomcat 使得用戶可以在 Windows 2020 以上操作系統(tǒng)下發(fā)布自己設(shè)計(jì)的動(dòng)態(tài)網(wǎng)頁(yè)。 首先對(duì)各個(gè)模塊進(jìn)行黑盒測(cè)試,在各種條件下運(yùn)行模塊是否能正常運(yùn)行,比如在登錄時(shí),輸入空白用戶名等等。軟件人員使用白盒測(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è)試接口正 確與否應(yīng)該考慮 的因素: 輸入的實(shí)際參數(shù)與形式參數(shù)的個(gè)數(shù)是否相同; 2 、 輸入的實(shí)際參數(shù)與形式參數(shù)的屬性是否匹配; 3 、 輸入的實(shí)際參數(shù)與形式參數(shù)的量綱是否一致; 4 、 調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的個(gè)數(shù)是否與被調(diào)模塊的形參個(gè)數(shù)相同; 調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配; 調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致; 調(diào)用預(yù)定義函數(shù)時(shí)所用參數(shù)的個(gè)數(shù)、屬性和次序是否正確; 是否存在與當(dāng)前入口點(diǎn) 無(wú)關(guān)的參數(shù)引用; 是否修改了只讀型參數(shù); 廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 對(duì)全程變量的定義各模塊是否一致; 1 是否把某些約束作為參數(shù)傳遞。綜合測(cè)試是組裝軟件的系統(tǒng)測(cè)試技廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 術(shù),按設(shè)計(jì)要求把通過(guò)單元測(cè)試的各個(gè)模塊組裝在一起之后,進(jìn)行 集成 測(cè)試以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。 確認(rèn)測(cè)試標(biāo)準(zhǔn) 功能和性能指標(biāo)滿足軟件 要求和標(biāo)準(zhǔn)的情況下,測(cè)試結(jié)束。在答疑模塊中,最初對(duì)于學(xué)生提問(wèn)的已回答的問(wèn)題,學(xué)生提問(wèn)時(shí)候并沒(méi)有顯示此問(wèn)題已提問(wèn)過(guò),經(jīng)過(guò)修改使有相似的已提問(wèn)并回答的問(wèn)題時(shí),可直接查看答案。 三個(gè)月的畢業(yè)設(shè)計(jì),在老師的指導(dǎo)下已經(jīng)順利結(jié)束了。在設(shè)計(jì)的過(guò)程中,我學(xué)到了好多在書(shū)本里沒(méi)有的知識(shí),知道了接手一個(gè)新項(xiàng)目時(shí)應(yīng)該如何去考慮它,采取什么樣的方法,如何去確定,如何去取舍。在開(kāi)發(fā)中還讓我學(xué)會(huì)了應(yīng)如何使用網(wǎng)絡(luò)并且要善于利用網(wǎng)絡(luò)資源,其實(shí)很多問(wèn)題都可以通過(guò)網(wǎng)絡(luò)來(lái)得到解決的。 總之,我覺(jué)得這次設(shè)計(jì)讓我受益匪淺,我將在今后的工作學(xué)習(xí)中繼續(xù)發(fā)揚(yáng)努力進(jìn)去的精神,使自己的知識(shí)儲(chǔ)備和實(shí)踐能力得到更大的提高! 參考文獻(xiàn) [1] 耿祥義 .JAVA 課程設(shè)計(jì) [M]. 北京:清華大學(xué)出版社 ,2020 [2] 楊得新 .SQL Server2020 開(kāi)發(fā)與應(yīng)用 [M]. 北京:機(jī)械工業(yè)出版社, 2020 [3] 耿祥義等 .JSP 使用教程 [M]. 北京:清華大學(xué)出版社, 2020 [4] 閻宏 .Java 與模式 [M].電子工業(yè)出版社 .2020 [5] 王宜貴 .軟件工程 [M] .北京:北京機(jī)械工業(yè)出 版社, . [6] 王家華 .軟件工程 [M] .沈陽(yáng):東北大學(xué)出版社, . 廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 [7] 慕東周 .計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) [M]. 南京:化學(xué)工業(yè)出版社, 1999 [8] 張海藩.軟件工程導(dǎo)論 [M].清華大學(xué)出版社, 2020 年第四版. [9] 田志祥 .計(jì)算機(jī)與網(wǎng)絡(luò)插圖辭典 [M]. 南京:化學(xué)工業(yè)出版社, 2020 [10] 邵麗萍 .網(wǎng)頁(yè)編程技術(shù) [M]. 北京:清華大學(xué)出版社, 2020 [11] 孫衛(wèi)琴 .基于 MVC 的 JAVA WEB 設(shè)計(jì)與開(kāi)發(fā) [M].電子工業(yè)出版社 .2020 [12] 馮燕奎,趙德奎 .JSP 實(shí)用案例教程 [M] .北京:清華大學(xué)出版社, . [13] 劉積仁,康曉東,饒友玲主編.軟件開(kāi)發(fā)項(xiàng)目管理 [M].人。但是因此也讓自己了解到自己的一些薄弱環(huán)節(jié),這就促使我必須彌補(bǔ)它們。我不僅較好的完成了畢業(yè)設(shè)計(jì)的任務(wù)要求,我學(xué)到了很 多,而且積累了一些實(shí)踐經(jīng)驗(yàn),具有一定的實(shí)用價(jià)值。在本系統(tǒng)的制作過(guò)程中,開(kāi)始在問(wèn)題管理員模塊中在線用戶總是顯示不正確,最后解決方法是,用戶如果登錄成功的話會(huì)緩 存用戶信息,通過(guò)緩存用戶信息,獲得在線用戶,先將用戶提交的內(nèi)容緩存至應(yīng)用程序,再通過(guò)異步讀取。比如在上傳資料時(shí)必須輸入資料描述等,經(jīng)過(guò)一段時(shí)間的系統(tǒng)測(cè)試之后,我的基于 web 的在線問(wèn)題解答系統(tǒng)在整體上完善了許多,在設(shè)計(jì)上也更加具有人性化了,那么對(duì)于用戶來(lái)說(shuō)會(huì)更加容易適應(yīng)本系統(tǒng)的各項(xiàng)操作,也許現(xiàn)在還存在些沒(méi)有測(cè)試出來(lái)的缺陷,但是我們還是會(huì)盡力使系統(tǒng)滿足用戶的需求。開(kāi)始的時(shí)候?qū)W生上傳的資料,老師處并無(wú)顯示,這樣并沒(méi)有實(shí)現(xiàn)資源的共享,經(jīng)過(guò)修改實(shí)現(xiàn)了不論是老師上傳的資料還是學(xué)生上傳的資料都可顯示。首先將模塊 用戶模塊和帖子模塊 集成在一起,再將 后臺(tái)管理模塊 集成起來(lái)。主要原因是,模塊相互調(diào)用時(shí)接口會(huì)引入許多新問(wèn)題。居民信息保存到數(shù)據(jù)庫(kù) 功能點(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è) 無(wú)法注冊(cè) 界面 校驗(yàn) 表 發(fā)布問(wèn)題測(cè)試用例 模 塊 測(cè)試用例描述 操作過(guò)程及數(shù)據(jù) 預(yù)期結(jié)果 發(fā) 布 問(wèn) 題 按要求輸入 問(wèn)題 的相關(guān)信息 進(jìn) 發(fā)布問(wèn)題 界面,輸入 問(wèn)題 內(nèi)容,標(biāo)題,內(nèi)容,再提交 發(fā)貼成功,發(fā)貼成功信息轉(zhuǎn)到管理員 沒(méi)輸入標(biāo)題 進(jìn)入發(fā)貼界面,沒(méi)輸入標(biāo)題,再提交 發(fā)貼失敗 輸入為空 進(jìn)入發(fā)貼界面,輸入為空,再提交 無(wú)法發(fā)貼 模塊接口測(cè)試 在黑盒測(cè)試完成的情況下,進(jìn)行模塊接口測(cè)試, 模塊接口測(cè)試是單元測(cè)試的基礎(chǔ)。通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。為了在本機(jī)下瀏覽 Web 頁(yè)面,首先在創(chuàng)建該系統(tǒng)的站點(diǎn)上 (該系統(tǒng)使用的是 Web 的默認(rèn)站點(diǎn))將 IP 地址設(shè)定為 ,它的缺省域名值為 localhost,然后向 IE 瀏覽器輸入本地動(dòng)態(tài)網(wǎng)頁(yè)的 URL, Web 服務(wù)器在收到瀏覽器傳送的 URL 之后找到網(wǎng)頁(yè)文件,并在服務(wù)器端執(zhí)行該文件后將此文件以 HTML 文件的形式返回該瀏覽器。作為軟件測(cè)試這個(gè)行業(yè),最重要 的一件事就是從客戶 的需求 出發(fā),從客戶的角度去看產(chǎn)品,客戶會(huì)怎么去使用這個(gè)產(chǎn)品,使用過(guò)程中會(huì)遇到什么樣的問(wèn)題。 軟件質(zhì)量是由幾個(gè)方面來(lái)衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。 第二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。 在設(shè)計(jì)的過(guò)程中,遇到的第二個(gè)問(wèn)題是如何發(fā)表和回復(fù)。并且該系統(tǒng)支持用戶注銷結(jié)合著這兩種技術(shù)的使用。然后 把得到的數(shù)據(jù)進(jìn)行封裝處理,封裝成一個(gè) ResponseBean,再調(diào)用 Oresponse 的 insertResponse()方法,在該方法里,再次調(diào)用 DB 類,連接數(shù)據(jù)庫(kù)。服務(wù)器會(huì)根據(jù)請(qǐng)求初始化 servlet,并找到 文件中請(qǐng)求的路徑,然后根據(jù)發(fā)射機(jī)制,定位到 servlet 所對(duì)應(yīng)的那個(gè)JAVA 類,然后進(jìn)行一系列的邏輯處理。具體順序圖如下圖 廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 圖 表示層的順序圖 控制層的設(shè)計(jì) 控制層的選用,首選 Servlet。 在實(shí)際調(diào)試和設(shè)計(jì)、運(yùn)行之后,該系統(tǒng)的主頁(yè)面如下圖 : 圖 主界面圖 系統(tǒng)分層設(shè)計(jì)與實(shí)現(xiàn) 表示層的設(shè)計(jì) JSP 是一種實(shí)現(xiàn)普 通靜態(tài) HTML 技術(shù)和動(dòng)態(tài) HTML 技術(shù)混合編碼的網(wǎng)頁(yè)技術(shù) [ 12 ]。設(shè)計(jì)的是一個(gè)學(xué)生在線答疑系統(tǒng),那么采用的是以藍(lán)色為基調(diào)的風(fēng)格,凸顯了學(xué)生的活力和熱情。 第 二步是界面的實(shí)現(xiàn)。 第一步是設(shè)計(jì)版面布局。各部分功能需求如下: 學(xué)生部分的功能定義 學(xué)生部分的功能列表,如表 所示: 表 學(xué)生部分的功能列表 功能名稱 定義 學(xué)生注冊(cè) 主要用于學(xué)生的注冊(cè) 我的信息 主要用于學(xué)生對(duì)個(gè)人信息的修改 我的問(wèn)題 主要用于學(xué)生查看老師對(duì)自己?jiǎn)栴}的解答 發(fā)布問(wèn)題 主要用于學(xué)生發(fā)布問(wèn)題 瀏覽問(wèn)題 主要用于學(xué)生瀏覽其他同學(xué)的提問(wèn)以及老師的解答 老師部分的功能定義 廈門(mén)大學(xué)軟件學(xué)院 廈門(mén)大學(xué)軟件學(xué)院 老師部分功能列表,如表 所示: 表 老師部分的功能列表 功能名稱 定義 瀏覽問(wèn)題 主要用于老師對(duì)學(xué)生提出問(wèn)題的瀏覽 解答問(wèn)題 主要用于老師對(duì)學(xué)生提出問(wèn)題的解答 問(wèn)題管理員的功能定義 問(wèn)題管理員功能列表,如表 所示: 表 問(wèn)題管理員部分 的功能列表 功能名稱
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1