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

正文內(nèi)容

基于javaee的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2025-06-01 15:41 本頁(yè)面
   

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