網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫課程設計_第1頁
網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫課程設計_第2頁
網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫課程設計_第3頁
網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫課程設計_第4頁
網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫課程設計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、?數(shù)據(jù)庫原理與應用數(shù)據(jù)庫原理與應用?課程設計課程設計網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫設計網(wǎng)上書店管理系統(tǒng)數(shù)據(jù)庫設計2021 年 12 月目錄目錄1.1.概述概述 .1 11.1.工程背景 .11.2.系統(tǒng)說明 .12.2.需求分析需求分析 .1 12.1.需求分析 .12.2.數(shù)據(jù)需求 .12.3.事物需求 .22.4.數(shù)據(jù)字典 .23.3.方案圖表設計方案圖表設計 .3 33.1.關系模式 .43.2.E-R 圖 .43.2.1.顧客信息實體 E-R 圖: .43.2.2.書籍信息實體 E-R 圖:.53.2.3.訂單實體 E-R 圖:.53.2.4.管理員信息實體 E-R 圖:.63.2.5.庫存信

2、息實體 E-R 圖:.6 3.2.6. 信息實體 E-R 總圖.73.3.數(shù)據(jù)流程圖 .73.4.關系圖: .84.4.數(shù)據(jù)庫源代碼數(shù)據(jù)庫源代碼 .1 10 04.1.數(shù)據(jù)庫建立 .104.1.1.創(chuàng)立數(shù)據(jù)庫.104.1.2.創(chuàng)立顧客表.104.1.3.創(chuàng)立書籍表.104.1.4.創(chuàng)立訂單表.114.1.5.創(chuàng)立管理員表.114.1.6.創(chuàng)立庫存表.114.2.數(shù)據(jù)初始化 .124.2.1.將已有的顧客參加表 system_customers 中.124.2.2.將已有的圖書參加 system_books 表中.124.2.3.將已有的訂單參加 system_ordernumbers 表中.1

3、34.2.4.將已有的管理員參加 syetem_managers 表中.14 4.2.5.將庫存中的書籍參加 system_store 表中. 145.5.結果數(shù)據(jù)處理結果數(shù)據(jù)處理 .1 15 55.1.單表查詢 .155.1.1.表 system_customers 中查詢.155.1.2.表 system_books 中查詢.165.1.3.表 system_ordernumbers 中查詢.165.1.4.表 system_managers 中查詢.16 5.1.5. 表 system_store 中查詢.16 5.1.6. 將已有的圖書參加 system_books 中查詢.16 5.

4、1.7. 將已有的訂單參加 syetem_ordernumbers 中查詢.176.6.結束語結束語 .1 17 77.7.參考文獻參考文獻 .1 17 71.1.概述概述. .工程背景工程背景 隨著網(wǎng)絡信息的開展,網(wǎng)絡在人們生活中的應用越來越廣泛。人們越來越想在最短的時間內購置到自己所需的圖書。但書目的繁多,給人們在繁忙的工作生活中購書帶來了很大的麻煩,于是網(wǎng)上購書便成了人們向往的事情,此系統(tǒng)的開發(fā)為人們帶來了很大的方便,使他們足不出戶就可以輕輕松松地買到自己想要的書,既省時又省力。 在電子商務網(wǎng)站中,網(wǎng)上書店是目前應用最廣、最成功的典范之一。通過它用戶可以在網(wǎng)絡上通過 Internet,突

5、破時間和空間的限制而實現(xiàn)網(wǎng)上購書。網(wǎng)上書店的崛起對傳統(tǒng)的圖書流通體系產(chǎn)生了強烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣闊讀者、圖書、出版者、發(fā)行者緊密地結合在一起,大大提高了圖書流通率。它有著經(jīng)營本錢低、庫存是虛擬的、用戶檢索方便、地域限制少等特點。更好地適應了當前書店的銷售需求,緩解了手工管理存在的弊端。1.2.1.2. 系統(tǒng)說明系統(tǒng)說明 網(wǎng)上書店管理系統(tǒng)可以存儲店中所有圖書的資料以及庫存情況,具有平安,高效的特性;只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;可以迅速查到所需信息;系統(tǒng)對軟,硬件方面的需求不高,軟件要求易學,容易掌握,可以很簡單方便地管理圖書信息。硬件的配置要求不能太

6、高,這樣可以很好的適應當前的各類書店。運行環(huán)境是Windows XP,所用到的軟件是 MySQL2021。2.2.需求分析需求分析2.1.2.1. 需求分析需求分析 網(wǎng)上書店是指利用互聯(lián)網(wǎng)絡來實現(xiàn)圖書銷售業(yè)務的一種新型圖書零售渠道。網(wǎng)上書店訂單處理速度快,效勞范圍寬,存書量大,讀者坐在家里就可以“逛書店。2.2.2.2. 數(shù)據(jù)需求數(shù)據(jù)需求網(wǎng)上書店管理系統(tǒng)需要完成功能有: 1.顧客根本信息的輸入,包括注冊名、顧客真實姓名、家庭住址、聯(lián)系方式、訂單號。 2.顧客根本信息的查詢、修改,包括注冊名、顧客真實姓名、家庭住址、聯(lián)系方式, 訂單號等。 3.書籍類別標準的制定、類別信息的輸入,包括類別編號、類

7、別名稱。 4.書籍類別信息的查詢、修改,包括類別編號、類別名稱。 5.書籍信息的輸入,包括書籍的編號、書籍名稱、書籍類別、作者姓名、出版 社名稱、出版日期。 6.書籍信息的查詢、修改,包括書籍的編號、書籍名稱、書籍類別、作者姓名、 出版社名稱、出版日期。 7.訂單信息的輸入,包括訂單號、訂購人、訂購日期、訂購書籍的編號、書籍數(shù) 量、發(fā)貨日期。8.訂單信息的查詢、修改,包括訂單號、訂購人、訂購日期、訂購書籍的編號、 書籍數(shù)量、發(fā)貨日期。9.庫存信息的輸入,包括書籍的編號、庫存量、價格。10.庫存信息的查詢、修改,包括書籍的編號、庫存量、價格。11.管理員信息的輸入,包括管理員編號、具體身份。12

8、.管理員信息的查詢、修改,包括管理員編號、具體身份。2.3.2.3. 事物需求事物需求(1)在顧客信息管理局部,要求: a.可以查詢讀顧客信息。 b.可以對顧客信息進行添加及刪除的操作。 (2 )在書籍信息管理局部,要求: a.可以瀏覽書籍信息。 b.可以對書籍信息進行維護,包括添加及刪除的操作。 (3)在庫存信息管理局部,要求: a.可以瀏覽庫存信息。 b.可以對庫存信息進行添加及刪除的操作。 (4)在訂單信息管理局部,要求: a.可以瀏覽訂單信息。 b.可以對訂單信息進行維護,包括添加及刪除的操作。 (5)在管理者信息管理局部,要求: a.顯示當前數(shù)據(jù)庫中管理者情況。 b.對管理者信息維護

9、操作。2.4.2.4. 數(shù)據(jù)字典數(shù)據(jù)字典表 0-1 system_customers 顧客信息表格表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說明說明customeridvarcharnot null(主鍵主鍵)顧客注冊號顧客注冊號customernamevarcharnot null顧客姓名顧客姓名customeraddressvarcharnot null顧客地址顧客地址customerlinkvarcharnot null顧客聯(lián)系方式顧客聯(lián)系方式ordernumbervarcharNot null(外主鍵外主鍵)訂單號訂單號表 0-2system_books 書籍信息表表中列名表中列

10、名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說明說明bookidVarcharNot null(主鍵主鍵)書籍編號書籍編號booknameVarcharNot null書籍名稱書籍名稱bookstyleVarcharNot null書籍類別書籍類別bookauthorVarcharNot null書籍作者書籍作者bookpubVarcharNot null出版社名稱出版社名稱bookpubdateDatetimeNot null出版日期出版日期bookpriceVarcharNot null價格價格表 0-3system_ordernumbers 訂單信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為

11、空說明說明ordernumberVarcharNot null(主鍵主鍵)訂單號訂單號bookidVarcharNot null(外主鍵外主鍵)書籍編號書籍編號customeridVarcharNot null(外主鍵外主鍵)顧客注冊號顧客注冊號customernameVarcharNot null顧客姓名顧客姓名customerlinkVarcharNot null顧客聯(lián)系方式顧客聯(lián)系方式customeraddressVarcharNot null顧客家庭住址顧客家庭住址booknumberVarcharNot null書籍數(shù)量書籍數(shù)量orderdateDatetimeNot null訂購日

12、期訂購日期deliverdateDatetimeNot null發(fā)貨日期發(fā)貨日期bookpriceVarcharNot null價格價格表 0-4system_managers 管理員信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說明說明manageridVarcharNot null(主鍵主鍵)管理員編號管理員編號 managerroleVarcharNot null管理員身份管理員身份表 0-5store_records 庫存記錄信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說明說明bookidVarcharNot null(外主鍵外主鍵)書籍編號書籍編號storenumb

13、erVarcharNot null庫存量庫存量bookpriceVarcharNot null價格價格3.3.方案圖表設計方案圖表設計3.1.3.1. 關系模式關系模式(1)顧客注冊名、顧客真實姓名、家庭住址、聯(lián)系方式、訂單號(2)書籍書籍的編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、價格(3)訂單訂單號、訂購人注冊號、訂購日期、訂購書籍的編號、書籍數(shù)量、發(fā)貨日期、 訂購人姓名、訂購人家庭住址、訂購人聯(lián)系方式、價格(4)管理員管理員編號、具體身份(5)庫存書籍的編號、庫存量、價格3.2.3.2. E-RE-R 圖圖根據(jù)所要實現(xiàn)的功能設計,可能建立它們之間的關系,進而實現(xiàn)邏輯結構功

14、能。網(wǎng)上書店管理系統(tǒng)可以劃分的實體有:顧客信息實體、書籍信息實體、訂單信息實體、管理員信息實體,庫存信息實體。用 E-R 圖一一描述這些實體。. . 顧客信息實體顧客信息實體 E-RE-R 圖:圖:圖 0-1 類別實體 E-R 圖. . 書籍信息實體書籍信息實體 E-RE-R 圖:圖:圖 0-2 書籍信息實體 E-R 圖. . 訂單信息實體訂單信息實體 E-RE-R 圖:圖:圖 0-3 訂單信息實體 E-R 圖. . 管理員信息實體管理員信息實體 E-RE-R 圖:圖:圖 0-4 管理員信息實體 E-R 圖. . 庫存信息實體庫存信息實體 E-RE-R 圖:圖:圖 0-5 庫存信息實體 E-R

15、 圖. . 信息實體信息實體 E-RE-R 總圖:總圖:圖 0-6 信息實體 E-R 總圖3.3.3.3. 數(shù)據(jù)流程圖:數(shù)據(jù)流程圖:3.4.3.4. 關系圖:關系圖:4.4. 數(shù)據(jù)庫源代碼數(shù)據(jù)庫源代碼4.1.4.1. 數(shù)據(jù)庫建立數(shù)據(jù)庫建立 創(chuàng)立數(shù)據(jù)庫創(chuàng)立數(shù)據(jù)庫USE masterGOCREATE DATABASE bookshopsystemON ( NAME = bookshopsystem, FILENAME = d:bookshopsystem.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = bookshop, F

16、ILENAME = d:bookshopsystem.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GO. . 創(chuàng)立顧客表創(chuàng)立顧客表create table system_customers customerid varchar(20) primary key, customername varchar(30) not null, customeraddress varchar(30) not null, customerlink varchar(20) not null, ordernumber varchar(20) not null

17、, foreign key (ordernumber) references system_ordernumbers (ordernumber), ). . 創(chuàng)立書籍表創(chuàng)立書籍表create table system_books ( bookid varchar(20) primary key, bookname varchar(30) not null, boostyle varchar(30) not null, bookauthor varchar(20) not null, bookpub varchar(30) not null, bookpubdate datetime not n

18、ull, bookprice varchar(10not null, ). . 創(chuàng)立訂單表創(chuàng)立訂單表create table system_ordernumbers ( ordernumber varchar(20) primary key, bookid varchar(20) not null, customerid varchar(20) not null, customername varchar(30) not null, customeraddress varchar(30) not null, customerlink varchar(20) not null, booknumb

19、er varchar(10) not null, orderdate datetime not null, deliverdate datetime not null, bookprice varchar(10) not null, foreign key (bookid) references system_books (bookid), foreign key (customerid) references system_customers (customerid), ) . . 創(chuàng)立管理員表創(chuàng)立管理員表create table system_managers managerid varc

20、har(10) primary key, managerrole varchar(20) not null, ) 創(chuàng)立庫存表創(chuàng)立庫存表create table system_store bookid varchar(20) not null,storenumber varchar(10) not null,bookprice varchar(10) not null, foreign key (bookid) references system_books (bookid), )4.2.4.2. 數(shù)據(jù)初始化數(shù)據(jù)初始化. . 將已有的顧客參加將已有的顧客參加system_customers 表中

21、表中insert into system_customers(customerid , customername , customeraddress , customerlink , ordernumber )valuesinsert into system_customers(customerid , customername , customeraddress , customerlink , ordernumber )valuesinsert into system_customers(customerid , customername , customeraddress , custo

22、merlink , ordernumber )valuesinsert into system_customers(customerid , customername , customeraddress , customerlink , ordernumber )valuesinsert into system_customers(customerid , customername , customeraddress , customerlink , ordernumber )valuesinsert into system_customers(customerid , customernam

23、e , customeraddress , customerlink , ordernumber )values. . 將已有的圖書參加將已有的圖書參加 system_bookssystem_books 表中表中insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(00125415152,計算機組成原理,人文藝術類,王愛英,清華大學出版社,2001-01-03,25);insert into system_books(bookid, boo

24、kname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(00456456,數(shù)據(jù)庫原理,人文藝術類, 薩師煊,高等教育出版社,2007-07-02,26);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(12215121,C 程序設計,人文藝術類,譚浩強,清華大學出版社,2002-04-02,30);insert into system_books(boo

25、kid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(9787308020558,計算機體系結構,人文藝術類,石教英,浙江大學出版社,2004-10-03,28);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(45456141414,數(shù)據(jù)結構C 語言版),人文藝術類,嚴蔚敏,清華大學出版社,2002-06-28,28);insert

26、into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(5455515,中華歷史 5000 年,人文藝術類,吳強,北京大學出版社,2005-04-03,20);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(015115,古代埃及,社會科學類,趙文華,北京大學出版社,2001-02-02,22);

27、insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(1514514,日本文化,人文藝術類,吳小鵬,北京大學出版社,2002-04-02,35);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(15154656,微觀經(jīng)濟學,政治經(jīng)濟類,李小剛,北京大學出版社,2000-10-03,

28、38);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(5658,影視文學,圖片藝術類,蘇慶東,北京大學出版社,1999-02-28,29);insert into system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values(565800020,探索宇宙奧秘,自然科學類,蘇慶東,北京大學出版社,1999-02-

29、28,24);. . 將已有的訂單參加將已有的訂單參加 system_ordernumberssystem_ordernumbers 表中表中insert into system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values(00102-16,2010-02-17,35);insert Into system_ordernumbe

30、rs(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values(002,001254151522010-03-07,2010-03-08,25);insert Into system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, ord

31、erdate, deliverdate, bookprice)values(003,5455515,2010-03-15,2010-03-16,20);insert Into system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values(004,56582010-04-23,2010-04-24,58);insert Into system_ordernum

32、bers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values(005,5658000202010-05-04,2010-05-05,24);Into system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate,

33、 deliverdate, bookprice)values(006,15154656,2010-06-12,2010-06-13,38);. . 將已有的管理員參加將已有的管理員參加 system_managerssystem_managers 表中表中insert into system_managers( managerid,managerrole)values(1001,訂單處理管理員);insert into system_managers( managerid,managerrole)values(1002,庫存管理員); 將庫存中的書籍參加將庫存中的書籍參加 system_sto

34、resystem_store 表中表中insert into system_store(bookid, bookprice,storenumber)values(00125415152,25,10);insert into system_store(bookid, bookprice,storenumber)values(00456456,26,12);insert into system_store(bookid, bookprice,storenumber)values(12215121,30,7);insert into system_store(bookid, bookprice,st

35、orenumber)values(9787308020558,28,15);insert into system_store(bookid, bookprice,storenumber)values(45456141414,28,13);insert into system_store(bookid, bookprice,storenumber)values(5455515,20,5);insert into system_store(bookid, bookprice,storenumber)values(015115,22,10);insert into system_store(bookid, bookprice,storenumber)values(1514514,35,11);insert into system_store(bookid, bookprice,storenumber)values(15154656,38,11);insert into system_store(bookid,

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論