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

正文內(nèi)容

畢業(yè)設(shè)計-基于javaee的畢業(yè)設(shè)計選題測試及管理系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2024-12-01 19:13本頁面

【導(dǎo)讀】系統(tǒng)提供給學(xué)生有在線測試、查看評測結(jié)果、查看評測報告、推薦導(dǎo)師和課。提交課題研究建議、查看學(xué)生論文、上傳批閱的論文等功能。員有管理用戶信息、管理題庫等功能。系統(tǒng)采用的Struts架構(gòu)是對MVC設(shè)計模式的。得開發(fā)更加快捷,管理和維護更加方便。助學(xué)生更好的選擇導(dǎo)師。導(dǎo)師可以通過系統(tǒng)更全面的了解學(xué)生的各方面能力同時選。在學(xué)生與導(dǎo)師雙向選定后對學(xué)生論文的進度跟進,論文批改工作方面也起。到了一定的協(xié)助作用。

  

【正文】 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 表的操作。 questionDI 中對測題 question 對象進行了實例化作為 DAO 層的返回參數(shù)。 小結(jié): 系統(tǒng)設(shè)計在軟件工程中占了很重要的角色,并且是占用整 個開發(fā)周期中比較長時間的階段。系統(tǒng)設(shè)計的好壞直接影響系統(tǒng)實現(xiàn)時的復(fù)雜度,如果設(shè)計時對需求分析不充分則業(yè)務(wù)功能模塊就會缺少從而影響系統(tǒng)功能。通過對系統(tǒng)設(shè)計的分析知道該從哪個方面開始著手做,并且清楚了每個角色的操作。對數(shù)據(jù)庫每個字段 24 的設(shè)計意義也更明確。理解了整個 JavaEE 在系統(tǒng)架構(gòu)中的表現(xiàn)形式。 5 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)是系統(tǒng)設(shè)計之后的工作,是將系統(tǒng)設(shè)計轉(zhuǎn)換為可執(zhí)行的程序代碼的過程。只有在對數(shù)據(jù)庫設(shè)計、系統(tǒng)結(jié)構(gòu)充分分析之后進行系統(tǒng)開發(fā)工作才能符合需求。系統(tǒng)實現(xiàn)需要掌握系統(tǒng)開發(fā)工具的使用方法和程序設(shè)計語言,本系 統(tǒng)主要應(yīng)用程序設(shè)計語言有 Java、 Javascript,開發(fā)技術(shù)有 Struts、 Ajax。系統(tǒng)實現(xiàn)按功能模塊的劃分來分別實現(xiàn),循序漸進。 開發(fā)環(huán)境 配置 本系統(tǒng)的技術(shù)要求是基于 JavaEE 的 Web 應(yīng)用系統(tǒng)。所以要從硬件和軟件兩個方面考慮來配置系統(tǒng)。從系統(tǒng)硬件需求角度出發(fā),系統(tǒng)是在個人 PC 機上開發(fā)的,普通的 PC 機的配置即可用于開發(fā)本系統(tǒng)。從軟件角度出發(fā),系統(tǒng)需配置 Web 系統(tǒng)開發(fā)工具,所以選擇了 Myeclipse 作為開發(fā)軟件。由于用到的數(shù)據(jù)很多,為了便于管理和使用的快速、穩(wěn)定,選擇 MySQL Server 作為系統(tǒng)的數(shù)據(jù)庫。因為 MySQL數(shù)據(jù)庫是要通過 SQL 命令來操作的不是很方便,為了對數(shù)據(jù)庫的操作能更簡便,系統(tǒng)還需安裝 Navicate Lite ,這是一款具有可視化圖形用戶界面,操作安全簡便的MySQL 數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。系統(tǒng)采用的是 Tomcat 作為 Web 應(yīng)用服務(wù)器,Tomcat 技術(shù)先進、性能也很穩(wěn)定,是當(dāng)前非常受歡迎的一款服務(wù)器。 首先,從各個官方網(wǎng)站下載好各個軟件,因為進行 JavaEE 開發(fā)時使用的一系列軟件都需要 JavaSE 的支持,所以首先安裝 JDK 開發(fā)環(huán)境。之后根據(jù)安裝向 導(dǎo)安裝Myeclipse 、 Tomcat、 Navicate Lite 、 MySQL Server 等軟件。啟動 Tomcat,通過在瀏覽器中輸入網(wǎng)址: 務(wù)器是否正常運行。啟動 Myeclipse,在 Myeclipse 對服務(wù)器進行配置,在 Myeclipse中建立一個 Web 項目,通過對項目的部署,在瀏覽器中輸入網(wǎng)址來瀏覽本地建立的 25 項目測試 Tomcat 服務(wù)器與 Myeclipse 能正確連接。打開 Navicat,新建一個數(shù)據(jù)庫,通過 Web 項目中 .java 后綴類型的文件中輸入簡單的數(shù)據(jù)庫操作語句,運行該文件后查看數(shù)據(jù)庫能否成功連接。當(dāng) Myeclipse 和 Tomcat 之間、 Myeclipse 和 Navicate Lite之間、 Navicate Lite 和 MySQL Server 之間都能建立聯(lián)系則開發(fā)環(huán)境搭建完畢。 ( Web)表示 層實現(xiàn) Web 表示層的實現(xiàn)是通過 Struts 調(diào)用對應(yīng)的 Action 在再 JSP 中體現(xiàn)來實現(xiàn)的。表示層主要功能有分析提交的動作和 Ajax 提交的異步請求、顯示請求的數(shù)據(jù)與分析返回給 Ajax 中 Json 的數(shù)據(jù)然后將其顯示到用戶界面。首先需要對 Struts2 進行配置。具體的配置信息寫入 文件。 !配置歡迎界面 welefilelist welefile/welefile /welefilelist !配置過濾器 filter !配置過濾器名稱 filternamestruts2/filtername !過濾器對應(yīng)的類 filterclass /filterclass /filter filtermapping filternamestruts2/filtername !設(shè)置過濾匹配的 URL 模式為所有模式均匹配 26 urlpattern/*/urlpattern /filtermapping 文件配置好后對所有請求均過濾,在 中對不同請求決定對應(yīng)的是哪個 Action。以學(xué)生登陸后開始測試為例,當(dāng)學(xué)生登陸后選擇“開始測試”菜單,進入請求對應(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 。 //引入所需要的包 import 。 import 。 import 。 @SuppressWarnings(serial) public class courseAction extends ActionSupport{ private String stuNum。 //學(xué)生學(xué)號 public String getStuNum() { //學(xué)號的 get方法 return stuNum。 } public void setStuNum(String stuNum) { //學(xué)號的 set方法 27 = stuNum。 } public String execute() throws Exception { = new studentSI()。 if((stuNum)){ //查看用戶是否已經(jīng)測試 return tested。 //已經(jīng)測試 } return SUCCESS。 //未測試 } } 當(dāng)根據(jù) 文件中的映射跳轉(zhuǎn)到 ,自動執(zhí)行setStuNum()方法給變量 stuNum賦值,再執(zhí)行 execute()方法, execute()方法調(diào)用了Service層的方法來判斷用戶是否已經(jīng)測試,如果學(xué)生已經(jīng)測試測 execute()方法返回值為 “ tested” 字符串,如果學(xué)生還沒有進行測試則返回值為 “ success” 字符串,在 文件中 result/result標(biāo)簽下來配置不同的返回結(jié)果所跳轉(zhuǎn)的頁面,當(dāng)返回返回“ tested” 字符串則跳轉(zhuǎn)到系統(tǒng)根目錄下 student/ ,如果返回的是 “ success” 字符串則跳轉(zhuǎn)到系統(tǒng)根目錄下的 student/。 業(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ù)功能。 業(yè)務(wù)邏輯層不需要考慮如何操作底層數(shù)據(jù)庫,只需傳入?yún)?shù)給 DAO 層的方法,再通過 DAO 層的方法來獲取所需的數(shù)據(jù)。以測試試題的業(yè)務(wù)邏輯為例進行分析業(yè)務(wù)邏輯層的實現(xiàn)。 package 。 import 。 28 import 。 //引入 bean中的 question類 import 。 //引入 DAO層的 questionDI類 public class questionSI { //添
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1