




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、word網(wǎng)上圖書銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計班級:2012級電氣與自動化工程學(xué)院自動化4班組成員及所完成的工作:XX 所完成的工作:系統(tǒng)需求,E-R圖,關(guān)系模式XX 所完成的工作:物理設(shè)計,系統(tǒng)實現(xiàn)系統(tǒng)名稱:網(wǎng)上圖書銷售系統(tǒng)一 系統(tǒng)需求系統(tǒng)簡介及功能需求A. 該“網(wǎng)上圖書銷售系統(tǒng)只是對數(shù)據(jù)庫應(yīng)用技術(shù)的一個樣本數(shù)據(jù)庫的實例,重在對數(shù)據(jù)庫一些方法的熟悉與掌握,其中包括從數(shù)據(jù)庫的概念模型到E-R圖的繪制,再到數(shù)據(jù)庫關(guān)系模式的建立,然后是物理模型的建立,最后完成一些簡單的關(guān)系運算表達式的表達和相關(guān)的Select 查詢語句的使用。B. 系統(tǒng)結(jié)構(gòu)簡述:本系統(tǒng)包括:訂購人信息管理模塊,書籍信息管理模塊,供給商信息管
2、理模塊,管理者信息管理模塊和付款接收銀行管理模塊5個局部根據(jù)網(wǎng)上圖書銷售系統(tǒng)分析和設(shè)計,確定數(shù)據(jù)庫的實體主要有管理員、書、供給商、訂單、客戶、銀行。實體之間的關(guān)系轉(zhuǎn)換為其他三個表:管理多對多,供給多對多,付款(多對多,訂單生成一對多注:各個根本表中關(guān)鍵字已在關(guān)系模式中說明C 系統(tǒng)功能簡述:該系統(tǒng)開發(fā)設(shè)計的總目標(biāo)是實現(xiàn)網(wǎng)上圖書銷售包括圖書的購進、管理、購置、付款過程的系統(tǒng)化、自動化。系統(tǒng)主要實現(xiàn)的功能有書籍出入庫,書目檢索,統(tǒng)計供給商信息,訂單功能和管理者信息等。系統(tǒng)數(shù)據(jù)庫可對以下信息作出處理:訂購人信息管理:瀏覽訂購人的信息,對訂購人信息進行維護。書籍信息管理:瀏覽書籍的信息,對書籍信息進行維
3、護。供給商信息管理:顯示當(dāng)前數(shù)據(jù)庫中供給商的供給情況。管理者信息管理:顯示數(shù)據(jù)庫中管理者的情況,對管理者信息進行維護。付款接收銀行管理:根據(jù)不同的付款銀行建立管理表。 二E-R圖(1) 客戶與圖書E-R圖書籍書號書籍類型出版社出版日期作者密碼客戶名客戶號郵箱客戶身份證號單價地址書名 2管理員和銀行的E-R 圖 姓名地址負責(zé)人管理員ID管理員 銀行登陸密碼銀行編碼名稱 (2) 供給商和訂單的E-R圖訂單客戶廠號廠名訂單號數(shù)量供給商聯(lián)系人總價訂單訂單狀態(tài) 地址訂單日期圖2 網(wǎng)上圖書銷售系統(tǒng)E-R圖總價訂購日期付款日期付款總數(shù)訂單號訂單狀態(tài)截止日期訂單編號客戶訂單客戶銀行編號銀行供給廠號付款訂單管理
4、書號管理廠號管理編號管理員訂單生成總數(shù)供給商書號單價供給廠名管理員ID供給ID管理書籍供給銷售供給管理員 三、關(guān)系模式實體主要有:管理員、書、供給商、訂單、客戶、銀行。關(guān)系模式如下:客戶客戶號,客戶名,密碼,郵箱,地址, ,身份證號書籍(書號,書名,定價,作者,出版社,出版日期,書籍類型,管理員ID)供給商廠名,廠號,聯(lián)系人, ,地址銀行地址,負責(zé)人,名稱,銀行編號, 訂單付款數(shù),訂單號,總價,訂單狀態(tài),訂單日期,訂單客戶ID,銀行編號管理員姓名,登錄密碼,管理員ID系統(tǒng)中的聯(lián)系有:管理 (管理員ID,管理書號,管理廠號,管理編號)供給 供給書號,供給廠號,單價,供給總數(shù),供給ID付款 付款日
5、期,訂單客戶,截止日期,供給廠號,銀行編號,付款數(shù),訂單號 訂單生成 訂購日期,訂單總價,訂單狀態(tài),訂單客戶,訂單號,訂單書名表1 管理員字段名稱數(shù)據(jù)類型長度備注管理員IDchar10主鍵姓名varchar8not null登錄密碼char12not null表2 書籍字段名稱數(shù)據(jù)類型長度備注書號char8主鍵作者varchar20not null書名varchar20not null出版社char20not null書籍類型char8not null出版日期datetime默認定價int10not null管理員IDchar10外鍵表3 供給商字段名數(shù)據(jù)類型長度備注廠號char4主鍵廠名va
6、rchar20not null聯(lián)系人varchar6not null char11not null地址char20not null表4 客戶字段名數(shù)據(jù)類型長度備注客戶號char10主鍵客戶名varchar6not null密碼char10not null char11not null char20not null身份證號char20Not null表5 訂單字段名數(shù)據(jù)類型長度備注訂單號char4主鍵訂單狀態(tài)char3not null訂購日期datetime默認not null付款數(shù)int4not null客戶號char10外鍵銀行編號char10外鍵表6 銀行字段名數(shù)據(jù)類型長度備注銀行編號ch
7、ar10主鍵名稱varchar20not null負責(zé)人varchar6not null char11not null地址char20not null表7 付款字段名類型長度備注訂單號int8主鍵,標(biāo)識訂單客戶varchar8外鍵截止日期datetime默認not null銀行編號int8 外鍵供給廠號int8外鍵付款總數(shù)int4 not null付款日期datetime默認 not null表8 供給字段名類型長度備注供給IDint4主鍵,標(biāo)識供給書號int8外鍵供給廠號int4外鍵供給總數(shù)int4not null 表9 訂單生成字段名類型長度備注訂單號char4主鍵,標(biāo)識訂單客戶varch
8、ar8外鍵訂單狀態(tài)char4訂購日期datetime默認not null訂購總價int4not null訂單書名char20Not null 表10 管理字段名類型長度備注管理編號int4主鍵,標(biāo)識管理員IDint8外鍵管理書號int8外鍵管理廠號int8not null五.系統(tǒng)實現(xiàn)數(shù)據(jù)庫的建立用企業(yè)管理器,根本表的建立用TSQL語言:數(shù)據(jù)庫名稱:網(wǎng)上圖書銷售系統(tǒng)1.建立數(shù)據(jù)庫create database 網(wǎng)上圖書銷售系統(tǒng) on ( name ='網(wǎng)上圖書銷售系統(tǒng)dat', filename = 'E:數(shù)據(jù)庫作業(yè)網(wǎng)上圖書銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計.mdf', siz
9、e = 15, maxsize = 120, filegrowth = 3 ) log on ( name ='網(wǎng)上圖書銷售系統(tǒng)log', filename = 'E:數(shù)據(jù)庫作業(yè)網(wǎng)上圖書銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計.ldf', size = 8 MB, maxsize = 60 MB, filegrowth = 3 MB )2.建立根本表use 網(wǎng)上圖書銷售系統(tǒng)create table 管理員 (管理員ID char(10) primary key, 登錄密碼char(12) not null, 姓名varchar(8) not null)create table 書籍
10、 (書號char(8) primary key, 管理員IDchar(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)系人varchar(6) not null, char(11) not null, 地址c
11、har(20) not null)create table 客戶 (客戶號char(10) primary key, 客戶名varchar(6) not null, 密碼char(10) not null, char(11) not null, char(20) not null, 身份證號char(20) not null)create table 銀行 (銀行編號char(10) primary key, 名稱 varchar(20) not null, 負責(zé)人varchar(10) not null, char(11) not null, 地址char(20) not null)crea
12、te table 訂單(訂單號char(4) primary key, 客戶號char(10) references 客戶(客戶號), 銀行編號char(10) references 銀行(銀行編號), 訂單狀態(tài)char(3) not null, 訂購日期datetime not null, 付款數(shù)int not null, 付款日期datetime not null)create table 訂單生成 (訂單號char(4) references 訂單(訂單號),primary key(訂單號), 訂單客戶char (10)references 客戶(客戶號), 訂單狀態(tài)char(4) no
13、t null, 訂購日期datetime not null, 訂購總價int not null, 訂單書名char (20) not null)create table 供給 (供給ID int primary key, 供給書號 char(8) references 書籍(書號), 供給廠號 char(4) references 供給商(廠號), 供給總數(shù) int not null) create table 付款(訂單號intprimary key, 訂單客戶char (10) references 客戶(客戶號), 截止日期datetime not null, 銀行編號char (10)
14、 references 銀行(銀行編號), 供給廠號char (4) references 供給商(廠號), 付款總數(shù)int not null, 付款日期datetime not null)create table 管理(管理編號intprimary key, 管理員ID char (10) references 管理員(管理員ID), 管理書號int references 書籍(書號), 管理廠號int not null)3. 輸入數(shù)據(jù)以管理員表輸入為例:Insert into 管理員Values (3012203096 111111 管岱)其他表格輸入數(shù)據(jù)略4.創(chuàng)立索引 create no
15、nclustered index 查詢作者 on 書籍(作者) create nonclustered index 查詢出版社 on 書籍(出版社)4. 創(chuàng)立視圖create view 客戶的訂單 as select 訂單號,付款日期,客戶名, from 客戶join 訂單on 客戶.客戶號=訂單.客戶號 go create view 客戶銀行 as select 客戶名,負責(zé)人 from 客戶join 訂單on 客戶.客戶號=訂單.客戶號 join 銀行on 訂單.銀行編號=銀行.銀行編號 6.創(chuàng)立存儲過程以執(zhí)行查詢和插入功能、修改功能 輸入書名,從書籍表中返回書號、出版社、定價的信息。create procedure 書籍信息CID varchar(20) asselect 書號,書名,出版社,定價from 書籍where 書名=CIDgo插入客戶信息。create procedure 插入客戶信息客戶號char(10), 客戶名varchar(6), 密碼char(10), char(11), 地址char(20), 身份證號cahr(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單神經(jīng)病的臨床護理
- 2025年商業(yè)寫字樓租賃合同模板
- 浙江國企招聘2025臺州市城市建設(shè)投資發(fā)展集團有限公司所屬企業(yè)招聘13人筆試參考題庫附帶答案詳解
- 陜西一年級上試卷及答案
- 肇慶市實驗中學(xué)高中歷史二:第課戰(zhàn)后資本主義經(jīng)濟的調(diào)整高效課堂教學(xué)設(shè)計
- 2025年中國勾環(huán)市場調(diào)查研究報告
- 紡織品及針織品售后服務(wù)考核試卷
- 木材與竹材的干燥技術(shù)對制漿影響考核試卷
- 石油開采與全球能源供需考核試卷
- 腈綸纖維在風(fēng)力發(fā)電葉片的應(yīng)用考核試卷
- 孤獨癥兒童評估表
- 夜間施工方案
- 大學(xué)生思政課課件
- 2022年中國中信集團有限公司招聘筆試試題及答案解析
- 腎臟移植課件
- 食品生產(chǎn)許可審查通則解讀課件
- 醫(yī)院“雙培養(yǎng)”制度
- GB∕T 37370-2019 中國常見色色名和色度特性
- DB34∕T 1948-2013 建設(shè)工程造價咨詢檔案立卷標(biāo)準(zhǔn)
- 漫畫教你精益生產(chǎn)課件
- 國內(nèi)外橋梁垮塌事故案例分析
評論
0/150
提交評論