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

正文內(nèi)容

基于javaee的畢業(yè)設(shè)計選題測試及管理系統(tǒng)的設(shè)計與實本科生畢業(yè)論文-wenkub.com

2024-08-24 19:15 本頁面
   

【正文】 j++){ ((j))。 i++){ if((i).getScores() = 4){ //每門課程測試分數(shù)大于等于 4則推薦老師 courseNums[i] = (i).getCourseNum()。 //查找成績?yōu)榍?3名的測試記錄 24 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 int courseAmount = ()。 選題測試模塊的 實現(xiàn) 選題測試模塊主要是對測試后的結(jié)果進行分析,根據(jù)學(xué)生 根據(jù) 測試課程分數(shù)推薦合適的課題和老師給學(xué)生 。 23 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 5 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)是 系統(tǒng)設(shè)計之后的工作 ,是將系統(tǒng)設(shè)計轉(zhuǎn)換為可執(zhí)行的程序代碼的過程。 22 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 a p p ly I n f o rs t u N u m : S t ri n gs t u N a m e : S t ri n gt e a c h e rN u m : S t ri n gt e a c h e rN a m e : S t ri n ga p p ly F la g : in ta p p ro v e F la g : in tre j e c t R e a s on : S t ri n g+g e t S t u N u m ( ) : S t ri n g+s e t S t u N u m ( s t u N u m : S t ri n g )+g e t S t u N a m e ( ) : S t ri n g+s e t S t u N a m e ( s t u N a m e : S t ri n g )+g e t T e a c h e rN a m e ( ) : S t ri n g+s e t T e a c h e rN a m e ( t e a c h e rN a m e : S t ri n g )+g e t T e a c h e rN u m ( ) : S t ri n g+s e t T e a c h e rN u m ( t e a c h e rN u m : S t ri n g )+g e t A p p ly F la g ( ) : in t+s e t A p p ly F la g ( a p p ly F la g : in t )+g e t A p p ro v e F la g ( ) : in t+s e t A p p ro v e F la g ( a p p ro v e F la g : in t )+g e t R e j e c t R e a s on ( ) : S t ri n g+s e t R e j e c t R e a s on ( re j e c t R e a s on : S t ri n g )a p p ly I n f o r D I+s e t A p p ro v e F la g ( s t u N u m : S t ri n g , t e a c e rN u m : S t ri n g )+s e t A p p ly F la g ( s t u N u m : S t ri n g , t e a c h e rN u m : S t ri n g )+s e t R e j e c t R e a s on ( s t u N u m : S t ri n g , t e a c h e rN u m : S t ri n g , re j e c t R e a s on : S t ri n g )+f la g I s T ru e ( s t u N u m : S t ri n g )+s e a rc h S t u I s F a ls e ( )+s e a rc h S t u I s W a it ( )+s e a rc h B y T N ( t e a c h e rN u m : S t ri n g )+d e lA p p ly I n f or ( s t u N u m : S t ri n g )+s e a rc h B y S t u N u m ( s t u N u m : S t ri n g )+s e a rc h B y S N T N ( s t u N u m : S t ri n g , t e a c h e rN u m : S t ri n g )+u p d a t e S t u T e a ( S t ri n g s t u N u m , S t ri n g s t u N a m e , S t ri n g t e a c h e rN u m , S t ri n g t e a c h e rN a m e )+d e lO t h e rA p p ly I n f or ( s t u N u m : S t ri n g , a p p ro v e F la g : in t )+d e lA p p ly I n f or B y T N ( t e a c h e rN u m : S t ri n g )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 eu s e0. . n 圖 46 預(yù)選信息 DAO操作 預(yù)選 信息表 類圖 小結(jié) 系統(tǒng)設(shè)計在軟件工程中占了很重要的角色,是占用整個開發(fā)周期中比較長時間的階段。 從數(shù)據(jù)庫設(shè)計中得到相應(yīng)的 DAO 層的設(shè)計如圖 45 所示。 當(dāng)學(xué)生申請導(dǎo)師時要傳遞學(xué)號和教師號 到 Service 層來調(diào)用 Service 層的申請方法, Service 層將參數(shù)傳遞至 DAO 層, DAO 層再調(diào)用數(shù)據(jù)庫操作方法,操作完成后以 applyInfor 對象的形式返回申請導(dǎo)師表中的一條記錄,其中 applyInfor 中的學(xué)號stuNum 和教師號 teacherNum 分別依賴于學(xué)生表 student 中的學(xué)號 和教師表 teacher 中的教師號,具體如圖 44 所示。 業(yè)務(wù)邏輯層提供了一系列可提供 給用戶的 服務(wù),是對用戶問題提供解決的方法。老師通過查看預(yù)選了課題的學(xué)生的測試成績決定是否同意學(xué)生預(yù)選。 在頁面顯示數(shù)據(jù)時傳遞的是對象數(shù)組 。 當(dāng)業(yè)務(wù)邏輯層將數(shù)據(jù)傳遞給相應(yīng)的 Action 后,通過 中的映射來跳轉(zhuǎn)到相應(yīng)的 JSP 頁面,在頁面中使用 Struts2 標(biāo)簽就可以將傳遞過來的參數(shù)顯示在頁面中。根據(jù)所見即所得原理,表示層將業(yè)務(wù)邏輯層返回的數(shù)據(jù)以用戶能理解的形式在頁面中顯示,用戶通過表示層提供的接口 輸入數(shù)據(jù),通過頁面來 傳遞數(shù)據(jù)到后臺業(yè)務(wù)邏輯層 進行 處理。 為了能設(shè)計出符合需求的系統(tǒng),設(shè)計時要遵守以下原則: ( 1) 結(jié)構(gòu)應(yīng)該分層次 ,從而建立軟件成分之間的控制 ; ( 2)設(shè)計應(yīng)當(dāng)模塊化,邏輯上將軟件劃分為完成特定功能或子功能的部件 ; ( 3)設(shè)計應(yīng)該包含數(shù)據(jù)抽象和過程抽象 ; ( 4)模塊與外部環(huán)境之間的接口盡量少 ; ( 5) 系統(tǒng)盡量簡單,減少處理的時間和費用 ; ( 6)系統(tǒng)數(shù) 據(jù)的一致性,對于系統(tǒng)中的相同信息的顯示和存儲要一致 ; 16 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 7)系統(tǒng)具備一定的出錯處理功能, 提高系統(tǒng)的 可靠性。對于數(shù)據(jù)庫的設(shè)計,要充分考慮到數(shù)據(jù)的存儲需求并充分利用不同數(shù)據(jù)類型的優(yōu)勢來選擇存儲數(shù)據(jù)類型。從用戶的使用感受考慮,系統(tǒng)設(shè)計時應(yīng)該盡量以 使用 簡單、 操作 一目了然、界面友好、有交互性為主。 15 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 4 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計時站在對系統(tǒng)規(guī)劃的角度來 考慮系統(tǒng)該如何實現(xiàn)、如何將需求轉(zhuǎn)換為軟件設(shè)計的問題。 小結(jié) 系統(tǒng)需求分析需要注意很多原則,避免出現(xiàn)的需求出現(xiàn)沖突。 學(xué)生信息管理用例說明: 前置條件:管理員合法登陸,進入管理員后臺管理首頁 。 基本事件流: ( 1) 輸入用戶名、密碼和用戶身份 ( 2) 點擊“登錄”,系統(tǒng)通過對用戶信息驗證和數(shù)據(jù)庫中用戶信息的對比檢測用戶的合法性,如果用戶合法則進入教師后臺管理首頁 ( 3) 教師點擊“學(xué)生測試成績”菜單下的“查看測試成績”,系統(tǒng)查找到學(xué)生測試成績,提取學(xué)生測試信息返回顯示 備選事件流:學(xué)生未測試則提示學(xué)生尚未有測試結(jié)果。 基本事件流: ( 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é)果和測試報告。所有用戶使用系統(tǒng)時必須先登錄,學(xué)生和教師的部分必填的個人信息要導(dǎo)入到系統(tǒng)中,教師在學(xué)生測試之前要完成對課題的設(shè)置和課題建議工作。 8 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 31 功能模塊圖 每個功能模塊之間是相互獨立的。 該系統(tǒng)使用應(yīng)該盡量簡單,容易被理解。 為了保證系統(tǒng)能發(fā)揮其作用,系統(tǒng)管理 員要把所有學(xué)生和教師信息和測試用題庫按照數(shù)據(jù)庫相應(yīng)的表的要求 存入數(shù)據(jù)庫中 ,導(dǎo)師在學(xué)生測試之前應(yīng)該提供所有 可選的 課題 和 課題建議 和每個課題特別要求哪些課程信息 到系統(tǒng)。 系統(tǒng)需求分析的目的在與開發(fā)出高質(zhì)量和具體的需求 ,為軟件設(shè)計和實現(xiàn)提供依據(jù)。 Myeclipse 的高度集成性使得與其它軟件的合作性比較好 。 Rational 可以運行在 WINDOWS 操作系統(tǒng)下,其主要的特點有: ( 1) 保證模型和代碼高度一致,它實現(xiàn)了正向和逆向和雙向工程。 隨后又出現(xiàn)了 Myeclipse 和 版本, 版本已經(jīng)不需要配置 Tomcat,只需安裝好 ,而 Struts2的支持。對于一些代碼如 JavaBean 中的 Get 和 Set 方法可以自動生成相應(yīng)的代碼,節(jié)省了工作量。 而開發(fā)的系統(tǒng)對數(shù)據(jù) 的查詢和速度要求比較大,所以使用 Mysql 數(shù)據(jù)庫更加適合本系統(tǒng)。如: char 提供的是定長的數(shù)據(jù)存儲類型使得檢索該類型的數(shù)據(jù)比較快,varchar 類型的數(shù)據(jù)可以保存變長的字符串,通過設(shè)置其最大可存儲的數(shù)據(jù)的長度可以在不知道數(shù)據(jù)長度的情況下存儲任何小于該最大長度的字符串 ; ( 4) 查詢功能 很 強大, 支持 SELECT 和 WHERE 語句的 count()、 avg()、 min()、sum()函數(shù)和 order by 等命令,使得檢索時可以進行一些運算,對檢索出來的結(jié)果可以進行一些處理 ; ( 5) 支持多個用戶對數(shù)據(jù)庫的同時訪問。 雖然是免費的但是與同類商業(yè)用途的數(shù)據(jù)庫比并不遜色。視圖層 采用 JSP 實現(xiàn) [5],應(yīng)用 Struts 的標(biāo)簽庫。另一方面給應(yīng)用開發(fā)者很強的后臺支持。 Struts 采用
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1