基于SpringBoot和Vue框架的電子招投標系統(tǒng)的設計與實現
發(fā)布時間:2020-11-07 09:54
隨著我國計算機技術的不斷發(fā)展,信息化辦公和無紙化辦公越來越普遍,信息化建設也被各級法院提上日程。人民法院作為國家審判機關,招標是其進行自我建設不可或缺的工作環(huán)節(jié)。傳統(tǒng)的招標工作不僅效率低下,而且存在著信息透明度以及公平公正等問題。電子招投標系統(tǒng)作為法院信息化建設的項目之一,不僅改變了傳統(tǒng)的紙質辦公模式,提高了辦公效率,而且豐富了法院的信息化建設。通過對比傳統(tǒng)的招投標業(yè)務,分析法院招標模式,我們基于B/S模式開發(fā)了電子招投標系統(tǒng)。電子招投標系統(tǒng)從招標項目發(fā)起開始,對招標項目進行發(fā)標、開標、評標、定標等環(huán)節(jié)實施,同時供應商作為投標人,在系統(tǒng)允許的投標時間內,進行電子投標,實現了全程電子無紙化招投標。本文圍繞電子招投標系統(tǒng)的設計與實現,進行了如下工作:(1)介紹了本項目國內研究現狀,介紹了本系統(tǒng)所使用的開發(fā)技術與框架,包括MVC思想、SpringBoot框架、Vue框架、Mybatis框架以及Activiti工作流。(2)通過分析法院招投標業(yè)務需求,對系統(tǒng)進行整體架構、模塊劃分,設計數據庫,最后進行項目詳細設計。(3)基于需求分析和項目整體設計,著重闡述了電子招投標系統(tǒng)的工作流管理、項目管理、招標管理、投標管理和系統(tǒng)管理等相關模塊的實現。本文將Activiti工作流引入電子招投標系統(tǒng),滿足了法院流程審批需求。同時實現了招標模塊與投標模塊,滿足了法院招投標業(yè)務需求。系統(tǒng)管理等其他模塊完善了系統(tǒng)設計。電子招投標系統(tǒng)于2018年3月在天津市高級人民法院上線。系統(tǒng)上線后,運行情況良好,提高了法院工作人員的工作效率。
【學位單位】:南京大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
佳的方式組合在一起,建立一個連貫的應用體系[計文柯,2009]。??Spring框架是一個輕量級容器框架,其主要核心技術是面向切面(A〇P)??和控制反轉(loC)[戚欣,2008]。Spring框架總體結構如圖2.1所示:??Spring?ORM?Spring?Web?_?.??c?.?Spring??Spnng?■_?—」??Web?? ̄^?nAn?Spring?|?MVC???Spring?DA〇?Context?||??Spring?Core??圖2.1?Spring框架總體結構??如圖2.1所示,Spring框架主要有7個模塊組成:??(1)?Spring?Core:?Spring框架的基本功能由Spring?Core模塊實現,本??模塊是Spring框架中最為核心的模塊。其中,組件BeanFactory的具體實現運??用了工廠模式,是39「丨叩<3〇「6的主要組件。巳63〇「30〇7運用丨〇〇將程序的配??置和規(guī)范與實際應用程序代碼分開[呂毅,2006]。??(2)?Spring?Context:各對象的狀態(tài)的
?裝配?Context??圖?2.2?SpringApplication?執(zhí)行流程??由圖2.2可知,SpringApplication從初始化Spring?Boot自帶的監(jiān)聽器幵始,??通過初始化參數,加載配置等,最終發(fā)布ApplicationEventReady事件以啟動??SpringBoot應用程序[張峰,2〇17]。??自動配置是SpringBoot框架的核心,通過Maven等方式導入相應依賴包后,??SpringBoot框架即可通過自動配置進行管理,同時,SpringBoot也集成了很多??開發(fā)中常見的基礎框架,使得開發(fā)者在零XML配置中即可應用常用的基礎框架??開發(fā)。??2.1.3?SpringBoot框架的優(yōu)點??SpringBoot框架在繼承Spring框架優(yōu)點的前提下,簡化了?Spring應用程序??的配置過程,讓開發(fā)者可以快速搭建應用程序,同時,SpringBoot框架還有以??下幾個優(yōu)點:??7??
的特點[曠志光等,2017]。Vue框架更多是關注視圖層,并且Vue能夠非常便利??的與第三方項目整合。通過與現代化的工具鏈和各種類庫結合使用,Vue可為復??雜的單頁面應用程序提供驅動。Vue框架結構原理如圖2.4所示:??Trigger??Component?re-render?/??Render?^?^?Watcher??Function?V??^?、、??\?j?Notify??render、、?\?j??\?Collect?丨?/??I?x?As?Dependency?I??!?:??t?“Touch”?\?/?/??^?X\/?D^a?/?/??Virtual?DOM?Tree??圖2.4?Vue框架結構原理圖??非侵入性的響應式系統(tǒng)是Vue最獨特的特性之一,數據模型是普通的??JavaScript對象。當將一個普通的JavaScript對象傳遞給Vue實例時,Vue將??會遍歷此對象的所有屬性,并把這行屬性轉為setter/gette「。對用戶而言,轉換??來的setter/getter是不可見的。在內部,由Vue追蹤依賴,在屬性被修改和訪問??的時候通知變化[陳巖,2018]。??每個watcher實例對象與每個組件實例是一一對應的關系,在組件渲染的過??程中,watcher實例對象會把屬性記錄為依賴,當setter被調用時,watcher實??例對象會被通知進行重新計算
【引證文獻】
本文編號:2873778
【學位單位】:南京大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
佳的方式組合在一起,建立一個連貫的應用體系[計文柯,2009]。??Spring框架是一個輕量級容器框架,其主要核心技術是面向切面(A〇P)??和控制反轉(loC)[戚欣,2008]。Spring框架總體結構如圖2.1所示:??Spring?ORM?Spring?Web?_?.??c?.?Spring??Spnng?■_?—」??Web?? ̄^?nAn?Spring?|?MVC???Spring?DA〇?Context?||??Spring?Core??圖2.1?Spring框架總體結構??如圖2.1所示,Spring框架主要有7個模塊組成:??(1)?Spring?Core:?Spring框架的基本功能由Spring?Core模塊實現,本??模塊是Spring框架中最為核心的模塊。其中,組件BeanFactory的具體實現運??用了工廠模式,是39「丨叩<3〇「6的主要組件。巳63〇「30〇7運用丨〇〇將程序的配??置和規(guī)范與實際應用程序代碼分開[呂毅,2006]。??(2)?Spring?Context:各對象的狀態(tài)的
?裝配?Context??圖?2.2?SpringApplication?執(zhí)行流程??由圖2.2可知,SpringApplication從初始化Spring?Boot自帶的監(jiān)聽器幵始,??通過初始化參數,加載配置等,最終發(fā)布ApplicationEventReady事件以啟動??SpringBoot應用程序[張峰,2〇17]。??自動配置是SpringBoot框架的核心,通過Maven等方式導入相應依賴包后,??SpringBoot框架即可通過自動配置進行管理,同時,SpringBoot也集成了很多??開發(fā)中常見的基礎框架,使得開發(fā)者在零XML配置中即可應用常用的基礎框架??開發(fā)。??2.1.3?SpringBoot框架的優(yōu)點??SpringBoot框架在繼承Spring框架優(yōu)點的前提下,簡化了?Spring應用程序??的配置過程,讓開發(fā)者可以快速搭建應用程序,同時,SpringBoot框架還有以??下幾個優(yōu)點:??7??
的特點[曠志光等,2017]。Vue框架更多是關注視圖層,并且Vue能夠非常便利??的與第三方項目整合。通過與現代化的工具鏈和各種類庫結合使用,Vue可為復??雜的單頁面應用程序提供驅動。Vue框架結構原理如圖2.4所示:??Trigger??Component?re-render?/??Render?^?^?Watcher??Function?V??^?、、??\?j?Notify??render、、?\?j??\?Collect?丨?/??I?x?As?Dependency?I??!?:??t?“Touch”?\?/?/??^?X\/?D^a?/?/??Virtual?DOM?Tree??圖2.4?Vue框架結構原理圖??非侵入性的響應式系統(tǒng)是Vue最獨特的特性之一,數據模型是普通的??JavaScript對象。當將一個普通的JavaScript對象傳遞給Vue實例時,Vue將??會遍歷此對象的所有屬性,并把這行屬性轉為setter/gette「。對用戶而言,轉換??來的setter/getter是不可見的。在內部,由Vue追蹤依賴,在屬性被修改和訪問??的時候通知變化[陳巖,2018]。??每個watcher實例對象與每個組件實例是一一對應的關系,在組件渲染的過??程中,watcher實例對象會把屬性記錄為依賴,當setter被調用時,watcher實??例對象會被通知進行重新計算
【引證文獻】
相關碩士學位論文 前1條
1 邱軍輝;山東傳媒職業(yè)學院移動校園服務系統(tǒng)的設計與實現[D];山東大學;2018年
本文編號:2873778
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2873778.html