天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 采集倉庫 > 無憂論文 >

基于SSH的釆購與餐飲系統(tǒng)的構建與實現(xiàn)

發(fā)布時間:2015-02-12 09:13

第一章引言

1.1緒論
隨著人類社會生活的節(jié)奏越來越快,我們所需要處理的數(shù)據(jù)量也在不斷的加大,而面對龐大的數(shù)據(jù)僅僅依靠我們?nèi)斯とス芾砗茈y達到要求,這時我們就需要很好地利用計算機系統(tǒng)來完成相關的工作,這樣既能提高我們的工作效率,也能減少工作上的錯誤。
現(xiàn)代計算機技術的發(fā)展,給各行各業(yè)帶來了新的生機與活力,計算機科學的運用已經(jīng)深入滲透到人們的工作和生活當中,后勤保障處是一個龐大的集團,每天需要處理的信息量非常大,為了提高工作的效率,進行一次全面的信息化建設是很有必要的。其中,餐飲中心和釆購中心又是后勤保障處的核心部門,其他部門的產(chǎn)品和服務都離不開原材料的采購,因此采購部門必須按時、按質、按量的完成釆購任務,保證其他部門工作正常的開展。餐飲中心需要管理眾多食堂,每天都需要處理相當多的食物材料,如何很好的將這些地域分散的食堂統(tǒng)一起來進行管理是一個難題,本系統(tǒng)的主要工作便是解決此類問題。將采集到的信息存儲在計算機中,通過計算機集中的進行處理。
本系統(tǒng)具有以下幾個基本特征:易操作、實時性、可擴展、準確性。后勤保障處需要管理的信息眾多,管理人員掌握計算機的技能水平也不一致,因此需要使系統(tǒng)簡潔易用、容易理解,才能滿足管理人員辦公的需要。評價一個系統(tǒng)的好壞,響應時間也是一個很重要的標準,如果操作起來等待的時間過長,會在很大程度上影響辦公的效率,所以必須要保證系統(tǒng)的實時性,讓工作人員更加輕松的工作。隨著時間的推移,工作的內(nèi)容和工作方式很有可能會發(fā)生變化,這就需要將系統(tǒng)做成可擴展的,為以后的維護提供便捷。應用系統(tǒng)本就是為了解決問題的,解決問題的準確性是重中之重,如果連準確性都不能保證的話,那么這個系統(tǒng)是毫無意義的。
.....................................

1.2國內(nèi)外現(xiàn)狀分析
采購中心和餐飲中心的主要工作有負責大宗商品的釆購、物資的發(fā)放、供貨商的選擇、物資的分類管理、庫存出賬等。經(jīng)濟學家Lamming定義現(xiàn)代釆購為:現(xiàn)代采購不僅僅是單純的管理開支,而應該成為企業(yè)戰(zhàn)略管理的一部分,采購管理的目標應該是保證企業(yè)物資,包括物資采購、物流管理和外部資源管理等諸多環(huán)節(jié),采購管理的各個環(huán)節(jié)的順利執(zhí)行對企業(yè)的整體運作效率也會有很大程度上的提升。康善村認為:當今社會,在激烈的競爭市場中,企業(yè)能夠生存下來并良好的發(fā)展則必須發(fā)揮釆購的積極作用,通過詳細的分析與研宄,了解企業(yè)的不足并加以改善,以最小的成本來獲得最大旳效率是釆購管理的主要目標。VanWeele認為:釆購管理就是為使生產(chǎn)順利進行,保障企業(yè)的物資供應,提升企業(yè)的競爭力而在適當?shù)牡攸c、時間、數(shù)量上獲取產(chǎn)品和服務。《釆購原理與管理》的作者彼得.貝利,大衛(wèi).法摩爾,大衛(wèi).杰塞,大衛(wèi).瓊斯在書中說到,采購并不是單純的行政性與例行公事的訂購活動,它的角色有所變化,它應該是有重大的戰(zhàn)略意義的,從原材料的訂購到使用直至廢棄的一個物流流動過程。
在20世紀90年代在中國出現(xiàn)了眾多的中小企業(yè),為了控制企業(yè)成本,提高企業(yè)的經(jīng)濟效益,釆購管理系統(tǒng)應運而生,采購管理系統(tǒng)反應的是一種企業(yè)管理思想,為釆購提供相應的計劃,保證合理的進行采購,最大程度上杜絕資源的浪費。采購管理系統(tǒng)發(fā)展至今涵蓋的內(nèi)容非常之廣,主要有訂單管理、********、質量檢測管理、供應商供貨管理,釆購計劃、多級審核管理以及報表查詢功能等。通過采購管理系統(tǒng)能夠很好的將供貨商、釆購人員、產(chǎn)品信息、負責人、質檢人員和領貨者等集中進行管理,對目前的狀況進行分析。

1.3項目背景與研究意義
后勤保障處是一個職能型的服務部門,從職能分工上來講,它為全局各項工作服務,為其他部門各項工作的開展提供資源和動力,具有經(jīng)濟性、服務性、多樣性、復雜性和群眾性的特點。如果后勤工作不能順利的展開,那么其他部門的工作便失去了基礎,根本無從談起。而之前的后勤工作由于是人工管理,要處理的信息量非常之大,信息流動很頻繁,這種人工管理的方式有諸多不便的地方,管理起來非常復雜且經(jīng)常發(fā)生混亂,協(xié)調(diào)各項工作的難度很大。而采購中心和餐飲中心又是其他各項工作的直接物資來源,主要負責的工作有供貨商管理、采購單的審核和審批、采購計劃的制定、各類物資的分類、物資價格調(diào)查、物品的釆購、物資的入庫管理、物品驗貨、物資的出庫管理、庫存管理、物資發(fā)放、報賬登記等。人工管理的方式則要花費大量的時間和人力才能夠進行物資分配,管理起來也很不方便,信息的保存和查詢更加是困難重重。
開發(fā)后勤保障處釆購中心和餐飲中心系統(tǒng)主要是為了更好的方便工作人員開展工作,將工作人員從傳統(tǒng)而繁重的手工工作方式中解放出來,工作人員不再完全依賴于手工記錄信息,只需要進入系統(tǒng),在電腦前就能完成需要做的工作,將不同區(qū)域的辦公人員有機的聯(lián)系起來,大大的節(jié)省人力和時間,提高工作效率,將數(shù)據(jù)有效安全的存入數(shù)據(jù)庫之中。手工的方式容易出錯,并且查出錯的地方也很不方便,通過本系統(tǒng)還能有效的解決各部門之間信息不一致的問題,透明的查看到各個環(huán)節(jié),有效的減少出錯的幾率。在系統(tǒng)中還有統(tǒng)計的功能,對物資信息一目了然,對以后做出決策提供依據(jù)。
綜上所述,開發(fā)后勤保障采購中心和餐飲中心系統(tǒng)的主要意義在于提高工作的效率、方便工作人員工作的開展、有效的節(jié)省資源、為作出決策提供準確的依據(jù)。使工作的過程變得輕松化、智能化、一體化、流程化和規(guī)模化,降低工作中可能出現(xiàn)的錯誤,讓管理過程更加透明和方便。
...........................

第二章系統(tǒng)開發(fā)相關技術說明

2.1 MVC模式概述
MVC[3,4]是一種經(jīng)典的設計模式,它的內(nèi)涵是Model(模型),View(視圖),Controller(控制器)。在JavaWeb項目發(fā)展的初期通常都是采用的modell方式來進行開發(fā),即通過jsp來直接調(diào)用模型處理相關業(yè)務邏輯,它的中心是jsp頁面,jsp既要負責業(yè)務邏輯的處理,又要負責頁面的顯示,這樣的模式會使得開發(fā)非常復雜,模塊之間的合作很困難,項目難以維護和擴展,代碼的復用性也不好。MVC模式是ino(iel2,將項目分成視圖層、模型層、控制層,視圖層主要是jsp和html,主要用于與用戶進行交互,模型層是javabean,控制層是servlet,用于連接視圖層和模型層,決定相關的跳轉并同步模型和視圖的合作,通過分層,項目在邏輯上非常清晰,模塊之間能夠很方便的進行通信和合作,代碼重用性高,大大提高開發(fā)效率和簡化開發(fā)流程。MVC的設計模式如圖2.1所示:

基于SSH的釆購與餐飲系統(tǒng)的構建與實現(xiàn)


MVC的工作流程非常清晰,,客戶端的請求直接傳給控制層(如servlet),而不是交給jsp處理,控制層通過請求信息來決定調(diào)用相對應的模型,得到處理過的數(shù)據(jù)之后再跳轉到指定的頁面,將數(shù)據(jù)結果返回,最后視圖層再將頁面展示給客戶。
通過分離顯示和相應的業(yè)務邏輯,可以實現(xiàn)很好的擴展,一個層的改變并不會影響其他層,例如在業(yè)務邏輯和流程變化的時候,只需要更改相應的模型層,顯示層可以不用更改,在視圖層需要變化的時候,只需要視圖頁面的變化,而不需要更改相應的業(yè)務組件和控制的邏輯,這樣就實現(xiàn)了軟件的一個松耦合的思想。采用MVC設計模式使得代碼可以重復利用,每個層都只需要實行自己的職責,一個模型可以對應多個視圖,一個視圖也可以使用多個模型,這樣就大大的減少了代碼的冗余,模塊與模塊之間可以重復利用構件,易于管理復雜的軟件系統(tǒng),給軟件開發(fā)帶來了很多方便,降低開發(fā)失敗的風險,為項目的可維護性提供良好的條件
.............................

2.2 SSH框架概述
2.2.1 Stmts 介紹
Struts[5-10]目前有兩個版本(stmts1和stmts2),struts 1是Apache的開源項目,是一個實現(xiàn)了 MVC設計模式的經(jīng)典產(chǎn)品,它繼承了 MVC的優(yōu)點并做了相應的變化和擴展,strutsl的控制器是ActionServlet,相對應的跳轉控制信息和模型描述以及視圖都放在sfruts-config配置文件當中,Actionservlet用于轉發(fā)視圖的請求并封裝相應的數(shù)據(jù)模型的工作。Stmts2并不是簡單的struts1的升級版本,struts2以Webwork的設計思想為核心,充分吸收strutsl的各項優(yōu)點,是webwork和strutsl相結合的產(chǎn)物,它的控制器是filterdispatoh,控制器欄截瀏覽器的請求信息,根據(jù)struts.xml配置文件查找相對應的Action類來處理請求,Action類調(diào)用相應的方法來處理業(yè)務邏輯,最后將處理的數(shù)據(jù)返回可瀏覽器。本系統(tǒng)采用的是struts 1,struts 1的工作流程如圖2.2所示:

基于SSH的釆購與餐飲系統(tǒng)的構建與實現(xiàn)


ActionServlet是一個控制組件,是strutsl的核心,它繼承自servlet,使用struts時需要在\veb.xml文件中配置該servlet,讓需要struts處理的請求都提交到Actionservlet,控制組件還需要填充相應的請求參數(shù)然后傳遞給動作類,核心業(yè)務邏輯都是由動作類來實現(xiàn)的,動作類最后將控制權交給jsp文件這染視圖?刂平M件的基本功能有:1.欄截用戶的請求信息2.根據(jù)請求信息查找相應的Action類3.填充請求參數(shù)生成ActionForm實例4.調(diào)用Action的方法并返回ActionForward對象,該對象封裝了相應的轉向信息。ActionServlet的核心方法是process (),當客戶端請求信息到達Actionservlet實例之后,doGet()和doPost()方法都會調(diào)用process()方法來處理,process()方法調(diào)用ModuleUtiles類的selectModule()方法選擇負責處理客戶端請求的相對應的子應用模塊,再把子應用模塊的MessageResources和ModuleConfig放到request范圍內(nèi),讓其余組件能夠從request中讀取到這些對象進而獲得當前配置信息和相應資源。
ActionForm是用來封裝用戶請求參數(shù)的類,是傳遞表單數(shù)據(jù)的數(shù)據(jù)傳輸類,在本質上是Javabean,ActionForm的參數(shù)與頁面表單域的名字一致才能得到正確處理,ActionForm分為靜態(tài)的和動態(tài)的兩種,需要在struts-config.xml文件中進行配置,ActionForm有兩個常用的方法resetO和validateO,reset用于重置參數(shù)的默認值,如將boolean類型的設為true/false,字符串設為null,數(shù)字設為0,validate用于檢測數(shù)據(jù)的格式和語法,而不是驗證數(shù)據(jù)是否符合業(yè)務邏輯。對于到達的客戶請求,控制器都會先調(diào)用ActionForm中的reset方法。
Action用于連接客戶請求與業(yè)務邏輯,充當客戶的業(yè)務代理,在strutsl中Action是以多線程單實例的形式存在的,多個請求可以同時執(zhí)行Action的execute方法,因此不是線程安全的,最好將Action設置成無狀態(tài)的類,Action實例的緩存存放在RequestProcessor類的HashMap中。在strutsl當中真正調(diào)用模型層的是Action,根據(jù)分層的原則,真正的業(yè)務邏輯一般不寫在Action中,Action只負責進行頁面的跳轉,這樣可以使系統(tǒng)的結構更加清晰。
.............................

第三章系統(tǒng)需求分析
3.1系統(tǒng)業(yè)務目標 (15)
3.1.1餐飲中心工作內(nèi)容................................ (15)
3.1.2釆購中心工作內(nèi)容................................. (16)
3.2釆購系統(tǒng)功能需求分析............................. (16)
3.2.1采購系統(tǒng)總體功能模塊............................. (17)
3.2.2釆購單管理............................. (18)
3.2.3釆購計劃管理............................. (19)
3.2.4釆購入庫管理............................. (19)
3.2.5采購出庫管理............................. (20)
3.3.6釆購倉庫盤點............................. (20)
3.3.7釆購供貨商管理............................. (20)
3.2.8釆購數(shù)據(jù)統(tǒng)計分析管理............................. (21)
3.2.9采購財務報賬管理............................. (21)
3.3餐飲系統(tǒng)功能需求分析............................. (21)
3.3.1餐飲系統(tǒng)總體功能模塊............................. (21)
3.3.2餐飲食品釆購管理............................. (22)
3.3.3餐飲入庫登記管理............................. (23)
3.3.4餐飲領用登記管理............................. (24)
3.3.5餐飲物資價格管理............................. (24)
3.3.6餐飲物資分類管理............................. (25)
3.3.7餐飲供貨商管理............................. (25)
3.4非功能需求分析............................. (26)
3.4.1性能需求............................. (26)
3.4.2安全性需求............................. (26)
3.4.3系統(tǒng)易用性............................. (26)
3.4.4系統(tǒng)可擴展性和可維護性............................. (27)
3.5本章小結............................. (27)
第四章系統(tǒng)設計
4.1總體設計目標............................. (29)
4.2系統(tǒng)架構設計............................. (30)
4.2.1業(yè)務架構............................. (30)
4.2.2系統(tǒng)架構............................. (31)
4.2.3技術架構............................. (33)
4. 3釆購系統(tǒng)主要模塊詳細設計............................. (35)
4.3.1釆購單設計............................. (35)
4.3.2釆購計劃設計............................. (37)
4.3.3釆購入庫設計............................. (38)
4.3.4釆購出庫設計............................. (39)
4.3.5釆購供貨商管理............................. (40)
4.3.6釆購數(shù)據(jù)統(tǒng)計分析設計............................. (41)
4.4餐飲系統(tǒng)主要模塊詳細設計............................. (41)
4.4.1餐飲系統(tǒng)采購設計............................. (41)
4.4.2餐飲入庫設計............................. (43)
4.4.3餐飲出庫設計............................. (43)
4.4.4餐飲物資價格設計............................. (44)
4.5本章小結............................. (45)
第五章數(shù)據(jù)庫設計
5.1數(shù)據(jù)庫設計概述............................. (47)
5.2數(shù)據(jù)庫概念設計............................. (47)
5.3數(shù)據(jù)庫邏輯設計............................. (49)
5.3.1釆購系統(tǒng)數(shù)據(jù)庫設計............................. (49)
5.3.2餐飲系統(tǒng)數(shù)據(jù)庫設計............................. (51)
5.4本章小結............................. (53)

第六章系統(tǒng)實現(xiàn)與展示

6.1開發(fā)工具的選擇與開發(fā)環(huán)境
6.1.1 IDE的選擇
在開發(fā)本系統(tǒng)的過程當中,使用到的主要工具是eclipse,eclipse主要用來開發(fā)java、J2EE[25]等項目,是一個優(yōu)秀的開源軟件,功能非常強大。在eclipse上可以安裝各式各樣的插件,開發(fā)者可以根據(jù)自行需要進行安裝。Eclipse的插件機制提供了大量的附加功能,根據(jù)本系統(tǒng)開發(fā)過程的需要,在eclipse上面集成了 eclipse SQL Explorer> jsp 編輯器、hibernate synchronizer、XML Buddy、StrutsIDE、Spring IDE for Eclipse、TomcatPlugin 等相關插件。其他輔助的工具有dreamweaver (主要用于網(wǎng)頁布局)、powerdesign (用于建模)、photoshop (用于處理圖片),讓系統(tǒng)的開發(fā)過程變得簡潔和輕松。
開發(fā)環(huán)境又稱為集成式項目支援環(huán)境,它的主要組成部分是軟件工具,用于儲存各式各樣的軟件成品或半成品(如文檔資料、源代碼、測試數(shù)據(jù))。本系統(tǒng)釆用的開發(fā)環(huán)境主要實現(xiàn)了以下幾個功能:1.數(shù)據(jù)的不同表示形式與自動切換。2.配置管理及版本控制。3.項目進度控制與管理。4.信息自動完成檢索與更新。5.軟件開發(fā)過程的完整性和一致性維護。
6.1.2數(shù)據(jù)庫的選擇
在本系統(tǒng)中,選用了 microsoft SQL Server 2000數(shù)據(jù)庫,SQL Server是由微軟公司開發(fā)并推廣的一種流行的關系型數(shù)據(jù)庫管理系統(tǒng),它采用的是客戶機與服務器的體系架構,提供了十分豐富的編程接口和工具,開發(fā)人員可以根據(jù)自身需要合適的選擇組件進行程序設計,具有豐富的圖形用戶界面,讓用戶能夠更加方便、直觀、簡單的對數(shù)據(jù)庫進行管理。另外,SQL Server還支持Web技術,用戶能夠很方便的將數(shù)據(jù)庫中的數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上去。SQL Server2000對XML (Extensive Markup Language>擴展標記語言)提供了支持,支持分布式分區(qū)視圖,支持OLEDB和多重查詢,具有良好的可伸縮性,能夠與相關軟件進行高度集成,是一個全面開放的數(shù)據(jù)庫平臺。
6.1.3服務器的選擇
WEB服務器的主要功能是提供網(wǎng)上信息瀏覽服務,也成為WWW (萬維網(wǎng))服務器,WWW服務是目前使用最廣泛和發(fā)展速度最快的一項網(wǎng)上服務。服務器向發(fā)出請求的瀏覽器提供文檔服務,是一種被動程序,它只在瀏覽器向它發(fā)出請求時才進行相應的響應。服務器與發(fā)出請求的瀏覽器之間通過超文本傳輸協(xié)議進行信息的交流,它的作用不單單是作為存儲信息的載體,還能夠在瀏覽器之上運行某些腳本和程序。WEB服務器對HTML格式提供支持,在應用層使用的是HTTP協(xié)議,能夠讓瀏覽器進行統(tǒng)一資源定位(URL)。本系統(tǒng)的服務器選用的是Tomcat,Tomcat是Apache的一個核心項目,由Sun和Apache等公司共同開發(fā)而成,它實現(xiàn)了 Servlet和JSP的全部規(guī)范由于它的性能穩(wěn)定、技術先進和開源等眾多優(yōu)點,是WEB服務器中一個不錯的選擇。Tomcat作為一個輕量級的應用服務器,能夠響應HTML頁面的訪問請求。本系統(tǒng)使用的Tomcat是6.0版本,將項目部署到Tomcat的目錄里面之后啟動Tomcat就可以開始進行服務器與瀏覽器之間的信息交互。
.............................

第七章總結與展望

7.1總結
釆購中心和餐飲中心系統(tǒng)是針對于后勤保障處而進行設計和開發(fā)的一套軟件辦公系統(tǒng),主要實現(xiàn)了餐飲中心和采購中心對釆購管理、倉庫管理等辦公過程的信息化。徹底改變之前的工作方式,讓辦公過程變得輕松,有效地節(jié)省人力、物力和財力方面的開展。
本課題通過JavaEE平臺,選用struts、spring和hibernate三大主流的框架進行開發(fā)的后勤保障處釆購中心和餐飲中心系統(tǒng),取得了以下一些成果:
1.對struts、spring和hibernate框架有了更深的理解,學習到了其內(nèi)部工作流程,開發(fā)的步驟,開發(fā)過程中應注意的事項以及三大框架進行整合的相關知識。
2.掌握了軟件開發(fā)當中的分層架構與面向接口編程的方式,大大提高系統(tǒng)的靈活性和可移植性,方便系統(tǒng)以后的維護與擴展。
3.完成了后勤保障處采購中心和餐飲中心系統(tǒng)的設計與開發(fā)。
............................
參考文獻(略)

 




本文編號:14701

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/caijicangku/wuyoulunwen/14701.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶8d7c0***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com