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

正文內(nèi)容

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

2025-08-10 18:18本頁面
  

【正文】 計和系統(tǒng)實施等工作環(huán)節(jié)。 系統(tǒng)實現(xiàn)目標(biāo)系統(tǒng)實現(xiàn)目標(biāo)一般從效率、正確性、方便性三個方面考慮,其具體內(nèi)容如下所示。 系統(tǒng)運(yùn)行環(huán)境為了充分使用學(xué)校現(xiàn)有的軟硬件資源,在保障教師工作量核算系統(tǒng)正常、穩(wěn)定、高效運(yùn)行的前提下,達(dá)到節(jié)省開支降低成本的目的。網(wǎng)絡(luò)環(huán)境:數(shù)據(jù)庫服務(wù)器及操作主機(jī)網(wǎng)絡(luò)環(huán)境均采用互聯(lián)網(wǎng)。(2)客戶機(jī):CPU最低為Intel Pentium4/2GHz以上,內(nèi)存最低256MB,硬盤最低為40GB。(2)客戶機(jī):Windows 2000或者XP操作系統(tǒng),IE瀏覽器()。 后臺數(shù)據(jù)庫Oracle是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。Oracle有如下特點:(1)Oracle ,減少了Oracle的資源占用,并增強(qiáng)了Oracle的能力,使之在低檔次軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千用戶。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。(4)提供了與第三代高級語言的接口軟件Pro*系列,能在C、C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。(5)提供了新的分布式數(shù)據(jù)庫能力。 開發(fā)環(huán)境J2EE是一個開放的、基于標(biāo)準(zhǔn)的開發(fā)和部署的平臺,用于構(gòu)建N層的、基于Web的、以服務(wù)端計算為核心的、模塊化的企業(yè)應(yīng)用。Sun公司領(lǐng)導(dǎo)著J2EE規(guī)范和標(biāo)準(zhǔn)的制定,但同時很多公司如IBM、BEA也為該標(biāo)準(zhǔn)的制定貢獻(xiàn)了很多力量,所以J2EE每一個新規(guī)范的推出,都體現(xiàn)著整個業(yè)界對技術(shù)的共同認(rèn)同[6]??蚣芤话憔哂屑床寮从玫目芍赜眯?、成熟的穩(wěn)定性以及良好的團(tuán)隊協(xié)作性。目前,市場上出現(xiàn)了一些商業(yè)的、開源的基于J2EE的應(yīng)用框架,其中主流的框架技術(shù)有:基于MVC模式的Struts框架和基于IoC模式的Spring框架以及對象/關(guān)系映射框架Hibernate等。216。Struts自身包含了一組標(biāo)記庫(TagLib),這也是Struts的精華之一,靈活運(yùn)用它們可以簡化JSP頁面的代碼,提高開發(fā)效率[8]。 控制器(Controller):Struts中的Controller主要是其自身提供的ActionServlet。216。目前在商業(yè)領(lǐng)域和開源世界,都有一些優(yōu)秀的工具可以為Model層的開發(fā)提供便利。這里所說的輕量級指的是Spring框架本身,而不是指Spring只能用于輕量級的應(yīng)用開發(fā)。與EJB這種龐然大物相比,Spring可使程序研發(fā)人員把各個技術(shù)層次之間的風(fēng)險降低。IoC是指由容器中控制組件之間的關(guān)系(這里,容器是指為組件提供特定服務(wù)和技術(shù)支持的一個標(biāo)準(zhǔn)化的運(yùn)行時的環(huán)境)而非傳統(tǒng)實現(xiàn)中由程序代碼直接操控,這種將控制權(quán)由程序代碼到外部容器的轉(zhuǎn)移,稱為“反轉(zhuǎn)”。Spring采用設(shè)值注入(使用Setter方法實現(xiàn)依賴)和構(gòu)造子注入(在構(gòu)造方法中實現(xiàn)依賴)的機(jī)制,通過配置文件管理組建的協(xié)作對象,創(chuàng)建可以構(gòu)造組件的IoC容器。Spring框架由七個定義明確的模塊組成,且每個模塊或組件都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。 Spring結(jié)構(gòu)圖Spring框架可以成為企業(yè)級應(yīng)用程序一站式的解決方案,同時它也是模塊化的框架,允許開發(fā)人員自由地挑選適合自己應(yīng)用的模塊進(jìn)行開發(fā)。(3)數(shù)據(jù)持久層框架——HibernateO/R Mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫和面向?qū)ο蟮某绦蛟O(shè)計之間不匹配的矛盾而產(chǎn)生的。Hibernate通過對JDBC的封裝,向程序員屏蔽了底層的數(shù)據(jù)庫操作,使程序員專注于OO程序的開發(fā),有助于提高開發(fā)效率。底層數(shù)據(jù)庫的改變只需要簡單地更改初始化配置文件()即可,不會對應(yīng)用程序產(chǎn)生影響[11]。Hibernate為快速開發(fā)應(yīng)用程序提供了底層的支持。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件()將ActionServlet接收到的Request委派給相應(yīng)的Action處理。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果[12]。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。 開發(fā)平臺由于Java開發(fā)工具運(yùn)行時比較耗費系統(tǒng)資源,為了高效、快捷的完成教師工作量核算系統(tǒng)的開發(fā)工作,采取如下開發(fā)環(huán)境:網(wǎng)絡(luò)環(huán)境:局域網(wǎng)。軟件環(huán)境:(1)操作系統(tǒng):Windows Server 2003。(3)應(yīng)用程序開發(fā)工具:MyEclipse ,Tomcat 。數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱為數(shù)據(jù)處理)、數(shù)據(jù)存儲(又稱為文件)、數(shù)據(jù)源點或終點四種基本成分組成。2. 理論課程工作量核算子系統(tǒng):處理理論課程核算業(yè)務(wù),如理論課程參數(shù)的設(shè)置,理論課工作量核算等。4. 工作量匯總與教師核對模塊:處理工作量匯總,超課時量計算,教師工作量核對等。為表達(dá)稍為復(fù)雜的實際問題,需要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。這就是分層數(shù)據(jù)圖的項層,也稱作總體圖[16]。 系統(tǒng)總體圖系統(tǒng)總體圖雖然從概況上描述了整個系統(tǒng)的內(nèi)外接口情況,但它并不能很清楚地表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,因此需要進(jìn)一步的細(xì)化。因此,就可以畫出表示四個部分的加工及其相關(guān)的數(shù)據(jù)流圖,形成工作量核算系統(tǒng)的零級圖。它表示一個系統(tǒng)的主要功能或者是一個大型系統(tǒng)的主要的組成子系統(tǒng)。本系統(tǒng)根據(jù)實際功能將整個系統(tǒng)細(xì)化后,得到基礎(chǔ)信息管理子系統(tǒng)、理論課程核算子系統(tǒng)、實踐課程核算子系統(tǒng)、課程量匯總與教師核對模塊的一級圖。一級圖雖然已經(jīng)對零級圖做了進(jìn)一步細(xì)化,但仍不能詳細(xì)的將其內(nèi)部各個模塊的處理細(xì)節(jié)表述出來。細(xì)節(jié)圖僅僅由處理和數(shù)據(jù)存貯結(jié)點組成,它表示一個復(fù)雜的處理流程的詳細(xì)的內(nèi)部過程。 基礎(chǔ)信息管理一級圖基礎(chǔ)信息子系統(tǒng)主要包括各種數(shù)據(jù)處理模塊,如用戶、教師、學(xué)期、上課地點、教師類別、課程信息數(shù)據(jù)處理。通過該模塊來完成系統(tǒng)操作人員的增加、修改、刪除操作。 用戶信息管理細(xì)節(jié)圖 用戶權(quán)限管理細(xì)節(jié)圖基礎(chǔ)代碼設(shè)置模塊主要用來完成系統(tǒng)的一些學(xué)期、教師信息、課程、學(xué)期的增加、修改、刪除工作,其處理細(xì)節(jié)與用戶信息管理模塊類似,在此不再多述。其主要用來完成理論課程的參數(shù)設(shè)置,信息的輸入以及工作量核算的處理。 理論課程工作量核算系統(tǒng)一級圖 理論課程工作量核算細(xì)節(jié)圖(3)實踐課程工作量核算子系統(tǒng)實踐課程工作量核算子系統(tǒng),其主要用來完成理論課程的參數(shù)設(shè)置,信息的輸入以及工作量核算的處理,其處理細(xì)節(jié)與實踐課程工作量核算模塊類似,只是計算公式不同,在此不再多述。工作量匯總與教師核對模塊處理工作量匯總與教師核對工作,該子系統(tǒng)包含工作量匯總和工作量核對兩個模塊。教師工作量是由實踐課程工作量和理論課程工作量兩部分組成, 工作量匯總細(xì)節(jié)圖,教師查看自己的工作量,并根據(jù)實際情況反饋信息。 管理員確認(rèn)反饋信息細(xì)節(jié)圖 數(shù)據(jù)字典數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中各個成分的具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、處理邏輯。源點、終點不在系統(tǒng)之內(nèi),故一般不在字典中說明[15]。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。 系統(tǒng)數(shù)據(jù)字典的詞條描述數(shù)據(jù)字典的詞條主要由分類、名字、定義、描述、位置等組成,其具體的描述如下:(1)分類:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)源匯點。(3)定義:主要是指該詞條的組成和數(shù)據(jù)結(jié)構(gòu)等。(5)位置:數(shù)據(jù)流的來源、出去,處理邏輯的編號,輸入、輸出、數(shù)據(jù)元素在哪個數(shù)據(jù)結(jié)構(gòu)中。 系統(tǒng)的數(shù)據(jù)字典教師工作量核算系統(tǒng)的數(shù)據(jù)字典主要有管理員列表、學(xué)院列表、專業(yè)列表、教師類別表、教師信息表等,其中每個數(shù)據(jù)表的文件名、組成字段、數(shù)據(jù)組織如下所示。 文件名:GS_ADMIN_INFO216。 組織:序號為主鍵(2)學(xué)院列表216。 組成:學(xué)院編號+學(xué)院名稱216。 文件名:GS_MAJOR216。 組織:專業(yè)編號為主鍵(4)教師類別表216。 組成:教師類別編號+類別名稱+應(yīng)完成課程數(shù)216。 文件名:GS_TEA_INFO216。 組織:教師編號為主鍵(6)上課地點216。 組成:上課地點編號+上課地點 216。 文件名:AC_TERM_INFO216。 組織:學(xué)期編號為主鍵(8)課程信息216。 組成:課程編號+課程216。 文件名:AC_CLASS_MOD216。 組織:參數(shù)編號為主鍵(10)實踐課程參數(shù)216。 組成:參數(shù)編號+類別名稱+課程系數(shù)216。 文件名:AC_CLASS_INFO216。 組織:課程信息編號(12)實踐課程信息216。 組成:實踐課信息編號+教師編號+課程編號+實踐課程參數(shù)編號+學(xué)期信息編號+授課人數(shù)+課時+備注216。 文件名:AC_TEA_COLLECT216。 組織:匯總信息編號為主鍵(14)資源列表216。 組成:資源編號+資源名稱+資源描述216。 文件名:AC_ACCREDITED216。 組織:授權(quán)編號為主鍵 小結(jié)本章根據(jù)實際業(yè)務(wù)的需求,對系統(tǒng)的實現(xiàn)目標(biāo)做了詳細(xì)的描述。為了按照用戶的要求,高效、快速的開發(fā)出教師工作量核算系統(tǒng),選用了目前主流的數(shù)據(jù)庫系統(tǒng)及開發(fā)語言,使系統(tǒng)的穩(wěn)定性、后繼性也有了基本的保障。為下一步的系統(tǒng)設(shè)計做好了前期系統(tǒng)分析工作。 系統(tǒng)設(shè)計描述系統(tǒng)設(shè)計工作由總體設(shè)計和詳細(xì)設(shè)計兩部分組成。為了實現(xiàn)目標(biāo)系統(tǒng),首先進(jìn)行結(jié)構(gòu)設(shè)計。(2)確定每個模塊的功能。(4)確定模塊之間的接口,即模塊之間傳遞的信息。軟件總體設(shè)計的主要任務(wù)就是軟件結(jié)構(gòu)的設(shè)計,為了提高設(shè)計的質(zhì)量,必須根據(jù)軟件設(shè)計的原理改進(jìn)軟件設(shè)計,遵循如下軟件結(jié)構(gòu)的設(shè)計優(yōu)化準(zhǔn)則:(1)劃分模塊時,盡量做到高內(nèi)聚、低耦合,保持模塊相對獨立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊的集合。判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。深度是指軟件結(jié)構(gòu)中控制的層數(shù);寬度是指軟件結(jié)構(gòu)中同一層次上模塊總數(shù)的最大值;扇出是指一個模塊直接調(diào)用的模塊數(shù);扇入是指一個模塊有多少上一級模塊調(diào)用它。(4)模塊的大小要適中。過大的模塊不易理解,過小的模塊增加了系統(tǒng)接口的數(shù)量,加大了系統(tǒng)的不必要開銷。 系統(tǒng)模塊描述系統(tǒng)的模塊描述主要包括系統(tǒng)總體設(shè)計描述和系統(tǒng)具體模塊描述兩個部分。系統(tǒng)簡單易用,具備高度的靈活性、可控性、擴(kuò)充性。按照軟件的需求,四個子系統(tǒng)各自具備獨立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨立性。用戶信息管理模塊進(jìn)一步細(xì)分為人員數(shù)據(jù)增加、人員數(shù)據(jù)修改和人員數(shù)據(jù)刪除三個模塊?;A(chǔ)信息設(shè)置模塊進(jìn)一步細(xì)分為學(xué)期信息管理、上課地點管理、教師類別管理和課程信息管理四個模塊。上課信息管理模塊進(jìn)一步細(xì)分為上課信息輸入、上課信息Excel導(dǎo)入、上課信息管理和上課信息查詢四個子模塊。工作量核算模塊分為工作量計算、工作量查詢和工作量導(dǎo)出Excel三個子模塊。工作量匯總模塊進(jìn)一步細(xì)分為工作量查詢和工作量導(dǎo)出Excel兩個子模塊。 系統(tǒng)具體模塊描述系統(tǒng)模塊的描述主要是描述出系統(tǒng)模塊的功能和處理。(1)基礎(chǔ)信息管理模塊功能描述功能:對系統(tǒng)的管理人員、操作權(quán)限及編碼進(jìn)行設(shè)定。處理:Case(a)上課信息管理模塊(b)參數(shù)信息管理模塊(c)工作量核算模塊End case(3)實踐課程工作量核算系統(tǒng)功能描述功能:對實踐課工作量進(jìn)行計算管理。處理:Case(a)工作量匯總模塊(b)工作量核對模塊End case 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計模塊主要包括數(shù)據(jù)庫介紹,系統(tǒng)ER圖,數(shù)據(jù)邏輯結(jié)構(gòu)表等部分。數(shù)據(jù)庫是自描述的:它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內(nèi)容,數(shù)據(jù)庫在元數(shù)據(jù)中包含關(guān)于自身的描述。最后,數(shù)據(jù)庫還包含關(guān)于使用數(shù)據(jù)庫的應(yīng)用程序的數(shù)據(jù)。設(shè)計一個數(shù)據(jù)庫需要耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間的關(guān)系,消除對數(shù)據(jù)庫應(yīng)用不利的隱患等等。一個數(shù)據(jù)庫的設(shè)計好壞將直接影響將來基于該數(shù)據(jù)庫的應(yīng)用。因此在設(shè)計數(shù)據(jù)庫之前我們必須明確應(yīng)用的目的,在設(shè)計數(shù)據(jù)庫的時候也應(yīng)時刻考慮用戶需求,數(shù)據(jù)庫與具體應(yīng)用之間是相輔相成的關(guān)系。通常,確定建立數(shù)據(jù)庫的目的稱為需求分析。并且通過調(diào)查、收集和分析信息,以了解在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。概念模型,也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計。設(shè)計時,一般先根據(jù)應(yīng)用的需求,畫出能反映每個應(yīng)用需求的ER圖,其中包括確定實體、屬性和聯(lián)系的類型。因此,在這一階段中必須將注意力集中在怎樣表達(dá)出用戶對信息的需求,而不考慮具體實現(xiàn)問題。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計過程的第三個階段。數(shù)據(jù)模型是表示實體與實體間的聯(lián)系的模型。目前比較常用的是關(guān)系數(shù)據(jù)模型,我們通常將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實際上就是要將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。完成數(shù)據(jù)模型的建立后,我們就必須對字段進(jìn)行命名,確定字段的類型和寬度,并利用數(shù)據(jù)庫管理系統(tǒng)或數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運(yùn)行等,因此數(shù)據(jù)庫的實施是數(shù)據(jù)庫設(shè)計過程的“最終實現(xiàn)”。只有設(shè)計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。 系統(tǒng)ER圖概念模型是對信息世界建模,所以概念模型能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。ER模型的關(guān)鍵元素是實體、屬性和聯(lián)系。實體在ER圖中,用矩形表示,矩形框內(nèi)寫明實體名。屬性可以是組合的或者多值的。實體可
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1