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

下載本文檔

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

文檔簡介

1、精品文檔 可修改 數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計(jì)報(bào)告 2011 年 05 月 28 日 精品文檔 可修改 目目 錄錄 引 言.1 1 第一章 系統(tǒng)分析.1 1 1.1 功能需求.2 1.2 待開發(fā)系統(tǒng)功能.2 第二章 系統(tǒng)功能概要設(shè)計(jì).2 2 2.1 系統(tǒng)主要功能模塊設(shè)計(jì).2 2.2 系統(tǒng)處理流程分析.3 2.3 系統(tǒng)接口設(shè)計(jì).4 2.3.1 外部接口.4 2.3.2 內(nèi)部接口.5 第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).5 5 3.1 系統(tǒng)數(shù)據(jù)庫分析.5 3.2 系統(tǒng)關(guān)系表 .6 3.3 數(shù)據(jù)字典.6 3.3.1 數(shù)據(jù)項(xiàng).6 3.3.2 數(shù)據(jù)結(jié)構(gòu).7 3.3.3 數(shù)據(jù)流表.8 3.3.4 數(shù)據(jù)存儲(chǔ).8 3.3.5

2、處理過程.9 第四章 概念結(jié)構(gòu)設(shè)計(jì).9 9 4.1 用戶管理模塊.9 4.2 圖書管理模塊.10 4.3 圖書銷售管理模塊.11 4.4 查詢管理模塊.12 精品文檔 可修改 4.5 報(bào)表查詢管理模塊.13 4.6 數(shù)據(jù)管理模塊.14 4.7 圖書銷售管理系統(tǒng) E-R 圖 .15 第五章 邏輯結(jié)構(gòu)設(shè)計(jì).1616 5.1 與系統(tǒng) E-R 圖對應(yīng)的關(guān)系模式.16 5.1.1 試題所對應(yīng)的關(guān)系模式.16 5.2 聯(lián)系所對應(yīng)的關(guān)系模式 .16 5.3 關(guān)系模式優(yōu)化處理.17 第六章 物理結(jié)構(gòu)設(shè)計(jì).1818 6.1 系統(tǒng)數(shù)據(jù)處理特點(diǎn).18 6.2 系統(tǒng)數(shù)據(jù)存儲(chǔ)選擇.18 第七章 數(shù)據(jù)庫的實(shí)施和維護(hù) .1

3、818 7.1 數(shù)據(jù)庫的實(shí)施.19 致 謝.2020 精品文檔 可修改 引引 言言 隨著計(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)生的問題,使 管理員能夠有序的、全面的對圖書銷售和庫存進(jìn)行管理。 通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售 管理系統(tǒng)分析了市場需求和實(shí)際需要,利用 Microsoft Visual Studio 2008 連接 SQL 數(shù)據(jù)庫的方

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

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

6、) 數(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.12.1 系統(tǒng)主要功能系統(tǒng)主要功能模塊設(shè)計(jì)模塊設(shè)計(jì): 結(jié)合前面對系統(tǒng)功能的分析,以及 Microsoft Visual Studio 2008 開發(fā)環(huán)境的特點(diǎn), 得到如下圖所示的系統(tǒng)功能模塊圖: 圖書銷售管理系統(tǒng) 圖書管理模塊(M2) 報(bào)表查詢管理模塊(M5) 圖書銷售管理模塊(M3) 查詢管理模塊(M4) 數(shù)據(jù)管理模塊(M6

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

8、入的登錄信息與數(shù)據(jù)庫中的信息進(jìn)行比對); (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)。 系統(tǒng)具體處理流程如圖 2.2 所示: 開 始 選擇賬號(hào)類型 型 管理員 用 戶 登錄成功登錄成功 進(jìn)入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面 結(jié) 束 圖 2.2 系統(tǒng)處理流程圖 是是 否 否 精品文檔 可修改 2.32.3 系統(tǒng)接口設(shè)計(jì)系統(tǒng)接口設(shè)計(jì): 2.3.12.3.1 外部接口外部接口 (1) 用戶界面: 采用 GUI 圖形用戶界面,含菜單、圖片控件、Button 按鈕、文本框等元素。 (2) 軟件接口: 系

9、統(tǒng)運(yùn)行于 Microsoft Visual Studio 2008 開發(fā)環(huán)境下。 (3) 硬件接口: 運(yùn)行于 PC 機(jī)上。 2.3.22.3.2 內(nèi)部接口內(nèi)部接口 (1)用戶管理模塊(M1):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成用戶登陸功 能,之后進(jìn)入消息循環(huán)狀態(tài),對相關(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)消息激活,完成對圖書相關(guān) 信息的查詢功能,之后進(jìn)入消息循環(huán)狀態(tài)。 (5)報(bào)

10、表查詢管理模塊(M5):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成圖書銷 售報(bào)表查詢,之后進(jìn)入消息循環(huán)狀態(tài)。 精品文檔 可修改 (6)數(shù)據(jù)管理模塊(M6):由相應(yīng)事件驅(qū)動(dòng)消息激活,對系統(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.13.1 系統(tǒng)數(shù)據(jù)庫分析:系統(tǒng)數(shù)據(jù)庫分析: 通過對圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有 處理圖書錄入、圖書銷售、銷售統(tǒng)計(jì)、查詢庫存等功能,通過該系統(tǒng)能夠幫助 用戶迅速準(zhǔn)確的對已銷售圖書和剩余庫存圖書進(jìn)行統(tǒng)計(jì)和銷售數(shù)據(jù)的匯總工作, 以此來提高書店的管理效率以及實(shí)際操作過程中的準(zhǔn)確性。 因此,在該系統(tǒng)的后臺(tái)就必須得有

11、一個(gè)強(qiáng)大的數(shù)據(jù)庫作為其功能的支持。 SQL(Structured Query 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,而許多的軟件廠商也對 SQL 的基本命令集進(jìn)行 了不同程度的擴(kuò)充和修改,使用戶在對其功能的使用上更加的容易。 所以,在圖書銷售管理系統(tǒng)的數(shù)據(jù)庫使用上就選擇 SQL 數(shù)據(jù)庫。 3.23.2 系統(tǒng)關(guān)系表:系統(tǒng)關(guān)系表: 在對圖書銷售管理系統(tǒng)的功能模塊進(jìn)行了設(shè)計(jì)的基礎(chǔ)上,要使其能夠穩(wěn)定、 可靠的實(shí)現(xiàn)圖書銷售的自動(dòng)化管理,就必須建立關(guān)系型數(shù)據(jù)表,具體關(guān)系表如 下:

12、(1)用戶信息(Users):UserID(用戶賬號(hào))、Password(用戶密碼)、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):Categor

13、yID(圖書類別編號(hào))、 CategoryName(圖書類別名); (4)圖書銷售信息(SakeDetails):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ù)庫管理員對圖書銷售管理系統(tǒng)擁有絕對的控制權(quán),而一般用戶對系統(tǒng) 的控制權(quán)有限。數(shù)據(jù)庫管理員能夠動(dòng)態(tài)的添加、刪除一般用戶且能夠根據(jù)實(shí)際

14、 情況對一般用戶的信息進(jìn)行修改。在數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時(shí),一般用 戶不能進(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è)計(jì)出了以下數(shù)據(jù)字典: 精品文檔 可修改 3.3.13.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)、有唯一值、不能為空、 長度為 20 個(gè)字符 2PasswordNvarchar 用戶密碼、長度為 20 個(gè)字符 3QuanxianNvarchar 用戶權(quán)限的劃分(管理員、用戶

15、) 4BookIDInt 圖書編號(hào)、有唯一值、不能為空 5BookNameNvarchar 圖書名稱、 6CategoryIDInt 圖書類別、不能為空 7AuthorNvarchar 圖書作者 8PublisherNvarchar 圖書出版社 9PublishDateDatetime 圖書出版日期 10PurchaseMoney 圖書進(jìn)價(jià) 11PriceMoney 圖書售價(jià) 12StockNumberInt 圖書庫存 13DiscountInt 圖書折扣 14BarcodeNvarchar 圖書條形碼 15CaigiryNameNvarchar 圖書類別名稱 16SaleIDInt 圖書銷售

16、日期 17RealSaleNuberMoney 銷售價(jià)格 18SaleDateDatetime 銷售日期 3.3.23.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ǔ)名 別別 名名 屬屬 性性備注備注 1 用戶信 息表 UsersU UserID、Password、Quanxian 永久 存儲(chǔ) 2 圖書信 息表 BookInfoB BookID、BookName、CategoryID、Author、Pu blisher、PublishDate、Purchase、Price、StockNu mber、Discount、Barcode 永久 存

17、儲(chǔ) 3 圖書類 別表 CategoryInfoC CategoryID、CategoryName 永久 存儲(chǔ) 4 銷售信 息表 SaleDetailsS SaleID、BookID、RealSalePrice、SaleNuber、Sal eDate 永久 存儲(chǔ) 5 圖書查 詢表 虛擬 X BookID、BookName、CategoryID、Author、Pu blisher、PublishDate、Price、StockNumber、Dis 聯(lián)系 精品文檔 可修改 count、Barcode;(均來自 B 表) 6 分類查 詢表 虛擬 Y BookName、CategoryName;(分別來

18、自 B、C 表) 聯(lián)系 7 庫存查 詢表 虛擬 Z BookID、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ù) 流流 去去 向向 組組 成成 備備 注注 添加用戶 信息 用戶輸 入 U UserID、Password、Quanxian 刪除用戶 UU UserID、Password、Quanxian 修改密碼 UU UserID、Password 圖書入庫 信息 用戶輸 入、C B BookID、BookName、CategoryID、Auth

19、or、Publisher、P ublishDate、Purchase、Price、StockNumber、Discount、B arcode 圖書編輯 BB BookID、BookName、CategoryID、Author、Publisher、P ublisher、PublishDate、Purchase、Price、StockNumber、D iscount、Barcode 圖書類別 信息添加 用戶輸 入、C C CategoryID、CategoryName 圖書類別 信息修改 CC CategoryID、CategoryName 圖書信息 查詢 BB BookID、BookName、C

20、ategoryID、Author、Publisher、P ublishDate、Price、StockNumber、Discount、Barcode 圖書分類 信息查詢 C、B C CategoryID、CategoryName、 BookID、BookName 庫存信息 查詢 BB BookID、BookName、CategoryID StockNumber 查詢?nèi)斩?報(bào)表 SS SaleID、BookID、RealSalePrice、SaleNuber、SaleDate 查詢月度 報(bào)表 SS SaleID、BookID、RealSalePrice、SaleNuber、SaleDate 查詢

21、年度 報(bào)表 SS SaleID、BookID、RealSalePrice、SaleNuber、SaleDate 精品文檔 可修改 3.3.43.3.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)字典的數(shù)據(jù)存儲(chǔ)如下表所示: 數(shù)據(jù)存數(shù)據(jù)存 儲(chǔ)名稱儲(chǔ)名稱 物理存儲(chǔ)名物理存儲(chǔ)名 稱稱 組組 成成 備備 注注 用戶表 Users UserID、Password、Quanxian 實(shí) 體 圖書信 息表 BookInfo BookID、BookName、CategoryID、Author、Publishe r、Publisher、PublishDate、Purchase、Price、StockN umber、Discount、

22、Barcode 實(shí) 體 銷售信 息表 SaleDetails SaleID、BookID、RealSalePrice、SaleNuber、SaleDate實(shí) 體 圖書類 別表 CategoryIn fo CategoryID、CategoryName聯(lián) 系 3.3.53.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)、名稱、類別以及圖書

23、庫存數(shù)量 C DBA 編輯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ì)及對其進(jìn)行的各項(xiàng)調(diào)整。 4.14.1 用戶管理模塊:用戶管理模塊: 經(jīng)過小組成員對圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對用戶的設(shè)置 類型為兩種,一種是系統(tǒng)管理員(也即數(shù)據(jù)庫管理員 DBA),另一種用戶即圖書 銷售管理系統(tǒng)的一般用戶(操作員),該圖書銷售系統(tǒng)的管理員為一個(gè),一般用戶 (操作員)為多

24、個(gè)。2 種用戶對系統(tǒng)的功能控制權(quán)限不同,具體如下: A、管理員:對系統(tǒng)的一般用戶進(jìn)行信息添加、刪除,一個(gè)系統(tǒng)管理員可以 對多個(gè)一般用戶的信息進(jìn)行管理;對圖書信息進(jìn)行登記、修改,對圖書類別信 息進(jìn)行添加、修改,對圖書的各種信息進(jìn)行查詢以及銷售報(bào)表的查詢。 B、操作員:對自己的用戶信息進(jìn)行修改、對圖書的銷售進(jìn)行管理、登記, 對圖書肚餓各種信息進(jìn)行查詢。 管理員 操作員 UserID Password Quanxi ann Password UserID Quanxian 管 理 1 n 圖 4.1 用戶管理 E-R 圖 精品文檔 可修改 4.24.2 圖書管理模塊:圖書管理模塊: 圖書管理模塊的設(shè)

25、計(jì)是對圖書的各種相關(guān)信息以及圖書的類別信息進(jìn)行添 加、修改等操作,圖書信息的添加有系統(tǒng)管理員操作。 A、圖書信息:每一種圖書對應(yīng)著一個(gè)圖書類別,圖書與圖書類別之間是 多對一的關(guān)系。 B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之 間是一對多的關(guān)系。 C、一個(gè)管理員可以添加多種圖書,圖書與管理員之間是多對一的關(guān)系, ; 一個(gè)管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對一的關(guān) 系。 精品文檔 可修改 圖 書(B) 圖書類別 (C) StockNumbe r BookID Price BookName Publisher Discount Date Purchase

26、Author CategoryID CategoryName CategoryID PublisherDate Barcode 組成 n 1 圖 4.2 圖書管理 E-R 圖 管理員 添加 1 n n UserID Password Quanxian n 4.34.3 圖書銷售管理模塊:圖書銷售管理模塊: 圖書銷售管理模塊的功能比較單一,其主要功能是讓一般用戶(操作員) 實(shí)現(xiàn)對圖書銷售信息的動(dòng)態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對圖書 的銷售進(jìn)行預(yù)測,更好的做好圖書銷售的調(diào)整計(jì)劃。 A、圖書銷售信息:每本圖書的銷售只能由一個(gè)操作員來完成,不同圖書 的銷售可以由不同的操作員來完成添加,圖書的

27、銷售與操作員之間是多對多的 精品文檔 可修改 關(guān)系。 B、一般用戶(操作員):每個(gè)操作員可以銷售多本不同的圖書,操作員 與圖書銷售之間是多對多的關(guān)系。 圖書銷售(S) 操作員 銷 售 BookID RealSalePrice SaleNuber Quanxian SaleDate SaleID Password UserID 圖 4.3 圖書銷售管理模塊 E-R 圖 n m 4.44.4 查詢管理模塊查詢管理模塊: : 查詢管理模塊的設(shè)計(jì)使得系統(tǒng)管理員能夠動(dòng)態(tài)的根據(jù)需要查詢各類圖書信 息以及圖書庫存信息,能夠更好的方便用戶對圖書做出管理,提高工作效率。 該管理模塊分為三個(gè)部分即:圖書查詢、分類

28、查詢、庫存查詢。圖書查詢 是根據(jù)用戶輸入的圖書名或者圖書條形碼查找圖書的相關(guān)信息;分類查詢是根 據(jù)用戶輸入的圖書類別名查找該類別下的所有圖書;圖書庫存查詢是根據(jù)用戶 精品文檔 可修改 輸入的圖書編號(hào)查找該編號(hào)對應(yīng)的圖書名以及圖書數(shù)量。 A、圖書查詢:該查詢涉及到的關(guān)系表為 X 表,該查詢操作只能同時(shí)由一 個(gè)用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用 戶之間是多對多的關(guān)系。 B、分類查詢:該查詢涉及到的關(guān)系表位 Y 表,該查詢操作只能同時(shí)由一個(gè) 用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶 之間是多對一的關(guān)系。 C、庫存查詢:該查詢涉及到的

29、關(guān)系表位 Z 表,該查詢操作只能同時(shí)由一個(gè) 用戶來完成(管理員、操作員) ,每個(gè)系統(tǒng)用戶都可以進(jìn)行查詢,該查詢與用戶 之間是多對一的關(guān)系。 D、用戶:這里的用戶包括管理員和一般用戶(操作員) ,涉及到用戶表 U,用戶可以一次根據(jù)查詢種類進(jìn)行多種圖書的查詢,用戶與這三種查詢之間 是多對多的關(guān)系。 精品文檔 可修改 用 戶 (U) 圖書查詢(X) 分類查詢(Y ) UserID Barcode PriceBookID BookName BookID Author Password Quanxian 庫存查詢(Z) 查 詢 StockNumber CategoryID Discount Publis

30、her PublishDate BookName BookName StockNumber CategoryName n m m m 圖 4.4 查詢管理模塊 E-R 圖 4.54.5 報(bào)表查詢管理模塊報(bào)表查詢管理模塊: : 報(bào)表查詢管理模塊的設(shè)計(jì)使得管理員能夠更為方便的查看、打印各類圖書 的銷售統(tǒng)計(jì)情況。該查詢模塊分為三個(gè)查詢部分,系統(tǒng)管理員可以根據(jù)自己的 實(shí)際需要選擇相應(yīng)的報(bào)表查詢種類查看圖書銷售的統(tǒng)計(jì)信息,具體即為:日度 報(bào)表查詢、月度報(bào)表查詢、年度報(bào)表查詢?nèi)悺?三類報(bào)表查詢都是根據(jù)系統(tǒng)管理員輸入的相關(guān)銷售時(shí)間段來查看在該時(shí)間 段內(nèi)所有的圖書銷售統(tǒng)計(jì)情況。 報(bào)表查詢涉及到的關(guān)系表為 S

31、 表,所涉及到的屬性為 S 表的所有屬性,即 為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理員可以 對銷售報(bào)表按日度、月度、年度三類來查詢,而銷售報(bào)表只能夠被系統(tǒng)管理員 精品文檔 可修改 所查詢。所以,系統(tǒng)管理員與報(bào)表之間是一對多的關(guān)系。 管理員 (DBA) 查 詢 銷售報(bào)表(S) SaleDate SaleNube r SaleIDBookID RealSalePrice UserID Quanxia n Password 1 n 圖 4.5 報(bào)表查詢管理模塊 E-R 圖 4.64.6 數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊: : 圖書銷售管

32、理系統(tǒng)設(shè)計(jì)中數(shù)據(jù)管理模塊的設(shè)計(jì)是為了便于系統(tǒng)用戶能夠備 份系統(tǒng)中的圖書信息、圖書類別信息、圖書銷售信息、用戶信息等數(shù)據(jù)以及恢 復(fù)被系統(tǒng)用戶誤操作所刪除的相關(guān)信息,該模塊功能的實(shí)現(xiàn)主要依靠 U、B、S、C 四個(gè)關(guān)系數(shù)據(jù)表。 4.74.7 圖書銷售管理系統(tǒng)圖書銷售管理系統(tǒng) E-RE-R 圖圖: : 管理員(UserID、Password、Quanxian); 操作員(UserID、Password、Quanxian); 圖書(BookID、CategoryID 精品文檔 可修改 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockN

33、um ber、Discount、Barcode); 圖書類別(CategoryID、CategoryName); 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;) 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Disco unt、Barcode); 分類查詢(CategoryName、BookName); 庫存查詢(BookID、BookName、StockNumber); 銷售報(bào)表(SaleID、BookID、RealSa

34、lePrice、SaleNuber、SaleDate)。 精品文檔 可修改 圖 書(B)圖書類別 (C) 組成 添加 管理員 (DBA) 操作員 管 理 1n 圖書銷售 (S) 銷 售 用 戶(U) 圖書查詢(X) 分類查詢(Y ) 庫存查詢(Z)查 詢 n m m m 查 詢 銷售報(bào)表(S) 1 n 組成 n m 1 nn 1n 圖 4.7 圖書銷售管理系統(tǒng) E-R 圖 第五章第五章 邏邏 輯輯 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)設(shè) 計(jì)計(jì) 5.15.1 與系統(tǒng)與系統(tǒng) E-RE-R 圖對應(yīng)的關(guān)系模式:圖對應(yīng)的關(guān)系模式: 5.1.15.1.1 實(shí)體所對應(yīng)的關(guān)系模式實(shí)體所對應(yīng)的關(guān)系模式 管理員(UserID、Pass

35、word、Quanxian); 操作員(UserID、Password、Quanxian); 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNum ber、Discount、Barcode); 精品文檔 可修改 圖書類別(CategoryID、CategoryName); 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate); 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、Pu

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

37、員與圖書銷售之間的 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、St ockNumber、Discount、Barcode) ; 精品文檔 可修改 3)把用戶與分類查詢之間的 n:m 的查詢聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下: 查詢(CategoryName、BookName) ; 4)把用

38、戶與庫存查詢之間的 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)系合并; 管理員與銷售報(bào)表之間的 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、Qua

39、nxian)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、Author、Publisher、PublishDate、Price、StockNumber、Disc

40、ount 精品文檔 可修改 、Barcode)BCNF; 優(yōu)化說明:刪除了圖書進(jìn)價(jià),圖書進(jìn)價(jià)在這里只能對系統(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)表(SaleID、BookID、RealSalePrice、SaleN

41、uber、SaleDate)BCNF。 第六章第六章 物物 理理 結(jié)結(jié) 構(gòu)構(gòu) 設(shè)設(shè) 計(jì)計(jì) 6.16.1 系統(tǒng)數(shù)據(jù)處理特點(diǎn):系統(tǒng)數(shù)據(jù)處理特點(diǎn): 通過對圖書銷售管理系統(tǒng)的分析可知,該系統(tǒng)中具有以下的特點(diǎn): (1)圖書銷售管理模塊、庫存查詢功能在圖書的銷售中需要被經(jīng)常使用, 而且數(shù)據(jù)的更新速度比較快; (2)各個(gè)部門之間信息共享較多,例如圖書信息、銷售信息等;但是系統(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ù)存儲(chǔ)選擇:系統(tǒng)數(shù)據(jù)存儲(chǔ)選擇: 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng) 常存取部分和存取頻率較低的部分分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論