圖書進(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頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 圖書進(jìn)銷存管理系統(tǒng)23 / 24文檔可自由編輯一數(shù)據(jù)庫設(shè)計(jì)1 需求分析需求分析的定義是:在管理信息系統(tǒng)開發(fā)生命周期中系統(tǒng)詳細(xì)調(diào)查階段的各項(xiàng)活動(dòng)和方法。需求分析的目標(biāo)是:按照系統(tǒng)規(guī)劃原則在業(yè)務(wù)系統(tǒng)項(xiàng)目的范圍內(nèi),具體明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息要求。通過對現(xiàn)行系統(tǒng)的管理水平、原始數(shù)據(jù)的精確程度、規(guī)章制度是否齊全和切實(shí)可行、管理人員對開發(fā)新系統(tǒng)的需求等內(nèi)容的詳細(xì)調(diào)查,從而獲得軟件開發(fā)的基礎(chǔ),確定總體設(shè)計(jì)的限制條件,確認(rèn)軟件測試的具體要求,定義詳細(xì)的功能模塊,以求達(dá)到協(xié)助系統(tǒng)開發(fā)的根本目的。在需求分析中,主要采用業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典等工具進(jìn)行描述和分析。1.1目標(biāo)需求分析簡單地說就是分

2、析用戶的要求。需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段原設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。1.2 任務(wù)目前市面上流行的進(jìn)銷存管理系統(tǒng)不少。但是,對于書店圖書的進(jìn)銷存系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足進(jìn)銷存分析管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的圖書進(jìn)銷存管理系統(tǒng)。 該系統(tǒng)有售書管理模塊、出庫管理模塊、庫存管理模塊、訂書管理模塊、入庫管理模塊和數(shù)據(jù)統(tǒng)計(jì)分析模塊六部分組成,可以完成圖書的進(jìn)貨、出貨、查詢等基本操作,完成階段的銷售情況、財(cái)務(wù)利潤等信息。通過對基本

3、操作的查詢,用戶可以掌握圖書受歡迎情況,并能夠?qū)D書情況進(jìn)行統(tǒng)計(jì),從而適應(yīng)市場的需求進(jìn)行規(guī)劃決策。1.3市場調(diào)查通過對現(xiàn)在流行的各種進(jìn)銷存軟件的分析,我們發(fā)現(xiàn)市場上的軟件過于繁瑣,操作比較復(fù)雜,而其中軟件的許多功能不被小型企業(yè)所采用,造成軟件冗余量大。圖書進(jìn)銷存管理系統(tǒng)設(shè)計(jì)的總體目標(biāo)是通過對銷售、訂單、庫存的管理,及時(shí)準(zhǔn)確了解銷售、庫存等綜合情況,以便為管理者做出準(zhǔn)確的判斷提供依據(jù)。并通過圖書進(jìn)銷存數(shù)據(jù)的分析,為管理及決策人員提供庫存資金占用情況、圖書庫存情況。圖書進(jìn)銷存管理系統(tǒng)的使用者要求系統(tǒng)具有良好的可靠性和可操作性,它的各種基本的操作容易為管理者所掌握,有較好的完全性,并要求系統(tǒng)具有高效

4、率,易維護(hù),可移植性較好等特點(diǎn),我們據(jù)此展開分析。1.4 業(yè)務(wù)流程圖業(yè)務(wù)流程圖是一種表明系統(tǒng)內(nèi)各個(gè)單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流動(dòng)的流程圖,通過它能夠使分析人員找出業(yè)務(wù)流程中的不合理迂回等。業(yè)務(wù)流程圖的層次簡單,可讀性強(qiáng);圖中采用系統(tǒng)外部實(shí)體、單據(jù)報(bào)表賬目、數(shù)據(jù)流、處理四種符號來表示各項(xiàng)內(nèi)容。具體的相關(guān)符號說明如下:通過對書店的處理內(nèi)容、處理順序、處理細(xì)節(jié)和處理要求等各環(huán)節(jié)的調(diào)查和分析,弄清各個(gè)環(huán)節(jié)所需要的信息內(nèi)容、信息來源、流經(jīng)取向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息表示形態(tài)(報(bào)表、表單、表格、輸入輸出內(nèi)容、屏幕顯示)等,并且把相關(guān)的調(diào)查結(jié)果用“業(yè)務(wù)流程圖”表示出來,如圖

5、2.4.1所示。圖2.4.1 業(yè)務(wù)流程圖1.5 數(shù)據(jù)流程圖在上一節(jié)中使用了業(yè)務(wù)流程圖來描述管理業(yè)務(wù)雖然形象的表達(dá)了信息的流動(dòng)和存儲(chǔ)狀況,但是仍舊沒有完全脫離一些物質(zhì)要素,而只是僅僅得到了一個(gè)現(xiàn)行系統(tǒng)的物理模型。為了用計(jì)算機(jī)對信息進(jìn)行管理,必須舍去物質(zhì),抽象出信息流,詳細(xì)調(diào)查數(shù)據(jù)及數(shù)據(jù)流程。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合的反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。根據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),自頂向下對系統(tǒng)進(jìn)行分解,導(dǎo)出了圖書管理系統(tǒng)的系統(tǒng)關(guān)聯(lián)圖、系統(tǒng)頂層圖和系統(tǒng)分解圖。數(shù)據(jù)流程圖有外部實(shí)體、處

6、理(數(shù)據(jù)加工)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流四個(gè)部分組成。他們的符號表示如下:此外,為了規(guī)范化系統(tǒng)開發(fā)流程,有必要給數(shù)據(jù)流程圖上的每個(gè)元素編上相應(yīng)的編號,在編號之前冠以字母,以此來區(qū)分不同元素。F 數(shù)據(jù)流 D 數(shù)據(jù)存儲(chǔ)P 處 理 S 外部實(shí)體1.5.1頂層數(shù)據(jù)流程圖由業(yè)務(wù)流程圖確定系統(tǒng)開發(fā)的外部實(shí)體即系統(tǒng)數(shù)據(jù)的來源與去處,從而確定了整個(gè)系統(tǒng)的外部實(shí)體和數(shù)據(jù)流,把系統(tǒng)作為一個(gè)處理環(huán)節(jié),由此可繪出該圖書進(jìn)銷存系統(tǒng)的頂層數(shù)據(jù)流程圖(頂層DFD圖),如圖2.5.1所示。圖2.5.1 圖書進(jìn)銷存管理系統(tǒng)頂層DFD圖1.5.2數(shù)據(jù)流程圖細(xì)化確定系統(tǒng)的主要處理功能,可以將系統(tǒng)分為售書管理、出庫管理、庫存管理、訂書管理、

7、入庫管理和數(shù)據(jù)統(tǒng)計(jì)分析六部分。再確定各個(gè)輸入和輸出的數(shù)據(jù)流的以及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu),為各個(gè)數(shù)據(jù)流、加工環(huán)節(jié)命名并編碼,從而得到圖書進(jìn)銷存系統(tǒng)的第二層數(shù)據(jù)流程圖,如圖2.5.2所示。圖2.5.2 圖書進(jìn)銷存管理系統(tǒng)第二層數(shù)據(jù)流程圖1.5.3系統(tǒng)流程圖分解將第二層流程圖分解可得到系統(tǒng)分解圖。其中某些數(shù)據(jù)項(xiàng)處理可分解為多個(gè)處理過程。在本系統(tǒng)中有售書管理模塊、出庫管理模塊、庫存管理模塊、訂書管理模塊、入庫管理模塊和數(shù)據(jù)統(tǒng)計(jì)分析模塊六部分。每一部分都可分解為第三層流程圖。具體分解情況如下:1) 售書管理模塊售書管理模塊第三層數(shù)據(jù)流程圖2) 出庫管理模塊出庫管理模塊第三層數(shù)據(jù)流程圖3) 庫存管理模塊庫存管

8、理模塊第三層數(shù)據(jù)流程圖4) 數(shù)據(jù)統(tǒng)計(jì)分析模塊數(shù)據(jù)統(tǒng)計(jì)分析模塊第三層數(shù)據(jù)流程圖5) 入庫管理模塊入庫管理模塊第三層數(shù)據(jù)流程圖6)訂書管理模塊訂書管理模塊第三層數(shù)據(jù)流程圖2概念結(jié)構(gòu)設(shè)計(jì)在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí),是先將現(xiàn)實(shí)世界中的客觀對象抽象為不依賴任何具體機(jī)器的信息系統(tǒng),數(shù)據(jù)庫概念設(shè)計(jì)的目標(biāo)就是要產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型,而后再把概念模型轉(zhuǎn)化為具體機(jī)器上計(jì)算機(jī)信息管理系統(tǒng)支持的相關(guān)模型。概念模式是獨(dú)立與數(shù)據(jù)庫邏輯結(jié)構(gòu),獨(dú)立與支持?jǐn)?shù)據(jù)庫的DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的。概念模型是表達(dá)概念設(shè)計(jì)結(jié)果的工具。它應(yīng)該能夠真實(shí)、充分地反映現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系;應(yīng)該簡潔、明晰、獨(dú)

9、立于機(jī)器,容易理解,方便數(shù)據(jù)庫設(shè)計(jì)人員和應(yīng)用人員進(jìn)行交流;應(yīng)該易于變動(dòng),便于修改;應(yīng)該很容易向關(guān)系、層次或網(wǎng)狀等各種數(shù)據(jù)模型轉(zhuǎn)變,方便地導(dǎo)出與DBMS有關(guān)的邏輯模型。從而使概念模型成為現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡的中間層次。概念模型有很多模型,其中最常用的方法之一是“實(shí)體聯(lián)系模型”(entity relationship model),即使用E-R圖來描述某一組織的概念模型。這個(gè)階段的目標(biāo)即抽象出本系統(tǒng)的概念模型,為下一步做準(zhǔn)備。該階段的任務(wù)為采用自下而上的方法抽象出各子模塊的E-R圖,再通過合并的方法做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一,最終形成系統(tǒng)的全局E-R圖。2.1概念模型設(shè)計(jì)ER圖和決策

10、表E-R圖是直觀表示概念模型的工具,在圖中有四個(gè)基本成分:1) 矩 形 框:表示實(shí)體類型(考慮問題的對象);2) 菱 形 框:表示聯(lián)系類型(實(shí)體間的聯(lián)系);3) 橢圓形框:表示實(shí)體類型和聯(lián)系類型的屬性;4) 直線:聯(lián)系類型與涉及的實(shí)體類型之間以直線連接,并在直線部標(biāo)上聯(lián)系的種類(1:1,1:N,M:N)。具體圖示如下:圖3.1圖書進(jìn)銷存管理系統(tǒng)全局E-R圖各實(shí)體屬性如下,其中主碼用下劃線標(biāo)出:購書單(圖書編號,購書單編號,購書數(shù)量,購書日期)圖書(圖書編號,供應(yīng)商編號,圖書名稱,圖書作者,圖書出版社,圖書單價(jià),圖書出版日期,所存?zhèn)}庫號,圖書備注)供應(yīng)商(供應(yīng)商編號,姓名,地址,聯(lián)系電話,傳真,

11、郵政編碼)倉庫(倉庫編號,面積)庫管員(庫管員編號,名稱,密碼)存放(倉庫編號,圖書編號,入庫日期,出庫日期,庫存數(shù)量)供應(yīng)(供應(yīng)商編號,供應(yīng)量)購書(購書單編號,購書日期,購書數(shù)量)3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)完畢的基本ER圖轉(zhuǎn)化為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫模式和外模式)。這些模式在功能性、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要求。ER圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的關(guān)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和代碼。3.1決策表 根據(jù)具體實(shí)際情況,我們用決策表來描述模塊

12、內(nèi)部處理流程。條件名稱取值含義會(huì)員卡M有L無本數(shù)N12本Y2本以上方式D購買N租賃3.2 模型轉(zhuǎn)換關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。ER模型中的主要成分是實(shí)體類型和聯(lián)系類型,它向關(guān)系模式轉(zhuǎn)化的規(guī)則是:對于實(shí)體模型,將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體標(biāo)識符即為關(guān)系模式的健。對于聯(lián)系類型,要視1:1,1:N和M:N三種情況做不同處理:1) 若兩個(gè)實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任

13、意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的健和聯(lián)系類型的屬性。2) 若兩個(gè)實(shí)體間的聯(lián)系是1:N,則在N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。3) 若兩個(gè)實(shí)體間的聯(lián)系是M:N,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體間的組合。根據(jù)以上規(guī)則,本系統(tǒng)的E-R模型向關(guān)系模型轉(zhuǎn)換如下(關(guān)系的碼用下橫線標(biāo)出):購書單(圖書編號,購書單編號,購書數(shù)量,購書日期)圖書(圖書編號,供應(yīng)商編號,名稱,作者,出版社,單價(jià),出版日期,所存?zhèn)}庫號,備注)供應(yīng)商(供應(yīng)商編號,姓名,地址,聯(lián)系電話,傳真,郵政編碼)倉庫(倉庫編號,面積)

14、庫管員(庫管員編號,名稱,密碼)存放(倉庫編號,圖書編號,入庫日期,出庫日期,庫存數(shù)量)供應(yīng)(供應(yīng)商編號,供應(yīng)量)購書(購書單編號,購書日期,購書數(shù)量)3.3功能模塊圖圖書進(jìn)銷存系統(tǒng)功能模塊圖4 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。目標(biāo)與任務(wù):本階段要完成的任務(wù)是為關(guān)系模式選擇取存方法和設(shè)計(jì)關(guān)系索引等數(shù)據(jù)庫文件的物理存儲(chǔ)結(jié)構(gòu)4.1組織結(jié)構(gòu)圖4.2程序流程圖管理信息系統(tǒng)處理方式的合理選擇,是一個(gè)處理過程的設(shè)計(jì)問題。選擇處理方式實(shí)際上就是根據(jù)系統(tǒng)的任務(wù)

15、、目標(biāo)和環(huán)境條件,合理選擇信息活動(dòng)的形式及其具體方法。在繪制流程圖時(shí)使用的符號如下:由此可得本系統(tǒng)的程序流程圖,如圖5.2.1所示。圖5.2.1 系統(tǒng)程序流程圖4.3UC 矩陣圖把系統(tǒng)劃分為子系統(tǒng)可以大大簡化設(shè)計(jì)工作,因?yàn)閯澐种?,只要子系統(tǒng)之間的接口關(guān)系明確。而uc矩陣圖是根據(jù)過程與數(shù)據(jù)類之間的關(guān)系來確定過程之間的關(guān)系的。其關(guān)鍵是確定過程與數(shù)據(jù)之間的三種關(guān)系。數(shù)據(jù)庫功能客戶訂貨產(chǎn)品加工路線材料表成本零件規(guī)格原料庫存成品庫存職工銷售區(qū)域財(cái)務(wù)計(jì)劃設(shè)備負(fù)荷材料供應(yīng)工作指令經(jīng)營計(jì)劃UUC財(cái)務(wù)計(jì)劃UUUU產(chǎn)品原因UUUU產(chǎn)品設(shè)計(jì)UCUC產(chǎn)品工藝UCUU庫存控制CCUU調(diào)度UUC生產(chǎn)能力UCU材料需求U

16、UC作業(yè)流程CUUU區(qū)域管理CUU銷售UUUC訂貨服務(wù)UCU發(fā)運(yùn)UUU會(huì)計(jì)UUU成本會(huì)計(jì)UC人員計(jì)劃C人員招聘U4.4據(jù)字典數(shù)據(jù)流程圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。具體數(shù)據(jù)字典內(nèi)容見下。名稱名稱含義數(shù)據(jù)類型長度說明BID圖書編號Char10BName圖書名字Char20PI

17、D供應(yīng)商編號Char11BWriter圖書作者Char30BPub圖書出版社Char30BPrice圖書單價(jià)FloatBPubDays圖書出版日期DatetimeSID存放的倉庫號Char1BRemarks圖書備注Char300表1.1.2客戶購書表名稱名稱含義數(shù)據(jù)類型長度說明BuyID購書單編號Char10BID圖書編號Char10BuyNum購書數(shù)量IntBuyDays購書日期Datetime表1.1.3 庫存圖書表名稱名稱含義數(shù)據(jù)類型長度說明SID倉庫號Char2BID圖書編號Char10InTime入庫日期DatetimeSNum庫存數(shù)量IntOutTime出庫日期Datetime表1.1.4 進(jìn)貨表名稱名稱含義數(shù)據(jù)類型長度說明BID圖書編號Char10InNum進(jìn)購圖書數(shù)量IntBuyTime圖書進(jìn)購日期Char11表1.1.5 庫管員信息表名稱名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論