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

正文內(nèi)容

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

2025-06-08 18:18 本頁面


【正文】 層次上具體選用哪個框架取決于開發(fā)者的需要。(3)數(shù)據(jù)持久層框架——HibernateO/R Mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫和面向?qū)ο蟮某绦蛟O(shè)計之間不匹配的矛盾而產(chǎn)生的。Hibernate是目前最為流行的O/R Mapping框架,它在關(guān)系型數(shù)據(jù)庫和Java對象之間做了一個自動映射,使得程序員可以以非常簡單的方式實現(xiàn)對數(shù)據(jù)庫的操作。Hibernate通過對JDBC的封裝,向程序員屏蔽了底層的數(shù)據(jù)庫操作,使程序員專注于OO程序的開發(fā),有助于提高開發(fā)效率。程序員訪問數(shù)據(jù)庫所需要做的就是為持久化對象編制xml映射文件。底層數(shù)據(jù)庫的改變只需要簡單地更改初始化配置文件()即可,不會對應(yīng)用程序產(chǎn)生影響[11]。Hibernate有自己的面向?qū)ο蟮牟樵冋Z言HQL,HQL功能強大,支持目前大部分主流的數(shù)據(jù)庫,如Oracle、DBMySQL、Microsoft SQL Server等,是目前應(yīng)用最廣泛的O/R映射工具。Hibernate為快速開發(fā)應(yīng)用程序提供了底層的支持。集成SSH框架的系統(tǒng)職責上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負責MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate架構(gòu)實現(xiàn)的DAO類來實現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負責傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件()將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IOC容器負責向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果[12]。采用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,提高了開發(fā)效率。 開發(fā)平臺由于Java開發(fā)工具運行時比較耗費系統(tǒng)資源,為了高效、快捷的完成教師工作量核算系統(tǒng)的開發(fā)工作,采取如下開發(fā)環(huán)境:網(wǎng)絡(luò)環(huán)境:局域網(wǎng)。硬件環(huán)境:CPU Pentium4 3GHz,內(nèi)存1G,硬盤120GB。軟件環(huán)境:(1)操作系統(tǒng):Windows Server 2003。(2)數(shù)據(jù)庫開發(fā)工具:Oracle 10g。(3)應(yīng)用程序開發(fā)工具:MyEclipse ,Tomcat 。 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram,DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型[15]。數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱為數(shù)據(jù)處理)、數(shù)據(jù)存儲(又稱為文件)、數(shù)據(jù)源點或終點四種基本成分組成。教師工作量核算系統(tǒng)包括如下四部分:1. 基礎(chǔ)信息管理子系統(tǒng):包括各種數(shù)據(jù)處理模塊,如教師、課程、學期、教師類別、上課地點、課程類別等。2. 理論課程工作量核算子系統(tǒng):處理理論課程核算業(yè)務(wù),如理論課程參數(shù)的設(shè)置,理論課工作量核算等。3. 實踐課程工作量核算子系統(tǒng):處理實踐課程核算業(yè)務(wù),如實踐參數(shù)的信息的設(shè)置,實踐課工作量核算等。4. 工作量匯總與教師核對模塊:處理工作量匯總,超課時量計算,教師工作量核對等。為了表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個數(shù)據(jù)流圖是不夠的。為表達稍為復雜的實際問題,需要按照問題的層次結(jié)構(gòu)進行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。先把整個數(shù)據(jù)處理過程暫且看成一個加工,它的輸入數(shù)據(jù)和輸出數(shù)據(jù)實際上反映了系統(tǒng)與外界環(huán)境的接口。這就是分層數(shù)據(jù)圖的項層,也稱作總體圖[16]。在這里,先將整個工作量核算系統(tǒng)看成是一個加工,將管理人員作為的外部條件,也就是服務(wù)管理系統(tǒng)的操作對象。 系統(tǒng)總體圖系統(tǒng)總體圖雖然從概況上描述了整個系統(tǒng)的內(nèi)外接口情況,但它并不能很清楚地表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,因此需要進一步的細化。工作量核算系統(tǒng)的數(shù)據(jù)處理按照功能包括四個部分:基礎(chǔ)信息管理子系統(tǒng)、理論課程核算子系統(tǒng)、實踐課程核算子系統(tǒng)、課程量匯總與教師核對模塊。因此,就可以畫出表示四個部分的加工及其相關(guān)的數(shù)據(jù)流圖,形成工作量核算系統(tǒng)的零級圖。零級圖由外部實體、處理和數(shù)據(jù)存貯結(jié)點組成。它表示一個系統(tǒng)的主要功能或者是一個大型系統(tǒng)的主要的組成子系統(tǒng)。 系統(tǒng)零級圖,由于各個子系統(tǒng)比較復雜,為了更清晰地表達數(shù)據(jù)加工過程,可以進一步對它進行細化,從而得到各個模塊的一級圖。本系統(tǒng)根據(jù)實際功能將整個系統(tǒng)細化后,得到基礎(chǔ)信息管理子系統(tǒng)、理論課程核算子系統(tǒng)、實踐課程核算子系統(tǒng)、課程量匯總與教師核對模塊的一級圖。一級圖由外部實體、處理和數(shù)據(jù)存貯結(jié)點組成,其組成與零級圖組成類似。一級圖雖然已經(jīng)對零級圖做了進一步細化,但仍不能詳細的將其內(nèi)部各個模塊的處理細節(jié)表述出來。因此,需要對各個子系統(tǒng)的一級圖進一步細化,就可以得到子系統(tǒng)其內(nèi)各個模塊的細節(jié)圖[17]。細節(jié)圖僅僅由處理和數(shù)據(jù)存貯結(jié)點組成,它表示一個復雜的處理流程的詳細的內(nèi)部過程。(1)基礎(chǔ)信息管理子系統(tǒng),該子系統(tǒng)包含用戶信息管理、用戶權(quán)限管理、基礎(chǔ)信息設(shè)置三個模塊。 基礎(chǔ)信息管理一級圖基礎(chǔ)信息子系統(tǒng)主要包括各種數(shù)據(jù)處理模塊,如用戶、教師、學期、上課地點、教師類別、課程信息數(shù)據(jù)處理。通過該模塊來完成系統(tǒng)操作人員的增加、修改、刪除操作。在建立了系統(tǒng)操作人員后,系統(tǒng)管理員再通過用戶權(quán)限管理模塊來完成對系統(tǒng)操作人員的授權(quán)工作,只有具有權(quán)限的系統(tǒng)操作人員才能進行相應(yīng)的操作,防止人為隨意的增加、刪除和修改數(shù)據(jù),導致數(shù)據(jù)不符合實際情況。 用戶信息管理細節(jié)圖 用戶權(quán)限管理細節(jié)圖基礎(chǔ)代碼設(shè)置模塊主要用來完成系統(tǒng)的一些學期、教師信息、課程、學期的增加、修改、刪除工作,其處理細節(jié)與用戶信息管理模塊類似,在此不再多述。(2)理論課程核算子系統(tǒng)。其主要用來完成理論課程的參數(shù)設(shè)置,信息的輸入以及工作量核算的處理。該子系統(tǒng)主要是核算模塊。驗收教師上課信息和參數(shù)信息,然后進行工作量核算,并更新數(shù)據(jù)庫相關(guān)數(shù)據(jù)。 理論課程工作量核算系統(tǒng)一級圖 理論課程工作量核算細節(jié)圖(3)實踐課程工作量核算子系統(tǒng)實踐課程工作量核算子系統(tǒng),其主要用來完成理論課程的參數(shù)設(shè)置,信息的輸入以及工作量核算的處理,其處理細節(jié)與實踐課程工作量核算模塊類似,只是計算公式不同,在此不再多述。(4)工作量匯總與教師核對模塊。工作量匯總與教師核對模塊處理工作量匯總與教師核對工作,該子系統(tǒng)包含工作量匯總和工作量核對兩個模塊。 工作量匯總與教師核對模塊一級圖工作量匯總與教師核對模塊的細節(jié)圖主要分為工作量匯總,教師核對與反饋,管理確認等三個模塊。教師工作量是由實踐課程工作量和理論課程工作量兩部分組成, 工作量匯總細節(jié)圖,教師查看自己的工作量,并根據(jù)實際情況反饋信息。 教師核對工作量細節(jié)圖,管理查看教師反饋的信息后,然后根據(jù)實際情況調(diào)整工作量并保存數(shù)據(jù)。 管理員確認反饋信息細節(jié)圖 數(shù)據(jù)字典數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中各個成分的具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、處理邏輯。數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)存儲的最小元素。源點、終點不在系統(tǒng)之內(nèi),故一般不在字典中說明[15]。數(shù)據(jù)詞典,既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲的詳細邏輯內(nèi)容,也可用于描述外部項和處理邏輯的某些數(shù)據(jù)特性。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它通過對數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容。 系統(tǒng)數(shù)據(jù)字典的詞條描述數(shù)據(jù)字典的詞條主要由分類、名字、定義、描述、位置等組成,其具體的描述如下:(1)分類:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)源匯點。(2)名字:某一詞條的名字,要求無二義性,并且為人們所公認;并且注明別名和標號。(3)定義:主要是指該詞條的組成和數(shù)據(jù)結(jié)構(gòu)等。(4)描述:主要是描述其功能和特點。(5)位置:數(shù)據(jù)流的來源、出去,處理邏輯的編號,輸入、輸出、數(shù)據(jù)元素在哪個數(shù)據(jù)結(jié)構(gòu)中。(6)數(shù)據(jù)結(jié)構(gòu)描述:數(shù)據(jù)流和數(shù)據(jù)文件都具有一定的數(shù)據(jù)結(jié)構(gòu),必須以一種清晰、準確且無二義性的方式描述它。 系統(tǒng)的數(shù)據(jù)字典教師工作量核算系統(tǒng)的數(shù)據(jù)字典主要有管理員列表、學院列表、專業(yè)列表、教師類別表、教師信息表等,其中每個數(shù)據(jù)表的文件名、組成字段、數(shù)據(jù)組織如下所示。(1)管理員列表(用戶)216。 文件名:GS_ADMIN_INFO216。 組成:序號+用戶名+密碼216。 組織:序號為主鍵(2)學院列表216。 文件名:GS_DEPARTMENT216。 組成:學院編號+學院名稱216。 組織:學院編號為主鍵(3)專業(yè)列表216。 文件名:GS_MAJOR216。 組成:專業(yè)編號+專業(yè)編號+所屬學院編號216。 組織:專業(yè)編號為主鍵(4)教師類別表216。 文件名:AC_TEA_SORT216。 組成:教師類別編號+類別名稱+應(yīng)完成課程數(shù)216。 組織:教師類別編號(5)教師信息216。 文件名:GS_TEA_INFO216。 組成:教師編號+教師類別編號+姓名+性別+出生年月+職稱+所在學院編號+所在專業(yè)編號+所在教研室+固定電話+移動電話+電子郵箱+個人簡介216。 組織:教師編號為主鍵(6)上課地點216。 文件名:AC_CLASS_ADDR216。 組成:上課地點編號+上課地點 216。 組織:上課地點編號為主鍵(7)學期信息216。 文件名:AC_TERM_INFO216。 組成:學期編號+學期216。 組織:學期編號為主鍵(8)課程信息216。 文件名:AC_COURSE216。 組成:課程編號+課程216。 組織:課程編號為主鍵(9)理論課程參數(shù)216。 文件名:AC_CLASS_MOD216。 組成:參數(shù)編號+類別名稱+課程人數(shù)基數(shù)+課程系數(shù)+人數(shù)系數(shù)+其他系數(shù)216。 組織:參數(shù)編號為主鍵(10)實踐課程參數(shù)216。 文件名:AC_PARCLASS_MOD216。 組成:參數(shù)編號+類別名稱+課程系數(shù)216。 組織:參數(shù)編號為主鍵(11)理論課程信息216。 文件名:AC_CLASS_INFO216。 組成:課程信息編號+教師編號+課程編號+理論課程參數(shù)編號+上課地點編號+學期信息編號+授課班級+授課人數(shù)+課時+平行課+人數(shù)+其他+標準課時+備注+課程編號216。 組織:課程信息編號(12)實踐課程信息216。 文件名:AC_PARCLASS_INFO216。 組成:實踐課信息編號+教師編號+課程編號+實踐課程參數(shù)編號+學期信息編號+授課人數(shù)+課時+備注216。 組織:實踐課信息編號為主鍵(13)教師課程匯總216。 文件名:AC_TEA_COLLECT216。 組成:匯總信息編號+教師編號+理論課總數(shù)+學期信息編號+實踐課總數(shù)+超課時數(shù)+狀態(tài)標志+備注+備注2+備注3216。 組織:匯總信息編號為主鍵(14)資源列表216。 文件名:AC_RES_INFO216。 組成:資源編號+資源名稱+資源描述216。 組織:資源編號為主鍵(15)授權(quán)列表216。 文件名:AC_ACCREDITED216。 組成:授權(quán)編號+資源編號+管理員編號216。 組織:授權(quán)編號為主鍵 小結(jié)本章根據(jù)實際業(yè)務(wù)的需求,對系統(tǒng)的實現(xiàn)目標做了詳細的描述。并根據(jù)目前用戶的軟硬件條件,設(shè)定了系統(tǒng)的運行環(huán)境,以滿足絕大部分用戶的實際應(yīng)用情況。為了按照用戶的要求,高效、快速的開發(fā)出教師工作量核算系統(tǒng),選用了目前主流的數(shù)據(jù)庫系統(tǒng)及開發(fā)語言,使系統(tǒng)的穩(wěn)定性、后繼性也有了基本的保障。對整個系統(tǒng)的邏輯功能用數(shù)據(jù)流圖進行了數(shù)據(jù)模型的建立,并對數(shù)據(jù)流圖中的各個成分用數(shù)據(jù)字典做了相應(yīng)的描述。為下一步的系統(tǒng)設(shè)計做好了前期系統(tǒng)分析工作。 3. 系統(tǒng)設(shè)計系統(tǒng)設(shè)計是軟件開發(fā)過程一個重要的環(huán)節(jié),該環(huán)節(jié)主要的工作有系統(tǒng)設(shè)計描述、系統(tǒng)模塊描述、數(shù)據(jù)設(shè)計等。 系統(tǒng)設(shè)計描述系統(tǒng)設(shè)計工作由總體設(shè)計和詳細設(shè)計兩部分組成??傮w設(shè)計主要完成設(shè)計軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)。為了實現(xiàn)目標系統(tǒng),首先進行結(jié)構(gòu)設(shè)計。具體方法為:(1)采用某種設(shè)計方法,將一個復雜的系統(tǒng)按功能劃分成模塊。(2)確定每個模塊的功能。(3)確定模塊之間的調(diào)用關(guān)系。(4)確定模塊之間的接口,即模塊之間傳遞的信息。(5)評價模塊結(jié)構(gòu)的質(zhì)量。軟件總體設(shè)計的主要任務(wù)就是軟件結(jié)構(gòu)的設(shè)計,為了提高設(shè)計的質(zhì)量,必須根據(jù)軟件設(shè)計的原理改進軟件設(shè)計,遵循如下軟件結(jié)構(gòu)的設(shè)計優(yōu)化準則:(1)劃分模塊時,盡量做到高內(nèi)聚、低耦合,保持模塊相對獨立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。(2)一個模塊的作用范圍應(yīng)在其控制范圍之內(nèi)。模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊的集合。模塊的控制范圍是指模塊本身以及所有從屬于它的模塊的集合,包括直接從屬的和間接從屬的。判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。(3)軟件結(jié)構(gòu)的深度、寬度、扇入、扇出應(yīng)適當。深度是指軟件結(jié)構(gòu)中控制的層數(shù);寬度
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1