




已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
浙江大學(xué)碩士學(xué)位論文 摘要碩士學(xué)位論文基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng)的研究與實現(xiàn)摘要中國正處在快速發(fā)展的時期,對人才的需求非常大。基礎(chǔ)教育對人才的培養(yǎng)是非常重要的。小學(xué)教育作為基礎(chǔ)教育的一個關(guān)鍵階段,必須引起我們足夠的重視。由于本人在香港實習(xí),對香港教育方面有一定的了解,通過觀察分析香港小學(xué)階段教學(xué)的特點,一個學(xué)習(xí)系統(tǒng)的提出有利于小學(xué)生知識的擴(kuò)展和創(chuàng)新能力的提高。考慮到網(wǎng)絡(luò)應(yīng)該還是將來發(fā)展的主要方向,所以該系統(tǒng)采用比較流行的B/S(瀏覽器/服務(wù)器)架構(gòu),主要運(yùn)用JSP的技術(shù),以一個網(wǎng)站的形式達(dá)到在線學(xué)習(xí)的目的,同時還具有很好的交互能力能夠快速的響應(yīng)用戶需求的變化。考慮到數(shù)據(jù)訪問量和開發(fā)預(yù)算等方面,該系統(tǒng)采用TOMCAT作為網(wǎng)站服務(wù)器,JAVADB作為數(shù)據(jù)庫服務(wù)器。在論文的組織上面,運(yùn)用了軟件工程的基本方法,按照軟件工程的基本步驟來表達(dá)。主要是結(jié)合小學(xué)教育階段的現(xiàn)狀的詳細(xì)的需求分析。接著在把握用戶具體需求的基礎(chǔ)上,結(jié)合現(xiàn)有的技術(shù)手段分析設(shè)計該系統(tǒng),同時文中給出的用例和數(shù)據(jù)庫設(shè)計具有很好的參考價值。最后,總結(jié)全文,對該系統(tǒng)的發(fā)展提出必要的意見,對系統(tǒng)的維護(hù)升級和相關(guān)系統(tǒng)的開發(fā)都很有幫助。關(guān)鍵詞:小學(xué)教育,JSP,B/Sii浙江大學(xué)碩士學(xué)位論文 AbstractAbstractChina is in a period of rapid growth, the demand for talent is very large. Basic education on the training of personnel is very important. Primary education as a critical stage of basic education, which should arouse our attention.I internship in Hong Kong.And I have some knowledge of the Hong Kong education to some extend.Through observing and analyzing the characteristics of Hong Kong primary school level teaching, a learning system is good to the pupilss knowledge of expansion and innovation capabilities. Taking into account, Internet is the main development direction in the future. Therefore,the system uses the popular B / S (Browser / Server) structure and JSP technology to achieve the purpose of online learning in the form of a website and it will have a very good ability to interact with the rapid changes in response to user demand. Taking into account the data traffic and development budget, the system uses TOMCAT as web server and JAVADB as the database server. In the papers of the organizations,I use software engineering methods and express theory as the basic steps of software engineering. Through the detailed needs analysis of the status of the primary stage of education.I combined with the existing technical means to grasp the specific needs of the user on the basis of analysis and design of the system.And the use cases and database design is a good reference value. Finally,concluding remarks and give some necessary advice to the development of the system.And I think it will be helpful to system maintenance upgrades and systems development.Key Words:Primary Education,JSP,B/S iii浙江大學(xué)碩士學(xué)位論文 目錄目錄摘要iAbstractii圖目錄IV表目錄V第1章 緒論11.1 課題背景11.1.1 小學(xué)教育的重要性11.1.2 當(dāng)前小學(xué)教育的現(xiàn)狀和弊端11.2 基于JSP動態(tài)WEB某小學(xué)學(xué)習(xí)系統(tǒng)的提出21.3 研究的內(nèi)容21.4 研究的目標(biāo)31.5 本文組織結(jié)構(gòu)3第2章 學(xué)習(xí)系統(tǒng)可行性研究52.1 引言52.1.1 編寫的目的52.1.2 學(xué)習(xí)系統(tǒng)的背景52.1.3 相關(guān)定義52.2 學(xué)習(xí)系統(tǒng)的概述52.2.1 學(xué)習(xí)系統(tǒng)的要求52.2.2 學(xué)習(xí)系統(tǒng)的基本目標(biāo)72.2.3 相關(guān)的條件、假定和限制82.2.4 進(jìn)行可行性分析的方法92.2.5 評價尺度92.3 對系統(tǒng)的分析92.3.1 系統(tǒng)的相關(guān)說明92.3.2 創(chuàng)新之我所見92.3.3 系統(tǒng)的相關(guān)影響92.4 社會因素方面的可行性102.4.1 法律方面的可行性102.4.2 操作方面的可行性102.5 技術(shù)可行性分析102.5.1 開發(fā)環(huán)境介紹102.5.2 相關(guān)開發(fā)技術(shù)介紹122.5.3 相關(guān)開發(fā)細(xì)節(jié)分析142.6 可行性的結(jié)論17第3章 系統(tǒng)需求193.1 引言193.2 需求概述193.2.1 系統(tǒng)目標(biāo)193.2.2 最終用戶類和特征193.3 功能的需求193.3.1 確定執(zhí)行者203.3.2 確定系統(tǒng)用例203.3.3 編寫必要的用例文檔213.4 非功能的需求233.4.1 性能的需求233.4.2 安全性的需求233.4.3 故障的處理24第4章 WEB學(xué)習(xí)系統(tǒng)的系統(tǒng)分析與設(shè)計254.1 系統(tǒng)分析與設(shè)計目的254.2 建立分析的對象模型254.2.1 用戶類的描述284.2.2 游戲結(jié)果類的描述294.2.3 游戲類的描述304.2.4 題目類的描述314.2.5 題目選項類的描述324.2.6 游戲章節(jié)類的描述334.2.7 題目答案類的描述334.2.8 評估結(jié)果類的描述344.2.9 評估類的描述354.2.10 評估項目類的描述364.2.11 評估項目章節(jié)類的描述374.3 提供交互界面的類374.3.1 對用戶信息操作的界面類384.3.2 對題目信息操作的界面類384.3.3 對評估信息操作的界面類384.4 建立動態(tài)模型384.4.1 添加用戶384.4.2 查詢用戶394.4.3 刪除用戶404.4.4 更新用戶414.4.5 創(chuàng)建游戲434.4.6 學(xué)生玩游戲(答題)444.4.7 學(xué)生評估454.4.8 生成學(xué)生評估報告464.5 數(shù)據(jù)庫設(shè)計474.5.1 用戶表474.5.2 游戲表494.5.3 題目表494.5.4 題目選項表504.5.5 游戲章節(jié)表514.5.6 題目答案表514.5.7 評估結(jié)果表524.5.8 評估表524.5.9 評估項目表534.5.10 評估項目章節(jié)表544.6 用戶界面設(shè)計544.6.1 系統(tǒng)登錄界面544.6.2 用戶信息界面564.6.3 題目信息界面584.6.4 評估界面604.6.5 分析報告界面62第5章 總結(jié)與展望695.1 本文完成的主要研究工作695.2 進(jìn)一步的研究工作69參考文獻(xiàn)70作者簡歷71致謝72III浙江大學(xué)碩士學(xué)位論文 表目錄圖目錄圖 2.1 系統(tǒng)處理流程圖7圖 2.2 instrv.exe16圖 2.3 注冊JavaDB17圖 3.1 WEB學(xué)習(xí)系統(tǒng)用例圖20圖 4.1 “WEB在線學(xué)習(xí)系統(tǒng)”的類圖27圖 4.2 添加用戶時序圖39圖 4.3 查詢用戶時序圖40圖 4.4 刪除用戶時序圖41圖 4.5 更新用戶時序圖42圖 4.6 創(chuàng)建用戶時序圖43圖 4.7 學(xué)生玩游戲時序圖44圖 4.8 學(xué)生評估時序圖45圖 4.9 生成學(xué)生評估報告時序圖46圖 4.10 系統(tǒng)登錄界面55圖 4.11 教師操作主界面55圖 4.12 添加用戶界面56圖 4.13 查詢用戶界面57圖 4.14 修改用戶界面58圖 4.15 錄入游戲界面59圖 4.16 輸出游戲界面60圖 4.17 形成游戲評估界面61圖 4.18 形成游戲評估界面62圖 4.19 閱讀記錄報告63圖 4.20 游戲評估結(jié)果報告界面64圖 4.21 中期報告65圖 4.22 期末報告65圖 4.23 小學(xué)生操作主界面66圖 4.24 玩游戲67圖 4.25 小學(xué)生閱讀記錄報告界面67圖 4.26 小學(xué)生答題結(jié)果報告界面68 表目錄表 4.1 建立分析的對象模型25表 4.2 用戶類屬性28表 4.3 用戶類方法28表 4.4 游戲結(jié)果類屬性29表 4.5 游戲結(jié)果類方法30表 4.6 游戲類屬性30表 4.7 游戲類方法31表 4.8 題目類屬性31表 4.9 題目類的方法32表 4.10 題目選項類屬性32表 4.11 題目選項類方法33表 4.12 游戲章節(jié)類屬性33表 4.13 游戲章節(jié)類屬性33表 4.14 題目答案類屬性34表 4.15 題目答案類方法34表 4.16 評估結(jié)果類屬性35表 4.17 評估結(jié)果類方法35表 4.18 評估結(jié)果類屬性35表 4.19 評估結(jié)果類方法36表 4.20 評估結(jié)果類屬性36表 4.21 評估結(jié)果類方法37表 4.22 評估項目章節(jié)類屬性37表 4.23 評估項目章節(jié)類方法37表 4.24 用戶表47表 4.25 游戲結(jié)果表48表 4.26 游戲表49表 4.27 題目表49表 4.28 題目選項表50表 4.29 游戲章節(jié)表51表 4.30 題目答案表51表 4.31 評估結(jié)果表52表 4.32 評估表53表 4.33 評估項目表53表 4.34 評估項目章節(jié)表54V浙江大學(xué)碩士學(xué)位論文第1章 緒論第1章 緒論1.1 課題背景根據(jù)英國經(jīng)濟(jì)學(xué)家信息部公布的全球82個經(jīng)濟(jì)體的創(chuàng)新績效排名。日本仍然是世界上最具創(chuàng)新力的經(jīng)濟(jì)體,而中國是進(jìn)步最快的經(jīng)濟(jì)體。中國在短時間內(nèi)取得如此重大的進(jìn)步“引人注目”,認(rèn)為這種飛躍得益于中國通過加大研發(fā)和教育投資來建設(shè)更具創(chuàng)新力的經(jīng)濟(jì)的政策。創(chuàng)新是一個民族進(jìn)步的靈魂,是國家興旺發(fā)達(dá)的不竭動力。創(chuàng)新成果的產(chǎn)生依存于創(chuàng)新思維和創(chuàng)新能力,而這種思維和能力,必須從小培養(yǎng),從學(xué)生時代開始養(yǎng)成。從小抓起,我們就必須重視基礎(chǔ)教育。小學(xué)教育是基礎(chǔ)教育的重要環(huán)節(jié),這個時期發(fā)展的好壞,直接關(guān)系到一個人的未來。結(jié)合我在香港的實習(xí)經(jīng)歷,同時借鑒他們的教育方式,我覺得一個WEB學(xué)習(xí)系統(tǒng)的提出對于低年級的小學(xué)生的學(xué)習(xí)是非常有意義的。1.1.1 小學(xué)教育的重要性鄧小平同志指出:“現(xiàn)在小學(xué)一年級的娃娃,經(jīng)過十幾年的學(xué)校教育,將成為開創(chuàng)二十一世紀(jì)大業(yè)的生力軍。”小學(xué)教育是整個教育事業(yè)的基礎(chǔ),要提高整個教育事業(yè)的質(zhì)量,必須從小學(xué)教育做起。小學(xué)生好奇心強(qiáng),求知欲旺盛,思維敏捷,對什么問題都要問個為什么,他們像海綿吸水那樣,不斷地吸收各種知識。小學(xué)生記憶力強(qiáng),善于背誦,對感興趣的事物,能夠牢記在心。小學(xué)的基礎(chǔ)打得好,會影響到學(xué)生以后的學(xué)習(xí)和成長,甚至?xí)绊懙剿麄兊囊簧?1.1.2 當(dāng)前小學(xué)教育的現(xiàn)狀和弊端首先我認(rèn)為當(dāng)前教育模式化、機(jī)械化,缺乏創(chuàng)新。目前,我國的小學(xué)教育基本還停滯在填鴨式的教育模式,片面注重教材的學(xué)習(xí),呆板生硬,以考試成績作為評價的唯一標(biāo)準(zhǔn)。優(yōu)異的成績成為眾多小學(xué)生唯一的奮斗目標(biāo)。然而,伴隨著改革開放的浪潮,市場經(jīng)濟(jì)體制改革,時代對教育提出了新的要求。傳統(tǒng)的教育模式收到猛烈沖擊,填鴨式教學(xué)模式的弊端暴露出來。再者,家庭教育不足,存在缺陷。社會經(jīng)濟(jì)水平的提高,在一定程度上加劇了獨生子女普遍過度依賴,嬌生慣養(yǎng),缺乏獨立意識和責(zé)任感。這種現(xiàn)象的出現(xiàn),主要在于父母的溺愛,不考慮愛的方式的科學(xué)性和合理性。還有,教育不平衡,區(qū)域差異,城鄉(xiāng)差異明顯。改革開放以來,我國優(yōu)先發(fā)展東部沿海地區(qū)和重要城市,致使東西發(fā)展不平衡。東部地區(qū)優(yōu)先發(fā)展后,教育基礎(chǔ)設(shè)施日益完善,師資水平大大提高,然而西部地區(qū),由于自然原因和歷史原因,經(jīng)濟(jì)發(fā)展嚴(yán)重滯后,教育基礎(chǔ)設(shè)施落后,教學(xué)水平普遍較低,伴隨城市化的發(fā)展,城市日益繁盛,農(nóng)村相對惡化。1.2 基于JSP動態(tài)WEB某小學(xué)學(xué)習(xí)系統(tǒng)的提出面對當(dāng)前小學(xué)教育的現(xiàn)狀和弊端,我認(rèn)為這個JSP動態(tài)WEB學(xué)習(xí)系統(tǒng)的提出是非常有意義的。首先,通過這個學(xué)習(xí)系統(tǒng),老師們可以根據(jù)他的學(xué)生的特點個性化的編制學(xué)習(xí)系統(tǒng)的題目,做到效益最大化。同時,老師們可以加入更多有益于開發(fā)學(xué)生創(chuàng)新能力的項目,幫助學(xué)生在學(xué)習(xí)中提高自己的創(chuàng)新能力。老師們還可以加入一些,平時學(xué)生很難接觸到的有意義的知識的題目,幫助學(xué)生擴(kuò)大知識面,培養(yǎng)健全的思想觀價值觀。而且,老師們可以加入有意思的趣味問答等等題目,提高同學(xué)們的學(xué)習(xí)熱情,培養(yǎng)他們獨立思考,創(chuàng)新思維的意識。還有,對于家庭教育薄弱的孩子。一個學(xué)習(xí)系統(tǒng)的提出,可以陪伴他們,幫助他們自主學(xué)習(xí),更好的利用他們的課余生活,減少甚至消除他們玩游戲的時間,過有意義的業(yè)余生活,獲得更加有意義的知識。再者,一個學(xué)習(xí)系統(tǒng)的提出,有助于緩解學(xué)區(qū)差異。它有助于大家共享教學(xué)資源。老師如果有好的題目就上傳,有助于良好資源的效益最大化,在幫助學(xué)生學(xué)習(xí)的同時,還有助于老師之間的交流,老師們的共同進(jìn)步,最終還是讓學(xué)生受益??偟膩碚f,這個學(xué)習(xí)系統(tǒng)的提出,能夠互幫互利,互利互惠,使大家共同進(jìn)步,提高小學(xué)教育的質(zhì)量,為下一代人才的培養(yǎng)起到推進(jìn)作用。1.3 研究的內(nèi)容本文針對當(dāng)前小學(xué)教育的現(xiàn)狀和弊端,通過分析和研究提出一個切實可行的基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng)。本文主要研究內(nèi)容包括:首先,需要充分地分析當(dāng)前小學(xué)教育的現(xiàn)狀和弊端,做出合理的需求分析方案,為后面系統(tǒng)的設(shè)計做準(zhǔn)備。然后,在詳盡的需求分析下,結(jié)合當(dāng)前可以用的技術(shù)手段,設(shè)計切實可行的基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng)。接著,根據(jù)設(shè)計方案,進(jìn)行系統(tǒng)的代碼編寫以及調(diào)試運(yùn)行。最后,總結(jié)全文,對系統(tǒng)的進(jìn)一步優(yōu)化升級提出切實可行的意見。1.4 研究的目標(biāo)本文按照做一個軟件的軟件工程實施步驟詳細(xì)的實現(xiàn)了一個基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng)。研究目標(biāo)是:通過對當(dāng)前小學(xué)教育的現(xiàn)狀和弊端的充分分析,做出合理的需求分析,在需求分析的基礎(chǔ)上,結(jié)合當(dāng)前的技術(shù)手段,提出切實可行的方案。在實施方案的同時,不斷優(yōu)化系統(tǒng)的設(shè)計,最終完成一個適合于在小學(xué)階段應(yīng)用的基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng)。1.5 本文組織結(jié)構(gòu)根據(jù)上述研究內(nèi)容和研究目標(biāo),文章其余部分內(nèi)容組織如下:第二章:本章制定學(xué)習(xí)系統(tǒng)的可行性研究。從工程、經(jīng)濟(jì)、技術(shù)的角度,論證學(xué)習(xí)系統(tǒng)的可行性。確定學(xué)習(xí)系統(tǒng)是否值得開發(fā)、有無可行的解決辦法。第三章:本章通過對小學(xué)生學(xué)習(xí)現(xiàn)狀的研究,結(jié)合調(diào)查分析,準(zhǔn)確地獲取用戶對系統(tǒng)的具體要求。在正確理解用戶需求的前提下,將這些需求準(zhǔn)確地以文檔的形式表現(xiàn)出來,作為設(shè)計階段的依據(jù)。第四章:本章在需求分析的基礎(chǔ)上,對已有的需求分析結(jié)果進(jìn)行精化和構(gòu)造,力圖產(chǎn)生一個反映真實小學(xué)學(xué)生學(xué)習(xí)情況的、準(zhǔn)確的、簡潔的和可理解的系統(tǒng)模型。也就是,在分析模型的基礎(chǔ)上實現(xiàn)一個適合開發(fā)的的軟件設(shè)計。第五章:本章中,進(jìn)行基于JSP的WEB學(xué)習(xí)系統(tǒng)的編碼。即,我們在形成的軟件設(shè)計基礎(chǔ)上,將詳細(xì)設(shè)計得到的處理過程描述轉(zhuǎn)換為基于JSP的WEB學(xué)習(xí)系統(tǒng)的代碼。第六章:本章對全文內(nèi)容進(jìn)行了總括,回顧了本文的主要研究內(nèi)容,歸納了本文的主要貢獻(xiàn)以及創(chuàng)新點,并指出進(jìn)一步可以或者應(yīng)該能夠進(jìn)行研究的內(nèi)容,以此作為下個階段研究的重點。1.6 本章小結(jié)本章就事論事的對小學(xué)教育的重要性進(jìn)行了有力的闡述,充分說明了小學(xué)教育對一個人的健康成長的重要性,從而影響到國家經(jīng)濟(jì)的發(fā)展和社會的進(jìn)步。進(jìn)而在分析當(dāng)前小學(xué)教育的現(xiàn)狀和弊端的基礎(chǔ)上,運(yùn)用平日在軟件學(xué)院的所學(xué),結(jié)合本人香港實習(xí)的文化背景的有利條件,提出基于JSP的動態(tài)WEB學(xué)習(xí)系統(tǒng),以此希望幫助提高小學(xué)教育的質(zhì)量,為祖國小學(xué)教育的發(fā)展貢獻(xiàn)一份力量。4浙江大學(xué)碩士學(xué)位論文第2章學(xué)習(xí)系統(tǒng)可行性研究第2章 學(xué)習(xí)系統(tǒng)可行性研究2.1 引言2.1.1 編寫的目的該學(xué)習(xí)系統(tǒng)的可行性分析報告為系統(tǒng)提供開發(fā)的可行性和必要性的依據(jù),為我們進(jìn)行系統(tǒng)總體規(guī)劃設(shè)計以及具體實施開發(fā)提供必要的參考資料,在學(xué)習(xí)系統(tǒng)開發(fā)完成后期為系統(tǒng)的測試和驗收提供幫助。預(yù)期讀者是從事該學(xué)習(xí)系統(tǒng)開發(fā)的相關(guān)人員。2.1.2 學(xué)習(xí)系統(tǒng)的背景本項目名稱為“基于JSP的WEB動態(tài)學(xué)習(xí)系統(tǒng)”。系統(tǒng)功能主要包括:能夠為本小學(xué)的學(xué)生存儲一定的有助于他們學(xué)習(xí)的題目信息等,有利于老師引導(dǎo)他們學(xué)習(xí)和生活,把握學(xué)生的學(xué)習(xí)情況,并且?guī)椭蠋煂崟r調(diào)整教學(xué)方案,最終有利于小學(xué)生的健康發(fā)展。2.2 學(xué)習(xí)系統(tǒng)的概述Web學(xué)習(xí)系統(tǒng)應(yīng)該具有相關(guān)知識題目、個人信息進(jìn)行存儲和管理的功能。該系統(tǒng)極大地方便老師對學(xué)生的學(xué)習(xí)內(nèi)容進(jìn)行管理和控制,引導(dǎo)學(xué)生健康有效的學(xué)習(xí)。Web學(xué)習(xí)系統(tǒng)最主要的功能是相關(guān)知識題目的管理、個人信息管理、答題結(jié)果的分析處理等功能。Web學(xué)習(xí)系統(tǒng)的使用者是小學(xué)教師和小學(xué)生。對于老師的管理工作,性能要求不是很嚴(yán)格,但需要方便相關(guān)知識題目編輯發(fā)表操作和對答題結(jié)果的分析。對于小學(xué)生的答題等功能,性能要求較高,一般需要達(dá)到并發(fā)數(shù)350以上。系統(tǒng)的輸出包括以下內(nèi)容。(1)相關(guān)知識題目。(2)個人信息。(3)學(xué)生的答題結(jié)果分析。系統(tǒng)的輸入包括以下內(nèi)容。(1)相關(guān)知識題目。(2)個人信息。2.3 系統(tǒng)處理流程圖圖 2.1 系統(tǒng)處理流程圖 可靠性與安全性需求由于Web學(xué)習(xí)系統(tǒng)的題庫比較大并且經(jīng)常更新,所以在題目錄入、查詢和修改的時候要保證速度。在學(xué)生答題過程中要保證答題過程的完整性。對于整個系統(tǒng),需要完整的權(quán)限控制,區(qū)分管理的老師和使用的學(xué)生,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時對于數(shù)據(jù)庫中的數(shù)據(jù)需要定時備份,防止意外情況造成系統(tǒng)數(shù)據(jù)的丟失。 完成的預(yù)定期限本學(xué)習(xí)系統(tǒng)的完成期限為2012年3月。2.3.2 學(xué)習(xí)系統(tǒng)的基本目標(biāo)所建議的系統(tǒng)的開發(fā)目標(biāo)應(yīng)該考慮以下幾個方面。(1)系統(tǒng)需要操作方便,方便管理教師對整個系統(tǒng)的管理和學(xué)生的使用。(2)系統(tǒng)需要提供良好的分析系統(tǒng),方便教師掌握學(xué)生的學(xué)習(xí)情況。(3)系統(tǒng)需要良好的擴(kuò)展性、方便功能擴(kuò)展和性能擴(kuò)展。(4)系統(tǒng)需要較好的安全性和災(zāi)難恢復(fù)機(jī)制。2.3.3 相關(guān)的條件、假定和限制對本系統(tǒng)開發(fā)中給出的條件、假定和所受到的限制如下。(1)硬件資源。 服務(wù)器:工作站或者小型機(jī)。 網(wǎng)絡(luò)設(shè)備:網(wǎng)絡(luò)交換機(jī)、網(wǎng)卡、網(wǎng)線。(2)軟件資源 服務(wù)器端軟件選擇的具體說明介紹如下。 操作系統(tǒng):Windows 2000 Sever。 數(shù)據(jù)庫管理系統(tǒng):Java DB。 開發(fā)工具:MyElipse。 軟件平臺:Tomcat。 客戶端軟件選擇的具體說明:Web瀏覽器。2.3.4 進(jìn)行可行性分析的方法本次可行性分析是按照前面給出的具體步驟進(jìn)行的,也就是按照復(fù)查項目目標(biāo)和規(guī)模,結(jié)合本系統(tǒng)研究現(xiàn)有的技術(shù),構(gòu)建系統(tǒng)的高層邏輯模型,定義所要解決的問題這一循環(huán)反復(fù)進(jìn)行的。2.3.5 評價尺度本系統(tǒng)進(jìn)行評價時的主要尺度有:使用費用的多少、開發(fā)的時間長短以及用戶操作使用的難易程度等。2.4 對系統(tǒng)的分析2.4.1 系統(tǒng)的相關(guān)說明所開發(fā)的系統(tǒng)是基于B/S架構(gòu)1的小學(xué)生WEB在線學(xué)習(xí)系統(tǒng),主要基于JSP技術(shù),解決了對整個系統(tǒng)的流程控制,并且提供了一個良好的、易操作的、直觀的用戶操作界面,從而實現(xiàn)了快速更新和貼合學(xué)生的目的。2.4.2 創(chuàng)新之我所見一個應(yīng)用的創(chuàng)新之處不一定是采用了最新的技術(shù),也可以是將當(dāng)今流行或者已經(jīng)有些落后的技術(shù)用在了特別的地方,實現(xiàn)了之前沒有想到的作用。所以該WEB學(xué)習(xí)系統(tǒng)的提出,針對小學(xué)教育,對小學(xué)教育的發(fā)展有很好的促進(jìn)作用。2.4.3 系統(tǒng)的相關(guān)影響在建立該系統(tǒng)的時候,通過分析預(yù)期會帶來的影響包括以下幾個方面。為了運(yùn)行所開發(fā)的系統(tǒng),需要管理的教師有一定的計算機(jī)基礎(chǔ)熟悉計算機(jī)的相關(guān)操作。最好是熟悉數(shù)據(jù)庫的相關(guān)操作,有利于系統(tǒng)的備份和重新恢復(fù)系統(tǒng)。用戶操作規(guī)程按照系統(tǒng)所建議的提示進(jìn)行,系統(tǒng)失效后,數(shù)據(jù)庫恢復(fù)到最新的更新備份狀態(tài)進(jìn)行保存。開發(fā)過程中需要定期與用戶溝通,了解其需求,不斷改進(jìn)和完善系統(tǒng)。2.5 社會因素方面的可行性所開發(fā)的系統(tǒng)的研制和開發(fā)都選用正版軟件,將不會侵犯他人、集體和國家的利益,不會違反相關(guān)的國家政策和法律。2本系統(tǒng)的研制和開發(fā)充分考慮用戶工作流程、計算機(jī)操作水平等,盡可能提供更人性化、直觀的界面,滿足用戶的需求。系統(tǒng)的操作方式在用戶組織內(nèi)可行。2.6 技術(shù)可行性分析2.6.1 開發(fā)環(huán)境介紹 開發(fā)工具M(jìn)yEclipse介紹MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 服務(wù)器Tomcat相關(guān)介紹Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是7.0。Tomcat 很受廣大程序員的喜歡,因為它運(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實際上作為一個與Apache 獨立的進(jìn)程單獨運(yùn)行的。 數(shù)據(jù)庫JavaDB介紹Java DB是Sun公司的輕量級數(shù)據(jù)庫。它卻是一個先進(jìn)的全事務(wù)處理的基于Java技術(shù)的數(shù)據(jù)庫,它支持各類開放標(biāo)準(zhǔn)、觸發(fā)器和存儲程序。Java DB可以客戶端服務(wù)器模式使用,也可以直接嵌入到一個Java應(yīng)用程序中。在這些場合,Java DB都可以在同樣的Java虛擬機(jī)(JVM)中運(yùn)行,這就無需在應(yīng)用程序之外單獨購買、下載、安裝或管理這個數(shù)據(jù)庫。對于選擇在生產(chǎn)中采用Java DB的客戶,Sun將提供支持服務(wù)。Java 6 里的數(shù)據(jù)庫新安裝了 JDK 6 的程序員們也許會發(fā)現(xiàn),除了傳統(tǒng)的 bin、jre 等目錄,JDK 6 新增了一個名為 javadb 的目錄。這便是 Java 6 的新成員:Java DB。這是一個純 Java 實現(xiàn)、開源的數(shù)據(jù)庫管理系統(tǒng)(DBMS),源于 Apache 軟件基金會(ASF)名下的項目 Derby。它只有 3MB 大小,對比動輒上 G 的數(shù)據(jù)庫來說可謂袖珍。但這并不妨礙 Derby 功能齊備,支持幾乎大部分的數(shù)據(jù)庫應(yīng)用所需要的特性。更難能可貴的是,依托于 ASF 強(qiáng)大的社區(qū)力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界優(yōu)秀程序員們的支持。這也難怪 Sun 公司會選擇其 10.2.2 版本納入到 JDK 6 中,作為內(nèi)嵌的數(shù)據(jù)庫。這就好像為 JDK 注入了一股全新的活力:Java 程序員不再需要耗費大量精力安裝和配置數(shù)據(jù)庫,就能進(jìn)行安全、易用、標(biāo)準(zhǔn)、并且免費的數(shù)據(jù)庫編程。 表格輸出工具iReportiReport 也是開源組織 中的一款免費軟件,其主要作用是用來以可視化的方式設(shè)計生成JasperReport 所使用的報表格式文件,因為JasperReport 本身并未提供很好的可視化報表設(shè)計工具,iReport 的出現(xiàn)正好彌補(bǔ)了這個缺陷。iReport 的最新版本是2.0.5,是為JasperReports設(shè)計的強(qiáng)大的,直觀的,易于使用的可視化報表設(shè)計器采用純Java開發(fā)。這個工具允許用戶可視化編輯包含charts,圖片,子報表等的復(fù)雜報表。iReport 還集成了JFreeChart圖表制作包。允許用戶可視化地編輯XML JasperDesign文件。用于打印的數(shù)據(jù)可以通過多種方式獲取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查詢語言), CSV等。它支持多種輸出格式包括:PDF,RTF,XML,XLS,CSV,HTM。 iReport是一個能夠創(chuàng)建復(fù)雜報表的開源項目。它100%使用Java語言編寫。是目前全球最為流行的開源報表設(shè)計器。 由于它豐富的圖形界面,你能夠很快的創(chuàng)建出任何一種你想要的報表。82.6.2 相關(guān)開發(fā)技術(shù)介紹 JSP介紹JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。 Servlet介紹Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。 它擔(dān)當(dāng)客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。servlet是在服務(wù)器上運(yùn)行的小程序。這個詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(Common Gateway Interface))應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語言實現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進(jìn)程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。最早支持Servlet技術(shù)的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer開始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。這個過程為: 客戶端發(fā)送請求至服務(wù)器端; 服務(wù)器將請求信息發(fā)送至Servlet ;Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求,服務(wù)器將響應(yīng)返回給客戶端 。Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對Server就如同Applet對Client一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet也被稱為FacelessObject。 一個servlet就是Java編程語言中的一個類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Server + Applet =Servlet 意為服務(wù)器端的小程序。裝載Servlet。這項操作一般是動態(tài)執(zhí)行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強(qiáng)制裝載和初始化特定的Servlet。Servlet的生命周期如下: Server創(chuàng)建一個Servlet的實例;Server調(diào)用Servlet的init()方法; 一個客戶端的請求到達(dá)Server; Server創(chuàng)建一個請求對象; Server創(chuàng)建一個響應(yīng)對象; Server激活Servlet的service()方法,傳遞請求和響應(yīng)對象作為參數(shù) service()方法獲得關(guān)于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息。service()方法使用響應(yīng)對象的方法,將響應(yīng)傳回Server,最終到達(dá)客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法。 對于更多的客戶端請求,Server創(chuàng)建新的請求和響應(yīng)對象,仍然激活此Servlet的service()方法,將這兩個對象作為參數(shù)傳遞給它。如此重復(fù)以上的循環(huán),但無需再次調(diào)用init()方法。一般Servlet只初始化一次(只有一個對象),當(dāng)Server不再需要Servlet時(一般當(dāng)Server關(guān)閉時),Server調(diào)用Servlet的Destroy()方法。62.6.3 相關(guān)開發(fā)細(xì)節(jié)分析 開發(fā)中常用JSP常用開發(fā)方式(1)隱藏域傳值7 隱藏域傳值就是利用JSP的input標(biāo)簽,將類型設(shè)置為hidden,然后里面里面的value屬性來達(dá)到傳值的目的。(2)JS方式傳值8 JS傳值方式主要是利用fuction定義函數(shù),通過里面的參數(shù)來實現(xiàn)傳值的目的。 get和post使用Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請求,而Post是向服務(wù)器提交數(shù)據(jù)的一種請求。 軟分頁軟分頁主要是指當(dāng)用戶訪問頁面時把要顯示數(shù)據(jù)的頁碼傳送給服務(wù)器,服務(wù)器根據(jù)頁碼查詢回應(yīng)相應(yīng)的數(shù)據(jù)返回給頁面進(jìn)行顯示。 設(shè)置JavaDB服務(wù)端為windows服務(wù)首先把“instsrv.exe”放到你指定的文件夾下。例如:C:Program FilesWindows Resource KitsTools。11如圖2.2。圖 2.2 instrv.exe然后,注冊相應(yīng)服務(wù)。例如:我們服務(wù)名為是“JavaDB”。在CMD窗口,進(jìn)入前面你放置“instrv.exe”的文件夾目錄。接著,輸入“instsrv JavaDB “C:Program FilesWindows Resource KitsToolsinstsrv.exe”。成功后會收到成功信息。12如圖:5.2。圖 2.3 注冊JavaDB接著,運(yùn)行“Regedit32.exe”,找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesJavaDB”,按照如下參考設(shè)置相應(yīng)選項。13Value Name: ApplicationData Type : REG_SZString : C:db-derbybinstartNetworkServer.batValue Name: AppDirectoryData Type : REG_SZString : C:db-derbybinValue Name: AppParametersData Type : REG_SZString : -h 2.7 可行性的結(jié)論經(jīng)上述各方面綜合的可行性分析,系統(tǒng)的研制和開發(fā)是可以立即進(jìn)行。2.8 本章小結(jié)本章運(yùn)用軟件工程系統(tǒng)可行性分析的基本方法,就基于JSP的在線WEB學(xué)習(xí)系統(tǒng)的實現(xiàn),首先闡述該系統(tǒng)的實現(xiàn)背景,讓大家了解這個系統(tǒng)實現(xiàn)后帶來的效益,然后,對系統(tǒng)的經(jīng)費等等的相關(guān)約束條件進(jìn)行說明。接著,還就系統(tǒng)的創(chuàng)新之處給予必要的解釋。再接著,說明該系統(tǒng)的社會影響力和對社會因素方面的可行性進(jìn)行分析,最后,著眼該系統(tǒng)實現(xiàn)過程中可能使用到的技術(shù)手段等方面,為系統(tǒng)的實現(xiàn)提供非常重要的技術(shù)支撐。16浙江大學(xué)碩士學(xué)位論文第3章系統(tǒng)需求第3章 系統(tǒng)需求3.1 引言本章節(jié)主要進(jìn)行該學(xué)習(xí)系統(tǒng)的系統(tǒng)需求分析。3.2 需求概述3.2.1 系統(tǒng)目標(biāo)在線Web學(xué)習(xí)系統(tǒng)主要提供相關(guān)題目和用戶信息維護(hù)等功能。該系統(tǒng)針對的用戶是小學(xué)生及其教師,教師可以根據(jù)自己的教學(xué)需求和先進(jìn)的教學(xué)理念,為學(xué)生提供適合他們的題目,引導(dǎo)他們學(xué)習(xí),幫助他們學(xué)習(xí),并通過分析系統(tǒng)及時調(diào)整教師的教學(xué)方式或者方法。最終的目標(biāo)就是幫助小學(xué)生健康的成長,為以后的學(xué)習(xí)打下良好的基礎(chǔ)。同時,開發(fā)的系統(tǒng),應(yīng)該力求操作方便,方便相關(guān)老師對系統(tǒng)的管理和學(xué)生的使用。3.2.2 最終用戶類和特征最終的用戶是教師和小學(xué)生,管理的教師需要對用戶進(jìn)行創(chuàng)建、修改、刪除等工作,要求具備一定的計算機(jī)知識并且具有管理員權(quán)限。另一個使用者是小學(xué)生,老師應(yīng)該教授他們一些使用系統(tǒng)的知識,并且通過題量等等的控制,控制他們使用電腦的時間。3.3 功能的需求本系統(tǒng)相應(yīng)的需求有以下幾個方面。(1)能夠存儲一定數(shù)量的題目信息,并方便有效地進(jìn)行相應(yīng)的題目數(shù)據(jù)操作和管理,這主要包括以下內(nèi)容。 題目信息的逐個錄入、刪除、修改。 題目信息的批量錄入。 題目答題結(jié)果的查詢、分析和輸出。(2)能夠?qū)σ欢〝?shù)量的用戶進(jìn)行相應(yīng)的信息存儲與管理,這其中包括以下內(nèi)容。 用戶信息的登記、刪除和修改。 用戶信息的查詢。需要補(bǔ)充說明的幾點如下。(1)數(shù)據(jù)保存:需要長期保存在數(shù)據(jù)庫的數(shù)據(jù)有以下幾種。 用戶信息:用戶的基本信息。 題目信息:題目的基本信息。 答題信息:答題情況的基本信息。(2)系統(tǒng)用戶:教師、小學(xué)生。 教師:對用戶進(jìn)行添加、修改和刪除以及查詢等操作。 小學(xué)生:可以選擇相應(yīng)的題目回答,并且可以查看自己的答題結(jié)果。3.3.1 確定執(zhí)行者通過分析可以確定“教師”和“小學(xué)生”為系統(tǒng)的執(zhí)行者?!敖處煛必?fù)責(zé)使用系統(tǒng)的主要功能,“小學(xué)生”選擇相應(yīng)的題庫進(jìn)行答題等操作。3.3.2 確定系統(tǒng)用例通過詳細(xì)的分析系統(tǒng)我們得到WEB學(xué)習(xí)系統(tǒng)的用例圖,如圖3.1所示圖 3.1 WEB學(xué)習(xí)系統(tǒng)用例圖3.3.3 編寫必要的用例文檔為了能夠說明用例圖中不能表達(dá)的信息,具體的表現(xiàn)所有WEB學(xué)習(xí)系統(tǒng)中的必要信息,下面給出用例文檔。1.用戶信息的維護(hù)用例用例名:用戶信息的維護(hù)。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:當(dāng)有新的用戶時,教師在用戶信息錄入界面輸入用戶的信息,單擊“submit”按鈕,系統(tǒng)將用戶的信息保存到數(shù)據(jù)庫中,并在特定位置顯示該用戶創(chuàng)建成功;當(dāng)有一個用戶的信息需要修改時,教師通過輸入查詢條件,搜索出該讀者的信息,然后單擊“update”圖標(biāo),系統(tǒng)跳轉(zhuǎn)到修改用戶信息的界面,此時教師就可以編輯用戶的信息,修改完成后點擊“submit”按鈕,系統(tǒng)將會更新數(shù)據(jù)庫中該用戶的信息,跳轉(zhuǎn)回搜索用戶信息界面;當(dāng)教師想刪除一個用戶時,教師查找到相應(yīng)的記錄點擊“remove”按鈕,就可以完成相應(yīng)的操作。出口條件:系統(tǒng)將數(shù)據(jù)庫中的用戶信息進(jìn)行相應(yīng)的操作。添加用戶信息時,將新的用戶信息保存在數(shù)據(jù)庫中;修改用戶信息時,將數(shù)據(jù)庫中該用戶的信息做相應(yīng)的更新操作;刪除用戶信息時,則刪除數(shù)據(jù)庫中的相應(yīng)用戶記錄。異常事件:在進(jìn)行修改和刪除用戶信息時,需要先查出相應(yīng)的用戶記錄進(jìn)行處理,如果數(shù)據(jù)庫中不存在所要查詢的用戶,則沒有辦法進(jìn)行相應(yīng)的修改和刪除操作。2.用戶信息的查詢用例用例名:用戶信息的查詢。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的查詢界面輸入要查詢的條件(如用戶的ID、所屬于的類別等)搜索該用戶的記錄。出口條件:如果有符合條件的用戶信息,那么系統(tǒng)將顯示該用戶的信息。否則,沒有得到任何結(jié)果。3.題目信息的維護(hù)用例用例名:題目信息的維護(hù)。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:當(dāng)有新題目需要加入時,為了方便大量題目的錄入,減少教師的工作量,增加教師的工作效率,教師可以先將所要錄入的題目編輯成excel文檔,然后,一次性全部導(dǎo)入。同時,教師還可以將本系統(tǒng)現(xiàn)有的題目,一次性導(dǎo)出成excel文檔以備使用;當(dāng)教師想要修改某個題目時,可以先通過輸入要搜索的條件,當(dāng)有符合條件的記錄時,系統(tǒng)將會顯示相應(yīng)的記錄,此時,用戶單擊“update”圖標(biāo),系統(tǒng)跳轉(zhuǎn)到修改題目信息的界面,此時教師就可以編輯相應(yīng)的題目信息,修改完成后點擊“submit”按鈕,系統(tǒng)將會更新數(shù)據(jù)庫中該題目的信息,跳轉(zhuǎn)回搜索題目的界面;當(dāng)教師想要刪除一個題目時,教師查找相應(yīng)的記錄點擊“remove”按鈕,就可以完成相應(yīng)的操作。出口條件:系統(tǒng)將數(shù)據(jù)庫中的題目信息進(jìn)行相應(yīng)的操作。添加題目信息時,將新的用戶信息
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈工作室股份合同協(xié)議
- 裝修分包承攬合同協(xié)議
- 裝修免租期合同協(xié)議
- 裝修公司采買合同協(xié)議
- 茶廠批發(fā)銷售合同協(xié)議
- 茶葉苗子采購合同協(xié)議
- 藥品配送協(xié)議合同協(xié)議
- 蒲江醫(yī)院保安合同協(xié)議
- 裝修公司總包合同協(xié)議
- 藥品研發(fā)委托合同協(xié)議
- 2025年租房合同房東模板
- 小兒法洛四聯(lián)癥術(shù)后護(hù)理查房
- 七年級歷史下冊第14課遼宋夏金元時期的科技與文化
- 2025年興業(yè)銀行股份有限公司招聘筆試參考題庫含答案解析
- 2025年1月四川高考改革適應(yīng)性演練測試物理試題(八省聯(lián)考四川物理卷)(原卷版)
- 大學(xué)生實習(xí)手冊
- 2025年鄭州鐵路局招聘筆試參考題庫含答案解析
- 2025年高考語文全國新高考Ⅰ卷作文解析及范文
- 基于質(zhì)譜技術(shù)的細(xì)胞成像研究
- GA/T 1280-2024銀行自助設(shè)備安全性規(guī)范
- 2024年智能地鎖安裝與維護(hù)協(xié)議2篇
評論
0/150
提交評論