版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、信工學(xué)院數(shù)據(jù)庫課程設(shè)計論文題 目:超市進銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué) 號:專業(yè)班級:08計算機科學(xué)與技術(shù)姓 名:Xxxx指導(dǎo)老師:Xxxx完成日期:2010-9-12目錄數(shù)據(jù)庫課程設(shè)計論文1引言21需求分析21.1處理對象及組織如下:21.2信息處理及系統(tǒng)功能31.3數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境31.4該業(yè)務(wù)的流程圖31.5某超市管理系統(tǒng)數(shù)據(jù)流i程圖分析52數(shù)據(jù)庫結(jié)構(gòu)設(shè)計72.1 概念設(shè)計72.1.1 分E-R圖建立82.1.2 全局/整體E-R圖92.2 邏輯設(shè)計102.2.1 建立關(guān)系模式102.2.2 關(guān)系模式規(guī)范化處理112.2.3 用戶子模式建立112.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義123 數(shù)據(jù)庫物
2、理設(shè)計124數(shù)據(jù)庫實施與測試134.1 數(shù)據(jù)庫實施134.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建立134.1.2 數(shù)據(jù)入庫134.2 數(shù)據(jù)庫測試135總結(jié)146附錄14附錄1數(shù)據(jù)字典14附錄2 關(guān)系模式表18附錄3數(shù)據(jù)庫及數(shù)據(jù)庫對象建立20附錄4 數(shù)據(jù)測試結(jié)果2530 / 32超市進銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué)生姓名xxxxx(xxxxx08計算機科學(xué)與技術(shù)x班)摘 要 本次實習(xí)的題目是超市進銷存管理系統(tǒng),主要的目的是在超市進銷存模塊的基礎(chǔ)上對超市的經(jīng)營、管理進行研究和探討。根據(jù)系統(tǒng)所需功能,決定以windows XP為開發(fā)平臺,采用選擇功能強大的Microsoft SQL Server為開發(fā)工具,利用軟件
3、工程思想和方法,開發(fā)該系統(tǒng)的所需要的功能。本系統(tǒng)由商品信息管理模塊,員工信息管理模塊,供應(yīng)商信息管理模塊等的組成,對超市中的各種信息進行分類管理,統(tǒng)籌規(guī)劃。功能較為全面。關(guān)鍵字:超市、進銷存管理、數(shù)據(jù)庫、Microsoft SQL Server引言目前,無論是超市還是公司企業(yè)對于貨物都實行了信息化管理,以提高管理水平和工作效率,同時也可以最大限度地減少手工操作帶來的錯誤。于是,進銷存管理信息系統(tǒng)便應(yīng)運而生。在工廠中,產(chǎn)品的進銷存涉及產(chǎn)品原料的采購、庫存、投入生產(chǎn)、報損,甚至有時涉及到銷售,同時,對于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫存、銷售、和報損等環(huán)節(jié)。在其他非生產(chǎn)性單位,如超市、商店等,則主要涉及到進
4、貨、庫存、銷售和報損4個方面。超市進銷存管理的對象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)超市的商品,圖書館超市的圖書,博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市。超市進銷存管理系統(tǒng)按分類、分級的模式對倉庫進行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時間,使企業(yè)的物資管理層次分明、井然有序,為采購、銷售提供依據(jù);智能化的預(yù)警功能可自動提示存貨的短缺、超儲等異常狀況;系統(tǒng)還可進行材料超市ABC分類匯總,減少資金積壓。完善的超市管理功能,可對企業(yè)的存貨進行全面的控制和管理,降低超市成本,增強企業(yè)的市場競爭力。1需求分析1.1處理對象及組織如下:商品:商品編號、商品名稱、商品單價、生產(chǎn)日
5、期、保質(zhì)期、商品重量、商品規(guī)格供應(yīng)商:應(yīng)商名稱、供應(yīng)商地址、供應(yīng)商帳號、供應(yīng)商傳真、供應(yīng)商電話、交貨日期、訂單號進銷存:庫存號、現(xiàn)有庫存、最高庫存、最低庫存、盈虧數(shù)量、聯(lián)系人(1)針對超市進銷存管理系統(tǒng),分別對采購部門、銷售部門和庫存保管部門進行詳細的調(diào)研和分析,總結(jié)出如下的需求信息:商品按類管理,所以需要有一商品類型信息。如果一個商品類型存在商品,或存在下級商品類型,則該類型不可刪除。需要記錄供應(yīng)商品信息。在涉及商品數(shù)量的地方,需要知道商品的庫存地方。商品銷售信息單中要包含登記商品銷售數(shù)量、單價等信息。在進貨信息中要包含商品供應(yīng)商等信息。商品報損要有報損原因。進貨、銷售、報損操作要有相應(yīng)信息
6、管理員。只有管理員登錄之后才可以使用系統(tǒng)。默認(rèn)的管理員不可以刪除。進貨、銷售、庫存、報損信息都要可以添加、修改、刪除、分類查找。當(dāng)進行進貨、銷售和報損操作后,能相應(yīng)更新庫存。(2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):商品類型信息,包括數(shù)據(jù)項有:商品信息,包括的數(shù)據(jù)項有:商品編號、商品名稱、商品的的生產(chǎn)日期、庫存量等。商供應(yīng)商信息,包括供應(yīng)商號、供應(yīng)商名稱、聯(lián)系電話等。進貨信息,包括進貨商品號、數(shù)量、規(guī)格、單價等。銷售信息,包括銷售商品、數(shù)量、單價等。報損信息,包括報損商品、數(shù)量、原因、登記時間等。員工信息,包括員工號、姓名、職稱等1.2信息處理及系統(tǒng)
7、功能該系統(tǒng)由商品信息管理模塊,員工信息管理模塊,供應(yīng)商信息管理模塊,倉庫信息管理模塊等可以完成商品的進銷存和查詢,更改等的基本操作。并根據(jù)客戶的要求完善系統(tǒng)的功能需求。系統(tǒng)功能有:(1)商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號、商品名稱、商品規(guī)格等(2)供貨商信息管理:包括供貨商信息的新建、修改和刪除和供應(yīng)商的名稱、供應(yīng)商代號、供應(yīng)商地址等。(3)員工信息管理:系統(tǒng)管理員的添加、刪除和修改密碼和員工姓名、性別、職稱、工號等。(4)倉庫信息管理:倉庫號、庫存商品號、商品數(shù)量等1.3數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境需求決定以windows XP為開發(fā)平臺,采用選擇功能強大的
8、Microsoft SQL Server為開發(fā)工具。1.4該業(yè)務(wù)的流程圖通過對超市管理系統(tǒng)的要求和分析、處理,弄清楚了進銷存各個系統(tǒng)的環(huán)節(jié)需求。清楚了環(huán)節(jié)所需要的信息內(nèi)容、流向、處理、提供信息的信息表形態(tài)等,把分析系統(tǒng)的相關(guān)用“業(yè)務(wù)流程圖”表示出來。具體分為進貨業(yè)務(wù),銷售業(yè)務(wù),業(yè)務(wù)流程圖如下:以下是某超市管理系統(tǒng)的業(yè)務(wù)流程的分析(1) 某超市管理系統(tǒng)業(yè)務(wù)流程圖的符號解釋 業(yè)務(wù)處理單位/個人 清單/報表 信息流程(2)某超市管理系統(tǒng)進貨業(yè)務(wù)流程圖為圖11為某超市進銷存管理系統(tǒng)的進貨業(yè)務(wù)流程圖(3某)超市管理系統(tǒng)銷售業(yè)務(wù)流程圖圖12為某超市進銷存管理系統(tǒng)的銷售業(yè)務(wù)流程圖1.5某超市管理系統(tǒng)數(shù)據(jù)流i
9、程圖分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。根據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、管理的合理性、實際運行的可行性角度出發(fā),自頂向下對系統(tǒng)進行分解,導(dǎo)出了超市銷售管理系統(tǒng)的頂層數(shù)據(jù)流程圖、第二層數(shù)據(jù)流程圖和第三層數(shù)據(jù)流程圖。(1)某超市管理系統(tǒng)數(shù)據(jù)流程圖符號解釋 1、外部實體 2、處理 3、數(shù)據(jù)流 4、數(shù)據(jù)存儲(2)某超市管理系統(tǒng)頂層數(shù)據(jù)流程圖圖13為某超市管理系統(tǒng)頂層數(shù)據(jù)流程圖上圖是超市管理系統(tǒng)的頂層數(shù)據(jù)流程圖。由業(yè)務(wù)流程圖確定系統(tǒng)開發(fā)的外部實體即系統(tǒng)數(shù)據(jù)的來源與去處,從而確定了整個系統(tǒng)的外部實體和數(shù)據(jù)
10、流,在頂層數(shù)據(jù)流程圖中,把超市管理系統(tǒng)作為一個處理環(huán)節(jié),與實體間傳遞信息,簡單的表達系統(tǒng)的各部分功能。(3)第一層數(shù)據(jù)流程圖圖為14為某確定系統(tǒng)的主要處理功能,可以將系統(tǒng)分為進貨管理、庫存管理、銷售管理等幾部分。再確定各個輸入和輸出的數(shù)據(jù)流的以及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu),為各個數(shù)據(jù)流、報表命名并編碼,從而得到超市銷售進銷存系統(tǒng)的第一層數(shù)據(jù)流程圖,如圖上圖所示(4)第二層數(shù)據(jù)流程圖圖15為為再將第一層數(shù)據(jù)流程圖分解就可得到第二層流程圖。其中某些數(shù)據(jù)項處理可分解為多個處理過程。在本系統(tǒng)中有銷售模塊、進貨管理。每一部分都可以分解為第二層流程圖。具體的分解情況如下圖16為(5)數(shù)據(jù)字典數(shù)據(jù)流程圖表達了數(shù)據(jù)和
11、處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容具體的數(shù)據(jù)字典內(nèi)容見附錄1。2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計主要包括概念設(shè)計和邏輯設(shè)計兩個部分。2.1 概念設(shè)計在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求。概念結(jié)構(gòu)的主要特點:(1)能真實、充分地反映現(xiàn)實世界,
12、包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;(2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計成功的關(guān)鍵;(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充;(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定。概念設(shè)計的目標(biāo)是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。概念設(shè)計的任務(wù)和方法是能用ER圖表示出整個系統(tǒng)的實體,實體的屬性及實體間的聯(lián)系。概念結(jié)構(gòu)設(shè)計通常采用的策略是自底向上的方法,即自頂向
13、下的進行需求分析,然后再自底向上地設(shè)計概念結(jié)構(gòu)。它通常分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖,第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。2.1.1 分E-R圖建立根據(jù)第二層數(shù)據(jù)流程圖得到三個分E-R圖圖21為某超市進貨的ER圖圖22為某超市銷售的ER圖圖23為某超市存儲ER圖2.1.2 全局/整體E-R圖通過各個分E-R圖之間的聯(lián)系,合成全局E-R圖。由于在做局部ER圖時,只是針對局部的ER圖考慮,導(dǎo)致各個ER圖之間有很多不一致的地方,造成在合并局部ER圖生成全局ER圖時有很多的沖突發(fā)生。而在編寫商品信息時,考慮商品的數(shù)目很多,如果只用數(shù)字標(biāo)號不好區(qū)分也不容易查詢,就用的字母加數(shù)字來編號,所
14、以在合并的時候造成的沖突,最后把訂單中的商品編號也改成了字符型的,消除了沖突。如圖下所示圖24為全局/整體E-R圖2.2 邏輯設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本ER圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。從理論上講,設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適合于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進行比較,從中選出最合適的DBMS。但實際情況往往是已給定了某種DBMS,設(shè)計人員沒有選擇的余地。設(shè)計邏輯結(jié)構(gòu)時一般要分3步進行:(1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2)將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;
15、(3)對數(shù)據(jù)模型進行優(yōu)化。2.2.1 建立關(guān)系模式ER圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體性、實體的屬性和實體性之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下規(guī)則:一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體型見的聯(lián)系則有以下不同的情況:(1)一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。(2)
16、一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式看,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼味n端實體的碼。(3)一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系嗎的一部分。根據(jù)以上規(guī)則將本系統(tǒng)的ER圖轉(zhuǎn)換為關(guān)系模式(關(guān)系的碼用下劃線標(biāo)出)有一個超市管理系統(tǒng)數(shù)據(jù)庫,包括T、S、Y、K、TY、SK、TSYK個關(guān)系模式:T(TID,Tname,TPrice,Tproducedate,TKeepdate,TWeight,TNorms,T
17、Producename);S(SCodename ,SName,SAddress, SFax,Stele,SDate,SOrder);Y(YID,YName,YSex,YAge,YZhichen);K(KNo,KNum,KHnum,KDnum,KPnum,KPerson);KT(KNo,TID,QTY)TY(TID,YID,QTY);SK(SNo,KNo,CQTY);TSYK(TID,SName,YID,KNo,WQTY)1. 商品信息表T由商品編號(TID)、商品名稱(Tname)、商品單價(TPrice)、生產(chǎn)日期(Tproducedate)、保質(zhì)期(TKeepdate)、商品重量(TWe
18、ight)、商品規(guī)格(TNorms)組成;2. 供應(yīng)商信息表S由供應(yīng)商名稱(SName)、供應(yīng)商地址(SAddress)、供應(yīng)商帳號(SCodename)、供應(yīng)商傳真(SFax)、供應(yīng)商電話(Stele)、交貨日期(SDate)、訂單號(SOrder);3. 員工信息表Y由員工編號(YID)、員工姓名(YName)、員工的性別(YSex)、員工的年齡(YAge)、員工的職稱(YZhichen);4. 庫存信息表K由庫存號(KNo)現(xiàn)有庫存(KNum)、最高庫存(KHnum)、最低庫存(KDnum)、盈虧數(shù)量(KPnum)、聯(lián)系人(KPerson)組成;5. KT表是由存儲商品的庫存號(KNO)
19、,標(biāo)識商品的代號(TID),某商品的數(shù)量(QTY)組成;6. YT由標(biāo)識公司員工的代碼(YID),標(biāo)識商品的代號(TID),銷售的商品數(shù)量(CQTY)組成;7. ST供應(yīng)商商品表由某供應(yīng)商的產(chǎn)品代號(SCodename),標(biāo)識商品的代號(TID),8. TSYK供應(yīng)商商品員工倉庫表由商品編號(TID)、供應(yīng)商名稱(SName)、庫存號(KNo)、員工編號(YID)實際的商品數(shù)量(WQTY)組成;2.2.2 關(guān)系模式規(guī)范化處理根據(jù)F,分析每一個關(guān)系模式是否滿足3NF,對不滿足3NF的關(guān)系模式要進行規(guī)范化處理。2.2.3 用戶子模式建立對不同級別的用戶定義不同的view,如下圖表1為視圖表用戶對象
20、視圖描述作用管理員購買商品(商品編號,商品名稱,商品價格)用于顧客和管理者對購買商品情況的查詢管理員供應(yīng)商(供應(yīng)商編號,名稱,地址,電話,交貨日期)用于管理者對所有供應(yīng)商信息的查詢管理員存放(倉庫號,商品現(xiàn)存量,商品最高數(shù)量,商品最低量)用于管理員查詢商品的簡要的信息管理員員工(員工姓名,年齡,職稱)用于管理員查詢員工的基本信息2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義見附錄表23 數(shù)據(jù)庫物理設(shè)計通常關(guān)系數(shù)據(jù)庫物理設(shè)計的內(nèi)容主要包括:(1)為關(guān)系模式選擇存取方法;(2)設(shè)計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu)。物理設(shè)計的方法:(1)首先對要運行的事物進行詳細分析,獲得選擇物理結(jié)構(gòu)設(shè)計所需要的參數(shù)。(2)
21、其次,要充分了解所用RDBMS的內(nèi)容特征,特別是系統(tǒng)提供的存取方法和存取結(jié)構(gòu)。建立索引的原則:(1)如果一個(或)一組屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引(或則會索引);(2)如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引;(3)如果一個(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引;建立索引如下表:表2為索引表所在表名索引名稱索引類型所在表的屬性供應(yīng)商SupInfo 唯一Pid商品信息表teleTwo聚簇Tprice倉庫信息Storetele聚簇InTime+OutTime員工信息ADBuyInfo
22、聚簇BuyDate+BuyNum建立存儲過程如表表4.2 為儲存過程表存儲過程名作用Telefind查詢商品基本信息Sum_money統(tǒng)計商品銷售情況CteleInfo顧客查詢商品信息Spp查詢供應(yīng)商信息Up_TeleInfo更新商品信息表4數(shù)據(jù)庫實施與測試主要包括數(shù)據(jù)庫實施和測試兩個部分。4.1 數(shù)據(jù)庫實施4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建立主要包括:數(shù)據(jù)庫、基本表、視圖、索引、觸發(fā)器以及存儲過程;對于具體的DDL語句以及相關(guān)代碼,請以附錄形式列出。見附錄表34.1.2 數(shù)據(jù)入庫對各個主要數(shù)據(jù)表要錄入20條以上的記錄,方法可用EXCEL批量導(dǎo)入,也可以逐條錄入。4.2 數(shù)據(jù)庫測試主要內(nèi)容是對建
23、立的數(shù)據(jù)庫及數(shù)據(jù)庫對象進行測試具體要求:(1)要設(shè)計好測試數(shù)據(jù)(2)對測試的結(jié)果要以圖片形式,同時注意圖片的格式(3)對測試結(jié)果進行分析,是否滿足設(shè)計要求。測試結(jié)果見附錄表45總結(jié)通過幾個星期的數(shù)據(jù)庫設(shè)計實習(xí),對數(shù)據(jù)庫的應(yīng)用有了更深的理解,在數(shù)據(jù)庫的基本設(shè)計方法方面也有了一定的收獲。在這次實習(xí)中,看到了自己平時學(xué)習(xí)的不足,發(fā)現(xiàn)了基礎(chǔ)知識的重要性。不僅在需求分析階段花了很長的時間,在后面的設(shè)計階段也花費了大量的時間去設(shè)計。再設(shè)計ER圖時,由于對各業(yè)務(wù)考慮的不全面,導(dǎo)致不斷的修改局部ER圖,全局ER圖遲遲不能生成。經(jīng)過不斷的修改和請教老師同學(xué),最終完成了設(shè)計。經(jīng)過簡單的測試,數(shù)據(jù)庫達到了預(yù)期的目標(biāo)
24、。6附錄附錄1數(shù)據(jù)字典數(shù)據(jù)項如表一數(shù)據(jù)項編號數(shù)據(jù)項名稱簡述類型及寬度取值范圍I1TID標(biāo)識商品的代號Char(8)I2Tname某商品的名稱Char(14)I3TPrice某商品的價值IntI4Tproducedate某商品生產(chǎn)的時間Char(6)I5TKeepdate某商品的保存時間Char(2)I6TWeight某商品的重量Char(8)I7TProducename某商品的生產(chǎn)公司Char(14)I8TNorms某商品長寬Char(6)I9SName某商品的公司名稱Char(12)I10SAddress某商品生產(chǎn)的地方Char(16)I11SCodename某供應(yīng)商的產(chǎn)品代號Char(8)
25、I12SFax與供應(yīng)商的傳真聯(lián)系方式Char(11)I13STele聯(lián)系供應(yīng)商的電話方式Char(11)I14SDate定貨單位要求的供貨日期Char(12)I15SOrder發(fā)出訂單的單據(jù)號Char(8)I16YID標(biāo)識公司員工的代碼Char(6)I17Yname公司員工的姓名Char(6)I18YSex公司員工的性別Char(1)I19YAge公司員工的年齡Char(2)I20YZhichen公司的員工的職位名稱Char(6)I21KNO存儲商品的庫存號char(2)I22KNum某種商品當(dāng)前的庫存量Char(4)I23KHnum商品的庫存上限CharI24KDnum商品的庫存下限Char
26、I25KPnum盤盈盤虧數(shù)量IntI26KPerson與定貨發(fā)生聯(lián)系的供應(yīng)商負債人Char(8)數(shù)據(jù)結(jié)構(gòu)如表二DS08-01:用戶訂單的數(shù)據(jù)結(jié)構(gòu)DS08-02:訂貨單標(biāo)識I1:定貨單編號DS08-03:用戶情況DS08-04:配件情況I2:日期I3:用戶代碼I10:配件代碼I4:用戶名稱I11:配件名稱I5:用戶地址I12:配件規(guī)格I6:用戶姓名I13:訂貨數(shù)量I7:電話I8:用戶銀行I9:帳號數(shù)據(jù)流編碼如表三數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1訂貨單公司向供應(yīng)商訂購商品的訂貨單驗收貨品模塊供應(yīng)商商品編碼+商品名稱+單位+數(shù)量+單價+交貨日期+定單號550
27、000份/月950000份/月F2發(fā)貨單供應(yīng)商發(fā)出的收貨單供應(yīng)商驗收貨品模塊商品編碼+商品名稱+單位+數(shù)量+單價+訂單號+供應(yīng)商550000份/月950000份/月F3不合格單采購部驗貨不合格單驗收貨品模塊退貨模塊商品編碼+商品名稱+單位+數(shù)量+單價+說明原因100份/月500份/月F4退貨單庫管員開出的退貨單退貨模塊供應(yīng)商商品編碼+商品名稱+單位+數(shù)量+單價+退貨說明100份/月500份/月F5合格單采購部驗貨合格單驗收貨品模塊進庫模塊商品編碼+商品名稱+單位+數(shù)量+單價+合格說明550000份/月950000份/月F6入庫單庫管員開出的入庫單進庫模塊庫存臺帳商品編碼+商品名稱+單位+數(shù)量+
28、單價+供應(yīng)商550000份/月9500000份/月 外部實體編碼如表四外部實體編號外部實體名稱簡述外部實體組成輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流E1供應(yīng)商提供商品的直接廠家供應(yīng)商編碼+單位全稱+簡稱+地址+聯(lián)系人+電話+帳號訂貨單發(fā)貨單E2顧客購買商品的顧客編碼+姓名+地址+電話+郵編銷售單顧客訂單E3倉庫存放倉庫的地方單位全稱+地址+電話實物清單報損單 處理邏輯如表五處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1.1驗收貨品采購部對來貨進行檢驗F2收貨單,來源于供應(yīng)商發(fā)出的采購收貨單據(jù)根據(jù)收貨單驗貨,確定供應(yīng)商提供貨品的數(shù)據(jù)、質(zhì)量等是否合格F1訂貨單,向工業(yè)商店訂貨:F3不合格單
29、,向供應(yīng)商退貨:F5合格單,入庫1500次/月P1.2進貨采購的合格貨品入庫F5貨物合格單,來源于庫管員根據(jù)入庫單槳采購貨品入庫,登記庫存和流水賬S2庫存臺帳、S1流水帳,每次入庫都要有詳細登記2000次/月P1.3退貨辦理退貨手續(xù)F3不合格單,來源于貨物驗收人員根據(jù)不合格單辦理退貨,并登記流水賬S1流水賬,F(xiàn)4退貨單將貨物退還給供應(yīng)商100次/月P2.1銷售貨物隊顧客購物情況進行開單F7顧客訂單,來源于顧客的購物請求:庫存臺帳以供查詢根據(jù)數(shù)據(jù)流顧客訂單,導(dǎo)購員進行為顧客選貨物,消費記賬等F8銷售單,給顧客一份;F9出庫單;同時根據(jù)出庫單登記庫存臺帳及流水賬5000次/天P2.2確定退貨單對顧
30、客請求的退貨單進行退貨確認(rèn)F10顧客退單,來源于顧客的要求根據(jù)數(shù)據(jù)流顧客退單,主管就顧客提出原因進行退貨確認(rèn)F11確認(rèn)后的顧客退貨單,經(jīng)銷售主管批準(zhǔn)后,為顧客辦理退貨100次/天P2.3退貨根據(jù)已確認(rèn)的退單進行退貨F11已確認(rèn)的顧客退單,來源于銷售主管已批準(zhǔn)的退貨單根據(jù)批準(zhǔn)退貨單,允許顧客退貨,并修改相關(guān)的庫存記錄F11庫存臺帳及流水賬,修改庫存臺帳及流水賬100次/天數(shù)據(jù)存取如表六數(shù)據(jù)存取編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成相關(guān)聯(lián)的處理S1庫存臺帳商品入庫、出庫及退貨后修改當(dāng)前庫存量商品編碼+商品名稱+單位+當(dāng)前庫存+商品下限+商品上限 P1.2、P1.3S2流水賬入庫、出庫及退貨的流水賬記錄類
31、型+開單日期+單號+商品編號+商品名陳+單位+數(shù)量+單價P1.2附錄2 關(guān)系模式表商品關(guān)系模式表數(shù)據(jù)項名稱簡述類型及寬度取值范圍TID標(biāo)識商品的代號Char(8)Tname某商品的名稱Char(14)TPrice某商品的價值IntTproducedate某商品生產(chǎn)的時間Char(6)TKeepdate某商品的保存時間Char(2)TWeight某商品的重量Char(8)TNorms某商品長寬Char(12)TProducename某商品的生產(chǎn)公司Char(14)供應(yīng)商關(guān)系模式表SCodename某供應(yīng)商的產(chǎn)品代號Char(8)SName某商品的公司名稱Char(12)SAddress某商品生產(chǎn)
32、的地方Char(16)SFax與供應(yīng)商的傳真聯(lián)系方式Char(11)STele聯(lián)系供應(yīng)商的電話方式Char(11)SDate定貨單位要求的供貨日期Char(12)SOrder發(fā)出訂單的單據(jù)號Char(8)員工關(guān)系模式表YID標(biāo)識公司員工的代碼Char(6)Yname公司員工的姓名Char(6)YSex公司員工的性別Char(1)YAge公司員工的年齡Char(2)YZhichen公司的員工的職位名稱Char(6)倉庫關(guān)系模式表KNO存儲商品的庫存號char(2)KNO char(2),KNum某種商品當(dāng)前的庫存量Char(4)KNum Char(4),KHnum商品的庫存上限CharKHnum
33、 Char,KDnum商品的庫存下限CharKDnum Char,KPnum盤盈盤虧數(shù)量IntKPnum Int,KPerson與定貨發(fā)生聯(lián)系的供應(yīng)商負債人Char(8)KPerson Char(8),倉庫商品關(guān)系模式KNO存儲商品的庫存號char(2)TID標(biāo)識商品的代號Char(8)QTY某商品的數(shù)量int員工商品關(guān)系模式Y(jié)ID標(biāo)識公司員工的代碼Char(6)TID標(biāo)識商品的代號Char(12)CQTY銷售的商品數(shù)量int供應(yīng)商商品表SCodename某供應(yīng)商的產(chǎn)品代號Char(8)TID標(biāo)識商品的代號Char(8)GQTY供應(yīng)商品數(shù)量char(6)供應(yīng)商商品員工倉庫表SCodename某
34、供應(yīng)商的產(chǎn)品代號Char(8)YID標(biāo)識公司員工的代碼Char(6)KNO存儲商品的庫存號char(2)TID標(biāo)識商品的代號Char(8)WQTY實際的商品數(shù)量int附錄3數(shù)據(jù)庫及數(shù)據(jù)庫對象建立(1)創(chuàng)建數(shù)據(jù)庫create database 超市管理系統(tǒng)數(shù)據(jù)庫(2)創(chuàng)建基本表create table T(TID Char(8) primary key,TProducename Char(14),Tname Char(14),TPrice Int,Tproducedate Char(6),TKeepdate Char(2),TWeight Char(8),TNorms Char(12),)cre
35、ate table S(SCodename Char(8) primary key,SName Char(12),SAddress Char(16),SFax Char(11),STele Char(11),SDate Char(12),)create table Y(YID Char(6) primary key,Yname Char(6),YSex Char(1),YAge Char(2),YZhichen Char(6),)create table K(KNO char(2) primary key,KNum Char(4),KHnum Char(112),KDnum Char(12),
36、KPnum Int,KPerson Char(8),)create table TY(KNO char(8),TID Char(8),QTY char(6),)create table ST(SCodename Char(8),TID Char(8),GQTY char(6),)create table KT(KNO char(2),TID Char(8),QTY int,)create table TSYK(SCodename Char(8),YID Char(6),KNO char(2),TID Char(8),WQTY int,)(3)創(chuàng)建視圖購買商品信息視圖CREATE VIEW VIEW_VTASSELECT TID,Tname,TPrice,FROM T供應(yīng)商信息視圖CREATE VIEW VIEW _VSASSELECT SName,SAddress,SCodename,Stele,SDateFROM S倉庫信息視圖CREATE VIEW VIEW _VCASSELECT KNO,KNum,KHnum,KDnumFROM K
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024試劑生產(chǎn)與銷售代理合作合同范本3篇
- 2024版工地吊車租賃合同2篇
- 二零二四年店鋪租賃合同范本(個體戶專用)
- 二零二四年南京二手房買賣合同附環(huán)保檢測服務(wù)協(xié)議3篇
- 2024離婚協(xié)議公證格式范本模板
- 2025年度私人房產(chǎn)投資咨詢與風(fēng)險評估合同3篇
- 二零二五版農(nóng)業(yè)機械承包與種植服務(wù)合同3篇
- 二零二四年定制化軟件功能測試服務(wù)合同3篇
- 2025年度煤礦企業(yè)安全生產(chǎn)管理人員勞動合同示范4篇
- 二零二五年度股權(quán)代持合同違約責(zé)任與賠償規(guī)定3篇
- 搭竹架合同范本
- Neo4j介紹及實現(xiàn)原理
- 銳途管理人員測評試題目的
- 焊接材料-DIN-8555-標(biāo)準(zhǔn)
- 工程索賠真實案例范本
- 重癥醫(yī)學(xué)科運用PDCA循環(huán)降低ICU失禁性皮炎發(fā)生率品管圈QCC持續(xù)質(zhì)量改進成果匯報
- 個人股權(quán)證明書
- 醫(yī)院運送工作介紹
- 重癥患者的容量管理
- 學(xué)習(xí)游戲?qū)χ行W(xué)生學(xué)業(yè)成績的影響
- 小學(xué)四年級上冊遞等式計算100題及答案
評論
0/150
提交評論