電腦銷售系統數據庫設計_第1頁
電腦銷售系統數據庫設計_第2頁
電腦銷售系統數據庫設計_第3頁
電腦銷售系統數據庫設計_第4頁
電腦銷售系統數據庫設計_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

信息工程學院《數據庫課程設計》論文題目:電腦銷售系統數據庫設計學號:89414266專業班級:……姓名:…指導老師:….完成日期:…..電腦銷售系統數據庫設計(******學院******級*班)摘要本文主要介紹電腦銷售管理系統的數據庫方面的設計。從需求分析、概念設計到數據庫的邏輯結構設計和Oracle實施都進行了詳細的敘述。這次設計運用了Oracle11g軟件,在Windows7操作系統下,主要對電腦銷售過程中的一些業務和數據進行集中的管理,方便企業更方便、更快捷和更靈活的進行相關業務。本文的分為6章。其中第1章主要是課題的需求設計,此階段是數據庫設計的起點。第2章是數據庫結構設計,分為概念設計和邏輯設計兩部分。第3章物理設計。第4章是數據庫的實施與測試,它包括數據的載入及數據庫的運行。第5章是對這次課程設計的總結。最后第6章是附錄。關鍵詞:Oracle數據庫技術電腦銷售目錄1.需求分析 11.1功能需求 11.2數據流程圖 11.3信息處理及系統功能 32.數據庫結構設計 32.1概念設計 32.1.1分E-R圖建立 32.1.2全局/整體E-R圖 52.2邏輯設計 62.2.1建立關系模式 62.2.2關系模式規范化處理 72.2.3用戶子模式建立 72.2.4關系模式邏輯結構定義 73.數據庫物理設計 74.數據庫實施與測試 84.1數據庫及數據庫對象建立 84.2數據入庫 134.3數據庫測試 135.總結 136.附錄 14本次電腦銷售系統是以一個普通銷售公司為背景,主要解決公司在電腦銷售過程中庫存信息更新不同步、客戶退貨得不到及時處理等一些問題。電腦銷售系統主要完成及時查詢庫存信息盤點電腦完好程度并及時記錄將記錄反饋到采購部門。采購部門根據信息及時向供應商進貨,同時做好進貨驗貨和入庫等工作。而銷售部門則根據庫存信息進行電腦銷售,如果庫存量小于客戶訂單量則將缺貨信息反饋倉庫,倉庫進行進一步處理。銷售部門對可會退單進行檢驗過后及時處理客戶退單等一系列業務。1.需求分析1.1功能需求對商品、供應商、倉庫、客戶的有關信息進行管理。包括以下功能:1. 信息增刪修改2. 信息查詢3. 信息統計1.2數據流程圖圖1數據流程圖頂層圖圖2數據流程圖第一層圖3數據流程圖第二層銷售圖4數據流程圖第二層盤存圖5數據流程圖第二層進貨1.3信息處理及系統功能數據字典包括數據項104項、數據流名稱23項、數據結構20項、處理邏輯12項和數據存儲名稱8項。見附錄2.數據庫結構設計2.1概念設計概念設計是為了能真實、充分地反映現實世界而且要易于理解和易于向關系等各種數據模型轉換。通過上網查資料和詢問老師和同學了解兩個實體之間的聯系,通過對數據流程圖的三個第二層流程圖分析、簡化、修改最終設計出三個分ER圖,再以電腦為關鍵點連接起來成總ER圖,消去重復的項合并相似的項。得到最終的ER圖。2.1.1分E-R圖建立銷售分ER圖以電腦為起點,電腦會有銷售和被退貨等業務,這樣就會產生銷售單和退貨單,電腦銷售時被訂購后會有出庫的過程,出庫單必不可少。最終這些信息都會寫到庫存記錄中。圖6銷售分ER圖盤存也是以電腦為點,分析盤存過程會生成的庫存信息、盤點清單和缺貨息。圖7盤存分ER圖進貨分ER就比較容易分析了,采購部門根據庫存提供的缺貨單從供應商進的貨需要驗貨和入庫,入庫就會對庫存信息發生更改并記錄。圖8進貨分ER圖2.1.2全局/整體E-R圖總ER圖是以電腦為點將三個分ER圖連接起來并合并冗余項庫存信息得到最終ER圖。圖9總ER圖2.2邏輯設計根據總ER圖建立19個關系模式。2.2.1建立關系模式Goods(GidGname Gshort Gspe Gmodel Gcolour Gprice SaleSPrice)customer(CusId CusName CusShort CusAddress CusPhone CusPostcode CusFax CusAccount CusEmail)Supplier(SupId SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail)Salexz(SaleXZId Gid Gname Gshort Gspe Gmodel Gcolour SaleNumber SaleSPrice SaleXZMoney)Sale(SaleId SaleXZId CusId Gid CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail SalePeople)Returnxz(RetXZId Gid Gname Gshort Gspe RetNumber Gmodel SaleSPrice RetXZMoney)Return(RetId RetXZId CusId Gid CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail RetMoney RetTime RetPeople)Inputxz(InpXZId Gid Gname Gshort Gspe Gmodel InpXZNumber InpXZMoney)Input(InpId InpXZId SupId Gid SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail InpTime InpPeople InpMoney)Shipmentxz(ShiXZId Gid Gname Gshort Gspe Gmodel ShiXZNumber ShiXZMoney)Shipment(ShiId ShiXZId Gid CusId CusName CusShort CusAddress CusPostcode CusPhone CusFax CusAccount CusEmail ShiTime ShiMoney ShiPeople)Stock(Gid SupId Gname Gshort Gspe Gprice Gmodel Gcolour StoNumber StoMoney SupName SupShort SupAddress SupPhone SupPostcode SupFax SupAccount SupEmail)Lackxz(LackXZId Gid Gname Gshort Gspe Gmodel LackXZNumber LackXZMoney)Lack(LackId Gid LackXZId LackMoney LackPeople)Warehouse(Gid SupId Gshort Gspe Gprice Gmodel Gcolour Gname SupName SupShort SupAddress SupPhone SupFax SupEmail StoINtime StoOuttime Warmoney Warpeople Warnumber)Rkxz(RKXZId Gid Gname Gshort Gspe Gmodel RKXZNumber RKXZMoney)Rk(RKXZId Gid RKId SupId Gshort Gspe Gprice Gmodel Gcolour Gname SupName SupShort SupAddress SupPhone SupFax SupEmail StoINtime StoMoney StoNumber RKNumber RKMoney RKPeople)Zsxz(ZSXZId Gid Gname Gshort Gspe Gmodel ZSXZNumber ZSXZMoney)Zs(ZSId Gid ZSXZId ZSNumber ZSMoney SupId SupName SupShort SupAddress SupPhone SupFax SupEmail ZSPeople ZSTime)2.2.2關系模式規范化處理對于一個完整的關系模式,例如關系goods,并不存在對應的傳遞依賴,而對于細則類的關系來說,各非主屬性函數依賴主碼,并不涉及傳遞依賴。2.2.3用戶子模式建立viewcomputer(gid,gname,gshort,gspe,gprice,gmodel,gcolour,salesprice)Viewsummoney(總銷售額)2.2.4關系模式邏輯結構定義見附錄3.數據庫物理設計關系較為簡單明了,關系主鍵默認索引足夠完成相應需求,所以沒有設計索引。4.數據庫實施與測試4.1數據庫及數據庫對象建立存儲過程:根據調用時提供的電腦名字查詢該電腦的供應商信息并輸出到窗口createorreplaceprocedurep1(V_gnameinwarehouse.gname%type)isV_SupIdsupplier.supid%type;V_SupNamesupplier.supname%type;V_SupShortsupplier.supshort%type;V_SupAddresssupplier.supaddress%type;V_SupPhonesupplier.supphone%type;V_SupPostcodesupplier.suppostcode%type;V_SupFaxsupplier.supfax%type;V_SupAccountsupplier.supaccount%type;V_SupEmailsupplier.supemail%type;cursorc1isselectsupplier.supid,supplier.SupName,supplier.SupShort,supplier.SupAddress,supplier.SupPhone,SupPostcode,supplier.SupFax,SupAccount,supplier.supemailfromsupplier,warehousewheresupplier.supid=warehouse.supidandwarehouse.gname=v_gname;beginopenc1;Loopfetchc1intoV_SupId,V_SupName,V_SupShort,V_SupAddress,V_SupPhone,V_SupPostcode,V_SupFax,V_SupAccount,V_SupEmail;Exitwhenc1%notfound;Dbms_output.put_line(V_SupId||','||V_SupName||','||V_SupShort||','||V_SupAddress||','||V_SupPhone||','||V_SupPostcode||','||V_SupFax||','||V_SupAccount||','||V_SupEmail);endloop;closec1;endp1;在SQL窗口中調用語句:declareagoods.gname%type:='拯救者';bvarchar2(15);cvarchar2(50);dvarchar2(10);evarchar2(50);fvarchar2(20);gvarchar2(6);hvarchar2 (20);ivarchar2 (19);jvarchar2 (35);beginp1(a);end;將指定電腦缺貨數量增加指定值createorreplaceprocedurep2(v_gnameingoods.gname%type,V_gpricringoods.gprice%type,v_lackxznumberinlackxz.lackxznumber%type)isbeginupdatelackxzsetlackxznumber=v_lackxznumber+lackxznumber,lackxzmoney=v_lackxznumber*V_gpricr+lackxzmoneywherelackxz.gname=v_gname;commit;測試語句:endp2;beginp2('炫龍A61',2,4500);end;select*fromlackxzwheregname='炫龍A61';根據調用時提供的客戶名字查詢購買商品的信息并輸出到窗口createorreplaceprocedurep3(V_cusnameincustomer.cusname%type)isV_gIdgoods.gid%type;V_gNamegoods.gname%type;V_gShortgoods.gshort%type;V_gspegoods.gspe%type;V_gmodelgoods.gmodel%type;V_gcolourgoods.gcolour%type;V_salespricegoods.salesprice%type;cursorc2isselectgoods.gid,gname,gshort,gspe,gmodel,gcolour,salespricefromgoods,salewheregoods.gid=sale.gidandsale.cusname=V_cusname;beginopenc2;Loopfetchc2intov_gid,v_gname,v_gshort,V_gspe,V_gmodel,V_gcolour,V_salesprice;Exitwhenc2%notfound;Dbms_output.put_line(V_gId||','||V_gName||','||V_gShort||','||V_gspe||','||V_gmodel||','||V_gcolour||','||V_salesprice);endloop;closec2;endp3;測試語句:declareasale.cusname%type:='王穎';bvarchar2(15);cvarchar2(40);dvarchar2(10);evarchar2(700);fvarchar2(25);gvarchar2(10);hnumber;beginp3(a);end;查詢銷售額在提供的金額以上的貨物清單createorreplaceprocedurep4(moneyinnumber)isv_gidsalexz.gid%type;cursorc3isselectgidfromsalexzwheresalexzmoney>money;beginopenc3;Loopfetchc3intoV_gid;Exitwhenc3%notfound;Dbms_output.put_line(V_gId);endloop;closec3;endp4;測試語句:beginp4(1000);end;查詢銷售量在提供的數量以上的貨物清單createorreplaceprocedurep5(numbeinnumber)isv_gidsalexz.gid%type;cursorc4isselectgidfromsalexzwheresalenumber>numbe;beginopenc4;Loopfetchc4intoV_gid;Exitwhenc4%notfound;Dbms_output.put_line(V_gId);endloop;closec4;endp5;測試語句:beginp5(300);end;修改客戶的電話信息createorreplaceprocedurep6(v_cusnameincustomer.cusname%type,v_cusphoneincustomer.cusphone%type)isbeginupdatecustomersetcusphone=v_cusphonewherecusname=v_cusname;commit;endp6;測試語句:beginp6('宏圖個體營業商',28943416);end;selectcusphonefromcustomerwherecusname='宏圖個體營業商';根據提供的時間計算這個時間之前的營業額createorreplaceprocedurep7(shijianindate)is退款number;beginselectsum(retmoney)into退款fromreturnwhererettime〉shijian;dbms_output.put_line(退款);endp7;beginp7(to_date('2015/07/15','yyyy/mm/dd'));end;測試語句:Beginp7(to_date(‘2016/07/15’,’yyy/mmm/dd’));End;視圖:createviewcomputerasselectgid,gname,gshort,gspe,gprice,gmodel,gcolour,salespricefromgoodswithcheckoption;測試語句:createviewsummoneyasselectsum(salexzmoney)總銷售額fromsalexzwithcheckoption;觸發器:圖10觸發器創建其他截圖見附錄4.2數據入庫截圖見附錄4.3數據庫測試我將測試語句和創建語句放在一起方便觀察,截圖見附錄5.總結電腦銷售信息管理系統是面向公司管理人員、公司一般職員和普通顧客的信息系統,要全面展示電腦銷售時的基本情況、交易業務和信息處理。在設計數據庫時,我們從最基礎的數據需求分析開始:(1)進行需求分析時,必須準確了解和分析用戶需求(包括數據和處理),這一階段是最困難最耗時的一個階段,但也是最基礎的階段。由于是做課程設計,所以我們將必要的實體與實體關系我們全部考慮在內,對于一些比較生僻的方面沒有考慮。(2)在概念結構設計階段,我們將所考慮的實體與實體之間的聯系分別用子E-R圖和總E-R圖展示出來,在邏輯上和實際上都全面展示電腦銷售信息管理系統的內在與外在聯系。(3)邏輯結構設計階段,是將前面的子E-R圖和總E-R圖轉化為關系模式,并把各實體和各實體間的聯系的主碼表明;后對實體和實體之間的聯系進行設計,對每一個項目注明要求和屬性,是將概念結構轉化為數據模型。(4)數據實施階段,我們用數據庫語言即SQL語言和其宿主語言建立數據庫,編制和調試數據庫,組織數據入庫,并進行試運行。通過上述步驟,我們完成了理論上的用于商業運營的電腦銷售信息管理系統,雖有不足之處,但不乏為一個簡單的后臺數據庫。雖簡單,但信息、步驟基本全面,便于超級管理員的及時操作管理。6.附錄附錄1數據字典數據項表1數據項數據項編號數據項名稱數據項含義類型長度取值范圍D1-1SupId供應商的編號varchar215D1-2SupName供應商的名字varchar250D1-3SupShort供應商名字簡稱varchar210D1-4SupAddress供應商的地址varchar250D1-5SupPhone供應商的電話varchar220D1-6SupPostcode供應商的郵政編碼varchar26D1-7SupFax供應商傳真varchar220D1-8SupAccount供應商銀行賬戶varchar219D1-9SupEmail供應商電子郵箱varchar235D1-10GId商品的編號varchar215D1-11GName商品的名字varchar240D1-12GShort商品簡稱varchar210D1-13GSpe商品規格varchar2650D1-14GPrice商品定價number>0D1-15SaleSPrice商品售價numberD1-16GModel商品的型號varchar225D1-17GColour商品的顏色varchar210D1-18CusId客戶的編號varchar215D1-19CusName客戶的名字varchar240D1-20CusShort客戶簡稱varchar210D1-21CusAddress客戶的地址varchar250D1-22CusPostcode客戶郵編varchar26D1-23CusPhone客戶的電話varchar220D1-24CusFax客戶傳真varchar220D1-25CusAccount客戶賬戶varchar219D1-26CusEmail客戶郵箱varchar235D1-27StoId庫存表編號varchar215D1-28StoINtime入庫時間dateD1-29StoOuttime出庫時間dateD1-30StoMoney庫存總值number>0D1-31StoNumber庫存數量number>=0D1-32RKId入庫詳細表編號varchar215D1-33RKNumber入庫商品數量number>=0D1-35RKMoney入庫商品總金額number>=0D1-36RKPeople辦理入庫負責人varchar210D1-37RetMoney客戶退貨金額number>0D1-38RetChId客戶退貨檢驗單編號varchar215D1-39RetChMoney客戶退貨總值number>0D1-40RetChCheck客戶退貨要求是否合格varchar22D1-41RetChTime客戶請求退貨時間dateD1-42ShiId出貨單編號varchar215D1-43ShiNumber出貨數量number>=0D1-44ShiMoneyt出貨總金額number>0D1-45ShiTime出貨時間dateD1-46ShiPeople辦理出貨負責人人varchar210D1-47LossId報損單編號varchar215D1-48LossNumber損壞商品數量number>0D1-49LossMoney損壞商品總值number>0D1-50LossInfo損壞情況varchar2200D1-51LossTime報損時間dateD1-52LossPeo報損人varchar210D1-53ZSId賬實不符單編號varchar215D1-54ZSTime賬實不符報單時間dateD1-55ZSPeople賬實不符報單人numberD1-56ZSNumber不符數量numberD1-57ZSMoney賬實不符總值numberD1-58ObjId實物清單編號varchar215D1-59ObjMoney實物總值number>=0D1-60InsId驗貨不合格單編號varchar215D1-61InsMoney不合格商品總值number>0D1-62InsInfo不合格詳情varchar2200D1-63InsTime檢驗時間dateD1-64InsPeople檢驗員varchar210D1-65SaleId銷售單編號varchar215D1-66SaleNumber銷量number>=0D1-67SaleMoney銷售總金額number>0D1-68SaleTime銷售日期dateD1-69SalePeople售貨員varchar210D1-70LackId缺貨單編號varchar215D1-71LackTime缺貨時間dateD1-72LackNumber缺貨量number>0D1-73InpId進貨單編號varchar215D1-74InpMoney進貨金額number>0D1-75InpNumber進貨數量numberD1-76InpPeople進貨員varchar210D1-77InpTime進貨時間dateD1-78DelId銷售發貨單編號varchar215D1-79DelNumber發貨數量number10D1-80DelMoney金額number>0D1-81DelTime發貨日期dateD1-82DelPeople發貨辦理人varchar210D1-83PurReId采購退貨單編號varchar215D1-84PurReNumber采購退貨數量number>0D1-85PurReTime采購退貨時間dateD1-86PurRePeople采購退貨辦理人varchar210D1-87PurReMoney采購退貨總值number>0D1-88CusOrderId訂單編號varchar215D1-89CusOrderMoney定金number>0D1-90CusOrderNumber客戶訂貨數量number>0D1-91CusOrderTime客戶訂貨時間dateD1-92InvId發票編號varchar215D1-93InvNumber售賣數量number>0D1-94InvMoney發票總金額number>0D1-95InvTime開發票時間date>0D1-96InvCompany開發票的單位varchar215D1-97InvAutograph客戶簽名varchar210D1-98ReturnFeeId退貨反饋單編號varchar215D1-99ReturnFeeInfo退貨反饋詳情varchar2200D1-100ReturnFeeTime退貨反饋時間dateD1-101RetId退貨單編號varchar215D1-102RETime退貨時間dateD1-103RetMoney退貨總值numberD1-104RetPeople受理退貨負責人varchar210數據流名稱表2數據流名稱編號名稱簡述來源去向數據項F1采購單采購電腦的依據采購部供應商InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF2發貨單供應商發貨記錄和憑證供應商驗貨部門DelId、DelNumber、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、DelMoney、DelTime、DelPeopleF3采購退貨單采購電腦不合格退貨清單驗貨部門供應商PurReId、PurReNumber、PurReTime、PurRePeople、PurReMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF4客戶訂購單客戶訂購的電腦清單客戶銷售部門CusOrderId、SaleSPrice、CusOrderMoney、CusOrderNumber、CusOrderTime、Gid、Gname、Gshort、Gspe、Gmodel、GcolourF5銷售發票收據銷售部門客戶InvId、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice、InvNumber、InvMoney、InvTime、InvCompany、InvAutographF6顧客退貨單顧客退貨詳情客戶銷售部門RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneF7退貨反饋單退貨詳情銷售部門客戶ReturnFeeId、ReturnFeeInfo、ReturnFeeTime、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPriceF8采購記錄向供應商采購電腦的依據采購部采購賬目InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF9庫存記錄庫存賬目供采購部參考的單據入庫檢查部門庫存賬目StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneF10盤點清單庫存和記錄的出入倉庫管理部門庫存賬目ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleF11缺貨信息客戶需要的庫存缺少的貨物信息倉庫管理部門缺貨賬目LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF12缺貨單缺少的貨物清單倉庫管理部門采購部LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF13出缺貨記錄倉庫出貨和缺少的貨物記錄倉庫管理部門庫存賬目ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF14銷售單銷售貨物記錄供倉庫參考的單據銷售部門客戶SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeopleF15客戶退貨記錄客戶退貨記錄供倉庫參考的單據銷售部門退貨賬目RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneF16驗貨是否合格單從供應商購買的貨物是否合格單據貨物檢驗部門采購部門InsId、InsMoney、InsInfo、InsTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、InsPeopleF17入庫單貨物進入倉庫供倉庫參考的單據倉庫管理部門庫存賬目RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleF18實物清單供賬實不符參考的單據倉庫管理部門庫存賬目ObjId、StoNumber、ObjMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF19賬實不符清單供倉庫修改信息的單據倉庫管理部門庫存賬目ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleF20報損單電腦損壞和缺失的單據倉庫管理部門庫存賬目LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF21出貨單倉庫出貨記錄倉庫管理部門庫存賬目ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF22退貨檢驗單客戶退的貨物檢驗合格情況銷售部門退貨賬目RetChId、RetChMoney、RetChCheck、RetChTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourF23客戶退貨單同意客戶退貨的記錄客戶銷售部門RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhone數據結構表3數據結構編號結構名結構含義組成Ds-1Supplier供應商SupId、SupName、SupShort、SupAddress、SupPhone、SupPostcode、SupFax、SupAccount、SupEmailDs-2Goods電腦Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleSPriceDs-3Customer客戶CusId、CusName、CusShort、CusAddress、CusPostcode、CusPhone、CusFax、CusAccount、CusEmailDs-4Stock庫存表StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneDs-5RK入庫詳細表RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleDs-6Return客戶退貨單RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhone、RetpeopleDs-7ReturnCheck退貨檢查單RetChId、RetChMoney、RetChCheck、RetChTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-8Shipment出貨單ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-9Loss報損單LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-10ZSBF賬實不符ZSId、ZSNumber、ZSMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、ZSTime、ZSPeopleDs-11Object實物清單ObjId、StoNumber、ObjMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-12Inspection驗貨不合格單InsId、InsMoney、InsInfo、InsTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、InsPeopleDs-13Sale銷售單SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeople、CusId、CusName、CusShort、CusAddress、CusPostcode、CusPhone、CusFax、CusAccount、CusEmailDs-14Lack缺貨單LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-15Input進貨單InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-16Deliver發貨單DelId、DelNumber、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、DelMoney、DelTime、DelPeopleDs-17PurchaseReturn采購退貨單PurReId、PurReNumber、PurReTime、PurRePeople、PurReMoney、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourDs-18CustomerOrder客戶訂單CusOrderId、SaleSPrice、CusOrderMoney、CusOrderNumber、CusOrderTime、Gid、Gname、Gshort、Gspe、Gmodel、GcolourDs-19Invoice發票InvId、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice、InvNumber、InvMoney、InvTime、InvCompany、InvAutographDs-20ReturnFeedback退貨反饋單ReturnFeeId、ReturnFeeInfo、ReturnFeeTime、Gid、Gname、Gshort、Gspe、Gmodel、Gcolour、SaleSPrice數據結構編號數據結構名數據結構含義處理邏輯表4處理邏輯處理邏輯編號處理邏輯名稱簡述輸入的數據流處理輸出的數據流處理頻率P1.1購貨根據缺貨單出具進貨單F12缺貨單根據清單確定進貨商品F1采購單30次/每月P1.2驗貨檢驗購買電腦的合格F2發貨單檢驗商品是符合各并做進貨記錄F16驗貨合格單、F8采購記錄30次/每月P1.3采購退貨檢驗不合格退去F16驗貨合格單根據清單進行退貨F3采購退貨單30次/每月P1.4入庫入庫購買的商品F16驗貨合格單根據清單更新倉庫賬目F9進貨記錄、F17入庫單30次/每月P2.1清查庫存庫存量檢查F10庫存記錄檢查庫存貨物量F18實物清單30次/每月P2.2賬實對比庫存實物和庫存賬目對比F18實物清單根據實物清單和庫存賬目對比做出賬實不符清單F19賬實不符30次/每月P2.3報損處理損壞的電腦記錄檢查庫存貨物是否完好F20報損單30次/每月P2.4編制盤點清單制作盤點清單F19賬實不符、F20報損單根據信息匯總倉庫目前貨物情況并做成記錄F10盤點清單、F11缺貨信息30次/每月P3.1顧客訂貨處理顧客訂貨銷售單和銷售記錄F4顧客訂貨單根據訂單確定顧客購買電腦并做記錄F15銷售單、F14銷售記錄、F4顧客訂單30次/每月P3.2檢查庫存根據顧客訂單檢查庫存量并做記錄F4顧客訂貨單、F9庫存記錄根據定單查詢庫存是否夠量并作出報告F21庫存貨物單、F13出缺貨記錄30次/每月P3.3顧客退貨受理顧客退貨單并檢查是否符合要求F6顧客退貨單根據退貨單檢驗是否符合退貨要求F22檢驗單30次/每月P3.4撰寫反饋單想顧客反饋退貨意見并做好退貨記錄F22檢驗合格單向顧客反饋退貨進度并做退貨記錄F7退貨反饋單、F23顧客退貨單、F15退貨記錄單30次/每月數據存儲名稱表5數據存儲名稱存儲編號存儲名稱簡述數據項相關聯的處理S1采購記錄進貨的一些記錄InpId、InpMoney、InpPeople、InpTime、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP1.2S2庫存記錄對倉庫貨物的詳細記錄StoId、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、StoINtime、StoOuttime、StoNumber、SupId、SupId、SupName、SupShort、SupAddress、SupPhoneP1.4、P2.1、P2.4、P3.1、P3.2、P3.4S3缺貨記錄盤點清單后對缺少貨物的記錄LackId、LackTime、LackNumber、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP1.1、P1.4、P2.4S4入庫記錄合格電腦進入倉庫的記錄RKId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RKNumber、RKTime、RKMoney、RKPeopleP1.4、S5銷售記錄銷售的詳細記錄SaleId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、SaleNumber、SaleMoney、SaleTime、SaleSPrice、SalePeopleP1.4、P3.1S6報損記錄電腦損壞缺少的記錄LossId、LossMoney、LossInfo、LossTime、LossPeo、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP2.3S7出貨記錄倉庫出貨的詳情ShiId、ShiNumber、ShiMoneyt、ShiTime、ShiPeople、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、GcolourP3.2S8退貨記錄客戶退貨的詳情RetId、Gid、Gname、Gshort、Gspe、Gprice、Gmodel、Gcolour、RetNumber、RetMoney、CusId、CusName、CusShort、CusPhoneP3.4關系模式表6關系模式定義關系名稱屬性類型大小是否主鍵可否為空電腦(Goods)1GIdvarchar215是Gnamevarchar240否Gshortvarchar210GSpevarchar2700否Gpricenumber否Gmodelvarchar225否Gcolourvarchar210否SaleSPricenumber客戶(Customer)1CusIdvarchar215是CusNamevarchar240否CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235供應商(Supplier)1SupIdvarchar215是SupNamevarchar250否SupShortvarchar210SupAddressvarchar250SupPhonevarchar220SupPostcodevarchar26SupFaxvarchar220SupAccountvarchar219SupEmailvarchar235銷售單細則(SaleXZ)SaleXZIdvarchar215是1Gidvarchar215否Gnamevarchar240否Gshortvarchar210Gspevarchar2700否Gmodelvarchar225否Gcolourvarchar210否SaleNumbernumberSaleSPricenumber否SaleXZMoneynumber否銷售單(Sale)SaleIdvarchar215是1SaleXZIdvarchar215CusIdvarchar215GIdvarchar215CusNamevarchar240CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235SalePeoplevarchar210否退貨單細則(ReturnXZ)RetXZIdvarchar215是1Gidvarchar215Gnamevarchar240Gshortvarchar210Gspevarchar2700RetNumbernumber否Gmodelvarchar225SaleSPricenumber否RetXZMoneynumber否否退貨單(Return)RetIdvarchar215是1RetXZIdvarchar215CusIdvarchar215Gidvarchar215CusNamevarchar240CusShortvarchar210CusAddressvarchar250CusPostcodevarchar26CusPhonevarchar220CusFaxvarchar220CusAccountvarchar219CusEmailvarchar235RetMoneynumberRetTimedateRetPeoplevarchar210否采購單細則(InputXZ)InpXZIdvarchar215是1Gidvarchar215Gnamevarchar240Gshortvarchar210Gspevarchar2700否Gmodelvarchar225InpXZNumbernumber否InpXZMoneynumber采購單(Input)InpIdvarchar215是1InpXZIdvarchar215SupIdvarchar215Gidvarchar215SupNamevarchar250SupShortvarchar210SupAddressvarchar250否SupPhonevarchar220否SupPostcodevarchar26SupFaxvarchar220SupAccountvarchar219SupEmailvarchar235InpTimedateInpPeoplevarchar210否InpMoneynumber出貨單細則(ShipmentXZ)ShiXZIdvarchar215是1Gidvarchar215Gnamevarchar240否Gshortvarchar210Gspevarchar2700Gmodelvarchar225ShiXZNumbernumberShiXZMoneynumber出貨單(Shipment)ShiIdvarchar215是1ShiXZIdvarchar215Gidvarchar215CusIdvarchar215CusNamevarchar240否CusShortvarchar210CusAddressvarchar250CusPo

溫馨提示

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

評論

0/150

提交評論