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

正文內容

基于ssh框架的教師計量系統(tǒng)畢業(yè)論文-預覽頁

2025-07-17 18:18 上一頁面

下一頁面
 

【正文】 IoC模式的Spring框架以及對象/關系映射框架Hibernate等。Struts自身包含了一組標記庫(TagLib),這也是Struts的精華之一,靈活運用它們可以簡化JSP頁面的代碼,提高開發(fā)效率[8]。216。這里所說的輕量級指的是Spring框架本身,而不是指Spring只能用于輕量級的應用開發(fā)。IoC是指由容器中控制組件之間的關系(這里,容器是指為組件提供特定服務和技術支持的一個標準化的運行時的環(huán)境)而非傳統(tǒng)實現(xiàn)中由程序代碼直接操控,這種將控制權由程序代碼到外部容器的轉移,稱為“反轉”。Spring框架由七個定義明確的模塊組成,且每個模塊或組件都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。(3)數(shù)據(jù)持久層框架——HibernateO/R Mapping技術是為了解決關系型數(shù)據(jù)庫和面向對象的程序設計之間不匹配的矛盾而產(chǎn)生的。底層數(shù)據(jù)庫的改變只需要簡單地更改初始化配置文件()即可,不會對應用程序產(chǎn)生影響[11]。其中使用Struts作為系統(tǒng)的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務層用Spring支持。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結果[12]。 開發(fā)平臺由于Java開發(fā)工具運行時比較耗費系統(tǒng)資源,為了高效、快捷的完成教師工作量核算系統(tǒng)的開發(fā)工作,采取如下開發(fā)環(huán)境:網(wǎng)絡環(huán)境:局域網(wǎng)。(3)應用程序開發(fā)工具:MyEclipse ,Tomcat 。2. 理論課程工作量核算子系統(tǒng):處理理論課程核算業(yè)務,如理論課程參數(shù)的設置,理論課工作量核算等。為表達稍為復雜的實際問題,需要按照問題的層次結構進行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結構關系。 系統(tǒng)總體圖系統(tǒng)總體圖雖然從概況上描述了整個系統(tǒng)的內外接口情況,但它并不能很清楚地表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,因此需要進一步的細化。它表示一個系統(tǒng)的主要功能或者是一個大型系統(tǒng)的主要的組成子系統(tǒng)。一級圖雖然已經(jīng)對零級圖做了進一步細化,但仍不能詳細的將其內部各個模塊的處理細節(jié)表述出來。 基礎信息管理一級圖基礎信息子系統(tǒng)主要包括各種數(shù)據(jù)處理模塊,如用戶、教師、學期、上課地點、教師類別、課程信息數(shù)據(jù)處理。 用戶信息管理細節(jié)圖 用戶權限管理細節(jié)圖基礎代碼設置模塊主要用來完成系統(tǒng)的一些學期、教師信息、課程、學期的增加、修改、刪除工作,其處理細節(jié)與用戶信息管理模塊類似,在此不再多述。工作量匯總與教師核對模塊處理工作量匯總與教師核對工作,該子系統(tǒng)包含工作量匯總和工作量核對兩個模塊。 管理員確認反饋信息細節(jié)圖 數(shù)據(jù)字典數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中各個成分的具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設計及維護提供了有關元素的一致的定義和詳細的描述。源點、終點不在系統(tǒng)之內,故一般不在字典中說明[15]。 系統(tǒng)數(shù)據(jù)字典的詞條描述數(shù)據(jù)字典的詞條主要由分類、名字、定義、描述、位置等組成,其具體的描述如下:(1)分類:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)源匯點。(5)位置:數(shù)據(jù)流的來源、出去,處理邏輯的編號,輸入、輸出、數(shù)據(jù)元素在哪個數(shù)據(jù)結構中。 文件名:GS_ADMIN_INFO216。 組成:學院編號+學院名稱216。 組織:專業(yè)編號為主鍵(4)教師類別表216。 文件名:GS_TEA_INFO216。 組成:上課地點編號+上課地點 216。 組織:學期編號為主鍵(8)課程信息216。 文件名:AC_CLASS_MOD216。 組成:參數(shù)編號+類別名稱+課程系數(shù)216。 組織:課程信息編號(12)實踐課程信息216。 文件名:AC_TEA_COLLECT216。 組成:資源編號+資源名稱+資源描述216。 組織:授權編號為主鍵 小結本章根據(jù)實際業(yè)務的需求,對系統(tǒng)的實現(xiàn)目標做了詳細的描述。為下一步的系統(tǒng)設計做好了前期系統(tǒng)分析工作。為了實現(xiàn)目標系統(tǒng),首先進行結構設計。(4)確定模塊之間的接口,即模塊之間傳遞的信息。模塊的作用范圍是指受該模塊內一個判定影響的所有模塊的集合。深度是指軟件結構中控制的層數(shù);寬度是指軟件結構中同一層次上模塊總數(shù)的最大值;扇出是指一個模塊直接調用的模塊數(shù);扇入是指一個模塊有多少上一級模塊調用它。過大的模塊不易理解,過小的模塊增加了系統(tǒng)接口的數(shù)量,加大了系統(tǒng)的不必要開銷。系統(tǒng)簡單易用,具備高度的靈活性、可控性、擴充性。用戶信息管理模塊進一步細分為人員數(shù)據(jù)增加、人員數(shù)據(jù)修改和人員數(shù)據(jù)刪除三個模塊。上課信息管理模塊進一步細分為上課信息輸入、上課信息Excel導入、上課信息管理和上課信息查詢四個子模塊。工作量匯總模塊進一步細分為工作量查詢和工作量導出Excel兩個子模塊。(1)基礎信息管理模塊功能描述功能:對系統(tǒng)的管理人員、操作權限及編碼進行設定。處理:Case(a)工作量匯總模塊(b)工作量核對模塊End case 數(shù)據(jù)庫設計數(shù)據(jù)庫設計模塊主要包括數(shù)據(jù)庫介紹,系統(tǒng)ER圖,數(shù)據(jù)邏輯結構表等部分。數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內容,數(shù)據(jù)庫在元數(shù)據(jù)中包含關于自身的描述。設計一個數(shù)據(jù)庫需要耐心收集和分析數(shù)據(jù),仔細理清數(shù)據(jù)間的關系,消除對數(shù)據(jù)庫應用不利的隱患等等。因此在設計數(shù)據(jù)庫之前我們必須明確應用的目的,在設計數(shù)據(jù)庫的時候也應時刻考慮用戶需求,數(shù)據(jù)庫與具體應用之間是相輔相成的關系。并且通過調查、收集和分析信息,以了解在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。設計時,一般先根據(jù)應用的需求,畫出能反映每個應用需求的ER圖,其中包括確定實體、屬性和聯(lián)系的類型。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設計過程的第三個階段。目前比較常用的是關系數(shù)據(jù)模型,我們通常將ER圖轉換成關系數(shù)據(jù)模型,實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉換為關系模式。只有設計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應用提供方便。ER模型的關鍵元素是實體、屬性和聯(lián)系。屬性可以是組合的或者多值的。在“l(fā):1”聯(lián)系中,一種類型的單個實體實例與另一個類型的單個實體實例關聯(lián)。在本系統(tǒng)中,主要包括的實體有:人員、教師、教師類別、課程、課程類別、學期信息、上課地點信息、理論課上課信息、實踐課上課信息、理論課參數(shù)、實踐課參數(shù)等。(4)教師類別表實體與參數(shù)教師類別表參數(shù)主要為編號、類別名稱、課程數(shù)等。 學期信息實體與參數(shù)圖(8)課程信息實體與參數(shù)課程信息參數(shù)主要為編號、課程等。(12)實踐課程信息實體與參數(shù)實踐課程參數(shù)主要為編號、教師、學期、授課班級、課程、授課人數(shù)等。 資源列表實體與參數(shù)圖 授權列表實體與參數(shù)圖本系統(tǒng)各數(shù)據(jù)表的關系如下:(1)院系信息(GS_DEPARTMENT)與教師信息表(GS_TEA_INFO)是一對多關系,通過depart_no字段建立兩個數(shù)據(jù)表的聯(lián)系,院系信息表的一條記錄可以對應教師信息表的多條記錄。(5)理論課程信息表(AC_CLASS_MOD)與教師信息表(GS_TEA_INFO)是一對多關系,通過tea_no字段建立兩個數(shù)據(jù)表的聯(lián)系,與上課地點表(AC _TERM_INFO)是多對一關系,通過addrid字段建立兩個數(shù)據(jù)表的聯(lián)系,理論課程中的多條信息對可以對應上課地點表的中的一條記錄,與理論課程參數(shù)表(AC_CLASS_INFO)是多對一關系,通過statid字段建立兩個數(shù)據(jù)表的聯(lián)系,理論課程表中的多條信息對可以對應理論課程參數(shù)表的中的一條記錄,與學期信息表(AC_TERM_INFO)是多對一關系,通過termid字段建立兩個數(shù)據(jù)表的聯(lián)系,理論課程表中的多條信息對可以對應學期表的中的一條記錄,與課程表(AC_COURSE)是多對一關系,通過courseid字段建立兩個數(shù)據(jù)表的聯(lián)系,理論課程表中的多條信息對可以對應課程表的中的一條記錄。根據(jù)模型應用的不同目的,通常將數(shù)據(jù)模型分成兩個層次:概念模型和關系數(shù)據(jù)模型。(1)管理員列表(GS_ADMIN_INFO) 管理員列表字段名中文名數(shù)據(jù)類型主鍵外鍵備注adminid管理員編號varchar(6)是否主鍵adminuser用戶名varchar(50)否否password密碼varchar(100)否否(2)學院列表(GS_DEPARTMENT)。 上課地點表字段名中文名數(shù)據(jù)類型主鍵外鍵備注addrid上課地點編號varchar(10)是否主鍵addr上課地點varchar(50)否否(7)學期信息(AC _TERM_INFO)。(12)實踐課程信息(AC_PARCLASS_INFO)。 授權列表字段名中文名數(shù)據(jù)類型主鍵外鍵備注accredited授權編號varchar(10)是否主鍵adminid管理員編號varchar(10)否是resid資源編號varchar(10)否是 數(shù)據(jù)庫連接配置數(shù)據(jù)庫是Oracle的JDBC驅動連接,在Tomcat服務器中配置連接文件,其配置文件的主要代碼如下:Context path=/miaQ docBase=E:\workspace\miaQ\WebRoot debug=5 reloadable=true crossContext=true Resource name=jdbc/oads auth=Container type= maxActive=100 maxIdle=30 maxWait=10000 username=sitestore password=sitestore driverClassName= url=jdbc:oracle:thin::1521:dbserver//Context在配置文件中,Context中的內容是工程的基本信息,包括工程名稱(path)和工程路徑(docBase)等信息。并用文字語言對模塊的功能和處理做了詳細的描述。 系統(tǒng)實現(xiàn)步驟系統(tǒng)實現(xiàn)是軟件設計的詳細設計階段,主要確定每個模塊的具體執(zhí)行過程,也稱過程設計。(2)為模塊內的數(shù)據(jù)結構進行設計。(5)編寫詳細設計說明書。 功能模塊的設計和實現(xiàn)教師工作量核算系統(tǒng)的設計和實現(xiàn)可以根據(jù)功能模塊具體劃分為基礎信息管理子系統(tǒng)、理論課程工作量核算子系統(tǒng)、實踐課程工作量核算子系統(tǒng)、工作量匯總與教師核對模塊四個部分的設計與實現(xiàn)。216。216。216。216。(1)用戶登錄流程圖如果用戶登錄成功,系統(tǒng)先將用戶登錄信息寫入日志數(shù)據(jù)表,然后顯示教師工作量核算系統(tǒng)的主窗口:如果用戶登錄失敗,系統(tǒng)顯示登錄失敗信息。 修改密碼流程圖 用戶權限查看流程圖(5)用戶管理流程圖系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開用戶管理窗口。 教師管理流程圖學期管理,上課地點管理,課程信息管理與教師管理比較類似,在此不再多述。216。216。其提供如下功能:216。216。實踐課程工作量核算是以教師上課信息和參數(shù)信息為基礎,工作量是上課信息和參數(shù)計算的計算值,參數(shù)和上課信息的修改都會影響到工作量的結果。216。 教師工作量核對模塊流程圖 小結本章以第三章的系統(tǒng)設計為基礎,進入了詳細設計的階段。軟件測試是一個成熟軟件企業(yè)的重要組成部分,它是軟件生命周期中一項非常重要且非常復雜的工作,對軟件可靠性保證具有極其重要的意義。 測試環(huán)境 系統(tǒng)的測試環(huán)境與系統(tǒng)的運行環(huán)境一致,在第二章有詳細說明,在此就不再多敘。(2)輸入已存在的文件的名稱。2. 按鈕測試用例按鈕的測試主要是對按鈕的響應和提示進行驗證,其主要的內容如下,(1)點擊按鈕正確響應操作。3. 復選框測試用例子復選框的測試主要是對復選框的多選情況進行驗證,其主要的內容如下,(1)多個復選框可以被同時選中。4. 頁面部分頁面的測試主要是對頁面的效果進行驗證,其主要的內容如下,(1)頁面清單是否完整(是否已經(jīng)將所需要的頁面全部都列出來了)。5. 頁面元素部分頁面元素的測試主要是對頁面的具體內容的布局進行驗證,其主要的內容如下,(1)頁面元素清單(為實現(xiàn)功能,是否將所需要的元素全部都列出來了,如按鈕、單選框、復選框、列表框、超連接、輸入框等)。6. 功能部分功能部分的測試主要是對數(shù)據(jù)的增、刪、改、查進行驗證,其主要的內容如下,(1)數(shù)據(jù)初始化是否執(zhí)行。(5)數(shù)據(jù)保存是否執(zhí)行,正確。7. 提示信息(1)成功、失敗提示(2)操作結果提示(3)確認提示(4)危險操作、重要操作提示(5)返回頁面 提示后顯示的頁面8. 權限部分功能權限:指定用戶可以使用那些功能,不能使用那些功能(1)功能權限是否存在(2)功能權限是否正確(3)使用管理員帳戶進行登錄,修改密碼,對課程,課程參數(shù),上課信息等進行添加、修改、刪除和查找操作;(4)使用教師帳戶登錄,修改個人信息及密碼,查看上課信息,反饋統(tǒng)計結果等操作;根據(jù)測試用例。 小結軟件產(chǎn)品應用到社會的各個領域,軟件產(chǎn)品的質量自然成為人們共同關注的焦點。這三種開源框架的結合實現(xiàn)了輕量級的系統(tǒng)開發(fā),減少了開發(fā)工作量,提高了開發(fā)效率,也提高了系統(tǒng)的擴展性和維護的方便性。另外運行平臺也要求比較高,對硬件要求比較高,與現(xiàn)實情況有點差距。建立了系統(tǒng)的各個模塊后,利用ER圖對系統(tǒng)數(shù)據(jù)和信息建立了概念模型,描述了業(yè)務中涉及到的實體之間的相互聯(lián)系,并通過實體與實體之間的關系,建立了數(shù)據(jù)庫的邏輯
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1