版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(圓滿word版)數(shù)據(jù)庫設計?網(wǎng)上書店系統(tǒng)?(圓滿word版)數(shù)據(jù)庫設計?網(wǎng)上書店系統(tǒng)?(圓滿word版)數(shù)據(jù)庫設計?網(wǎng)上書店系統(tǒng)?目錄1.系統(tǒng)需求分析21.1系統(tǒng)根本功能描繪21.2系統(tǒng)數(shù)據(jù)流圖21.2.1數(shù)據(jù)流分析31.2.2數(shù)據(jù)詞典31.2.2.1數(shù)據(jù)項..............................................................31.2.2.2數(shù)據(jù)構造52.系統(tǒng)設計52.1數(shù)據(jù)庫設計52.1.1見解構造設計52.1.2邏輯構造設計92.2系統(tǒng)物理設計1311系統(tǒng)需求分析1.1系統(tǒng)根本功能描繪網(wǎng)上書店系統(tǒng)是依據(jù)網(wǎng)上書店能夠在線銷售圖書和管理需求而進行設計的,目的是實此刻線接受客戶訂單、書店信息管理的功能。需要在線購買圖書的客戶能夠經(jīng)過網(wǎng)上書店系統(tǒng)查問所需要的圖書能否有售并能夠查問有售圖書的根本信息〔比方圖書名稱、作者、第一版社等〕。假如客戶查問到所需而且有售的圖書,能夠在線下達訂單,此后提交給數(shù)據(jù)庫,而且客戶能夠查問自己的訂單的辦理狀況。同時,客戶應當能夠保護自己的信息〔比方改正自己的收貨地點、聯(lián)系方式等〕。網(wǎng)上書店系統(tǒng)應當最少擁有一個管理員。管理員能夠保護在售圖書的根本信息〔比方圖書信息的增添、刪除、改正等〕,而且能夠對圖書進行分類管理。同時,管理員能夠保護客戶的信息,能夠審查客戶提交的訂單以確認或刪除訂單。系統(tǒng)數(shù)據(jù)流圖經(jīng)過對系統(tǒng)需求進行分析,我們確立系統(tǒng)中有兩類用戶:管理員和客戶。各種用戶的詳細描繪以下:〔1〕管理員描繪:管理員負責后臺管理。包含增添、刪除、改正圖書信息,對圖書進行分類管理;保護客戶信息〔增添和刪除客戶賬號〕;審查訂單并確認合法訂單或刪除非法訂單。2〕客戶描繪:客戶能夠查問有售圖書的根本信息;能夠保護自己的信息;能夠進行網(wǎng)上訂書;能夠查問訂單的辦理狀況。21.2.1數(shù)據(jù)流分析依據(jù)分析,我們能夠獲得系統(tǒng)的數(shù)據(jù)流圖?!?〕網(wǎng)上書店系統(tǒng)頂層數(shù)據(jù)流圖如圖1-1所示。1.2.2數(shù)據(jù)詞典依據(jù)數(shù)據(jù)流程分析,對系統(tǒng)數(shù)據(jù)進行分析和匯總,成立系統(tǒng)數(shù)據(jù)字典。下邊列出局部數(shù)據(jù)詞典內容。1.2.2.1數(shù)據(jù)項〔1〕管理員{管理員編號,每位管理員在系統(tǒng)中的獨一編號也是管理員登岸的賬號名,char(7)}{管理員姓名,char(10)}{管理員登岸密碼,char(10)}〔2〕客戶①{客戶編號,每位客戶在系統(tǒng)中的獨一編號,char(7)}②{客戶姓名,char(10)}3{地點編號,客戶有多個地點時每個地點的編號,char(7)}{地點,客戶收貨地點中某個詳細地點,varchar(20)}⑤{聯(lián)系方式,客戶的號碼,char(15)}⑥{賬戶余額,客戶購書賬戶的余額,float(7)}{登岸密碼,char(10)}〔3〕訂單{訂單號,獨一表記一張訂單的編號,char(7)}{訂單日期,生成訂單的時間,datetime,取值為提交訂單的時間}③{收貨人姓名,查收圖書的人的姓名,char(10),同客戶姓名}④{收貨人聯(lián)系方式,收貨人的號碼,char(15),同聯(lián)系方式}{發(fā)貨地點,圖書送到的目的地,varchar(100),是客戶收貨地點中的一個}{管理員編號,審查該訂單的管理員的編號,char(7),同管理員編號}4〕訂單細那么①{細那么號,獨一表記一個訂單細那么,char(7)}{圖書編號,訂單所包含的圖書的編號,char(7),同圖書信息中的圖書編號}{訂購數(shù)目,購買同本圖書的數(shù)目,smallint,取值不大于此本圖書的庫存余量}④{發(fā)貨狀況,已訂購圖書的發(fā)貨狀況,varchar(100)}〔5〕圖書信息①{圖書編號,獨一表記一款圖書的編號,char(7)}4{圖書名,圖書的題名,varchar(20)}{作者,圖書的作者,char(10)}{第一版社,圖書的第一版方,varchar(20)}{圖書種類,圖書的分類,varchar(20)}{庫存余量,目前書店此款圖書的節(jié)余量,smallint,目前庫存量=前一次庫存量-售出數(shù)目}{圖書價錢,圖書的售價,float(5),圖書價錢大于零}1.2.2.2數(shù)據(jù)構造1〕{圖書信息,每本圖書的詳細信息,構成:{圖書編號,圖書名,作者,第一版社,圖書種類,庫存余量,圖書價錢}}2〕{管理員,管理員的根本信息,構成:{管理員編號,管理員姓名}}3〕{客戶,客戶的根本信息,構成:{客戶編號,客戶姓名,收貨地點,賬戶余額,聯(lián)系方式}}4〕{收貨地點,客戶的收貨地點,構成:{地點編號,地點}}5〕{訂單,訂單的信息,構成:{訂單號,訂單日期,訂單細那么,收貨人姓名,發(fā)貨地點,管理員編號,收貨人聯(lián)系方式}}6〕{訂單細那么,訂單的細節(jié)內容,構成:{細那么號,圖書編號,訂購數(shù)目,發(fā)貨狀況}}系統(tǒng)設計2.1數(shù)據(jù)庫設計2.1.1見解構造設計1.系統(tǒng)波及到的實體〔1〕管理員{管理員編號,管理員姓名}〔2〕客戶{客戶編號,客戶姓名,收貨地點,賬戶余額,聯(lián)系方5式}〔3〕圖書{圖書編號,圖書名,作者,第一版社,圖書種類,庫存余量,圖書價錢}〔4〕訂單{訂單號,訂單日期,訂單細那么,收貨人姓名,發(fā)貨地址,管理員編號,收貨人聯(lián)系方式}5〕訂單細那么{細那么號,圖書編號,訂購數(shù)目,發(fā)貨狀況}6〕收貨地點{地點編號,地點}系統(tǒng)E-R模型設計A.分E-R模型設計1〕每個客戶能夠擁有多個收貨地點,這些地點只好被這個客戶使用。所以,客戶與收貨地點之間是一對多關系。E-R圖以下:〔2〕一個客戶能夠下達多個定單,一個訂單只好屬于一個客戶。所以,客戶與訂單是一對多關系。E-圖以下:6〔3〕一份訂單里能夠包含假定干個訂單細那么。所以,訂單與訂單細那么之間是一對多關系。E-R圖以下:〔4〕一個管理員能夠審查多份定單,可是一份訂單只好被一個管理員審查。所以,管理員與訂單是一對多關系。E-R圖如下:7〔5〕一個訂單細那么能夠包含多本圖書,一本圖書也能夠包含在多份訂單細那么中。所以,圖書與訂單細那么之間是多對多關系。E-R圖以下:B.系統(tǒng)的總E-R圖歸并以上E-R圖即得系統(tǒng)總E-R圖以下:82.1.2邏輯構造設計依據(jù)以上的分析,將E-R模型變換成邏輯模型,設計出本系統(tǒng)的數(shù)據(jù)庫。依據(jù)需要,設計了6個數(shù)據(jù)表,2個視圖。以下所示:管理員信息表:該表記錄了管理員的有關信息,包含管理員編號,登岸密碼管理員姓名??蛻粜畔⒈恚涸摫碛涗浟丝蛻舻挠嘘P信息,包含客戶編號,登錄密碼,客戶姓名,聯(lián)系方式,賬戶余額。收貨地點表:該表記錄了客戶的收貨地點信息,包含地點編號,客戶編號,地點。訂單表:該表記錄了訂單的根本信息,包含訂單號,客戶編號,訂單日期,收貨人姓名,發(fā)貨地點,收貨人聯(lián)系方式,管理員9編號。訂單細那么表:該表記錄了訂單的細那么信息,包含細那么號,訂單號,圖書編號,訂購數(shù)目,發(fā)貨狀況。圖書信息表:該表記錄了圖書的根本信息,包含圖書編號,圖書名,作者,第一版社,圖書種類,庫存余量,圖書價錢?!?〕客戶購書信息視圖:包含圖書名,作者,第一版社,訂購數(shù)目,訂單日期,發(fā)貨狀況,賬戶余額。2〕管理員訂單審查視圖:包含訂單號,客戶號,圖書編號,訂購數(shù)目。依據(jù)上邊的邏輯構造設計,設計相應的表構造以下所示。1.管理員信息表〔Ginfo〕該表記錄了管理員的有關信息,包含管理員編號,管理員姓名。其構造如表2-1所示:表2-1Ginfo字段說明種類〔長度〕備注Gid管理員編號char(7)主鍵,不為空Gcode登錄密碼char(10)不為空Gname管理員姓名char(10)不為空2.客戶信息表〔Kinfo〕該表記錄了客戶的有關信息,包含客戶編號,客戶姓名,聯(lián)系方式,賬戶余額。其構造如表2-2所示:表2-2Kinfo字段說明種類〔長度〕備注Kid客戶編號char(7)主鍵,不為空Kcode登錄密碼char(10)不為空10Kname客戶姓名char(10)不為空Kcontact聯(lián)系方式char(15)不為空Ksave賬戶余額float(7)不小于零3.收貨地點表〔ADinfo〕該表記錄了客戶的收貨地點信息,包含地點編號,客戶編號,地點。其構造如表2-3所示:表2-3ADinfo字段說明種類〔長度〕備注ADid地點編號char(7)主鍵,不為空Kid客戶編號char(7)主鍵,外鍵,不為空Add地點varchar(100)不為空4.訂單表〔Dinfo〕該表記錄了訂單的根本信息,包含訂單號,客戶編號,訂單日期,收貨人姓名,發(fā)貨地點,收貨人聯(lián)系方式,管理員編號。其構造如表2-4所示:表2-4Dinfo字段說明種類〔長度〕備注Did訂單號char(7)主鍵,不為空Kid客戶編號char(7)主鍵,外鍵,不為空Dname收貨人姓名char(10)不為空Dadd發(fā)貨地點varchar(100)外鍵,不為空Dcontact收貨人聯(lián)系方式char(15)外鍵,不為空Gid管理員編號char(7)外鍵,不為空Ddate訂單日期datetime不為空115.訂單細那么表〔Xinfo〕該表記錄了訂單的細那么信息,包含細那么號,訂單號,圖書編號,訂購數(shù)目,發(fā)貨狀況。其構造如表2-5所示:表2-5Xinfo字段說明種類〔長度〕備注Xid細那么號char(7)主鍵,不為空Did訂單號char(7)主鍵,外鍵,不為空Tid圖書編號char(7)外鍵,不為空Xnum訂購數(shù)目smallint大于零Xdetail發(fā)貨狀況varchar(100)默認未發(fā)貨6.圖書信息表〔Tinfo〕該表記錄了圖書的根本信息,包含圖書編號,圖書名,作者,第一版社,圖書種類,庫存余量,圖書價錢。其構造如表2-6所示:表2-6Tinfo字段說明種類〔長度〕備注Tid圖書編號char(7)主鍵,不為空Tname圖書名varchar(20)不為空Twriter作者char(10)不為空Tpub第一版社varchar(20)不為空Tnum庫存余量smallint不小于零,不為空Tprice圖書價錢float(5)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小升初數(shù)學試題及答案
- 憲法考試題及答案
- 金融機構財務風險管理手冊
- 旅游度假村運營與服務手冊
- 電焊工入場三級教育考試試卷及答案
- 2025年秦皇島市稅務系統(tǒng)遴選面試真題帶題目詳解含答案
- 基礎會計分錄大全練習題及答案
- 國際貿易出口報價核算考試題及答案
- 2025年疼痛科疼痛管理知識考核試題及答案解析
- 萊蕪職稱考試題庫及答案
- 高中生物選擇性必修1期末檢測試卷
- 房屋買賣合同全文內容
- 11BS4排水工程華北標圖集
- 電池測試崗位工作總結
- 呂國泰《電子技術》第7章觸發(fā)器和時序邏輯電路
- 路燈養(yǎng)護投標方案
- (完整版)醫(yī)療器械網(wǎng)絡交易服務第三方平臺質量管理文件
- 中國高血糖危象診斷與治療指南
- 人教版三年級語文下冊《選讀課文8 除三害》優(yōu)質教學設計教案-9
- 人民醫(yī)院檢驗科程序文件
- 在BBO橋牌在線練習橋牌的步驟
評論
0/150
提交評論