畢業論文-商店進銷管理系統_第1頁
畢業論文-商店進銷管理系統_第2頁
畢業論文-商店進銷管理系統_第3頁
畢業論文-商店進銷管理系統_第4頁
畢業論文-商店進銷管理系統_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE23摘要隨著信息技術的發展,世界經濟逐漸呈現一體化,全球化的發展趨勢。進銷規模的發展逐步擴大,競爭也更加激烈,商品數量日益增加,有關商品的各種庫存信息也成倍增長,傳統的管理模式不僅費時、費力、效率低下,而且無法達到理想的效果。經過考察比較,決定利用科技的力量對商店進貨與銷售管理系統進行重新設計。使系統能利用軟件開發技術的成果,方便商品的管理。本系統主要使用JSP技術實現了用戶管理,進貨管理,供貨商管理,商品管理,銷售管理等功能,本人主要負責的模塊是用戶管理、進貨管理和供貨商管理。本文分析了軟件開發的背景以過程,首先介紹了軟件的開發環境,其次介紹了本軟件的詳細設計過程:數據庫的設計、各個模塊的設計和實現。關鍵詞:進貨銷貨管理信息系統AbstractWiththedevelopmentofinformationtechnology,theworldeconomygraduallyshowingintegration,globalizationtrends.Expandsunceasinglyalongwiththesmallsupermarketscaledevelopment,thecommodityquantitysharpgrowth,relatedcommodityeachkindofinformationcontentalsobecomestimeofgrowth.Thetraditionalmanagementmodelisnotonlytime-consuming,laborious,inefficient,andcannotachievethedesiredresults.Throughinvestigationandcomparison,decidedtousethepoweroftechnologytothemakethestorepurchaseandsalesmanagementsystemredesigned.Enablesthesystemtousetheresultsofsoftwaredevelopmenttechnologytofacilitatethemanagementofgoods.ThesystemmainlyusesJSPtechnologyenablesusermanagement,purchasingmanagement,suppliermanagement,productmanagement,salesmanagementandotherfunctions,Iammainlyresponsibleforthemodule—theusermanagement,purchasemanagement,andsuppliermanagement.Thispaperanalyzesthebackgroundtothesoftwaredevelopmentprocess,firstintroducedthesoftwaredevelopmentenvironment,followedbyadetaileddescriptionofthesoftwaredesignprocess:databasedesign,designandimplementationofeachmodule.Keyword:purchasesaleManagementInformationSystem目錄引言 4第一章緒論 51.2 問題的提出 51.2 課題的研究目的 51.3 課題的研究意義 5第二章系統分析 62.1需求分析 62.2可行性分析 62.2.1軟件可行性 62.2.2硬件可行性 62.2.3經濟可行性 62.3系統功能分析 72.3.1用戶管理模塊 72.3.2供貨商管理模塊 72.3.3進貨管理模塊 72.3.4商品管理模塊 72.3.5銷售管理模塊 8第三章系統的概要設計 93.1設計思想 93.2設計原則 93.3系統總計結構的設計 93.4數據庫概念設計 103.5數據庫邏輯結構設計 12第四章系統的詳細設計 144.1模塊結構設計 144.2模塊功能設計 154.2.1用戶管理模塊 154.2.2供貨商管理模塊 174.2.3進貨管理模塊 184.2.4商品管理模塊 184.2.5銷售管理模塊 19第五章系統測試運行 20結論 21致謝 22參考文獻 23引言商店進銷管理系統是商店商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規范性。隨著信息時代的發展,對工作效率的要求日益提高,面對大量的不同種類的信息,需要合理的數據庫結構來保存數據信息,需要有效的程序結構支持各種數據操作的執行,因而軟件控制銷售和管理已經取代了傳統全手工方式。進銷存自動化的庫存管理在歐美等國家早已經實現,也是零售業管理的基礎。它最主要的特點是能夠實時的和準確的掌握控制商店內的庫存情況。如何采用先進的計算機系統管理進貨、庫存、銷售等諸多環節也已成為必然的趨勢。第一章緒論1.1問題的提出目前,由于很多商店的管理方式還是采用傳統的手工方式,所以就導致運作過程中存在很多問題。所有的進貨單,出貨單都是人工填寫,耗時而且易出現錯誤;庫存也是人工記帳,進銷存信息不集中、不連貫,無法隨時掌握最準確的進銷存的相關資料及報表,無法掌握各業務的進展狀態;對于銷售數據,也需要大量的時間和精力去計算每個業務員的銷售業績,每項商品的銷售狀況也無法準確地掌握。而且,現在顧客的期望值越來越高,需求也不斷變化,需要更好的服務。當今時代企業的競爭也不僅僅是產品而是逐步轉變為了服務的競爭。所以企業如果想要發展,想要提高競爭力,就得提高運作效率,優化業務流程。所以加強商店進貨銷售的管理是發展的必然,依靠計算機信息處理技術來管理商品進銷存,可以充分合理地利用現有資源,改善員工的工作條件,減輕工作壓力,并且能夠準確地反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員根據市場的變化及時做出相應的決策,提高工作效率。1.2課題的研究目的商店是我國零售業的一種重要形態。隨著它的不斷發展,其經營管理也變得更加復雜,早期的售貨員站柜臺的形式早已不能滿足現有的發展。在當今的信息時代,誰掌握的信息多,誰的信息資源利用率高,就會在競爭中占有優勢。為了在激烈的競爭中占得先機,商店的管理也應該自動化,信息化。開發商店進銷管理系統在宏觀上來看,可以順應時代信息化、現代化趨勢,促進國民經濟結構優化;在微觀上來看,可以提高優化管理流程,提高工作效率。1.3課題的研究意義首先,該課題屬于管理信息系統范疇。而管理信息系統在處于信息時代的現代社會無處不在,幾乎每個領域都在應用。另外我國中小型企業的信息化建設剛剛起步,管理信息系統的開發的市場將是非常龐大的,這個領域的人才需求也是很大的。另外,畢業設計是大學四年教學的最后一個環節,是理論聯系實際的一個重要的機會。通過完成給的課題可以培養自己綜合運用知識,搜集資料,查閱文獻,發現問題,分析問題,解決問題的能力,并對所學的知識有了更深,更全面的理解。通過完成這個課題,也熟悉了管理信息系統的開發原理及流程。對于即將走出校門從事軟件開發的我們來說,也有很大的幫助。第二章系統分析2.1需求分析要開發一套實用的軟件,需求分析是必不可少的一步,只有確定了系統的總體設計方案,接下來的工作才能展開。通過實際調研,確定商店進銷管理系統應實現如下需求:用戶管理:用戶登錄(不同的角色登錄后權限不同)、用戶注冊、修改用戶密碼供貨商管理:添加、刪除、瀏覽、修改、查詢供貨商進貨管理:添加、刪除、瀏覽、修改、查詢訂單商品管理:添加、刪除、瀏覽、修改、查詢商品商品剩余數量小于某一值時,能提醒訂貨5、銷售管理:顯示銷售信息記錄:銷售商品編號、名稱、價格、數量、時間銷售信息統計:一種商品每周、每月的銷售數量、銷售額2.2可行性分析開發任何一個基于計算機的系統,都會受到時間和資源上的限制。所以,任何一個項目在開發之前,必須根據客戶提供的時間條件和資源條件進行可行性分析,以降低項目開發的風險,盡可能地避免人力、財力和物力的浪費。2.2.1軟件可行性本系統數據庫采用MySql,該數據庫系統:是目前市場上現有產品中運行速度最快的數據庫系統而且用戶權限設置簡單,另外,同時訪問數據庫的用戶數量不受限制。開發工具采用Eclipse、Tomcat和IE瀏覽器。由于Jsp運行速度快,而且有多樣化和功能強大的開發工具支持,所以開發技術主要采用JSP。2.2.2硬件可行性該系統是一個數據庫管理系統,對數據庫進行操作不需要高配置的計算機,只要在該計算機上能夠運行Windows2000操作系統和一般的字處理軟件就可以,也不需要高配置的計算機來開發和運行該軟件。因此開發該管理軟件具有技術可行性。2.2.3經濟可行性因為通過網絡傳遞銷售信息不會受到距離地域的限制,所以可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統還可以提高商店進貨銷貨管理的效率,即提高了商店進銷的經濟效益,所以從經濟上來看是完全可行的。開發一個新系統是一項復雜的工作,它的主要投資是在人力和物力兩方面。對于本系統的開發來說,由于系統規模比較小相對比較簡單,距離真正投入使用的商業的進銷管理系統差距還很大,所以人力和物力都不需要投資太多。對于真正的企業來說,主要的投資則是在人力資源上,無論從開始的業務調研到系統的規劃、分析和設計都需要巨大的人力投入。同時軟件開發就其他行業來講,屬于比較高端的行業,產品的價格和質量要求都比較高,而且企業都要求有足夠的資金支持,所以,企業完全有能力承擔系統開發的費用。另外,信息管理系統是一個信息化、自動化的集合體。信息管理系統使管理輕松,簡便,直接,一般帶來的經濟效益是間接的,最主要的表現就是減少了企業的管理費用和人力開支。其它一些復雜的數據,信息通過新系統來分析解決,不僅節約了時間,還為商店管理者的各項決策提供了寶貴的參考資料,為商店管理帶來巨大的經濟效益。2.3系統功能分析本系統設計為商店進銷管理系統,在需求分析中已經提到了整個系統要實現功能的基本要求,現在總結本系統應該有以下幾個功能模塊:2.3.1用戶管理模塊1、用戶登錄:用于用戶登錄系統2、用戶注冊:用于用戶注冊,注冊后可以登錄系統3、修改用戶密碼:用于用戶修改密碼4、注銷:用于退出系統2.3.2供貨商管理模塊1、添加供貨商:添加記錄供貨商編號、供貨商名稱、聯系人姓名、辦公電話等信息顯示供貨商列表:顯示所有供貨商的具體信息,也可以對供貨商進行添加、修改、刪除及相應的查詢,并以圖表的形式顯示出供貨商的各項信息。2.3.3進貨管理模塊1、添加訂單:添加記錄訂單編號、訂購商品編號、名稱、種類、等級、等信息2、顯示訂單列表:顯示所有訂單的具體信息,也可以對訂單進行添加、修改、刪除及相應的查詢,并以圖表的形式顯示出訂單的各項信息。2.3.4商品管理模塊1、添加商品信息:添加記錄商品編號、商品名稱、圖片、質量、種類、等級、進價、進貨數量、銷售價格等信息。2、顯示商品列表:顯示所有商品的具體信息,也可以對商品信息進行添加、修改、刪除及相應的查詢,并以圖表的形式顯示出商品的各項信息。當商品剩余數量小于某一值時,提醒訂貨2.3.5銷售管理模塊1、顯示銷售信息記錄:銷售商品編號、名稱、價格、數量、時間2、銷售信息統計:一種商品每周、每月的銷售數量、銷售額第三章系統的概要設計3.1設計思想盡量采用現有軟硬件環境,及先進的管理系統開發方案,從而達到充分利用現有資源,提高系統開發水平,來達到應用效果的目的。系統采用模塊化程序設計方法,既便于系統功能的各種組合和修改,又便于未參與開打的技術維護人員補充、維護。合理的數據流設計,在系統的設計中,相對獨立的模塊以數據流相互進行連接,方便系統運行,并且提高系統的安全性。系統應符合進貨、存貨、銷售的規定,滿足企事業日常工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。3.2設計原則為確保系統的成功開發和運行,在系統的建設與技術方案設計時我們遵循如下原則:1、統一設計原則統一設計系統結構。尤其是應用系統建設結構、數據模型結構、數據存儲結構以等內容,均需從全局出發、從長遠的角度考慮。2、安全性原則系統設計和數據架構設計中應該充分考慮系統的安全和可靠性。3、適用性原則保護已有資源,在滿足應用需求的前提下,盡量降低建設成本。3.3系統總體架構的設計系統的總體結構設計是指整個系統由哪幾部分組成,以及各部分在物理上、邏輯上的相互關系。根據系統分析的結果,整個商店進銷管理系統的總體結構設計如圖1.1所示。 首頁系統登錄首頁系統登錄注冊建數據庫注冊成功進貨管理供貨商管理添加瀏覽修改訂單用戶管理商品管理銷售管理修改用戶密碼添加瀏覽修改供貨商添加瀏覽修改商品顯示銷售記錄銷售信息統計 圖1.1系統總體結構設計商店進銷管理系統,通過登錄,驗證登錄用戶的不同角色,不同的角色享有不同的權限。進入系統后可以對用戶管理,進貨管理、供貨商管理、商品管理、銷售管理、等這些模塊進行操作。通過這些部分實現信息的管理,將大大提高工作的效率,減少人工作業出現的差錯,為商店管理人員提供一個有效的管理工具。3.4數據庫概念設計本系統根據前面的設計規劃出的主要實體有供貨商實體、進貨信息實體、商品信息實體、銷售信息實體。供應商編號名稱其他郵箱供應商編號名稱其他郵箱手機辦公電話聯系人姓名名地址圖1圖1.2供貨商實體圖2、進貨信息實體圖,如圖1.3所示訂單信息訂單信息訂單編號商品編號名稱種類等級進價進貨數量地址總價定金余款到達時間狀態供貨商 圖1圖1.3訂單信息實體圖3、商品信息實體圖,如圖1.4所示商品信息商品信息圖片商品編號名稱種類等級進價進貨數量供貨商銷售價格售出數量剩余數量質量圖1圖1.4商品信息實體圖4、銷售信息實體圖,如圖1.5所示銷售信息銷售信息銷售商品編號名稱價格數量時間圖圖1.5商品信息實體圖3.5數據庫邏輯結構設計為了保證數據庫實體的完整性,要求關鍵字不能為空。在MYSQL數據庫系統中,在建立數據表時定義關鍵字,在程序每次對關鍵字列做增加、刪除、修改、更新操作時進行完整性檢查,如果此操作使得關鍵字列為空值,或者使關鍵字列值在表中不唯一,則拒絕執行此操作。數據庫表的設計如下songtian_suppliers—供貨商表,如圖1.6圖1.6供貨商表songtian_order—訂單表,如圖1.7圖1.7訂單表guoqianqian_user用戶表,如圖1.8圖1.8用戶表guoqianqian_product商品表,如圖1.9圖1.9商品表guoqianqian_salerecord銷售記錄表,如圖1.10圖1.10銷售記錄表第四章系統的詳細設計4.1模塊結構設計用戶管理用戶注冊用戶管理用戶注冊用戶登錄修改密碼 圖1.11用戶管理模塊供貨商管理查詢供貨商供貨商管理查詢供貨商瀏覽供貨商添加供貨商修改供貨商刪除供貨商 圖1.12供貨商管理模塊進貨管理查詢訂單進貨管理查詢訂單瀏覽訂單添加訂單修改訂單刪除訂單 圖1.13進貨管理模塊商品管理模塊:商品管理查詢商品商品管理查詢商品瀏覽商品添加商品修改商品刪除商品圖1.14商品管理模塊銷售管理模塊:銷售管理瀏覽銷售記錄銷售管理瀏覽銷售記錄統計銷售信息圖1.15銷售管理模塊4.2模塊功能設計4.2.1用戶管理模塊功能:本模塊的主要功能是對用戶登錄、用戶注冊、修改用戶密碼。其中登錄后會根據用戶的不同角色分配不同的權限。用戶登錄: 圖1.16用戶登錄用戶注冊:圖1.17用戶注冊修改用戶密碼:圖1.18修改用戶密碼表單提交后數據庫操作的主要代碼:<% request.setCharacterEncoding("GBK");//中文亂碼處理 Stringname=request.getParameter("user");//表單傳參 Stringpass1=request.getParameter("pass1"); Stringpass2=request.getParameter("pass2"); intid=Integer.parseInt(request.getParameter("id")); booleanflag=false; try{Stringsql="selectname,pass,idfromguoqianqian_user"; PreparedStatementpstmt=conn.prepareStatement(sql); ResultSetrs=pstmt.executeQuery(); while(rs.next())//從數據庫中查找用戶名密碼是否匹配 { Stringename=rs.getString(1); Stringepass=rs.getString(2); inteid=rs.getInt(3); if(ename.equals(name)&&epass.equals(pass1)) { flag=true; sql="updateguoqianqian_usersetpass=?whereid=?";//更新操作 pstmt=conn.prepareStatement(sql); pstmt.setString(1,pass2); pstmt.setInt(2,id); pstmt.execute(); %> <br/><br/><br/> <center><h2>密碼修改成功!1秒后跳轉到登錄頁面</h2></center> <% response.setHeader("refresh","1;url=login.jsp"); break; } }}catch(Exceptione){ System.out.println(e.toString()); }4.2.2供貨商管理模塊功能:本模塊的主要功能是對供貨商進行查詢、添加、刪除、瀏覽、修改,其窗體如圖1.19所示圖1.19供貨商管理4.2.3進貨管理模塊功能:本模塊的主要功能是對訂單進行查詢、添加、刪除、瀏覽、修改,其窗體如圖1.20所示圖1.20進貨管理4.2.4商品管理模塊功能:本模塊的主要功能是對商品進行查詢、添加、刪除、瀏覽、修改,并在商品剩余數量小于某一值時,能提醒訂貨其窗體如圖1.21所示圖1.21商品管理4.2.5銷售管理模塊功能:本模塊的主要功能是顯示銷售信息記錄:銷售商品編號、名稱、價格、數量、時間并統計一種商品每周、每月的銷售數量、銷售額。其窗體如圖1.22所示圖1.22銷售管理第五章系統測試運行完成系統的編碼后最重要的事情就是系統的測試工作了,測試在系統設計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統的綜合測試。系統測試,即使程序員程序寫得再周全,考慮的再周密,也無法避免代碼出現錯誤。這些錯誤可能是很簡單的書寫錯誤,也有可能是邏輯錯誤,所以每個過程都必須包含錯誤處理程序。在系統運行和調試的過程中,絕大部分出現的都是一些常見的錯誤,比如,要想刪除一條記錄,首先得判斷數據庫中是否存在這條記錄,對于本系統來說,對于權限的測試就是很必要的,只有管理員才可以管理信息,其他的角色只能瀏覽信息。結論經過三個多月的努力,終于完成了商店進銷管理系統的設計開發。通過這次畢業設計,讓我明白了軟件開發不同于其他的,必須遵守它的流程,從需求分析,到系統規劃、系統設計、系統實施再到系統維護,每一步都有前后的層次關系,順序是不能打亂的。另外進銷管理系統的開發必須要結合實際的業務需求,做好調查和分析。按照需求分析的要求,商店進銷管理系統的功能基本實現,極大地提高了商店管理工作的效率。本系統操作簡單,界面簡潔,只需對業務人員進行簡單的短期培訓即可。但由于時間的限制,本系統的功能還不夠完善,我會在今后的工作學習中,不斷學習研究。在設計這個系統的過程中,遇到了很多問題。比如,頁面傳值,中文亂碼等問題。遇到問題后積極地思考,查閱資料,終于把問題解決了。總之,通過這次開發過程,鍛煉了我獨立思考問題、分析問題、解決問題和自學的能力,還提高了動手能力

溫馨提示

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

評論

0/150

提交評論