倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)(案例)_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)(案例)_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)(案例)_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)(案例)_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)(案例)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

北京航空航天大學(xué)機(jī)械工程及自動(dòng)化學(xué)院倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)《數(shù)據(jù)庫(kù)原理及應(yīng)用》大作業(yè)班級(jí):學(xué)號(hào):姓名:2013-12-27目錄TOC\o"1-5"\h\z\o"CurrentDocument"摘要 4關(guān)鍵字 4\o"CurrentDocument"引言 5\o"CurrentDocument"1.需求分析 6\o"CurrentDocument"引言 6需求分析階段的目標(biāo)與任務(wù) 7處理對(duì)象 7\o"CurrentDocument"處理功能及要求 7\o"CurrentDocument".安全性和完整性要求 8\o"CurrentDocument"需求分析階段性成果 8\o"CurrentDocument"體會(huì)與收獲 8\o"CurrentDocument"倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程圖 9\o"CurrentDocument"倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖 9\o"CurrentDocument"倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)字典 13\o"CurrentDocument"處理邏輯描述 16\o"CurrentDocument".概念設(shè)計(jì)階段 16\o"CurrentDocument"引言 16\o"CurrentDocument"任務(wù)與目標(biāo) 17\o"CurrentDocument"階段結(jié)果 17\o"CurrentDocument".邏輯設(shè)計(jì)階段 21\o"CurrentDocument"邏輯設(shè)計(jì)的任務(wù)與目標(biāo) 21\o"CurrentDocument"數(shù)據(jù)組織 21\o"CurrentDocument"將E-R圖轉(zhuǎn)換為關(guān)系模型 21數(shù)據(jù)庫(kù)模式定義 24\o"CurrentDocument"用戶子模式的定義 26\o"CurrentDocument"數(shù)據(jù)處理 27\o"CurrentDocument".物理設(shè)計(jì)階段 28\o"CurrentDocument"物理設(shè)計(jì)階段的目標(biāo)與任務(wù) 28\o"CurrentDocument"數(shù)據(jù)存儲(chǔ)方面 28\o"CurrentDocument"系統(tǒng)功能模塊 29\o"CurrentDocument"貨物基本信息的查詢與更新模塊 29.數(shù)據(jù)庫(kù)實(shí)施階段 30建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引 30\o"CurrentDocument"建立數(shù)據(jù)庫(kù) 30\o"CurrentDocument"建立數(shù)據(jù)表 30\o"CurrentDocument"建立視圖 33\o"CurrentDocument"建立索引 34\o"CurrentDocument".心得體會(huì) 34摘要隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)管理已越來(lái)越多地運(yùn)用到了各個(gè)領(lǐng)域。在現(xiàn)代企業(yè)的各個(gè)環(huán)節(jié)已離不開計(jì)算機(jī)了。各種各樣的管理軟件也應(yīng)運(yùn)而生。企業(yè)的庫(kù)存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物料種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,如果依舊采取人工管理,手工錄入,不但耗費(fèi)人力,浪費(fèi)資源,而且效率低下,直接影響企業(yè)的生產(chǎn)活動(dòng),阻礙的企業(yè)發(fā)展進(jìn)程。因此倉(cāng)庫(kù)管理必須編制一套倉(cāng)庫(kù)管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,不但提高效率,而且能保證管理的安全性?;谶@一問(wèn)題,開發(fā)了倉(cāng)庫(kù)管理系統(tǒng)。本文通過(guò)作者設(shè)計(jì)和開發(fā)了一個(gè)普通企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的實(shí)踐,闡述了倉(cāng)庫(kù)管理系統(tǒng)所應(yīng)具有的基本功能和實(shí)現(xiàn)。關(guān)鍵字倉(cāng)庫(kù)管理;數(shù)據(jù)流;關(guān)系模式;引言隨著社會(huì)生產(chǎn)力的快速發(fā)展,企業(yè)規(guī)模的擴(kuò)大,競(jìng)爭(zhēng)的日益激烈化,企業(yè)要想在這樣的背景下謀求發(fā)展壯大,就必須找到一個(gè)快速,高效,低成本的生產(chǎn)模式,在競(jìng)爭(zhēng)中占據(jù)上游。倉(cāng)庫(kù)管理作為每個(gè)企業(yè),工廠的基礎(chǔ)組成部分,必須首先對(duì)其采取措施,提高管理效率,打好堅(jiān)實(shí)的基礎(chǔ)。如今,計(jì)算機(jī)技術(shù)發(fā)展迅速,并以其快速,高效,精準(zhǔn)的優(yōu)點(diǎn)逐漸深入到各個(gè)領(lǐng)域。企業(yè)倉(cāng)庫(kù)的零件數(shù)量,種類都極其繁雜,如果人工管理,不僅效率低下,而且容易出錯(cuò),帶來(lái)?yè)p失。所以,引進(jìn)計(jì)算機(jī)技術(shù)對(duì)企業(yè)倉(cāng)庫(kù)進(jìn)行管理十分必要。因此,需要對(duì)倉(cāng)庫(kù)管理進(jìn)行總體需求分析,實(shí)際考察,采用數(shù)據(jù)庫(kù)技術(shù)開發(fā)生成一套適應(yīng)現(xiàn)代化高效率生產(chǎn)模式的倉(cāng)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)。這樣能極大的方便管理員對(duì)倉(cāng)庫(kù)實(shí)施管理,減少人力投入,降低成本,提高效率,優(yōu)化倉(cāng)庫(kù)管理環(huán)境,實(shí)現(xiàn)綠色生產(chǎn)。本文以倉(cāng)庫(kù)管理系統(tǒng)的開發(fā)過(guò)程為背景,全文分為目錄、需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、以及系統(tǒng)的實(shí)現(xiàn)等過(guò)程。設(shè)計(jì)過(guò)程清晰,過(guò)程詳細(xì),系統(tǒng)可讀性好,易于維護(hù),更新,安全性好。1.需求分析2.2引言倉(cāng)庫(kù)管理主要用來(lái)管理客戶、供應(yīng)商、倉(cāng)庫(kù)及貨物,其中的商品進(jìn)貨、銷售和庫(kù)存管理復(fù)雜繁瑣,需要耗費(fèi)大量的時(shí)間和人力對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,這是一項(xiàng)相當(dāng)大的工程。尤其在當(dāng)商品種類繁多的情況下,傳統(tǒng)的人工管理方式存在基本資料保存與維護(hù)困難,管理者需要加強(qiáng)成本管理和收入管理,通過(guò)提高服務(wù)水平來(lái)提升企業(yè)形象。他們對(duì)倉(cāng)庫(kù)管理程序進(jìn)行了詳細(xì)的分析和策劃,提出了利用計(jì)算機(jī)管理信息系統(tǒng)對(duì)倉(cāng)庫(kù)進(jìn)行管理,從而進(jìn)行倉(cāng)庫(kù)管理系統(tǒng)的開發(fā),以適應(yīng)今天高速運(yùn)轉(zhuǎn)的全球經(jīng)濟(jì)化的競(jìng)爭(zhēng)。進(jìn)行系統(tǒng)設(shè)計(jì),首先要對(duì)系統(tǒng)的現(xiàn)狀進(jìn)行分析。根據(jù)系統(tǒng)的目標(biāo)、需求和功能,制定和選擇一個(gè)較好的系統(tǒng)方案,從而達(dá)到一個(gè)合理的優(yōu)化系統(tǒng)。需求分析是在于要弄清用戶對(duì)開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的確切要求。數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是明確數(shù)據(jù)庫(kù)的目的和如何使用,也就是說(shuō)需要從數(shù)據(jù)庫(kù)中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個(gè)主題需要保存哪些信息(表中字段)。在構(gòu)造系統(tǒng)時(shí),首先從需求出發(fā)構(gòu)造數(shù)據(jù)庫(kù)表,然后再由數(shù)據(jù)庫(kù)表結(jié)合需求劃分系統(tǒng)功能模塊。這樣,就把一個(gè)大的系統(tǒng)分解成了幾個(gè)小系統(tǒng)。這里把系統(tǒng)的層次劃分為了五個(gè)部分:物品發(fā)放、物品出庫(kù)、貨物管理、信息查詢、人員管理。能夠?qū)崿F(xiàn)以下功能:①進(jìn)行貨物入、出庫(kù)、現(xiàn)有貨物信息修改以及刪除;能夠?qū)崿F(xiàn)對(duì)貨物基本信息的查詢和編輯管理;能夠?qū)θ?、出?kù)信息進(jìn)行查詢;④能夠進(jìn)行貨物客戶,供應(yīng)商的查詢功能;2.2需求分析階段的目標(biāo)與任務(wù)處理對(duì)象倉(cāng)庫(kù)信息:倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名稱;供應(yīng)商信息:供應(yīng)商編號(hào)、供應(yīng)商名稱;入庫(kù)信息:貨物編號(hào)、供應(yīng)商編號(hào)、倉(cāng)庫(kù)編號(hào)、入庫(kù)編號(hào)、入庫(kù)價(jià)格、入庫(kù)數(shù)量、入庫(kù)日期;出庫(kù)信息:貨物編號(hào)、客戶編號(hào)、倉(cāng)庫(kù)編號(hào)、出庫(kù)編號(hào)、出貨價(jià)格、出貨數(shù)量、出貨日期;客戶信息:客戶編號(hào)、客戶名稱;貨物信息:貨物編號(hào)、貨物名稱、貨物數(shù)量、貨物類別、備注;管理員信息:管理員編號(hào),姓名,性別,權(quán)限,登錄口令,住址,電話處理功能及要求能夠存儲(chǔ)一定數(shù)量的貨物信息,并方便有效的進(jìn)行貨物數(shù)據(jù)的操作和管理,這主要包括:1)貨物信息的錄入、刪除和修改;2)貨物信息的多關(guān)鍵字檢索查詢;3)貨物的出庫(kù),入庫(kù)信息的存儲(chǔ)和查詢;能夠?qū)ω浳锕?yīng)商、客戶、管理員等信息進(jìn)行修改,查詢,這其中包括:1)對(duì)供應(yīng)商、客戶的基本信息進(jìn)行登記、刪除和修改;2)管理員信息的增加、刪除及修改;能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問(wèn),防止隨意刪改、查詢。4.對(duì)查詢、統(tǒng)計(jì)的結(jié)果能夠列表顯示。2.2.3.安全性和完整性要求1)安全性要求系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫(kù)安全性、信息安全性和系統(tǒng)平臺(tái)的安全性等方面。安全性先通過(guò)視圖機(jī)制,不同的用戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)分配權(quán)限、設(shè)置權(quán)限級(jí)別來(lái)區(qū)別對(duì)待不同操作者對(duì)數(shù)據(jù)庫(kù)的操作來(lái)提高數(shù)據(jù)庫(kù)的安全性;系統(tǒng)平臺(tái)的安全性體現(xiàn)在操作系統(tǒng)的安全性、計(jì)算機(jī)系統(tǒng)的安全性和網(wǎng)絡(luò)體系的安全性等方面。2)完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??赏ㄟ^(guò)建立主、外鍵,使用check約束,或者通過(guò)使用觸發(fā)器和級(jí)聯(lián)更新。2.3需求分析階段性成果體會(huì)與收獲系統(tǒng)需求分析主要是通過(guò)圖書館及上網(wǎng)搜索有關(guān)倉(cāng)庫(kù)管理系統(tǒng)的知識(shí),了解到了倉(cāng)庫(kù)管理的現(xiàn)狀,以及在管理中的一些問(wèn)題。由于是第一次做這樣的需求調(diào)查,開始總是覺(jué)得無(wú)從下手,不知道自己該了解、該清楚那些方面的知識(shí),在繪制系統(tǒng)業(yè)務(wù)流程圖時(shí),也遇到了很多的問(wèn)題,但通過(guò)老師的幫助與指導(dǎo),和自己一遍一遍的分析和完善,才逐步把業(yè)務(wù)弄清楚,最終順利完成了需求分析階段的任務(wù)。

倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程圖從客戶及供應(yīng)商角度考慮的業(yè)務(wù)流程圖:圖2.1業(yè)務(wù)流程圖倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖(1)分析設(shè)計(jì)頂層數(shù)據(jù)流圖由于在搜尋指定貨物時(shí)會(huì)因貨物量大而加重任務(wù)量,在對(duì)一些貨物及人員就行更新時(shí)也會(huì)因?yàn)閺?fù)雜而手忙腳亂。這樣在交易活動(dòng)中不斷地產(chǎn)生新數(shù)據(jù),使得信息量逐漸加大。但使用本系統(tǒng)可以很方便的對(duì)所需信息進(jìn)行查詢,也可適時(shí)的利用插入功能對(duì)相關(guān)數(shù)據(jù)進(jìn)行更新,這樣及時(shí)、便捷、高效的得到查詢統(tǒng)計(jì)結(jié)果。因此,設(shè)計(jì)頂層數(shù)據(jù)流圖如圖2.2所示:圖2.2頂層數(shù)據(jù)流圖(3)逐步細(xì)化數(shù)據(jù)流圖根據(jù)2.2.2列出的的倉(cāng)庫(kù)管理的主要功能,將倉(cāng)庫(kù)管理加工細(xì)化分解為倉(cāng)庫(kù)管理、供應(yīng)商管理、入庫(kù)管理、出庫(kù)管理、客戶管理和貨物管理等子加工。在圖2.2所示的頂層數(shù)據(jù)流圖的基礎(chǔ)之上,進(jìn)行分解細(xì)化,得到如下所示倉(cāng)庫(kù)管理的各數(shù)據(jù)流圖:圖2.3入庫(kù)數(shù)據(jù)流圖

圖2.4出庫(kù)數(shù)據(jù)流圖圖2.5查詢數(shù)據(jù)流圖圖2.7客戶信息維護(hù)數(shù)據(jù)流圖圖2.8供應(yīng)商信息維護(hù)數(shù)據(jù)流圖倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)字典(a)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有29項(xiàng)表2-1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)關(guān)系存儲(chǔ)結(jié)構(gòu)別名DI-1GoodsID貨物編號(hào)char(10)條碼DI-2GoodsName貨物名稱char(20)貨名DI-3GoodsType貨物類型char(20)

DI-4GoodsQty貨物數(shù)量intDI-5GoodsPrize貨物價(jià)格floatDI-6ClientID客戶編號(hào)char(10)DI-7ClientName客戶姓名char(20)DI-8SupplierID供應(yīng)商編號(hào)char(10)DI-9SupplierName供應(yīng)商姓名char(10)DI-10StorageID倉(cāng)庫(kù)編號(hào)char(10)DI-11StorageName倉(cāng)庫(kù)名稱char(10)DI-12CliManID客戶管理員編號(hào)同DI-20char(10)DI-13InstorGoodsQty入庫(kù)貨物數(shù)量intDI-14InstoreDate入庫(kù)日期dateDI-15InstoreSuplierID?貨物供應(yīng)商編號(hào)同DI-8char(10)DI-16SupManID供應(yīng)商管理員編號(hào)同DI-20char(10)DI-17OutstorGoodsQty出庫(kù)貨物數(shù)量intDI-18OutstoreDate出庫(kù)日期dateDI-19ManagerID管理員編號(hào)char(10)DI-20ManagerName管理員姓名char(20)DI-21ManagerSex管理員性別char(2)DI-22ManagerAuth管理員權(quán)限char(4)DI-23Managerpwd管理員密碼char(10)DI-24ManagerTel管理員電話char(15)DI-25ManagerAddre管理員地址char(30)DI-26StorageAddre倉(cāng)庫(kù)地址char(30)

DI-27GoodsStorID貨物倉(cāng)庫(kù)編號(hào)char(10)DI-28StoManID倉(cāng)庫(kù)管理員編號(hào)同DI-20char(10)(b)數(shù)據(jù)結(jié)構(gòu)表2-2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Goods貨物信息GoodsID、GoodsName、GoodsType、GoodsQty、GoodsPrize、GoodsStorID、GoodsStorIDDS-2Storages倉(cāng)庫(kù)信息StorageID、StorageName、StorageAddreDS-3Clients客戶信息ClientID、ClientNameDS-4Suppliers供應(yīng)商信息SupplierID、SupplierName數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-5Instores入庫(kù)信息InstoreGoodsID、InstorGoodsQty、InstoreDate、InstoreSuplierID、InstorStorIDDS-6Outstores出庫(kù)信息OutstorGoodsID、OutstorGoodsQty、OutstoreDate、OutstoreClientDS-7Managers管理員信息ManagerID、ManagerName、ManagerSex、ManagerAuth、Managerpwd、ManagerTel、ManagerAddre

2.3.5處理邏輯描述表1.2處理邏輯列表處理編號(hào)處理功能處理過(guò)程PR-1判斷查詢涉及的功能模塊倉(cāng)庫(kù)信息模塊,貨物信息模塊,管理員信息模塊,客戶信息模塊,供應(yīng)商信息模塊,入庫(kù)信息模塊,出庫(kù)信息模塊:先確定查詢所涉及的信息模塊,然后根據(jù)查詢內(nèi)容,確定查詢數(shù)據(jù)流向,最后顯示查詢結(jié)果PR-2判斷信息修改所涉及的模塊,同時(shí)把修改的信息傳到相應(yīng)的模塊之中倉(cāng)庫(kù)信息模塊,貨物信息模塊,管理員信息模塊,客戶信息模塊,供應(yīng)商信息模塊:先確定所涉及的功能模塊,然后,把更新的信息傳到相應(yīng)的模塊中,最后進(jìn)行相應(yīng)的更新操作.概念設(shè)計(jì)階段引言系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)倉(cāng)庫(kù)管理的系統(tǒng)化和自動(dòng)化,縮短入庫(kù),出庫(kù)的等待時(shí)間,減輕工作人員的工作量,方便工作人員對(duì)它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,從而達(dá)到提高倉(cāng)庫(kù)管理效率的目的。主要任務(wù)是對(duì)客戶信息,供應(yīng)商信息、管理員信息、貨物信息、倉(cāng)庫(kù)信息、入庫(kù)信息、出庫(kù)信息的基本信息的操作及外理。概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。任務(wù)與目標(biāo)(1)選擇中層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng);(2)設(shè)計(jì)分E-R圖,即各子模塊的E-R圖;(3)生成初步E-R圖,通過(guò)合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;(4)生成全局E-R圖,通過(guò)消除沖突等方面。在本倉(cāng)庫(kù)管理系統(tǒng)中,從細(xì)化層數(shù)據(jù)流程圖下手。分析各數(shù)據(jù)流圖和數(shù)據(jù)字典,知道整個(gè)系統(tǒng)功能圍繞“客戶”、“供應(yīng)商”,“管理員”和“貨物”、“倉(cāng)庫(kù)”的處理。根據(jù)實(shí)體與屬性間的兩條準(zhǔn)則:Q作為“屬性”不能再具有需要描述的性質(zhì)。0“屬性”不能與其他實(shí)體具有聯(lián)系。數(shù)據(jù)流程圖2.4、圖2.5、圖2.6可綜合成借閱子系統(tǒng)的分E-R圖3.1,數(shù)據(jù)流程圖2.7可抽象為分E-R圖3.2,數(shù)據(jù)流程圖2.8可抽象為分E-R圖3.3,數(shù)據(jù)流程圖2.9可抽象為分E-R圖3.4。然后采用逐步集成的方式將各分E-R圖合并,消除不必要的冗余和沖突后就生成了基本E-R圖3.5。階段結(jié)果(1)根據(jù)不同的對(duì)象,從第3層數(shù)據(jù)流程圖入手,分別畫出各分E-R圖:(a)根據(jù)各數(shù)據(jù)流圖抽象出各分E-R圖:圖3.1分E-R圖1圖3.5分E-R圖5圖3.7分E-R圖7(b)合并各分E—R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖如下所示:

圖3.8全局E-R圖(3)各E-R圖實(shí)體屬性如下:倉(cāng)庫(kù):Storages(StoragelD、StorageName、StorageAddre、StoManlD);貨物:Goods(GoodsID、GoodsName、GoodsType、GoodsQty、GoodsPrize、GoodsStorID);供應(yīng)商:Suppliers(SupplierID、SupplierName、SupManID);客戶:Clients(ClientID、ClientName、CLiManID);管理員:Managers(ManagerID、ManagerName、ManagerSex、ManagerAuth、Managerpwd、ManagerTel、ManagerAddre);各E-R圖中聯(lián)系屬性如下:入庫(kù)信息:Instore(GoodsID、SuplierID、InstorGoodsQty、InstoreDate、InstorStorID);出庫(kù)信息:Outstore(GoodsID、OutstorGoodsQty、OutstoreDate、ClientID);.邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)的任務(wù)與目標(biāo)以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì))、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。數(shù)據(jù)組織將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合具有相同碼的關(guān)系模式可合并。由于從倉(cāng)庫(kù)與貨物的聯(lián)系方式是1:n(一對(duì)多),可以將其之間的聯(lián)系與n端實(shí)體貨物合并,管理員與供應(yīng)商、客戶、貨物之間的維護(hù)聯(lián)系也是1:n(一對(duì)多),同樣也將其之間的聯(lián)系與n端實(shí)體合并,而供應(yīng)商與貨物、客戶與貨物之間的入庫(kù)和出庫(kù)聯(lián)系則是n:m(多對(duì)多),這樣要把它們之間的聯(lián)系轉(zhuǎn)化為獨(dú)立的關(guān)系模式,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:倉(cāng)庫(kù):Storages(StoragelD、StorageName、StorageAddre、StoManlD);貨物:Goods(GoodsID、GoodsName、GoodsType、GoodsQty、GoodsPrize、GoodsStorlD);供應(yīng)商:Suppliers(SupplierID、SupplierName、SupManID);客戶:Clients(ClientID、ClientName、CLiManID);管理員:Managers(ManagerID、ManagerName、ManagerSex、ManagerAuth、Managerpwd、ManagerTel、ManagerAddre);入庫(kù)信息:Instore(GoodsID、SupplierID、InstorGoodsQty、InstoreDate、InstorStorID,MID);出庫(kù)信息:Outstore(GoodsID、OutstorGoodsQty、OutstoreDate、ClientID、MID);(注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)確定實(shí)體間關(guān)系后,并根據(jù)上面所述的數(shù)據(jù)流圖,使用PowerDesigner設(shè)計(jì)CDM如圖4-1所示貨物愷息貨物類號(hào)貨枷S稱貨街類型數(shù)量?jī)?cè)格存.放金吉翁號(hào)Si》(15<M>Qiarartsrs(20)Cli<raE.tsrs(20)Ints-psrFloatQi<ra=t-rK(10)供應(yīng)商祓息俁.莊商明號(hào)54Ck^aT"工口出事>供.它商姓定 CLhiuHc(J0)學(xué)理員反號(hào) Characters:10)Idealtifier_l<pi>H=nti£i=r_l<pi>'ZkaractexIntaffsrFlgtTi.-i-*'ZEar-actsrsInteesi"FlatTi.-i-^同提格也里骰借口號(hào)曼格也里鼓桶nOjnOjn客戶愷息出戶柜號(hào) Si> Chara匚t』£15 遜客戶娃名 Chara!:t-r= (20) 一管理員第號(hào) OKE-a-t-rs (10)Hsntifisr.l<pi>Q)n倉(cāng)吉編號(hào)工pi》'Zkariztsrs(⑷倉(cāng)吉名稱Chairactsrs(20)金吉地址Characts-rc(20)營(yíng)理員更號(hào)Chaxactsrs(10)Ii=nti£isr_l<pi>也吉諾息圖4-1倉(cāng)庫(kù)數(shù)據(jù)庫(kù)CDM圖將上述CDM轉(zhuǎn)化為PDM:受言類馬宓.=里號(hào)笠物史可白古三貨物話點(diǎn).存戶建言理戶狷號(hào) 工7:15瓦7選■戶趨定 ^1.20)管理員批號(hào)=ha2-:10)三叁一格期菊粉世三貨街第號(hào) 二-15 <pk>貨的名褲 =h=(2OJ貸的教型 二2(20藍(lán)且 ijlttEMT斯格 float存放倉(cāng)古洎號(hào):kai-(10J供應(yīng)商潔息入吉苴俁應(yīng)商與號(hào)二X口5物>供.應(yīng)商姓宅二餐口0〕管理員洎號(hào)二X口?!:』門3匚16二…注力=kir(10)iiztEFsr£lMt[Ute-國(guó)且格期圣芝世三笠物美耳供應(yīng)商第號(hào)圖4-2倉(cāng)庫(kù)數(shù)據(jù)庫(kù)PDM圖倉(cāng)吉宿忠全吉笫號(hào) 二1m■口口!但卜士吉君瓊 二£球卬一色在地址 zhai-CM)管理員批號(hào)=ha2-:10)4.2.2數(shù)據(jù)庫(kù)模式定義表4-1倉(cāng)庫(kù)信息表列名數(shù)據(jù)類型可否為空說(shuō)明StorageIDCharNotnull倉(cāng)庫(kù)編號(hào)StorageNameCharNotnull倉(cāng)庫(kù)名稱StorageAddreCharNotnull倉(cāng)庫(kù)地址StoManlDCharNotnull倉(cāng)庫(kù)管理員編號(hào)表4-2貨物信息表列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull貨物編號(hào)GoodsNameCharNotnull貨物名稱GoodsTypeChar貨物類型GoodsQtyintNotnull貨物數(shù)量GoodsPrizefloatNotnull貨物價(jià)格GoodsStorlDCharNotnull存放倉(cāng)庫(kù)編號(hào)表4-3供應(yīng)商信息表列名數(shù)據(jù)類型可否為空說(shuō)明SupplierlDCharNotnull供應(yīng)商編號(hào)SupplierNameCharNotnull供應(yīng)商姓名SupManlDCharNotnull管理員編號(hào)表4-4客戶信息表

列名數(shù)據(jù)類型可否為空說(shuō)明ClientIDCharNotnull客戶編號(hào)ClientNameCharNotnull客戶姓名CLiManlDCharNotnull管理員編號(hào)表4-5管理員信息表列名數(shù)據(jù)類型可否為空說(shuō)明ManagerlDCharNotnull管理員編號(hào)ManagerNameCharNotnull管理員姓名ManagerSexCharNotnull管理員性別ManagerAuthCharNotnull管理員權(quán)限ManagerpwdCharNotnull管理員密碼ManagerTelCharNotnull管理員電話ManagerAddreChar管理員住址表4-5入庫(kù)信息表列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull入庫(kù)貨物編號(hào)SuplierlDCharNotnull供應(yīng)商編號(hào)InstorGoodsQtyChar入庫(kù)貨物數(shù)量InstoreDateDateNotnull入庫(kù)時(shí)間StorageIDCharNotnull入庫(kù)倉(cāng)庫(kù)編號(hào)ManagerIDCharNotnull管理員編號(hào)

表4-6出庫(kù)信息表列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull出庫(kù)貨物編號(hào)OutstorGoodsQtyint出庫(kù)貨物數(shù)量OutstoreDatedateNotnull出庫(kù)時(shí)間ClientIDCharNotnull客戶編號(hào)ManagerIDCharNotnull管理員編號(hào)4.2.3用戶子模式的定義表4-7用戶子模式定義編號(hào)用戶子模式(view)作用V-1GoodsView便于查詢貨物的基本信息V-2InStoreView便于查詢?nèi)霂?kù)信息V-3OutStoreView便于查詢出庫(kù)信息表4-8貨物基本信息視圖列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull貨物編號(hào)GoodsNameCharNotnull貨物名稱GoodsQtyintNotnull貨物數(shù)量GoodsPrizefloatNotnull貨物價(jià)格

GoodsStorlDCharNotnull存放倉(cāng)庫(kù)編號(hào)表4-9入庫(kù)基本信息視圖列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull入庫(kù)貨物編號(hào)SuplierlDCharNotnull供應(yīng)商編號(hào)InstorGoodsQtyChar入庫(kù)貨物數(shù)量InstoreDateDateNotnull入庫(kù)時(shí)間StorageIDCharNotnull入庫(kù)倉(cāng)庫(kù)編號(hào)表4-10出庫(kù)基本信息視圖列名數(shù)據(jù)類型可否為空說(shuō)明GoodsIDCharNotnull出庫(kù)貨物編號(hào)OutstorGoodsQtyint出庫(kù)貨物數(shù)量OutstoreDatedateNotnull出庫(kù)時(shí)間ClientIDCharNotnull客戶編號(hào)數(shù)據(jù)處理系統(tǒng)功能模塊圖:

貨物信息維護(hù)子系統(tǒng)人員管理子系統(tǒng)入出庫(kù)管理子系統(tǒng)查詢服務(wù)子系統(tǒng)添加新元組到貨物修改貨物信息刪除貨物信息添加新用戶信息刪除用戶信息修改用戶信息入庫(kù)服務(wù)出庫(kù)服務(wù)入庫(kù)信息查詢出庫(kù)信息查詢貨物信息查詢貨物信息維護(hù)子系統(tǒng)人員管理子系統(tǒng)入出庫(kù)管理子系統(tǒng)查詢服務(wù)子系統(tǒng)添加新元組到貨物修改貨物信息刪除貨物信息添加新用戶信息刪除用戶信息修改用戶信息入庫(kù)服務(wù)出庫(kù)服務(wù)入庫(kù)信息查詢出庫(kù)信息查詢貨物信息查詢.物理設(shè)計(jì)階段物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:.由于基本表Goods的主碼GoodsID經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它的值唯一,在這個(gè)屬性上建立唯一性索引;.由于基本表Goods的屬性GoodsName經(jīng)常在查詢條件中出現(xiàn)在此屬性上建立聚簇索引;

5.3系統(tǒng)功能模塊貨物基本信息的查詢與更新模塊將實(shí)現(xiàn)對(duì)貨物基本信息的查詢和更新(修改、添加、刪除)操作,用于貨物登記入5.3.2貨物出入庫(kù)信息更新模塊6.數(shù)據(jù)庫(kù)實(shí)施階段6.1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引6.1.1建立數(shù)據(jù)庫(kù)createdatabaseStore;6.1.2建立數(shù)據(jù)表創(chuàng)建倉(cāng)庫(kù)信息表CreatetableStorage(StorageIDchar(10)primarykey,StorageIDchar(10)primarykey,StorageNamechar(20)notnull,StorageAddrechar(30)notnull,StoManIDchar(10)notnull)創(chuàng)建貨物信息表CreatetableGoods(GoodsIDchar(10)primarykey,GoodsNamecahr(20)notnull,GoodsTypechar(20)notnull,GoodsQtyintnotnull,GoodsPrizefloatnotnull,(3)GoodsStorID}創(chuàng)建供應(yīng)商信息表CreatetableSuppliers(cahr(20)notnullSupplierIDchar(10)primarykey,SupplierNamechar(20)notnull,(4)SupManID)創(chuàng)建客戶信息表CreatetableClients(char(10)notnullClientIDchar(10)primarykey,ClientNamechar(20)notnull,CliManIDchar(10)notnull,)創(chuàng)建管理員信息表CreatetableManagers(ManagerIDchar(10)primarykey,ManagerNamechar(20)notnull,ManagerSexchar(2)notnull,ManagerAuthchar(4)notnull,Managerpwdchar(10)notnull,ManagerTelchar(15)notnull,ManagerAddrechar(30))創(chuàng)建入庫(kù)信息表CreatetableInStore(GoodsIDchar(10),SupplierIDcahr(10),InstorGoodsQtyintnotnull,InstoreDateDatetimenotnull,StorageIDchar(

溫馨提示

  • 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)論