圖書銷售管理系統(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頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計報告2011年05月28日TOC\o"1-5"\h\z引言 1\o"CurrentDocument"第一章系統(tǒng)分析 1\o"CurrentDocument"功能需求 2待開發(fā)系統(tǒng)功能 2\o"CurrentDocument"第二章系統(tǒng)功能概要設(shè)計 2\o"CurrentDocument"系統(tǒng)主要功能模塊設(shè)計 2\o"CurrentDocument"系統(tǒng)處理流程分析 3系統(tǒng)接口設(shè)計 4外部接口 4\o"CurrentDocument"內(nèi)部接口 5\o"CurrentDocument"第三章系統(tǒng)數(shù)據(jù)庫設(shè)計 5\o"CurrentDocument"系統(tǒng)數(shù)據(jù)庫分析 5\o"CurrentDocument"系統(tǒng)關(guān)系表 6\o"CurrentDocument"數(shù)據(jù)字典 6\o"CurrentDocument"數(shù)據(jù)項 6\o"CurrentDocument"數(shù)據(jù)結(jié)構(gòu) 7\o"CurrentDocument"數(shù)據(jù)流表 8\o"CurrentDocument"數(shù)據(jù)存儲 8\o"CurrentDocument"處理過程 9\o"CurrentDocument"第四章概念結(jié)構(gòu)設(shè)計 9\o"CurrentDocument"用戶管理模塊 9\o"CurrentDocument"圖書管理模塊 10\o"CurrentDocument"圖書銷售管理模塊 11\o"CurrentDocument"查詢管理模塊 12\o"CurrentDocument"報表查詢管理模塊 13\o"CurrentDocument"數(shù)據(jù)管理模塊 14\o"CurrentDocument"圖書銷售管理系統(tǒng)E-R圖 15\o"CurrentDocument"第五章邏輯結(jié)構(gòu)設(shè)計 16與系統(tǒng)E-R圖對應(yīng)的關(guān)系模式 16\o"CurrentDocument"試題所對應(yīng)的關(guān)系模式 16聯(lián)系所對應(yīng)的關(guān)系模式 16\o"CurrentDocument"關(guān)系模式優(yōu)化處理 17\o"CurrentDocument"第六章物理結(jié)構(gòu)設(shè)計 18\o"CurrentDocument"系統(tǒng)數(shù)據(jù)處理特點 18\o"CurrentDocument"系統(tǒng)數(shù)據(jù)存儲選擇 18\o"CurrentDocument"第七章數(shù)據(jù)庫的實施和維護 18\o"CurrentDocument"數(shù)據(jù)庫的實施 19致謝 20隨著計算機的普及書店規(guī)模的不斷擴大,傳統(tǒng)的圖書銷售管理方法,都是通過人工統(tǒng)計和計算的管理方式進行的。這樣的管理方法不但費時費力,也容易產(chǎn)生計算上的錯誤和疏漏;計算機技術(shù)的全面普及,打破了書店管理的傳統(tǒng)管理方法,提高了管理效率的同時,克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使管理員能夠有序的、全面的對圖書銷售和庫存進行管理。通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售管理系統(tǒng)分析了市場需求和實際需要,利用MicrosoftVisualStudio2008連接SQL數(shù)據(jù)庫的方式,實現(xiàn)了書店的圖書銷售等一系列管理,該系統(tǒng)具有處理圖書錄入、圖書銷售及管理、圖書查詢、報表查詢等功能。第一章系統(tǒng)分析功能需求:本系統(tǒng)是根據(jù)書店的實際需求而開發(fā)的,要求穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,通過本系統(tǒng)可以達到以下目標:a、用戶管理:對系統(tǒng)所有用戶的相關(guān)信息進行管理。b、圖書管理:對圖書信息進行添加以及編輯,對圖書基本信息的錄入及編輯包括圖書類另I」、圖書進價、圖書售價、圖書出版社、圖書折扣、圖書作者等。c、圖書銷售管理:對圖書的銷售信息進行動態(tài)添加并實現(xiàn)對圖書庫存量的動態(tài)修改等,所添加的圖書銷售信息包括圖書的售價、折扣、銷售日期。d、查詢管理:用戶根據(jù)實際需要對圖書、圖書銷售、圖書庫存等信息分類查詢。e、報表查詢:系統(tǒng)用戶可以通過對時間段的選擇來查看該段時間內(nèi)圖書的銷售情況,以便于做出更為合理的銷售計劃、提高效益。f、數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對圖書信息、銷售數(shù)據(jù)等進行備份等操作。

待開發(fā)軟件功能:通過以上的系統(tǒng)目標分析,根據(jù)以上系統(tǒng)所要滿足的功能,設(shè)計出了圖書銷售管理系統(tǒng)的主要功能模塊圖,如圖所示。圖書銷售管理用戶管理模塊圖書管理模塊圖書銷售管理模查詢管理模塊報表查詢管理模數(shù)據(jù)管理模塊用戶管理模塊圖書管理模塊圖書銷售管理模查詢管理模塊報表查詢管理模數(shù)據(jù)管理模塊圖圖書銷售管理系統(tǒng)的系統(tǒng)功能圖第二章 系統(tǒng)功能概要設(shè)計該圖書銷售管理系統(tǒng)是根據(jù)書店的情況結(jié)合實際需求而開發(fā)的,完全能夠幫助書店實現(xiàn)高效、準確的圖書銷售自動化管理。系統(tǒng)主要功能模塊設(shè)計:結(jié)合前面對系統(tǒng)功能的分析,以及MicrosoftVisualStudio2008開發(fā)環(huán)境的特點,得到如下圖所示的系統(tǒng)功能模塊圖:圖書銷,售管理數(shù)據(jù)管理模塊!I報表查詢管理模塊查詢管理模塊一I圖書銷售管理模塊2圖書管理模塊數(shù)據(jù)管理模塊!I報表查詢管理模塊查詢管理模塊一I圖書銷售管理模塊2圖書管理模塊W用戶管理模塊??!圖圖書銷售管理系統(tǒng)主要功能模塊圖系統(tǒng)各個模塊功能分配如下:(1)用戶管理模塊:系統(tǒng)用戶根據(jù)權(quán)限進行系統(tǒng)登錄并對相關(guān)用戶信息進行管理;(2)圖書管理模塊:對圖書的各種信息、類別進行錄入、管理;(3)圖書銷售管理模塊:對圖書的各種銷售信息進行錄入、管理;(4)查詢管理模塊:對各種信息進行統(tǒng)計、查詢;(5)報表查詢管理模塊:對銷售完的圖書進行統(tǒng)計、查詢;(6)數(shù)據(jù)管理功能模塊:對系統(tǒng)相關(guān)數(shù)據(jù)進行操作。系統(tǒng)處理流程分析:(1)系統(tǒng)啟動,用戶根據(jù)自己的身份選擇登錄用戶類型并進行身份驗證(根據(jù)用戶輸入的登錄信息與數(shù)據(jù)庫中的信息進行比對);(2)登錄成功后,進入系統(tǒng)主界面;(3)系統(tǒng)初始化,導(dǎo)入數(shù)據(jù)庫;(4)登錄成功的用戶根據(jù)自己的權(quán)限級別進行相應(yīng)的功能選擇并進行操作;(5)退出系統(tǒng)。系統(tǒng)具體處理流程如圖所示:

系統(tǒng)接口設(shè)計:外部接口(1)用戶界面:系統(tǒng)接口設(shè)計:外部接口(1)用戶界面:采用GUI圖形用戶界面含菜單、圖片控件、采用GUI圖形用戶界面(2)軟件接口:系統(tǒng)運行于MicrosoftVisualStudio2008開發(fā)環(huán)境下。(3)硬件接口:運行于PC機上。內(nèi)部接口(1)用戶管理模塊(Ml):由相應(yīng)事件驅(qū)動消息激活,完成用戶登陸功能,之后進入消息循環(huán)狀態(tài),對相關(guān)用戶信息進行操作。(2)圖書管理模塊:由相應(yīng)事件驅(qū)動消息激活,完成圖書信息管理,之后進入消息循環(huán)狀態(tài)。(3)圖書銷售管理模塊(M3):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售以及銷售信息管理,之后進入消息循環(huán)狀態(tài)。(4)查詢管理模塊(M4):由相應(yīng)事件驅(qū)動消息激活,完成對圖書相關(guān)信息的查詢功能,之后進入消息循環(huán)狀態(tài)。(5)報表查詢管理模塊(M5):由相應(yīng)事件驅(qū)動消息激活,完成圖書銷售報表查詢,之后進入消息循環(huán)狀態(tài)。(6)數(shù)據(jù)管理模塊(M6):由相應(yīng)事件驅(qū)動消息激活,對系統(tǒng)相關(guān)數(shù)據(jù)進行操作,之后進入消息循環(huán)狀態(tài)。第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫分析:通過對圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有處理圖書錄入、圖書銷售、銷售統(tǒng)計、查詢庫存等功能,通過該系統(tǒng)能夠幫助用戶迅速準確的對已銷售圖書和剩余庫存圖書進行統(tǒng)計和銷售數(shù)據(jù)的匯總工作,以此來提高書店的管理效率以及實際操作過程中的準確性。因此,在該系統(tǒng)的后臺就必須得有一個強大的數(shù)據(jù)庫作為其功能的支持。SQL(StructuredQueryLanguage)作為一門結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標準語言,也是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。當前,幾乎所有關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件都支持SQL,而許多的軟件廠商也對SQL的基本命令集進行了不同程度的擴充和修改,使用戶在對其功能的使用上更加的容易。所以,在圖書銷售管理系統(tǒng)的數(shù)據(jù)庫使用上就選擇SQL數(shù)據(jù)庫。系統(tǒng)關(guān)系表:在對圖書銷售管理系統(tǒng)的功能模塊進行了設(shè)計的基礎(chǔ)上,要使其能夠穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,就必須建立關(guān)系型數(shù)據(jù)表,具體關(guān)系表如下:(1)用戶信息(Users):UserID(用戶賬號)、Password(用戶密碼)、Quanxian(用戶權(quán)限);(2)圖書信息(BookInfo):BookID(圖書編號)、BookName(圖書名稱)、CategoryID(圖書類別編號)、Author(圖書作者)、Publisher(圖書出版社)、PublisherDate(圖書出版日期)、Purchase(圖書進價)、Price(圖書售價)、StockNumber(圖書庫存數(shù)量)、Discount(圖書折扣)、Barcode(圖書條形碼);(3)圖書類別信息(CategoryInfo):CategoryID(圖書類別編號)、CategoryName(圖書類別名);(4)圖書銷售信息(SakeDetails):SaleID(銷售編號)、BookID(圖書編號)、RealSalePrice(銷售價格)、SaleNuber(銷售數(shù)量)、SaleDate(銷售日期)。在系統(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)。數(shù)據(jù)字典:根據(jù)系統(tǒng)需求分析,利用表格方式設(shè)計出了以下數(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圖書出版日期10PurchaseMoney圖書進價11PriceMoney圖書售價12StockNumberInt圖書庫存13DiscountInt圖書折扣14BarcodeNvarchar圖書條形碼15CaigiryNameNvarchar圖書類別名稱16SaleIDInt圖書銷售日期17RealSaleNuberMoney銷售價格18SaleDateDatetime銷售日期數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)如下表:編號數(shù)據(jù)結(jié)構(gòu)名存儲名別名屬性備注1用戶信息表UsersUUserID、Password、Quanxian永久存儲2圖書信息表BookInfoBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode永久存儲3圖書類別表CategoryInfoCCategoryID、CategoryName永久存儲4銷售信息表SaleDetailsSSaleID、BookID、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)系

詢表表)數(shù)據(jù)流表數(shù)據(jù)字典的數(shù)據(jù)流如下表所示:數(shù)據(jù)流名稱數(shù)據(jù)流來源數(shù)據(jù)流去向組成備注添加用戶信息用戶輸入UUserID、Password、Quanxian刪除用戶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圖書類別信息添加用戶輸入、CCCategoryID、CategoryName圖書類別信息修改CCCategoryID、CategoryName圖書信息查詢BBBookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode圖書分類信息查詢C、BCCategoryID、CategoryName、BookID、BookName庫存信息查詢BBBookID、BookName、CategoryIDStockNumber查詢?nèi)斩葓蟊鞸SSaleID、BookID、RealSalePrice、SaleNuber、SaleDate查詢月度報表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate查詢年度報表SSSaleID、BookID、RealSalePrice、SaleNuber、SaleDate數(shù)據(jù)存儲數(shù)據(jù)字典的數(shù)據(jù)存儲如下表所示:數(shù)據(jù)存物理存儲名組 成備儲名稱稱注用戶表UsersUserID、Password、Quanxian實體圖書信息表BookInfoBookID、BookName、CategoryID、Author、Publisher、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode實體銷售信SaleDetaSaleID、BookID、RealSalePrice、SaleNuber、實息表ilsSaleDate體圖書類CategoryCategoryID、CategoryName聯(lián)別表Info系處理過程數(shù)據(jù)字典的處理過程如下表所示:處理過程名稱輸入數(shù)據(jù)流處理類容輸出數(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è)計經(jīng)過前面的系統(tǒng)功能需求分析,確定了該圖書銷售管理系統(tǒng)由用戶管理、圖書管理、圖書類別、查詢管理以及銷售報表等幾大功能模塊組成。下面給出各個功能模塊的分析及分E-R圖的設(shè)計及對其進行的各項調(diào)整。用戶管理模塊:經(jīng)過小組成員對圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對用戶的設(shè)置類型為兩種,一種是系統(tǒng)管理員(也即數(shù)據(jù)庫管理員DBA),另一種用戶即圖書銷售管理系統(tǒng)的一般用戶(操作員),該圖書銷售系統(tǒng)的管理員為一個,一般用戶(操作員)為多個。2種用戶對系統(tǒng)的功能控制權(quán)限不同,具體如下:A、管理員:對系統(tǒng)的一般用戶進行信息添加、刪除,一個系統(tǒng)管理員可以對多個一般用戶的信息進行管理;對圖書信息進行登記、修改,對圖書類別信息進行添加、修改,對圖書的各種信息進行查詢以及銷售報表的查詢。B、操作員:對自己的用戶信息進行修改、對圖書的銷售進行管理、登記,對圖書肚餓各種信息進行查詢。圖書管理模塊:圖書管理模塊的設(shè)計是對圖書的各種相關(guān)信息以及圖書的類別信息進行添加、修改等操作,圖書信息的添加有系統(tǒng)管理員操作。A、圖書信息:每一種圖書對應(yīng)著一個圖書類別,圖書與圖書類別之間是多對一的關(guān)系。B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之間是一對多的關(guān)系。C、一個管理員可以添加多種圖書,圖書與管理員之間是多對一的關(guān)系,;一個管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對一的關(guān)系。

BookIDCategorylDStockNumbeAuthorrPricePurchasen添力組1isherDateBarcoden管理員QuanxiegorylDUseriDiscount--Date--PublisherPassworCategoryName1圖書圖書類別BookIDCategorylDStockNumbeAuthorrPricePurchasen添力組1isherDateBarcoden管理員QuanxiegorylDUseriDiscount--Date--PublisherPassworCategoryName1圖書圖書類別圖圖書管理E-R圖圖書銷售管理模塊:圖書銷售管理模塊的功能比較單一,其主要功能是讓一般用戶(操作員)實現(xiàn)對圖書銷售信息的動態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對圖書的銷售進行預(yù)測,更好的做好圖書銷售的調(diào)整計劃。A、圖書銷售信息:每本圖書的銷售只能由一個操作員來完成,不同圖書的銷售可以由不同的操作員來完成添加,圖書的銷售與操作員之間是多對多的關(guān)系。B、一般用戶(操作員):每個操作員可以銷售多本不同的圖書,操作員與圖書銷售之間是多對多的關(guān)系。

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

成(管理員、操作員),每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶之間是多對一的關(guān)系。D、用戶:這里的用戶包括管理員和一般用戶(操作員),涉及到用戶表U,用戶可以報表查詢管理模塊:報表查詢管理模塊的設(shè)計使得管理員能夠更為方便的查看、打印各類圖書的銷售統(tǒng)計情況。該查詢模塊分為三個查詢部分,系統(tǒng)管理員可以根據(jù)自己的實際需要選擇相應(yīng)的報表查詢種類查看圖書銷售的統(tǒng)計信息,具體即為:日度報表查詢、月度報表查詢、年度報表查詢?nèi)悺H悎蟊聿樵兌际歉鶕?jù)系統(tǒng)管理員輸入的相關(guān)銷售時間段來查看在該時間段內(nèi)所有的圖書銷售統(tǒng)計情況。報表查詢涉及到的關(guān)系表為S表,所涉及到的屬性為S表的所有屬性,即為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理員可以對銷售報表按日

度、月度、年度三類來查詢,而銷售報表只能夠被系統(tǒng)管理員所查詢。所以,系統(tǒng)管理數(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ù)表。圖書銷售管理系統(tǒng)E-R圖:管理員(UserID、Password、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategoryID、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);圖書類別(CategoryID、CategoryName);圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;)

圖書查詢(BookID、CategorylD、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);分類查詢(CategoryName、BookName);庫存查詢(BookID、BookName、StockNumber);第五章邏輯結(jié)構(gòu)設(shè)計與系統(tǒng)E-R圖對應(yīng)的關(guān)系模式:實體所對應(yīng)的關(guān)系模式管理員(UserID、Password、Quanxian);操作員(UserID、Password、Quanxian);圖書(BookID、CategorylD、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);圖書類別(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)。說明:1、下加橫線部分表示關(guān)系的碼;2、以上關(guān)系的詳細內(nèi)容說明請參照概念結(jié)構(gòu)設(shè)計中的具體內(nèi)容;3、上面的各個關(guān)系對概念結(jié)構(gòu)設(shè)計中的部分相關(guān)內(nèi)容了作了修改,主要加了各個實體之間的聯(lián)系。聯(lián)系所對應(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的查詢聯(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)系處理說明如下:管理員與操作員之間的1:n聯(lián)系與用戶關(guān)系合并;管理員與圖書之間的1:n聯(lián)系與圖書關(guān)系合并;管理員與圖書類別之間的1:n聯(lián)系與圖書類別關(guān)系合并;管理員與銷售報表之間的1:n聯(lián)系與銷售關(guān)系合并。關(guān)系模式優(yōu)化處理:按照數(shù)據(jù)依賴對關(guān)系模式進行逐一分析,并進行極小化處理:管理員(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、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode)BCNF;優(yōu)化說明:刪除了圖書進價,圖書進價在這里只能對系統(tǒng)管理員開放,而一般用戶(操作員)是看不到圖書進價。分類查詢(CategoryName、BookName)BCNF;優(yōu)化說明:圖書信息表中留下了圖書名,圖書類別表中只選取了圖書類別名,兩個表中的其他屬性在這里都沒有選取。庫存查詢(BookID、BookName、StockNumber)BCNF;優(yōu)化說明:選取圖書信息表中的圖書編號和圖書名以及其中的圖書庫存量等屬性,其他屬性在這里聯(lián)系不強就沒有選取。銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF。第六章物理結(jié)構(gòu)設(shè)計系統(tǒng)數(shù)據(jù)處理特點:通過對圖書銷售管理系統(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)管理員的重要性。系統(tǒng)數(shù)據(jù)存儲選擇:為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個磁盤上存放。同時,考慮到本系統(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、Quanxia

溫馨提示

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

評論

0/150

提交評論