采購(gòu)管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
采購(gòu)管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
采購(gòu)管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
采購(gòu)管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
采購(gòu)管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、沈陽(yáng)理工大學(xué)課程設(shè)計(jì) 摘要采購(gòu)管理系統(tǒng)是企業(yè)發(fā)展中至關(guān)重要的一個(gè)系統(tǒng),從20世紀(jì)90年代以來(lái),經(jīng)濟(jì)全球化的趨勢(shì)日益增加,信息技術(shù)的發(fā)展極為迅速,市場(chǎng)環(huán)境發(fā)生了根本性的變化。中國(guó)中小企業(yè)數(shù)量眾多,改善管理、提高中小企業(yè)的經(jīng)濟(jì)效益對(duì)于中國(guó)國(guó)民經(jīng)濟(jì)的發(fā)展具有重要意義。采購(gòu)管理系統(tǒng)體現(xiàn)了當(dāng)今先進(jìn)的企業(yè)管理思想,對(duì)提高企業(yè)的管理水平有著重要的意義。采購(gòu)管理系統(tǒng)能夠保證計(jì)劃的準(zhǔn)確性和采購(gòu)的合理性,提升企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)采購(gòu)的重點(diǎn)放在與供應(yīng)商進(jìn)行商業(yè)交易的活動(dòng),特點(diǎn)是比較重視交易過(guò)程的供應(yīng)商的價(jià)格比較,通過(guò)供應(yīng)商多家競(jìng)爭(zhēng),從中選擇價(jià)格最低的作為合作者。ERP模式下的采購(gòu)及其特點(diǎn)是需求拉動(dòng)模式,從采購(gòu)管理向外

2、部資源管理轉(zhuǎn)變,從一般買賣關(guān)系向戰(zhàn)略伙伴關(guān)系轉(zhuǎn)變。采購(gòu)管理已經(jīng)成為很多企業(yè)發(fā)展的瓶頸,所以,設(shè)計(jì)開(kāi)發(fā)一款優(yōu)質(zhì)的采購(gòu)管理系統(tǒng)刻不容緩。關(guān)鍵字:采購(gòu)管理;信息技術(shù);企業(yè)管理目錄TOC o 1-3 h u HYPERLINK l _Toc22262 1 系統(tǒng)規(guī)劃 PAGEREF _Toc22262 3 HYPERLINK l _Toc1970 1.1 項(xiàng)目名稱 PAGEREF _Toc1970 3 HYPERLINK l _Toc12059 1.2 項(xiàng)目背景 PAGEREF _Toc12059 3 HYPERLINK l _Toc17077 1.3 項(xiàng)目目標(biāo) PAGEREF _Toc17077 3

3、HYPERLINK l _Toc1622 1.4 開(kāi)發(fā)方法 PAGEREF _Toc1622 3 HYPERLINK l _Toc11354 1.5 項(xiàng)目功能 PAGEREF _Toc11354 3 HYPERLINK l _Toc25351 1.6 可行性分析報(bào)告 PAGEREF _Toc25351 3 HYPERLINK l _Toc4745 1.6.1 技術(shù)可行性 PAGEREF _Toc4745 3 HYPERLINK l _Toc24663 1.6.2 經(jīng)濟(jì)可行性 PAGEREF _Toc24663 4 HYPERLINK l _Toc7452 1.6.3 管理可行性 PAGEREF

4、 _Toc7452 4 HYPERLINK l _Toc684 1.6.4 需求分析 PAGEREF _Toc684 4 HYPERLINK l _Toc4885 2、系統(tǒng)分析 PAGEREF _Toc4885 5 HYPERLINK l _Toc8322 2.1詳細(xì)調(diào)查 PAGEREF _Toc8322 5 HYPERLINK l _Toc30319 2.1.1用戶需求分析 PAGEREF _Toc30319 5 HYPERLINK l _Toc2935 2.1.2組織結(jié)構(gòu) PAGEREF _Toc2935 5 HYPERLINK l _Toc5027 2.2業(yè)務(wù)流程分析 PAGEREF _

5、Toc5027 6 HYPERLINK l _Toc16968 2.3數(shù)據(jù)流程分析 PAGEREF _Toc16968 8 HYPERLINK l _Toc18958 2.4數(shù)據(jù)字典 PAGEREF _Toc18958 11 HYPERLINK l _Toc31753 3 系統(tǒng)設(shè)計(jì) PAGEREF _Toc31753 18 HYPERLINK l _Toc15587 3.1系統(tǒng)功能分析 PAGEREF _Toc15587 18 HYPERLINK l _Toc7656 3.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc7656 19 HYPERLINK l _Toc22604 4 系統(tǒng)實(shí)

6、施 PAGEREF _Toc22604 23 HYPERLINK l _Toc30776 總結(jié) PAGEREF _Toc30776 38 HYPERLINK l _Toc13536 參考文獻(xiàn) PAGEREF _Toc13536 39 HYPERLINK l _Toc19603 附錄 PAGEREF _Toc19603 401系統(tǒng)規(guī)劃1.1 項(xiàng)目名稱WZW公司采購(gòu)管理系統(tǒng)設(shè)計(jì)1.2 項(xiàng)目背景WZW公司已經(jīng)成立5年了,在這幾年中,WZW公司根據(jù)不同層次的客戶的不同需求為客戶提供各個(gè)型號(hào)的蘋(píng)果手機(jī)。隨著近幾年社會(huì)經(jīng)濟(jì)的飛速發(fā)展,WZW公司在傳統(tǒng)的采購(gòu)管理運(yùn)作方式已經(jīng)不能滿足顧客日益增長(zhǎng)的需求,所以W

7、ZW公司董事會(huì)決策層決定要開(kāi)發(fā)一款采購(gòu)管理信息系統(tǒng)手機(jī)端APP來(lái)替代之前的人工管理系統(tǒng),實(shí)現(xiàn)對(duì)采購(gòu)的實(shí)時(shí)控制,提高采購(gòu)活動(dòng)更加方便,更加有效率,降低采購(gòu)成本,促進(jìn)公司獲得更高的收益。1.3 項(xiàng)目目標(biāo)通過(guò)開(kāi)發(fā)采購(gòu)管理信息系統(tǒng)手機(jī)端APP,建立一個(gè)比較完整的采購(gòu)體系,使公司的采購(gòu)活動(dòng)更加方便快捷,較大的提高公司的效益。具體如下:開(kāi)發(fā)一款采購(gòu)管理信息系統(tǒng)手機(jī)APP,使采購(gòu)擺脫以往采用文件記錄的方式,取而代之使用電子信息的方式,方便采購(gòu)過(guò)程,節(jié)省一定量的資金;采用采購(gòu)管理信息系統(tǒng)手機(jī)APP可以實(shí)時(shí)查詢每一件蘋(píng)果手機(jī)的信息,包括上一級(jí)經(jīng)銷商的庫(kù)存信息,便于控制。1.4 開(kāi)發(fā)方法本系統(tǒng)運(yùn)用Java系統(tǒng)開(kāi)發(fā)

8、方法。1.5 項(xiàng)目功能我們開(kāi)發(fā)的采購(gòu)信息系統(tǒng)手機(jī)APP是一款相當(dāng)方便的管理系統(tǒng),它的使用方法相當(dāng)簡(jiǎn)單,可以輕松的查詢上級(jí)經(jīng)銷商的各款手機(jī)型號(hào),價(jià)格,庫(kù)存等信息,方便公司獲取改型號(hào)手機(jī)的銷量情況,并結(jié)合自身的具體銷售情況進(jìn)行適當(dāng)?shù)牟少?gòu)計(jì)劃,計(jì)算該產(chǎn)品的利潤(rùn)等信息。1.6 可行性分析報(bào)告1.6.1 技術(shù)可行性本公司有優(yōu)秀的設(shè)計(jì)師進(jìn)行軟件界面的設(shè)計(jì),也有出類拔萃的軟件工程師運(yùn)用Java 語(yǔ)言完成系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),同時(shí)運(yùn)用Microsoft Office word 軟件完成文檔工作。本公司擁有較強(qiáng)的硬件實(shí)力,并且采用了先進(jìn)的技術(shù)手段,為信息管理提供了強(qiáng)大的硬件支持,不管從設(shè)備方面還是技術(shù)力量方面,本公司

9、都具備一定的實(shí)力。1.6.2 經(jīng)濟(jì)可行性因?yàn)楸竟镜母邔訉?duì)此款軟件的開(kāi)發(fā)相當(dāng)重視,所以已經(jīng)下?lián)芰俗銐虻馁Y金,能夠支持計(jì)算外圍設(shè)備費(fèi)用、軟件開(kāi)發(fā)的費(fèi)用、人員培訓(xùn)的費(fèi)用、維護(hù)費(fèi)用、管理費(fèi)用等。與此同時(shí),公司的管理層待遇也相當(dāng)優(yōu)厚,可以為公司的管理信息系統(tǒng)的運(yùn)行提供支持和保證。1.6.3 管理可行性管理人員對(duì)該項(xiàng)目隊(duì)開(kāi)發(fā)都是相當(dāng)支持的,而且直屬領(lǐng)導(dǎo)對(duì)項(xiàng)目的開(kāi)發(fā)表示全力支持,管理方法科學(xué),在這個(gè)現(xiàn)代社會(huì)這樣的管理制度開(kāi)發(fā)相應(yīng)成熟,規(guī)章制度等一系列已經(jīng)具備了開(kāi)發(fā)系統(tǒng)的條件,有專門開(kāi)發(fā)的人員三人,既能合理的分配相應(yīng)的工作,又能在完成各自工作的同時(shí)對(duì)整體的系統(tǒng)管理進(jìn)行整合。1.6.4 需求分析隨著手機(jī)行業(yè)競(jìng)

10、爭(zhēng)的激烈與人們對(duì)手機(jī)功能,外觀需求的提高,使本公司對(duì)于挑選高質(zhì)量的手機(jī)的標(biāo)準(zhǔn)也越來(lái)越高,設(shè)計(jì)采購(gòu)管理信息系統(tǒng)手機(jī)APP為了使我們公司在采購(gòu)方面能夠給公司做好基礎(chǔ),使公司的品牌效益有保證,使公司人員的工作更有條理,更便捷。綜上分析可得WZW公司可以立即開(kāi)發(fā)采購(gòu)管理信息系統(tǒng)。2系統(tǒng)分析2.1詳細(xì)調(diào)查在實(shí)際的調(diào)查中,我們主要通過(guò)訪問(wèn)、發(fā)放調(diào)查表等方法來(lái)了解公司員工對(duì)采購(gòu)管理信息系統(tǒng)的需求情況。主要的了解對(duì)象有:采購(gòu)人員和供應(yīng)商部門。WZW公司目前的采購(gòu)管理體系存在的主要問(wèn)題是:1、采購(gòu)管理工作缺乏規(guī)范性、隨意性強(qiáng)2、部門之間信息交流少,信息渠道不順暢、工作協(xié)調(diào)不容易3、數(shù)據(jù)手工操作,工作量太大出錯(cuò)率

11、高。2.1.1用戶需求分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)就是實(shí)現(xiàn)采購(gòu)管理信息的系統(tǒng)化、規(guī)范化和自動(dòng)化管理,減少工作量、提高工作效率,增強(qiáng)可靠性,WZW公司希望該系統(tǒng)達(dá)到以下幾種目的:1、可以在采購(gòu)管理系統(tǒng)中錄入采購(gòu)訂單的基本信息,供應(yīng)商基本信息等2、可以隨時(shí)修改采購(gòu)訂單相關(guān)的信息3、可以隨時(shí)查看采購(gòu)訂單和商品入庫(kù)情況4、可以對(duì)系統(tǒng)內(nèi)部信息進(jìn)行備份,防止數(shù)據(jù)丟失2.1.2組織結(jié)構(gòu)采購(gòu)部的主要功能有:1、保證公司所缺少的產(chǎn)品能正常供應(yīng),以保證公司日常運(yùn)營(yíng)活動(dòng)的順利進(jìn)行2、不斷改進(jìn)采購(gòu)過(guò)程及供應(yīng)商管理過(guò)程,以提高貨物質(zhì)量3、控制、減少所有與采購(gòu)相關(guān)的成本,包括直接采購(gòu)成本和間接采購(gòu)成本4、建立可靠、最優(yōu)的供應(yīng)配

12、套體系,與供應(yīng)商建立良好的聯(lián)系5、管理、控制與采購(gòu)貨物的相關(guān)信息。特別是要收集有關(guān)貨物質(zhì)量事故的信息,及時(shí)對(duì)供應(yīng)商做出選擇。 同時(shí)采購(gòu)部門的職責(zé)還包括制定并實(shí)施采購(gòu)的方針、策略、流程、目標(biāo)及改進(jìn)計(jì)劃并進(jìn)行采購(gòu)及供應(yīng)商績(jī)效衡量,建立供應(yīng)商審核及認(rèn)可、考核與評(píng)估體系,開(kāi)展采購(gòu)系統(tǒng)自我評(píng)估,建立培養(yǎng)穩(wěn)定并有創(chuàng)造性的專業(yè)采購(gòu)隊(duì)伍。該公司下屬多個(gè)部門,其中與采購(gòu)部門有直接關(guān)聯(lián)的有生產(chǎn)部門、庫(kù)存部門、財(cái)務(wù)部門和審核部門。 采購(gòu)部門下設(shè)三個(gè)辦事處,分別為計(jì)劃處、供方聯(lián)絡(luò)處、物料檢驗(yàn)處。其中計(jì)劃處進(jìn)行采購(gòu)計(jì)劃訂清單的指定;供方聯(lián)絡(luò)處進(jìn)行供應(yīng)商的聯(lián)絡(luò)工作;物料檢驗(yàn)處進(jìn)行入庫(kù)物料的質(zhì)量檢驗(yàn)。組織結(jié)構(gòu)圖如圖所示公司

13、采購(gòu)部門財(cái)務(wù)部門審核部門庫(kù)存部門生產(chǎn)部門物料檢驗(yàn)處供方聯(lián)絡(luò)處計(jì)劃處圖2.1組織結(jié)構(gòu)圖2.2業(yè)務(wù)流程分析采購(gòu)管理系統(tǒng)按采購(gòu)前中后三個(gè)時(shí)間段將業(yè)務(wù)流程分為采購(gòu)計(jì)劃管理、采購(gòu)過(guò)程管理和采購(gòu)收貨管理。采購(gòu)計(jì)劃管理:由采購(gòu)部門根據(jù)需求部門提交的需求計(jì)劃單進(jìn)行計(jì)劃匯總,并存儲(chǔ)到需求計(jì)劃文件中,查詢實(shí)際庫(kù)存情況,匯總得出需要采購(gòu)的貨物,并作出采購(gòu)需求單。根據(jù)采購(gòu)需求單生成采購(gòu)計(jì)劃,并作出采購(gòu)計(jì)劃單。采購(gòu)過(guò)程管理:采購(gòu)員拿到采購(gòu)計(jì)劃后,查詢及讀取供應(yīng)商提供的物料報(bào)價(jià)信息和相關(guān)供應(yīng)商歷史評(píng)價(jià)信息,通過(guò)確認(rèn)報(bào)價(jià)選擇最佳供應(yīng)商,生成采購(gòu)訂單,并根據(jù)付款協(xié)議等與供應(yīng)商簽訂采購(gòu)合同。采購(gòu)收貨管理:由采購(gòu)員依據(jù)采購(gòu)訂單,

14、對(duì)供應(yīng)商所提供的貨物進(jìn)行驗(yàn)收,并填寫(xiě)收貨單文件。再由庫(kù)存管理員根據(jù)入庫(kù)信息和收貨單文件對(duì)貨物進(jìn)行出庫(kù)管理,并填寫(xiě)入庫(kù)單。至此完成對(duì)采購(gòu)業(yè)務(wù)的管理。生成需求計(jì)劃需求部門生成采購(gòu)計(jì)劃采購(gòu)需求量采購(gòu)部門庫(kù)存數(shù)量倉(cāng)庫(kù)部門入庫(kù)單驗(yàn)收入庫(kù)清點(diǎn)貨物提貨通知單填制采購(gòu)訂單供應(yīng)商資料供應(yīng)商采購(gòu)訂單采購(gòu)訂單文件采購(gòu)合同文件圖2.2 業(yè)務(wù)流程圖2.3數(shù)據(jù)流程分析數(shù)據(jù)流程圖是描述數(shù)據(jù)處理的有力工具,它舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動(dòng)、加共處理和存儲(chǔ),把采購(gòu)系統(tǒng)不同的業(yè)務(wù)處理過(guò)程聯(lián)系了起來(lái),形成了一個(gè)整體。繪制頂層據(jù)流程圖關(guān)鍵在于找出主要外部實(shí)體和關(guān)鍵數(shù)據(jù)流。該公司采購(gòu)業(yè)務(wù)的主要外部實(shí)體是需求部門和倉(cāng)儲(chǔ)部門。需求部門

15、輸入需求計(jì)劃單,經(jīng)過(guò)采購(gòu)管理系統(tǒng)處理,最終輸出的入庫(kù)單,遞交給倉(cāng)儲(chǔ)部門,即完成采購(gòu)信息管理。采購(gòu)管理頂層數(shù)據(jù)流程圖如圖2.3所示。繪制一級(jí)數(shù)據(jù)流程圖時(shí),主要是把采購(gòu)管理系統(tǒng)細(xì)分為采購(gòu)計(jì)劃管理,生成采購(gòu)訂單,采購(gòu)收貨管理三個(gè)數(shù)據(jù)處理部分。同時(shí)各個(gè)數(shù)據(jù)處理過(guò)程伴隨產(chǎn)生相應(yīng)的數(shù)據(jù)流,并作出數(shù)據(jù)存儲(chǔ)。采購(gòu)管理一層數(shù)據(jù)流程圖如圖2.4所示。繪制采購(gòu)業(yè)務(wù)二層數(shù)據(jù)流程圖時(shí),主要將采購(gòu)計(jì)劃管理進(jìn)一步細(xì)化為需求計(jì)劃匯總和生成采購(gòu)計(jì)劃兩個(gè)處理模塊,將采購(gòu)收貨管理進(jìn)一步細(xì)化為采購(gòu)收貨管理和入庫(kù)管理兩個(gè)處理模塊。同時(shí)各個(gè)數(shù)據(jù)處理過(guò)程伴隨產(chǎn)生相應(yīng)的數(shù)據(jù)流,并作出數(shù)據(jù)存儲(chǔ)。采購(gòu)管理二級(jí)數(shù)據(jù)流程圖如圖2.5所示。數(shù)據(jù)流程圖

16、的圖例:外部實(shí)體:數(shù)據(jù)處理: 數(shù)據(jù)存儲(chǔ):數(shù)據(jù)流:S1需求部門P采購(gòu)管理系統(tǒng)S2倉(cāng)庫(kù)部門F1需求清單F2入庫(kù)單圖2.3頂層數(shù)據(jù)流程圖S1需求部門P2生成采購(gòu)訂單P1采購(gòu)計(jì)劃管理F1需求清單F2采購(gòu)計(jì)劃單F3D1采購(gòu)計(jì)劃文件 采 購(gòu) D2 采購(gòu)訂P3采購(gòu)收貨管理S2倉(cāng)庫(kù)部門F4入庫(kù)單 訂 單 單收貨單文件D3圖2.4一層數(shù)據(jù)流程圖D1.1 需求計(jì)劃文件S1需求部門P1.1需求計(jì)劃匯總F1.1需求計(jì)劃單F1.2采購(gòu)需求單S3 供應(yīng)商D2.3 供應(yīng)商資料D1.2 采購(gòu)計(jì)劃文件P2 生成采購(gòu)訂單 P1.2 生成采購(gòu)計(jì)劃F3采購(gòu)訂單 F2采購(gòu)計(jì)劃單 P3.1采購(gòu)收貨管理D2.1 采購(gòu)訂單文件D2.2 采購(gòu)

17、合同定單 P3.2 入庫(kù)管理S2倉(cāng)儲(chǔ)部門F4.1入庫(kù)信息F4.2入庫(kù)單D3 收貨單文件圖2.5二級(jí)數(shù)據(jù)流程圖2.4數(shù)據(jù)字典2.4.1數(shù)據(jù)流的描述數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量F1.1 需求計(jì) 由需求部門 需求 需求計(jì)劃 貨物編號(hào)+ 劃單 根據(jù)貨物所 部門 匯總處理 貨物名稱+ 10張每 15張需的情況制 模塊 貨物名稱+ 月 每月定的清單 日期+所需部門數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量采購(gòu)需求 根據(jù)需求計(jì) 需求計(jì)劃 生成采購(gòu) 貨物編號(hào)+F1.2 單 劃和存貨情 匯總

18、處理 計(jì)劃處理 貨物名稱+ 10張每 15張況制定的所 模塊 模塊 所需數(shù)量+ 月 每月需采購(gòu)的貨 單價(jià)+物清單 日期數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量采購(gòu)計(jì)劃 根據(jù)采購(gòu)需 生成采購(gòu) 生成采購(gòu) 貨物編號(hào)+F2 單 求單和庫(kù)存 計(jì)劃處理 訂單處理 供應(yīng)商編號(hào)10張每 15張情況由采購(gòu) 模塊 模塊 +數(shù)量+ 月 每月員制定的采 單價(jià)+購(gòu)計(jì)劃 日期數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量采購(gòu) 由采購(gòu)主管 生成采購(gòu)采購(gòu)收貨 訂貨部門F3 訂單 根據(jù)采購(gòu)計(jì) 訂單處理 管理處理 編號(hào)+劃和

19、供應(yīng)商 模塊 模塊 供應(yīng)商編號(hào)10張 15張信息填制的 +發(fā)送方式 每月 每月所需采購(gòu)的 +制單人+貨物訂單 審核人+ 訂貨數(shù)量數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量入庫(kù)信息 由庫(kù)存管理 采購(gòu)收貨 入庫(kù)管理 貨物編號(hào)+F4.1 人員填寫(xiě)收 管理處理 數(shù)量+ 10張每 15張貨入庫(kù)的信 模塊 單價(jià)+ 月 每月息 日期數(shù)據(jù)流 數(shù)據(jù)流 簡(jiǎn)述 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù)流 數(shù)據(jù) 高峰編號(hào) 名稱 來(lái)源 去向 組成 流量 流量入庫(kù)單 貨物經(jīng)驗(yàn)收 入庫(kù)管理 出庫(kù)單編號(hào)F4.2 合格實(shí)際出 處理模塊 +收貨編號(hào) 10張每 15張庫(kù)的單據(jù)憑 模塊 +入庫(kù)數(shù)量

20、月 每月證 +入庫(kù)金額 +日期2.4.2數(shù)據(jù)處理的描述數(shù)據(jù)處 數(shù)據(jù)處 簡(jiǎn)述 輸入的 處理 輸出的 處理頻率理編號(hào) 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 需求計(jì)劃 匯總所需 需求計(jì)劃 根據(jù)需求部 采購(gòu)需求單 P1.1 匯總 貨物的相關(guān) 單 門的需求信 10次每月信息 息得出所需 貨物的匯總 信息數(shù)據(jù)處 數(shù)據(jù)處 簡(jiǎn)述 輸入的 處理 輸出的 處理頻率理編號(hào) 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 生成采購(gòu) 填寫(xiě)采購(gòu)貨 采購(gòu)需求 根據(jù)需求計(jì) 采購(gòu)計(jì)劃P1.2 計(jì)劃 物的計(jì)劃 單 劃單和庫(kù)存 10次每月 情況編寫(xiě)出 采購(gòu)計(jì)劃數(shù)據(jù)處 數(shù)據(jù)處 簡(jiǎn)述 輸入的 處理 輸出的 處理頻率理編號(hào) 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 生成采購(gòu) 填寫(xiě)采購(gòu)貨 采購(gòu)

21、 選擇合適 采購(gòu)訂單P2 訂單 貨物訂單 計(jì)劃 供應(yīng)商并 確認(rèn)價(jià)格 10次每月 填寫(xiě)采購(gòu) 訂單 數(shù)據(jù)處 數(shù)據(jù)處 簡(jiǎn)述 輸入的 處理 輸出的 處理頻率理編號(hào) 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 采購(gòu)收貨 對(duì)采購(gòu)的貨物 采購(gòu) 根據(jù)采購(gòu)訂 入庫(kù)信息P3.1 管理 進(jìn)行管理 訂單 單對(duì)貨物進(jìn) 行檢驗(yàn)質(zhì)量 10次每月 數(shù)量等 數(shù)據(jù)處 數(shù)據(jù)處 簡(jiǎn)述 輸入的 處理 輸出的 處理頻率理編號(hào) 理名稱 數(shù)據(jù)流 數(shù)據(jù)流 入庫(kù)管理 對(duì)已經(jīng)收貨 入庫(kù)信息 根據(jù)入庫(kù)信 入庫(kù)單P3.2 的貨物進(jìn)行 息對(duì)已檢驗(yàn) 入庫(kù)管理 的貨物登記 10次每月 入庫(kù)、上架 等 2.4.3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)

22、編號(hào) 儲(chǔ)名稱 的組成 處理 需求計(jì)劃 存儲(chǔ)需求計(jì) 貨物編號(hào)+單價(jià) 部門代碼 D1.1 文件 劃的文件 +數(shù)量+日期 貨物編號(hào) P1.1數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)編號(hào) 儲(chǔ)名稱 的組成 處理 采購(gòu)計(jì)劃 登記采購(gòu)計(jì) 供應(yīng)商編號(hào)+貨 供應(yīng)商編號(hào) D1.2 文件 劃的文件 物編號(hào)+單價(jià)+ 貨物編號(hào) P1.2 數(shù)量+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)編號(hào) 儲(chǔ)名稱 的組成 處理 供應(yīng)商資 登記供應(yīng)商 供應(yīng)商編號(hào)+貨 供應(yīng)商編號(hào) D2.3 料 的相關(guān)信息 物編號(hào)+單價(jià)+ 貨物編號(hào) P1.2 數(shù)量數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)編號(hào) 儲(chǔ)名稱

23、的組成 處理 采購(gòu)訂單 登記采購(gòu)貨 供應(yīng)商編號(hào)+訂 訂單號(hào) D2.1 文件 物訂單的文 單號(hào)+訂貨部門 供應(yīng)商編號(hào) P2件 編號(hào)+訂貨數(shù)量 存貨編號(hào) +訂貨金額+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)編號(hào) 儲(chǔ)名稱 的組成 處理 采購(gòu)合同 編寫(xiě)采購(gòu)合 供應(yīng)商編號(hào)+訂 訂單號(hào) D2.2 文件 同文件 單號(hào)+訂貨部門 供應(yīng)商編號(hào) P2 編號(hào)+訂貨數(shù)量 存貨編號(hào) +訂貨金額+日期 數(shù)據(jù)存 數(shù)據(jù)存 簡(jiǎn)述 數(shù)據(jù)存儲(chǔ) 關(guān)鍵字 相關(guān)聯(lián)的 儲(chǔ)編號(hào) 儲(chǔ)名稱 的組成 處理 收貨單 匯總收貨單 供應(yīng)商編號(hào)+訂 訂單號(hào) D3 文件 的文件 單號(hào)+訂貨部門 供應(yīng)商編號(hào) P3.1+ 編號(hào)+訂貨數(shù)量 存貨

24、編號(hào)P3.2 +訂貨金額+日期 2.4.4外部實(shí)體外部實(shí) 外部實(shí) 簡(jiǎn)述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號(hào) 體名稱 需求部門 產(chǎn)生貨物需 申請(qǐng)單 需求計(jì)劃單 S1 求的部門外部實(shí) 外部實(shí) 簡(jiǎn)述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號(hào) 體名稱 倉(cāng)儲(chǔ)部門 主管貨物存儲(chǔ) 入庫(kù)單 庫(kù)存明細(xì)賬S2 數(shù)量變化、搬運(yùn)的部門外部實(shí) 外部實(shí) 簡(jiǎn)述 輸入的數(shù)據(jù)流 輸出的數(shù)據(jù)流 體編號(hào) 體名稱 供應(yīng)商 提供各種貨物 供應(yīng)商信息資料 采購(gòu)訂單S3 的相關(guān)信息3 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能分析我們此次采購(gòu)管理系統(tǒng)開(kāi)發(fā)的主要任務(wù)是實(shí)現(xiàn)對(duì)WZW公司的采購(gòu)過(guò)程中的各種信息驚喜簡(jiǎn)單化、實(shí)時(shí)化和系統(tǒng)化,方便采購(gòu)人員進(jìn)行采購(gòu)活動(dòng)。主要實(shí)現(xiàn)

25、的功能:1用戶賬戶的申請(qǐng),修改密碼和登錄等。2商品的標(biāo)準(zhǔn)信息,包括商品的名稱,單價(jià),庫(kù)存數(shù)量和可購(gòu)買的數(shù)量等。3訂單的基本信息查詢,包括下單時(shí)間,購(gòu)買商品的名稱,購(gòu)買的數(shù)量和預(yù)計(jì)到貨的日期等。4 收貨的基本信息,包括商品的購(gòu)買時(shí)間,購(gòu)買商品的名稱,購(gòu)買商品的個(gè)數(shù)和購(gòu)買商品的用戶。本系統(tǒng)功能結(jié)構(gòu)圖:采購(gòu)管理系統(tǒng)商品信息訂單信息管理收貨管理系統(tǒng)管理商品名稱商品單價(jià)庫(kù)存?zhèn)€數(shù)訂購(gòu)時(shí)間訂購(gòu)商品訂購(gòu)數(shù)量送到時(shí)間下單時(shí)間訂購(gòu)用戶用戶賬號(hào)用戶密碼訂購(gòu)商品訂購(gòu)數(shù)量用戶手機(jī)號(hào)圖3.1系統(tǒng)模塊結(jié)構(gòu)圖3.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)運(yùn)行環(huán)境設(shè)計(jì)為在Android平臺(tái)下運(yùn)行,程序設(shè)計(jì)語(yǔ)言選擇java。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)

26、計(jì)本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:商品信息:商品名稱、商品單價(jià)、庫(kù)存?zhèn)€數(shù)、購(gòu)買個(gè)數(shù)。訂單信息:訂購(gòu)時(shí)間、訂購(gòu)數(shù)量、訂單產(chǎn)品、到達(dá)時(shí)間、訂購(gòu)客戶。用戶信息:用戶賬號(hào)、用戶密碼、用戶手機(jī)。收貨信息:商品名稱、訂購(gòu)數(shù)量、訂購(gòu)時(shí)間、訂購(gòu)用戶。各個(gè)實(shí)體及所具有的屬性描述如下:商品信息商品單價(jià)商品名稱庫(kù)存?zhèn)€數(shù)購(gòu)買個(gè)數(shù)圖3.2商品信息訂單信息訂購(gòu)時(shí)間訂購(gòu)數(shù)量訂單產(chǎn)品到達(dá)時(shí)間訂購(gòu)客戶圖3.3訂單信息用戶信息用戶賬號(hào)用戶密碼用戶手機(jī)號(hào)圖3.4用戶信息收貨信息商品名稱訂購(gòu)數(shù)量訂購(gòu)時(shí)間訂購(gòu)用戶圖3.5收貨信息訂購(gòu)時(shí)間訂購(gòu)用戶商品名稱送達(dá)時(shí)間商品信息訂購(gòu)時(shí)間庫(kù)存?zhèn)€數(shù)用戶賬號(hào)用戶手機(jī)訂購(gòu)數(shù)量訂單產(chǎn)品訂購(gòu)客戶商品名稱

27、用戶密碼商品單價(jià)購(gòu)買個(gè)數(shù)組成收貨信息訂單信息用戶信息送到購(gòu)買訂購(gòu)數(shù)量圖3.6總體ER圖基于上述運(yùn)行環(huán)境,根據(jù)系統(tǒng)分析,設(shè)計(jì)了3個(gè)數(shù)據(jù)表文件,它們的結(jié)構(gòu)及說(shuō)明如下:1用戶信息代碼,名稱的屬性對(duì)照表table_userinfo.dbf表3.1用戶信息表字段字段名稱類型寬度小數(shù)說(shuō)明1IDInteger2用戶編號(hào)2usernameText8用戶名3PasswordText8密碼4phone_numberText8手機(jī)號(hào)與此數(shù)據(jù)庫(kù)文件對(duì)應(yīng)的索引文件為Userinfo_info.2商品信息數(shù)據(jù)文件sp_table.dbf表3.2商品信息表字段字段名稱類型寬度小數(shù)說(shuō)明1Idinteger4商品編號(hào)2sp_n

28、ameText8商品名稱3sp_priceText8商品價(jià)格4sp_quantityInteger4商品數(shù)量3 訂單信息數(shù)據(jù)文件ddsp_table.dbf表3.3訂單信息表字段字段名稱類型寬度小數(shù)說(shuō)明1idinteger4訂單編號(hào)2ddsp_nameText18訂單商品名字3loginnameText8用戶名字4ddsp_quantityInteger8訂單商品數(shù)量5ddsp_timeText8下單時(shí)間6ddsp_jiezhitime Text8收貨時(shí)間4 系統(tǒng)實(shí)施部分輸入輸出結(jié)果及代碼如下:4.1注冊(cè)界面用戶注冊(cè)代碼:package com.example.administrator.ca

29、igouxitong.login;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import com.example.administrator.

30、caigouxitong.R;/* * Created by adminster on 2015/11/2. */public class Register_activity extends Activity implements View.OnClickListener private EditText edit_username,edit_password,phone_number; private Button bt_register; private UserInfo_sql userinfo_sql; Override protected void onCreate(Bundle s

31、avedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); init(); bt_register.setOnClickListener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.

32、menu.menu_main, menu); return true; Override public boolean onOptionsItemSelected(MenuItem item) / Handle action bar item clicks here. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId()

33、; /noinspection SimplifiableIfStatement if (id = R.id.action_settings) return true; return super.onOptionsItemSelected(item); public void init() phone_number= (EditText) findViewById(R.id.phone_number); bt_register= (Button) findViewById(R.id.bt_register); edit_username= (EditText) findViewById(R.id

34、.edit_username); edit_password= (EditText) findViewById(R.id.edit_password); Override public void onClick(View v) switch(v.getId() case R.id.bt_register: if(edit_username.length()=5&edit_username.length()=5&edit_password.length()0&phone_number.length()12) userinfo_sql=new UserInfo_sql(this); userinf

35、o_sql.insert(edit_username.getText().toString(),edit_password.getText().toString(),phone_number.getText().toString(); Toast.makeText(this,注冊(cè)成功,Toast.LENGTH_LONG); Intent intent=new Intent(); intent.setClass(Register_activity.this,MainActivity.class); startActivity(intent); else Toast.makeText(Regist

36、er_activity.this, 手機(jī)號(hào)格式不對(duì), Toast.LENGTH_SHORT).show(); else Toast.makeText(Register_activity.this, 請(qǐng)輸入5到10位的密碼, Toast.LENGTH_SHORT).show(); else Toast.makeText(Register_activity.this, 請(qǐng)輸入5到10位的賬號(hào), Toast.LENGTH_SHORT).show(); break; 4.2登錄界面登錄界面代碼:package com.example.administrator.caigouxitong.login;i

37、mport android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;

38、import com.example.administrator.caigouxitong.R;import com.example.administrator.caigouxitong.content.Main_content_Activity;public class MainActivity extends AppCompatActivity implements View.OnClickListener private EditText edit_username,edit_password; private Button bt_login; private TextView regi

39、ster,reset_password; private UserInfo_sql userInfo_sql; Intent intent; public static String loginName; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); register.setOnClickListener(this); bt_login.setOnClic

40、kListener(this); reset_password.setOnClickListener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; Override public boolean onOptionsItemSelected(MenuI

41、tem item) / Handle action bar item clicks here. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); /noinspection SimplifiableIfStatement if (id = R.id.action_settings) return true; ret

42、urn super.onOptionsItemSelected(item); public void init() register= (TextView) findViewById(R.id.register); reset_password= (TextView) findViewById(R.id.reset_password); bt_login= (Button) findViewById(R.id.bt_login); edit_username= (EditText) findViewById(R.id.edit_username); edit_password= (EditTe

43、xt) findViewById(R.id.edit_password); Override public void onClick(View v) switch(v.getId() case R.id.register: intent=new Intent(); intent.setClass(MainActivity.this, Register_activity.class); startActivity(intent); break; case R.id.bt_login: userInfo_sql=new UserInfo_sql(this); boolean b=userInfo_

44、sql.select(edit_username.getText().toString(),edit_password.getText().toString(); if(b) loginName=edit_username.getText().toString(); intent=new Intent(); intent.setClass(MainActivity.this, Main_content_Activity.class); startActivity(intent); else Toast.makeText(this,登錄失敗,Toast.LENGTH_SHORT).show();

45、 break; case R.id.reset_password: intent=new Intent(); intent.setClass(MainActivity.this, Reset_activity.class); startActivity(intent); break; 4.3商品信息界面商品信息代碼:package com.example.administrator.caigouxitong.content;import android.content.Context;import android.view.LayoutInflater;import android.view.

46、View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.example.administrator.caigouxitong.R;import java.util.List;import java.util.Map;/* * Created by adminster on 2015/11/3. */public class splb_baseAdapter exten

47、ds BaseAdapter private Context context; private ListMap list; public splb_baseAdapter() public splb_baseAdapter(Context context,List list) this.context=context; this.list=list; Override public int getCount() return list.size(); Override public Object getItem(int position) return list.get(position);

48、Override public long getItemId(int position) return position; Override public View getView(int position, View convertView, ViewGroup parent) Holder holder; if(convertView=null) holder=new Holder(); convertView= LayoutInflater.from(context).inflate(R.layout.listview_splb,null); holder.imageView= (Ima

49、geView) convertView.findViewById(R.id.chanpintupian); holder.textView1= (TextView) convertView.findViewById(R.id.chanpianmingzi); holder.textView2= (TextView) convertView.findViewById(R.id.chanpinjiage); convertView.setTag(holder); else holder= (Holder) convertView.getTag(); holder.imageView.setImag

50、eResource(Integer) list.get(position).get(img); holder.textView1.setText(CharSequence) list.get(position).get(spmc); holder.textView2.setText(list.get(position).get(spjg).toString(); return convertView; class Holder ImageView imageView; TextView textView1; TextView textView2; 4.4商品訂單界面商品訂單代碼:package

51、 com.example.administrator.caigouxitong.content;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.example.administrator.c

52、aigouxitong.R;import java.util.List;import java.util.Map;/* * Created by adminster on 2015/11/5. */public class dingdan_baseadapter extends BaseAdapter Context context; ListMap list; public dingdan_baseadapter() public dingdan_baseadapter(Context context,List list) this.context=context; this.list=li

53、st; Override public int getCount() return list.size(); Override public Object getItem(int position) return list.get(position); Override public long getItemId(int position) return position; Override public View getView(int position, View convertView, ViewGroup parent) Holder holder; if(convertView=nu

54、ll) holder=new Holder(); convertView= LayoutInflater.from(context).inflate(R.layout.listview_dingdan,null); holder.textView1= (TextView) convertView.findViewById(R.id.spname); holder.textView2= (TextView) convertView.findViewById(R.id.shuliang); holder.textView3= (TextView) convertView.findViewById(

55、R.id.time); convertView.setTag(holder); else holder= (Holder) convertView.getTag(); holder.textView1.setText(CharSequence) list.get(position).get(ddsp_name); holder.textView2.setText(list.get(position).get(ddsp_quantity).toString(); holder.textView3.setText(CharSequence) list.get(position).get(ddsp_

56、time); return convertView; class Holder TextView textView1; TextView textView2; TextView textView3; 4.5消息界面消息代碼:package com.example.administrator.caigouxitong.content;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;import com.example.administrator.caigouxitong.R;import java.util.List;import java.util.Map;/* * Created by adminster on 2015/11/6. */public class xiaoxi_baseAdapter extends BaseAdapter Context context;

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論