食堂采購系統_第1頁
食堂采購系統_第2頁
食堂采購系統_第3頁
食堂采購系統_第4頁
食堂采購系統_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

畢業設計(論文)論文題目: 食堂采購系統系別: 計算機與信息技術系專業班級:學生姓名: 指導教師: 二O—七年五月二十日目錄TOC\o"1-5"\h\z摘要 1\o"CurrentDocument"1緒論 2\o"CurrentDocument"1.1研究背景 2\o"CurrentDocument"1.2開發環境 2\o"CurrentDocument"1.3研究目的 2\o"CurrentDocument"1.4主要研究工作 2\o"CurrentDocument"2系統需求分析 32.1可行性分析 3\o"CurrentDocument"2.2功能需求分析 3\o"CurrentDocument"3系統設計 4\o"CurrentDocument"3.1功能模塊設計 43.2數據庫設計 7\o"CurrentDocument"4系統實現 114.1實現系統登錄模塊 11\o"CurrentDocument"4.2實現用戶管理模塊 13\o"CurrentDocument"4.3實現物品信息維護模塊 13\o"CurrentDocument"4.4實現采購管理模塊 15結論 17參考文獻 18致謝 19學院食堂采購系統設計與實現【摘要】隨著信息技術的飛速發展,互聯網的普及,使得計算機、網絡技術已經快速融入到了校園的需求中。傳統的校園內部信息的交流方式早已不能滿足校園快速傳輸和處理大量的信息需求,網絡的應用改變了傳統的模式,提高校園內部信息管理水平,全面得提升了校園信息化。為滿足校園和市場需求,東方學院食堂采購系統應運而生。本文描述了一個東方學院食堂采購系統的開發過程,依據面向對象設計的開發思想,術選用瀏覽器/服務器(B/S)模式搭建,并用MVC框架完成了系統的最終實現。系統介紹動態網頁程序開發和數據訪問技術基礎上,闡述了系統的設計方案、實現方法以及所采用的開發工具和相關技。系統供管理員和員工使用。系統物品信息維護、供應商信息維護、采購計劃維護、采購信息維護、員工信息維護、庫存管理系統、需求訂單計劃報表、采購訂單報表、采購入庫單管理、庫存現有量報表管理。【關鍵詞】java食堂采購系統MyeclipseSQLserver信息化1緒論研究背景隨著各大院校的擴招學生,學生數量在不斷增加,食堂采購管理已成為學校管理中的重中之重。用食堂采購系統可以做到對食品的采購信息和工作人員的規范管理、科學的統計和快速的查詢,從而減少管理工作方面的工作量。大大降低食堂管理人員在信息管理精力上的投入,使學校獲得更大的利潤空間。與此同時也給廣大學生用戶帶來更大的便利。在實用性上達到了雙贏,使員工管理食堂信息的途徑從單一型轉向多向化和網絡化。1.2開發環境該研究將通過查找文獻和上網搜索來獲得資料,從而全面的了解所要研究的與東方學院食堂采購系統有關的信息,然后進一步分析并結合實際需要,按照系統設計內容一步一步地實現功能,最后完成符合要求的東方學院食堂采購系統。該系統是基于B/S模式的,這樣用戶能夠十分方便的通過各自的計算機連接網絡來訪問目標站點。同時,系統主要采用MVC框架開發,結合JSP、Ajax和JavaScript等技術構建前臺頁面,開發環境使用jdkl.7.0_79,數據庫使用MySQL5.1,服務器使用apache-tomcat-8.0.23,開發工具將使用Eclipse和SQLyog等。研究目的本系統的研究目的如下:熟練掌握JSP基本結構、標簽及相關屬性問題。研究MVC架構流程和功能實現、MySQL的應用。實現管理員、員工登錄、用戶管理、采購系統維護管理、采購訂單管理教學等功能。分析并解決在實現系統功能過程中所遇到的若干技術問題。建立完整的東方學院食堂采購系統,進行測試并分析結果。通過項目實訓,達到熟練操作MySQL數據庫、靈活運用JAVAWeb相關技術、并能夠熟練使用Java語言。主要研究工作研究的主要內容是通過對高校食堂采購管理現狀的研究,以及在分析本校在食堂采購管理實施策略的基礎上,結合各高校使用同類系統的經驗,設計并實現一個簡單實用的東方學院食堂采購系統。該系統是一個基于MVC框架的管理系統,主要由用戶管理模塊、教師管理模塊和學生管理模塊等三大模塊組成。本人研究的內容具體如下:對員工信息的維護、物品信息的維護、供應商信息的維護、采購計劃的維護以及采購信息的維護。系統需求分析可行性分析在今天的信息時代,人們獲取信息的方式,時間和其他性能要求越來越高,人們希望用更短的時間獲得更多信息,東方學院食堂采購系統可以完全滿足高校員工和管理員的需求。經濟方面上開發成本很小,時間成本不高。一臺計算機的價格目前來說已經十分低廉,性能也在不斷提高,加上東方學院食堂采購系統的運行可以節省很多的人力、物力,以及各種資源,從而大大提高了東方學院食堂采購管理的工作效率。安全性能上Java有自己的安全機制,來進行防治病毒程序的產生和下載程序的威脅破壞。東方學院食堂采購系統可以更加安全地對信息進行記錄、更改。在技術方面,本課題是基于JAVA的東方學院食堂采購系統,旨在為用戶提供一個校園食堂采購信息管理的平臺。本系統開發過程中,主要使用開發工具,比如JAVA編譯器MyEclipse8.6和MySQL數據庫。這些技術和開發工具是非常完美的,可以完成該系統的開發,并且有很多當前已經成功的系統作為參考。運行上,本系統是個小型的東方學院食堂采購系統,消耗資源非常地小。因此,東方學院食堂采購系統無論在經濟上、安全上、技術上還是運行上都是可行的。功能需求分析在系統的開發和設計之前,通過調查和分析,充分了解高校的各種需求和系統的每個功能模塊,并分析該系統將達到預期的目標,與最終目標相比,最后進行系統設計。功能使用方便,操作簡單,可維護性強,容易擴展,系統安全性高,信息交流廣泛,能夠滿足高校的需求。根據需求調查并分析得出軟件采購系統的要求如下:(1)用戶管理模板:它包括了員工的基本資料進行維護管理。管理員做為系統的管理者,具有有增刪改查權限。比如某種商品現在已處于非正值上市期,那么這樣的商品在采購的時候,價格必然會比較高,因此這些商品就可以從食品采購計劃中取出掉。同樣,當某種商品的采購數量不足時,系統管理員可以對商品的數量,價格等信息進行相應的修改。2)采購系統維護模塊物品信息維護包含供管理員輸入和維護商品信息的功能,以及公用的商品信息查詢功能。管理員通過商品信息輸入功能來加入新的商品信息,通過商品信息修改功能來維護已有商品信息的變化。供應商信息維護提供供應商的聯系人、電話、傳真、地址、郵編、電話、電子郵件、開戶行、賬號和提供的商品的信息查詢功能,管理員通過登錄可修改供應商的信息。采購計劃維護它包括了采購計劃,計劃查詢(按采購員查詢已執行,按采購員查詢未執行,按材料名稱查詢已執行,按材料名稱查詢未執行,期間查詢已執行,期間查詢未執行)采購信息維護它包括了本單位信息,采購商品的采購員信息,供商及材料價格,期間到貨情況表、合同管理、到貨管理、退貨管理、財務管理。管理員可創建、更改以及刪除采購信息記錄。性能需求(1)運行安全可靠;操作方便,界面美觀,用戶可以迅速掌握操作技能;管理員方便管理、安全運行;對每個功能模塊的功能相對完整;易于擴展和維護。系統設計3.1功能模塊設計本系統界面美觀漂亮、操作簡單,無須學習,只要會上網,即可輕松使用。當用戶登錄系統時,不同的角色進入菜單的功能是不同的,不同角色的用戶可以操作相應權限的功能模塊,實現數據的集成。總的系統功能結構圖:如下圖所示。

..用戶信息管理東方學院食堂采購系統物品信息管理采購信息管理文件管理庫存管理賬單管理用戶管理供應商信息維護..用戶信息管理東方學院食堂采購系統物品信息管理采購信息管理文件管理庫存管理賬單管理用戶管理供應商信息維護物品類別維護物品屬性維護物品信息維護退貨管理采購計劃維護采購信息維護采購信息報表執行退貨單新增需求計劃需求計劃列表執行需求計劃庫存管理系統庫存流水記錄庫存預警設置庫存報表流水報表供應商結款賬單統計圖3-1系統模塊功能結構圖本系統主要由六大模塊組成,分別為用戶信息管理、物品信息管理、采購信息管理、文件管理、庫存管理和賬單管理。其中又細分為20個功能模塊,所屬用戶信息管理的用戶管理模塊;所屬物品信息管理的供應商信息維護、物品類別維護、物品屬性維護、物品信息維護模塊;所屬采購信息管理的退貨管理、采購計劃維護、采購信息維護、采購信息報表、執行退貨單模塊;所屬文件管理的新增需求計劃、需求計劃列表和執行需求計劃模塊;所屬庫存管理的庫存管理系統、庫存流水記錄、庫存預警設置、庫存報表和流水報表;所屬賬單管理的供應商結款和帳單統計模塊。

我主要負責的部分為登錄模塊、用戶信息管理模塊、物品信息管理模塊和采購信息管理模塊中的采購計劃維護以及采購信息維護。登錄模塊主要由用戶名、用戶密碼、角色三個組成。用戶打開本系統,輸入用戶名和用戶密碼,選擇好角色后,點擊登錄,如用戶信息正確即可登錄本系統進行操作。登錄模塊的ER圖如3-2所示。用戶信息用戶信息物品信息管理模塊分為四塊:供應商信息維護、物品類別維護、物品屬性維護、物品信息維護。在這里我主要說明一下物品信息維護和供應商信息維護這兩個部分。物品信息維護由物品編號、物品名稱、所屬大類、所屬小類、價格、供應商、操作這幾部分組成。物品信息維護是系統的重要部分之一,其保證了物品簡潔、明了的展示給用戶的功能。物品信息維護ER圖如物品信息維護ER圖如3-3所示。圖3-3物品信息維護圖供應商信息維護由供應商查詢、供應商名稱、聯系人、電話、傳真、郵編、開戶行賬號、地址、操作這幾部分組成。供應商信息維護不僅展示了供應商的信息,而且管理員通過修改可以同步供應商信息的變化。供應商信息維護圖如3-4所示。供應商信息維護供應商信息維護供應商名稱 聯系人 電話 查詢 開戶行 賬號 地址圖3-4供應商信息維護圖采購信息管理模塊分為退貨管理、采購信息維護、采購計劃維護、采購信息報表執行退貨單五個部分。我負責其中的采購信息維護和采購計劃維護兩個部分。采購計劃維護主要提供對之后是否新增商品的功能。其主要分為商品、采購數量采購單價三部分。采購計劃維護圖如3-5所示。圖3-5采購計劃維護圖采購信息維護是針對采購計劃而做準備的。其主要功能是查看采購商品的信息以及進度。用戶通過單據編號、日期、狀態、采購員四個部分來查找所需要查看的采購訂單。并且可以根據實際情況將其編輯修改和更改到貨與否。采購信息查詢圖如3-6所示。圖3-6采購信息查詢3.2數據庫設計3.2.1數據庫的結構設計數據庫設計是一門需要各種技術綜合起來的技術。數據庫的管理界面與數據庫的基礎知識也很重要。數據庫設計的重要特點之一就是數據庫的結構設計是一種需要硬件和程序兩者相結合的技術手段。數據庫設計和程序開發兩者缺一不可,數據庫的設計和開發的程序兩者要相結合組合到一起才是一個完整的程序。數據庫設計的特點之二就是要把系統的數據庫和開發的程序相互連接成為一個整體。對一個系統的數據庫的設計是利用數據庫管理工具來開發建立數據庫的一種技術,這個步驟是任何系統都必須要建立開發的,數據庫是存放系統數據信息的一種工具,一個系統中的數據信息都存放到數據庫中,數據庫的開發就是開發一個高性能,存取速度快的數據庫,所以建立一個數據庫所采用的數據庫管理工具非常的重要,程序語言和數據庫管理工具要配合的良好才能實現系統的運行高效性,例如和java語言平臺匹配的數據庫一般都是采用MySQL數據庫管理工具,版本一般都采用新的版本。大型的系統就會要求設計一個大型的數據庫,數據庫的信息量和復雜性也就非常高。開發一個大型的數據庫是非常困難的,因為開發一個大型的數據庫所需要的知識非常的廣泛,必須掌握數據庫技術,數據結構,邏輯思維等多方面的知識才能設計一個高性能,高穩定性的大型數據庫系統。系統主要數據表的說明情況見圖3-7js(±oal£tagglEyE_db□gdinfbgqproductkn-ecordknwarnningplaninfoproductpropertyprotypesiteinfosupplierssysuserxsdinfb圖3-7系統數據表圖3?2?2數據表設計本系統數據庫的功能主要是存儲網站中所有數據,以便于管理人員進行操作。數據庫中的數據表如下:用戶信息表,用來存取用戶的ID、用戶權限、密碼、用戶名、真實姓名、性別、身份證號、聯系電話、郵箱、地址、狀態、創建時間信息,結構如表3-1所示。表3-1用戶信息表列名數據類型長度允許空是否主鍵IDInt11否是用戶權限Varchar50是否密碼Varchar50是否

用戶名Varchar50是否真實姓名Varchar50是否性別Varchar50是否身份證號Varchar50是否聯系電話Varchar50是否郵箱Varchar50是否地址Varchar50是否狀態Varchar50是否創建時間Varchar50是否供應商信息表,用來存取供應商的ID、供應商名稱、聯系人、電話、傳真、郵編、開戶行、賬號、地址、狀態、創建時間信息,結構如表3-2所示。表3-2供應商信息表列名數據類型長度允許空是否主鍵IDInt11否是供應商名稱Varchar50是否聯系人Varchar50是否電話Varchar50是否傳真Varchar50是否郵編Varchar50是否開戶行Varchar50是否賬號Varchar50是否地址Varchar50是否狀態Varchar50是否創建時間Varchar50是否物品類別信息表,用來存取物品類別的ID、類別名稱、父級id、狀態信息,結構如表3-3所示。表3-3物品類別信息表列名數據類型長度允許空是否主鍵IDInt11否是類別名稱Varchar50是否父級idVarchar50是否狀態Varchar50是否物品屬性信息表,用來存取物品類別的ID、屬性名稱、狀態信息,結構如表

3-4所示。表3-4物品屬性信息表列名數據類型 長度允許空是否主鍵IDInt 11否是屬性名稱Varchar 50是否狀態Varchar 50是否(5)物品信息表,用來存取物品的ID、編號、名稱、價格、圖片、屬性、類別、供應商、物品詳情、狀態、創建時間信息,結構如表3-5所示。表3-5物品信息表列名數據類型長度允許空是否主鍵IDInt11否是編號Varchar50是否名稱Varchar50是否價格Varchar50是否圖片Varchar50是否屬性Varchar50是否類別Varchar50是否供應商Varchar50是否物品詳情Varchar50是否狀態Varchar50是否創建時間Varchar50是否(6)賬單信息表,用來存取賬單的ID、日期、金額、用戶id信息,結構如表3-6所示。表3-6物品信息表列名數據類型長度允許空是否主鍵IDInt11否是日期Varchar50是否金額Varchar50是否用戶idVarchar50是否(7)采購單信息表,用來存取采購單的ID、采購單編號、物品id、數量、單價、總金額、供應商id、執行狀態、付款狀態、創建時間信息,結構如表3-7所示。表3-7米購單信息表列名 數據類型 長度 允許空 是否主鍵

IDInt11否是采購單編Varchar50是否號Varchar50是否物品idVarchar50是否數量Varchar50是否單價Varchar50是否總金額Varchar50是否供應商idVarchar50是否執行狀態Varchar50是否付款狀態Varchar50是否創建時間(8)需求信息表,用來存取需求的ID、單據編號、領用人、商品信息、總金額、備注、出貨狀態、付款狀態、操作人、創建時間信息,結構如表3-8所示。表3-8需求信息表列名數據類型長度允許空是否主鍵IDInt11否是單據編號Varchar50是否領用人Varchar50是否商品信息Varchar50是否總金額Varchar50是否備注Varchar50是否出貨狀態Varchar50是否付款狀態Varchar50是否操作人Varchar50是否創建時間Varchar50是否系統實現本章主要對基于java的東方學院食堂采購系統的主要功能模塊進行詳細的設計,通過大學三年以來所學的知識來解釋系統中的幾個主要并且重要的功能模塊的實現過程,以及實現方法等信息進行描述。本系統選用瀏覽器/服務器(B/S)模式搭建,并用MVC框架完成了系統的最終實現。這種設計模式實現了業務層和視圖層的分離,使網站能夠更好的進行維護與升級,并且具有重用性高,生命周期成本低,可維護性高等優點,下面就是圍繞這種開發模式對本食堂采購系統網站設計進行分模塊的詳細介紹。4.1實現系統登錄模塊

用戶登陸功能模塊主要實現了用戶登陸到方學院食堂采購系統的管理界面的過程,用戶輸入正確的登陸名,登陸密碼和選擇正確的角色,然后和數據庫中存在的登錄名和登錄密碼以及角色進行比較,如果輸入的登錄名和登錄密碼以及角色和數據庫中的登錄名和登錄密碼以及角色相同,就提示登陸成功。用戶登陸首先輸入登錄名和登錄密碼,如果沒有輸入就會給出相應的提示,輸入之后利用程序進行判斷,如果輸入正確就會提示登陸成功,輸入錯誤就會返回到登陸頁面重新輸入登陸名和登錄密碼以及選擇角色。東方學院食堂采購系統首頁界面如圖4-1所示:東方學院食堂采購系統圖4-1系統登陸界面東方學院食堂采購系統圖4-1系統登陸界面用戶登錄的關鍵代碼如下:if(ac.equals("login")){Stringusename=request.getParamater("uname");Stringuserpwd=request.getParamater("upass");Stringusetype=request.getParamater("usertype");Stringsql="select*fromsysvserwhereuserrname='"+userrname+"'anduserpvd='"+userpvd+"'andusertype='"+usertype+"'anddelstaus='0'";ListvHashMap>list=daoselect(sql);if(list.size()==l){session.setAttribute("admin",list.get(O));gor("/schoolstcglsys/admin/index.jsp",request,response);

}else{request.setAttribute("no","");go("admin/login.jsp",request,response);}}4.2實現用戶管理模塊用戶管理模塊提供管理員具有查詢、添加、刪除、編輯的權限。員工查詢可以按姓名或用戶名模糊查詢。用戶信息包括用戶類型、登錄名、登錄密碼、姓名、性別、身份證號、聯系電話、email、創建日期以及操作。員工的入職、離職都要在這里進行數據維護。用戶管理界面設計效果如圖4-2所示:It耳電話4?ilIt耳電話4?ilE童日陽忌IECl慨SlS-J-flln^Lfc^.fahM卜他l6:lt:?I如di■-jMewewe?L?.fcfMIM3HIDie:l*:WIiSlK3123B.f 卿icms陜國I.HHDLE:^:QEsalffil電]3?1T?TT?TTZDIMIHD|弓:盯IT晦lmtIK小王]?|]]L]]L]]EEH.P-QMD33:W:1]逛lfa2*1L1SS王老*42??oi-nai£ijooao]3K-r4KMTlS:nis-ias-aGoogg晦丄iw.卿 煙5下頁林[J三圖4-2用戶管理界面4.3實現物品信息維護模塊物品信息維護功能包括物品類別維護、物品屬性維護、物品信息維護和供應商信息維護功能。用戶通過對物品類別、物品屬性信息進行數據維護,對物品信息進行分類。物品類別信息維護設計效果如圖4-3所示:嗣飾胃刖I I5-:K:'-工具 I-?X]E Ift1』X :jtfin ::2X 劉 u.r?X.ew z霹]帝 l.gf品8Ml圭品 iaXiq ?屮"X ”]::.&K| 汕:,yHI斗用 碼l/j口 ?審 上口 th ta[72]圖4-3類別管理界面物品類型信息管理的關鍵代碼如下:if(ac.equals("protypeedit")){Stringid=request.getParameter("id");Stringtypename=request.getParameter("typename");mOper("updatepratypesettypename='"+typename+"'whereid="+id);request.setAttribute("suc","");go("/admin/protypedit.jsp?id="+id,request,response);}物品信息維護管理提供用戶可以進行增刪改查操作。新增物品信息需要填入物品名稱、價格、所屬大類、所屬小類、規格、品牌、照片、供應商、物品詳情。其界面設計效果如圖4-4所示IB圖4-4新增物品界面新增物品的關鍵代碼如下:if(ac.equals("productadd")){Stringpno=Info.getAutoNo();Stringpname=request.getParameter("pname");Stringfprotype=request.getParometer("fprotype");Stringprotype=request.getParameter("protype");Stringprice=request.getParameter("price");Stringdiscount=request.getParameter("discount");Stringissuggest=request.getParameter("issuggest");Stringproperty=request.getParometer("spsx");Stringremark=request.getParameter("remark");Stringfilename=request.getParameter("filename");Stringfieldl=request.getParameter("fieldl");mOper("insert into product(field1,pno,pname,price,discount,issuggest,filename,fprotype,protype,property,remark,delstat

us,savetime)"+"values('"+fieldl+"','"+pno+"','"+pname+"','"+price+"','"+discount+"','"+issuggest+"','"+filename+"','"+fprotype+"','"+protype+"','"+property+"','"+remark+"‘,'0','"+Info.getDateStr()+"')");request.setAttribute("suc","");go("/admin/productadd.jsp",request,response);}供應商信息有供應商名稱、聯系人、電話、傳真、郵編、開戶行、賬號、地址信息。其界面設計效果如圖4-5所示:1僞蠱由■噸日.(斛:蠱由2反5A|電西時號?rF?那i曲址注勺L3JL25M^l匹哲口遊LZ3L旳12381wsIXOJWMMB舊I.Q顫比叩E3L曰L也四gj咳1気曲匕51廊期弟機-眞BIS上臣TR豐貢^3圖4-5供應商信息界面4.4實現采購管理模塊采購管理包括采購計劃維護和采購信息維護功能。采購計劃需要先選擇物品、填入采購數量、采購單價信息,進行提交。其界面設計效果如圖4-6所示:圖4-6米購計劃界面采購信息有單據編號、采購物品、數量、單價、總金額、供應商、狀態、操作人、創建時間信息。用戶可以進行查詢、修改、刪除、到貨操作。其界面設計效果如圖4-7所示:

辭UM艮郎匚 B1B&H:匚 血]麗徉*n-.竺曲-納謁|S9r!'.■V」柿T時人自BE曰胡EOIKHISISCW:]F巧?■>I輿叮1呱?KW?呎王如EQ]5-Ot-|510:Hl:ELEOIKHI51!?IKPI123I】呎[J3WJ[ni‘|:廣王如3]]5-O4-|5]Q:?:E?T:”ZOIKHIffilSHnKi林ilSffawi:twor】呎[1TOOO欣王粉ZO]6-Ot-|5出:17WT:”ZOIKHHQI!:^F巧?■>1囂叮王如ZQ]5-Ot-HHWWEOlKHHOHaiP牛肉IsoI1喩TO阮-|:廣王如zaie-ot-H01恂WZOI?HHWC-rW林ilSffawi:ts■WOQ無王走*ZO]6-Ot-HM:5?W斗

溫馨提示

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

評論

0/150

提交評論