圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第1頁
圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第2頁
圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第3頁
圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第4頁
圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計報告2011 年 05 月 28 日精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目目 錄錄引 言 .1 1第一章 系統(tǒng)分析 .1 11.1 功能需求 .21.2 待開發(fā)系統(tǒng)功能 .2第二章 系統(tǒng)功能概要設(shè)計.2 22.1 系統(tǒng)主要功能模塊設(shè)計.22.2 系統(tǒng)處理流程分析.32.3 系統(tǒng)接口設(shè)計.42.3.1 外部接口 .42.3.2 內(nèi)部接口 .5第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計.5 53.1 系統(tǒng)數(shù)據(jù)庫分析 .53.2 系統(tǒng)關(guān)系表.63.3 數(shù)據(jù)字典 .63.3.1 數(shù)據(jù)項.63.3.2 數(shù)據(jù)結(jié)構(gòu) .73.3.3 數(shù)據(jù)流表 .83.3.4

2、數(shù)據(jù)存儲 .83.3.5 處理過程 .9第四章 概念結(jié)構(gòu)設(shè)計.9 94.1 用戶管理模塊.94.2 圖書管理模塊.104.3 圖書銷售管理模塊.114.4 查詢管理模塊.124.5 報表查詢管理模塊.134.6 數(shù)據(jù)管理模塊.144.7 圖書銷售管理系統(tǒng) E-R 圖.15精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第五章 邏輯結(jié)構(gòu)設(shè)計.16165.1 與系統(tǒng) E-R 圖對應(yīng)的關(guān)系模式.165.1.1 試題所對應(yīng)的關(guān)系模式.165.2 聯(lián)系所對應(yīng)的關(guān)系模式.165.3 關(guān)系模式優(yōu)化處理.17第六章 物理結(jié)構(gòu)設(shè)計.18186.1 系統(tǒng)數(shù)據(jù)處理特點.186.2 系統(tǒng)數(shù)據(jù)存儲選擇.18第七章 數(shù)據(jù)庫的實

3、施和維護(hù) .18187.1 數(shù)據(jù)庫的實施.19致 謝 .2020精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)引引 言言隨著計算機的普及書店規(guī)模的不斷擴大,傳統(tǒng)的圖書銷售管理方法,都是通過人工統(tǒng)計和計算的管理方式進(jìn)行的。這樣的管理方法不但費時費力,也容易產(chǎn)生計算上的錯誤和疏漏;計算機技術(shù)的全面普及,打破了書店管理的傳統(tǒng)管理方法,提高了管理效率的同時,克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使管理員能夠有序的、全面的對圖書銷售和庫存進(jìn)行管理。通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售管理系統(tǒng)分析了市場需求和實際需要,利用 Microsoft Visual Studio 2008 連接

4、 SQL 數(shù)據(jù)庫的方式,實現(xiàn)了書店的圖書銷售等一系列管理,該系統(tǒng)具有處理圖書錄入、圖書銷售及管理、圖書查詢、報表查詢等功能。第一章第一章 系統(tǒng)分析系統(tǒng)分析1.11.1 功能需求功能需求:本系統(tǒng)是根據(jù)書店的實際需求而開發(fā)的,要求穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,通過本系統(tǒng)可以達(dá)到以下目標(biāo):a、用戶管理:對系統(tǒng)所有用戶的相關(guān)信息進(jìn)行管理。b、圖書管理:對圖書信息進(jìn)行添加以及編輯,對圖書基本信息的錄入及編輯包括圖書類別、圖書進(jìn)價、圖書售價、圖書出版社、圖書折扣、圖書作者等。c、圖書銷售管理:對圖書的銷售信息進(jìn)行動態(tài)添加并實現(xiàn)對圖書庫存量的動態(tài)修改等,所添加的圖書銷售信息包括圖書的售價、折扣、銷售

5、日期。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)d、查詢管理:用戶根據(jù)實際需要對圖書、圖書銷售、圖書庫存等信息分類查詢。e、報表查詢:系統(tǒng)用戶可以通過對時間段的選擇來查看該段時間內(nèi)圖書的銷售情況,以便于做出更為合理的銷售計劃、提高效益。f、數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對圖書信息、銷售數(shù)據(jù)等進(jìn)行備份等操作。1.21.2 待開發(fā)軟件功能:待開發(fā)軟件功能:通過以上的系統(tǒng)目標(biāo)分析,根據(jù)以上系統(tǒng)所要滿足的功能,設(shè)計出了圖書銷售管理系統(tǒng)的主要功能模塊圖,如圖 1.1 所示。圖 1.1 圖書銷售管理系統(tǒng)的系統(tǒng)功能圖第二章第二章 系統(tǒng)功能概要設(shè)計系統(tǒng)功能概要設(shè)計該圖書銷售管理系統(tǒng)

6、是根據(jù)書店的情況結(jié)合實際需求而開發(fā)的,完全能夠幫助書店實現(xiàn)高效、準(zhǔn)確的圖書銷售自動化管理。圖書銷售管理系統(tǒng)圖書管理模塊(M2)報表查詢管理模塊(M5)圖書銷售管理模塊(M3)查詢管理模塊(M4)數(shù)據(jù)管理模塊(M6)用戶管理模塊(M1)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.12.1 系統(tǒng)主要功能系統(tǒng)主要功能模塊設(shè)計模塊設(shè)計:結(jié)合前面對系統(tǒng)功能的分析,以及 Microsoft Visual Studio 2008 開發(fā)環(huán)境的特點,得到如下圖所示的系統(tǒng)功能模塊圖:圖 2.1 圖書銷售管理系統(tǒng)主要功能模塊圖系統(tǒng)各個模塊功能分配如下:(1)用戶管理模塊:系統(tǒng)用戶根據(jù)權(quán)限進(jìn)行系統(tǒng)登錄并對相關(guān)用戶信

7、息進(jìn)行管理;(2)圖書管理模塊:對圖書的各種信息、類別進(jìn)行錄入、管理;(3)圖書銷售管理模塊:對圖書的各種銷售信息進(jìn)行錄入、管理;(4)查詢管理模塊:對各種信息進(jìn)行統(tǒng)計、查詢;(5)報表查詢管理模塊:對銷售完的圖書進(jìn)行統(tǒng)計、查詢;(6)數(shù)據(jù)管理功能模塊:對系統(tǒng)相關(guān)數(shù)據(jù)進(jìn)行操作。圖書銷售管理系統(tǒng)圖書管理模塊(M2)報表查詢管理模塊(M5)圖書銷售管理模塊(M3)查詢管理模塊(M4)數(shù)據(jù)管理模塊(M6)用戶管理模塊(M1)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.22.2 系統(tǒng)處理流程系統(tǒng)處理流程分析:分析:(1)系統(tǒng)啟動,用戶根據(jù)自己的身份選擇登錄用戶類型并進(jìn)行身份驗證(根據(jù)用戶輸入的登錄信

8、息與數(shù)據(jù)庫中的信息進(jìn)行比對);(2)登錄成功后,進(jìn)入系統(tǒng)主界面;(3)系統(tǒng)初始化,導(dǎo)入數(shù)據(jù)庫;(4)登錄成功的用戶根據(jù)自己的權(quán)限級別進(jìn)行相應(yīng)的功能選擇并進(jìn)行操作;(5)退出系統(tǒng)。系統(tǒng)具體處理流程如圖 2.2 所示:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.32.3 系統(tǒng)接口設(shè)計系統(tǒng)接口設(shè)計:2.3.12.3.1 外部接口外部接口(1) 用戶界面:采用 GUI 圖形用戶界面,含菜單、圖片控件、Button 按鈕、文本框等元素。(2) 軟件接口:系統(tǒng)運行于 Microsoft Visual Studio 2008 開發(fā)環(huán)境下。(3) 硬件接口:開 始選擇賬號類型型管理員用 戶登錄成功登錄成功進(jìn)

9、入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面結(jié) 束圖 2.2 系統(tǒng)處理流程圖是是否否精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)運行于 PC 機上。2.3.22.3.2 內(nèi)部接口內(nèi)部接口(1)用戶管理模塊(M1):由相應(yīng)事件驅(qū)動消息激活,完成用戶登陸功能,之后進(jìn)入消息循環(huán)狀態(tài),對相關(guān)用戶信息進(jìn)行操作。(2)圖書管理模塊:由相應(yīng)事件驅(qū)動消息激活,完成圖書信息管理,之后進(jìn)入消息循環(huán)狀態(tài)。(3)圖書銷售管理模塊(M3):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售以及銷售信息管理,之后進(jìn)入消息循環(huán)狀態(tài)。(4)查詢管理模塊(M4):由相應(yīng)事件驅(qū)動消息激活,完成對圖書相關(guān)信息的查詢功能,之后進(jìn)入消息循環(huán)狀態(tài)。(5)報表查詢管理模塊

10、(M5):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售報表查詢,之后進(jìn)入消息循環(huán)狀態(tài)。(6)數(shù)據(jù)管理模塊(M6):由相應(yīng)事件驅(qū)動消息激活,對系統(tǒng)相關(guān)數(shù)據(jù)進(jìn)行操作,之后進(jìn)入消息循環(huán)狀態(tài)。第三章第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計3.13.1 系統(tǒng)數(shù)據(jù)庫分析:系統(tǒng)數(shù)據(jù)庫分析:通過對圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有處理圖書錄入、圖書銷售、銷售統(tǒng)計、查詢庫存等功能,通過該系統(tǒng)能夠幫助用戶迅速準(zhǔn)確的對已銷售圖書和剩余庫存圖書進(jìn)行統(tǒng)計和銷售數(shù)據(jù)的匯總工作,以此來提高書店的管理效率以及實際操作過程中的準(zhǔn)確性。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)因此,在該系統(tǒng)的后臺就必須得有一個強大的

11、數(shù)據(jù)庫作為其功能的支持。SQL(Structured Query Language)作為一門結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,也是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。當(dāng)前,幾乎所有關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件都支持 SQL,而許多的軟件廠商也對 SQL 的基本命令集進(jìn)行了不同程度的擴充和修改,使用戶在對其功能的使用上更加的容易。所以,在圖書銷售管理系統(tǒng)的數(shù)據(jù)庫使用上就選擇 SQL 數(shù)據(jù)庫。3.23.2 系統(tǒng)關(guān)系表:系統(tǒng)關(guān)系表:在對圖書銷售管理系統(tǒng)的功能模塊進(jìn)行了設(shè)計的基礎(chǔ)上,要使其能夠穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,就必須建立關(guān)系型數(shù)據(jù)表,具體關(guān)系表如下: (1)用戶信息(Users)

12、:UserID(用戶賬號)、Password(用戶密碼)、Quanxian(用戶權(quán)限);(2) 圖書信息(BookInfo):BookID(圖書編號)、BookName(圖書名稱)、CategoryID(圖書類別編號)、Author(圖書作者)、Publisher(圖書出版社)、PublisherDate(圖書出版日期)、Purchase(圖書進(jìn)價)、Price(圖書售價)、StockNumber(圖書庫存數(shù)量)、Discount(圖書折扣)、Barcode(圖書條形碼);(3) 圖書類別信息(CategoryInfo):CategoryID(圖書類別編號)、CategoryName(圖書類別

13、名);(4)圖書銷售信息(SakeDetails):SaleID(銷售編號)、BookID(圖書編號)、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)RealSalePrice(銷售價格)、SaleNuber(銷售數(shù)量)、SaleDate(銷售日期)。在系統(tǒng)的實際運行中,使用系統(tǒng)的有三個權(quán)限級別的用戶,分別是顧客、一般用戶(員工)、數(shù)據(jù)庫管理員(DBA),作為游客僅能進(jìn)入系統(tǒng)查看有限的圖書信息。因此,作為顧客在數(shù)據(jù)庫中沒有相關(guān)信息記錄。數(shù)據(jù)庫管理員對圖書銷售管理系統(tǒng)擁有絕對的控制權(quán),而一般用戶對系統(tǒng)的控制權(quán)有限。數(shù)據(jù)庫管理員能夠動態(tài)的添加、刪除一般用戶且能夠根據(jù)實際情況對一般用戶的信息進(jìn)行修改。在

14、數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時,一般用戶不能進(jìn)入到系統(tǒng);相反,在一般用戶進(jìn)入系統(tǒng)后,數(shù)據(jù)庫管理員也不能進(jìn)入系統(tǒng)。3.33.3 數(shù)據(jù)字典:數(shù)據(jù)字典:根據(jù)系統(tǒng)需求分析,利用表格方式設(shè)計出了以下數(shù)據(jù)字典:3.3.13.3.1 數(shù)據(jù)項數(shù)據(jù)項數(shù)據(jù)字典的數(shù)據(jù)項如下表所示:編編 號號數(shù)據(jù)項名稱數(shù)據(jù)項名稱數(shù)據(jù)類型數(shù)據(jù)類型備備 注注1UserIDNvarchar用戶賬號、有唯一值、不能為空、長度為 20 個字符2PasswordNvarchar用戶密碼、長度為 20 個字符3QuanxianNvarchar用戶權(quán)限的劃分(管理員、用戶)4BookIDInt圖書編號、有唯一值、不能為空5BookNameNvarch

15、ar圖書名稱、6CategoryIDInt圖書類別、不能為空7AuthorNvarchar圖書作者8PublisherNvarchar圖書出版社9PublishDateDatetime圖書出版日期10PurchaseMoney圖書進(jìn)價11PriceMoney圖書售價精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)12StockNumberInt圖書庫存13DiscountInt圖書折扣14BarcodeNvarchar圖書條形碼15CaigiryNameNvarchar圖書類別名稱16SaleIDInt圖書銷售日期17RealSaleNuberMoney銷售價格18SaleDateDatetime銷

16、售日期3.3.23.3.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表:編編號號數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)名構(gòu)名存儲名存儲名別別名名屬屬 性性備注備注1用戶信息表UsersUUserID、Password、Quanxian永久存儲2圖書信息表BookInfoBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode永久存儲3圖書類別表CategoryInfoCCategoryID、CategoryName永久存儲4銷售信息表SaleDetailsSSaleID、Boo

17、kID、RealSalePrice、SaleNuber、SaleDate永久存儲5圖書查詢表虛擬XBookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode;(均來自 B 表)聯(lián)系6分類查詢表虛擬YBookName、CategoryName;(分別來自B、C 表)聯(lián)系7庫存查詢表虛擬ZBookID、BookName、StockNumber;(均來自 B 表)聯(lián)系3.3.33.3.3 數(shù)據(jù)流表數(shù)據(jù)流表數(shù)據(jù)字典的數(shù)據(jù)流如下表所示:數(shù)據(jù)流名數(shù)據(jù)流名稱稱數(shù)據(jù)流數(shù)據(jù)流來源來源數(shù)數(shù)據(jù)據(jù)

18、流流去去向向組組 成成備備 注注添加用戶信息用戶輸入UUserID、Password、Quanxian精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)刪除用戶UUUserID、Password、Quanxian修改密碼UUUserID、Password圖書入庫信息用戶輸入、CBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode圖書編輯BBBookID、BookName、CategoryID、Author、Publisher、Publisher、Publi

19、shDate、Purchase、Price、StockNumber、Discount、Barcode圖書類別信息添加用戶輸入、CCCategoryID、CategoryName圖書類別信息修改CCCategoryID、CategoryName圖書信息查詢BBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode圖書分類信息查詢C、BCCategoryID、CategoryName、BookID、BookName庫存信息查詢BBBookID、BookName、Catego

20、ryIDStockNumber查詢?nèi)斩葓蟊鞸SSaleID、BookID、RealSalePrice、SaleNuber、SaleDate查詢月度報表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate查詢年度報表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate3.3.43.3.4 數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)字典的數(shù)據(jù)存儲如下表所示:數(shù)據(jù)存數(shù)據(jù)存儲名稱儲名稱物理存儲名物理存儲名稱稱組組 成成備備注注用戶表UsersUserID、Password、Quanxian實體圖書信息表BookInfoBookID、Bo

21、okName、CategoryID、Author、Publisher、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode實體銷售信息表SaleDetSaleID、BookID、RealSalePrice、SaleNuber、S實體精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)ailsaleDate圖書類別表CategoryInfoCategoryID、CategoryName聯(lián)系3.3.53.3.5 處理過程處理過程數(shù)據(jù)字典的處理過程如下表所示:處理過程處理過程名稱名稱輸入數(shù)據(jù)輸入數(shù)據(jù)流流處理類容處理類容輸出數(shù)據(jù)流輸出

22、數(shù)據(jù)流備備 注注銷售統(tǒng)計終端輸入已銷售的圖書編號、名稱、價格以及圖書類別S圖書分類統(tǒng)計C圖書類別編號、圖書類別名稱C圖書庫存統(tǒng)計B、C圖書編號、名稱、類別以及圖書庫存數(shù)量CDBA 編輯U、B、C用戶、圖書等常規(guī)信息U、B、C第四章第四章 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計經(jīng)過前面的系統(tǒng)功能需求分析,確定了該圖書銷售管理系統(tǒng)由用戶管理、圖書管理、圖書類別、查詢管理以及銷售報表等幾大功能模塊組成。下面給出各個功能模塊的分析及分 E-R 圖的設(shè)計及對其進(jìn)行的各項調(diào)整。4.14.1 用戶管理模塊:用戶管理模塊:經(jīng)過小組成員對圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對用戶的設(shè)置類型為兩種,一種是系統(tǒng)管理員(也即數(shù)據(jù)

23、庫管理員 DBA),另一種用戶即圖書銷售管理系統(tǒng)的一般用戶(操作員),該圖書銷售系統(tǒng)的管理員為一個,一般用精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)戶(操作員)為多個。2 種用戶對系統(tǒng)的功能控制權(quán)限不同,具體如下:A、管理員:對系統(tǒng)的一般用戶進(jìn)行信息添加、刪除,一個系統(tǒng)管理員可以對多個一般用戶的信息進(jìn)行管理;對圖書信息進(jìn)行登記、修改,對圖書類別信息進(jìn)行添加、修改,對圖書的各種信息進(jìn)行查詢以及銷售報表的查詢。B、操作員:對自己的用戶信息進(jìn)行修改、對圖書的銷售進(jìn)行管理、登記,對圖書肚餓各種信息進(jìn)行查詢。4.24.2 圖書管理模塊:圖書管理模塊:圖書管理模塊的設(shè)計是對圖書的各種相關(guān)信息以及圖書的類別

24、信息進(jìn)行添加、修改等操作,圖書信息的添加有系統(tǒng)管理員操作。A、圖書信息:每一種圖書對應(yīng)著一個圖書類別,圖書與圖書類別之間是多對一的關(guān)系。B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之間管理員操作員UserIDPasswordQuanxiannPasswordUserIDQuanxian管 理1n圖 4.1 用戶管理 E-R 圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)是一對多的關(guān)系。C、一個管理員可以添加多種圖書,圖書與管理員之間是多對一的關(guān)系,;一個管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對一的關(guān)系。4.34.3 圖書銷售管理模塊:圖書銷售管理模塊:圖書銷售

25、管理模塊的功能比較單一,其主要功能是讓一般用戶(操作員)圖 書(B)圖書類別(C)StockNumberBookIDPriceBookNamePublisherDiscount DatePurchaseAuthorCategoryIDCategoryNameCategoryIDPublisherDateBarcode組成n1圖 4.2 圖書管理 E-R 圖管理員添加1nnUserIDPasswordQuanxiann精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)實現(xiàn)對圖書銷售信息的動態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對圖書的銷售進(jìn)行預(yù)測,更好的做好圖書銷售的調(diào)整計劃。A、圖書銷售信息:每本圖

26、書的銷售只能由一個操作員來完成,不同圖書的銷售可以由不同的操作員來完成添加,圖書的銷售與操作員之間是多對多的關(guān)系。B、一般用戶(操作員):每個操作員可以銷售多本不同的圖書,操作員與圖書銷售之間是多對多的關(guān)系。4.44.4 查詢管理模塊查詢管理模塊: :查詢管理模塊的設(shè)計使得系統(tǒng)管理員能夠動態(tài)的根據(jù)需要查詢各類圖書信圖書銷售(S)操作員銷 售BookIDRealSalePriceSaleNuberQuanxianSaleDateSaleIDPasswordUserID圖 4.3 圖書銷售管理模塊 E-R 圖nm精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)息以及圖書庫存信息,能夠更好的方便用戶對圖書

27、做出管理,提高工作效率。該管理模塊分為三個部分即:圖書查詢、分類查詢、庫存查詢。圖書查詢是根據(jù)用戶輸入的圖書名或者圖書條形碼查找圖書的相關(guān)信息;分類查詢是根據(jù)用戶輸入的圖書類別名查找該類別下的所有圖書;圖書庫存查詢是根據(jù)用戶輸入的圖書編號查找該編號對應(yīng)的圖書名以及圖書數(shù)量。A、圖書查詢:該查詢涉及到的關(guān)系表為 X 表,該查詢操作只能同時由一個用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對多的關(guān)系。B、分類查詢:該查詢涉及到的關(guān)系表位 Y 表,該查詢操作只能同時由一個用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對一的關(guān)系。C

28、、庫存查詢:該查詢涉及到的關(guān)系表位 Z 表,該查詢操作只能同時由一個用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對一的關(guān)系。D、用戶:這里的用戶包括管理員和一般用戶(操作員) ,涉及到用戶表U,用戶可以一次根據(jù)查詢種類進(jìn)行多種圖書的查詢,用戶與這三種查詢之間是多對多的關(guān)系。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 4.4 查詢管理模塊 E-R 圖4.54.5 報表查詢管理模塊報表查詢管理模塊: :報表查詢管理模塊的設(shè)計使得管理員能夠更為方便的查看、打印各類圖書的銷售統(tǒng)計情況。該查詢模塊分為三個查詢部分,系統(tǒng)管理員可以根據(jù)自己的實際需要選擇相應(yīng)的報表查詢種

29、類查看圖書銷售的統(tǒng)計信息,具體即為:日度報表查詢、月度報表查詢、年度報表查詢?nèi)?。三類報表查詢都是根?jù)系統(tǒng)管理員輸入的相關(guān)銷售時間段來查看在該時間段內(nèi)所有的圖書銷售統(tǒng)計情況。報表查詢涉及到的關(guān)系表為 S 表,所涉及到的屬性為 S 表的所有屬性,即為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理員可以對銷售報表按日度、月度、年度三類來查詢,而銷售報表只能夠被系用 戶(U)圖書查詢(X)分類查詢(Y )UserIDBarcodePriceBookIDBookNameBookIDAuthorPasswordQuanxian庫存查詢(Z)查

30、 詢StockNumberCategoryIDDiscountPublisherPublishDateBookNameBookNameStockNumberCategoryNamenmmm精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)統(tǒng)管理員所查詢。所以,系統(tǒng)管理員與報表之間是一對多的關(guān)系。4.64.6 數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊: :圖書銷售管理系統(tǒng)設(shè)計中數(shù)據(jù)管理模塊的設(shè)計是為了便于系統(tǒng)用戶能夠備份系統(tǒng)中的圖書信息、圖書類別信息、圖書銷售信息、用戶信息等數(shù)據(jù)以及恢復(fù)被系統(tǒng)用戶誤操作所刪除的相關(guān)信息,該模塊功能的實現(xiàn)主要依靠U、B、S、C 四個關(guān)系數(shù)據(jù)表。4.74.7 圖書銷售管理系統(tǒng)圖書銷售管理系

31、統(tǒng) E-RE-R 圖圖: :管理員(UserID、Password、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategoryID 管理員(DBA)查 詢銷售報表(S)SaleDateSaleNuberSaleIDBookIDRealSalePriceUserIDQuanxianPassword1n圖 4.5 報表查詢管理模塊 E-R 圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barco

32、de);圖書類別(CategoryID、CategoryName);圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;)圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);分類查詢(CategoryName、BookName);庫存查詢(BookID、BookName、StockNumber);銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)。

33、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第五章第五章 邏邏 輯輯 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)設(shè) 計計5.15.1 與系統(tǒng)與系統(tǒng) E-RE-R 圖對應(yīng)的關(guān)系模式:圖對應(yīng)的關(guān)系模式:5.1.15.1.1 實體所對應(yīng)的關(guān)系模式實體所對應(yīng)的關(guān)系模式管理員(UserID、Password、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);圖 書(B)圖書類別(C)組成添加管理員

34、(DBA)操作員管 理1n圖書銷售(S)銷 售用 戶(U)圖書查詢(X)分類查詢(Y )庫存查詢(Z)查 詢nmmm查 詢銷售報表(S)1n組成nm1nn1n圖 4.7 圖書銷售管理系統(tǒng) E-R 圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖書類別(CategoryID、CategoryName);圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode)

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

36、lePrice、SaleNuber、SaleDate) ;2)把用戶與圖書查詢之間的 n:m 的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)查詢(BookID、CategoryID、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、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、

37、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)系合并。5.35.3 關(guān)系模式優(yōu)化處理:關(guān)系模式優(yōu)化處理:按照數(shù)據(jù)依賴對關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理:管理員(UserID、Password、Quanxian)BCNF;操作員(UserID、Password、Quanxian)BCNF;圖書(BookID、CategoryID 、BookName、Author、Publisher、Pu

38、blishDate、Purchase、Price、StockNumber、Discount、Barcode)BCNF;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖書類別(CategoryID、CategoryName)BCNF;圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF;圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode)BCNF;優(yōu)化說明:刪除了圖書進(jìn)價,圖書進(jìn)價在這里只能對系統(tǒng)管理

39、員開放,而一般用戶(操作員)是看不到圖書進(jìn)價。分類查詢(CategoryName、BookName)BCNF;優(yōu)化說明:圖書信息表中留下了圖書名,圖書類別表中只選取了圖書類別名,兩個表中的其他屬性在這里都沒有選取。庫存查詢(BookID、BookName、StockNumber)BCNF;優(yōu)化說明:選取圖書信息表中的圖書編號和圖書名以及其中的圖書庫存量等屬性,其他屬性在這里聯(lián)系不強就沒有選取。銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF。第六章第六章 物物 理理 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)設(shè) 計計6.16.1 系統(tǒng)數(shù)據(jù)處理特點:系統(tǒng)數(shù)據(jù)處

40、理特點:通過對圖書銷售管理系統(tǒng)的分析可知,該系統(tǒng)中具有以下的特點:(1)圖書銷售管理模塊、庫存查詢功能在圖書的銷售中需要被經(jīng)常使用,而且數(shù)據(jù)的更新速度比較快;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)(2)各個部門之間信息共享較多,例如圖書信息、銷售信息等;但是系統(tǒng)中的用戶信息不共享;(3)在該圖書銷售管理系統(tǒng)中系統(tǒng)的一般用戶(操作員)只完成對圖書的銷售外,其他系統(tǒng)使用權(quán)有限;而該系統(tǒng)的管理員對系統(tǒng)的使用權(quán)極大的高于一般用戶(操作員) ,這也體現(xiàn)了系統(tǒng)管理員的重要性。6.26.2 系統(tǒng)數(shù)據(jù)存儲選擇:系統(tǒng)數(shù)據(jù)存儲選擇:為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存

41、取頻率較低的部分分別在兩個磁盤上存放。同時,考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。經(jīng)常存取部分:圖書信息(BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode) ;銷售信息(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate) ; 顧客(顧客編號、級別、姓名、年齡、性別、證件號碼、證件名稱、所選項目、備注);存取頻率較低的部分:用戶信息(UserID、Password、Quanxian) ;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖書類別(CategoryID、Cate

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論