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

正文內(nèi)容

基于javaee的畢業(yè)設(shè)計選題測試及管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧在線文庫

2025-04-11 09:47上一頁面

下一頁面
  

【正文】 掛鉤,并且有難易程度的過度。如果對用戶的需求誤解了將對以后的系統(tǒng)的設(shè)計和實現(xiàn)造成很大的誤導(dǎo),并且不好改動,所以這一步需謹(jǐn)慎。 基本事件流: 1. 輸入用戶名、密碼和用戶身份 2. 點擊“登錄”,系統(tǒng)通過對用戶信息驗證和數(shù)據(jù)庫中用戶信息的對比檢測用戶的合法性,如果用戶合法則進(jìn)入教師后臺管理首頁 3. 教師點擊“學(xué)生測試成績”菜單下的“查看測試成績”,系統(tǒng)查找到學(xué)生測試成績,提取學(xué)生測試信息返回顯示 備選事件流:學(xué)生未測試則提示學(xué)生尚未有測試結(jié)果。所有用戶使用系統(tǒng)時必須先登錄,學(xué)生和教師的部分必填的個人信息要導(dǎo)入到系統(tǒng)中,教 師在學(xué)生測試之前要完成對課題的設(shè)置和課題建議工作。該系統(tǒng)使用應(yīng)該盡量簡單,容易被理解。系統(tǒng)需求分析的目的在與開發(fā)出高質(zhì)量和具體的需求,為軟件設(shè)計和實現(xiàn)提供依據(jù)。 ( 5)生成使用簡單且定制靈活的文檔, Rose 中的文檔生成工具 SoDA 可以提供 6 模型文檔模板,可以自動生成 Word 格式的文檔。 Rational Rose 簡介 Rational Rose 是由美國的 Rational 公司開發(fā)的一種面向?qū)ο蟮目梢暬9ぞ?。而開發(fā)的系統(tǒng)對數(shù)據(jù)的查詢和速度要求比較大,所以使用 Mysql 數(shù)據(jù)庫更加適合本系統(tǒng)。 ( 2)不僅在 WINDOWS 操作系統(tǒng)還可以在 LINUX、 UNIX、 SUN OS 等操作系統(tǒng)上使用。 Struts 在實現(xiàn) MVC 模型時,模型層是將模型分為系統(tǒng)的內(nèi)部狀態(tài)和事物邏輯兩個部分,內(nèi)部狀態(tài)通常由一組 ActionForm JavaBean 表示,大型應(yīng)用程序的事物邏輯封裝在方法內(nèi)部,小型應(yīng)用程序則可能內(nèi)嵌在 Action 類中。 Struts 最早是作為 Apache 基金會 Jakarta 項目組的組成部分Open Source 項目,項目的創(chuàng)立者希望通過對該項目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。并解析 JavaEE技術(shù)在各層之間的具體應(yīng)用。管理員通過該系統(tǒng)對所以系統(tǒng)用戶進(jìn)行管理,對題庫進(jìn)行管理?,F(xiàn)在很多學(xué)生對大學(xué)學(xué)習(xí)的知識沒有進(jìn)行過系統(tǒng)的應(yīng)用和總結(jié),不了解自己總體的水平、優(yōu)勢和劣勢。系統(tǒng)提供給老師管理課題、查看學(xué)生測試結(jié)果 、提交課題研究建議、查看學(xué)生論文、上傳批閱的論文等功能。 學(xué)生測試后可以更了解自己的專業(yè)水平,通過系統(tǒng)推薦的導(dǎo)師和課題,可以幫助學(xué)生更好的選擇導(dǎo)師。出題的教師出題前也沒有渠道來充分了解學(xué)生具體情況,設(shè)置的選題可能無法體現(xiàn)學(xué)生的技能水平。根據(jù)這個過程來組織論文的結(jié)構(gòu)如下: ( 1)概述:主要敘述課題研究對用戶的意義,介紹最終系統(tǒng)應(yīng)該完成的功能和達(dá)到的效果。 ( 6)系統(tǒng)測試與維護(hù):通過測試工具的使用,測試系統(tǒng)是否符合用戶需求。它的優(yōu)勢主要集中在: ( 1)是一款開源軟件,開發(fā)者可以深入了解其內(nèi)部實現(xiàn)機(jī)制,各種開發(fā)要用的jar 包可以通過網(wǎng)絡(luò)下載到本地,非常便捷。 Mysql 簡介 Mysql 是目前 非常流行的 SQL 語言數(shù)據(jù)庫,是開放源代碼的非商用的關(guān)系型數(shù) 4 據(jù)庫。如: char 提供的是定長的數(shù)據(jù)存儲類型使得檢索該類型的數(shù)據(jù)比較快,varchar 類型的數(shù)據(jù)可以保存變長的字符串,通過設(shè)置其最大可存儲的數(shù)據(jù)的長度可以在不知道數(shù)據(jù)長度的情況下存儲任何小于該最大長度的字符串。對于一些代碼如 JavaBean 中的 Get 和 Set 方法可以自 5 動生成相應(yīng)的代碼,節(jié)省了工作量。 Rational 可以運行在 WINDOWS 操作系統(tǒng)下,其主要的特點有: ( 1)保證模型和代碼高度一致,它實現(xiàn)了正向和逆向和雙向工程。 Struts 使得開發(fā)的項目層次分明,便于管理。此外系統(tǒng)也要解決畢業(yè)設(shè)計的相關(guān)管理業(yè)務(wù)功能,包括學(xué)生與教師在畢業(yè)設(shè)計制作期間的論文交流功能。系統(tǒng)按角色的功能分為三大功能模塊,如圖 31 所示。 選題測試用例說明: 前置條件:進(jìn)入主頁面,登錄系統(tǒng)。 學(xué)生信息管理用例說明: 前置條件:管理員合法登陸,進(jìn)入管理員后臺管理首頁 基本事件流: 1. 單擊“學(xué)生信息管理”菜單下的“查看學(xué)生信息”菜單,系統(tǒng)從數(shù)據(jù)庫 選出所有學(xué)生信息在頁面顯示 2. 單擊一條學(xué)生信息記錄后的“編輯”按鈕,對信息進(jìn)行修改單擊“確定” 3. 單擊一條學(xué)生信息記錄后面的“刪除”按鈕,對信息進(jìn)行刪除 備選事件流:當(dāng)用戶表中數(shù)據(jù)的外鍵被修改時,如果與外鍵所在基本表中數(shù)據(jù)不符合,則無法修改。系統(tǒng)設(shè)計分為概要設(shè)計和詳細(xì)設(shè)計。最終的系統(tǒng)能夠?qū)崿F(xiàn)所有需求獲取階段得到的需求,主要是學(xué)生在線測試和對測試進(jìn)行分析的功能以及論文交流的功能,能夠使老師通過系統(tǒng)了解學(xué)生的優(yōu)勢和劣勢,對導(dǎo)師真正出畢業(yè)設(shè)計選題提供參考。 16 圖 41 體系結(jié)構(gòu)圖 通過 Web 瀏覽器來作為 MVC 架構(gòu)的視圖層。通過這三個約束將實體型轉(zhuǎn)換得到關(guān)系模式即為數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計: 學(xué)生( 學(xué)號 ,學(xué)生姓名,登陸密碼,性別,專業(yè)號,郵箱號,測試標(biāo)記) 課程( 課程號 ,課程名,專業(yè)號) 教師( 教師號 ,教師姓名,登陸密碼,性別,允許指導(dǎo)學(xué)生數(shù),學(xué)院號,郵箱號) 管理員( 管理員號 ,管理員姓名,登陸密碼) 專業(yè)( 專業(yè)號 ,專業(yè)名,學(xué)院號) 學(xué)院( 學(xué)院號 ,學(xué)院名) 學(xué)生測試課程( 學(xué)號 , 課程號 ,課程名,得分,測試日期) 問題( 問題編號 ,問題內(nèi)容,選項 A 內(nèi)容,選項 B 內(nèi)容,選項 C 內(nèi)容,選項 D 內(nèi)容,答案選項,分?jǐn)?shù),課程號) 論 文指導(dǎo)( 學(xué)號 ,論文號,論文主題,學(xué)生論文存放位置,更新標(biāo)志,學(xué)生上傳日期,教師號,教師論文存放位置,教師上傳日期) 課題( 課題號 ,課題名,出題日期,課題介紹,課題研究建議,教師號) 18 課題要求( 課題號 ,課題名, 課程號 ,課程名) 預(yù)選老師( 學(xué)號 , 教師號 ,預(yù)選標(biāo)志,教師同意標(biāo)志,拒絕原因) ( Web)表示層設(shè)計 表示層是服務(wù)器與用戶之間的接口。為了更好的實現(xiàn)導(dǎo)航的功能,系統(tǒng)表示層設(shè)計時,讓不同角色的用戶的操作都顯示在導(dǎo)航欄,當(dāng)頁面跳轉(zhuǎn)時,導(dǎo)航欄不會改變位置,而請求的頁面則顯示在一個固定的框架中。 業(yè)務(wù)邏輯層設(shè)計 業(yè)務(wù)邏輯層( Service 層)主要是針對不同 的業(yè)務(wù)需求來調(diào)用數(shù)據(jù)訪問層( DAO層)的方法,從而實現(xiàn)不同業(yè)務(wù)需求功能。 DAO 層調(diào)用了Bean 實體類,使用 SQL 語句來操作數(shù)據(jù)庫,為了體現(xiàn)類的封裝性,實現(xiàn)時則是調(diào)用封裝好的數(shù)據(jù)庫操作對象中的方法來實現(xiàn)對數(shù)據(jù)庫的操作。對數(shù)據(jù)庫每個字段 24 的設(shè)計意義也更明確。從系統(tǒng)硬件需求角度出發(fā),系統(tǒng)是在個人 PC 機(jī)上開發(fā)的,普通的 PC 機(jī)的配置即可用于開發(fā)本系統(tǒng)。啟動 Myeclipse,在 Myeclipse 對服務(wù)器進(jìn)行配置,在 Myeclipse中建立一個 Web 項目,通過對項目的部署,在瀏覽器中輸入網(wǎng)址來瀏覽本地建立的 25 項目測試 Tomcat 服務(wù)器與 Myeclipse 能正確連接。以學(xué)生登陸后開始測試為例,當(dāng)學(xué)生登陸后選擇“開始測試”菜單,進(jìn)入請求對應(yīng)的 Action,代碼如下: lia href=?stuNum=%=(loginStuNum)% target=content開始測試 /a/li 請求 ,并且將參數(shù) stuNum 傳遞到 action 中,在 中配置跳轉(zhuǎn)的 Action 和不同返回結(jié)果應(yīng)該跳轉(zhuǎn)的頁面,具體配置如下: !我要測試 action name=courseAction class= result name=success/student//result result name=tested/student//result /action 此時在 中對請求的任務(wù)提供數(shù)據(jù),具體實現(xiàn)如下: package 。 if((stuNum)){ //查看用戶是否已經(jīng)測試 return tested。 28 import 。 業(yè)務(wù)邏輯層不需要考慮如何操作底層數(shù)據(jù)庫,只需傳入?yún)?shù)給 DAO 層的方法,再通過 DAO 層的方法來獲取所需的數(shù)據(jù)。 SuppressWarnings(serial) public class courseAction extends ActionSupport{ private String stuNum。表示層主要功能有分析提交的動作和 Ajax 提交的異步請求、顯示 請求的數(shù)據(jù)與分析返回給 Ajax 中 Json 的數(shù)據(jù)然后將其顯示到用戶界面。系統(tǒng)采用的是 Tomcat 作為 Web 應(yīng)用服務(wù)器,Tomcat 技術(shù)先進(jìn)、性能也很穩(wěn)定,是當(dāng)前非常受歡迎的一款服務(wù)器。系統(tǒng)實現(xiàn)需要掌握系統(tǒng)開發(fā)工具的使用方法和程序設(shè)計語言,本系統(tǒng)主要應(yīng)用程序設(shè)計語言有 Java、 Javascript,開發(fā)技術(shù)有 Struts、 Ajax。 questionDI 中對測題 question 對象進(jìn)行了實例化作為 DAO 層的返回參數(shù)。對于數(shù)據(jù)訪問層而言,業(yè)務(wù)邏輯層主要充當(dāng)?shù)氖钦{(diào)度者的角色,而對( Web)表示層而言,業(yè)務(wù)邏輯層充當(dāng)?shù)氖潜徽{(diào)度的角色。 學(xué)生選題活動圖如圖 44 所示。 Struts2 標(biāo)簽使得數(shù)據(jù)顯示更加更加方便,代碼量減少,同時數(shù)據(jù)傳輸方便。系統(tǒng)運作流程為 Web 瀏覽器發(fā)送 HTTP 請求給 JSP 頁面,在 JSP頁面中請求某項業(yè)務(wù), JSP 將調(diào)用 Service 層對業(yè)務(wù)實現(xiàn)的功能函數(shù), Service 層在調(diào)用不同的 DAO 層中的方法, DAO 層每個被調(diào)用的方法則實現(xiàn)了對 數(shù)據(jù)庫的操作,操作完成后將數(shù)據(jù)庫的數(shù)據(jù)返回給 DAO 層中的方法, DAO 層再返回數(shù)據(jù)給 Service層, Service 層將數(shù)據(jù)返回給 JSP 頁面, JSP 通過 Struts2 標(biāo)簽、 HTML 標(biāo)記來顯示數(shù)據(jù),返回 HTTP 響應(yīng)到 Web 瀏覽器。 ( 2)設(shè)計應(yīng)當(dāng)模塊化,邏輯上將軟件劃分為完成特定功能或子功能的部件?;谥饕脩魹閷W(xué)生團(tuán)體,所以界面風(fēng)格上設(shè)計 15 的要清新,美觀。通過分析得到的需求還必須與用戶所要的需求相一致。 查看學(xué)生測試結(jié)果用例說明: 前置條件:用戶登錄成功,學(xué)生完成測試。對于不同角色使用該系統(tǒng)是要保證系統(tǒng)部分信息已經(jīng)完善,部分用例有時間上的優(yōu)先順序。在畢業(yè)設(shè)計制作期間,學(xué)生可以通過系統(tǒng)來與導(dǎo)師交流制作的論文等。通過分析得到系統(tǒng)可以實現(xiàn)的范圍和實現(xiàn)能力,根據(jù)用戶的需求對需求進(jìn)行排序。 ( 4)支持模型的 Inter 發(fā)布, Rose 中有 Inter Web Publisher 能將模型發(fā)布為 HTML 版本,使得其他人員可以通過 IE 等瀏覽器瀏覽模型。隨后又出現(xiàn)了 Myeclipse 和 版本, 版本已經(jīng)不需要配置 Tomcat,只需安裝好 ,而 Struts2的支持。本系統(tǒng)是面向信息學(xué)院所有學(xué)生和教師的,要存儲學(xué)生信息和教師信息以及題庫信息,不適合使用 Access 數(shù)據(jù)庫。對數(shù)據(jù)庫不是十分了解的用戶使用起來比較簡單。對后期的系統(tǒng)維護(hù)提供了很大的便利,對系統(tǒng)的脈絡(luò)也更加清晰。 3 2 技術(shù)介紹和分析 Struts 簡介 Struts 框架是一種流行的 MVC 框架,它是對 MVC 的實現(xiàn) [1],將 Servlet 和 JSP標(biāo)記作為實現(xiàn)的一部分。 ( 4)系統(tǒng)設(shè)計:根據(jù)系統(tǒng)需求設(shè)計系統(tǒng)總體的架構(gòu)和數(shù)據(jù)庫。撰寫論文期間可以上傳寫好的論文和下載導(dǎo)師批改過的論文,導(dǎo)師可以以教師身份登錄,給每個選題填寫題目要求和對學(xué)生的期望要求,可以查看學(xué)生的評測結(jié)果,對所帶的學(xué)生提交的論文可以下載下來進(jìn)行審閱,并提交到系統(tǒng)供學(xué)生查看。 tutors can have a more prehensive understanding of all aspects of students’ ability. The system also has assistant function in following the track of papers’ writing and in correcting the papers. Key words: Struts, Topics testing, Paper management III 目 錄 摘 要 ................................................. I Abstract .............................................. II 1 概 述 課題意義 ............................................... (1) 課題目標(biāo) ............................................... (1) 論文結(jié)構(gòu)簡介 ........................................... (2) 2 技術(shù)介紹和分析 Struts 簡介 ............................................ (3) Mysql 簡介 ............................................. (3) Myeclipse 簡介 .............
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1