![圖書銷售管理系統(tǒng)數(shù)據(jù)庫設計_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/5/5a31996b-3736-43ab-a93d-d2c137933cb9/5a31996b-3736-43ab-a93d-d2c137933cb91.gif)
![圖書銷售管理系統(tǒng)數(shù)據(jù)庫設計_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/5/5a31996b-3736-43ab-a93d-d2c137933cb9/5a31996b-3736-43ab-a93d-d2c137933cb92.gif)
![圖書銷售管理系統(tǒng)數(shù)據(jù)庫設計_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/5/5a31996b-3736-43ab-a93d-d2c137933cb9/5a31996b-3736-43ab-a93d-d2c137933cb93.gif)
![圖書銷售管理系統(tǒng)數(shù)據(jù)庫設計_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/5/5a31996b-3736-43ab-a93d-d2c137933cb9/5a31996b-3736-43ab-a93d-d2c137933cb94.gif)
![圖書銷售管理系統(tǒng)數(shù)據(jù)庫設計_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/5/5a31996b-3736-43ab-a93d-d2c137933cb9/5a31996b-3736-43ab-a93d-d2c137933cb95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)概論課程設計報告 2011 年 05 月 28 日 目目 錄錄 引 言.1 第一章 系統(tǒng)分析.1 1.1 功能需求 .2 1.2 待開發(fā)系統(tǒng)功能 .2 第二章 系統(tǒng)功能概要設計.2 2.1 系統(tǒng)主要功能模塊設計 .2 2.2 系統(tǒng)處理流程分析 .3 2.3 系統(tǒng)接口設計 .4 2.3.1 外部接口.4 2.3.2 內(nèi)部接口.5 第三章 系統(tǒng)數(shù)據(jù)庫設計.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ù)項.6 3.3.2 數(shù)據(jù)結(jié)構(gòu).7 3.3.3 數(shù)據(jù)流表.8 3.3.4 數(shù)據(jù)存儲.8 3.3.5 處理過程.9 第四章 概念結(jié)構(gòu)設計.9
2、 4.1 用戶管理模塊 .9 4.2 圖書管理模塊 .10 4.3 圖書銷售管理模塊 .11 4.4 查詢管理模塊 .12 4.5 報表查詢管理模塊 .13 4.6 數(shù)據(jù)管理模塊 .14 4.7 圖書銷售管理系統(tǒng) E-R 圖.15 第五章 邏輯結(jié)構(gòu)設計.16 5.1 與系統(tǒng) E-R 圖對應的關(guān)系模式.16 5.1.1 試題所對應的關(guān)系模式 .16 5.2 聯(lián)系所對應的關(guān)系模式 .16 5.3 關(guān)系模式優(yōu)化處理 .17 第六章 物理結(jié)構(gòu)設計.18 6.1 系統(tǒng)數(shù)據(jù)處理特點 .18 6.2 系統(tǒng)數(shù)據(jù)存儲選擇 .18 第七章 數(shù)據(jù)庫的實施和維護.18 7.1 數(shù)據(jù)庫的實施 .19 致 謝.20 引引
3、 言言 隨著計算機的普及書店規(guī)模的不斷擴大,傳統(tǒng)的圖書銷售管理方法,都是 通過人工統(tǒng)計和計算的管理方式進行的。這樣的管理方法不但費時費力,也容 易產(chǎn)生計算上的錯誤和疏漏;計算機技術(shù)的全面普及,打破了書店管理的傳統(tǒng) 管理方法,提高了管理效率的同時,克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使 管理員能夠有序的、全面的對圖書銷售和庫存進行管理。 通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售 管理系統(tǒng)分析了市場需求和實際需要,利用 Microsoft Visual Studio 2008 連 接 SQL 數(shù)據(jù)庫的方式,實現(xiàn)了書店的圖書銷售等一系列管理,該系統(tǒng)具有處理 圖書錄入、圖書銷售及
4、管理、圖書查詢、報表查詢等功能。 第一章第一章 系統(tǒng)分析系統(tǒng)分析 1.1 功能需求功能需求: 本系統(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ù)實際需要對圖書、圖書銷售、圖書庫存等信息分類查詢。
5、 e、報表查詢:系統(tǒng)用戶可以通過對時間段的選擇來查看該段時間內(nèi)圖書的銷售 情況,以便于做出更為合理的銷售計劃、提高效益。 f、數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對圖書信 息、銷售數(shù)據(jù)等進行備份等操作。 1.2 待開發(fā)軟件功能:待開發(fā)軟件功能: 通過以上的系統(tǒng)目標分析,根據(jù)以上系統(tǒng)所要滿足的功能,設計出了圖書 銷售管理系統(tǒng)的主要功能模塊圖,如圖 1.1 所示。 圖書銷售管理系統(tǒng) 圖書管理模塊(M2) 報表查詢管理模塊(M5) 圖書銷售管理模塊(M3) 查詢管理模塊(M4) 數(shù)據(jù)管理模塊(M6) 用戶管理模塊(M1) 圖 1.1 圖書銷售管理系統(tǒng)的系統(tǒng)功能圖 第二章第二章
6、系統(tǒng)功能概要設計系統(tǒng)功能概要設計 該圖書銷售管理系統(tǒng)是根據(jù)書店的情況結(jié)合實際需求而開發(fā)的,完全能夠 幫助書店實現(xiàn)高效、準確的圖書銷售自動化管理。 2.1 系統(tǒng)主要功能系統(tǒng)主要功能模塊設計模塊設計: 結(jié)合前面對系統(tǒng)功能的分析,以及 Microsoft Visual Studio 2008 開發(fā)環(huán)境 的特點,得到如下圖所示的系統(tǒng)功能模塊圖: 圖書銷售管理系統(tǒng) 圖書管理模塊(M2) 報表查詢管理模塊(M5) 圖書銷售管理模塊(M3) 查詢管理模塊(M4) 數(shù)據(jù)管理模塊(M6) 用戶管理模塊(M1) 圖 2.1 圖書銷售管理系統(tǒng)主要功能模塊圖 系統(tǒng)各個模塊功能分配如下: (1)用戶管理模塊:系統(tǒng)用戶根
7、據(jù)權(quán)限進行系統(tǒng)登錄并對相關(guān)用戶信息進 行管理; (2)圖書管理模塊:對圖書的各種信息、類別進行錄入、管理; (3)圖書銷售管理模塊:對圖書的各種銷售信息進行錄入、管理; (4)查詢管理模塊:對各種信息進行統(tǒng)計、查詢; (5)報表查詢管理模塊:對銷售完的圖書進行統(tǒng)計、查詢; (6)數(shù)據(jù)管理功能模塊:對系統(tǒng)相關(guān)數(shù)據(jù)進行操作。 2.2 系統(tǒng)處理流程系統(tǒng)處理流程分析:分析: (1)系統(tǒng)啟動,用戶根據(jù)自己的身份選擇登錄用戶類型并進行身份驗證 (根據(jù)用戶輸入的登錄信息與數(shù)據(jù)庫中的信息進行比對); (2)登錄成功后,進入系統(tǒng)主界面; (3)系統(tǒng)初始化,導入數(shù)據(jù)庫; (4)登錄成功的用戶根據(jù)自己的權(quán)限級別進行
8、相應的功能選擇并進行操作; (5)退出系統(tǒng)。 系統(tǒng)具體處理流程如圖 2.2 所示: 開 始 選擇賬號類型 型 管理員 用 戶 登錄成功登錄成功 進入系統(tǒng)主界面進入系統(tǒng)主界面 結(jié) 束 圖 2.2 系統(tǒng)處理流程圖 是是 否 否 2.3 系統(tǒng)接口設計系統(tǒng)接口設計: 2.3.1 外部接口外部接口 (1) 用戶界面: 采用 GUI 圖形用戶界面,含菜單、圖片控件、Button 按鈕、文本框等元素。 (2) 軟件接口: 系統(tǒng)運行于 Microsoft Visual Studio 2008 開發(fā)環(huán)境下。 (3) 硬件接口: 運行于 PC 機上。 2.3.2 內(nèi)部接口內(nèi)部接口 (1)用戶管理模塊(M1):由相
9、應事件驅(qū)動消息激活,完成用戶登陸功能, 之后進入消息循環(huán)狀態(tài),對相關(guān)用戶信息進行操作。 (2)圖書管理模塊:由相應事件驅(qū)動消息激活,完成圖書信息管理,之后 進入消息循環(huán)狀態(tài)。 (3)圖書銷售管理模塊(M3):由相應事件驅(qū)動消息激活,完成圖書銷售 以及銷售信息管理,之后進入消息循環(huán)狀態(tài)。 (4)查詢管理模塊(M4):由相應事件驅(qū)動消息激活,完成對圖書相關(guān)信 息的查詢功能,之后進入消息循環(huán)狀態(tài)。 (5)報表查詢管理模塊(M5):由相應事件驅(qū)動消息激活,完成圖書銷售 報表查詢,之后進入消息循環(huán)狀態(tài)。 (6)數(shù)據(jù)管理模塊(M6):由相應事件驅(qū)動消息激活,對系統(tǒng)相關(guān)數(shù)據(jù)進 行操作,之后進入消息循環(huán)狀態(tài)。
10、 第三章第三章 系統(tǒng)數(shù)據(jù)庫設計系統(tǒng)數(shù)據(jù)庫設計 3.1 系統(tǒng)數(shù)據(jù)庫分析:系統(tǒng)數(shù)據(jù)庫分析: 通過對圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有 處理圖書錄入、圖書銷售、銷售統(tǒng)計、查詢庫存等功能,通過該系統(tǒng)能夠幫助 用戶迅速準確的對已銷售圖書和剩余庫存圖書進行統(tǒng)計和銷售數(shù)據(jù)的匯總工作, 以此來提高書店的管理效率以及實際操作過程中的準確性。 因此,在該系統(tǒng)的后臺就必須得有一個強大的數(shù)據(jù)庫作為其功能的支持。 SQL(Structured Query Language)作為一門結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的 標準語言,也是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。當前,幾乎所有關(guān) 系數(shù)據(jù)庫管理系
11、統(tǒng)軟件都支持 SQL,而許多的軟件廠商也對 SQL 的基本命令集 進行了不同程度的擴充和修改,使用戶在對其功能的使用上更加的容易。 所以,在圖書銷售管理系統(tǒng)的數(shù)據(jù)庫使用上就選擇 SQL 數(shù)據(jù)庫。 3.2 系統(tǒng)關(guān)系表:系統(tǒng)關(guān)系表: 在對圖書銷售管理系統(tǒng)的功能模塊進行了設計的基礎上,要使其能夠穩(wěn)定、 可靠的實現(xiàn)圖書銷售的自動化管理,就必須建立關(guān)系型數(shù)據(jù)表,具體關(guān)系表如 下: (1)用戶信息(Users):UserID(用戶賬號)、Password(用戶密碼)、 Quanxian(用戶權(quán)限); (2) 圖書信息(BookInfo):BookID(圖書編號)、BookName(圖書名稱)、 Categ
12、oryID(圖書類別編號)、Author(圖書作者)、Publisher(圖書出版社)、 PublisherDate(圖書出版日期)、Purchase(圖書進價)、Price(圖書售價)、 StockNumber(圖書庫存數(shù)量)、Discount(圖書折扣)、Barcode(圖書條形碼); (3) 圖書類別信息(CategoryInfo):CategoryID(圖書類別編號)、 CategoryName(圖書類別名); (4)圖書銷售信息(SakeDetails):SaleID(銷售編號)、BookID(圖書編號)、 RealSalePrice(銷售價格)、SaleNuber(銷售數(shù)量)、Sa
13、leDate(銷售日期)。 在系統(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ù)庫管理員能夠動態(tài)的添加、刪除一般用戶且能夠根據(jù)實際 情況對一般用戶的信息進行修改。在數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時,一般用 戶不能進入到系統(tǒng);相反,在一般用戶進入系統(tǒng)后,數(shù)據(jù)庫管理員也不能進入 系統(tǒng)。 3.3 數(shù)據(jù)字典:數(shù)據(jù)字典: 根據(jù)系統(tǒng)需求分析,利用表格方式設計出了以下數(shù)據(jù)字典: 3.3.1
14、 數(shù)據(jù)項數(shù)據(jù)項 數(shù)據(jù)字典的數(shù)據(jù)項如下表所示: 編編 號號數(shù)據(jù)項名稱數(shù)據(jù)項名稱數(shù)據(jù)類型數(shù)據(jù)類型備備 注注 1UserIDNvarchar 用戶賬號、有唯一值、不能為空、 長度為 20 個字符 2PasswordNvarchar用戶密碼、長度為 20 個字符 3QuanxianNvarchar用戶權(quán)限的劃分(管理員、用戶) 4BookIDInt圖書編號、有唯一值、不能為空 5BookNameNvarchar圖書名稱、 6CategoryIDInt圖書類別、不能為空 7AuthorNvarchar圖書作者 8PublisherNvarchar圖書出版社 9PublishDateDatetime圖書出
15、版日期 10PurchaseMoney圖書進價 11PriceMoney圖書售價 12StockNumberInt圖書庫存 13DiscountInt圖書折扣 14BarcodeNvarchar圖書條形碼 15CaigiryNameNvarchar圖書類別名稱 16SaleIDInt圖書銷售日期 17RealSaleNuberMoney銷售價格 18SaleDateDatetime銷售日期 3.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、Qu
16、anxian 永久 存儲 2 圖書信 息表 BookInfoB BookID、BookName、CategoryID、Author、Pu blisher、PublishDate、Purchase、Price、StockN umber、Discount、Barcode 永久 存儲 3 圖書類 別表 CategoryInfoCCategoryID、CategoryName 永久 存儲 4 銷售信 息表 SaleDetailsS SaleID、BookID、RealSalePrice、SaleNuber、S aleDate 永久 存儲 5 圖書查 詢表 虛擬X BookID、BookName、Cat
17、egoryID、Author、Pu blisher、PublishDate、Price、StockNumber、Di scount、Barcode;(均來自 B 表) 聯(lián)系 6 分類查 詢表 虛擬Y BookName、CategoryName;(分別來自 B、C 表) 聯(lián)系 7 庫存查 詢表 虛擬Z BookID、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ù) 流流 去去 向向 組組 成成 備備 注注 添加用戶 信息 用戶輸 入 UUserID、Passw
18、ord、Quanxian 刪除用戶UUUserID、Password、Quanxian 修改密碼UUUserID、Password 圖書入庫 信息 用戶輸 入、C B BookID、BookName、CategoryID、Author、Publisher、 PublishDate、Purchase、Price、StockNumber、Discount 、Barcode 圖書編輯BB BookID、BookName、CategoryID、Author、Publisher、 Publisher、PublishDate、Purchase、Price、StockNumber 、Discount、Bar
19、code 圖書類別 信息添加 用戶輸 入、C CCategoryID、CategoryName 圖書類別 信息修改 CCCategoryID、CategoryName 圖書信息 查詢 BB BookID、BookName、CategoryID、Author、Publisher、 PublishDate、Price、StockNumber、Discount、Barcode 圖書分類 信息查詢 C、BC CategoryID、CategoryName、 BookID、BookName 庫存信息 查詢 BB BookID、BookName、CategoryID StockNumber 查詢?nèi)斩?報表
20、 SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate 查詢月度 報表 SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate 查詢年度 報表 SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate 3.3.4 數(shù)據(jù)存儲數(shù)據(jù)存儲 數(shù)據(jù)字典的數(shù)據(jù)存儲如下表所示: 數(shù)據(jù)存數(shù)據(jù)存 儲名稱儲名稱 物理存儲名物理存儲名 稱稱 組組 成成 備備 注注 用戶表UsersUserID、Password、Quanxian 實 體 圖書信 息表 BookInfo BookID、BookN
21、ame、CategoryID、Author、Publish er、Publisher、PublishDate、Purchase、Price、Stock Number、Discount、Barcode 實 體 銷售信 息表 SaleDetail s SaleID、BookID、RealSalePrice、SaleNuber、SaleD ate 實 體 圖書類 別表 CategoryI nfo CategoryID、CategoryName聯(lián) 系 3.3.5 處理過程處理過程 數(shù)據(jù)字典的處理過程如下表所示: 處理過程處理過程 名稱名稱 輸入數(shù)據(jù)輸入數(shù)據(jù) 流流 處理類容處理類容輸出數(shù)據(jù)流輸出數(shù)據(jù)流
22、備備 注注 銷售統(tǒng)計終端輸入 已銷售的圖書編號、名稱、價格以及圖書 類別 S 圖書分類 統(tǒng)計 C圖書類別編號、圖書類別名稱C 圖書庫存 統(tǒng)計 B、C圖書編號、名稱、類別以及圖書庫存數(shù)量C DBA 編 輯 U、B、C用戶、圖書等常規(guī)信息U、B、C 第四章第四章 概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計 經(jīng)過前面的系統(tǒng)功能需求分析,確定了該圖書銷售管理系統(tǒng)由用戶管理、 圖書管理、圖書類別、查詢管理以及銷售報表等幾大功能模塊組成。 下面給出各個功能模塊的分析及分 E-R 圖的設計及對其進行的各項調(diào)整。 4.1 用戶管理模塊:用戶管理模塊: 經(jīng)過小組成員對圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對用戶的設置 類型為兩種
23、,一種是系統(tǒng)管理員(也即數(shù)據(jù)庫管理員 DBA),另一種用戶即圖書 銷售管理系統(tǒng)的一般用戶(操作員),該圖書銷售系統(tǒng)的管理員為一個,一般用 戶(操作員)為多個。2 種用戶對系統(tǒng)的功能控制權(quán)限不同,具體如下: A、管理員:對系統(tǒng)的一般用戶進行信息添加、刪除,一個系統(tǒng)管理員可以 對多個一般用戶的信息進行管理;對圖書信息進行登記、修改,對圖書類別信 息進行添加、修改,對圖書的各種信息進行查詢以及銷售報表的查詢。 B、操作員:對自己的用戶信息進行修改、對圖書的銷售進行管理、登記, 對圖書肚餓各種信息進行查詢。 管理員 操作員 UserID Password Quanxi ann Password Use
24、rID Quanxian 管 理 1 n 圖 4.1 用戶管理 E-R 圖 4.2 圖書管理模塊:圖書管理模塊: 圖書管理模塊的設計是對圖書的各種相關(guān)信息以及圖書的類別信息進行添 加、修改等操作,圖書信息的添加有系統(tǒng)管理員操作。 A、圖書信息:每一種圖書對應著一個圖書類別,圖書與圖書類別之間是多 對一的關(guān)系 。 B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之間 是一對多的關(guān)系。 C、一個管理員可以添加多種圖書,圖書與管理員之間是多對一的關(guān)系, ; 一個管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對一的關(guān) 系。 圖 書(B) 圖書類別 (C) StockNumbe
25、r BookID Price BookName Publisher Discount Date Purchase Author CategoryID CategoryName CategoryID PublisherDate Barcode 組成 n 1 圖 4.2 圖書管理 E-R 圖 管理員 添加 1 n n UserID Password Quanxian n 4.3 圖書銷售管理模塊:圖書銷售管理模塊: 圖書銷售管理模塊的功能比較單一,其主要功能是讓一般用戶(操作員) 實現(xiàn)對圖書銷售信息的動態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對 圖書的銷售進行預測,更好的做好圖書銷售的調(diào)整計劃。
26、A、圖書銷售信息:每本圖書的銷售只能由一個操作員來完成,不同圖書的 銷售可以由不同的操作員來完成添加,圖書的銷售與操作員之間是多對多的關(guān) 系。 B、一般用戶(操作員):每個操作員可以銷售多本不同的圖書,操作員與 圖書銷售之間是多對多的關(guān)系。 圖書銷售(S) 操作員 銷 售 BookID RealSalePrice SaleNuber Quanxian SaleDate SaleID Password UserID 圖 4.3 圖書銷售管理模塊 E-R 圖 n m 4.4 查詢管理模塊查詢管理模塊: 查詢管理模塊的設計使得系統(tǒng)管理員能夠動態(tài)的根據(jù)需要查詢各類圖書信 息以及圖書庫存信息,能夠更好的
27、方便用戶對圖書做出管理,提高工作效率。 該管理模塊分為三個部分即:圖書查詢、分類查詢、庫存查詢。圖書查詢 是根據(jù)用戶輸入的圖書名或者圖書條形碼查找圖書的相關(guān)信息;分類查詢是根 據(jù)用戶輸入的圖書類別名查找該類別下的所有圖書;圖書庫存查詢是根據(jù)用戶 輸入的圖書編號查找該編號對應的圖書名以及圖書數(shù)量。 A、圖書查詢:該查詢涉及到的關(guān)系表為 X 表,該查詢操作只能同時由一個 用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶 之間是多對多的關(guān)系。 B、分類查詢:該查詢涉及到的關(guān)系表位 Y 表,該查詢操作只能同時由一個 用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進行查詢,該
28、查詢與用戶 之間是多對一的關(guān)系。 C、庫存查詢:該查詢涉及到的關(guān)系表位 Z 表,該查詢操作只能同時由一個 用戶來完成(管理員、操作員) ,每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶 之間是多對一的關(guān)系。 D、用戶:這里的用戶包括管理員和一般用戶(操作員) ,涉及到用戶表 U, 用戶可以一次根據(jù)查詢種類進行多種圖書的查詢,用戶與這三種查詢之間是多 對多的關(guān)系。 用 戶 (U) 圖書查詢(X) 分類查詢(Y ) UserID Barcode PriceBookID BookName BookID Author Password Quanxian 庫存查詢(Z) 查 詢 StockNumber Cat
29、egoryID Discount Publisher PublishDate BookName BookName StockNumber CategoryName n m m m 圖 4.4 查詢管理模塊 E-R 圖 4.5 報表查詢管理模塊報表查詢管理模塊: 報表查詢管理模塊的設計使得管理員能夠更為方便的查看、打印各類圖書 的銷售統(tǒng)計情況。該查詢模塊分為三個查詢部分,系統(tǒng)管理員可以根據(jù)自己的 實際需要選擇相應的報表查詢種類查看圖書銷售的統(tǒng)計信息,具體即為:日度 報表查詢、月度報表查詢、年度報表查詢?nèi)悺?三類報表查詢都是根據(jù)系統(tǒng)管理員輸入的相關(guān)銷售時間段來查看在該時間 段內(nèi)所有的圖書銷售統(tǒng)計
30、情況。 報表查詢涉及到的關(guān)系表為 S 表,所涉及到的屬性為 S 表的所有屬性,即 為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理 員可以對銷售報表按日度、月度、年度三類來查詢,而銷售報表只能夠被系統(tǒng) 管理員所查詢。所以,系統(tǒng)管理員與報表之間是一對多的關(guān)系。 管理員 (DBA) 查 詢 銷售報表(S) SaleDate SaleNube r SaleIDBookID RealSalePrice UserID Quanxia n Password 1 n 圖 4.5 報表查詢管理模塊 E-R 圖 4.6 數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊: 圖
31、書銷售管理系統(tǒng)設計中數(shù)據(jù)管理模塊的設計是為了便于系統(tǒng)用戶能夠備 份系統(tǒng)中的圖書信息、圖書類別信息、圖書銷售信息、用戶信息等數(shù)據(jù)以及恢 復被系統(tǒng)用戶誤操作所刪除的相關(guān)信息,該模塊功能的實現(xiàn)主要依靠 U、B、S、C 四個關(guān)系數(shù)據(jù)表。 4.7 圖書銷售管理系統(tǒng)圖書銷售管理系統(tǒng) E-R 圖圖: 管理員(UserID、Password、Quanxian); 操作員(UserID、Password、Quanxian); 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、Stoc kNumber、Discou
32、nt、Barcode); 圖書類別(CategoryID、CategoryName); 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;) 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、D iscount、Barcode); 分類查詢(CategoryName、BookName); 庫存查詢(BookID、BookName、StockNumber); 銷售報表(SaleID、BookID、RealSalePrice、SaleN
33、uber、SaleDate)。 圖 書(B)圖書類別 (C) 組成 添加 管理員 (DBA) 操作員 管 理 1n 圖書銷售 (S) 銷 售 用 戶(U) 圖書查詢(X) 分類查詢(Y ) 庫存查詢(Z)查 詢 n m m m 查 詢 銷售報表(S) 1 n 組成 n m 1 nn 1n 圖 4.7 圖書銷售管理系統(tǒng) E-R 圖 第五章第五章 邏邏 輯輯 結(jié)結(jié) 構(gòu)構(gòu) 設設 計計 5.1 與系統(tǒng)與系統(tǒng) E-R 圖對應的關(guān)系模式:圖對應的關(guān)系模式: 5.1.1 實體所對應的關(guān)系模式實體所對應的關(guān)系模式 管理員(UserID、Password、Quanxian); 操作員(UserID、Passwo
34、rd、Quanxian); 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、Stoc kNumber、Discount、Barcode); 圖書類別(CategoryID、CategoryName); 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate); 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、D iscount、Barc
35、ode); 分類查詢(CategoryName、BookName); 庫存查詢(BookID、BookName、StockNumber); 銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)。 說明:說明: 1、下加橫線部分表示關(guān)系的碼; 2、以上關(guān)系的詳細內(nèi)容說明請參照概念結(jié)構(gòu)設計中的具體內(nèi)容; 3、上面的各個關(guān)系對概念結(jié)構(gòu)設計中的部分相關(guān)內(nèi)容了作了修改,主要加 了各個實體之間的聯(lián)系。 5.2 聯(lián)系所對應的關(guān)系模式:聯(lián)系所對應的關(guān)系模式: 1)把操作員與圖書銷售之間的 n:m 的銷售聯(lián)系轉(zhuǎn)化為相應的關(guān)系模式如下: 銷售(SaleID、Bo
36、okID、RealSalePrice、SaleNuber、SaleDate) ; 2)把用戶與圖書查詢之間的 n:m 的查詢聯(lián)系轉(zhuǎn)化為相應的關(guān)系模式如下: 查詢 (BookID、CategoryID、BookName、Author、Publisher、PublishDate、Price 、StockNumber、Discount、Barcode) ; 3)把用戶與分類查詢之間的 n:m 的查詢聯(lián)系轉(zhuǎn)化為相應的關(guān)系模式如下: 查詢(CategoryName、BookName) ; 4)把用戶與庫存查詢之間的 n:m 的查詢聯(lián)系轉(zhuǎn)化為相應的關(guān)系模式如下: 查詢(BookID、BookName、St
37、ockNumber) ; 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.3 關(guān)系模式優(yōu)化處理:關(guān)系模式優(yōu)化處理: 按照數(shù)據(jù)依賴對關(guān)系模式進行逐一分析,并進行極小化處理: 管理員(UserID、Password、Quanxian)BCNF; 操作員(UserID、Password、Quanxian)BCNF; 圖書(BookID、CategoryID 、BookName、Author、Publish
38、er、PublishDate、Purchase、Price、StockNum ber、Discount、Barcode)BCNF; 圖書類別(CategoryID、CategoryName)BCNF; 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate) BCNF; 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Disco unt、Barcode)BCNF; 優(yōu)化說明:刪除了圖書進價,圖書進價在這里只能對系統(tǒng)管理員開放,而 一般用
39、戶(操作員)是看不到圖書進價。 分類查詢(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) 設設 計計 6.1 系統(tǒng)數(shù)據(jù)處理特點:系統(tǒng)數(shù)據(jù)處理
40、特點: 通過對圖書銷售管理系統(tǒng)的分析可知,該系統(tǒng)中具有以下的特點: (1)圖書銷售管理模塊、庫存查詢功能在圖書的銷售中需要被經(jīng)常使用, 而且數(shù)據(jù)的更新速度比較快; (2)各個部門之間信息共享較多,例如圖書信息、銷售信息等;但是系統(tǒng) 中的用戶信息不共享; (3)在該圖書銷售管理系統(tǒng)中系統(tǒng)的一般用戶(操作員)只完成對圖書的 銷售外,其他系統(tǒng)使用權(quán)有限;而該系統(tǒng)的管理員對系統(tǒng)的使用權(quán)極大的高于 一般用戶(操作員) ,這也體現(xiàn)了系統(tǒng)管理員的重要性。 6.2 系統(tǒng)數(shù)據(jù)存儲選擇:系統(tǒng)數(shù)據(jù)存儲選擇: 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng) 常存取部分和存取頻率較低的部分分別在兩個磁
41、盤上存放。同時,考慮到本系 統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶 中。 經(jīng)常存取部分: 圖書信息 (BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purch ase、Price、StockNumber、Discount、Barcode) ; 銷售信息(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate) ; 顧客(顧客編號、級別、姓名、年齡、性別、證件號碼、證件名稱、所選項 目、備注); 存取頻率較低的部分: 用戶信息(UserID、Password、Quanxian) ; 圖書類別(CategoryID、CategoryName) ; 第七章第七章 數(shù)據(jù)庫的實施數(shù)據(jù)庫的實施 數(shù)據(jù)庫系統(tǒng)設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人貨車租賃協(xié)議合同
- 臨時工合作合同書
- 人力資源專員聘用合同范本
- 居間服務擔保合同
- 2025年新能源汽車充電服務合同
- 事故損害賠償合同約定2025
- 事業(yè)單位員工勞動合同詳解
- 了解市場:合同反擔保與擔保合同的不同之處
- 個人與企業(yè)貸款保證合同樣本
- 買賣合同書范本
- 營銷策劃 -嘉華鮮花餅「正宗」戰(zhàn)略重塑
- 解剖臺市場發(fā)展預測和趨勢分析
- DB14∕T 92-2010 M5、M15車用甲醇汽油
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學知識考試題庫及答案(共280題)
- 2024年廣東省公務員考試《行測》真題及答案解析
- 上海市2024年中考化學真題(含答案)
- 物流公司員工守則以及管理制度
- 2024人形機器人產(chǎn)業(yè)半年研究報告
- 購買演唱會門票的合同模板
- 燃燒爆炸理論及應用 課件 第1-3章 緒論、燃燒及其災害、物質(zhì)的燃燒
- 事業(yè)單位網(wǎng)絡安全知識培訓
評論
0/150
提交評論