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