基于Struts鋼廠日常工作管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于Struts鋼廠日常工作管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于Struts鋼廠日常工作管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于Struts鋼廠日常工作管理系統(tǒng)設(shè)計與實現(xiàn)隨著鋼廠的發(fā)展,有必要改變鋼廠日常工作管理傳統(tǒng)的處理模式,利用信息技術(shù),使鋼廠日常工作管理信息化,設(shè)計了基于Struts框架下鋼廠日常工作管理系統(tǒng),實現(xiàn)了日常工作報告,日常工作通知辦公自動化的功能。系統(tǒng)采用B/S架構(gòu),具有高內(nèi)聚,低耦合,可移植,可擴(kuò)展等特點。該系統(tǒng)可以廣泛應(yīng)用于鋼廠日常工作領(lǐng)域,滿足鋼廠日常工作管理需求。引言目前,鋼廠對信息管理的重視程度直接影響到這個鋼廠的生產(chǎn)效率。管理的不善和疏忽將會導(dǎo)致鋼廠的生產(chǎn)效率下降,而合理的信息管理和安排確保企業(yè)的生產(chǎn)效率上升。以鋼廠日常工作管理系統(tǒng)為例,鋼廠日常工作管理系統(tǒng)以信息管理為核心,提供豐富的學(xué)習(xí)功能與知識共享機(jī)制,確保操作人員在鋼廠日常工作管理系統(tǒng)中的地位從被動向主動轉(zhuǎn)變,從而提高整體創(chuàng)新與應(yīng)變能力。總體來說,應(yīng)用本系統(tǒng)后可令人力資源最優(yōu)化利用率,從而提高了生產(chǎn)效率,主要表現(xiàn)在:促進(jìn)公司信息化。局域網(wǎng)是整個軋鋼廠的交通快車道,方便上情下達(dá)和下情上傳,以及資源共享、資料檢索。信息及時傳遞。廠長等領(lǐng)導(dǎo)事情多,科室工作人員如有信息反饋給領(lǐng)導(dǎo),只需用便箋給領(lǐng)導(dǎo)留言,領(lǐng)導(dǎo)經(jīng)電腦提醒,就可以盡快做出決定。1Struts框架為了使鋼廠日常工作管理系統(tǒng)使用更加方便,對該系統(tǒng)采用了Bis模式。設(shè)計該系統(tǒng)時候,采用了基于MVC設(shè)計模式的STRUTS框架,STRUT'S框架很好將控制層從表示層分離出來,并且使業(yè)務(wù)邏輯層獨立與控制層,同時結(jié)合其他技術(shù)整合了視圖層和模型層。1.1MVC設(shè)計模式MVC模式,指的是模型一視圖一控制器(Model-View一Controller)模式,MVC處理過程如下,首先用戶發(fā)送的請求到控制器,控制器決定調(diào)用哪個模型來對該請求進(jìn)行處理;然后模型根據(jù)用戶的請求調(diào)用相應(yīng)的業(yè)務(wù)邏輯處理,并且返回處理后的數(shù)據(jù);最后,控制器調(diào)用相應(yīng)的視圖來對返回的數(shù)據(jù)進(jìn)行格式化處理,并且通過視圖發(fā)送到用戶。1.2Struts工作流程對于采用Struts框架的WEB應(yīng)用,在web應(yīng)用啟動時就會加載并且初始化AcdonServlet,Action-ervlet從Struts-Config.xml文件中讀取配置信息,當(dāng)ActionServlet接收到一個客戶請求時,將進(jìn)行如下流程,首先會檢索和用戶請求匹配的AcdonMap-ping實例,如果不存在,就返回請求路徑無效信息。如果ActionForm實例不存在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數(shù)據(jù)保存到ActionForm對象中。根據(jù)配置信息決定是否要進(jìn)行表單驗證。如果需要驗證,就調(diào)用ActionFoxtn的Validate()方法。如果ActionFon的Validate()方法返回null或者返回一個不包含ActionMessage的ActionErnors對象,就表示表單驗證成功。ACTIONSERVLET根據(jù)ActionMapping實例包含的映射信息決定請求轉(zhuǎn)發(fā)給哪個相對應(yīng)Action。如果相應(yīng)的Action實例不存在,就先創(chuàng)建這個實例,然后調(diào)用Action的Exe-cute()方法,該方法返回一個ActionFonvard對象,ActionServlet在把客戶請求轉(zhuǎn)發(fā)給ActionForward對象指向的JSF組件。ActionForward對象指向的JSp組件生成動態(tài)網(wǎng)頁:/,返回給客戶。2系統(tǒng)的總體設(shè)計鋼廠日常工作管理系統(tǒng)功能模塊框圖如圖所示。點擊圖片查看大圖圖1鋼廠日常工作管理系統(tǒng)功能模塊2.1系統(tǒng)管理模塊系統(tǒng)設(shè)置管理這一塊是對整個鋼廠日常工作管理系統(tǒng)全盤的控制和統(tǒng)籌,包括對用戶登管理,數(shù)據(jù)的維護(hù),查看日志。具有用戶管理的權(quán)限的人員可以添加用戶,刪除用戶,修改用戶信息。數(shù)據(jù)維護(hù)主要是對一些重要的數(shù)據(jù)進(jìn)行備份,數(shù)據(jù)的導(dǎo)入。查看日志主要是對用戶一些操作信息進(jìn)行查看。2.2工作報告工作報告管理這一塊是整個鋼廠日常工作管理系統(tǒng)的一個重要組成部分,實現(xiàn)生產(chǎn)日報、生產(chǎn)月報、生產(chǎn)年報、每日匯報、月總結(jié)及計劃管理等功能產(chǎn)。包括撰寫工作報告和管理工作報告。撰寫工作報告主要是發(fā)布工作報告的標(biāo)題,內(nèi)容,報告類型,日期。管理工作報告可以對工作報告進(jìn)行修改,刪除操作,還可以根據(jù)工作報告的標(biāo)題,工作報告的類型,發(fā)布的日期進(jìn)行查詢。實現(xiàn)生產(chǎn)日報、生產(chǎn)月報、生產(chǎn)年報、每日匯報、月總結(jié)及計劃管理等功能產(chǎn)。2.3工作通知工作通知可以細(xì)化為三項功能:(1)撰寫工作通知;(2)處理工作通知;(3)驗收工作通知。撰寫工作通知可在標(biāo)題欄和內(nèi)容欄內(nèi)填寫適當(dāng)內(nèi)容,其中內(nèi)容欄中的內(nèi)容格式可進(jìn)行簡單的編輯,以便更好的表達(dá)意思。處理工作通知將等待處理的工作通知添加處理人的處理意見后提交。驗收工作通知是領(lǐng)導(dǎo)對已經(jīng)處理的工作通知進(jìn)行驗收。2.4文件管理文件管理有三項基本功能:(1)查看共享文件;(2)管理共享文件;(3)個人文件。查看共享文件可以看到一些共享文件,這些文件可以是Ward文檔,也可以是圖片,還可以是Excel表格。管理共享文件是通過一個文件目錄樹進(jìn)去,對共享的文件進(jìn)行修改,刪除。個人文件只能用戶自己可以查看,存儲,修改。3鋼廠日常工作管理系統(tǒng)中的關(guān)鍵技術(shù)3.1數(shù)據(jù)持久層在系統(tǒng)的設(shè)計中,考慮到了系統(tǒng)的重用性,高內(nèi)聚,低禍合。Web框架中,鋼廠日常工作管理系統(tǒng)引入了成熟的基于MVC模式的STRUTS框架,STRUTS框架很好地將控制層從表現(xiàn)層分離出來了并使業(yè)務(wù)邏輯層從控制層獨立出來,但是每個業(yè)務(wù)邏輯訪問數(shù)據(jù)庫都會出現(xiàn)大量的冗余代碼,而且使JDBC及數(shù)據(jù)庫訪問與業(yè)務(wù)邏輯層藕合在一起,隨著軟件工程的發(fā)展及Web框架的發(fā)展,持久層從業(yè)務(wù)邏輯層獨立出來已經(jīng)勢在必行,鋼廠日常工作管理系統(tǒng)還沒有引入HIBERNATE這樣的開源框架,HIBERNATE是對JDBC的輕量級的封裝,使對數(shù)據(jù)庫操作以面向?qū)ο蟮姆绞姜毩⒊鰜?,鋼廠日常工作管理系統(tǒng)在Web容器中建立數(shù)據(jù)源對象,由JNDI的方式獲取數(shù)據(jù)源對象,基于連接池的技術(shù),開發(fā)了數(shù)據(jù)持久層。ommJavaBean,在此commJavaBean中實現(xiàn)了對數(shù)據(jù)庫常用的基本操作增加,刪除,查詢,修改。同時還實現(xiàn)了基于事務(wù)的批量數(shù)據(jù)的更新。考慮到了對大字段BLOB,CL4B的操作,這樣MQDEL層可以不用考慮業(yè)務(wù)邏輯層的具體實現(xiàn),只需要傳遞參數(shù)到數(shù)據(jù)持久層commJavaBean中去,即可以實現(xiàn)數(shù)據(jù)持久化。這樣使得數(shù)據(jù)持久層commJavaBean得到了最大程度的重用,降低了業(yè)務(wù)邏輯和JDBC的藕合,是整體有機(jī)結(jié)合。4結(jié)束語采用StrutsMvc框架結(jié)合自己開發(fā)的持久層commJavaBean,設(shè)計出基于J2EE平臺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論