數(shù)據(jù)庫課程設(shè)計(jì)-圖書銷售管理系統(tǒng)報(bào)告書_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)-圖書銷售管理系統(tǒng)報(bào)告書_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)-圖書銷售管理系統(tǒng)報(bào)告書_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)-圖書銷售管理系統(tǒng)報(bào)告書_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)-圖書銷售管理系統(tǒng)報(bào)告書_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 / 24 文檔可自由編輯打印數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計(jì)報(bào)告題 目 圖書銷售管理系統(tǒng) 系 別 信息管理系 專 業(yè) 信息管理與信息系統(tǒng) 年 級(jí) 2008 級(jí) 學(xué) 號(hào) 2222 2228 姓 名 楊建鑫、趙 英 指 導(dǎo) 教 師 唐春玲 成 績(jī) 2011 年 05 月 28 日2 / 24 文檔可自由編輯打印目目 錄錄引 言.1第一章 系統(tǒng)分析.11.1 功能需求 .21.2 待開發(fā)系統(tǒng)功能 .2第二章 系統(tǒng)功能概要設(shè)計(jì).22.1 系統(tǒng)主要功能模塊設(shè)計(jì) .22.2 系統(tǒng)處理流程分析 .32.3 系統(tǒng)接口設(shè)計(jì) .42.3.1 外部接口.42.3.2 內(nèi)部接口.5第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).53.1 系統(tǒng)數(shù)據(jù)

2、庫分析 .53.2 系統(tǒng)關(guān)系表 .63.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ǔ).83.3.5 處理過程.9第四章 概念結(jié)構(gòu)設(shè)計(jì).94.1 用戶管理模塊 .94.2 圖書管理模塊 .104.3 圖書銷售管理模塊 .114.4 查詢管理模塊 .124.5 報(bào)表查詢管理模塊 .134.6 數(shù)據(jù)管理模塊 .144.7 圖書銷售管理系統(tǒng) E-R 圖.15第五章 邏輯結(jié)構(gòu)設(shè)計(jì).163 / 24 文檔可自由編輯打印5.1 與系統(tǒng) E-R 圖對(duì)應(yīng)的關(guān)系模式.165.1.1 試題所對(duì)應(yīng)的關(guān)系模式 .165.2 聯(lián)系所對(duì)應(yīng)的關(guān)系模式 .165.

3、3 關(guān)系模式優(yōu)化處理 .17第六章 物理結(jié)構(gòu)設(shè)計(jì).186.1 系統(tǒng)數(shù)據(jù)處理特點(diǎn) .186.2 系統(tǒng)數(shù)據(jù)存儲(chǔ)選擇 .18第七章 數(shù)據(jù)庫的實(shí)施和維護(hù).187.1 數(shù)據(jù)庫的實(shí)施 .19致 謝.204 / 24 文檔可自由編輯打印引引 言言隨著計(jì)算機(jī)的普及書店規(guī)模的不斷擴(kuò)大,傳統(tǒng)的圖書銷售管理方法,都是通過人工統(tǒng)計(jì)和計(jì)算的管理方式進(jìn)行的。這樣的管理方法不但費(fèi)時(shí)費(fèi)力,也容易產(chǎn)生計(jì)算上的錯(cuò)誤和疏漏;計(jì)算機(jī)技術(shù)的全面普及,打破了書店管理的傳統(tǒng)管理方法,提高了管理效率的同時(shí),克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使管理員能夠有序的、全面的對(duì)圖書銷售和庫存進(jìn)行管理。通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問

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

5、理:對(duì)圖書的銷售信息進(jìn)行動(dòng)態(tài)添加并實(shí)現(xiàn)對(duì)圖書庫存量的動(dòng)態(tài)修改等,所添加的圖書銷售信息包括圖書的售價(jià)、折扣、銷售日期。d、查詢管理:用戶根據(jù)實(shí)際需要對(duì)圖書、圖書銷售、圖書庫存等信息分類查詢。e、報(bào)表查詢:系統(tǒng)用戶可以通過對(duì)時(shí)間段的選擇來查看該段時(shí)間內(nèi)圖書的銷售情況,以便于做出更為合理的銷售計(jì)劃、提高效益。f、數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對(duì)圖書信5 / 24 文檔可自由編輯打印息、銷售數(shù)據(jù)等進(jìn)行備份等操作。1.2 待開發(fā)軟件功能:待開發(fā)軟件功能:通過以上的系統(tǒng)目標(biāo)分析,根據(jù)以上系統(tǒng)所要滿足的功能,設(shè)計(jì)出了圖書銷售管理系統(tǒng)的主要功能模塊圖,如圖 1.1 所示。圖書銷售管

6、理系統(tǒng)圖書管理模塊(M2)報(bào)表查詢管理模塊(M5)圖書銷售管理模塊(M3)查詢管理模塊(M4)數(shù)據(jù)管理模塊(M6)用戶管理模塊(M1)圖 1.1 圖書銷售管理系統(tǒng)的系統(tǒng)功能圖第二章第二章 系統(tǒng)功能概要設(shè)計(jì)系統(tǒng)功能概要設(shè)計(jì)該圖書銷售管理系統(tǒng)是根據(jù)書店的情況結(jié)合實(shí)際需求而開發(fā)的,完全能夠幫助書店實(shí)現(xiàn)高效、準(zhǔn)確的圖書銷售自動(dòng)化管理。2.1 系統(tǒng)主要功能系統(tǒng)主要功能模塊設(shè)計(jì)模塊設(shè)計(jì):結(jié)合前面對(duì)系統(tǒng)功能的分析,以及 Microsoft Visual Studio 2008 開發(fā)環(huán)境的特點(diǎn),得到如下圖所示的系統(tǒng)功能模塊圖:6 / 24 文檔可自由編輯打印圖書銷售管理系統(tǒng)圖書管理模塊(M2)報(bào)表查詢管理模塊

7、(M5)圖書銷售管理模塊(M3)查詢管理模塊(M4)數(shù)據(jù)管理模塊(M6)用戶管理模塊(M1)圖 2.1 圖書銷售管理系統(tǒng)主要功能模塊圖系統(tǒng)各個(gè)模塊功能分配如下:(1)用戶管理模塊:系統(tǒng)用戶根據(jù)權(quán)限進(jìn)行系統(tǒng)登錄并對(duì)相關(guān)用戶信息進(jìn)行管理;(2)圖書管理模塊:對(duì)圖書的各種信息、類別進(jìn)行錄入、管理;(3)圖書銷售管理模塊:對(duì)圖書的各種銷售信息進(jìn)行錄入、管理;(4)查詢管理模塊:對(duì)各種信息進(jìn)行統(tǒng)計(jì)、查詢;(5)報(bào)表查詢管理模塊:對(duì)銷售完的圖書進(jìn)行統(tǒng)計(jì)、查詢;(6)數(shù)據(jù)管理功能模塊:對(duì)系統(tǒng)相關(guān)數(shù)據(jù)進(jìn)行操作。2.2 系統(tǒng)處理流程系統(tǒng)處理流程分析:分析:(1)系統(tǒng)啟動(dòng),用戶根據(jù)自己的身份選擇登錄用戶類型并進(jìn)行

8、身份驗(yàn)證(根據(jù)用戶輸入的登錄信息與數(shù)據(jù)庫中的信息進(jìn)行比對(duì));(2)登錄成功后,進(jìn)入系統(tǒng)主界面;(3)系統(tǒng)初始化,導(dǎo)入數(shù)據(jù)庫;(4)登錄成功的用戶根據(jù)自己的權(quán)限級(jí)別進(jìn)行相應(yīng)的功能選擇并進(jìn)行操作;(5)退出系統(tǒng)。7 / 24 文檔可自由編輯打印系統(tǒng)具體處理流程如圖 2.2 所示:開 始選擇賬號(hào)類型型管理員用 戶登錄成功登錄成功進(jìn)入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面結(jié) 束圖 2.2 系統(tǒng)處理流程圖是是否否2.3 系統(tǒng)接口設(shè)計(jì)系統(tǒng)接口設(shè)計(jì):2.3.1 外部接口外部接口(1) 用戶界面:采用 GUI 圖形用戶界面,含菜單、圖片控件、Button 按鈕、文本框等元素。(2) 軟件接口:系統(tǒng)運(yùn)行于 Microsoft

9、 Visual Studio 2008 開發(fā)環(huán)境下。(3) 硬件接口:8 / 24 文檔可自由編輯打印運(yùn)行于 PC 機(jī)上。2.3.2 內(nèi)部接口內(nèi)部接口(1)用戶管理模塊(M1):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成用戶登陸功能,之后進(jìn)入消息循環(huán)狀態(tài),對(duì)相關(guān)用戶信息進(jìn)行操作。(2)圖書管理模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成圖書信息管理,之后進(jìn)入消息循環(huán)狀態(tài)。(3)圖書銷售管理模塊(M3):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成圖書銷售以及銷售信息管理,之后進(jìn)入消息循環(huán)狀態(tài)。(4)查詢管理模塊(M4):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成對(duì)圖書相關(guān)信息的查詢功能,之后進(jìn)入消息循環(huán)狀態(tài)。(5)報(bào)表查詢管理模塊(M5):由相應(yīng)

10、事件驅(qū)動(dòng)消息激活,完成圖書銷售報(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ù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1 系統(tǒng)數(shù)據(jù)庫分析:系統(tǒng)數(shù)據(jù)庫分析:通過對(duì)圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有處理圖書錄入、圖書銷售、銷售統(tǒng)計(jì)、查詢庫存等功能,通過該系統(tǒng)能夠幫助用戶迅速準(zhǔn)確的對(duì)已銷售圖書和剩余庫存圖書進(jìn)行統(tǒng)計(jì)和銷售數(shù)據(jù)的匯總工作,以此來提高書店的管理效率以及實(shí)際操作過程中的準(zhǔn)確性。因此,在該系統(tǒng)的后臺(tái)就必須得有一個(gè)強(qiáng)大的數(shù)據(jù)庫作為其功能的支持。SQL(Structured Query

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

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

13、tails):SaleID(銷售編號(hào))、BookID(圖書編號(hào))、RealSalePrice(銷售價(jià)格)、SaleNuber(銷售數(shù)量)、SaleDate(銷售日期)。在系統(tǒng)的實(shí)際運(yùn)行中,使用系統(tǒng)的有三個(gè)權(quán)限級(jí)別的用戶,分別是顧客、一般用戶(員工)、數(shù)據(jù)庫管理員(DBA),作為游客僅能進(jìn)入系統(tǒng)查看有限的圖書信息。因此,作為顧客在數(shù)據(jù)庫中沒有相關(guān)信息記錄。數(shù)據(jù)庫管理員對(duì)圖書銷售管理系統(tǒng)擁有絕對(duì)的控制權(quán),而一般用戶對(duì)系統(tǒng)的控制權(quán)有限。數(shù)據(jù)庫管理員能夠動(dòng)態(tài)的添加、刪除一般用戶且能夠根據(jù)實(shí)際情況對(duì)一般用戶的信息進(jìn)行修改。在數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時(shí),一般用戶不能進(jìn)入到系統(tǒng);相反,在一般用戶進(jìn)入系統(tǒng)后

14、,數(shù)據(jù)庫管理員也不能進(jìn)入系統(tǒng)。3.3 數(shù)據(jù)字典:數(shù)據(jù)字典:根據(jù)系統(tǒng)需求分析,利用表格方式設(shè)計(jì)出了以下數(shù)據(jù)字典:10 / 24 文檔可自由編輯打印3.3.1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)字典的數(shù)據(jù)項(xiàng)如下表所示:編編 號(hào)號(hào)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型數(shù)據(jù)類型備備 注注1UserIDNvarchar用戶賬號(hào)、有唯一值、不能為空、長(zhǎng)度為 20 個(gè)字符2PasswordNvarchar用戶密碼、長(zhǎng)度為 20 個(gè)字符3QuanxianNvarchar用戶權(quán)限的劃分(管理員、用戶)4BookIDInt圖書編號(hào)、有唯一值、不能為空5BookNameNvarchar圖書名稱、6CategoryIDInt圖書類別、不能為空7

15、AuthorNvarchar圖書作者8PublisherNvarchar圖書出版社9PublishDateDatetime圖書出版日期10PurchaseMoney圖書進(jìn)價(jià)11PriceMoney圖書售價(jià)12StockNumberInt圖書庫存13DiscountInt圖書折扣14BarcodeNvarchar圖書條形碼15CaigiryNameNvarchar圖書類別名稱16SaleIDInt圖書銷售日期17RealSaleNuberMoney銷售價(jià)格18SaleDateDatetime銷售日期3.3.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表:編編號(hào)號(hào)數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)名構(gòu)名存儲(chǔ)名存儲(chǔ)名別別

16、名名屬屬 性性備注備注1用戶信息表UsersUUserID、Password、Quanxian永久存儲(chǔ)2圖書信息表BookInfoBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode永久存儲(chǔ)3圖書類別表CategoryInfoCCategoryID、CategoryName永久存儲(chǔ)4銷售信息表SaleDetailsSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate永久存儲(chǔ)5圖書查詢表虛擬XBookID、B

17、ookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode;(均來自 B 表)聯(lián)系11 / 24 文檔可自由編輯打印6分類查詢表虛擬YBookName、CategoryName;(分別來自 B、C表)聯(lián)系7庫存查詢表虛擬ZBookID、BookName、StockNumber;(均來自B 表)聯(lián)系3.3.3 數(shù)據(jù)流表數(shù)據(jù)流表數(shù)據(jù)字典的數(shù)據(jù)流如下表所示:數(shù)據(jù)流名數(shù)據(jù)流名稱稱數(shù)據(jù)流數(shù)據(jù)流來源來源數(shù)數(shù)據(jù)據(jù)流流去去向向組組 成成備備 注注添加用戶信息用戶輸入U(xiǎn)UserID、Password、Qua

18、nxian刪除用戶UUUserID、Password、Quanxian修改密碼UUUserID、Password圖書入庫信息用戶輸入、CBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode圖書編輯BBBookID、BookName、CategoryID、Author、Publisher、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode圖書類別信息添加用戶輸入、CCCa

19、tegoryID、CategoryName圖書類別信息修改CCCategoryID、CategoryName圖書信息查詢BBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode圖書分類信息查詢C、BCCategoryID、CategoryName、BookID、BookName庫存信息查詢BBBookID、BookName、CategoryIDStockNumber查詢?nèi)斩葓?bào)表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDa

20、te查詢?cè)露葓?bào)表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate查詢年度報(bào)表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate12 / 24 文檔可自由編輯打印3.3.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)字典的數(shù)據(jù)存儲(chǔ)如下表所示:數(shù)據(jù)存數(shù)據(jù)存儲(chǔ)名稱儲(chǔ)名稱物理存儲(chǔ)名物理存儲(chǔ)名稱稱組組 成成備備注注用戶表UsersUserID、Password、Quanxian實(shí)體圖書信息表BookInfoBookID、BookName、CategoryID、Author、Publisher、Publisher、PublishDat

21、e、Purchase、Price、StockNumber、Discount、Barcode實(shí)體銷售信息表SaleDetailsSaleID、BookID、RealSalePrice、SaleNuber、SaleDate實(shí)體圖書類別表CategoryInfoCategoryID、CategoryName聯(lián)系3.3.5 處理過程處理過程數(shù)據(jù)字典的處理過程如下表所示:處理過程處理過程名稱名稱輸入數(shù)據(jù)輸入數(shù)據(jù)流流處理類容處理類容輸出數(shù)據(jù)流輸出數(shù)據(jù)流備備 注注銷售統(tǒng)計(jì)終端輸入已銷售的圖書編號(hào)、名稱、價(jià)格以及圖書類別S圖書分類統(tǒng)計(jì)C圖書類別編號(hào)、圖書類別名稱C圖書庫存統(tǒng)計(jì)B、C圖書編號(hào)、名稱、類別以及圖書

22、庫存數(shù)量CDBA 編輯U、B、C用戶、圖書等常規(guī)信息U、B、C第四章第四章 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)經(jīng)過前面的系統(tǒng)功能需求分析,確定了該圖書銷售管理系統(tǒng)由用戶管理、圖書管理、圖書類別、查詢管理以及銷售報(bào)表等幾大功能模塊組成。下面給出各個(gè)功能模塊的分析及分 E-R 圖的設(shè)計(jì)及對(duì)其進(jìn)行的各項(xiàng)調(diào)整。13 / 24 文檔可自由編輯打印4.1 用戶管理模塊:用戶管理模塊:經(jīng)過小組成員對(duì)圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對(duì)用戶的設(shè)置類型為兩種,一種是系統(tǒng)管理員(也即數(shù)據(jù)庫管理員 DBA),另一種用戶即圖書銷售管理系統(tǒng)的一般用戶(操作員),該圖書銷售系統(tǒng)的管理員為一個(gè),一般用戶(操作員)為多個(gè)。2 種用

23、戶對(duì)系統(tǒng)的功能控制權(quán)限不同,具體如下:A、管理員:對(duì)系統(tǒng)的一般用戶進(jìn)行信息添加、刪除,一個(gè)系統(tǒng)管理員可以對(duì)多個(gè)一般用戶的信息進(jìn)行管理;對(duì)圖書信息進(jìn)行登記、修改,對(duì)圖書類別信息進(jìn)行添加、修改,對(duì)圖書的各種信息進(jìn)行查詢以及銷售報(bào)表的查詢。B、操作員:對(duì)自己的用戶信息進(jìn)行修改、對(duì)圖書的銷售進(jìn)行管理、登記,對(duì)圖書肚餓各種信息進(jìn)行查詢。管理員操作員UserIDPasswordQuanxiannPasswordUserIDQuanxian管 理1n圖 4.1 用戶管理 E-R 圖4.2 圖書管理模塊:圖書管理模塊:圖書管理模塊的設(shè)計(jì)是對(duì)圖書的各種相關(guān)信息以及圖書的類別信息進(jìn)行添加、修改等操作,圖書信息的添

24、加有系統(tǒng)管理員操作。A、圖書信息:每一種圖書對(duì)應(yīng)著一個(gè)圖書類別,圖書與圖書類別之間是多14 / 24 文檔可自由編輯打印對(duì)一的關(guān)系。B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之間是一對(duì)多的關(guān)系。C、一個(gè)管理員可以添加多種圖書,圖書與管理員之間是多對(duì)一的關(guān)系, ;一個(gè)管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對(duì)一的關(guān)系。圖 書(B)圖書類別(C)StockNumberBookIDPriceBookNamePublisherDiscount DatePurchaseAuthorCategoryIDCategoryNameCategoryIDPublisherDat

25、eBarcode組成n1圖 4.2 圖書管理 E-R 圖管理員添加1nnUserIDPasswordQuanxiann4.3 圖書銷售管理模塊:圖書銷售管理模塊:圖書銷售管理模塊的功能比較單一,其主要功能是讓一般用戶(操作員)15 / 24 文檔可自由編輯打印實(shí)現(xiàn)對(duì)圖書銷售信息的動(dòng)態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對(duì)圖書的銷售進(jìn)行預(yù)測(cè),更好的做好圖書銷售的調(diào)整計(jì)劃。A、圖書銷售信息:每本圖書的銷售只能由一個(gè)操作員來完成,不同圖書的銷售可以由不同的操作員來完成添加,圖書的銷售與操作員之間是多對(duì)多的關(guān)系。B、一般用戶(操作員):每個(gè)操作員可以銷售多本不同的圖書,操作員與圖書銷售之間是多對(duì)多的

26、關(guān)系。圖書銷售(S)操作員銷 售BookIDRealSalePriceSaleNuberQuanxianSaleDateSaleIDPasswordUserID圖 4.3 圖書銷售管理模塊 E-R 圖nm4.4 查詢管理模塊查詢管理模塊:查詢管理模塊的設(shè)計(jì)使得系統(tǒng)管理員能夠動(dòng)態(tài)的根據(jù)需要查詢各類圖書信息以及圖書庫存信息,能夠更好的方便用戶對(duì)圖書做出管理,提高工作效率。該管理模塊分為三個(gè)部分即:圖書查詢、分類查詢、庫存查詢。圖書查詢是根據(jù)用戶輸入的圖書名或者圖書條形碼查找圖書的相關(guān)信息;分類查詢是根16 / 24 文檔可自由編輯打印據(jù)用戶輸入的圖書類別名查找該類別下的所有圖書;圖書庫存查詢是根據(jù)

27、用戶輸入的圖書編號(hào)查找該編號(hào)對(duì)應(yīng)的圖書名以及圖書數(shù)量。A、圖書查詢:該查詢涉及到的關(guān)系表為 X 表,該查詢操作只能同時(shí)由一個(gè)用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對(duì)多的關(guān)系。B、分類查詢:該查詢涉及到的關(guān)系表位 Y 表,該查詢操作只能同時(shí)由一個(gè)用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對(duì)一的關(guān)系。C、庫存查詢:該查詢涉及到的關(guān)系表位 Z 表,該查詢操作只能同時(shí)由一個(gè)用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶之間是多對(duì)一的關(guān)系。D、用戶:這里的用戶包括管理員和一般用戶(操作員) ,涉及到

28、用戶表 U,用戶可以一次根據(jù)查詢種類進(jìn)行多種圖書的查詢,用戶與這三種查詢之間是多對(duì)多的關(guān)系。用 戶(U)圖書查詢(X)分類查詢(Y )UserIDBarcodePriceBookIDBookNameBookIDAuthorPasswordQuanxian庫存查詢(Z)查 詢StockNumberCategoryIDDiscountPublisherPublishDateBookNameBookNameStockNumberCategoryNamenmmm圖 4.4 查詢管理模塊 E-R 圖17 / 24 文檔可自由編輯打印4.5 報(bào)表查詢管理模塊報(bào)表查詢管理模塊:報(bào)表查詢管理模塊的設(shè)計(jì)使得管理

29、員能夠更為方便的查看、打印各類圖書的銷售統(tǒng)計(jì)情況。該查詢模塊分為三個(gè)查詢部分,系統(tǒng)管理員可以根據(jù)自己的實(shí)際需要選擇相應(yīng)的報(bào)表查詢種類查看圖書銷售的統(tǒng)計(jì)信息,具體即為:日度報(bào)表查詢、月度報(bào)表查詢、年度報(bào)表查詢?nèi)悺H悎?bào)表查詢都是根據(jù)系統(tǒng)管理員輸入的相關(guān)銷售時(shí)間段來查看在該時(shí)間段內(nèi)所有的圖書銷售統(tǒng)計(jì)情況。報(bào)表查詢涉及到的關(guān)系表為 S 表,所涉及到的屬性為 S 表的所有屬性,即為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理員可以對(duì)銷售報(bào)表按日度、月度、年度三類來查詢,而銷售報(bào)表只能夠被系統(tǒng)管理員所查詢。所以,系統(tǒng)管理員與報(bào)表之間是一對(duì)

30、多的關(guān)系。管理員(DBA)查 詢銷售報(bào)表(S)SaleDateSaleNuberSaleIDBookIDRealSalePriceUserIDQuanxianPassword1n圖 4.5 報(bào)表查詢管理模塊 E-R 圖4.6 數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊:圖書銷售管理系統(tǒng)設(shè)計(jì)中數(shù)據(jù)管理模塊的設(shè)計(jì)是為了便于系統(tǒng)用戶能夠備18 / 24 文檔可自由編輯打印份系統(tǒng)中的圖書信息、圖書類別信息、圖書銷售信息、用戶信息等數(shù)據(jù)以及恢復(fù)被系統(tǒng)用戶誤操作所刪除的相關(guān)信息,該模塊功能的實(shí)現(xiàn)主要依靠U、B、S、C 四個(gè)關(guān)系數(shù)據(jù)表。4.7 圖書銷售管理系統(tǒng)圖書銷售管理系統(tǒng) E-R 圖圖:管理員(UserID、Passwo

31、rd、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);圖書類別(CategoryID、CategoryName);圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;)圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、S

32、tockNumber、Discount、Barcode);分類查詢(CategoryName、BookName);庫存查詢(BookID、BookName、StockNumber);銷售報(bào)表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)。19 / 24 文檔可自由編輯打印圖 書(B)圖書類別(C)組成添加管理員(DBA)操作員管 理1n圖書銷售(S)銷 售用 戶(U)圖書查詢(X)分類查詢(Y )庫存查詢(Z)查 詢nmmm查 詢銷售報(bào)表(S)1n組成nm1nn1n圖 4.7 圖書銷售管理系統(tǒng) E-R 圖第五章第五章 邏邏 輯輯 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)

33、設(shè) 計(jì)計(jì)5.1 與系統(tǒng)與系統(tǒng) E-R 圖對(duì)應(yīng)的關(guān)系模式:圖對(duì)應(yīng)的關(guān)系模式:5.1.1 實(shí)體所對(duì)應(yīng)的關(guān)系模式實(shí)體所對(duì)應(yīng)的關(guān)系模式管理員(UserID、Password、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);圖書類別(CategoryID、CategoryName);20 / 24 文檔可自由編輯打印圖書銷售(SaleID、BookID、RealSa

34、lePrice、SaleNuber、SaleDate);圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);分類查詢(CategoryName、BookName);庫存查詢(BookID、BookName、StockNumber);銷售報(bào)表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)。說明:說明:1、下加橫線部分表示關(guān)系的碼; 2、以上關(guān)系的詳細(xì)內(nèi)容說明請(qǐng)參照概念結(jié)構(gòu)設(shè)計(jì)中的具體內(nèi)容;3、上面的各個(gè)關(guān)

35、系對(duì)概念結(jié)構(gòu)設(shè)計(jì)中的部分相關(guān)內(nèi)容了作了修改,主要加了各個(gè)實(shí)體之間的聯(lián)系。5.2 聯(lián)系所對(duì)應(yīng)的關(guān)系模式:聯(lián)系所對(duì)應(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、Barcode) ;3)把用戶與分類查詢之間的 n:m

36、 的查詢聯(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)系處理說明如下:21 / 24 文檔可自由編輯打印管理員與操作員之間的 1:n 聯(lián)系與用戶關(guān)系合并;管理員與圖書之間的 1:n 聯(lián)系與圖書關(guān)系合并;管理員與圖書類別之間的 1:n 聯(lián)系與圖書類別關(guān)系合并;管理員與銷售報(bào)表之間的 1:n 聯(lián)系與銷售關(guān)系合并。5.3 關(guān)系模式優(yōu)化處理:關(guān)系模式優(yōu)化處理:按照數(shù)據(jù)依賴對(duì)關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理:管理員

37、(UserID、Password、Quanxian)BCNF;操作員(UserID、Password、Quanxian)BCNF;圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode)BCNF;圖書類別(CategoryID、CategoryName)BCNF;圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF;圖書查詢(BookID、CategoryID 、BookName、Au

38、thor、Publisher、PublishDate、Price、StockNumber、Discount、Barcode)BCNF;優(yōu)化說明:刪除了圖書進(jìn)價(jià),圖書進(jìn)價(jià)在這里只能對(duì)系統(tǒng)管理員開放,而一般用戶(操作員)是看不到圖書進(jìn)價(jià)。分類查詢(CategoryName、BookName)BCNF;優(yōu)化說明:圖書信息表中留下了圖書名,圖書類別表中只選取了圖書類別名,兩個(gè)表中的其他屬性在這里都沒有選取。庫存查詢(BookID、BookName、StockNumber)BCNF;優(yōu)化說明:選取圖書信息表中的圖書編號(hào)和圖書名以及其中的圖書庫存量等屬性,其他屬性在這里聯(lián)系不強(qiáng)就沒有選取。銷售報(bào)表(Sal

39、eID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF。22 / 24 文檔可自由編輯打印第六章第六章 物物 理理 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)設(shè) 計(jì)計(jì)6.1 系統(tǒng)數(shù)據(jù)處理特點(diǎn):系統(tǒng)數(shù)據(jù)處理特點(diǎn):通過對(duì)圖書銷售管理系統(tǒng)的分析可知,該系統(tǒng)中具有以下的特點(diǎn):(1)圖書銷售管理模塊、庫存查詢功能在圖書的銷售中需要被經(jīng)常使用,而且數(shù)據(jù)的更新速度比較快;(2)各個(gè)部門之間信息共享較多,例如圖書信息、銷售信息等;但是系統(tǒng)中的用戶信息不共享;(3)在該圖書銷售管理系統(tǒng)中系統(tǒng)的一般用戶(操作員)只完成對(duì)圖書的銷售外,其他系統(tǒng)使用權(quán)有限;而該系統(tǒng)的管理員對(duì)系統(tǒng)的使用權(quán)極大的高于一般用

40、戶(操作員) ,這也體現(xiàn)了系統(tǒng)管理員的重要性。6.2 系統(tǒng)數(shù)據(jù)存儲(chǔ)選擇:系統(tǒng)數(shù)據(jù)存儲(chǔ)選擇:為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個(gè)磁盤上存放。同時(shí),考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。經(jīng)常存取部分:圖書信息(BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode) ;銷售信息(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate) ; 顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、備注);存取頻率較低的部分:用戶信息(UserID、Password、Quanxian) ;圖書類別(CategoryID、CategoryName) ;23

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論