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

正文內(nèi)容

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

2024-08-03 18:18本頁面
  

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