圖書銷售管理系統(tǒng)_第1頁
圖書銷售管理系統(tǒng)_第2頁
圖書銷售管理系統(tǒng)_第3頁
圖書銷售管理系統(tǒng)_第4頁
圖書銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計報告 題目: 圖書銷售管理系統(tǒng) 學(xué)生姓名: 黃* 學(xué) 號: 20142018* 班 級: 14218* 2016年 01月 5 日目 錄引 言3第一章 系統(tǒng)分析31.1 功能需求3第二章 系統(tǒng)功能概要設(shè)計42.1 系統(tǒng)主要功能模塊設(shè)計42.2 數(shù)據(jù)庫模塊設(shè)計4第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計53.1 系統(tǒng)數(shù)據(jù)庫分析53.2 系統(tǒng)關(guān)系表53.3 數(shù)據(jù)字典63.3.1 數(shù)據(jù)項63.3.2 數(shù)據(jù)結(jié)構(gòu)73.3.3 數(shù)據(jù)流表83.3.4 數(shù)據(jù)存儲8第四章 概念結(jié)構(gòu)設(shè)計84.1 圖書銷售管理系統(tǒng)E-R圖9第五章 邏輯結(jié)構(gòu)設(shè)計105.1 與系統(tǒng)E-R圖對應(yīng)的關(guān)系模式10 實體所對應(yīng)的關(guān)系模式105.2

2、聯(lián)系所對應(yīng)的關(guān)系模式11引 言隨著計算機的普及書店規(guī)模的不斷擴大,傳統(tǒng)的圖書銷售管理方法,都是通過人工統(tǒng)計和計算的管理方式進行的。這樣的管理方法不但費時費力,也容易產(chǎn)生計算上的錯誤和疏漏;計算機技術(shù)的全面普及,打破了書店管理的傳統(tǒng)管理方法,提高了管理效率的同時,克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使管理員能夠有序的、全面的對圖書銷售和庫存進行管理。通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售管理系統(tǒng)分析了市場需求和實際需要,通過SQL數(shù)據(jù)庫的方式,實現(xiàn)了書店的圖書銷售等一系列管理,該系統(tǒng)具有處理圖書錄入、圖書銷售及管理、圖書查詢、報表查詢等功能。第一章 系統(tǒng)分析1.1功能需求

3、:本系統(tǒng)是根據(jù)書店的實際需求而開發(fā)的,要求穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,通過本系統(tǒng)可以達到以下目標:a、 用戶管理:對系統(tǒng)所有用戶的相關(guān)信息進行管理。b、 圖書管理:對圖書信息進行添加以及編輯,對圖書基本信息的錄入及編輯包括圖書類別、圖書售價、圖書出版社、圖書作者等。c、 圖書銷售管理:對圖書的銷售信息進行動態(tài)添加并實現(xiàn)對圖書庫存量的動態(tài)修改等,所添加的圖書銷售信息包括圖書的售價、銷售日期。d、 查詢管理:用戶根據(jù)實際需要對圖書、圖書銷售、圖書庫存等信息分類查詢。e、 報表查詢:系統(tǒng)用戶可以通過對時間段的選擇來查看該段時間內(nèi)圖書的銷售情況,以便于做出更為合理的銷售計劃、提高效益。f、

4、數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對圖書信息、銷售數(shù)據(jù)等進行備份等操作。第二章 系統(tǒng)功能概要設(shè)計該圖書銷售管理系統(tǒng)是根據(jù)書店的情況結(jié)合實際需求而開發(fā)的,完全能夠幫助書店實現(xiàn)高效、準確的圖書銷售自動化管理。2.1 系統(tǒng)主要功能模塊設(shè)計:如下圖所示的系統(tǒng)功能模塊圖:圖書銷售管理系統(tǒng)圖書管理模塊(M2)報表查詢管理模塊(M5)圖書銷售管理模塊(M3)查詢管理模塊(M4)數(shù)據(jù)管理模塊(M6)用戶管理模塊(M1)圖2.1圖書銷售管理系統(tǒng)主要功能模塊圖系統(tǒng)各個模塊功能分配如下:(1)用戶管理模塊:系統(tǒng)用戶根據(jù)權(quán)限進行系統(tǒng)登錄并對相關(guān)用戶信息進行管理;(2)圖書管理模塊:對圖書的各種

5、信息、類別進行錄入、管理;(3)圖書銷售管理模塊:對圖書的各種銷售信息進行錄入、管理;(4)查詢管理模塊:對各種信息進行統(tǒng)計、查詢;(5)報表查詢管理模塊:對銷售完的圖書進行統(tǒng)計、查詢;(6)數(shù)據(jù)管理功能模塊:對系統(tǒng)相關(guān)數(shù)據(jù)進行操作。2.2數(shù)據(jù)庫模塊設(shè)計:(1)用戶管理模塊(M1):由相應(yīng)事件驅(qū)動消息激活,完成用戶登陸功能,之后進入消息循環(huán)狀態(tài),對相關(guān)用戶信息進行操作。(2)圖書管理模塊:由相應(yīng)事件驅(qū)動消息激活,完成圖書信息管理,之后進入消息循環(huán)狀態(tài)。(3)圖書銷售管理模塊(M3):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售以及銷售信息管理,之后進入消息循環(huán)狀態(tài)。(4)查詢管理模塊(M4):由相應(yīng)事

6、件驅(qū)動消息激活,完成對圖書相關(guān)信息的查詢功能,之后進入消息循環(huán)狀態(tài)。(5)報表查詢管理模塊(M5):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售報表查詢,之后進入消息循環(huán)狀態(tài)。(6)數(shù)據(jù)管理模塊(M6):由相應(yīng)事件驅(qū)動消息激活,對系統(tǒng)相關(guān)數(shù)據(jù)進行操作,之后進入消息循環(huán)狀態(tài)。第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計3.1系統(tǒng)數(shù)據(jù)庫分析:系統(tǒng)功能的基本要求:Ø 圖書各種信息的輸入。Ø 圖書信息的修改、刪除;Ø 圖書銷售: 輸入書號查詢圖書信息,輸入購買數(shù)量、統(tǒng)計銷售金額,生成銷售記錄。Ø 按照一定的條件,查詢、統(tǒng)計符合條件的圖書信息:書號、書名、作者、出版社。Ø 每月圖書的

7、銷售排名報表生成,包括日期、書名、月銷售總量。3.2系統(tǒng)關(guān)系表:在對圖書銷售管理系統(tǒng)的功能模塊進行了設(shè)計的基礎(chǔ)上,要使其能夠穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,就必須建立關(guān)系型數(shù)據(jù)表,具體關(guān)系表如下: (1)用戶信息(Bookuser):Username(用戶名)、Password(用戶密碼)、Quanxian(用戶權(quán)限);(2) 圖書信息(Bookadd):Bookno(圖書編號)、BookName(圖書名稱)、CategoryID(圖書類別編號)、bookAuthor(圖書作者)、bPublisher(圖書出版社)、bookPrice(圖書售價)、StockNumber(圖書庫存數(shù)量);

8、(3) 圖書類別信息(CategoryInfo):CategoryID(圖書類別編號)、CategoryName(圖書類別名);(4)圖書銷售信息(booksale):Saleno(銷售編號)、Bookno(圖書編號)、SalePrice(銷售價格)、SaleNumber(銷售數(shù)量)、SaleDate(銷售日期)。在系統(tǒng)的實際運行中,使用系統(tǒng)的有三個權(quán)限級別的用戶,分別是顧客、一般用戶(員工)、數(shù)據(jù)庫管理員(DBA),作為游客僅能進入系統(tǒng)查看有限的圖書信息。因此,作為顧客在數(shù)據(jù)庫中沒有相關(guān)信息記錄。數(shù)據(jù)庫管理員對圖書銷售管理系統(tǒng)擁有絕對的控制權(quán),而一般用戶對系統(tǒng)的控制權(quán)有限。數(shù)據(jù)庫管理員能夠動

9、態(tài)的添加、刪除一般用戶且能夠根據(jù)實際情況對一般用戶的信息進行修改。在數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時,一般用戶不能進入到系統(tǒng);相反,在一般用戶進入系統(tǒng)后,數(shù)據(jù)庫管理員也不能進入系統(tǒng)。3.3數(shù)據(jù)字典:根據(jù)系統(tǒng)需求分析,利用表格方式設(shè)計出了以下數(shù)據(jù)字典:3.3.1數(shù)據(jù)項數(shù)據(jù)字典的數(shù)據(jù)項如下表所示:編 號數(shù)據(jù)項名稱數(shù)據(jù)類型備 注1UsernameNvarchar用戶賬號、有唯一值、不能為空、長度為20個字符2PasswordNvarchar用戶密碼、長度為20個字符3QuanxianNvarchar用戶權(quán)限的劃分(管理員、用戶)4BooknoInt圖書編號、有唯一值、不能為空5BookNameNvarc

10、har圖書名稱、6CategoryIDInt圖書類別、不能為空7bookAuthorNvarchar圖書作者8bPublisherNvarchar圖書出版社11PriceMoney圖書售價12StockNumberInt圖書庫存15CaigiryNameNvarchar圖書類別名稱16SaleIDInt圖書銷售日期17RealSaleNuberMoney銷售價格18SaleDateDatetime銷售日期3.3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表:編號數(shù)據(jù)結(jié)構(gòu)名存儲名別名屬 性備注1用戶信息表BookUserUUsername、Password、Quanxian永久存儲2圖書信息表Bookad

11、dBBookbo、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber永久存儲3圖書類別表CategoryInfoCCategoryID、CategoryName永久存儲4銷售信息表BooksaleSSaleno、Bookno、RSalePrice、SaleNumber、SaleDate永久存儲5圖書查詢表視圖XBookno、BookName、CategoryID、bookAuthor、Publisher、StockNumber;(均來自B表)聯(lián)系6分類查詢表視圖YBookName、CategoryName;(分別來自B

12、、C表)聯(lián)系7庫存查詢表視圖ZBookno、BookName、StockNumber;(均來自B表)聯(lián)系3.3.3數(shù)據(jù)流表數(shù)據(jù)字典的數(shù)據(jù)流如下表所示:數(shù)據(jù)流名稱數(shù)據(jù)流來源數(shù)據(jù)流去向組 成備 注添加用戶信息用戶輸入UUsername、Password、Quanxian刪除用戶UUUsername、Password、Quanxian修改密碼UUUsername、Password圖書入庫信息用戶輸入、CBBookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber圖書編輯BBBookno、BookName、Categor

13、yID、bookAuthor、bPublisher、bookPrice、StockNumber圖書類別信息添加用戶輸入、CCCategoryID、CategoryName圖書類別信息修改CCCategoryID、CategoryName圖書信息查詢BBBookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber圖書分類信息查詢C、BCCategoryID、CategoryName、Bookno、BookName庫存信息查詢BBBookno、BookName、CategoryIDStockNumber查詢月度報表SS

14、Saleno、Bookno、SalePrice、SaleNumber、SaleDate3.3.4數(shù)據(jù)存儲數(shù)據(jù)字典的數(shù)據(jù)存儲如下表所示:數(shù)據(jù)存儲名稱物理存儲名稱組 成備注用戶表BookusersUsername、Password、Quanxian實體圖書信息表BookaddBookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber實體銷售信息表BooksaleSaleno、Bookno、RSalePrice、SaleNumber、SaleDate實體圖書類別表CategoryInfoCategoryID、Categ

15、oryName聯(lián)系第四章 概念結(jié)構(gòu)設(shè)計4.1圖書銷售管理系統(tǒng)E-R圖:圖 書(B)圖書類別(C)組成添加管理員操作員管 理1n圖書銷售(S)銷 售用 戶(U)圖書查詢(X)分類查詢(Y)庫存查詢(Z)查 詢nmmm查 詢銷售報表(S)1n組成nm1nn1n圖4.7 圖書銷售管理系統(tǒng)E-R圖第五章 邏 輯 結(jié) 構(gòu) 設(shè) 計5.1與系統(tǒng)E-R圖對應(yīng)的關(guān)系模式:5.1.1實體所對應(yīng)的關(guān)系模式管理員(Username、Password、Quanxian);操作員(Username、Password、Quanxian);圖書(Bookno、CategoryID 、BookName、bookAuthor、b

16、Publisher、Price、StockNumber);圖書類別(CategoryID、CategoryName);圖書銷售(Saleno、Bookno、SalePrice、SaleNumber、SaleDate);圖書查詢(Bookno、CategoryID 、BookName、bookAuthor、bPublisher、StockNumber);分類查詢(CategoryName、BookName);庫存查詢(Bookno、BookName、StockNumber);銷售報表(Saleno、Bookno、SalePrice、SaleNumber、SaleDate)。說明:1、下加橫線部分

17、表示關(guān)系的碼; 2、以上關(guān)系的詳細內(nèi)容說明請參照概念結(jié)構(gòu)設(shè)計中的具體內(nèi)容;3、上面的各個關(guān)系對概念結(jié)構(gòu)設(shè)計中的部分相關(guān)內(nèi)容了作了修改,主要加了各個實體之間的聯(lián)系。5.2聯(lián)系所對應(yīng)的關(guān)系模式:1)把操作員與圖書銷售之間的n:m的銷售聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);2)把用戶與圖書查詢之間的n:m的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:查詢(BookID、CategoryID、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount

18、、Barcode);3)把用戶與分類查詢之間的n:m的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:查詢(CategoryName、BookName);4)把用戶與庫存查詢之間的n:m的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:查詢(BookID、BookName、StockNumber);5)其他聯(lián)系處理說明如下:管理員與操作員之間的1:n聯(lián)系與用戶關(guān)系合并;管理員與圖書之間的1:n聯(lián)系與圖書關(guān)系合并;管理員與圖書類別之間的1:n聯(lián)系與圖書類別關(guān)系合并;管理員與銷售報表之間的1:n聯(lián)系與銷售關(guān)系合并。源程序:create database 圖書銷售管理系統(tǒng)on(name=Book_Data,filename=&

19、#39;g:SQL圖書銷售管理系統(tǒng).mdf',size=10,maxsize=50,filegrowth=5)log on(name=Book_Log,filename='g:SQL圖書銷售管理系統(tǒng).ldf',size=5,maxsize=25,filegrowth=5)use 圖書銷售管理系統(tǒng)create table Bookadd(bookno char(12) primary key not null,bookname varchar(20),bookAuhtor varchar(20),CategoryID int not null,bookPrice nume

20、ric(7,2),booksum int,bPublisher varchar(40),stockNumber int)create table Booksale(saleno char(12) primary key not null,bookno char(12) not null,bookname varchar(20),saleNumber int,salePrice numeric(7,2),saleDate datetime)create table Bookuser(username varchar(20) not null,password varchar(20),Quanxi

21、an varchar(20)create table CategoryInfo(CategoryID int not null,CategoryName varchar(20)gocreate view 圖書查詢as select bookno,bookname,bookAuhtor,CategoryID,bookPrice,bPublisherfrom Bookaddgogocreate view 分類查詢as select BookName,CategoryNamefrom Bookadd,CategoryInfowhere Bookadd.CategoryID =CategoryInfo.CategoryIDgogocreate view 庫存查詢as select bookno,bookname,stockNumberfrom Bookaddgogo

溫馨提示

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

評論

0/150

提交評論