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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

13、yID、bookAuthor、bPublisher、bookPrice、StockNumber圖書(shū)類別信息添加用戶輸入、CCCategoryID、CategoryName圖書(shū)類別信息修改CCCategoryID、CategoryName圖書(shū)信息查詢BBBookno、BookName、CategoryID、bookAuthor、bPublisher、bookPrice、StockNumber圖書(shū)分類信息查詢C、BCCategoryID、CategoryName、Bookno、BookName庫(kù)存信息查詢BBBookno、BookName、CategoryIDStockNumber查詢?cè)露葓?bào)表SS

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

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

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

17、表示關(guān)系的碼; 2、以上關(guān)系的詳細(xì)內(nèi)容說(shuō)明請(qǐng)參照概念結(jié)構(gòu)設(shè)計(jì)中的具體內(nèi)容;3、上面的各個(gè)關(guān)系對(duì)概念結(jié)構(gòu)設(shè)計(jì)中的部分相關(guān)內(nèi)容了作了修改,主要加了各個(gè)實(shí)體之間的聯(lián)系。5.2聯(lián)系所對(duì)應(yīng)的關(guān)系模式:1)把操作員與圖書(shū)銷售之間的n:m的銷售聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);2)把用戶與圖書(shū)查詢之間的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)把用戶與庫(kù)存查詢之間的n:m的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:查詢(BookID、BookName、StockNumber);5)其他聯(lián)系處理說(shuō)明如下:管理員與操作員之間的1:n聯(lián)系與用戶關(guān)系合并;管理員與圖書(shū)之間的1:n聯(lián)系與圖書(shū)關(guān)系合并;管理員與圖書(shū)類別之間的1:n聯(lián)系與圖書(shū)類別關(guān)系合并;管理員與銷售報(bào)表之間的1:n聯(lián)系與銷售關(guān)系合并。源程序:create database 圖書(shū)銷售管理系統(tǒng)on(name=Book_Data,filename=&

19、#39;g:SQL圖書(shū)銷售管理系統(tǒng).mdf',size=10,maxsize=50,filegrowth=5)log on(name=Book_Log,filename='g:SQL圖書(shū)銷售管理系統(tǒng).ldf',size=5,maxsize=25,filegrowth=5)use 圖書(shū)銷售管理系統(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 圖書(shū)查詢as select bookno,bookname,bookAuhtor,CategoryID,bookPrice,bPublisherfrom Bookaddgogocreate view 分類查詢as select BookName,CategoryNamefrom Bookadd,CategoryInfowhere Bookadd.CategoryID =CategoryInfo.CategoryIDgogocreate view 庫(kù)存查詢as select bookno,bookname,stockNumberfrom Bookaddgogo

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論