基于JBPM的高校教材信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-10-21 12:02
伴隨著高校擴(kuò)招規(guī)模的不斷增加,越來(lái)越多的高校面臨著教學(xué)管理難度增大的問(wèn)題。特別是高校教材數(shù)量和種類的增加,更是加劇了高校教材管理的壓力,亟需借助計(jì)算機(jī)信息管理技術(shù)提出解決的對(duì)策和建議。高校教材管理領(lǐng)域的數(shù)據(jù)化、自動(dòng)化建設(shè)是高校教學(xué)管理的重要環(huán)節(jié),也是一項(xiàng)具體而繁重的工作。因此,健全高校教材管理系統(tǒng)功能,發(fā)揮高校教材信息管理系統(tǒng)的信息化服務(wù)作用,無(wú)論對(duì)于提升高校教材管理效率,還是提高高校教學(xué)管理質(zhì)量,都有著極為重要的意義。本文針對(duì)傳統(tǒng)的高校教材管理模式存在著人工工作量大、工作效率不高、查詢統(tǒng)計(jì)功能不健全、后期審查周長(zhǎng)等問(wèn)題,研究設(shè)計(jì)了一套基于JBPM的高校教材信息管理系統(tǒng)。本文針對(duì)傳統(tǒng)的高校教材信息管理模式中的常見(jiàn)問(wèn)題,結(jié)合軟件工程方面的相關(guān)理論,基于IDEA平臺(tái)和J2EE體系結(jié)構(gòu),參照MVC設(shè)計(jì)理念,將高校教材信息管理系統(tǒng)具體劃分為書(shū)費(fèi)管理模塊、出入庫(kù)管理模塊、綜合查詢管理模塊、移動(dòng)app管理,模塊以及系統(tǒng)管理等功能模塊,并就此進(jìn)行了設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試工作。結(jié)果證實(shí),基于JBPM高校教材信息管理系統(tǒng)在高校教材管理工作中能夠發(fā)揮積極作用,維護(hù)方便、操作簡(jiǎn)單,具有較高的可靠性和安全性,能夠?qū)?..
【文章來(lái)源】:齊魯工業(yè)大學(xué)山東省
【文章頁(yè)數(shù)】:85 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Ajax組織架構(gòu)實(shí)現(xiàn)原理
齊魯工業(yè)大學(xué)碩士學(xué)位論文11華麗和直觀,視頻處理功能更加強(qiáng)大,使用HTML5技術(shù)設(shè)計(jì)動(dòng)畫(huà)及視頻,與網(wǎng)頁(yè)的結(jié)合更為便利,操作起來(lái)也更簡(jiǎn)單。4.離線存儲(chǔ)效果好,HTML5更支持離線存儲(chǔ),啟動(dòng)速度更快、聯(lián)網(wǎng)速度也更快;相比HTML,HTML5更支持離線存儲(chǔ)。5.新的元素信息增加,既包括header、nav、article等全新的網(wǎng)頁(yè)元素,也包括calendar、time、date等新的表單空間元素,新的元素信息的出現(xiàn),為開(kāi)發(fā)人員提供了諸多便利,也使得頁(yè)面展示的效果更直觀方便。本課題的基于JBPM高校教材信息管理系統(tǒng),主要使用了locastorage等HTML5的本地緩存功能,在locastorage中緩存jwt,收到請(qǐng)求后即時(shí)進(jìn)行讀齲2.4SpringMVCSpringWebMVC也屬于服務(wù)工作者模式,特征是能夠優(yōu)化處理。針對(duì)控制器DispatcherServlet,應(yīng)用控制器將DispatcherServlet拆分為HandlerMapping,即相應(yīng)的處理器影射;HandlerMapping完成相應(yīng)管理,并進(jìn)行ViewResolver(視圖解析器)[28];頁(yè)面控制器采用Controller接口來(lái)實(shí)現(xiàn)預(yù)期功能,還支持本地解析、主題解析等功能以及文件上傳功能等。除此之外,SpringWebMVC還能夠提供數(shù)據(jù)綁定、格式化、數(shù)據(jù)驗(yàn)證等功能,由于SpringWebMVC應(yīng)用非常靈活,還能夠針對(duì)編程提供強(qiáng)大的配置功能[29]。用戶在使用SpringMVC進(jìn)行發(fā)送請(qǐng)求的時(shí)候,它主要通過(guò)以下的流程和原理進(jìn)行數(shù)據(jù)的傳輸以及處理,在加工和運(yùn)輸指令的同時(shí),保證了數(shù)據(jù)的精確。如圖2.2所示:圖2.2SpringMVC中處理業(yè)務(wù)流程圖
齊魯工業(yè)大學(xué)碩士學(xué)位論文13據(jù)源的配置,最終各個(gè)數(shù)據(jù)源將調(diào)用者的數(shù)據(jù)傳輸?shù)搅藬?shù)據(jù)庫(kù)中。圖2.3Mybatis技術(shù)架構(gòu)數(shù)據(jù)持久化流程圖使用Mybatis技術(shù)框架及接口,程序員操作起來(lái)更為簡(jiǎn)單便利,無(wú)需設(shè)計(jì)模式和規(guī)則的請(qǐng)求即可實(shí)現(xiàn)。Mybatis還是一種非侵入式模式,通過(guò)其他框架也可以相對(duì)簡(jiǎn)單和相當(dāng)便捷地完成集成化操作[35]。動(dòng)態(tài)語(yǔ)句功能是MyBatis技術(shù)架構(gòu)的另一個(gè)特征,能夠避免連接SQL語(yǔ)句條件的復(fù)雜,避免因空格處理不當(dāng)?shù)燃?xì)節(jié)原因,進(jìn)而影響整個(gè)操作過(guò)程。SqlSessionFactory實(shí)例是完成MyBatis應(yīng)用程序的主要操作路徑,SqlSessionFactoryBuilde能夠獲取任何一個(gè)SqlSessionFactory實(shí)例,而SqlSessionFactoryBuilder則可以通過(guò)預(yù)定義設(shè)置類的實(shí)例或者xml配置文件來(lái)獲取[36]。具體操作:1.加載配置,將有Java對(duì)兩個(gè)文件進(jìn)行注解和配置,將SQL配置信息加載形成MappedStatement對(duì)象,并實(shí)現(xiàn)內(nèi)存存儲(chǔ)。2.SQL解析,調(diào)用數(shù)據(jù)請(qǐng)求傳輸?shù)紸PI接口層,SQL的傳入對(duì)象和ID同步完成傳輸。3.SQL執(zhí)行,數(shù)據(jù)庫(kù)接收到最終版本的SQL和參數(shù)并完成執(zhí)行,系統(tǒng)獲取操作數(shù)據(jù)庫(kù)結(jié)果。4.結(jié)果映射,依據(jù)映射配置實(shí)現(xiàn)操作數(shù)據(jù)庫(kù)結(jié)果的轉(zhuǎn)換,基本數(shù)據(jù)類型或者JavaBean、HashMap都被允許,返還最終結(jié)果[37]。2.6MyBatisPlusMyBatisPlus,簡(jiǎn)稱MP,是MyBatis的單純?cè)鰪?qiáng)版,旨在提高效率、簡(jiǎn)化開(kāi)發(fā)程序。其功能表現(xiàn)為:1.無(wú)侵入,無(wú)改變僅增強(qiáng),對(duì)現(xiàn)有工程無(wú)影響;2.低損耗,基本CURD啟動(dòng)即注入,無(wú)損基本性能,直接面向?qū)ο髨?zhí)行;3.CRUD操
本文編號(hào):3448938
【文章來(lái)源】:齊魯工業(yè)大學(xué)山東省
【文章頁(yè)數(shù)】:85 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Ajax組織架構(gòu)實(shí)現(xiàn)原理
齊魯工業(yè)大學(xué)碩士學(xué)位論文11華麗和直觀,視頻處理功能更加強(qiáng)大,使用HTML5技術(shù)設(shè)計(jì)動(dòng)畫(huà)及視頻,與網(wǎng)頁(yè)的結(jié)合更為便利,操作起來(lái)也更簡(jiǎn)單。4.離線存儲(chǔ)效果好,HTML5更支持離線存儲(chǔ),啟動(dòng)速度更快、聯(lián)網(wǎng)速度也更快;相比HTML,HTML5更支持離線存儲(chǔ)。5.新的元素信息增加,既包括header、nav、article等全新的網(wǎng)頁(yè)元素,也包括calendar、time、date等新的表單空間元素,新的元素信息的出現(xiàn),為開(kāi)發(fā)人員提供了諸多便利,也使得頁(yè)面展示的效果更直觀方便。本課題的基于JBPM高校教材信息管理系統(tǒng),主要使用了locastorage等HTML5的本地緩存功能,在locastorage中緩存jwt,收到請(qǐng)求后即時(shí)進(jìn)行讀齲2.4SpringMVCSpringWebMVC也屬于服務(wù)工作者模式,特征是能夠優(yōu)化處理。針對(duì)控制器DispatcherServlet,應(yīng)用控制器將DispatcherServlet拆分為HandlerMapping,即相應(yīng)的處理器影射;HandlerMapping完成相應(yīng)管理,并進(jìn)行ViewResolver(視圖解析器)[28];頁(yè)面控制器采用Controller接口來(lái)實(shí)現(xiàn)預(yù)期功能,還支持本地解析、主題解析等功能以及文件上傳功能等。除此之外,SpringWebMVC還能夠提供數(shù)據(jù)綁定、格式化、數(shù)據(jù)驗(yàn)證等功能,由于SpringWebMVC應(yīng)用非常靈活,還能夠針對(duì)編程提供強(qiáng)大的配置功能[29]。用戶在使用SpringMVC進(jìn)行發(fā)送請(qǐng)求的時(shí)候,它主要通過(guò)以下的流程和原理進(jìn)行數(shù)據(jù)的傳輸以及處理,在加工和運(yùn)輸指令的同時(shí),保證了數(shù)據(jù)的精確。如圖2.2所示:圖2.2SpringMVC中處理業(yè)務(wù)流程圖
齊魯工業(yè)大學(xué)碩士學(xué)位論文13據(jù)源的配置,最終各個(gè)數(shù)據(jù)源將調(diào)用者的數(shù)據(jù)傳輸?shù)搅藬?shù)據(jù)庫(kù)中。圖2.3Mybatis技術(shù)架構(gòu)數(shù)據(jù)持久化流程圖使用Mybatis技術(shù)框架及接口,程序員操作起來(lái)更為簡(jiǎn)單便利,無(wú)需設(shè)計(jì)模式和規(guī)則的請(qǐng)求即可實(shí)現(xiàn)。Mybatis還是一種非侵入式模式,通過(guò)其他框架也可以相對(duì)簡(jiǎn)單和相當(dāng)便捷地完成集成化操作[35]。動(dòng)態(tài)語(yǔ)句功能是MyBatis技術(shù)架構(gòu)的另一個(gè)特征,能夠避免連接SQL語(yǔ)句條件的復(fù)雜,避免因空格處理不當(dāng)?shù)燃?xì)節(jié)原因,進(jìn)而影響整個(gè)操作過(guò)程。SqlSessionFactory實(shí)例是完成MyBatis應(yīng)用程序的主要操作路徑,SqlSessionFactoryBuilde能夠獲取任何一個(gè)SqlSessionFactory實(shí)例,而SqlSessionFactoryBuilder則可以通過(guò)預(yù)定義設(shè)置類的實(shí)例或者xml配置文件來(lái)獲取[36]。具體操作:1.加載配置,將有Java對(duì)兩個(gè)文件進(jìn)行注解和配置,將SQL配置信息加載形成MappedStatement對(duì)象,并實(shí)現(xiàn)內(nèi)存存儲(chǔ)。2.SQL解析,調(diào)用數(shù)據(jù)請(qǐng)求傳輸?shù)紸PI接口層,SQL的傳入對(duì)象和ID同步完成傳輸。3.SQL執(zhí)行,數(shù)據(jù)庫(kù)接收到最終版本的SQL和參數(shù)并完成執(zhí)行,系統(tǒng)獲取操作數(shù)據(jù)庫(kù)結(jié)果。4.結(jié)果映射,依據(jù)映射配置實(shí)現(xiàn)操作數(shù)據(jù)庫(kù)結(jié)果的轉(zhuǎn)換,基本數(shù)據(jù)類型或者JavaBean、HashMap都被允許,返還最終結(jié)果[37]。2.6MyBatisPlusMyBatisPlus,簡(jiǎn)稱MP,是MyBatis的單純?cè)鰪?qiáng)版,旨在提高效率、簡(jiǎn)化開(kāi)發(fā)程序。其功能表現(xiàn)為:1.無(wú)侵入,無(wú)改變僅增強(qiáng),對(duì)現(xiàn)有工程無(wú)影響;2.低損耗,基本CURD啟動(dòng)即注入,無(wú)損基本性能,直接面向?qū)ο髨?zhí)行;3.CRUD操
本文編號(hào):3448938
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3448938.html
最近更新
教材專著