進(jìn)銷存管理系統(tǒng)論文_第1頁
進(jìn)銷存管理系統(tǒng)論文_第2頁
進(jìn)銷存管理系統(tǒng)論文_第3頁
進(jìn)銷存管理系統(tǒng)論文_第4頁
進(jìn)銷存管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

2、的java技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)存儲(chǔ)采用sql server 2000數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。根據(jù)當(dāng)前的開發(fā)技術(shù)規(guī)范,將程序結(jié)構(gòu)分為三個(gè)層次,即:展示層、業(yè)務(wù)邏輯層和持久層。展示層采用的struts2框架實(shí)現(xiàn),業(yè)務(wù)邏輯層采用spring框架實(shí)現(xiàn),持久采用hibernate框架進(jìn)行實(shí)現(xiàn)。本論文詳細(xì)講述了進(jìn)銷存系統(tǒng)的開發(fā)過程,從最初的可行性研究到軟件測(cè)試都給予了詳細(xì)的說明。經(jīng)過數(shù)次的論證和測(cè)試,最終本畢業(yè)設(shè)計(jì)達(dá)到了設(shè)計(jì)要求。關(guān)鍵詞進(jìn)銷存;java技術(shù);數(shù)據(jù)庫;進(jìn)銷存管理系統(tǒng)abstractthis paper describes a basic invoicing management system, w

3、hich 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 expansion of the da

4、ily 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 inventory of such

5、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 function modul

6、e, 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 of technical sp

7、ecifications, 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 framework to ac

8、hieve.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.keywordsinvoicing java technol

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

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

11、7.3倉庫基本資料添加527.4添加采購申請(qǐng)單537.5產(chǎn)品銷售統(tǒng)計(jì)537.6庫存調(diào)撥547.7分配權(quán)限547.8修改密碼557.9審批采購申請(qǐng)單567.10收款管理567.11本章小結(jié)57結(jié)論58致謝59參考文獻(xiàn)60附錄161附錄266v進(jìn)銷存管理系統(tǒng)論文第1章 緒論1.1 課題背景隨著我國經(jīng)濟(jì)的迅速發(fā)展,人民的生活水平的不斷提高,人們消費(fèi)觀念的轉(zhuǎn)變,我國消費(fèi)行業(yè)得到了快速的發(fā)展。因此,我國的消費(fèi)行業(yè)發(fā)展前景是樂觀的,但這并不意味著其發(fā)展是一路坦途,消費(fèi)行業(yè)必須在提高管理、工作效率的同時(shí)提高服務(wù)質(zhì)量,提高行業(yè)競(jìng)爭(zhēng)力。在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企業(yè)建立分公

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

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

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

15、的,本設(shè)計(jì)通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選擇,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。4. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)和網(wǎng)絡(luò)的維護(hù)。7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。第2章 可行性分析企業(yè)進(jìn)銷存管理系統(tǒng)必須提供商品信息和客戶信息的基礎(chǔ)設(shè)置;提供強(qiáng)大的多條件搜索功能和商品的進(jìn)貨、銷

16、售和庫存管理功能;可以分不同權(quán)限、對(duì)不同用戶對(duì)該系統(tǒng)進(jìn)行操作,另外,該系統(tǒng)還必須保證數(shù)據(jù)的安全性、完整性和準(zhǔn)確性。企業(yè)進(jìn)銷存管理系統(tǒng)的目標(biāo)是實(shí)現(xiàn)企業(yè)的信息化管理,減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提升企業(yè)市場(chǎng)競(jìng)爭(zhēng)力。2.1 業(yè)務(wù)流程圖根據(jù)韓泰輪胎銷售公司的具體情況,業(yè)務(wù)可分為三類,第一類是采購,主要負(fù)責(zé)從生產(chǎn)公司進(jìn)貨。第二類是銷售,根據(jù)客戶的需求,對(duì)產(chǎn)品進(jìn)行銷售、送貨、統(tǒng)計(jì)等操作。第三類是庫存,主要負(fù)責(zé)對(duì)進(jìn)、出貨的統(tǒng)計(jì)管理。1. 采購流程描述如下:采購業(yè)務(wù)流程如圖2-1所示。圖2-1采購業(yè)務(wù)流程圖(1) 填寫采購訂單:采購員根據(jù)需要,填寫輪胎信息。(2) 財(cái)務(wù)評(píng)估:財(cái)務(wù)根

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

18、都符合業(yè)務(wù)要求,同意銷售申請(qǐng)。(3) 庫存信息:查看要賣出的貨物庫存是否充足。(4) 銷售單:銷售人員根據(jù)銷售單的內(nèi)容與客戶聯(lián)系出貨。(5) 出庫/收款:通知庫存出貨,同時(shí)通知財(cái)務(wù)進(jìn)賬。3. 庫存業(yè)務(wù)流程描述如下:(1) 采購員在完成采購流程后,到貨時(shí)要對(duì)庫存信息進(jìn)行查詢。(2) 銷售員在完成銷售流程后,出庫后也要及時(shí)更新庫存信息。(3) 庫存員可以對(duì)倉庫中的產(chǎn)品進(jìn)行調(diào)撥,并及時(shí)更新庫存信息,還可對(duì)倉庫信息進(jìn)行清點(diǎn)。庫存業(yè)務(wù)流程如圖2-3所示。圖2-3庫存業(yè)務(wù)流程圖新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.2 經(jīng)濟(jì)可行性估算新系

19、統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)可以使公司的管理效率有很大提高,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)的效益可以從公司利益和社會(huì)效益兩方面考慮。對(duì)于進(jìn)銷存管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)管理人員進(jìn)行決策提供了多少幫助等等。下面是對(duì)系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:運(yùn)行該系統(tǒng)的硬件和軟件支持費(fèi)用需要6,000元,但軟件開發(fā)費(fèi)用估計(jì)20,000元,但系統(tǒng)投入使用后,每年估計(jì)節(jié)約支出約10,000元,假設(shè)該軟件可以使用4年。一次性支出26,000元,這樣可得出每年效益的當(dāng)前值如表2-1所示。

20、1. 貨幣的時(shí)間價(jià)值表2-1韓泰輪胎銷售公司進(jìn)銷存系統(tǒng)貨幣時(shí)間價(jià)值年份將來值(元)(1+i)n現(xiàn)在值(元)累計(jì)的現(xiàn)在值(元)110,0001.059,5249,524210,0001.109,07018,594310,0001.168,63927,233410,0001.228,22735,4602. 投資回收期引入進(jìn)銷存系統(tǒng)三年后,可以節(jié)省27,233元,比最初投資還少1,233元。但第三年可以節(jié)省8,639元。即:1233/8639=0.1433+0.143=3.143(年)3. 純收入35,460-26,000=9,460(元)當(dāng)然,如果想要在四年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期

21、投資的26,000元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出26,000元來進(jìn)行進(jìn)銷存系統(tǒng)的開發(fā),是絕對(duì)必要。經(jīng)過以上分析,韓泰輪胎銷售公司進(jìn)銷存系統(tǒng)的開發(fā)是可行的。2.3 技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析??紤]到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的myeclipse來進(jìn)行開發(fā)管理平臺(tái)的設(shè)計(jì),使用sql server數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。由于myeclipse 6.0和sql server2000都兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。2.4

22、運(yùn)行可行性在現(xiàn)今社會(huì),順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來越多的公司意識(shí)到信息化是提升管理效率不可缺少的重要步驟。對(duì)一個(gè)銷售公司來說,進(jìn)銷存系統(tǒng)是必不可少的。所有的進(jìn)貨、發(fā)貨、存貨需要大量的人工以及書面單據(jù),很容易出現(xiàn)混亂。開發(fā)進(jìn)銷存系統(tǒng)將對(duì)銷售公司的現(xiàn)狀進(jìn)行一個(gè)調(diào)整,讓整個(gè)流程清晰、明朗!經(jīng)以上分析,運(yùn)行是可行的。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復(fù)雜,本系統(tǒng)具有友好的客戶端界面,結(jié)構(gòu)清晰的工作流程,學(xué)習(xí)該系統(tǒng)的使用應(yīng)該不會(huì)困難。2.5 本章小結(jié)本章主要介紹了系統(tǒng)的核心模塊的業(yè)務(wù)流程,并給出相應(yīng)的業(yè)務(wù)流程圖做以說明。同時(shí),對(duì)其可行性進(jìn)行了分析,主要從經(jīng)濟(jì)、技術(shù)和運(yùn)行三方面進(jìn)行的

23、分析。分析結(jié)果是該系統(tǒng)技術(shù)成熟,設(shè)計(jì)合理。投入使用后,可獲得利潤。第3章 需求分析進(jìn)銷存主要是幫助商業(yè)企業(yè)全面有效管理采購、銷售和庫存,軟件適用于需要進(jìn)行采購管理,銷售管理以及庫存管理的所有商業(yè)企業(yè)。3.1 進(jìn)銷存系統(tǒng)的產(chǎn)生和發(fā)展情況進(jìn)銷存軟件是一款通用性極強(qiáng)的商業(yè)企業(yè)進(jìn)銷存管理系統(tǒng),軟件囊括了商業(yè)企業(yè)日常經(jīng)營管理的全過程。軟件適用于食品、服裝、保健品、電子、電器、物資等商業(yè)領(lǐng)域的企業(yè)。軟件覆蓋商業(yè)企業(yè)商品的采購、銷售、庫存、管理決策支持等各個(gè)環(huán)節(jié),軟件的各個(gè)模塊操作界面簡(jiǎn)單、實(shí)用,并使系統(tǒng)圖文并茂,讓用戶可以在最短的時(shí)間內(nèi)掌握軟件的使用方法,幫助用戶生意早日更上一層樓。軟件的采購管理、銷售管

24、理、庫存管理功能強(qiáng)大,靈活,同時(shí)為用戶提供方便實(shí)用的模糊查詢功能,用戶可以在最短時(shí)間內(nèi)找到自己所需要的信息。軟件系統(tǒng)采用流行的b/s結(jié)構(gòu)。軟件采用模塊級(jí)安全管理,系統(tǒng)安全性高。軟件對(duì)在使用過程中可能出現(xiàn)的外部意外情況,如斷電、網(wǎng)絡(luò)中斷等均進(jìn)行了妥善處理,可以確保用戶數(shù)據(jù)的完整性,同時(shí)在外部故障消除后,系統(tǒng)仍能繼續(xù)操作。系統(tǒng)軟件采用java平臺(tái)進(jìn)行開發(fā)并實(shí)現(xiàn),用戶選用sql server數(shù)據(jù)庫進(jìn)行統(tǒng)一管理。3.2 進(jìn)銷存管理系統(tǒng)的需求分析需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成

25、對(duì)象并建模。結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計(jì)方法貫穿于系統(tǒng)的分析與設(shè)計(jì)的始終。該方法要求信息系統(tǒng)的開發(fā)工作按照規(guī)定步驟,使用一定的工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行。3.2.1 數(shù)據(jù)流圖1. 系統(tǒng)頂層數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,根據(jù)不同權(quán)限可以對(duì)采購管理、基本數(shù)據(jù)管理、庫存管理、銷售管理、財(cái)務(wù)管理分別進(jìn)行操作。系統(tǒng)頂層數(shù)據(jù)流圖如圖3-1所示。圖3-1系統(tǒng)頂層數(shù)據(jù)流圖2. 系統(tǒng)銷售管理數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對(duì)銷售業(yè)務(wù)進(jìn)行操作,比如填寫銷售申請(qǐng)單、填寫銷售單、處理客戶退貨單、進(jìn)行銷售統(tǒng)計(jì)等。系統(tǒng)銷售管理數(shù)據(jù)流圖如圖3-2所示。圖3-2系統(tǒng)銷售管理數(shù)據(jù)流圖3. 系統(tǒng)采購管理數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以

26、對(duì)采購業(yè)務(wù)進(jìn)行操作,比如填寫采購申請(qǐng)單、驗(yàn)收貨物等。系統(tǒng)采購管理數(shù)據(jù)流圖如圖3-3所示。圖3-3系統(tǒng)采購管理數(shù)據(jù)流圖4. 系統(tǒng)庫存數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對(duì)庫存業(yè)務(wù)進(jìn)行操作,比如查詢庫存信息,調(diào)撥產(chǎn)品等。系統(tǒng)庫存管理數(shù)據(jù)流圖如圖3-4所示。圖3-4系統(tǒng)庫存管理數(shù)據(jù)流圖3.2.2 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)項(xiàng),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖

27、中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。1. 數(shù)據(jù)項(xiàng)定義:表3-1系統(tǒng)采購層數(shù)據(jù)項(xiàng)定義編號(hào)名稱別名類型長(zhǎng)度i01-01csid采購申請(qǐng)編號(hào)varchar50字節(jié)i01-02csname采購申請(qǐng)產(chǎn)品varchar50字節(jié)i01-03csvalue采購申請(qǐng)產(chǎn)品單價(jià)float8字節(jié)i01-04csno采購申請(qǐng)產(chǎn)品數(shù)量int4字節(jié)i01-05csleixing采購類型varchar50字節(jié)i01-06cspeople采購申請(qǐng)人varchar50字節(jié)i01-07csphone采購申請(qǐng)人電話va

28、rchar50字節(jié)i01-08csdate采購申請(qǐng)日期datetime8字節(jié)i01-09cszonge采購申請(qǐng)預(yù)算金額float8字節(jié)i01-10csbeizhu采購申請(qǐng)備注varchar200字節(jié)i01-11cszhuangtai采購申請(qǐng)狀態(tài)varchar50字節(jié)i01-12shbumen申請(qǐng)部門varchar50字節(jié)i01-13shzhong申請(qǐng)單據(jù)種類varchar50字節(jié)i01-14shspdate審批日期datetime8字節(jié)i01-15cggpeople供方聯(lián)系人varchar50字節(jié)i01-16cggphone供方聯(lián)系方式varchar50字節(jié)i01-17cgzhekou采購折扣

29、float8字節(jié)i01-18cgyuncheng運(yùn)費(fèi)承擔(dān)方varchar50字節(jié)i01-19cgyunfei運(yùn)費(fèi)金額float8字節(jié)i01-20cgfufang付款方式varchar50字節(jié)i01-21cgyunfang運(yùn)輸方式varchar50字節(jié)i01-22cgyufu預(yù)付款金額float8字節(jié)i01-23cgquankuan全款金額float8字節(jié)i01-24cgfkdate付款日期datetime8字節(jié)i01-25cgjhdate進(jìn)貨日期datetime8字節(jié)續(xù)表3-1i01-26jhshno損壞數(shù)量int4字節(jié)i01-27jhshijia產(chǎn)品市場(chǎng)價(jià)格float8字節(jié)i01-28ruc

30、angku進(jìn)化倉庫varchar50字節(jié)i01-29rupeople入庫人員varchar50字節(jié)2. 數(shù)據(jù)流定義:系統(tǒng)采購管理數(shù)據(jù)流定義:數(shù)據(jù)流編號(hào):d1-01數(shù)據(jù)流名稱:申請(qǐng)采購產(chǎn)品數(shù)據(jù)流來源:采購員數(shù)據(jù)流去向:p1-01數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11數(shù)據(jù)流編號(hào):d1-02數(shù)據(jù)流名稱:填寫采購申請(qǐng)單信息數(shù)據(jù)流來源:p1-01數(shù)據(jù)流去向:f1-01數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+

31、i01-08+i01-09+i01-10+i01-11數(shù)據(jù)流編號(hào):d1-03數(shù)據(jù)流名稱:獲取采購申請(qǐng)信息數(shù)據(jù)流來源:f1-01數(shù)據(jù)流去向:p1-01數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11數(shù)據(jù)流編號(hào):d1-04數(shù)據(jù)流名稱:提交采購申請(qǐng)單數(shù)據(jù)流來源:p1-01數(shù)據(jù)流去向:p1-05數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11數(shù)據(jù)流編號(hào):d1-05數(shù)據(jù)流

32、名稱:提交待審批信息數(shù)據(jù)流來源:p1-01數(shù)據(jù)流去向:f1-02數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11數(shù)據(jù)流編號(hào):d1-06數(shù)據(jù)流名稱:給出采購評(píng)估意見數(shù)據(jù)流來源:p1-05數(shù)據(jù)流去向:f1-02數(shù)據(jù)流組成: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數(shù)據(jù)流編號(hào):d1-07數(shù)據(jù)流名稱:獲取評(píng)估意見數(shù)據(jù)流來源:f1-0

33、2數(shù)據(jù)流去向:p1-02數(shù)據(jù)流組成: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數(shù)據(jù)流編號(hào):d1-08數(shù)據(jù)流名稱:制定采購訂單數(shù)據(jù)流來源:采購員數(shù)據(jù)流去向:p1-02數(shù)據(jù)流組成: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-2

34、1+i01-22+i01-23+i01-24+i01-25數(shù)據(jù)流編號(hào):d1-09數(shù)據(jù)流名稱:填寫采購訂單信息數(shù)據(jù)流來源:p1-02數(shù)據(jù)流去向:f1-03數(shù)據(jù)流組成: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數(shù)據(jù)流編號(hào):d1-10數(shù)據(jù)流名稱:提交采購訂單數(shù)據(jù)流來源:p1-02數(shù)據(jù)流去向:p1-05數(shù)據(jù)流組成:i01-

35、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數(shù)據(jù)流編號(hào):d1-11數(shù)據(jù)流名稱:獲取采購訂單信息數(shù)據(jù)流來源:f1-03數(shù)據(jù)流去向:p1-05數(shù)據(jù)流組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11+i01-14+ i0

36、1-15+i01-16+i01-17+i01-18+i01-19+i01-20+ i01-21+i01-22+i01-23+i01-24+i01-25數(shù)據(jù)流編號(hào):d1-12數(shù)據(jù)流名稱:給出采購審批狀態(tài)數(shù)據(jù)流來源:p1-05數(shù)據(jù)流去向:f1-03數(shù)據(jù)流組成: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+

37、i01-25數(shù)據(jù)流編號(hào):d1-13數(shù)據(jù)流名稱:進(jìn)貨數(shù)據(jù)流來源:采購員數(shù)據(jù)流去向:p1-03數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)流編號(hào):d1-14數(shù)據(jù)流名稱:生成進(jìn)貨信息數(shù)據(jù)流來源:p1-03數(shù)據(jù)流去向:f1-04數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)流編號(hào):d1-15數(shù)據(jù)流名稱:獲取到貨信息數(shù)據(jù)流來源:f1-04數(shù)據(jù)流去向:p1-04數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)流

38、編號(hào):d1-16數(shù)據(jù)流名稱:產(chǎn)品已經(jīng)到貨驗(yàn)收數(shù)據(jù)流來源:p1-03數(shù)據(jù)流去向:p1-04數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)流編號(hào):d1-17數(shù)據(jù)流名稱:驗(yàn)收產(chǎn)品數(shù)據(jù)流來源:采購員數(shù)據(jù)流去向:p1-04數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)流編號(hào):d1-18數(shù)據(jù)流名稱:以驗(yàn)收產(chǎn)品入庫數(shù)據(jù)流來源:p1-04數(shù)據(jù)流去向:f1-05數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+ i01-27+i01-2

39、8+i01-29數(shù)據(jù)流編號(hào):d1-19數(shù)據(jù)流名稱:通知財(cái)務(wù)付款數(shù)據(jù)流來源:p1-04數(shù)據(jù)流去向:f1-06數(shù)據(jù)流組成:i01-01+i01-02+i01-04+i01-06+i01-17+i01-19+ i01-22+i01-23+i01-25+i01-26+i01-273. 數(shù)據(jù)存儲(chǔ)定義系統(tǒng)采購管理數(shù)據(jù)存儲(chǔ)定義:數(shù)據(jù)存儲(chǔ)編號(hào):f1-01數(shù)據(jù)存儲(chǔ)名稱:采購申請(qǐng)信息表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)要采購的產(chǎn)品的申請(qǐng)表數(shù)據(jù)存儲(chǔ)組成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+ i01-07+i01-08+i01-09+i01-10+i01-11數(shù)據(jù)存儲(chǔ)編號(hào):f1-0

40、2數(shù)據(jù)存儲(chǔ)名稱:采購評(píng)估表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)對(duì)提交過來的申請(qǐng)給出評(píng)估數(shù)據(jù)存儲(chǔ)組成: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數(shù)據(jù)存儲(chǔ)編號(hào):f1-03數(shù)據(jù)存儲(chǔ)名稱:采購訂單信息表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)對(duì)已經(jīng)批準(zhǔn)的產(chǎn)品制定詳細(xì)的合同數(shù)據(jù)存儲(chǔ)組成: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

41、+i01-15+i01-16+i01-17+i01-18+ i01-19+i01-20+i01-21+i01-22+i01-23+i01-24+ i01-25數(shù)據(jù)存儲(chǔ)編號(hào):f1-04數(shù)據(jù)存儲(chǔ)名稱:進(jìn)貨表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)已經(jīng)到貨的產(chǎn)品的信息數(shù)據(jù)存儲(chǔ)組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+i01-27數(shù)據(jù)存儲(chǔ)編號(hào):f1-05數(shù)據(jù)存儲(chǔ)名稱:入庫表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)產(chǎn)品入庫的信息數(shù)據(jù)存儲(chǔ)組成:i01-01+i01-02+i01-04+i01-06+i01-25+i01-26+ i01-27+i01-28+i01-29數(shù)據(jù)存儲(chǔ)編號(hào):f1-06數(shù)

42、據(jù)存儲(chǔ)名稱:付款信息表數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)已到貨產(chǎn)品的付款信息數(shù)據(jù)存儲(chǔ)組成:i01-01+i01-02+i01-04+i01-06+i01-17+i01-19+ i01-22+i01-23+i01-25+i01-26+i01-274. 數(shù)據(jù)處理定義系統(tǒng)采購管理數(shù)據(jù)處理定義:數(shù)據(jù)處理編號(hào):p1-01數(shù)據(jù)處理名稱:填寫采購申請(qǐng)單數(shù)據(jù)處理簡(jiǎn)述:填寫一個(gè)采購申請(qǐng)數(shù)據(jù)處理輸入:d1-01數(shù)據(jù)處理輸出:d1-02+ d1-04+ d1-05數(shù)據(jù)處理編號(hào):p1-02數(shù)據(jù)處理名稱:填寫采購訂單數(shù)據(jù)處理簡(jiǎn)述:制定采購合同數(shù)據(jù)處理輸入:d1-07+d1-08數(shù)據(jù)處理輸出:d1-09+d1-10數(shù)據(jù)處理編號(hào):p1

43、-03數(shù)據(jù)處理名稱:生成進(jìn)貨單數(shù)據(jù)處理簡(jiǎn)述:對(duì)以到貨的產(chǎn)品進(jìn)行統(tǒng)計(jì)數(shù)據(jù)處理輸入:d1-12+d1-13數(shù)據(jù)處理輸出:d1-14+d1-16數(shù)據(jù)處理編號(hào):p1-04數(shù)據(jù)處理名稱:驗(yàn)收貨物數(shù)據(jù)處理簡(jiǎn)述:已到貨的產(chǎn)品進(jìn)行驗(yàn)收入庫數(shù)據(jù)處理輸入:d1-15+d1-16+ d1-17數(shù)據(jù)處理輸出:d1-18+d1-19數(shù)據(jù)處理編號(hào):p1-05數(shù)據(jù)處理名稱:發(fā)送采購申請(qǐng)單到財(cái)務(wù)評(píng)估模塊數(shù)據(jù)處理簡(jiǎn)述:對(duì)提交過來的申請(qǐng)單給出審批意見數(shù)據(jù)處理輸入:d1-03+d1-04+ d1-10+d1-11數(shù)據(jù)處理輸出:d1-06+d1-123.3 本章小結(jié)本章對(duì)該系統(tǒng)進(jìn)行了詳細(xì)的分析,并且采用數(shù)據(jù)流圖對(duì)軟件運(yùn)行過程中的數(shù)據(jù)

44、的產(chǎn)生、流轉(zhuǎn)、存儲(chǔ)進(jìn)行了詳細(xì)的描述,數(shù)據(jù)字典中定義了軟件中產(chǎn)生的數(shù)據(jù)的存儲(chǔ)格式和意義。第4章 總體設(shè)計(jì)4.1 系統(tǒng)模塊總體設(shè)計(jì)本階段設(shè)計(jì)的基本目的是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì)。利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性和可修改性,并且容易掌握和使用。本系統(tǒng)一共分為六個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,

45、但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:采購管理、銷售管理、庫存管理、基本資料管理、系統(tǒng)維護(hù)和財(cái)務(wù)管理。各功能模塊的具體功能如下:1. 采購管理:主要是負(fù)責(zé)采購的一個(gè)模塊,負(fù)責(zé)申請(qǐng)采購產(chǎn)品、制定采購合同、進(jìn)貨和退貨給廠家等操作。2. 銷售管理:主要是負(fù)責(zé)銷售的一個(gè)模塊,負(fù)責(zé)與客戶打交道,把產(chǎn)品銷售出去。也需要制定銷售單,處理客戶的退貨要求。同時(shí)也會(huì)對(duì)銷售業(yè)績(jī)做一個(gè)統(tǒng)計(jì)。3. 庫存管理:對(duì)庫存進(jìn)行管理工作,進(jìn)貨、出貨的管理,損壞產(chǎn)品的管理,還有對(duì)庫存的一

46、個(gè)基本查詢。4. 基本資料:對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行管理,包括客戶、產(chǎn)品、倉庫和公司的資本資料的維護(hù)。5. 系統(tǒng)維護(hù):對(duì)用戶的一個(gè)管理,可以用來分配權(quán)限、添加用戶和修改密碼。6. 財(cái)務(wù)管理:對(duì)采購和銷售的資金進(jìn)行管理,平且來審批采購和銷售提交過來的申請(qǐng)單。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。 圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)領(lǐng)域中發(fā)展最快的技術(shù)之一,也是應(yīng)用最廣的技術(shù)之一,目前,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶應(yīng)用需求。這個(gè)問題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期主要研究的方向。4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)

47、應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)密切結(jié)合起來。數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是根據(jù)一個(gè)單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境。其中信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求表示一個(gè)單位需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。前者表達(dá)了對(duì)數(shù)據(jù)庫的內(nèi)容及結(jié)構(gòu)的要求,也就是靜態(tài)要求;后者表達(dá)了基于數(shù)據(jù)庫的數(shù)據(jù)處理要求,也就是動(dòng)態(tài)要求。4.2.2 數(shù)據(jù)分析數(shù)據(jù)也稱觀測(cè)值,是實(shí)驗(yàn)、測(cè)量、觀察、調(diào)查等的結(jié)果,常以數(shù)量的形式給出。數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、

48、萃取和提煉出來,以找出所研究對(duì)象的內(nèi)在規(guī)律。在實(shí)用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當(dāng)行動(dòng)。數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。4.2.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng): 1. 數(shù)據(jù)庫的用途及該用途

49、將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3. 對(duì)數(shù)據(jù)完整性的保護(hù)。4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用sql server 2000中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。6. 數(shù)據(jù)庫維護(hù)。實(shí)體-聯(lián)系圖(entity-relation diagram)用來建立數(shù)據(jù)模型,通常將它簡(jiǎn)稱為e-r圖。e-r圖提供了表示實(shí)體、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。在e-r圖中要明確表明1對(duì)多關(guān)系,1對(duì)1關(guān)系和多對(duì)多關(guān)系。1對(duì)1關(guān)系在兩個(gè)實(shí)體連線方向?qū)?;1對(duì)多

50、關(guān)系在1的一方寫1,多的一方寫n;多對(duì)多關(guān)系則是在兩個(gè)實(shí)體連線方向各寫n,m。下面根據(jù)數(shù)據(jù)庫畫出詳細(xì)的e-r圖。數(shù)據(jù)庫e-r如圖4-2所示。圖4-2數(shù)據(jù)庫e-r圖4.2.4 數(shù)據(jù)表的詳細(xì)設(shè)計(jì)根據(jù)韓泰輪胎銷售公司的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫命名為:jxc。該數(shù)據(jù)庫共有22個(gè)表,其主要表結(jié)構(gòu)如表4-1至4-10所示。1. 采購訂單信息表,用來存儲(chǔ)采購員申請(qǐng)采購的訂單信息,包括采購主題、產(chǎn)品名稱、采購員姓名等字段,如表4-1所示。表4-1t_caigou(采購訂單信息表)序號(hào)英文名中文名類型長(zhǎng)度(字節(jié))1id采購標(biāo)識(shí)int42cgzhuti采購主題varchar503cgid采購單編號(hào)varchar5

51、04cgname產(chǎn)品名稱varchar505cgvalue產(chǎn)品單價(jià)float86cgno采購數(shù)量int47cgleixing采購類型varchar508cgpeople采購員姓名varchar509cgphone采購員聯(lián)系方式varchar5010cggpeople供方聯(lián)系人varchar5011cggphone供方聯(lián)系方式varchar5012cgzhekou采購折扣float813cgyuncheng運(yùn)輸承擔(dān)方varchar5014cgyunfei運(yùn)費(fèi)金額float815cgfufang付款方式varchar5016cgyunfang運(yùn)輸方式varchar5017cgyufu預(yù)付款金額fl

52、oat818cgquankuan全款金額float819cgfkdate付款日期detetime820cgjhdate進(jìn)貨日期detetime821cgsqdate申請(qǐng)日期detetime822cgzhuangtai采購單狀態(tài)varchar5023cgcsid采購申請(qǐng)標(biāo)識(shí)int424cgbeizhu備注varchar2002. 倉庫信息表,用來存儲(chǔ)倉庫的基本信息,包括倉庫編號(hào)、倉庫名稱、倉庫類型、倉庫規(guī)格、倉庫電話等字段,如表4-2所示。表4-2t_cangku(倉庫信息表)序號(hào)英文名中文名類型長(zhǎng)度(字節(jié))1id標(biāo)識(shí)int42ckname倉庫名稱varchar50續(xù)表4-23ckleixng倉庫類型varchar504ckguige倉庫規(guī)格varchar505ckzhuangtai倉庫狀態(tài)varchar506ckguanliyuan倉庫管理員varchar507ckphone倉庫電話varchar503. 客戶信息表,用來存儲(chǔ)客戶的基本資料,包括客戶編號(hào)、客戶類型、聯(lián)系人、所在地區(qū)、具體地址、聯(lián)系方式、所在城市等字段,如表4-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論