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

正文內(nèi)容

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

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

下一頁面
  

【正文】 ............................. (4) Rational Rose 簡介 ...................................... (5) 3 系統(tǒng)需求分析 系統(tǒng)概述 ............................................... (7) 系統(tǒng)功能分析 ........................................... (7) 系統(tǒng)用例建模 ........................................... (8) 4 系統(tǒng)設(shè)計 設(shè)計目標(biāo)及原則 ......................................... (14) 系統(tǒng)總體架構(gòu)設(shè)計 ....................................... (15) IV 系統(tǒng)數(shù)據(jù)庫設(shè)計 ......................................... (16) ( Web)表示層 設(shè)計 ...................................... (18) 業(yè)務(wù)邏輯層設(shè)計 ......................................... (20) ( DAO)數(shù)據(jù)訪問層設(shè)計 .................................. (22) 5 系統(tǒng)實現(xiàn) 開發(fā)環(huán)境配置 .......................................... (24) ( Web)表示層實現(xiàn) ...................................... (25) 業(yè)務(wù)邏輯層實現(xiàn) ......................................... (27) ( DAO)數(shù)據(jù)訪問層實現(xiàn) .................................. (29) 6 系統(tǒng)測試 冒煙測試 .............................................. (33) 功能測試 .............................................. (34) 致 謝 ................................................ (37) 參考文獻 ............................................. (39) 1 1 概述 課題意義 畢業(yè)設(shè)計是對大學(xué)生們在大學(xué)期間所學(xué)的所有知識的掌握程度進行考核。系統(tǒng)提供給學(xué)生有在線測試、查看評測結(jié)果、查看評測報告、推薦導(dǎo)師和課題、提交論文、下載論文等功能。導(dǎo)師可以通過系統(tǒng)更全面的了解學(xué)生的各方面能力同時選擇學(xué)生。學(xué)生在制作畢業(yè)設(shè)計期間與老師要進行頻繁的交流,特別是在畢業(yè)論文的修改、提交、審核、評閱、意見反饋,畢業(yè)設(shè)計制作進度的監(jiān)督、系統(tǒng)質(zhì)量的監(jiān)督方面。 ( 2)技術(shù)介紹和分析:對系統(tǒng)所用的技術(shù)和工具作比較和介紹,闡述使用各項技術(shù)和工具的優(yōu)勢。通過測試完善系統(tǒng),改進系統(tǒng),改正系統(tǒng)中存在的隱含的缺陷。 ( 2)有自己的標(biāo)記庫即 Taglib,一方面使得 JSP 頁面盡可能少的嵌入 Java 腳本,不必考慮 Java 語法或其他 JSP 語法專注于頁面的可視特征上。由于其開源性使得當(dāng)前很多系統(tǒng)都使用 Mysql 數(shù)據(jù)庫。 ( 4)查詢功能很強大,支持 SELECT 和 WHERE 語句的 count()、 avg()、 min()、sum()函數(shù)和 order by 等命令,使得檢索時可以進行一些運算,對檢索出來的結(jié)果可以進行一些處理。 Myeclipse 就是 Eclipse 的插件,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對任一模塊單褲升級和擴展。它可以 更具模型生成代碼,也可根據(jù)軟件系統(tǒng)導(dǎo)出系統(tǒng)的模型。 Myeclipse 的高度集成性使得與其它軟件的合作性比較好。 為了保證系統(tǒng)能發(fā)揮其作用,系統(tǒng)管理員要把所有學(xué)生和教師信息和測試用題庫按照數(shù)據(jù)庫相應(yīng)的表的要求存入數(shù)據(jù)庫中,導(dǎo)師在學(xué)生測試之前應(yīng)該提供所有可選的課題和課題建議和每個課題特別要求哪些課程信息到系統(tǒng)。 圖 31 功能模塊圖 每個功能模塊之間是相互獨立的。 基本事件流: 1. 輸入用戶名、密碼和用戶身份 2. 點擊 “登錄”,系統(tǒng)通過對用戶信息驗證和數(shù)據(jù)庫中用戶信息的對比檢 測用戶的合法性,如果用戶合法則進入學(xué)生后臺管理首頁 3. 單擊“我要測試”菜單下的“開始測試”,如果用戶還未測試則進入測試 頁面 4. 單擊“抽取試題”按鈕,做完測題后,單擊“提交答卷”按鈕,測試完 畢 備選事件流: 1. 當(dāng)用戶輸入的用戶名或密碼為空時,系統(tǒng)將不進行跳轉(zhuǎn),不出現(xiàn)用戶操作頁面 2. 當(dāng)用戶已經(jīng)測試,則不跳轉(zhuǎn)到測試頁面,而是跳轉(zhuǎn)到提示已經(jīng)測試的頁面 后置條件:用戶測試完成,得到測試結(jié)果和測試報告。當(dāng)用戶要管理的表格中數(shù)據(jù)為空時,系統(tǒng)不顯 示數(shù)據(jù)。根據(jù)軟件工程中軟件設(shè)計的抽象與逐步求精原則 [5],先從系統(tǒng)的整個結(jié)構(gòu)出發(fā)來設(shè)計系統(tǒng)總體架構(gòu)設(shè)計,再設(shè)計系統(tǒng)需要實現(xiàn)的功能模塊、系統(tǒng)界面、數(shù)據(jù)庫表等。系統(tǒng)設(shè)計還應(yīng)該以易于實現(xiàn)、易于測試、易于維護為基本理念。 Web 表示層用于獲取提交的數(shù)據(jù)、顯示請求的業(yè)務(wù)功能返回的數(shù)據(jù)。根據(jù)所見即所得原理,表示層將業(yè)務(wù)邏輯層返回的數(shù)據(jù)以用戶能理解的形式在頁面中顯示,用戶通過表示層提供的接口輸入數(shù)據(jù),通過頁面來傳遞數(shù)據(jù)到后臺業(yè)務(wù)邏輯層進行處理。在頁面顯示數(shù)據(jù)時傳遞的是對象數(shù)組。業(yè)務(wù)邏輯層提供了一系列可提供給用戶的服務(wù),是對用戶問題提供解決的方法。 從數(shù)據(jù)庫設(shè)計中得到相應(yīng)的 DAO 層的設(shè)計如圖 46 所示。理解了整個 JavaEE 在系統(tǒng)架構(gòu)中的表現(xiàn)形式。從軟件角度出發(fā),系統(tǒng)需配置 Web 系統(tǒng)開發(fā)工具,所以選擇了 Myeclipse 作為開發(fā)軟件。打開 Navicat,新建一個數(shù)據(jù)庫,通過 Web 項目中 .java 后綴類型的文件中輸入簡單的數(shù)據(jù)庫操作語句,運行該文件后查看數(shù)據(jù)庫能否成功連接。 //引入所需要的包 import 。 //已經(jīng)測試 } return SUCCESS。 //引入 bean中的 question類 import 。 業(yè)務(wù)邏輯層實現(xiàn) 業(yè)務(wù)邏輯層實現(xiàn)是通過 Service 層來實現(xiàn)的, Service 層編寫不同的業(yè)務(wù)邏輯,根據(jù) 業(yè)務(wù)需要的數(shù)據(jù)來對 DAO 層的方法進行了調(diào)用來獲取數(shù)據(jù)實現(xiàn)業(yè)務(wù)功能。 import 。 ( Web)表示 層實現(xiàn) Web 表示層的實現(xiàn)是通過 Struts 調(diào)用對應(yīng)的 Action 在再 JSP 中體現(xiàn)來實現(xiàn)的。因為 MySQL數(shù)據(jù)庫是要通過 SQL 命令來操作的不是很方便,為了對數(shù)據(jù)庫的操作能更簡便,系統(tǒng)還需安裝 Navicate Lite ,這是一款具有可視化圖形用戶界面,操作安全簡便的MySQL 數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。只有在對數(shù)據(jù)庫設(shè)計、系統(tǒng)結(jié)構(gòu)充分分析之后進行系統(tǒng)開發(fā)工作才能符合需求。 c o n n e c ts C on n e c t S t ri n g : S t ri n gs U s e r: S t ri n gs P a s s w or d : S t ri n gs D ri v e r: S t ri n g+g e t C on n e c t ion ( ) : C on n e c t ion+c los e C on n e c t ion ( c on : C on n e c t ion , rs : R e s u lt S e t , s t : S t a t e m e n t ) : b ool e a nd bO p e r a t es t : S t a t e m e n t = n u llrs : R e s u lt S e t = n u llre s u lt V a lu e : in t+g e t S t ( ) : S t a t e m e n t+s e t S t ( s t : S t a t e m e n t )+g e t R s ( ) : R e s u lt S e t+s e t R s ( rs : R e s u lt S e t )+i n s e rt ( c on n : C on n e c t ion , s I n s e rt S q l: S t ri n g ) : in t+s e le c t ( c on n : C on n e c t ion , s S e le c t S q l: S t ri n g ) : R e s u lt S e t+d e le t e ( c on n e c t : C on n e c t ion , s D e le t e S q l: S t ri n g ) : in t+u p d a t e ( c on n e c t : C on n e c t ion , s U p d a t e S q l: S t ri n g ) : in tu s eq u e s t io n D I+a d d Q u e ( q u e : q u e s t ion ) : b ool e a n+d e le t e Q u e ( q u e s t ion N u m : in t ) : b ool e a n+s e a rc h Q u e s t ion B y Q A ( c ou rs e N u m : in t , q u e s t ion A m ou n t : in t ) : L is t q u e s t ion +u p d a t e Q u e ( q u e : q u e s t ion ) : b ool e a n+s e a rc h A llB y C ou rs e N u m ( c ou rs e N u m : in t ) : L is t q u e s t ion +g e t Q u e s t ion ( q u e s t ion N u m : in t ) : q u e s t ionu s eq u e s t io nq u e s t ion N u m : in tq u e s t ion C on t : S t ri n gop t ion A : S t ri n gop t ion B : S t ri n gop t ion C : S t ri n gop t ion D : S t ri n gk e y : in ts c or e s : in tc ou rs e N u m : in t+g e t Q u e s t ion N u m ( ) : in t+s e t Q u e s t ion N u m ( q u e s t ion N u m : in t )+g e t Q u e s t ion C on t ( ) : S t ri n g+s e t Q u e s t ion C on t ( q u e s t ion C on t : S t ri n g )+g e t O p t ion A ( ) : S t ri n g+s e t O p t ion A ( op t ion A : S t ri n g )+g e t O p t ion B ( ) : S t ri n g+s e t O p t ion B ( op t ion B : S t ri n g )+g e t O p t ion C ( ) : S t ri n g+s e t O p t ion C ( op t ion C : S t ri n g )+g e t O p t ion D ( ) : S t ri n g+s e t O p t ion D ( op t ion D : S t ri n g )+g e t K e y ( ) : in t+s e t K e y ( k e y : in t )+g e t S c or e s ( ) : in t+s e t S c or e s ( s c or e s : in t )+g e t C ou rs e N u m ( ) : in t+s e t C ou rs e N u m ( c ou rs e N u m : in t ) 圖 47 測題 DAO操作測題信息表類圖 測題 DAO( questionDI)通過數(shù)據(jù)庫連接 connect 類中的連接數(shù)據(jù)庫的方法來獲取數(shù)據(jù)庫連接,再將連接和 SQL 語句傳遞給數(shù)據(jù)庫操作 dbOperator 類中的方法來實現(xiàn)對數(shù)據(jù)庫中 question 表的操作。業(yè)務(wù)邏輯層不需要知道如何操作具體數(shù)據(jù),只要知道通過 DAO 層的什么方法得到什么參數(shù),或者傳遞什么參數(shù)從而能達(dá)到功能的實現(xiàn)。 19 登陸開始測試查看個人信息是否已經(jīng)測試?
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1