基于MVC模式的油田項目管理系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-09-18 08:36
項目管理系統(tǒng)能滿足企業(yè)項目綜合管理的各項業(yè)務、并實現(xiàn)企業(yè)項目管理的基本要求,能夠?qū)崿F(xiàn)企業(yè)項目申報管理業(yè)務的計算機網(wǎng)絡化管理。系統(tǒng)基于MVC(Model Viewer Control)模式進行設(shè)計與開發(fā),構(gòu)建出應用于企業(yè)內(nèi)部網(wǎng)絡環(huán)境下的基于BS的在線項目管理平臺。企業(yè)所有單位能夠通過網(wǎng)絡在線完成項目管理的各種操作,包括項目管理前期的申報業(yè)務、項目可行性研究階段、項目初設(shè)階段、開工運營階段、項目變更階段、合同管理以及竣工驗收、后期維護等相關(guān)業(yè)務,含蓋了企業(yè)項目管理的所有相關(guān)工作流程。系統(tǒng)立足于企業(yè)實際業(yè)務需求,通過采用流程化的系統(tǒng)設(shè)計思路,全面實現(xiàn)項目管理的計算機化管理,使得企業(yè)項目管理工作實現(xiàn)全面的標準化、科學化、自動化和制度化的全新發(fā)展新模式,杜絕了原有舊模式的種種弊端,為企業(yè)項目綜合管理提供全新的軟件平臺。系統(tǒng)提供多種服務,以滿足企業(yè)在線管理的要求。系統(tǒng)后臺數(shù)據(jù)庫采用oracle10,同時前臺開發(fā)采用JS (Java Servlet)、CORBA (Common Object Request BrokerArchitecture)和Structs等目前流行框架技術(shù),提高了系統(tǒng)的穩(wěn)定性...
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【部分圖文】:
MVC模塊關(guān)系圖
這樣極大地消除了視圖層與模型層之間的耦合,在 J2EE 技術(shù)中,控制器層主要由 Servlet 擔任。2.2.1 JS 應用架構(gòu)J2EE 技術(shù)標準中,JS 是面向 Web 應用軟件開發(fā)的典型 MVC2 模型,也是其他框架模型的基礎(chǔ),在 Web 開發(fā)中應用最為廣泛。它主要有三個組成元素:JSP,Servlet 和 JavaBeans。JSP 技術(shù)主要實現(xiàn)視圖的輸出控制,該技術(shù)類似 ASP 與 PHP動態(tài)網(wǎng)頁技術(shù),在 HTML 代碼中嵌入 Java 語言,負責與用戶進行交互。Servlet 技術(shù)主要實現(xiàn)控制器的功能,同時 Servlet 由 Java 語言開發(fā),同樣也具備跨平臺性,具有很好的擴充性。JavaBean/EJB 技術(shù)實現(xiàn)業(yè)務邏輯的功能,該組件可以方便地由 JSP 頁面進行調(diào)用,提高了開發(fā)效率。JS 開發(fā)模式的結(jié)構(gòu)如圖 2-2 所示。
JS 框架使用簡單,但要求編程人員編寫的代碼量大,尤其是涉及到底層的開發(fā),對于大型分布式軟件更是如此。為了方便程序設(shè)計人員進行高效開發(fā),Struts框架技術(shù)引入到 Model 2 中,該框架標準實際上是 JS 的集成,已經(jīng)逐漸成長為一個穩(wěn)定、成熟的框架,并且占有了 MVC 框架中最大的市場份額。Struts 由一組相互協(xié)作的類(組件)、Serlvet 以及 JSP 標簽組成。Struts MVC 體系結(jié)構(gòu)是建立在傳統(tǒng) MVC 模式基礎(chǔ)之上的,對模型、視圖和控制分別映射到 Web 應用中的組件。Struts 中的控制器部分是通過專門的 Servlet 來實 現(xiàn) 的 , 該 Servlet 是 一 個 Struts API 中 提 供 的 ActionServlet ( 繼 承 了javax.servlet.http.HttpServlet)類型的實例,其作用是接收客戶端瀏覽器的請求,由ActionServlet 負責讀取 structs-config.xml,并使用 ActionMapping 來查找對應的行為動作,然后選擇執(zhí)行相應的業(yè)務邏輯,再把響應送回到客戶端。Struts 中的模型部分一般由 JavaBean 以及 EJB 組成。Structs 架構(gòu)實現(xiàn)系統(tǒng)狀態(tài)維護,可以增強代碼的可重用性。Struts 中的視圖部分仍由 JSP 實現(xiàn),另外 Struts 框架還提供了大量的自定義標簽庫,增強了系統(tǒng)的顯示功能。Structs 的 MVC 結(jié)構(gòu)圖如圖 2-3 所示。
【參考文獻】:
期刊論文
[1]基于MVC的通用型模式的設(shè)計與實現(xiàn)[J]. 劉亮,霍劍青,郭玉剛,袁泉,王曉蒲. 中國科學技術(shù)大學學報. 2010(06)
[2]基于Spring的MVC框架設(shè)計與實現(xiàn)[J]. 張宇,王映輝,張翔南. 計算機工程. 2010(04)
[3]基于MVC模式的WEB應用框架[J]. 陳瑋,沈雷. 微計算機信息. 2009(15)
[4]基于MVC框架的公共部門績效評價系統(tǒng)[J]. 段斌,李光輝. 計算機工程. 2009(06)
[5]基于MVC模式的JSF,Spring和Hibernate整合[J]. 李臘元,徐鵬. 計算機技術(shù)與發(fā)展. 2008(03)
[6]基于J2EE/MVC的就業(yè)管理信息系統(tǒng)的研究[J]. 李樹人,韓芳溪,郭春燕. 計算機工程與設(shè)計. 2008(04)
[7]一種MVC控制器的設(shè)計與實現(xiàn)[J]. 劉傳文. 計算機應用與軟件. 2008(02)
[8]基于MVC模式的在線投稿與審稿系統(tǒng)的設(shè)計[J]. 劉羽飛,李健. 計算機工程與設(shè)計. 2008(02)
[9]基于MVC模式的分布式作戰(zhàn)指揮系統(tǒng)研究[J]. 王偉,賈慧娟. 微計算機信息. 2007(30)
[10]使用分層模型改進MVC設(shè)計架構(gòu)[J]. 李春紅,高建華. 計算機工程與設(shè)計. 2007(04)
碩士論文
[1]基于MVC模式的Struts框架的終端管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 李斌.北京郵電大學 2010
[2]基于MVC模式的網(wǎng)絡教學資源庫平臺的設(shè)計與實現(xiàn)[D]. 齊迎春.電子科技大學 2009
[3]軟件測試方法在MIS中的應用研究[D]. 葉煒.華北電力大學(河北) 2009
[4]客戶機/服務器應用系統(tǒng)測試方法的研究與應用[D]. 劉柯.西安電子科技大學 2008
[5]軟件測試及其在unicall系統(tǒng)測試中的應用[D]. 蔡麗.北京交通大學 2008
[6]基于Scrum的敏捷測試的研究及應用[D]. 耿志驍.上海交通大學 2007
[7]基于J2EE構(gòu)建多層分布式物資管理信息系統(tǒng)[D]. 胡松利.長安大學 2005
本文編號:3399826
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學位級別】:碩士
【部分圖文】:
MVC模塊關(guān)系圖
這樣極大地消除了視圖層與模型層之間的耦合,在 J2EE 技術(shù)中,控制器層主要由 Servlet 擔任。2.2.1 JS 應用架構(gòu)J2EE 技術(shù)標準中,JS 是面向 Web 應用軟件開發(fā)的典型 MVC2 模型,也是其他框架模型的基礎(chǔ),在 Web 開發(fā)中應用最為廣泛。它主要有三個組成元素:JSP,Servlet 和 JavaBeans。JSP 技術(shù)主要實現(xiàn)視圖的輸出控制,該技術(shù)類似 ASP 與 PHP動態(tài)網(wǎng)頁技術(shù),在 HTML 代碼中嵌入 Java 語言,負責與用戶進行交互。Servlet 技術(shù)主要實現(xiàn)控制器的功能,同時 Servlet 由 Java 語言開發(fā),同樣也具備跨平臺性,具有很好的擴充性。JavaBean/EJB 技術(shù)實現(xiàn)業(yè)務邏輯的功能,該組件可以方便地由 JSP 頁面進行調(diào)用,提高了開發(fā)效率。JS 開發(fā)模式的結(jié)構(gòu)如圖 2-2 所示。
JS 框架使用簡單,但要求編程人員編寫的代碼量大,尤其是涉及到底層的開發(fā),對于大型分布式軟件更是如此。為了方便程序設(shè)計人員進行高效開發(fā),Struts框架技術(shù)引入到 Model 2 中,該框架標準實際上是 JS 的集成,已經(jīng)逐漸成長為一個穩(wěn)定、成熟的框架,并且占有了 MVC 框架中最大的市場份額。Struts 由一組相互協(xié)作的類(組件)、Serlvet 以及 JSP 標簽組成。Struts MVC 體系結(jié)構(gòu)是建立在傳統(tǒng) MVC 模式基礎(chǔ)之上的,對模型、視圖和控制分別映射到 Web 應用中的組件。Struts 中的控制器部分是通過專門的 Servlet 來實 現(xiàn) 的 , 該 Servlet 是 一 個 Struts API 中 提 供 的 ActionServlet ( 繼 承 了javax.servlet.http.HttpServlet)類型的實例,其作用是接收客戶端瀏覽器的請求,由ActionServlet 負責讀取 structs-config.xml,并使用 ActionMapping 來查找對應的行為動作,然后選擇執(zhí)行相應的業(yè)務邏輯,再把響應送回到客戶端。Struts 中的模型部分一般由 JavaBean 以及 EJB 組成。Structs 架構(gòu)實現(xiàn)系統(tǒng)狀態(tài)維護,可以增強代碼的可重用性。Struts 中的視圖部分仍由 JSP 實現(xiàn),另外 Struts 框架還提供了大量的自定義標簽庫,增強了系統(tǒng)的顯示功能。Structs 的 MVC 結(jié)構(gòu)圖如圖 2-3 所示。
【參考文獻】:
期刊論文
[1]基于MVC的通用型模式的設(shè)計與實現(xiàn)[J]. 劉亮,霍劍青,郭玉剛,袁泉,王曉蒲. 中國科學技術(shù)大學學報. 2010(06)
[2]基于Spring的MVC框架設(shè)計與實現(xiàn)[J]. 張宇,王映輝,張翔南. 計算機工程. 2010(04)
[3]基于MVC模式的WEB應用框架[J]. 陳瑋,沈雷. 微計算機信息. 2009(15)
[4]基于MVC框架的公共部門績效評價系統(tǒng)[J]. 段斌,李光輝. 計算機工程. 2009(06)
[5]基于MVC模式的JSF,Spring和Hibernate整合[J]. 李臘元,徐鵬. 計算機技術(shù)與發(fā)展. 2008(03)
[6]基于J2EE/MVC的就業(yè)管理信息系統(tǒng)的研究[J]. 李樹人,韓芳溪,郭春燕. 計算機工程與設(shè)計. 2008(04)
[7]一種MVC控制器的設(shè)計與實現(xiàn)[J]. 劉傳文. 計算機應用與軟件. 2008(02)
[8]基于MVC模式的在線投稿與審稿系統(tǒng)的設(shè)計[J]. 劉羽飛,李健. 計算機工程與設(shè)計. 2008(02)
[9]基于MVC模式的分布式作戰(zhàn)指揮系統(tǒng)研究[J]. 王偉,賈慧娟. 微計算機信息. 2007(30)
[10]使用分層模型改進MVC設(shè)計架構(gòu)[J]. 李春紅,高建華. 計算機工程與設(shè)計. 2007(04)
碩士論文
[1]基于MVC模式的Struts框架的終端管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 李斌.北京郵電大學 2010
[2]基于MVC模式的網(wǎng)絡教學資源庫平臺的設(shè)計與實現(xiàn)[D]. 齊迎春.電子科技大學 2009
[3]軟件測試方法在MIS中的應用研究[D]. 葉煒.華北電力大學(河北) 2009
[4]客戶機/服務器應用系統(tǒng)測試方法的研究與應用[D]. 劉柯.西安電子科技大學 2008
[5]軟件測試及其在unicall系統(tǒng)測試中的應用[D]. 蔡麗.北京交通大學 2008
[6]基于Scrum的敏捷測試的研究及應用[D]. 耿志驍.上海交通大學 2007
[7]基于J2EE構(gòu)建多層分布式物資管理信息系統(tǒng)[D]. 胡松利.長安大學 2005
本文編號:3399826
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/3399826.html
最近更新
教材專著