久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

基于MVC模式的快速Web應用開發平臺的設計與實現概要

時間:2019-05-14 15:35:23下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《基于MVC模式的快速Web應用開發平臺的設計與實現概要》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《基于MVC模式的快速Web應用開發平臺的設計與實現概要》。

第一篇:基于MVC模式的快速Web應用開發平臺的設計與實現概要

收稿日期:2003-11-07;修返日期:2004-07-08 基金項目:湖南省普通高校青年骨干教師培養計劃([2001]204 基于MVC 模式的快速W eb 應用開發平臺的設計與實現 * 王 禹,王建新,江 南,王 斌

(中南大學信息科學與工程學院,湖南長沙410083 摘 要:在探討Web 應用開發平臺的基礎上,提出了基于MVC(Model-View-Cont roller模式的Web 應用平臺的開發方法,并詳細論述了應用開發平臺的核心體系結構、技術實現方案及其關鍵技術。利用該快速Web 應用開發平臺可以迅速搭建企業級的Web 應用,其代價要比利用傳統的J 2EE 開發平臺低,具有良好的應用前景。關鍵詞:Web 應用平臺;MVC 模式;應用邏輯組件框架;對象-關系映射基礎組件

中圖法分類號:TP31;TP 393 文獻標識碼: A 文章編號:1001-3695(200411-0204-03 Design a nd Im plem ent ation of Rapid Web Applicat ion Plat form Based on M VC Pat t ern WAN G Yu,WAN G J ia n-xin,J IAN G N an,WAN G Bin(C ollege of Information S cience &E ngineer ing,Centr al South Univers ity,Changsha H unan 410083,C hina Abst ract :Introduces developm ent t echnique a bout MVC pa tt ern ra pid Web applica tion plat form on t he bas is of exploreing Web a pplication plat form a nd det ailedly discusses it ’s kernel architect ure,technic reliz at ion schem e and key t

echnologies.B ased on this ra pid Web a pplicat ion developm ent pla tform ,the ent erprise Web applica tion ca n be cons truct ed quickly,a nd it s cost is fewer t ha n t ra dit iona l J 2EE dev elopm ent pla tform ,so it ha s glorious pros pect.Key wo rds:Web Applica tion P lat form;M VC P at tern;Applica tion Log ic Fram ework;Object-Relat ional Mapping C om po-nent近年來,隨著網絡技術和Internet 的迅速發展,基于B/S 模式的Web 應用,因其具有易用性、通用性和良好的可擴展性等優點而發展迅速,正逐漸成為企業應用信息系統市場的主流。但是,當前基于J ava 的Web 應用軟件開發過程中,還存在如下一些不盡人意的地方

[1] :(1程序可重用程度很低。多個項目常常有功能類似的部分,但由于設計之初沒有考慮到或不能深入考慮,導致程序雖然類似卻不能重用,只能重寫的局面。完成一個項目積累下來的只有經驗而沒有代碼,造成工作量的浪費。

(2維護工作煩瑣困難。即使不考慮由于需求模糊造成的追加,項目后期維護仍然煩瑣。用戶的幾乎任何一點修改都需要程序員參與才能夠完成,而這類維護中有近一半以上的修改都只需要非常簡單的改動就可以完成。

(3程序應變能力較弱。由于當前應用軟件的業務和用戶均不夠成熟,需求的變化就是一個客觀存在的必然事實,而目前應用軟件的應變能力無論從技術體系還是程序編碼都不夠強,這也導致了維護工作的困難。

為了能夠有效地提高Web 應用程序的可重用性、可維護性和可擴展性等方面,我們結合MVC(Model-View-C ontroller,模型-視圖-控制器模式來設計一個基于J 2EE 技術的Web

應用開發平臺,它能夠提供大量的高度抽象且功能強大的基礎組件框架;特別地,它還能提供豐富靈活的客戶化程序和應變體系。基于這個Web 應用開發平臺用戶或程序員可以快速地編寫出自己的應用軟件項目或產品

[2]。平臺的體系結構與實現方案 1.1 We b 應用平臺的中心體系結構 圖1 Web 應用平臺的中心體系結構

圖1說明了Web 應用平臺的中心體系結構的各個組件,每個服務器代表所提供的服務。服務器實際可能位于同一機器,或對于大型的Web 主機設備而言,可能存在幾個各自執行相似任務的服務器。這類Web 應用體系結構的長處之一是大部分的Web 應用程序可以通過向用于傳輸應用程序的服務器組或Web 區添加更多機器,升級以支持更多用戶。該Web 應用平臺體系結構中各部分的內容有:(1Web 瀏覽器客戶機。在Web 應用程序中,用戶接口通

過一個Web 瀏覽器進行傳輸。瀏覽器理解的主要語言是超文本標記語言HTML,大部分當前瀏覽器還具有執行JavaScript ?402?計算機應用研究2004 年 因特

網 因特網防

火墻

網絡服務器 企業防火墻 應用程序服務器 數據庫 服務器 企業計算資源

和J a va的內置能力。當前主要應用的瀏覽器有IE,Nets cape 和Opera等。(2Web服務器。它處理HTTP請求,并確定如何生成一個請求響應。在本體系結構中,Web服務器用于響應靜態Web頁,把請求傳遞到一個應用程序服務器,以及接收應用程序服務器的返回內容以生成響應內容。當前的平臺采用主流的Apache服務器作為Web服務器。

(3應用程序服務器。該平臺是基于J2EE的架構,應用程序服務器包括服務程序引擎和EJ B容器。本平臺是基于J2EE架構的輕量級Web應用實現,主要采用服務程序引擎部分來實現應用邏輯。服務程序引擎還提供對J S P的支持,J S P 是與平臺和Web服務器無關的。該平臺采用的服務程序引擎來自Apache的應用服務器Tom cat4.1.12。

(4數據庫服務器。在該體系結構中,數據庫可以通過運行EJ B或服務程序的J DB C API程序調用進行訪問。該平臺的數據庫服務器采用MS S QL S erv er2000。

(5傳統遺留系統。該平臺采用的J av a技術是將不同系統連接在一起的應用程序的理想平臺。J DBC允許建立大量通用數據庫的統一數據庫連接,J a va消息服務(J MS是實現提供消息中介服務標準化接口的良好起點,J a va與XML及簡單對象訪問協議(S OAP的組合可以提供從支持不同語言和通信機制的各種系統到傳統應用程序的訪問。

(6防火墻。防火墻及代理了限制應用程序在隨機套接字上通信的能力。如果客戶機上的代碼需求獨立于瀏覽器之外與服務器通信,則該通信應采用HTTP或HTTPS協議。

1.2 Web應用平臺的技術實現方案

Web應用平臺的程序結構是基于MVC模式來實現的。M VC模式中包括三類組件:Model組件用于描述應用程序中的數據以及操作該數據的方法,與用戶界面無關;View組件負責將數據展現給用戶;Cont roller組件將用戶操作翻譯為對Model 組件的操作。接到C ontroller傳來的操作之后,Model再更新View,以反映出數據的變化[3]。

Web應用平臺的技術實現主要采用J S P,J a va S ervlet,J a-vaB ea ns和J DBC等技術來實現基于J2EE架構的輕量級Web 應用的開發。其中,通過J DBC進行數據庫訪問的J a va Bea ns 代表模型(數據,S ervlet充當控制器(處理請求,J S P頁面則是模型的視圖[4]。

圖2 Web應用平臺的程序結構

如圖2所示,Web瀏覽器發出HTTP請求后,通過Web服務器接收后傳遞,然后由應用服務器中的服務引擎調用操作S ervlet來處理,操作S ervlet再將請求調至J avaBeans,即操作B ea n。操作B ea n更新代表業務對象模型的數據B ean,并向操作S ervlet返回一個操作路徑選擇器。操作S ervlet利用這個路徑選擇器將請求轉發或

重定向至J S P頁面,接著,J S P頁面訪問通常具有定制標記的業務對象,并向瀏覽器發回響應。

2平臺的主要功能與組成內容

Web應用開發平臺作為Web應用系統開發的通用化基礎平臺,其主要的功能要求有:(1將數據建模、數據顯示與用戶交互三者分開,使得程序設計的過程更清晰;(2簡化程序擴展時的副作用分析,從而提高系統的可擴展性;(3將應用程序的功能封裝在眾所周知的API后面,提高系統的可維護性,減少重復代碼,將應用程序的功能和數據表現分開,提高可復用程度;(4提高系統的靈活性,把數據模型、用戶交互和數據顯示等部分設計為可接插組件;(5可以用于部分發布,支持漸近式升級;(6提供自定義的系統通用組件集,包括改善數據庫訪問性能的連接池組件,用于應用程序錯誤處理的組件以及其他實現通用化的用戶與權限管理等組件。

開發平臺的內容包含一系列互相合作的類、Servlet控制程序、JSP定制標記庫以及一些實現通用化功能的組件集,它們共同組成了可重用的基于MVC的框架。

開發平臺主要由以下幾個部分組成:表示控制器(Control-ler部分的Web應用邏輯組件框架,表示視圖(View部分的Web用戶界面組件框架,表示模型(Model部分的對象-關系映射(ORM的基礎組件,以及有關的JSP定制標記組件庫和其他通用化組件集。

3平臺設計與實現的關鍵技術

(1控制器功能的Web應用邏輯組件框架的設計與實現

從JSP頁面或Servlet調用中接收請求,調用相應的操作Bean及數據Bean實現應用邏輯處理,最后再轉移到其他的JSP頁面或Servlet調用的操作。應用邏輯框架中包括四種類型的對象: ●Action(接口實現此接口的應用程序的特定操作;●ActionFactory(類生成操作實例;●ActionServlet(Servlet將請求映射到操作;●ActionR outer 將請求轉發或重定向至JSP頁面。

應用邏輯框架中的對象類型在運行過程中的協作關系如圖3所示。一般情況下,可以從JSP頁面或另一個Servlet調用操作Servlet(ActionServlet,作為表單提交或鏈接激活的結果。根據請求的類型,該Servlet重新檢索相應的操作類型。操作Servlet(ActionServlet從操作庫中獲得一個操作后,它便調用此操作的Perform方法,Perform方法實現了特定應用程序的功能,通常用于更新業務對象。Action.perform返回一個操作路徑選擇器,它具有一個URI和Boolean變量,指示是否將請求轉發或重定向至這個URI。操作Servlet使用操作路徑選擇器調用路徑選擇器的Route方法,Route方法將請求轉發或重定向到適當的Web組件[5,6]。

基于框架增加應用開發時,可以考慮按以下幾步實現:①實現Action操作,使其能操作業務對象模型,而且可能在適當

? 5 2 ?

第11期王禹等:基于MVC模式的快速Web應用開發平臺的設計與實現

瀏覽器 操作Servlet(控制器 4.返回操作路徑 JSP頁面(視圖

5.轉發或重定向 1.請求 7.響應 操作Bean 2.調度請求 3.更新 的范圍內為J S P頁面(視圖存儲B ea n,以便訪問;②實現J S P 頁面,使其能訪問業務對象以及特定范圍內的B ea n;③增加到應用程序屬性文件的映射,以便使上述產生的操作及頁面與邏輯名等同。

圖3 Web應用邏輯組件框架中對象類型的協作順序圖(2模型功能的對象-關系映射的基礎組件的設計與實現

通過數據Bean來存取后臺數據庫的相應數據,即將J a va 對象映射到數據庫表中,也就是要創建一個J ava對象來代表數據庫表的其中一行,然后初始化它的各個域,并且通知對象將其添加到數據庫中。此即對象到關系映射技術(Object-Re-la tional

Ma pping,ORM。平臺的ORM基礎組件設計一個基礎類,要能夠簡化數據Bean代碼的一個抽象數據庫對象類。并且,每一個映射到數據庫表的J ava類必須能夠提供它們自己的添加、更新和刪除語句,同時還必須能夠從ResultS et對象中讀出各個域。該抽象類Dat aba seObject的概要說明如下: public abstr act class Da tabaseObject{ public Vector g etAll(Connection connthrows S QLEx ception{} public Vector getAll(Connection conn,Str ing w hereC lausethrow s S QLException{} //返回表中符合條件的所有對象

public Vector getAll(Connection conn,S tring whereCla use,Str ing addi-tionalTablesthrows SQLException{} //執行一個指定連接的查詢串

public Vector executeQuer y(Connection conn,Str ing quer ythrows S QLE xception{} //插入對象到數據庫中

public int insert(Connection connthrows S QLException{} //返回表中用于S elect的字段列表 public abstr act Str ing getFieldList(;public Str ing getFieldList(S tring tableName{};public abstr act Str ing getInser tStatement(;public abstract void prepar eInsertStatem ent(Pr epar edS tatement s throw s S QLE xception;

//修改數據庫中的對象

public int update(Connection connthr ows SQLException{} public abstr act Str ing getUpdateS tatement(;public abstract void prepareUpdateS tatement(PreparedStatem ent s throw s S QLE xception;//刪除數據庫中的對象

public int delete(Connection connthrows S QLException{} public abstr act Str ing getDeleteS tatement(;public abstract void pr epar eDeleteStatem ent(PreparedStatement s throw s S QLE xception;public abstr act Str ing getTableName(;public abstr act DatabaseObject createInstance(ResultS et r esults throw s S QLE xception;} 所有業務應用需要的數據B ea n都可以從這個抽象對象基礎類上繼承出來,再結合具體的要求進行相應的擴展。

(3視圖功能的Web用戶界面組件框架的設計與實現

HTML表單用于Web應用程序,而用戶界面框架(如Sw ing和AWT用于傳統軟件,頁面制作者使用表單而不是用戶界面工具包來創建用戶界面。所以,為Web應用的開發提供一個類似傳統軟件用戶界面框架的Web用戶界面組件框架,這樣的作用是能夠大大提高Web應用界面開發中的代碼重用,也給開發人員提供了一個界面開

發中能不斷擴展的基礎平臺。在Web應用表示層的視圖部分,J S P規范沒有直接支持表單,Web應用平臺在此基礎上實現Bea n表單框架,也就是開發平臺的Web用戶界面框架。而且J SP沒有提供界面工具中類似于組件、容器或布局管理器的對象。但是J S P具有定制標記和包含Web組件的能力兩個特色,利用這兩個特色,可以實現定制的組件、容器和布局管理器。所以,Web應用平臺通過設計節點、區域和模板實現網頁的基礎組件來實現可擴展的、可重用的和可維護的Web應用的界面部分。

(4平臺的J S P定制標記組件庫和其他通用化組件集的設計與實現

它包括用于優化數據庫訪問效率的數據庫連接池,系統初始化設置、客戶端的顯示、上傳下載與頁面顯示分頁等通用控制組件,以及實現加密解密、第三方打印組件和通用的系統用戶與功能權限管理模塊等內容。基于該平臺的Web應用開發過程中,可以直接使用上述公用組件所提供的通用化功能,從而減少了開發Web應用系統的工作量。

4結束語

基于MVC模式的Web應用平臺具有如下特點:能夠快速完備地搭建Web應用系統;采取設計模式來擴展顯示邏輯、應用邏輯以及數據模型的復用度;結合區域與模板重用的定制JSP頁面;提供優化數據庫訪問的連接池以及豐富的、通用的工具組件。通過實踐證明,基于此通用化平臺開發的Web應用系統能夠具有以下的優良特點:使應用程序模塊化;減少了HTML和Java代碼的相關性;允許開發人員為相同的數據提供多個視圖;簡化了應用程序流程,使得應用程序更易維護,是一種進行Web應用開發的可靠模型。

參考文獻: [1]蔣步星.Web應用軟件開發平臺ExPl atO-Web[C].全國第四屆 Java技術與應用交流會,2001.285-288.[2]齊勇,等.基于Web的中間件系統集成框架———應用服務器的 研究[J].計算機研究與發展,2001,38(4:430-437.[3]姚慧廣,趙岳松.Web編程中MVC模型的應用[J].微機發展, 2002,11(3:9-10.[4]何成萬,余秋惠.MVC模型2及軟件框架Struts的研究[J].計算 機工程,2002,28(6:274-281.[5]王斌,王建新,張堯學,等.基于通信的MAS內部自動服務協商 [J].小型微型計算機系統,2003.[6]王斌,張堯學,陳松喬.分布式環境下代理協同的主動黑板結構 設計模式[J].計算機工程,2003.作者簡介: 王禹,男,碩士研究生,主要研究方向為網絡信息系統;王建新,男,教授,博士,主要研究方向為計算機網絡理論;江南,男,碩士,主要研究方向為軟件工程;王斌,男,博士,主要研究方向為組件技術。

? 6 2 ?計算機應用研究2004年

JSP或Servlet ActionServlet ActionFactory Hashtable Class Action ActionRouter

service(getAction(Action action=get(classname action=newInstance(put(classname,action ActionRouter router=perform(this,req,resnew(“URL” route(this,req,res

第二篇:web技術應用與開發

人力61

1696112

張偉

策劃報告:庫存管理信息系統的開發 當今社會為信息社會,世界已進入在計算機信息管理領域中激烈競爭的時代。信息已成為繼勞動力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中,占有一席之地,誰就會更有優勢,這一點已得到舉世公認。

隨著WTO的加入和我國工業的迅猛發展,為了抓住機遇,在競爭占得先機,作為生產企業的一個必不可少的重要環節—庫存管理的信息化、計算機化也就迫在眉捷了。開發庫存管理信息系統即有宏觀上的意義,那就是順應時代信息化、現代化潮流,提高效益,促進國民經濟結構優化;也有微觀上的意義,那就是可以提高管理的現代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。庫存管理的對象是很多的,廣而言之,它可以包括:商業、企業庫存的商品,圖書館庫存的圖書,博物館庫存的展品等等。在這里本文僅涉及工業企業的產品庫存。它主要包括下列三部分:

1、沒有經過企業加工,而為企業生產或其他各方面所需要的原材料、燃料、半成品、部件等,如鋼材、軸承、發動機、電動機等。

2、已經過企業加工,但尚未加工完畢的在制品。

3、企業已加工完畢,儲而待銷的成品與備件等。

庫存管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。

經過分析如此情況,我們使用微軟公司的VisualBasic開發工具,利用其提供的各種面向對象的開發工具,尤其是ADO,是能方便而簡潔操縱數據庫的智能化對象,短期內就可以開發出用戶滿意的可行系統。Data控件; ADO Data控件;

DataList控件/DataCombo控件; DataGrid控件; MSChart控件。

庫存管理系統按分類、分級的模式對倉庫進行全面的管理和監控,縮短了庫存信息流轉時間,使企業的物料管理層次分明、井然有序,為采購、銷售和生產提供依據;智能化的預警功能可自動提示存貨的短缺、超儲等異常狀況;系統還可進行材料庫存ABC分類匯總,減少資金積壓。完善的庫存管理功能,可對企業的存貨進行全面的控制和管理,降低庫存成本,增強企業的市場競爭力。

庫存管理信息系統研究的內容涉及庫存管理的全過程,包括入庫、出庫、退貨、訂貨、庫存統計查詢等等。下面介紹庫存管理的工作流程: #入庫

供貨單位發貨---運輸---貨物到達后測試檢驗---送貨單---庫管人員查收入庫---入庫單

處理各種入庫業務,如:工業企業的生產入庫、委外加工入庫、其他入庫等入庫業務;按入庫類型可以分別在不同模塊錄入入庫單據信息。#出庫

庫存統計表---各使用單位---領料單----庫管人員出庫---出庫單 處理各種出庫業務,如:工業企業的生產領料、委外領料、其他出庫等出庫業務;按出庫類型可以分別在不同模塊錄入出庫單據信息。#退貨

產品不合格通知書---各使用單位----領料單存根---庫管人員退貨---退貨單 #訂貨

庫存管理部門向采購部門發出采購單---采購部門向供應單位傳遞訂貨單---供應單位組織發貨---運輸----貨物到達后測試檢驗---入庫 #盤點

備份庫存數據,打印盤點表,可按倉庫、批次進行盤點,并根據盤點表生成盤盈、盤虧表,調整庫存賬。

盤點的功能是檢查倉庫現有庫存量與帳面數量是否一致。若盤點結果是倉庫現有庫存量大于帳面數量,則盤盈;若盤點結果是倉庫現有庫存量小于帳面數量,則盤虧。無論是盤盈還是盤虧,它們的差異量都記錄在盤點調整單。根據上述工作流程,庫存管理系統將包含以下內容: 1.能對企業內的各類貨物進行ABC分類管理,并提供最低庫存量、最高庫存量、安全庫存量的預警功能。

2.可以存儲各類信息檔案包括物資、產品基本信息、供貨單位信息、使用單位信息等。

3.可以方便快捷的進行物資入庫管理物資出庫管理等等,安全、高效;支持各種類型的出/入庫業務:生產入庫、委外加工入庫、采購入庫、其他入庫、生產領料出庫、委外領料出庫、銷售出庫和其他出庫等 4.提供退貨管理功能

5.通過查詢庫存,及時了解庫存余額信息,便于訂貨下單,以免由于缺貨,影響生產。另外,還提供經濟訂貨量計算功能和打印訂貨采購單功能。

6.支持庫存盤點功能,可按倉庫、物料進行盤點,自動匯總盤點數據,及時生成盤贏虧調整單

7.可及時打印庫存余額,方便領導決策或安排及時定貨.三、調研情況

1、國內外現狀研究:

計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發展迅速。例如,60年代美國計算機在管理中應用項目不到300項,到了1975年達到2670項。而現在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據計算機應用方面發展較快的國家統計,計算機用于經濟管理的約占80%;用于科技運算的占8%;用于生產過程控制的占12%。因此,經濟管理是計算機應用的主要領域。當然,由于庫存管理在經濟管理中占重要地位,其計算機化在發達國家中也已經達到了相當高的水平。我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發展卻較快,特別是微型計算機的出現和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現代化起了重要的作用。

2、目前存在的問題:

庫存管理對企業來說是一項繁瑣復雜的工作,每天要處理大量的單據數據。為及時結清每筆業務,盤點庫存和貨物流動情況,保證企業生產用料以及貨物安全,庫管人員要花費大量人力物力和時間來作數據記錄統計工作。在世界發達國家,庫存管理的計算機化水平已經很高了,盡管我國的生產企業在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。表現之一:有的企業單位的庫存管理部分目前仍為手工、半手工操作。從供應單位辦理入庫登記開始,到使用單位輸領料出庫手續為止,所有操作基本上都是由倉庫管理人員筆寫,手理,加上算盤、計算器來完成。這不僅繁鎖,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統計,查詢經濟訂貨量計算等,這給企業在一定程度上造成了管理上的落后,及經濟利益上的損失。

表現之二為:有的單位的庫存管理部已上了微機,但對微機的利用效率極低,有的在用它打游戲,有的僅把它當計算器或打字機來用。表現之三為:有的企業單位既有了微機同時也有了庫存管理軟件,但硬件上去了,軟件上不去。因為他們用的庫存管理軟件,大多為自己的工作人員及其他一些非專業人員所開發的簡單的管理程序,很難稱得上是“庫存管理信息系統軟件”這些程序的弱點多表現為:1)系統開發時無科學的理論支持。2)開發過程中調研不全面。3)軟件編寫時模型不清晰完整。4)所用開發工具落后(如Foxbase等)。

四、研究解決方法及思路

根據我國國內庫存管理信息系統在企業中應用普及時出現的各種問題,我將用我所學知識,利用當前管理信息系統科學的、實用的理論,開發一套基于NET的庫存管理系統,以求能對我國庫存管理現代化水平的提高貢獻一份微薄的力量。具體的方法及計劃如下: 全論文將分為三個部分。第一部分為引論,闡明所開發項目(庫存管理信息系統)要滿足用戶哪些要求,并給出全文的摘要。第二部分為實際開發過程,這將是論文的核心內容分為理論支持,系統分析(實際調研),系統設計,軟件編寫,運行調試,系統安裝,系統維護七章。第三部分為結束語部分,分為經驗教訓和注意問題及作者建議,參考資料二章。作為作者自己的心得體會與讀者共享。這三個部分中,第二部分為庫存管理信息系統開發過程、方法及工具(VB.NET)使用的詳盡論述處于全論文的核心地位。而其中的理論支持,系統分析,系統設計,軟件編寫又是第二部分的核心,在此將這四章主要內容概述如下:

<一>理論支持一章主要內容包括:(1)當前計算機管理界所流行且實用的系統建設三原則:整體性原則、分作—協調原則、目標優化原則。(2)系統開發的結構化生命周期法。(3)原型法。<二>系統分析

系統分析就是明確系統開發的目標和用戶的信息需求,提出系統的邏輯方案。系統分析在整個系統開發過程中,是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需求調查、分析清楚,從邏輯上或從功能需求上提出系統的方案。

通過對系統的調查和可行性分析,畫出系統的實際操作流程圖: 供貨單位管理

使用

總體設計

系統目標設計

系統開發的總體任務是實現企業物資設備管理的系統化、規范化和自動化,從而達到企業倉庫庫存管理效率的目的。開發設計思想

庫存管理的物資主要是企業生產中所需要的各種設備、原材料及零部件。進貨時經檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業各個部門根據所需要的物資設備總額和部門生產活動需要提出物資需求申請。計劃員根據整個企業的需求開出物資設備出庫單,倉庫管理員根據出庫單核對發放設備、原材料及零部件。有些設備使用完畢需要及時歸還入庫,填寫還庫單。根據需要按照月、季、年進行統計分析,產生相應報表。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據發生量特別大,關聯信息多,查詢和統計的方式各不相同,因此在管理上實現起來有一定的困難。在管理的過程中經常會出現信息的重復傳遞;單據、報表種類繁多,各個部門規格不統等問題。

在本系統的設計過程中,為了克服這些困難,滿足計算機管理的需要,我們采取了下面的一些原則:

統一各種原始單據的格式,統一帳目和報表的格式。刪除不必要的管理冗余,實現管理規范化、科學化。

程序代碼標準化,軟件統一化,確保軟件的可維護性和實用性。

界面盡量簡單化,做到實用、方便,盡量滿足企業中不同層次員工的需要。建立操作日志,系統自動記錄所進行的各種操作。系統功能分析

本系統需要完成的功能主要有以下幾點。

庫存管理的各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。庫存管理的各種信息的查詢、修改和維護。設備采購報表的生成。

在材料庫存中加入所允許的最大庫存合最小庫存字段,對所有庫存物資實現監控和報警。

企業各個部門的物資需求管理。操作日志的管理

庫存管理系統的使用幫助。

第三篇:基于JSP+XML+SQL Server開發網絡教學平臺的設計與實現

基于JSP+XML+SQL Server開發網絡教學平臺的設計與實現

摘要 網絡教學平臺是面向教師和學生的網絡教學系統,采用JSP+XML+SQL Server開發,對該平臺的體系結構、功能進行了詳細的分析,并介紹了設計中所采用的關鍵技術。

關鍵詞 網絡;三層結構;教學平臺;JSP;流媒體

引言

隨著計算機技術的飛速發展,信息網絡已成為社會發展的重要保證。如何以網絡為紐帶快速、高效、方便地實現知識傳遞,以現代化手段促進教學改革,將傳統的課堂教學轉變為課堂+電腦+網絡課堂+internet等多種學習方式,是教育工作者應當為之努力的方向。基于JSP技術的網絡教學平臺是依托校園網的優勢設計和開發的,通過此平臺,學生可以不受時間、空間、地域的限制,實現網上瀏覽教學內容、完成作業,參加測試等功能,教師也可借助此平臺,發布公告信息,發布試題,實現課件上傳下載,組織討論答疑等功能。

系統體系結構

網絡教學平臺按照Browser/Server模式,將傳統的瀏覽器/WEB服務器的兩層體系結構擴展成瀏覽器—WEB服務器+應用服務器—數據庫服務器三層體系結構,這種模式采用多種標準的協議和技術,適合于任何硬件平臺和軟件環境。

系統采用JSP與SQL Server 2000 數據庫相結合,其實現的基本原理是利用SQL Server 2000 作為數據倉庫,用Servlet等高性能服務器端程序作為后臺總控程序,JSP程序在前臺運行,Servelet接受用戶的輸入,分別調用不同的JSP程序向客戶端反饋信息,JSP/Servlet通過HTTP連接在服務器端和客戶端傳遞數據,其體系結構如圖1所示。

圖1 系統體系結構

系統功能分析

網絡教學平臺由教師教學系統、學生學習系統和教學管理系統三大模塊組成,這些模塊之間相互聯系,相互配合,構成一個完整的網絡教學系統。系統功能框圖如圖2所示。

圖2 系統功能框圖

1、教師教學系統與學生學習系統

教師教學系統與學生學習系統的功能相對應,主要包含以下幾個模塊:

(1)網絡課堂:網絡課堂是實施網絡教學的主要場所,教師和學生可以通過此模塊實現實時和非實時的網上交流。教師可以實現課程添加、修改,將課件上傳等功能,而學生可以瀏覽教學大綱,教學計劃,教學參考資料,教學課件等內容,也可以下載這些資料,觀看優秀教師教學錄像,通過此平臺學生可以自主預復習,把傳統的學習過程變得更加方便靈活。

(2)網上作業:作業環節是對所學知識理解和鞏固的過程。教師可以在網上發布、批改、刪除作業,學生可以在線或下載完成作業,完成后可以將作業上傳,還可以通過此環節查看自己完成作業的情況,查看教師評語等內容。

(3)網上測試:教師可以完成試題添加,試題管理,可以調用網絡試題庫按章、節或綜合應用自動、手動組卷,進行成績分析;學生除了可以參加網上測試外,還可查詢測試結果。

(4)討論答疑 :在界面上采用了BBS形式,提問與回答的過程是異步的,學生將學習中遇到的問題用留言的形式公布在網上,教師通過此模塊進行答疑。教師也可以在網上發布討論題,引導學生進行學術研究和討論

(5)網上交流:本模塊類似于網絡聊天室,教師與學生、學生與學生之間可進行實時的網上交流,網上討論,通過此模塊可以解決個別學生的概念模糊,解題思路混亂等問題。

(6)實驗指導:教師把學生在實驗中遇到的問題和易犯的錯誤以回答問題的形式表現出來,以交互的形式輔導學生順利完成實驗;學生可以在計算機上撰寫、提交實驗報告,教師可以瀏覽、批閱。

2、教學管理系統

系統分為人員管理、課程管理、作業管理、考試管理和討論交流管理。

(1)人員管理:包括系統管理員、教師和學生管理。其中管理員可以對所有人員進行添加、修改、刪除和查詢,同時還可以對教師的所有權限進行分配。

(2)課程管理:包括課程添加、課程查詢和課件管理。

(3)作業管理:可以查看、修改和刪除作業。

(4)考試管理:試題添加、修改、審核和刪除。

(5)討論交流管理:包括BBS版主管理、帖子管理。

軟件開發技術

系統采用目前流行的JSP技術開發Web應用程序,采用XML技術對教學數據進行處理,通過JSP/Servlet和XML進行數據交互,同時也采用了計算機網絡中的許多成熟技術,如流媒體技術,客戶/服務器技術,數據庫技術。

(1)JSP技術:JSP是一種卓越的Java技術,它基于強大的Java語言,可在任何Web或應用服務器上運行,與Java Enterprise API(Java 企業應用編程接口)緊密結合,可快速創建高性能的Web應用程序。它將內容的生成和顯示進行分離,使Web開發人員能專注于應用邏輯的處理;利用可重用的組件(Java BtensEJB),加快了總體開發速度,并提高了系統質量,采用標識簡化頁面編程,降低了開發人員的難度。

(2)XML與HTML技術:XML和HTML一樣屬于標記語言,可以通過標記來描述數據的結構,并且它允許用戶自行視描述數據的需要,隨意地制定不同的標記,這和HTML有著極大的差別,除此之外,XML不同于HTML對于所有的標記都已經定義了顯示格式的意義,對于XML而言,顯示格式并不是最重要的,相對地,數據所代表的意義才是最重要的,因此,XML并不負責標記顯示的格式。不過,XML卻允許通過較復雜且靈活性的方式顯示數據,如通過XSL、CSS、HTML+XML Island以及編寫程序并通過DOM取出數據再顯示;XML具有跨平臺、與語言和應用程序等無關的特性;XML除了可以使用標記與屬性來描述數據的意義之外,另外還提供了可用來描述文件結構的DTD與XML Schema。

(3)基于連接池的數據庫技術:系統采用DB Connection Manager的Java類管理連接池對象,其中每一個連接池保持一組JDBC數據庫連接對象,可以為任何Servlet所使用。連接池具有以下功能:裝載和注冊JDBC驅動程序;根據在屬性文件中定義的屬性創建連接池對象;實現連接池名字與其實例之間的映射;跟蹤客戶程序對連接池的引用,保證在最后一個客戶程序結束后安全關閉所有連接池。

(4)流媒體技術:采用流媒體技術實現視頻音頻數據傳輸。在網絡上傳輸音/視頻等多媒體信息主要有下載和流式傳輸兩種。下載時用戶必須將既耗費時間又耗費磁盤空間的整個文件復制到自己的計算機中,然后才能播放.因為整個文件必須在下載之后才能播放,所以下載不能用于實況流。同時,下載也不能高效地使用可用帶寬,當客戶端開始下載數字媒體文件時,所有可用網絡帶寬都用于盡可能快地傳輸數據,其他網絡功能可能會減慢或被中斷。流式傳輸只以客戶端正確呈現的速度通過網絡發送數據,所以它比下載更高效地使用帶寬。因此,流式傳輸有助于防止網絡過載并能維持系統的可靠性。在流式傳輸的實現方案中,采用HTTP/TCP來傳輸控制信息,而用RTP/UDP來傳輸音視頻數據。

(5)客戶/服務器技術 :聯入校園網的計算機從功能上來說,可以分成服務器和客戶機兩種,不論哪種服務器,如文件服務器,FTP服務器,數據服務器,郵件服務器,數據服務器,代理服務器等都成天候運行,提供各種服務,為學生服務。

結論

相對于封閉的傳統教學模式而言,網絡化教學做到了信息渠道的暢通無阻,它突破了時間、空間、地域的限制,體現了以學生為本,因材施教的思想,促進了學生創新意識和創新能力的培養,為學生向多方向,全方位發展起到了推波助瀾的作用。

第四篇:教學資源共享平臺設計與實現

教學資源共享平臺設計與實現

摘要

隨著多媒體信息技術和計算機網絡技術的日益普及,網絡教學作為教育的一種形式在世界范圍內得到迅猛的發展,它突破傳統教育過程在空間和時間上的限制,實現了教育資源在更大范圍上的共享。網絡教育資源建設是影響網絡教育發展,保障網絡教育質量的重要因素之一。怎樣有效解決資源的網絡共享問題,提高教學資源的可利用率,如何實現教學資源信息化的優化管理,充分發揮網絡信息共享資源在高校教學中的作用等問題便成了每個高校迫切需要解決的問題。現在許多高校已經成功的搭建了自己的網絡資源共享平臺,有許多的成功經驗,而作為新型高等本科院校,教學資源平臺的建設還往往處于起步摸索階段,因此有必要借鑒其它高校的成功經驗,加快教學資源平臺的建設,改善現存的資源共享訪問瓶頸,為高校科研教學提供良好的資源服務。

通過創建交互式網頁應用的網頁開發技術手段,數據不再和頁面以及網站混粘在一起,它獨立了跟著用戶走。在基于數據的應用中,用戶需求的數據,可以從獨立于實際網頁的服務端取得并且可以被動態地寫入網頁中。幫助用戶即師生解決管理、維護、存儲、分享內容,并且通過用戶對資源的訪問密集度來作出整個網絡資源的分布調整計劃,使系統網絡資源平臺的共享性得到充分的發揮。

[關鍵詞] 資源共享

管理系統

存儲分享系統

ABSTRACT

目錄

一、前言...........................................................................................................................................4

二、需求分析.................................................................................................錯誤!未定義書簽。

(一)、系統需求...................................................................................錯誤!未定義書簽。

(二)、功能需求...................................................................................錯誤!未定義書簽。

1.權限設置......................................................................................錯誤!未定義書簽。

三、總體設計.................................................................................................錯誤!未定義書簽。

(一)、基本設計概念和處理流程.......................................................錯誤!未定義書簽。

(二)、系統層次模塊圖.......................................................................錯誤!未定義書簽。

(三)、數據庫設計...............................................................................錯誤!未定義書簽。

1.數據庫需求分析..........................................................................錯誤!未定義書簽。

四、詳細設計與設計.....................................................................................錯誤!未定義書簽。

五、結論與體會.............................................................................................錯誤!未定義書簽。參考文獻.........................................................................................................錯誤!未定義書簽。

教學資源共享平臺設計與實現

一、前言

目前,大多數的校園網絡平臺是針對用戶使用功能定制的,沒有一個統一的校園網教學資源庫的建設。教師在使用網絡資源時,仍然需要到校園網以外的網上搜索資源,使得某些共享教學資源重復被搜索、下載,降低了他們的利用率。為了提高共享教學資源的利用率,建立一個規范、豐富、實用、可廣泛共享的高校網絡教學資源共享系統,已經成為亟待解決的問題。

第五篇:基于XML的Web數據交換系統設計與實現

龍源期刊網 http://.cn

基于XML的Web數據交換系統設計與實現

作者:王振輝

來源:《現代電子技術》2010年第20期

下載基于MVC模式的快速Web應用開發平臺的設計與實現概要word格式文檔
下載基于MVC模式的快速Web應用開發平臺的設計與實現概要.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    基于WEB服務單點登錄設計與實現(合集五篇)

    龍源期刊網 http://.cn 基于WEB服務單點登錄設計與實現 作者:王 慧 來源:《沿海企業與科技》2006年第04期 [摘 要]文章描述了當前不同的軟件服務系統身份認證管理、授權管理存在......

    基于Web的電子政務平臺建設方法的研究與設計

    基于Web的電子政務平臺建設方法的研究與設計 引言電子政務平臺是根據我國電子政務建設發展的最新要求,以政府“面向服務”,建設服務型政府的要求為導向,依托中國電信的品牌、產......

    基于Moodle平臺《多媒體應用基礎》學習環境的設計與實現[5篇]

    基于Moodle平臺《多媒體應用基礎》學習環境的設計與實現 [摘要]隨著教育部對基礎教育課程改革的不斷推進,各高校的課程改革也持續加深。《多媒體應用基礎》能夠讓學生充分的......

    基于FTP的教學資源管理平臺設計與實現(模版)

    基于FTP的教學資源管理平臺設計與實現 摘要:在現代教學過程中,師生之間經常需要交流大量的文件,如課件,作業等。傳統的文件交流方式,如電子郵件,網站,專用軟件,FTP等形式都有各自的......

    PLC一體化教學實驗平臺設計與實現

    題目: 2013 PLC組態一體化教學實驗平臺設計與實現 單位部室:陽煤職教中心實踐教學部 專 業:機電一體化與自動控制 作 者:陳志鵬 指導教師: 年10月23日 PLC組態一體化教學實驗平......

    基于JAVAEE的網上藥店銷售平臺的設計與實現

    畢 業 論 文(設 題目:基于JAVAEE的網上藥店銷售平臺的設計與實現 (英文):Based on JAVAEE online pharmaciessell platform design andimplementation 學院:科學與技術學院 專業:軟......

    《軟件測試》教學平臺的設計與實現(范文)

    《軟件測試》教學平臺的設計與實現 摘要:《軟件測試》教學平臺目的在于為學生學習該課程提供一個較為全面的課程知識介紹、信息共享和知識考查的平臺。首先對《軟件測試》教......

    基于Web的互助式學習的平臺的設計與實現[模版]

    基于Web的互助式學習的平臺的設計與實現 吳代文(渭南師范學院 傳媒工程系 陜西 渭南 714000) 摘要:為了滿足本校學生網上交流學習的需要,本系統以因特網作為平臺,采用B/S模式,以J2EE......

主站蜘蛛池模板: 欧洲丰满少妇做爰视频爽爽| 国精产品一区二区三区| 亚洲一区二区三区 无码| 久久精品aⅴ无码中文字字幕蜜桃| 大陆熟妇丰满多毛xxxⅹ| 边吃奶边添下面好爽| 久久视热这里只有精品| 日韩精品 在线 国产 丝袜| 欧美丰满大黑帍在线播放| 熟妇人妻无码中文字幕老熟妇| 无套内谢孕妇毛片免费看看| 国产黑色丝袜在线观看下| 天天躁夜夜躁天干天干2020| 欧洲极品无码一区二区三区| 2020精品国产自在现线官网| 欧美大成色www永久网站婷| 2019精品手机国产品在线| 97无码免费人妻超级碰碰夜夜| 久久精品人人做人人爱爱| 在线 | 一区二区三区| 国产毛片欧美毛片久久久| 无码av中文一二三区| 亚洲成a人片在线观看天堂无码| 麻豆国产成人av在线| 99国产精品久久久久久久日本竹| 久久天天躁夜夜躁狠狠85台湾| 日韩高清在线中文字带字幕| 久久99精品国产99久久6尤物| 青青草草青青草久久草| 亚洲精品有码在线观看| 亚洲精品一区二区三区四区五区| 国产无遮挡又黄又爽不要vip网站| 成人亚洲精品久久久久软件| 大陆极品少妇内射aaaaaa| 免费无码av一区二区| 国产精品女同久久久久电影院| 日韩精品内射视频免费观看| 国产台湾无码av片在线观看| 国产精品嫩草影院一二三区入口| 久久av高潮av无码av喷吹| 国产精品va无码二区|