999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MVC的高校OA系統的設計與實現

2014-12-13 20:14:15王曉妮
軟件工程 2014年12期

摘? 要:隨著計算機網絡的飛速發展,OA系統已是高校信息化建設的重要標志。本文研究了高校信息化辦公現狀,針對存在的問題,設計并實現了基于B/S體系結構的協同辦公系統。系統實現采用了MVC模式。經測試,系統滿足設計需求,運行可靠。

關鍵詞:MVC;B/S體系結構;OA系統

中圖分類號:TP311?????????? 文獻標識碼:A

1?? 引言(Introduction)

網絡技術和高校數字化建設的快速發展,以信息管理為核心的高校OA系統的應用很廣泛,其內涵和外延都也正發生著根本的變化。

2?? 需求分析(Demand analysis)

目前國內許多高校的合并擴建導致多校區并存問題,只能靠遠距離教學這種新型辦學模式來解決。顯然靠人工傳遞為主的這種紙上辦公的傳統方式已滿足不了新模式的要求,因此網絡辦公便在高校應運而生了。OA是一種將計算機網絡技術和現代化辦公相結合的一種新型技術,它是一個具有頑強生命力的活躍技術應用領域,是社會信息化的產物。開發一套信息暢通和簡單快速的OA系統,是新的形勢下高校進一步轉變其工作職能、方式和作風,能夠有效提高辦事效率、工作質量和節約資源的重要手段。例如工作繁忙的校領導經常開會或外出考察時,采用手機登錄OA系統,可以及時查看電子公告、會議通知、簽閱文件和審批公文,實現了隨時異地辦公,極大的提高了工作效率[1]。

3?? 系統設計(The system design)

3.1?? 設計思想

建立以人為本、方便友好的操作界面。利用面向對象的思想系統設計完成了從傳統的面向業務到面向用戶的轉換。系統采用WEB技術、運用B/S結構、MVC模式,設計了高校協同辦公自動化系統。

3.2?? 設計模式

系統采用MVC模式[2],具體模式如圖1所示。該模式采用“分治”的思想,一個應用的輸入、處理和輸出流程被分成模型層、視圖層和控制層。MVC的基本原理為把應用程序的商務邏輯、數據及其顯示和對數據的操作放到模型、視圖和控制器這些相異實體中。為了實現一種程序設計和Web系統的職能動態分工,方便和簡化了日后對程序的修改或擴展,并可能重復利用某一部分的程序。MVC設計模式使系統在實現時用Servlet當應用程序控制器,把JSP文檔換為用Velocity模板視圖來顯示前臺界面,模型為Javabeans。Servlet接收所有請求,并依據請求信息將其分發到對應的Velocity模板并得到響應,JavaBeans實例由Servlet根據Velocity模板需求生成并輸出到該模板。要得到JavaBeans中的數據需經過Velocity模板,它采用直接調用或UseBean的自定義標簽。

圖1 系統MVC模式圖

Fig.1 System MVC pattern

圖2 系統功能模塊圖

Fig.2 System function module chart

3.3?? 功能模塊設計

整個高校OA系統功能模塊有:綜合業務管理、信息管理、系統管理、會議管理和即時通信系統,如圖2所示。起連接的作用和作為別的功能模塊總向導是首頁,按子模塊的功能可將其劃分為更多的小模塊。

4?? 系統實現 (System implementation )

采用的MVC(Servlet+JavaBean+Velocity)模式是基于Apache Velocity模板語言的,實現了OOD的概念,更高效于Servlet+Jsp的方式。此模式頁面開發者要求遵從統一的文檔規范,將其更好地和業務開發員的代碼進行集成,代碼的可維護性高。

4.1?? 模型的實現

系統中各種對象的實體的描述靠的是模型。開發OA系統時,數據庫交互和存取數據由Model完成,一個Data Model與每張數據表對應。便于模型具備優良的擴展性,先給模型定義一個IDBmodel,獲得數據、模型數據列表和保存、修改、刪除模型數據這幾種與數據庫交互的關鍵方法由IDBmodel來規定。再定義關鍵方法名稱和詳細解釋接口。然后定義該接口的DBModel,它實現了IDBmodel的一般方法,而且DBModel也定義了DataModel的抽象信息,留下虛函數待具體子類實現,利用方法主要初始化模型字段和模型字段列表的返回。父類產生后,每個Model都要繼承DBModel,然后僅需覆蓋父類,再由具體的Data Table Structure定義Data Model的各字段,現在各Data Model都能公用父類(DBModel)中的方法來進行保存、修改和刪除數據等操作,而無非在每個Model中單獨重寫一次。

4.2?? 模型窗體的實現

B/S結構的系統要時常和用戶進行表單數據交互,實際狀況是填好單個表單,提交至服務器,該數據被獲取后再被寫入Database中。因前面已對每個Data Model定義了具體的DBModel,這能自動實現保存和刪除數據等操作。而表單提交的數據和DBModel之間的關聯建立靠DBForm來實現,也能進行數據的效驗,程序開發的效率得到了提高,重復的代碼也能避免出現。

4.3?? 視圖的實現

前臺界面的展示由View來完成,采用了Velocity模板進行前臺界面的展示是為了將業務代碼與展示部分徹底分開。對模板文件的渲染由Velocity采用純文本方式,也做了一些變量的簡單處理。為了提高代碼的復用性,封裝了View層的代碼,構成這個統一InhopeVelocity,它能實現了初始化和添加對象這兩種方法。該方法完成初始化Velocity模板引擎和一些系統常用參數,能在模板引擎中添加各種變量,在模板文件中方便調用。

4.4?? 控制器的實現

業務邏輯控制頁面的跳轉由控制器完成,采用了Servlet實現業務邏輯的控制有效的降低Controller的復雜性。在控制器中,先要對DBMmodel和View對象初始化,輸出不同的View決定于DBMmodel的執行結果,View與Model的結合和一個完整的MVC模式由此誕生了。

5?? 結論(Conclusion)

針對目前高校的實際業務需求,設計和實現了OA系統,提供了無紙化和數字化辦公環境,解決了資源共享[3]和信息實時交流的問題。

參考文獻(References)

[1] 賈文海.辦公自動化系統在高校信息化中的應用[J].數字技術

與應用,2014(5):221.

[2] 陸惠.基于J2EE體系結構的OA系統研究與實現[J].電腦知識

與技術,2010(10):8006-8007.

[3] 李莉.基B/S三層架構的OA系統的設計與實現[J].科技廣場,

2014(5):63-66.

作者簡介:

王曉妮(1977-),女,碩士,工程師.研究領域:軟件理論與

應用.endprint

B/S結構的系統要時常和用戶進行表單數據交互,實際狀況是填好單個表單,提交至服務器,該數據被獲取后再被寫入Database中。因前面已對每個Data Model定義了具體的DBModel,這能自動實現保存和刪除數據等操作。而表單提交的數據和DBModel之間的關聯建立靠DBForm來實現,也能進行數據的效驗,程序開發的效率得到了提高,重復的代碼也能避免出現。

4.3?;?; 視圖的實現

前臺界面的展示由View來完成,采用了Velocity模板進行前臺界面的展示是為了將業務代碼與展示部分徹底分開。對模板文件的渲染由Velocity采用純文本方式,也做了一些變量的簡單處理。為了提高代碼的復用性,封裝了View層的代碼,構成這個統一InhopeVelocity,它能實現了初始化和添加對象這兩種方法。該方法完成初始化Velocity模板引擎和一些系統常用參數,能在模板引擎中添加各種變量,在模板文件中方便調用。

4.4?;?; 控制器的實現

業務邏輯控制頁面的跳轉由控制器完成,采用了Servlet實現業務邏輯的控制有效的降低Controller的復雜性。在控制器中,先要對DBMmodel和View對象初始化,輸出不同的View決定于DBMmodel的執行結果,View與Model的結合和一個完整的MVC模式由此誕生了。

5?;?; 結論(Conclusion)

針對目前高校的實際業務需求,設計和實現了OA系統,提供了無紙化和數字化辦公環境,解決了資源共享[3]和信息實時交流的問題。

參考文獻(References)

[1] 賈文海.辦公自動化系統在高校信息化中的應用[J].數字技術

;?;?;?;?; 與應用,2014(5):221.

[2] 陸惠.基于J2EE體系結構的OA系統研究與實現[J].電腦知識

;?;?;?;?; 與技術,2010(10):8006-8007.

[3] 李莉.基B/S三層架構的OA系統的設計與實現[J].科技廣場,

;?;?;?;?; 2014(5):63-66.

作者簡介:

王曉妮(1977-),女,碩士,工程師.研究領域:軟件理論與

;?;?;?;?; 應用.endprint

B/S結構的系統要時常和用戶進行表單數據交互,實際狀況是填好單個表單,提交至服務器,該數據被獲取后再被寫入Database中。因前面已對每個Data Model定義了具體的DBModel,這能自動實現保存和刪除數據等操作。而表單提交的數據和DBModel之間的關聯建立靠DBForm來實現,也能進行數據的效驗,程序開發的效率得到了提高,重復的代碼也能避免出現。

4.3?;?; 視圖的實現

前臺界面的展示由View來完成,采用了Velocity模板進行前臺界面的展示是為了將業務代碼與展示部分徹底分開。對模板文件的渲染由Velocity采用純文本方式,也做了一些變量的簡單處理。為了提高代碼的復用性,封裝了View層的代碼,構成這個統一InhopeVelocity,它能實現了初始化和添加對象這兩種方法。該方法完成初始化Velocity模板引擎和一些系統常用參數,能在模板引擎中添加各種變量,在模板文件中方便調用。

4.4?;?; 控制器的實現

業務邏輯控制頁面的跳轉由控制器完成,采用了Servlet實現業務邏輯的控制有效的降低Controller的復雜性。在控制器中,先要對DBMmodel和View對象初始化,輸出不同的View決定于DBMmodel的執行結果,View與Model的結合和一個完整的MVC模式由此誕生了。

5?;?; 結論(Conclusion)

針對目前高校的實際業務需求,設計和實現了OA系統,提供了無紙化和數字化辦公環境,解決了資源共享[3]和信息實時交流的問題。

參考文獻(References)

[1] 賈文海.辦公自動化系統在高校信息化中的應用[J].數字技術

;?;?;?;?; 與應用,2014(5):221.

[2] 陸惠.基于J2EE體系結構的OA系統研究與實現[J].電腦知識

;?;?;?;?; 與技術,2010(10):8006-8007.

[3] 李莉.基B/S三層架構的OA系統的設計與實現[J].科技廣場,

;?;?;?;?; 2014(5):63-66.

作者簡介:

王曉妮(1977-),女,碩士,工程師.研究領域:軟件理論與

;?;?;?;?; 應用.endprint

B/S結構的系統要時常和用戶進行表單數據交互,實際狀況是填好單個表單,提交至服務器,該數據被獲取后再被寫入Database中。因前面已對每個Data Model定義了具體的DBModel,這能自動實現保存和刪除數據等操作。而表單提交的數據和DBModel之間的關聯建立靠DBForm來實現,也能進行數據的效驗,程序開發的效率得到了提高,重復的代碼也能避免出現。

4.3?;?; 視圖的實現

前臺界面的展示由View來完成,采用了Velocity模板進行前臺界面的展示是為了將業務代碼與展示部分徹底分開。對模板文件的渲染由Velocity采用純文本方式,也做了一些變量的簡單處理。為了提高代碼的復用性,封裝了View層的代碼,構成這個統一InhopeVelocity,它能實現了初始化和添加對象這兩種方法。該方法完成初始化Velocity模板引擎和一些系統常用參數,能在模板引擎中添加各種變量,在模板文件中方便調用。

4.4?;?; 控制器的實現

業務邏輯控制頁面的跳轉由控制器完成,采用了Servlet實現業務邏輯的控制有效的降低Controller的復雜性。在控制器中,先要對DBMmodel和View對象初始化,輸出不同的View決定于DBMmodel的執行結果,View與Model的結合和一個完整的MVC模式由此誕生了。

5?;?; 結論(Conclusion)

針對目前高校的實際業務需求,設計和實現了OA系統,提供了無紙化和數字化辦公環境,解決了資源共享[3]和信息實時交流的問題。

參考文獻(References)

[1] 賈文海.辦公自動化系統在高校信息化中的應用[J].數字技術

;?;?;?;?; 與應用,2014(5):221.

[2] 陸惠.基于J2EE體系結構的OA系統研究與實現[J].電腦知識

;?;?;?;?; 與技術,2010(10):8006-8007.

[3] 李莉.基B/S三層架構的OA系統的設計與實現[J].科技廣場,

;?;?;?;?; 2014(5):63-66.

作者簡介:

王曉妮(1977-),女,碩士,工程師.研究領域:軟件理論與

;?;?;?;?; 應用.endprint

主站蜘蛛池模板: 97av视频在线观看| 少妇精品网站| 亚洲午夜国产精品无卡| 午夜高清国产拍精品| 国产成人永久免费视频| 久久久久亚洲av成人网人人软件 | 国产精品久久久久久久久kt| 欧美性久久久久| 中文字幕 欧美日韩| 91久久国产热精品免费| 国产亚洲欧美另类一区二区| 亚洲欧美日韩另类在线一| 国产精品第一区| 毛片网站在线播放| 成人亚洲天堂| 日本不卡视频在线| 在线a网站| 99精品高清在线播放| 色香蕉影院| 久久国产黑丝袜视频| 一本大道AV人久久综合| 亚洲色图另类| 综合亚洲网| 99久久国产综合精品女同| 国产av无码日韩av无码网站| 欧美中文字幕在线视频| www.国产福利| 欧美翘臀一区二区三区| 亚洲男人天堂久久| 91麻豆久久久| A级毛片无码久久精品免费| av在线无码浏览| 成人午夜在线播放| 色屁屁一区二区三区视频国产| 人妻中文字幕无码久久一区| 亚洲成A人V欧美综合| 欧美中文一区| 亚洲一区二区日韩欧美gif| 99草精品视频| 国产精品吹潮在线观看中文| 久久久久青草线综合超碰| 国产精品无码久久久久AV| 高清亚洲欧美在线看| 午夜限制老子影院888| 伊人AV天堂| 又爽又大又光又色的午夜视频| 欧美天天干| 天堂va亚洲va欧美va国产| 国产1区2区在线观看| 国产农村妇女精品一二区| 51国产偷自视频区视频手机观看 | 国产成人高清精品免费| 欧美人人干| 久久狠狠色噜噜狠狠狠狠97视色| 欧美视频免费一区二区三区| 91久久精品国产| 亚洲系列无码专区偷窥无码| 免费三A级毛片视频| 久久久久久久久久国产精品| 久久人人爽人人爽人人片aV东京热| 国产在线高清一级毛片| 国产美女主播一级成人毛片| 亚洲乱伦视频| 国产高清不卡视频| 99久久99这里只有免费的精品| 欧美亚洲第一页| 国产精品永久久久久| 99尹人香蕉国产免费天天拍| 国产亚洲精品无码专| 久久免费视频6| 97久久超碰极品视觉盛宴| 国产毛片一区| 久久精品女人天堂aaa| 日韩欧美高清视频| 久久精品人人做人人爽97| a级毛片免费网站| 久久精品女人天堂aaa| 波多野结衣中文字幕久久| 成人一级黄色毛片| 国产a v无码专区亚洲av| 青青青草国产| 国产一级裸网站|