藏刊網,職稱文章發表、期刊投稿權威機構

投稿咨詢

投稿在線咨詢

專著咨詢

合著&獨著&編委

編輯在線咨詢

專利咨詢

專利申請&轉讓

編輯在線咨詢

軟著版權

軟著版權

編輯在線咨詢

在線溝通

論文&專著&專利

編輯在線咨詢

微信聊

微信掃一掃

首頁 > 計算機論文 > > 基于MVC模式的高校OA系統的設計與創建
基于MVC模式的高校OA系統的設計與創建
>2023-12-03 09:00:00



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的自定義標簽.

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.

綜合排序
投稿量
錄用量
發行量
教育界

主管:廣西壯族自治區新聞出版局

主辦:廣西出版雜志社

國際:ISSN 1674-9510

國內:CN 45-1376/G4

級別:省級期刊

中國報業

主管:中國報業協會

主辦:中國報業協會

國際:ISSN 1671-0029

國內:CN 11-4629/G2

級別:國家級期刊

中國房地產業

主管:中華人民共和國住房部和...

主辦:中國房地產業協會

國際:ISSN 1002-8536

國內:CN 11-5936/F

級別:國家級期刊

建筑與裝飾

主管:天津出版傳媒集團有限公司

主辦:天津科學技術出版社有限...

國際:ISSN 1009-699X

國內:CN 12-1450/TS

級別:省級期刊

財經界

主管:國家發展和改革委員會

主辦:國家信息中心

國際:ISSN 1009-2781

國內:CN 11-4098/F

級別:國家級期刊

文化月刊

主管:中華人民共和國文化部

主辦:中國文化傳媒集團有限公司

國際:ISSN 1004-6631

國內:CN 11-3120/G2

級別:國家級期刊

期刊在線投稿系統
上傳文件
支持上傳.doc、.docx、.pdf文件
18年國內外學術服務,發表國際文獻請認準藏刊網官網

資深編輯團隊

專業設計投入方案

投稿成功率極高

企業信譽保障

對公交易更安全

人民群眾口碑好

高效投稿流程

審稿快!出刊快!檢索快!

正規刊物承諾

無假刊!無套刊!

投稿成功!

藏刊網提醒您

1.稿件將進入人工審稿階段,審稿后會有編輯聯系您,請保持手機暢通。

2.為避免一稿多投、重刊等現象影響您的發表,請勿再投他刊。

確定

投稿失??!

藏刊網提醒您

由于網絡問題,提交數據出現錯誤,請返回免費投稿頁面重新投稿,謝謝!

確定

藏刊網收錄400余種期刊,15年誠信發表服務。

發表職稱文章,覆蓋教育期刊、醫學期刊、經濟期刊、管理期刊、文學期刊等主流學術期刊。

  投稿郵箱:cangkan@163.com

本站少量資源屬于網絡共享如有侵權請您聯系我們,將在第一時間刪除。

版權 2009-2022 版權所有:河北藏刊文化發展有限公司 工信部備案:ICP備20016223號 冀公網安備13010502002858號

青青青爽不卡一区二区_操婷婷色六月中文字幕_国产精品yjizz视频网_中文无码一级大片_A级毛片100部免费观