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