網上圖書銷售系統(tǒng)的數(shù)據庫設計_第1頁
網上圖書銷售系統(tǒng)的數(shù)據庫設計_第2頁
網上圖書銷售系統(tǒng)的數(shù)據庫設計_第3頁
網上圖書銷售系統(tǒng)的數(shù)據庫設計_第4頁
網上圖書銷售系統(tǒng)的數(shù)據庫設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網上圖書銷售系統(tǒng)的數(shù)據庫設計班級:2012級電氣與自動化工程學院自動化 4班 組成員及所完成的工作:XX所完成的工作:系統(tǒng)需求,E-R圖,關系模式XX所完成的工作:物理設計,系統(tǒng)實現(xiàn)系統(tǒng)名稱:網上圖書銷售系統(tǒng)一.系統(tǒng)需求(系統(tǒng)簡介及功能需求)A.該“網上圖書銷售系統(tǒng)”只是對數(shù)據庫應用技術的一個樣本數(shù)據庫的實例,重在對數(shù)據庫一些方法的熟悉 與掌握,其中包括從數(shù)據庫的概念模型到 E-R圖的繪制,再到數(shù)據庫關系模式的建立,然后是物理模型的建立, 最后完成一些簡單的關系運算表達式的表達和相關的Select查詢語句的使用。B.系統(tǒng)結構簡述:本系統(tǒng)包括:訂購人信息管理模塊,書籍信息管理模塊,供應商信息管理

2、模塊,管理者信息管理模塊和付款接 收銀行管理模塊5個部分根據網上圖書銷售系統(tǒng)分析和設計,確定數(shù)據庫的實體主要有管理員、書、供應商、訂單、客戶、銀行。實體之間的關系轉換為其他三個表:管理(多對多),供應(多對多),付款(多對多),訂單生成(一對多) 注:各個基本表中關鍵字已在關系模式中說明C.系統(tǒng)功能簡述:該系統(tǒng)開發(fā)設計的總目標是實現(xiàn)網上圖書銷售包括圖書的購進、管理、購買、付款過程的系統(tǒng)化、自動化系統(tǒng)主要實現(xiàn)的功能有書籍出入庫,書目檢索,統(tǒng)計供應商信息,訂單功能和管理者信息等。系統(tǒng)數(shù)據庫可對以下信息作出處理:訂購人信息管理:瀏覽訂購人的信息,對訂購人信息進行維護。書籍信息管理:瀏覽書籍的信息,對

3、書籍 信息進行維護。供應商信息管理:顯示當前數(shù)據庫中供應商的供應情況。管理者信息管理:顯示數(shù)據庫中管理者的情況,對管理者信息進行維護。付款接收銀行管理:根據不同的付款銀行建立管理表。E-R圖(1) 客戶與圖書E-R圖(2)管理員和銀行的E-R圖客戶實體主要有:管理員、書、供應商、訂單、客戶、銀行。關系模式如下:客戶(客戶號,客戶名,密碼,郵箱,地址,電話,身份證號)書籍(W,書名,定價,作者,出版社,出版日期,書籍類型,管理員一ID)供應商(廠名, 聯(lián)系人,電話,地址)銀行(地址,負責人,名稱,銀行編號,電話)訂單(付款數(shù),訂單號,總價,訂單狀態(tài),訂單日期,訂單客戶D,銀行編號)管理員(姓名,

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

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

6、t期enull4not付款數(shù)intnull客戶號char10外鍵銀行編10號char外鍵表6銀行字段名數(shù)據類型長度備注|銀行編10號char主鍵20not名稱varcharnull6not負責人varcharnull11not電話charnull20not地址charnull表7付款字段名長度備注|訂單號int8主鍵,標訂單客8戶varchar外鍵截止日datetim默認not期 銀行編e8null號 供應廠int8外鍵號int外鍵付款總4not數(shù)intnull付款日datetim默認not期enull表8供應字段名1長度備注4主鍵,標供應ID 供應書int8識號 供應廠int4外鍵號int外

7、鍵供應總4not數(shù)intnull表9訂單生成字段名|長度備注4主鍵,標訂單號char識訂單客8戶varchar外鍵訂單狀4態(tài)char訂購日datetim默認not期enull訂購總4not價intnull訂單書20Not名charnull表10管理字段名長度備注1管理編號int4主鍵,標識管理員IDint8外鍵管理書號int8外鍵8not管理廠號intnull五.系統(tǒng)實現(xiàn)數(shù)據庫的建立用企業(yè)管理器,基本表的建立用T- SQM言:數(shù)據庫名稱:網上圖書銷售系統(tǒng)1 .建立數(shù)據庫create database網上圖書銷售系統(tǒng)on(name ='網上圖書銷售系統(tǒng)dat',filename

8、=數(shù)據庫作業(yè)網上圖書銷售系統(tǒng)的數(shù)據庫設計.mdf',size = 15 , maxsize= 120 ,filegrowth = 3 )log on(name ='網上圖書銷售系統(tǒng)log',filename =數(shù)據庫作業(yè)網上圖書銷售系統(tǒng)的數(shù)據庫設計.ldf',size = 8 MB ,maxsize = 60 MB , filegrowth = 3 MB )2 .建立基本表use網上圖書銷售系統(tǒng)create table 管理員(管理員 ID char (10) primary key , 登錄密碼 char (12 ) not null, 姓名 varchar(

9、8) not null)createtable 書籍(書號 char ( 8) primarykey ,管理員ID char (10 ) references 管理員(管理員ID ),書名 varchar(20) not null,作者 varchar( 20) not null,出版社 char (20) not null, 書籍種類 char (8) not null, 出版日期datetime , 定彳char (10) not null )create table 供應商(廠號 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 客戶(客戶號 char (10) primary key 客戶名 varchar( 6) not null,密碼 char ( 10) not null, 電話 char (11) not null, 聯(lián)系地址 char ( 20) notnull,身份證號 char ( 20) notnull) create table 銀行(銀行編號 char (10) primary key名稱 varchar(20)notnull,負責人var

11、char(10)notnull,電話 char (11)notnull,地址 char ( 20)notnull)create table訂單(訂單號char ( 4)primarykey客戶號char (10 ) references客戶(客戶號),銀行編號char (10 ) references 銀行(銀行編號),訂單大態(tài)char (3) not null,訂購日期 datetimenotnull,付款數(shù) intnot null,付款日期 datetimenotnull)createtable 訂單生成(訂單號char ( 4) references訂單(訂單號),primarykey

12、(訂單號),訂單客戶char (10) references客戶(客戶號),訂單大態(tài)char(4) not null,訂購日期 datetime not null,訂購總價int not null,訂單書名 char (20) not null)create table供應(供應 ID intprimarykey ,供應書號 char (8)references書籍(書號),供應廠號 char ( 4)references供應商(廠號),供應總'數(shù) intnot null)create table 付款客戶(客戶號),銀行(銀行編號), 供應商(廠號),(訂單號 int primary

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

14、203096''111111'管岱')其他表格輸入數(shù)據略4 .創(chuàng)建索引create nonclusteredindex查詢作者on書籍(作者)create nonclusteredindex 查詢出版社on 書籍(出版社)4.創(chuàng)建視圖createasview 客戶的訂單selectfrom訂單號,付款日期,客戶名,電話客戶join訂單on客戶.客戶號=訂單.客戶號gocreate asview客戶銀行select客戶名,負責人fromjoin客戶join訂單on客戶.客戶號-訂單.客戶號銀行on訂單.銀行編號=銀行.銀行編號6.創(chuàng)建存儲過程以執(zhí)行查詢和插入功能、修改功能 輸入書名,從書籍表中返回書號、出版社、定價的信息。create procedure書籍信息CID varchar (20) as select 書號,書名,出版社,定價 from 書籍 where 書名=CID go插入客戶信息。create procedure 插入客戶信息端戶號char (10),旗戶名 varchar ( 6),密碼 char ( 10),電g char ( 11 ),地址 char ( 20), 身份證號cahr ( 20)asinsert into 客戶values ( 客戶號,客戶名,

溫馨提示

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

評論

0/150

提交評論