送水公司的送水系統(tǒng) (1)_第1頁
送水公司的送水系統(tǒng) (1)_第2頁
送水公司的送水系統(tǒng) (1)_第3頁
送水公司的送水系統(tǒng) (1)_第4頁
送水公司的送水系統(tǒng) (1)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、分類號 單位代碼 11395 密 級 學(xué) 號 數(shù)據(jù)庫課程設(shè)計(jì)題 目送水公司的送水系統(tǒng)作 者Xx院 (系)信息工程學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師xxxxxxxx提交日期2016年12月30日目錄1.引言22.需求分析階段32.1需求分析階段目標(biāo)32.2本系統(tǒng)需完成的功能32.3.數(shù)據(jù)流圖42.4.數(shù)據(jù)字典53.概念設(shè)計(jì)階段73.1引言73.2 E-R圖73.2.1局部E-R圖73.2.2全局E-R圖94.邏輯結(jié)構(gòu)設(shè)計(jì)104.1將E-R圖轉(zhuǎn)換成關(guān)系模式104.2邏輯關(guān)系圖104.3數(shù)據(jù)庫模式定義105.物理結(jié)構(gòu)設(shè)計(jì)135.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)135.2查詢和添加功能模塊圖136.數(shù)據(jù)庫實(shí)

2、施階段146.1建立數(shù)據(jù)庫146.2各表建立146.3 建立觸發(fā)器166.4前臺設(shè)計(jì)圖176.5數(shù)據(jù)庫主碼和外碼圖197.總結(jié)228.致謝231.引言現(xiàn)今很多送水服務(wù)公司接話時(shí)都要詢問客戶編號、地址和姓名等諸多客戶資料,從而導(dǎo)致接電話需要很長時(shí)間,而且容易造成客戶不滿意,接話員也累,效率又低。在用水旺季電話較多時(shí)由于接話員效率低,不可避免的會(huì)發(fā)生漏接電話等情況,失去一定送水客戶。在這種情況下,擁有一個(gè)專業(yè)的針對送水行業(yè)上述問題的軟件系統(tǒng)就成為同行業(yè)中競爭發(fā)展的有利優(yōu)勢。另外,目前市場上這方面的軟件系統(tǒng)使用范圍比較有限,就算有使用的也很少涉及送水配送業(yè)務(wù)。目前大多數(shù)公司現(xiàn)行的管理系統(tǒng)雖然解決了公

3、司業(yè)務(wù)上的處理問題,但在員工工作效率、客戶信息管理、信息查詢分析等方面不完善,需要進(jìn)一步的優(yōu)化系統(tǒng)處理業(yè)務(wù)流程和解決公司以往單人操作系統(tǒng)處理煩瑣事務(wù)等問題。因此一個(gè)良好的送水系統(tǒng)至關(guān)重要。2.需求分析階段2.1需求分析階段目標(biāo)1.通過信息列表存儲員工、客戶、供應(yīng)商、礦泉水、倉庫、費(fèi)用的基本信息和實(shí)體之間的聯(lián)系實(shí)現(xiàn)其管理;2.利用一些實(shí)體的屬性實(shí)現(xiàn)查詢、添加、刪除、更新操作,建立相應(yīng)的觸發(fā)器和存儲過程實(shí)現(xiàn)對數(shù)據(jù)的統(tǒng)計(jì)、分析,用于作為公司人員、客戶、供應(yīng)商、礦泉水、倉庫、費(fèi)用管理之前事務(wù)的總結(jié)和以后的計(jì)劃。2.2本系統(tǒng)需完成的功能管理員對員工 、客戶、礦泉水的類別、供應(yīng)商的信息、收費(fèi)、銷

4、售訂單進(jìn)行增、刪、改、查管理功能模塊圖為: 圖2-1員工管理:新建、查詢、編輯、刪除員工信息、獎(jiǎng)懲、權(quán)限管理客戶管理:新建、查詢、編輯、刪除客戶信息礦泉水管理:新建、查詢、編輯、刪除礦泉水信息,實(shí)現(xiàn)時(shí)時(shí)更新供應(yīng)商管理:新建、查詢、編輯、刪除供應(yīng)商信息,實(shí)現(xiàn)時(shí)時(shí)更新以保證公司利益訂單管理:新建、查詢、訂單編輯、刪除訂單信息費(fèi)用管理:新建、查詢、編輯、刪除財(cái)務(wù)報(bào)表,統(tǒng)計(jì)、比較各級階段的財(cái)務(wù)情況進(jìn)貨管理:新建、查詢、編輯、刪除進(jìn)貨訂單信息,與供應(yīng)商的聯(lián)系,交易,員工人員分配銷售管理:新建、查詢、編輯、刪除銷售信息,與客戶的聯(lián)系,交易,員工人員分配,做好售后服務(wù)等2.3.數(shù)據(jù)流圖 圖2-2 進(jìn)貨數(shù)據(jù)流

5、圖 圖2-3 銷售數(shù)據(jù)流圖 圖2-4 入庫出庫數(shù)據(jù)流圖2.4.數(shù)據(jù)字典表2-1列名說明類型備注PID商品IDINT不允許為空,主鍵Wname商品名稱Char(50)不允許為空producttype商品型號Char(50)不允許為空description描述Char(500)不允許為空quantity數(shù)量char(1000)不允許為空CID顧客IDINT 不允許為空,主鍵Cname顧客名稱Char(30)不允許為空Phone電話Char(20)不允許為空address詳細(xì)地址Char(30)不允許為空SID供應(yīng)商IDINT 不允許為空,主鍵Sname供應(yīng)商名稱Char(30)不允許為空phone

6、電話Char(20)不允許為空address詳細(xì)地址Char(50)不允許為空postcode郵政編碼Char(6)不允許為空qqQQ號Char(50)不允許為空remarks備注Char(100)允許為空HID員工IDINT不允許為空,主鍵Hname員工姓名Char(30)不允許為空phone電話Char(20)不允許為空BID進(jìn)貨號IDINT不允許為空,主鍵SID供應(yīng)商IDINT不允許為空PID商品IDINT不允許為空Bdate購進(jìn)時(shí)間Smalldatetime 不允許為空Bquantity 數(shù)量Char(1000)不允許為空Pbuy購入價(jià)格INT不允許為空Bstituation是否付費(fèi)I

7、NT不允許為空SellID出售IDINT不允許為空,主鍵CID顧客IDINT不允許為空HID員工IDINT不允許為空PID商品IDINT不允許為空Sdate出售時(shí)間Smalldatetime不允許為空Squantity商品數(shù)量INT不允許為空Psell商品單價(jià)money不允許為空Ssituation是否收到費(fèi)用INT不允許為空CostID 費(fèi)用INT不允許為空,主鍵Real With應(yīng)付INT不允許為空Receivable已付INT不允許為空Cash 現(xiàn)金INT不允許為空3.概念設(shè)計(jì)階段3.1引言系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)送水的訂單、客戶及員工管理,縮短查詢的等待時(shí)間,減輕工作人員的工作量,方便

8、工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,從而達(dá)到送水效率的目的。主要任務(wù)是對礦泉水表、供應(yīng)商表、員工表、出售詳情表、顧客表及費(fèi)用表的操作及處理。概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。3.2 E-R圖3.2.1局部E-R圖圖3-1 商品入庫 圖3-2 銷售圖圖3-3配送圖3.2.2全局E-R圖 圖3-4 全局E-R圖4.邏輯結(jié)構(gòu)設(shè)計(jì)4.1將E-R圖轉(zhuǎn)換成關(guān)系模式員工:員工ID,員工姓名,電話,備注顧客:顧客ID,顧客姓名,詳細(xì)地址,電話,備注礦泉水:商品ID,商品名稱,描述,數(shù)量購進(jìn):進(jìn)貨ID,供應(yīng)商ID

9、,商品ID,購進(jìn)時(shí)間,購入價(jià)格,是否付費(fèi),備注供應(yīng)商:供應(yīng)商編號,單位名稱,地址,電話費(fèi)用:費(fèi)用ID,應(yīng)付,已付,現(xiàn)金出售:出售ID,顧客編號,員工ID,商品ID,出售時(shí)間,數(shù)量,單價(jià),是否收到費(fèi)用,備注注明主碼和外碼4.2邏輯關(guān)系圖圖4-14.3數(shù)據(jù)庫模式定義表4-1 products礦泉水表列名說明類型備注PID商品IDINT不允許為空,主鍵Wname商品名稱Char(50)不允許為空producttype商品型號Char(50)不允許為空description描述Char(500)不允許為空quantity數(shù)量char(1000)不允許為空表4-2 Customers顧客表列名說明類型備

10、注CID顧客IDINT 不允許為空,主鍵Cname顧客名稱Char(30)不允許為空Phone電話Char(20)不允許為空address詳細(xì)地址Char(30)不允許為空remarks備注Char(100)允許為空表4-3 Supplier供應(yīng)商表列名說明類型備注SID供應(yīng)商IDINT 不允許為空,主鍵Sname供應(yīng)商名稱Char(30)不允許為空phone電話Char(20)不允許為空address詳細(xì)地址Char(50)不允許為空postcode郵政編碼Char(6)不允許為空qqQQ號Char(50)不允許為空remarks備注Char(100)允許為空表4-4 hydrotechni

11、c員工表列名說明類型備注HID員工IDINT不允許為空,主鍵Hname員工姓名Char(30)不允許為空phone電話Char(20)不允許為空remarks備注Char(100)允許為空表4-5 Buying購進(jìn)表列名說明類型備注BID進(jìn)貨號IDINT不允許為空,主鍵SID供應(yīng)商IDINT不允許為空PID商品IDINT不允許為空Bdate購進(jìn)時(shí)間Smalldatetime 不允許為空Bquantity 數(shù)量Char(1000)不允許為空Pbuy購入價(jià)格INT不允許為空Bstituation是否付費(fèi)INT不允許為空remarks備注char(100)允許為空表4-6 Sell出售詳情列名說明類

12、型備注SellID出售IDINT不允許為空,主鍵CID顧客IDINT不允許為空HID員工IDINT不允許為空PID商品IDINT不允許為空Sdate出售時(shí)間Smalldatetime不允許為空Squantity商品數(shù)量INT不允許為空Psell商品單價(jià)money不允許為空Ssituation是否收到費(fèi)用INT不允許為空remarks備注Char(100)允許為空表4-7 Cost費(fèi)用表列名說明類型備注CostID費(fèi)用IDINT不允許為空,主鍵Deal With應(yīng)付INT不允許為空Receivable已付INT不允許為空Cash現(xiàn)金INT不允許為空5.物理結(jié)構(gòu)設(shè)計(jì)5.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)

13、據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率。5.2查詢和添加功能模塊圖圖5-16.數(shù)據(jù)庫實(shí)施階段6.1建立數(shù)據(jù)庫CREATE DATABASE 1116.2各表建立(1)供應(yīng)商表建立CREATE TABLE supplier (SID int NOT NULL,Sname char(30) NOT NULL,phone char(20) NOT NULL,address char(50) NOT NULL,postco

14、de char(6) NULL,qq char(50) NULL,remarks char(200) NULL(2)礦泉水表的建立CREATE TABLE products(PID int NOT NULL,Wname char(50) NOT NULL,producttype char(50) NOT NULL,description char(500) NULL,quantity char(1000) NOT NULL,(3)購進(jìn)表的建立CREATE TABLE Buying(BID int NOT NULL,SID int NOT NULL,PID int NOT NULL,Bdate

15、smalldatetime NOT NULL,Bquantity char(1000) NOT NULL,Pbuy money NOT NULL,Bsitutation int NOT NULL,remarks char(1000) NULL(4)顧客表的建立CREATE TABLE customers(CID int NOT NULL,Cname char(30) NOT NULL,phone char(30) NOT NULL,address char(30) NOT NULL,remarks char(100) NULL(5)員工表的建立CREATE TABLE hydrotechnic

16、(HID int NOT NULL,Hname char(30) NOT NULL,phone char(20) NOT NULL,remarks char(100) NULL(6)出售表的建立CREATE TABLE Sell(SellID int NOT NULL,CID int NOT NULL,HID int NOT NULL,PID int NOT NULL,Sdate smalldatetime NOT NULL,Squantity int NULL,Psell money NOT NULL,Ssituation int NOT NULL,remarks char(100) NUL

17、L(7)費(fèi)用表的建立CREATE TABLE Cost(CostID int NOT NULL,Deal With int NOT NULL,Receivable int NOT NULL,Cash int NOT NULL(8)存儲過程查詢每月用水量最大的10個(gè)用戶,并按數(shù)量遞減if object_id('pro_2','pro')is not nulldrop procedure pro_2gocreate procedure pro_2(yuefen_in int)asbegin select top(10) customers.Cname,Sell.Sq

18、uantity'購水量' from Sell,customers where Sell.CID=customers.CID and yuefen_in=datepart(mm,Sdate) group by customers.Cname,Sell.Squantity order by count(Sell.Squantity) desc end go6.3 建立觸發(fā)器實(shí)現(xiàn)購入和銷售時(shí)礦泉水的增加和減少礦泉水購入:create trigger tri_Buyingon Buying for insertas declare PID int,quantity intselect

19、PID=PID from insertedupdate products set quantity=quantity+quantity where PID=PIDgo礦泉水銷售:create trigger tri_Sellon Sell for insertas declare PID int,Squantity intselect PID=PID from insertedselect Squantity=Squantity from insertedupdate products set quantity=quantity_Squantity where PID=PIDgo6.4前臺設(shè)計(jì)圖圖6-1 登錄 圖6-2 功能界面圖6-3 訂單查詢圖6-4 員工信息查詢 圖6-5 添加訂單6.5數(shù)據(jù)庫主碼和外碼圖圖6-6 購

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論