網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)班級(jí):2012級(jí)電氣與自動(dòng)化工程學(xué)院自動(dòng)化4班組成員及所完成的工作:XX 所完成的工作:系統(tǒng)需求,E-R圖,關(guān)系模式XX 所完成的工作:物理設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)系統(tǒng)名稱(chēng):網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)一 系統(tǒng)需求(系統(tǒng)簡(jiǎn)介及功能需求)A. 該“網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)”只是對(duì)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)的一個(gè)樣本數(shù)據(jù)庫(kù)的實(shí)例,重在對(duì)數(shù)據(jù)庫(kù)一些方法的熟悉與掌握,其中包括從數(shù)據(jù)庫(kù)的概念模型到E-R圖的繪制,再到數(shù)據(jù)庫(kù)關(guān)系模式的建立,然后是物理模型的建立,最后完成一些簡(jiǎn)單的關(guān)系運(yùn)算表達(dá)式的表達(dá)和相關(guān)的Select 查詢(xún)語(yǔ)句的使用。B. 系統(tǒng)結(jié)構(gòu)簡(jiǎn)述:本系統(tǒng)包括:訂購(gòu)人信息管理模塊,書(shū)籍信息管理模塊,供應(yīng)商信息管理模塊,管理者信息管理模塊和付款接收銀行管理模塊5個(gè)部分根據(jù)網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)分析和設(shè)計(jì),確定數(shù)據(jù)庫(kù)的實(shí)體主要有管理員、書(shū)、供應(yīng)商、訂單、客戶(hù)、銀行。實(shí)體之間的關(guān)系轉(zhuǎn)換為其他三個(gè)表:管理(多對(duì)多),供應(yīng)(多對(duì)多),付款(多對(duì)多),訂單生成(一對(duì)多)注:各個(gè)基本表中關(guān)鍵字已在關(guān)系模式中說(shuō)明C 系統(tǒng)功能簡(jiǎn)述:該系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的總目標(biāo)是實(shí)現(xiàn)網(wǎng)上圖書(shū)銷(xiāo)售包括圖書(shū)的購(gòu)進(jìn)、管理、購(gòu)買(mǎi)、付款過(guò)程的系統(tǒng)化、自動(dòng)化。系統(tǒng)主要實(shí)現(xiàn)的功能有書(shū)籍出入庫(kù),書(shū)目檢索,統(tǒng)計(jì)供應(yīng)商信息,訂單功能和管理者信息等。系統(tǒng)數(shù)據(jù)庫(kù)可對(duì)以下信息作出處理:訂購(gòu)人信息管理:瀏覽訂購(gòu)人的信息,對(duì)訂購(gòu)人信息進(jìn)行維護(hù)。書(shū)籍信息管理:瀏覽書(shū)籍的信息,對(duì)書(shū)籍信息進(jìn)行維護(hù)。供應(yīng)商信息管理:顯示當(dāng)前數(shù)據(jù)庫(kù)中供應(yīng)商的供應(yīng)情況。管理者信息管理:顯示數(shù)據(jù)庫(kù)中管理者的情況,對(duì)管理者信息進(jìn)行維護(hù)。付款接收銀行管理:根據(jù)不同的付款銀行建立管理表。 二E-R圖(1) 客戶(hù)與圖書(shū)E-R圖書(shū)籍書(shū)號(hào)書(shū)籍類(lèi)型出版社出版日期作者密碼客戶(hù)名客戶(hù)號(hào)郵箱客戶(hù)身份證號(hào)單價(jià)地址書(shū)名電話(huà)(2)管理員和銀行的E-R 圖 姓名地址負(fù)責(zé)人管理員ID管理員電話(huà)銀行登陸密碼銀行編碼名稱(chēng) (2) 供應(yīng)商和訂單的E-R圖訂單客戶(hù)廠(chǎng)號(hào)廠(chǎng)名訂單號(hào)數(shù)量供應(yīng)商聯(lián)系人總價(jià)訂單訂單狀態(tài)電話(huà)地址訂單日期圖2 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)E-R圖總價(jià)訂購(gòu)日期付款日期付款總數(shù)訂單號(hào)訂單狀態(tài)截止日期訂單編號(hào)客戶(hù)訂單客戶(hù)銀行編號(hào)銀行供應(yīng)廠(chǎng)號(hào)付款訂單管理書(shū)號(hào)管理廠(chǎng)號(hào)管理編號(hào)管理員訂單生成總數(shù)供應(yīng)商書(shū)號(hào)單價(jià)供應(yīng)廠(chǎng)名管理員ID供應(yīng)ID管理書(shū)籍供應(yīng)銷(xiāo)售供應(yīng)管理員 三、關(guān)系模式實(shí)體主要有:管理員、書(shū)、供應(yīng)商、訂單、客戶(hù)、銀行。關(guān)系模式如下:客戶(hù)(客戶(hù)號(hào),客戶(hù)名,密碼,郵箱,地址,電話(huà),身份證號(hào))書(shū)籍(書(shū)號(hào),書(shū)名,定價(jià),作者,出版社,出版日期,書(shū)籍類(lèi)型,管理員ID)供應(yīng)商(廠(chǎng)名,廠(chǎng)號(hào),聯(lián)系人,電話(huà),地址)銀行(地址,負(fù)責(zé)人,名稱(chēng),銀行編號(hào),電話(huà))訂單(付款數(shù),訂單號(hào),總價(jià),訂單狀態(tài),訂單日期,訂單客戶(hù)ID,銀行編號(hào))管理員(姓名,登錄密碼,管理員ID)系統(tǒng)中的聯(lián)系有:管理 (管理員ID,管理書(shū)號(hào),管理廠(chǎng)號(hào),管理編號(hào))供應(yīng) (供應(yīng)書(shū)號(hào),供應(yīng)廠(chǎng)號(hào),單價(jià),供應(yīng)總數(shù),供應(yīng)ID)付款 (付款日期,訂單客戶(hù),截止日期,供應(yīng)廠(chǎng)號(hào),銀行編號(hào),付款數(shù),訂單號(hào)) 訂單生成 (訂購(gòu)日期,訂單總價(jià),訂單狀態(tài),訂單客戶(hù),訂單號(hào),訂單書(shū)名)表1 管理員字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注管理員IDchar10主鍵姓名varchar8not null登錄密碼char12not null表2 書(shū)籍字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注書(shū)號(hào)char8主鍵作者varchar20not null書(shū)名varchar20not null出版社char20not null書(shū)籍類(lèi)型char8not null出版日期datetime默認(rèn)定價(jià)int10not null管理員IDchar10外鍵表3 供應(yīng)商字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注廠(chǎng)號(hào)char4主鍵廠(chǎng)名varchar20not null聯(lián)系人varchar6not null電話(huà)char11not null地址char20not null表4 客戶(hù)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注客戶(hù)號(hào)char10主鍵客戶(hù)名varchar6not null密碼char10not null電話(huà)char11not null聯(lián)系地址char20not null身份證號(hào)char20Not null表5 訂單字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注訂單號(hào)char4主鍵訂單狀態(tài)char3not null訂購(gòu)日期datetime默認(rèn)not null付款數(shù)int4not null客戶(hù)號(hào)char10外鍵銀行編號(hào)char10外鍵表6 銀行字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注銀行編號(hào)char10主鍵名稱(chēng)varchar20not null負(fù)責(zé)人varchar6not null電話(huà)char11not null地址char20not null表7 付款字段名類(lèi)型長(zhǎng)度備注訂單號(hào)int8主鍵,標(biāo)識(shí)訂單客戶(hù)varchar8外鍵截止日期datetime默認(rèn)not null銀行編號(hào)int8 外鍵供應(yīng)廠(chǎng)號(hào)int8外鍵付款總數(shù)int4 not null付款日期datetime默認(rèn) not null表8 供應(yīng)字段名類(lèi)型長(zhǎng)度備注供應(yīng)IDint4主鍵,標(biāo)識(shí)供應(yīng)書(shū)號(hào)int8外鍵供應(yīng)廠(chǎng)號(hào)int4外鍵供應(yīng)總數(shù)int4not null 表9 訂單生成字段名類(lèi)型長(zhǎng)度備注訂單號(hào)char4主鍵,標(biāo)識(shí)訂單客戶(hù)varchar8外鍵訂單狀態(tài)char4訂購(gòu)日期datetime默認(rèn)not null訂購(gòu)總價(jià)int4not null訂單書(shū)名char20Not null 表10 管理字段名類(lèi)型長(zhǎng)度備注管理編號(hào)int4主鍵,標(biāo)識(shí)管理員IDint8外鍵管理書(shū)號(hào)int8外鍵管理廠(chǎng)號(hào)int8not null五.系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的建立用企業(yè)管理器,基本表的建立用TSQL語(yǔ)言:數(shù)據(jù)庫(kù)名稱(chēng):網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)1.建立數(shù)據(jù)庫(kù)create database 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng) on ( name =網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)dat, filename = E:數(shù)據(jù)庫(kù)作業(yè)網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì).mdf, size = 15, maxsize = 120, filegrowth = 3 ) log on ( name =網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)log, filename = E:數(shù)據(jù)庫(kù)作業(yè)網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì).ldf, size = 8 MB, maxsize = 60 MB, filegrowth = 3 MB )2.建立基本表use 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)create table 管理員 (管理員ID char(10) primary key, 登錄密碼char(12) not null, 姓名varchar(8) not null)create table 書(shū)籍 (書(shū)號(hào)char(8) primary key, 管理員IDchar(10) references 管理員(管理員ID), 書(shū)名varchar(20) not null, 作者varchar(20) not null, 出版社char(20) not null, 書(shū)籍種類(lèi)char(8) not null, 出版日期datetime , 定價(jià)char(10) not null)create table 供應(yīng)商 (廠(chǎng)號(hào)char(4) primary key, 廠(chǎng)名varchar(20) not null, 聯(lián)系人varchar(6) not null, 電話(huà)char(11) not null, 地址char(20) not null)create table 客戶(hù) (客戶(hù)號(hào)char(10) primary key, 客戶(hù)名varchar(6) not null, 密碼char(10) not null, 電話(huà)char(11) not null, 聯(lián)系地址char(20) not null, 身份證號(hào)char(20) not null)create table 銀行 (銀行編號(hào)char(10) primary key, 名稱(chēng) varchar(20) not null, 負(fù)責(zé)人varchar(10) not null, 電話(huà)char(11) not null, 地址char(20) not null)create table 訂單(訂單號(hào)char(4) primary key, 客戶(hù)號(hào)char(10) references 客戶(hù)(客戶(hù)號(hào)), 銀行編號(hào)char(10) references 銀行(銀行編號(hào)), 訂單狀態(tài)char(3) not null, 訂購(gòu)日期datetime not null, 付款數(shù)int not null, 付款日期datetime not null)create table 訂單生成 (訂單號(hào)char(4) references 訂單(訂單號(hào)),primary key(訂單號(hào)), 訂單客戶(hù)char (10)references 客戶(hù)(客戶(hù)號(hào)), 訂單狀態(tài)char(4) not null, 訂購(gòu)日期datetime not null, 訂購(gòu)總價(jià)int not null, 訂單書(shū)名char (20) not null)create table 供應(yīng) (供應(yīng)ID int primary key, 供應(yīng)書(shū)號(hào) char(8) references 書(shū)籍(書(shū)號(hào)), 供應(yīng)廠(chǎng)號(hào) char(4) references 供應(yīng)商(廠(chǎng)號(hào)), 供應(yīng)總數(shù) int not null) create table 付款(訂單號(hào)intprimary key, 訂單客戶(hù)char (10) references 客戶(hù)(客戶(hù)號(hào)), 截止日期datetime not null, 銀行編號(hào)char (10) references 銀行(銀行編號(hào)), 供應(yīng)廠(chǎng)號(hào)char (4) references 供應(yīng)商(廠(chǎng)號(hào)), 付款總數(shù)int not null, 付款日期datetime not null)create table 管理(管理編號(hào)intprimary key, 管理員ID char (10) references 管理員(管理員ID), 管理書(shū)號(hào)int references 書(shū)籍(書(shū)號(hào)), 管理廠(chǎng)號(hào)int not null)3. 輸入數(shù)據(jù)以管理員表輸入為例:Insert into 管理員Values ( 管岱)其他表格輸入數(shù)據(jù)略4.創(chuàng)建索引 create nonclustered index 查詢(xún)作者 on 書(shū)籍(作者) create nonclustered index 查詢(xún)出版社 on 書(shū)籍(出版社)4. 創(chuàng)建視圖create view 客戶(hù)的訂單 as select 訂單號(hào),付款日期,客戶(hù)名,電話(huà) from 客戶(hù)join 訂單on 客戶(hù).客戶(hù)號(hào)=訂單.客戶(hù)號(hào) go create view 客戶(hù)銀行 as select 客戶(hù)名,負(fù)責(zé)人 from 客戶(hù)join 訂單on 客戶(hù).客戶(hù)號(hào)=訂單.客戶(hù)號(hào) join 銀行on 訂單.銀行編號(hào)=銀行.銀行編號(hào) 6.創(chuàng)建存儲(chǔ)過(guò)程以執(zhí)行查詢(xún)和插入功能、修改功能 輸入書(shū)名,從書(shū)籍表中返回書(shū)號(hào)、出版社、定價(jià)的信息。create procedure 書(shū)籍信息CID varchar(20) asselect 書(shū)號(hào),書(shū)名,出版社,定價(jià)from 書(shū)籍where 書(shū)名=CIDgo插入客戶(hù)信息。create procedure 插入客戶(hù)信息客戶(hù)號(hào)char(10), 客戶(hù)名varchar(6), 密碼char(10), 電話(huà)char(11), 地址char(20), 身份證號(hào)cahr(20)as insert i

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論