網(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)介

1、網(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)商信息管理

2、模塊,管理者信息管理模塊和付款接 收銀行管理模塊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ì)

3、書(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圖(2)管理員和銀行的E-R圖客戶(hù)實(shí)體主要有:管理員、書(shū)、供應(yīng)商、訂單、客戶(hù)、銀行。關(guān)系模式如下:客戶(hù)(客戶(hù)號(hào),客戶(hù)名,密碼,郵箱,地址,電話,身份證號(hào))書(shū)籍(W,書(shū)名,定價(jià),作者,出版社,出版日期,書(shū)籍類(lèi)型,管理員一ID)供應(yīng)商(廠名, 聯(lián)系人,電話,地址)銀行(地址,負(fù)責(zé)人,名稱(chēng),銀行編號(hào),電話)訂單(付款數(shù),訂單號(hào),總價(jià),訂單狀態(tài),訂單日期,訂單客戶(hù)D,銀行編號(hào))管理員(姓名,

4、登錄密碼,管理員ID)系統(tǒng)中的聯(lián)系有:管理(管理員D,管理書(shū)號(hào)“管理廠號(hào),管理編號(hào))供應(yīng)(供應(yīng)號(hào),供應(yīng)廠號(hào),一單價(jià),供應(yīng)總數(shù),供應(yīng)ID)付款("款日期;訂足至巨.,截止日期,供應(yīng)廠號(hào).,.J艮行編號(hào)寸款數(shù),訂單號(hào))訂單生成(訂購(gòu)日期,訂單總價(jià),訂單狀態(tài),訂單客戶(hù)、訂單號(hào),訂單書(shū)名)表1管理員字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注稱(chēng)管理員10IDchar主鍵8not姓名varcharnull登錄密12not碼charnull表2書(shū)籍字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注稱(chēng)書(shū)號(hào)char8主鍵20not作者varcharnull20not書(shū)名varcharnull20not出版社charnull書(shū)籍類(lèi)8not型charn

5、ull出版日默認(rèn)期datetime10not定價(jià)intnull管理員10IDchar外鍵表3供應(yīng)商字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注廠號(hào)char4主鍵20not廠名varcharnull6not聯(lián)系人varcharnull11not電話charnull20not地址charnull表4客戶(hù)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注|客戶(hù)號(hào)char10主鍵6not客戶(hù)名varcharnull10not密碼charnull11not電話charnull聯(lián)系地20not址charnull身份證20Not號(hào)charnull表5訂單字段名數(shù)據(jù)類(lèi) 型長(zhǎng)度備注訂單號(hào)char4主鍵訂單狀3not態(tài)charnull訂購(gòu)日datetim默認(rèn)no

6、t期enull4not付款數(shù)intnull客戶(hù)號(hào)char10外鍵銀行編10號(hào)char外鍵表6銀行字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注|銀行編10號(hào)char主鍵20not名稱(chēng)varcharnull6not負(fù)責(zé)人varcharnull11not電話charnull20not地址charnull表7付款字段名長(zhǎng)度備注|訂單號(hào)int8主鍵,標(biāo)訂單客8戶(hù)varchar外鍵截止日datetim默認(rèn)not期 銀行編e8null號(hào) 供應(yīng)廠int8外鍵號(hào)int外鍵付款總4not數(shù)intnull付款日datetim默認(rèn)not期enull表8供應(yīng)字段名1長(zhǎng)度備注4主鍵,標(biāo)供應(yīng)ID 供應(yīng)書(shū)int8識(shí)號(hào) 供應(yīng)廠int4外鍵號(hào)int外

7、鍵供應(yīng)總4not數(shù)intnull表9訂單生成字段名|長(zhǎng)度備注4主鍵,標(biāo)訂單號(hào)char識(shí)訂單客8戶(hù)varchar外鍵訂單狀4態(tài)char訂購(gòu)日datetim默認(rèn)not期enull訂購(gòu)總4not價(jià)intnull訂單書(shū)20Not名charnull表10管理字段名長(zhǎng)度備注1管理編號(hào)int4主鍵,標(biāo)識(shí)管理員IDint8外鍵管理書(shū)號(hào)int8外鍵8not管理廠號(hào)intnull五.系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的建立用企業(yè)管理器,基本表的建立用T- SQM言:數(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

8、=數(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 =數(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(

9、8) not null)createtable 書(shū)籍(書(shū)號(hào) char ( 8) primarykey ,管理員ID char (10 ) references 管理員(管理員ID ),書(shū)名 varchar(20) not null,作者 varchar( 20) not null,出版社 char (20) not null, 書(shū)籍種類(lèi) char (8) not null, 出版日期datetime , 定彳char (10) not null )create table 供應(yīng)商(廠號(hào) char ( 4) primary key 廠名 varchar (20) not null, 聯(lián)系人 va

10、rchar (6) not null, 電話 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, 電話 char (11) not null, 聯(lián)系地址 char ( 20) notnull,身份證號(hào) char ( 20) notnull) create table 銀行(銀行編號(hào) char (10) primary key名稱(chēng) varchar(20)notnull,負(fù)責(zé)人var

11、char(10)notnull,電話 char (11)notnull,地址 char ( 20)notnull)create table訂單(訂單號(hào)char ( 4)primarykey客戶(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)日期 datetimenotnull,付款數(shù) intnot null,付款日期 datetimenotnull)createtable 訂單生成(訂單號(hào)char ( 4) references訂單(訂單號(hào)),primarykey

12、(訂單號(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 intprimarykey ,供應(yīng)書(shū)號(hào) char (8)references書(shū)籍(書(shū)號(hào)),供應(yīng)廠號(hào) char ( 4)references供應(yīng)商(廠號(hào)),供應(yīng)總'數(shù) intnot null)create table 付款客戶(hù)(客戶(hù)號(hào)),銀行(銀行編號(hào)), 供應(yīng)商(廠號(hào)),(訂單號(hào) int primary

13、 key , 訂單客戶(hù)char(10)references截止日期datetimenotnull,銀行編號(hào)char(10)references供應(yīng)廠號(hào)char( 4)references付款總數(shù)intnot null,付款日期datetimenotnull) create table 管理(管理編號(hào) int primary key ,管理員ID char (10) references 管理員(管理員ID ),管理書(shū)號(hào)int references 書(shū)籍(書(shū)號(hào)),管理廠號(hào)int not null)3 .輸入數(shù)據(jù)以管理員表輸入為例:Insert into 管理員Values ( '3012

14、203096''111111'管岱')其他表格輸入數(shù)據(jù)略4 .創(chuàng)建索引create nonclusteredindex查詢(xún)作者on書(shū)籍(作者)create nonclusteredindex 查詢(xún)出版社on 書(shū)籍(出版社)4.創(chuàng)建視圖createasview 客戶(hù)的訂單selectfrom訂單號(hào),付款日期,客戶(hù)名,電話客戶(hù)join訂單on客戶(hù).客戶(hù)號(hào)=訂單.客戶(hù)號(hào)gocreate asview客戶(hù)銀行select客戶(hù)名,負(fù)責(zé)人fromjoin客戶(hù)join訂單on客戶(hù).客戶(hù)號(hào)-訂單.客戶(hù)號(hào)銀行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) as select 書(shū)號(hào),書(shū)名,出版社,定價(jià) from 書(shū)籍 where 書(shū)名=CID go插入客戶(hù)信息。create procedure 插入客戶(hù)信息端戶(hù)號(hào)char (10),旗戶(hù)名 varchar ( 6),密碼 char ( 10),電g char ( 11 ),地址 char ( 20), 身份證號(hào)cahr ( 20)asinsert into 客戶(hù)values ( 客戶(hù)號(hào),客戶(hù)名,

溫馨提示

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