企業(yè)進銷存管理信息系統(tǒng)畢業(yè)設計論文_第1頁
企業(yè)進銷存管理信息系統(tǒng)畢業(yè)設計論文_第2頁
企業(yè)進銷存管理信息系統(tǒng)畢業(yè)設計論文_第3頁
企業(yè)進銷存管理信息系統(tǒng)畢業(yè)設計論文_第4頁
企業(yè)進銷存管理信息系統(tǒng)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、哈爾濱工業(yè)大學華德應用技術學院畢業(yè)設計(論文)摘要本論文描述的是一個基本的進銷存管理系統(tǒng),它是利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐中去,為企業(yè)提升管理水平提供了切實可行的途徑??紤]到韓泰輪胎公司近幾年企業(yè)業(yè)務的逐漸擴大,企業(yè)內部每天的流通數據量也有所增加,如果還是簡單地利用人工進行操作,不僅過程繁瑣,工作量大,而且容易造成數據的不一致或丟失數據。系統(tǒng)對企業(yè)中常見的采購、銷售和庫存等商業(yè)活動以及相關的客戶基本信息進行管理。本系統(tǒng)共分為六大功能模塊,它們分別是:采購管理功能模塊、銷售管理功能模塊、庫存管理功能模塊、基本資料管理功能模塊、財務管理功能模塊和系統(tǒng)管理功能模塊。本系統(tǒng)基于B/

2、S架構進行設計,采用當前流行的Java技術進行開發(fā),后臺數據存儲采用SQL Server 2000數據庫存儲數據。根據當前的開發(fā)技術規(guī)范,將程序結構分為三個層次,即:展示層、業(yè)務邏輯層和持久層。展示層采用的Struts2框架實現(xiàn),業(yè)務邏輯層采用Spring框架實現(xiàn),持久采用Hibernate框架進行實現(xiàn)。本論文詳細講述了進銷存系統(tǒng)的開發(fā)過程,從最初的可行性研究到軟件測試都給予了詳細的說明。經過數次的論證和測試,最終本畢業(yè)設計達到了設計要求。關鍵詞進銷存;Java技術;數據庫;進銷存管理系統(tǒng)AbstractThis paper describes a basic Invoicing Manage

3、ment System, which is the use of information technology means to bring advanced enterprise management methods into business practice for enterprises to enhance the management level to provide a practical way. Hankook Tire Company, taking into account their business in recent years, the gradual expan

4、sion of the daily flow of data within enterprises has also increased the amount, if you still simple to use manual operation, not only the process cumbersome, heavy workload, but also easily lead to inconsistencies in the data or loss of data. System to a common enterprise purchasing, sales and inve

5、ntory of such commercial activities as well as basic information related to customer management.The system is divided into six functional modules, which are: purchasing management function modules, function modules sales management, inventory management function module, basic information management

6、function module, financial management function modules and systems management functional blocks. The system is based on B / S architecture design, using the popular Java technology development, background data is stored using SQL Server 2000 database to store data. Based on the current development o

7、f technical specifications, the program structure is divided into three levels, namely: presentation layer, logic layer and persistence layer. Presentation layer used in Struts2 framework implementation, business logic tier using Spring framework of the implementation, use of Hibernate persistence f

8、ramework to achieve.This paper describes in detail Invoicing system development process, from initial feasibility studies to software testing have given a detailed description. After several demonstration and testing, ultimately reached in this graduation project design requirements.KeywordsInvoicin

9、g Java TechnologydatabasePurchaseandSale目錄摘要IAbstractII目錄III第1章緒論11.1課題背景11.2目的和意義11.3系統(tǒng)設計思想2第2章可行性分析32.1業(yè)務流程圖32.2經濟可行性52.3技術可行性62.4運行可行性62.5本章小結7第3章需求分析83.1進銷存系統(tǒng)的產生和發(fā)展情況83.2進銷存管理系統(tǒng)的需求分析83.2.1數據流圖83.2.2數據字典113.3本章小結18第4章總體設計194.1系統(tǒng)模塊總體設計194.2數據庫設計204.2.1數據庫設計概述204.2.2數據分析214.2.3數據庫的詳細設計214.2.4數據表的詳細

10、設計234.3本章小結28第5章詳細設計295.1系統(tǒng)運行平臺設置295.2開發(fā)工具簡介295.3系統(tǒng)主界面設計305.4采購管理功能設計315.5銷售管理功能設計335.5.1銷售單335.5.2統(tǒng)計報表365.6庫存管理功能設計375.7系統(tǒng)管理功能設計395.8基本資料管理功能設計415.9審批管理功能設計435.10本章小結45第6章系統(tǒng)測試與性能分析466.1為什么要進行系統(tǒng)測試466.2軟件測試466.2.1測試的基本概念476.2.2測試步驟486.3本系統(tǒng)測試496.3.1采購申請測試496.3.2銷售測試506.4本章小結50第7章系統(tǒng)主要功能使用說明517.1系統(tǒng)登陸步驟5

11、17.2倉庫基本資料查詢517.3倉庫基本資料添加527.4添加采購申請單537.5產品銷售統(tǒng)計537.6庫存調撥547.7分配權限547.8修改密碼557.9審批采購申請單567.10收款管理567.11本章小結57結論58致謝59參考文獻60附錄161附錄266V哈爾濱工業(yè)大學華德應用技術學院畢業(yè)設計(論文)第1章 緒論1.1 課題背景隨著我國經濟的迅速發(fā)展,人民的生活水平的不斷提高,人們消費觀念的轉變,我國消費行業(yè)得到了快速的發(fā)展。因此,我國的消費行業(yè)發(fā)展前景是樂觀的,但這并不意味著其發(fā)展是一路坦途,消費行業(yè)必須在提高管理、工作效率的同時提高服務質量,提高行業(yè)競爭力。在市場經濟中,銷售是

12、企業(yè)運作的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立分公司后實行代理制,通過分工司或代理把產品推向最終端用戶。這些分公司或代理商大多分布在全國各地,甚至是在國外,遠距離頻繁的業(yè)務信息交流時這些企業(yè)業(yè)務活動的主要特點。在傳統(tǒng)方式上,公司之間通常采用電傳、電報、電話等方式傳遞訂貨、發(fā)貨、到貨、壓貨、換貨、退貨等信息,總公司的商務部門在接到分公司或代理商傳來的定單和銀行匯款單據傳真件后,開具產品出庫通知,然后再把相關的進、銷、存信息手工存檔,在對這些信息進行統(tǒng)計分析,才能了解到整個公司的生產、銷售和庫存情況。進銷存管理是商業(yè)企業(yè)經營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的關鍵。如果能做到合理生產

13、、及時銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。1.2 目的和意義衣、食、住、行是人的生活中不可或缺的組成部分。汽車是人們出門最為主要的代步工具之一,輪胎就成為了生活中必不可少的商品。韓泰輪胎是韓國獨資的全球性輪胎制造公司,世界輪胎著名品牌。近年來,韓泰輪胎不斷加大中國市場投入,始終保持主動應對環(huán)境和市場變化的積極心態(tài)和能力。韓泰連續(xù)保持在中國國內轎車輪胎市場和汽車配套市場份額的領先地位。并和世界各大汽車制造廠商建立了配套合作關系。韓泰輪胎中國總部在上海,在浙江嘉興和江蘇淮安擁有高新技術工廠,并在中國各地設置了銷售分公司。因此,此系統(tǒng)就是針對黑龍江銷售分公司的進銷存系統(tǒng)。通過進銷

14、存系統(tǒng)來提高企業(yè)的銷售業(yè)績,滿足人們的需求。1.3 系統(tǒng)設計思想一個方便用戶使用的軟件應該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,通過計算機技術及網絡技術結合開發(fā)出客戶端與服務器端,以便方便、快捷、清晰的進行數據傳輸和簡易通訊功能。1. 實用性:系統(tǒng)以用戶需求為目標,以方便用戶為原則。根據用戶實際的需求情況,度身訂造一套先進的局域網數據傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司通用的網絡軟件。2. 先進性:本設計將充分應用現(xiàn)有成熟的計算機技術、網絡技術、軟件開發(fā)技術。以MyEclipse 6.0為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)

15、的強力支柱。3. 高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優(yōu)化選擇,可保證系統(tǒng)數據傳輸的正確性。4. 高安全性:在設計中,將充分利用網絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關鍵數據的安全性。5. 采用標準技術:本系統(tǒng)的所有設計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。6. 可維護性:系統(tǒng)的設計要求方便維護,包括硬件的維護,軟件的維護和網絡的維護。7. 可擴展性及靈活性:系統(tǒng)的設計以方便未來業(yè)務的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。8. 智能性:系統(tǒng)在設計時,充分考慮系統(tǒng)運行的智能性,在使

16、用系統(tǒng)一段時間后,系統(tǒng)可以適應于任何局域網。第2章 可行性分析企業(yè)進銷存管理系統(tǒng)必須提供商品信息和客戶信息的基礎設置;提供強大的多條件搜索功能和商品的進貨、銷售和庫存管理功能;可以分不同權限、對不同用戶對該系統(tǒng)進行操作,另外,該系統(tǒng)還必須保證數據的安全性、完整性和準確性。企業(yè)進銷存管理系統(tǒng)的目標是實現(xiàn)企業(yè)的信息化管理,減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提升企業(yè)市場競爭力。2.1 業(yè)務流程圖根據韓泰輪胎銷售公司的具體情況,業(yè)務可分為三類,第一類是采購,主要負責從生產公司進貨。第二類是銷售,根據客戶的需求,對產品進行銷售、送貨、統(tǒng)計等操作。第三類是庫存,主要負責對進、出貨的統(tǒng)

17、計管理。1. 采購流程描述如下:采購業(yè)務流程如圖2-1所示。圖2-1采購業(yè)務流程圖(1) 填寫采購訂單:采購員根據需要,填寫輪胎信息。(2) 財務評估:財務根據采購部提交過來的信息,進行評估,如果通過通知采購部擬定采購合同。(3) 采購單:采購訂單通過財務審批之后,擬定一個詳細的采購合同單。要包括供方的聯(lián)系方式等。(4) 財務審批:財務對采購單進行審核;預算等都符合公司標準后通知采購部進貨。(5) 進貨單:輪胎已經到貨,通知采購部進行驗貨,包括到貨數量和損壞數量等。(6) 驗貨單:確定到貨的數量以及損壞的數量,并把此信息提交給庫存部,同時通知財務部進行付款業(yè)務。2. 銷售業(yè)務流程描述如下:銷售

18、業(yè)務流程如圖2-2所示。圖2-2銷售業(yè)務流程圖(1) 填寫銷售單:銷售員填寫一份銷售詳細合同單送到財務部審核。(2) 財務審核:財務審核提交過來的銷售單,一切都符合業(yè)務要求,同意銷售申請。(3) 庫存信息:查看要賣出的貨物庫存是否充足。(4) 銷售單:銷售人員根據銷售單的內容與客戶聯(lián)系出貨。(5) 出庫/收款:通知庫存出貨,同時通知財務進賬。3. 庫存業(yè)務流程描述如下:(1) 采購員在完成采購流程后,到貨時要對庫存信息進行查詢。(2) 銷售員在完成銷售流程后,出庫后也要及時更新庫存信息。(3) 庫存員可以對倉庫中的產品進行調撥,并及時更新庫存信息,還可對倉庫信息進行清點。庫存業(yè)務流程如圖2-3

19、所示。圖2-3庫存業(yè)務流程圖新系統(tǒng)的目標確定后,可以從經濟可行性、技術可行性和運行可行性三個方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析。2.2 經濟可行性估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)可以使公司的管理效率有很大提高,并將費用與效益進行比較。系統(tǒng)的效益可以從公司利益和社會效益兩方面考慮。對于進銷存管理系統(tǒng)則應著重分析其社會效益。例如,系統(tǒng)運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對管理人員進行決策提供了多少幫助等等。下面是對系統(tǒng)的經濟可行性進行具體的分析:運行該系統(tǒng)的硬件和軟件支持費用需要6,000元,但軟件開發(fā)費用估計2

20、0,000元,但系統(tǒng)投入使用后,每年估計節(jié)約支出約10,000元,假設該軟件可以使用4年。一次性支出26,000元,這樣可得出每年效益的當前值如表2-1所示。1. 貨幣的時間價值表2-1韓泰輪胎銷售公司進銷存系統(tǒng)貨幣時間價值年份將來值(元)(1+i)n現(xiàn)在值(元)累計的現(xiàn)在值(元)110,0001.059,5249,524210,0001.109,07018,594310,0001.168,63927,233410,0001.228,22735,4602. 投資回收期引入進銷存系統(tǒng)三年后,可以節(jié)省27,233元,比最初投資還少1,233元。但第三年可以節(jié)省8,639元。即:1233/8639=

21、0.1433+0.143=3.143(年)3. 純收入35,460-26,000=9,460(元)當然,如果想要在四年后得到預計的純收入,那么首先就應拿出初期投資的26,000元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出26,000元來進行進銷存系統(tǒng)的開發(fā),是絕對必要。經過以上分析,韓泰輪胎銷售公司進銷存系統(tǒng)的開發(fā)是可行的。2.3 技術可行性根據該系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數量等方面去考慮和分析??紤]到系統(tǒng)實施的可行性,在軟件方面選擇了如今較流行的MyEclipse來進行開發(fā)管理平臺的設計,使用SQL Server數據庫存儲數據。由

22、于MyEclipse 6.0和SQL server2000都兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。在硬件方面,則選擇空間較大,只要是PentiumIII系列及以上的計算機,內存在256M以上,硬盤在1GB,都可以滿足系統(tǒng)的開發(fā)需要!當然,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。2.4 運行可行性在現(xiàn)今社會,順著信息化和計算機技術的高度發(fā)展,越來越多的公司意識到信息化是提升管理效率不可缺少的重要步驟。對一個銷售公司來說,進銷存系統(tǒng)是必不可少的。所有的進貨、發(fā)貨、存貨需要大量

23、的人工以及書面單據,很容易出現(xiàn)混亂。開發(fā)進銷存系統(tǒng)將對銷售公司的現(xiàn)狀進行一個調整,讓整個流程清晰、明朗!經以上分析,運行是可行的。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復雜,本系統(tǒng)具有友好的客戶端界面,結構清晰的工作流程,學習該系統(tǒng)的使用應該不會困難。2.5 本章小結本章主要介紹了系統(tǒng)的核心模塊的業(yè)務流程,并給出相應的業(yè)務流程圖做以說明。同時,對其可行性進行了分析,主要從經濟、技術和運行三方面進行的分析。分析結果是該系統(tǒng)技術成熟,設計合理。投入使用后,可獲得利潤。第3章 需求分析進銷存主要是幫助商業(yè)企業(yè)全面有效管理采購、銷售和庫存,軟件適用于需要進行采購管理,銷售管理以及庫存管理的所有

24、商業(yè)企業(yè)。3.1 進銷存系統(tǒng)的產生和發(fā)展情況進銷存軟件是一款通用性極強的商業(yè)企業(yè)進銷存管理系統(tǒng),軟件囊括了商業(yè)企業(yè)日常經營管理的全過程。軟件適用于食品、服裝、保健品、電子、電器、物資等商業(yè)領域的企業(yè)。軟件覆蓋商業(yè)企業(yè)商品的采購、銷售、庫存、管理決策支持等各個環(huán)節(jié),軟件的各個模塊操作界面簡單、實用,并使系統(tǒng)圖文并茂,讓用戶可以在最短的時間內掌握軟件的使用方法,幫助用戶生意早日更上一層樓。軟件的采購管理、銷售管理、庫存管理功能強大,靈活,同時為用戶提供方便實用的模糊查詢功能,用戶可以在最短時間內找到自己所需要的信息。軟件系統(tǒng)采用流行的B/S結構。軟件采用模塊級安全管理,系統(tǒng)安全性高。軟件對在使用過

25、程中可能出現(xiàn)的外部意外情況,如斷電、網絡中斷等均進行了妥善處理,可以確保用戶數據的完整性,同時在外部故障消除后,系統(tǒng)仍能繼續(xù)操作。系統(tǒng)軟件采用Java平臺進行開發(fā)并實現(xiàn),用戶選用SQL Server數據庫進行統(tǒng)一管理。3.2 進銷存管理系統(tǒng)的需求分析需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產品的功能要求,并且將現(xiàn)實事務抽象成對象并建模。結構化的系統(tǒng)分析與設計方法貫穿于系統(tǒng)的分析與設計的始終。該方法要求信息系統(tǒng)的開發(fā)工作按照規(guī)定步驟,使用一定的工具,在結構化和模塊化的基礎上進行。3.2.1 數據流圖1. 系統(tǒng)頂層

26、數據流圖,用戶登錄系統(tǒng)后,根據不同權限可以對采購管理、基本數據管理、庫存管理、銷售管理、財務管理分別進行操作。系統(tǒng)頂層數據流圖如圖3-1所示。圖3-1系統(tǒng)頂層數據流圖2. 系統(tǒng)銷售管理數據流圖,用戶登錄系統(tǒng)后,可以對銷售業(yè)務進行操作,比如填寫銷售申請單、填寫銷售單、處理客戶退貨單、進行銷售統(tǒng)計等。系統(tǒng)銷售管理數據流圖如圖3-2所示。圖3-2系統(tǒng)銷售管理數據流圖3. 系統(tǒng)采購管理數據流圖,用戶登錄系統(tǒng)后,可以對采購業(yè)務進行操作,比如填寫采購申請單、驗收貨物等。系統(tǒng)采購管理數據流圖如圖3-3所示。圖3-3系統(tǒng)采購管理數據流圖4. 系統(tǒng)庫存數據流圖,用戶登錄系統(tǒng)后,可以對庫存業(yè)務進行操作,比如查詢庫

27、存信息,調撥產品等。系統(tǒng)庫存管理數據流圖如圖3-4所示。圖3-4系統(tǒng)庫存管理數據流圖3.2.2 數據字典數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息。一般說來,數據字典應該由下列四類元素構成:數據項,數據流,數據存儲和數據處理。數據字典的作用是在軟件分析和設計的過程中給人提供關于數據的描述信息。它主要是對數據流圖中的數據流、處理邏輯、外部實體、數據存儲和數據項等方面進行具體的定義。數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。1. 數據項定義:表3-1系統(tǒng)采購層數

28、據項定義編號名稱別名類型長度I01-01csId采購申請編號varchar50字節(jié)I01-02csName采購申請產品varchar50字節(jié)I01-03csValue采購申請產品單價float8字節(jié)I01-04csNo采購申請產品數量int4字節(jié)I01-05csLeixing采購類型varchar50字節(jié)I01-06csPeople采購申請人varchar50字節(jié)I01-07csPhone采購申請人電話varchar50字節(jié)I01-08csDate采購申請日期datetime8字節(jié)I01-09csZonge采購申請預算金額float8字節(jié)I01-10csBeizhu采購申請備注varchar2

29、00字節(jié)I01-11csZhuangtai采購申請狀態(tài)varchar50字節(jié)I01-12shBumen申請部門varchar50字節(jié)I01-13shZhong申請單據種類varchar50字節(jié)I01-14shSpDate審批日期datetime8字節(jié)I01-15cgGpeople供方聯(lián)系人varchar50字節(jié)I01-16cgGphone供方聯(lián)系方式varchar50字節(jié)I01-17cgZhekou采購折扣float8字節(jié)I01-18cgYuncheng運費承擔方varchar50字節(jié)I01-19cgYunfei運費金額float8字節(jié)I01-20cgFufang付款方式varchar50字節(jié)

30、I01-21cgYunfang運輸方式varchar50字節(jié)I01-22cgYufu預付款金額float8字節(jié)I01-23cgQuankuan全款金額float8字節(jié)I01-24cgFkdate付款日期datetime8字節(jié)I01-25cgJhdate進貨日期datetime8字節(jié)續(xù)表3-1I01-26jhShno損壞數量int4字節(jié)I01-27jhShijia產品市場價格float8字節(jié)I01-28ruCangku進化倉庫varchar50字節(jié)I01-29ruPeople入庫人員varchar50字節(jié)2. 數據流定義:系統(tǒng)采購管理數據流定義:數據流編號:D1-01數據流名稱:申請采購產品數據

31、流來源:采購員數據流去向:P1-01數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11數據流編號:D1-02數據流名稱:填寫采購申請單信息數據流來源:P1-01數據流去向:F1-01數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11數據流編號:D1-03數據流名稱:獲取采購申請信息數據流來源:F1-01數據流去向:P1-01數據流組成:I01-01+I01-02+I

32、01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11數據流編號:D1-04數據流名稱:提交采購申請單數據流來源:P1-01數據流去向:P1-05數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11數據流編號:D1-05數據流名稱:提交待審批信息數據流來源:P1-01數據流去向:F1-02數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+

33、I01-09+I01-10+I01-11數據流編號:D1-06數據流名稱:給出采購評估意見數據流來源:P1-05數據流去向:F1-02數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14數據流編號:D1-07數據流名稱:獲取評估意見數據流來源:F1-02數據流去向:P1-02數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11

34、+I01-12+ I01-13+I01-14數據流編號:D1-08數據流名稱:制定采購訂單數據流來源:采購員數據流去向:P1-02數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+I01-24+I01-25數據流編號:D1-09數據流名稱:填寫采購訂單信息數據流來源:P1-02數據流去向:F1-03數據流組成:I01-01+I01-02

35、+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+I01-24+I01-25數據流編號:D1-10數據流名稱:提交采購訂單數據流來源:P1-02數據流去向:P1-05數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16

36、+I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+I01-24+I01-25數據流編號:D1-11數據流名稱:獲取采購訂單信息數據流來源:F1-03數據流去向:P1-05數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+I01-24+I01-25數據流編號:D1-12數據流名稱:給出采

37、購審批狀態(tài)數據流來源:P1-05數據流去向:F1-03數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+ I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+ I01-25數據流編號:D1-13數據流名稱:進貨數據流來源:采購員數據流去向:P1-03數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I0

38、1-27數據流編號:D1-14數據流名稱:生成進貨信息數據流來源:P1-03數據流去向:F1-04數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27數據流編號:D1-15數據流名稱:獲取到貨信息數據流來源:F1-04數據流去向:P1-04數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27數據流編號:D1-16數據流名稱:產品已經到貨驗收數據流來源:P1-03數據流去向:P1-04數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01

39、-27數據流編號:D1-17數據流名稱:驗收產品數據流來源:采購員數據流去向:P1-04數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27數據流編號:D1-18數據流名稱:以驗收產品入庫數據流來源:P1-04數據流去向:F1-05數據流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+ I01-27+I01-28+I01-29數據流編號:D1-19數據流名稱:通知財務付款數據流來源:P1-04數據流去向:F1-06數據流組成:I01-01+I01-02+I01-04+I01-06+I01-17+I

40、01-19+ I01-22+I01-23+I01-25+I01-26+I01-273. 數據存儲定義系統(tǒng)采購管理數據存儲定義:數據存儲編號:F1-01數據存儲名稱:采購申請信息表數據存儲簡述:用來存儲要采購的產品的申請表數據存儲組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11數據存儲編號:F1-02數據存儲名稱:采購評估表數據存儲簡述:用來存儲對提交過來的申請給出評估數據存儲組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I0

41、1-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14數據存儲編號:F1-03數據存儲名稱:采購訂單信息表數據存儲簡述:用來存儲對已經批準的產品制定詳細的合同數據存儲組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+ I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+ I01-25數據存儲編號:F1-04數據存儲

42、名稱:進貨表數據存儲簡述:用來存儲已經到貨的產品的信息數據存儲組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27數據存儲編號:F1-05數據存儲名稱:入庫表數據存儲簡述:用來存儲產品入庫的信息數據存儲組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+ I01-27+I01-28+I01-29數據存儲編號:F1-06數據存儲名稱:付款信息表數據存儲簡述:用來存儲已到貨產品的付款信息數據存儲組成:I01-01+I01-02+I01-04+I01-06+I01-17+I01-19+ I01-22+I01-23

43、+I01-25+I01-26+I01-274. 數據處理定義系統(tǒng)采購管理數據處理定義:數據處理編號:P1-01數據處理名稱:填寫采購申請單數據處理簡述:填寫一個采購申請數據處理輸入:D1-01數據處理輸出:D1-02+ D1-04+ D1-05數據處理編號:P1-02數據處理名稱:填寫采購訂單數據處理簡述:制定采購合同數據處理輸入:D1-07+D1-08數據處理輸出:D1-09+D1-10數據處理編號:P1-03數據處理名稱:生成進貨單數據處理簡述:對以到貨的產品進行統(tǒng)計數據處理輸入:D1-12+D1-13數據處理輸出:D1-14+D1-16數據處理編號:P1-04數據處理名稱:驗收貨物數據處

44、理簡述:已到貨的產品進行驗收入庫數據處理輸入:D1-15+D1-16+ D1-17數據處理輸出:D1-18+D1-19數據處理編號:P1-05數據處理名稱:發(fā)送采購申請單到財務評估模塊數據處理簡述:對提交過來的申請單給出審批意見數據處理輸入:D1-03+D1-04+ D1-10+D1-11數據處理輸出:D1-06+D1-123.3 本章小結本章對該系統(tǒng)進行了詳細的分析,并且采用數據流圖對軟件運行過程中的數據的產生、流轉、存儲進行了詳細的描述,數據字典中定義了軟件中產生的數據的存儲格式和意義。第4章 總體設計4.1 系統(tǒng)模塊總體設計本階段設計的基本目的是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設計。利用

45、層次圖來表示系統(tǒng)中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素。系統(tǒng)設計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性和可修改性,并且容易掌握和使用。本系統(tǒng)一共分為六個模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數據庫的訪問上是緊密相連的,各個模塊訪問的是同一個數據庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。依據上述功能的分析,系統(tǒng)中模塊分別為:采購管

46、理、銷售管理、庫存管理、基本資料管理、系統(tǒng)維護和財務管理。各功能模塊的具體功能如下:1. 采購管理:主要是負責采購的一個模塊,負責申請采購產品、制定采購合同、進貨和退貨給廠家等操作。2. 銷售管理:主要是負責銷售的一個模塊,負責與客戶打交道,把產品銷售出去。也需要制定銷售單,處理客戶的退貨要求。同時也會對銷售業(yè)績做一個統(tǒng)計。3. 庫存管理:對庫存進行管理工作,進貨、出貨的管理,損壞產品的管理,還有對庫存的一個基本查詢。4. 基本資料:對基礎數據進行管理,包括客戶、產品、倉庫和公司的資本資料的維護。5. 系統(tǒng)維護:對用戶的一個管理,可以用來分配權限、添加用戶和修改密碼。6. 財務管理:對采購和銷

47、售的資金進行管理,平且來審批采購和銷售提交過來的申請單。系統(tǒng)功能結構圖如圖4-1所示。 圖4-1系統(tǒng)功能結構圖4.2 數據庫設計數據庫技術是計算機科學領域中發(fā)展最快的技術之一,也是應用最廣的技術之一,目前,它已成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術和重要基礎。具體的說,數據庫設計是一個給定的應用環(huán)境,構造最優(yōu)的用戶應用需求。這個問題是我們在進行軟件開發(fā)時期主要研究的方向。4.2.1 數據庫設計概述數據庫設計應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程中要把結構設計和行為設計密切結合起來。數據庫設計是指根據用戶的需求,在某一具體的數據庫管理系統(tǒng)上,設計數據庫的結構和建立數據庫的過程。數據庫設

48、計的任務是根據一個單位的信息需求、處理需求和數據庫的支撐環(huán)境。其中信息需求表示一個單位所需要的數據及其結構。處理需求表示一個單位需要經常進行的數據處理。前者表達了對數據庫的內容及結構的要求,也就是靜態(tài)要求;后者表達了基于數據庫的數據處理要求,也就是動態(tài)要求。4.2.2 數據分析數據也稱觀測值,是實驗、測量、觀察、調查等的結果,常以數量的形式給出。數據分析的目的是把隱沒在一大批看來雜亂無章的數據中的信息集中、萃取和提煉出來,以找出所研究對象的內在規(guī)律。在實用中,數據分析可幫助人們作出判斷,以便采取適當行動。數據分析過程同數據庫的邏輯結構和物理結構密切相關,需要確定、編制、組織、篩選應用程序所使用

49、的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉化成數據庫結構。要確定實體和關系的性質,用戶必須確定單個實體和他們相關的屬性。為每個對象定義一個完整的與商業(yè)相關的描述以及他單獨使用的要求,這也包括確定此實體是否使用應用程序的永久需求,每種關系的基本定義使用了商業(yè)定義和與關系相連接的需求。4.2.3 數據庫的詳細設計在設計數據庫時,應考慮以下事項: 1. 數據庫的用途及該用途將如何影響設計,應創(chuàng)建符合用途的數據庫計劃。2. 數據庫規(guī)范化規(guī)則,防止數據庫設計中出現(xiàn)錯誤。3. 對數據完整性的保護。4. 數據庫和用戶權限的安全要求。5. 應用程序的性能需求,設計數據庫

50、時必須利用SQL Server 2000中能夠提高性能的功能。對于性能而言,在數據庫大小和硬件配置之間權衡也是很重要的。6. 數據庫維護。實體-聯(lián)系圖(Entity-Relation Diagram)用來建立數據模型,通常將它簡稱為E-R圖。E-R圖提供了表示實體、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。在E-R圖中要明確表明1對多關系,1對1關系和多對多關系。1對1關系在兩個實體連線方向寫1;1對多關系在1的一方寫1,多的一方寫N;多對多關系則是在兩個實體連線方向各寫N,M。下面根據數據庫畫出詳細的E-R圖。數據庫E-R如圖4-2所示。圖4-2數據庫E-R圖4.2.4 數據表的詳細設計

51、根據韓泰輪胎銷售公司的實際情況,本系統(tǒng)的數據庫命名為:jxc。該數據庫共有22個表,其主要表結構如表4-1至4-10所示。1. 采購訂單信息表,用來存儲采購員申請采購的訂單信息,包括采購主題、產品名稱、采購員姓名等字段,如表4-1所示。表4-1t_caigou(采購訂單信息表)序號英文名中文名類型長度(字節(jié))1id采購標識int42cgZhuti采購主題varchar503cgId采購單編號varchar504cgName產品名稱varchar505cgValue產品單價float86cgNo采購數量int47cgLeixing采購類型varchar508cgPeople采購員姓名varcha

52、r509cgPhone采購員聯(lián)系方式varchar5010cgGpeople供方聯(lián)系人varchar5011cgGphone供方聯(lián)系方式varchar5012cgZhekou采購折扣float813cgYuncheng運輸承擔方varchar5014cgYunfei運費金額float815cgFufang付款方式varchar5016cgYunfang運輸方式varchar5017cgYufu預付款金額float818cgQuankuan全款金額float819cgFkdate付款日期detetime820cgJhdate進貨日期detetime821cgSqdate申請日期detetime822cgZhuangtai采購單狀態(tài)varchar5023cgCsId采購申請標識int424cgBeizhu備注varchar2002. 倉庫信息表,用來存儲倉庫的基本信息,包括倉庫編號、倉庫名稱、倉庫類型、倉庫規(guī)格、倉庫電話等字段,如表4-2所示。表4-2t_cangku(倉庫信息表)序號英文名中文名類型長度(字節(jié))1id標識int42ckName倉庫名稱varchar50續(xù)表4-23ckLeixng倉庫類型varchar504ckG

溫馨提示

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

評論

0/150

提交評論