

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 數(shù)據(jù)庫系統(tǒng)概論課程設計報告</p><p> 題 目 圖書銷售管理系統(tǒng) </p><p> 系 別 信息管理系 </p><p> 專 業(yè) 信息管理與信息系統(tǒng) </p><p> 年 級 <
2、;/p><p> 學 號 </p><p> 姓 名 </p><p> 指 導 教 師 </p><p> 成 績 </p&
3、gt;<p> 2011年 05月 28 日</p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p> 第一章 系統(tǒng)分析1</p><p> 1.1 功能需求2</p><p> 1
4、.2 待開發(fā)系統(tǒng)功能2</p><p> 第二章 系統(tǒng)功能概要設計2</p><p> 2.1 系統(tǒng)主要功能模塊設計2</p><p> 2.2 系統(tǒng)處理流程分析3</p><p> 2.3 系統(tǒng)接口設計4</p><p> 2.3.1 外部接口4</p><p&g
5、t; 2.3.2 內部接口5</p><p> 第三章 系統(tǒng)數(shù)據(jù)庫設計5</p><p> 3.1 系統(tǒng)數(shù)據(jù)庫分析5</p><p> 3.2 系統(tǒng)關系表6</p><p> 3.3 數(shù)據(jù)字典6</p><p> 3.3.1 數(shù)據(jù)項6</p><p> 3.
6、3.2 數(shù)據(jù)結構7</p><p> 3.3.3 數(shù)據(jù)流表8</p><p> 3.3.4 數(shù)據(jù)存儲8</p><p> 3.3.5 處理過程9</p><p> 第四章 概念結構設計9</p><p> 4.1 用戶管理模塊9</p><p> 4.2 圖
7、書管理模塊10</p><p> 4.3 圖書銷售管理模塊11</p><p> 4.4 查詢管理模塊12</p><p> 4.5 報表查詢管理模塊13</p><p> 4.6 數(shù)據(jù)管理模塊14</p><p> 4.7 圖書銷售管理系統(tǒng)E-R圖15</p><p
8、> 第五章 邏輯結構設計16</p><p> 5.1 與系統(tǒng)E-R圖對應的關系模式16</p><p> 5.1.1 試題所對應的關系模式16</p><p> 5.2 聯(lián)系所對應的關系模式16</p><p> 5.3 關系模式優(yōu)化處理17</p><p> 第六章 物理結構
9、設計18</p><p> 6.1 系統(tǒng)數(shù)據(jù)處理特點18</p><p> 6.2 系統(tǒng)數(shù)據(jù)存儲選擇18</p><p> 第七章 數(shù)據(jù)庫的實施和維護18</p><p> 7.1 數(shù)據(jù)庫的實施19</p><p><b> 致 謝20</b></p>
10、<p><b> 引 言</b></p><p> 隨著計算機的普及書店規(guī)模的不斷擴大,傳統(tǒng)的圖書銷售管理方法,都是通過人工統(tǒng)計和計算的管理方式進行的。這樣的管理方法不但費時費力,也容易產(chǎn)生計算上的錯誤和疏漏;計算機技術的全面普及,打破了書店管理的傳統(tǒng)管理方法,提高了管理效率的同時,克服了傳統(tǒng)管理方法中易產(chǎn)生的問題,使管理員能夠有序的、全面的對圖書銷售和庫存進行管理。&
11、lt;/p><p> 通過圖書銷售管理系統(tǒng)可以解決書店管理中遇到的各種問題,該圖書銷售管理系統(tǒng)分析了市場需求和實際需要,利用Microsoft Visual Studio 2008連接SQL數(shù)據(jù)庫的方式,實現(xiàn)了書店的圖書銷售等一系列管理,該系統(tǒng)具有處理圖書錄入、圖書銷售及管理、圖書查詢、報表查詢等功能。</p><p> 第一章 系統(tǒng)分析</p><p>&l
12、t;b> 1.1功能需求:</b></p><p> 本系統(tǒng)是根據(jù)書店的實際需求而開發(fā)的,要求穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,通過本系統(tǒng)可以達到以下目標:</p><p> 用戶管理:對系統(tǒng)所有用戶的相關信息進行管理。</p><p> 圖書管理:對圖書信息進行添加以及編輯,對圖書基本信息的錄入及編輯包括圖書類別、圖書進價、圖書售價、
13、圖書出版社、圖書折扣、圖書作者等。</p><p> 圖書銷售管理:對圖書的銷售信息進行動態(tài)添加并實現(xiàn)對圖書庫存量的動態(tài)修改等,所添加的圖書銷售信息包括圖書的售價、折扣、銷售日期。</p><p> 查詢管理:用戶根據(jù)實際需要對圖書、圖書銷售、圖書庫存等信息分類查詢。</p><p> 報表查詢:系統(tǒng)用戶可以通過對時間段的選擇來查看該段時間內圖書的銷售情況,以
14、便于做出更為合理的銷售計劃、提高效益。</p><p> 數(shù)據(jù)管理:為了防止系統(tǒng)用戶的誤操作,用戶可以根據(jù)自己的需要對圖書信息、銷售數(shù)據(jù)等進行備份等操作。</p><p> 1.2待開發(fā)軟件功能:</p><p> 通過以上的系統(tǒng)目標分析,根據(jù)以上系統(tǒng)所要滿足的功能,設計出了圖書銷售管理系統(tǒng)的主要功能模塊圖,如圖1.1所示。</p><p&
15、gt; 圖1.1 圖書銷售管理系統(tǒng)的系統(tǒng)功能圖</p><p> 第二章 系統(tǒng)功能概要設計</p><p> 該圖書銷售管理系統(tǒng)是根據(jù)書店的情況結合實際需求而開發(fā)的,完全能夠幫助書店實現(xiàn)高效、準確的圖書銷售自動化管理。</p><p> 2.1 系統(tǒng)主要功能模塊設計:</p><p> 結合前面對系統(tǒng)功能的分析,以及Micro
16、soft Visual Studio 2008開發(fā)環(huán)境的特點,得到如下圖所示的系統(tǒng)功能模塊圖:</p><p> 圖2.1圖書銷售管理系統(tǒng)主要功能模塊圖</p><p> 系統(tǒng)各個模塊功能分配如下:</p><p> ?。?)用戶管理模塊:系統(tǒng)用戶根據(jù)權限進行系統(tǒng)登錄并對相關用戶信息進行管理;</p><p> ?。?)圖書管理模塊:對圖
17、書的各種信息、類別進行錄入、管理;</p><p> (3)圖書銷售管理模塊:對圖書的各種銷售信息進行錄入、管理;</p><p> ?。?)查詢管理模塊:對各種信息進行統(tǒng)計、查詢;</p><p> (5)報表查詢管理模塊:對銷售完的圖書進行統(tǒng)計、查詢;</p><p> (6)數(shù)據(jù)管理功能模塊:對系統(tǒng)相關數(shù)據(jù)進行操作。</p&
18、gt;<p> 2.2 系統(tǒng)處理流程分析:</p><p> ?。?)系統(tǒng)啟動,用戶根據(jù)自己的身份選擇登錄用戶類型并進行身份驗證(根據(jù)用戶輸入的登錄信息與數(shù)據(jù)庫中的信息進行比對);</p><p> ?。?)登錄成功后,進入系統(tǒng)主界面;</p><p> ?。?)系統(tǒng)初始化,導入數(shù)據(jù)庫;</p><p> ?。?)登錄成功的用
19、戶根據(jù)自己的權限級別進行相應的功能選擇并進行操作;</p><p><b> ?。?)退出系統(tǒng)。</b></p><p> 系統(tǒng)具體處理流程如圖2.2所示:</p><p> 2.3系統(tǒng)接口設計:</p><p><b> 2.3.1外部接口</b></p><p>&
20、lt;b> (1) 用戶界面:</b></p><p> 采用GUI圖形用戶界面,含菜單、圖片控件、Button按鈕、文本框等元素。</p><p><b> (2) 軟件接口:</b></p><p> 系統(tǒng)運行于Microsoft Visual Studio 2008 開發(fā)環(huán)境下。</p><p
21、><b> (3) 硬件接口:</b></p><p><b> 運行于PC機上。</b></p><p><b> 2.3.2內部接口</b></p><p> ?。?)用戶管理模塊(M1):由相應事件驅動消息激活,完成用戶登陸功能,之后進入消息循環(huán)狀態(tài),對相關用戶信息進行操作。<
22、/p><p> (2)圖書管理模塊:由相應事件驅動消息激活,完成圖書信息管理,之后進入消息循環(huán)狀態(tài)。</p><p> ?。?)圖書銷售管理模塊(M3):由相應事件驅動消息激活,完成圖書銷售以及銷售信息管理,之后進入消息循環(huán)狀態(tài)。</p><p> ?。?)查詢管理模塊(M4):由相應事件驅動消息激活,完成對圖書相關信息的查詢功能,之后進入消息循環(huán)狀態(tài)。</p&
23、gt;<p> ?。?)報表查詢管理模塊(M5):由相應事件驅動消息激活,完成圖書銷售報表查詢,之后進入消息循環(huán)狀態(tài)。</p><p> ?。?)數(shù)據(jù)管理模塊(M6):由相應事件驅動消息激活,對系統(tǒng)相關數(shù)據(jù)進行操作,之后進入消息循環(huán)狀態(tài)。</p><p> 第三章 系統(tǒng)數(shù)據(jù)庫設計</p><p> 3.1系統(tǒng)數(shù)據(jù)庫分析:</p>
24、<p> 通過對圖書銷售管理系統(tǒng)的功能分析我們已知道,圖書銷售管理系統(tǒng)具有處理圖書錄入、圖書銷售、銷售統(tǒng)計、查詢庫存等功能,通過該系統(tǒng)能夠幫助用戶迅速準確的對已銷售圖書和剩余庫存圖書進行統(tǒng)計和銷售數(shù)據(jù)的匯總工作,以此來提高書店的管理效率以及實際操作過程中的準確性。</p><p> 因此,在該系統(tǒng)的后臺就必須得有一個強大的數(shù)據(jù)庫作為其功能的支持。SQL(Structured Query Langu
25、age)作為一門結構化查詢語言,是關系數(shù)據(jù)庫的標準語言,也是一個通用的、功能極強的關系數(shù)據(jù)庫語言。當前,幾乎所有關系數(shù)據(jù)庫管理系統(tǒng)軟件都支持SQL,而許多的軟件廠商也對SQL的基本命令集進行了不同程度的擴充和修改,使用戶在對其功能的使用上更加的容易。</p><p> 所以,在圖書銷售管理系統(tǒng)的數(shù)據(jù)庫使用上就選擇SQL數(shù)據(jù)庫。</p><p><b> 3.2系統(tǒng)關系表:&l
26、t;/b></p><p> 在對圖書銷售管理系統(tǒng)的功能模塊進行了設計的基礎上,要使其能夠穩(wěn)定、可靠的實現(xiàn)圖書銷售的自動化管理,就必須建立關系型數(shù)據(jù)表,具體關系表如下: </p><p> (1)用戶信息(Users):UserID(用戶賬號)、Password(用戶密碼)、Quanxian(用戶權限);</p><p>
27、; (2) 圖書信息(BookInfo):BookID(圖書編號)、BookName(圖書名稱)、CategoryID(圖書類別編號)、Author(圖書作者)、Publisher(圖書出版社)、PublisherDate(圖書出版日期)、Purchase(圖書進價)、Price(圖書售價)、StockNumber(圖書庫存數(shù)量)、Discount(圖書折扣)、Barcode(圖書條形碼);</p><p>
28、 (3) 圖書類別信息(CategoryInfo):CategoryID(圖書類別編號)、CategoryName(圖書類別名);</p><p> (4)圖書銷售信息(SakeDetails):SaleID(銷售編號)、BookID(圖書編號)、RealSalePrice(銷售價格)、SaleNuber(銷售數(shù)量)、SaleDate(銷售日期)。</p><p> 在系統(tǒng)的實際運行中
29、,使用系統(tǒng)的有三個權限級別的用戶,分別是顧客、一般用戶(員工)、數(shù)據(jù)庫管理員(DBA),作為游客僅能進入系統(tǒng)查看有限的圖書信息。因此,作為顧客在數(shù)據(jù)庫中沒有相關信息記錄。</p><p> 數(shù)據(jù)庫管理員對圖書銷售管理系統(tǒng)擁有絕對的控制權,而一般用戶對系統(tǒng)的控制權有限。數(shù)據(jù)庫管理員能夠動態(tài)的添加、刪除一般用戶且能夠根據(jù)實際情況對一般用戶的信息進行修改。在數(shù)據(jù)庫管理員登錄的系統(tǒng)的同時,一般用戶不能進入到系統(tǒng);相反,
30、在一般用戶進入系統(tǒng)后,數(shù)據(jù)庫管理員也不能進入系統(tǒng)。</p><p><b> 3.3數(shù)據(jù)字典:</b></p><p> 根據(jù)系統(tǒng)需求分析,利用表格方式設計出了以下數(shù)據(jù)字典:</p><p><b> 3.3.1數(shù)據(jù)項</b></p><p> 數(shù)據(jù)字典的數(shù)據(jù)項如下表所示:</p>
31、;<p><b> 3.3.2數(shù)據(jù)結構</b></p><p> 數(shù)據(jù)字典的數(shù)據(jù)結構如下表:</p><p><b> 3.3.3數(shù)據(jù)流表</b></p><p> 數(shù)據(jù)字典的數(shù)據(jù)流如下表所示:</p><p><b> 3.3.4數(shù)據(jù)存儲</b><
32、;/p><p> 數(shù)據(jù)字典的數(shù)據(jù)存儲如下表所示:</p><p><b> 3.3.5處理過程</b></p><p> 數(shù)據(jù)字典的處理過程如下表所示:</p><p> 第四章 概念結構設計</p><p> 經(jīng)過前面的系統(tǒng)功能需求分析,確定了該圖書銷售管理系統(tǒng)由用戶管理、圖書管理、
33、圖書類別、查詢管理以及銷售報表等幾大功能模塊組成。</p><p> 下面給出各個功能模塊的分析及分E-R圖的設計及對其進行的各項調整。</p><p> 4.1用戶管理模塊:</p><p> 經(jīng)過小組成員對圖書銷售管理系統(tǒng)的功能分析得出,該系統(tǒng)對用戶的設置類型為兩種,一種是系統(tǒng)管理員(也即數(shù)據(jù)庫管理員DBA),另一種用戶即圖書銷售管理系統(tǒng)的一般用戶(操作員
34、),該圖書銷售系統(tǒng)的管理員為一個,一般用戶(操作員)為多個。2種用戶對系統(tǒng)的功能控制權限不同,具體如下:</p><p> A、管理員:對系統(tǒng)的一般用戶進行信息添加、刪除,一個系統(tǒng)管理員可以對多個一般用戶的信息進行管理;對圖書信息進行登記、修改,對圖書類別信息進行添加、修改,對圖書的各種信息進行查詢以及銷售報表的查詢。</p><p> B、操作員:對自己的用戶信息進行修改、對圖書的銷
35、售進行管理、登記,對圖書肚餓各種信息進行查詢。</p><p> 4.2圖書管理模塊:</p><p> 圖書管理模塊的設計是對圖書的各種相關信息以及圖書的類別信息進行添加、修改等操作,圖書信息的添加有系統(tǒng)管理員操作。</p><p> A、圖書信息:每一種圖書對應著一個圖書類別,圖書與圖書類別之間是多對一的關系。</p><p>
36、B、圖書類別信息:一種圖書類別由多種不同的圖書,圖書類別與圖書之間是一對多的關系。</p><p> C、一個管理員可以添加多種圖書,圖書與管理員之間是多對一的關系,;一個管理員可以添加多種圖書類別信息,圖書類別與管理員之間是多對一的關系。</p><p> 4.3圖書銷售管理模塊:</p><p> 圖書銷售管理模塊的功能比較單一,其主要功能是讓一般用戶(操
37、作員)實現(xiàn)對圖書銷售信息的動態(tài)添加,以便于系統(tǒng)用戶根據(jù)圖書的銷售情況對圖書的銷售進行預測,更好的做好圖書銷售的調整計劃。</p><p> A、圖書銷售信息:每本圖書的銷售只能由一個操作員來完成,不同圖書的銷售可以由不同的操作員來完成添加,圖書的銷售與操作員之間是多對多的關系。</p><p> B、一般用戶(操作員):每個操作員可以銷售多本不同的圖書,操作員與圖書銷售之間是多對多的關
38、系。</p><p> 4.4查詢管理模塊:</p><p> 查詢管理模塊的設計使得系統(tǒng)管理員能夠動態(tài)的根據(jù)需要查詢各類圖書信息以及圖書庫存信息,能夠更好的方便用戶對圖書做出管理,提高工作效率。</p><p> 該管理模塊分為三個部分即:圖書查詢、分類查詢、庫存查詢。圖書查詢是根據(jù)用戶輸入的圖書名或者圖書條形碼查找圖書的相關信息;分類查詢是根據(jù)用戶輸入的圖
39、書類別名查找該類別下的所有圖書;圖書庫存查詢是根據(jù)用戶輸入的圖書編號查找該編號對應的圖書名以及圖書數(shù)量。</p><p> A、圖書查詢:該查詢涉及到的關系表為X表,該查詢操作只能同時由一個用戶來完成(管理員、操作員),每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶之間是多對多的關系。</p><p> B、分類查詢:該查詢涉及到的關系表位Y表,該查詢操作只能同時由一個用戶來完成(管理員、操
40、作員),每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶之間是多對一的關系。</p><p> C、庫存查詢:該查詢涉及到的關系表位Z表,該查詢操作只能同時由一個用戶來完成(管理員、操作員),每個系統(tǒng)用戶都可以進行查詢,該查詢與用戶之間是多對一的關系。</p><p> D、用戶:這里的用戶包括管理員和一般用戶(操作員),涉及到用戶表U,用戶可以一次根據(jù)查詢種類進行多種圖書的查詢,用戶與這三種
41、查詢之間是多對多的關系。</p><p> 圖4.4 查詢管理模塊E-R圖</p><p> 4.5報表查詢管理模塊:</p><p> 報表查詢管理模塊的設計使得管理員能夠更為方便的查看、打印各類圖書的銷售統(tǒng)計情況。該查詢模塊分為三個查詢部分,系統(tǒng)管理員可以根據(jù)自己的實際需要選擇相應的報表查詢種類查看圖書銷售的統(tǒng)計信息,具體即為:日度報表查詢、月度報表查詢
42、、年度報表查詢三類。</p><p> 三類報表查詢都是根據(jù)系統(tǒng)管理員輸入的相關銷售時間段來查看在該時間段內所有的圖書銷售統(tǒng)計情況。</p><p> 報表查詢涉及到的關系表為S表,所涉及到的屬性為S表的所有屬性,即為:SaleID、BookID、RealSalePrice、SaleNuber、SaleDate。再者系統(tǒng)管理員可以對銷售報表按日度、月度、年度三類來查詢,而銷售報表只能夠
43、被系統(tǒng)管理員所查詢。所以,系統(tǒng)管理員與報表之間是一對多的關系。</p><p> 4.6數(shù)據(jù)管理模塊:</p><p> 圖書銷售管理系統(tǒng)設計中數(shù)據(jù)管理模塊的設計是為了便于系統(tǒng)用戶能夠備份系統(tǒng)中的圖書信息、圖書類別信息、圖書銷售信息、用戶信息等數(shù)據(jù)以及恢復被系統(tǒng)用戶誤操作所刪除的相關信息,該模塊功能的實現(xiàn)主要依靠U、B、S、C四個關系數(shù)據(jù)表。</p><p>
44、 4.7圖書銷售管理系統(tǒng)E-R圖:</p><p> 管理員(UserID、Password、Quanxian);</p><p> 操作員(UserID、Password、Quanxian);</p><p> 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price
45、、StockNumber、Discount、Barcode);</p><p> 圖書類別(CategoryID、CategoryName);</p><p> 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate;)</p><p> 圖書查詢(BookID、CategoryID 、BookName、Auth
46、or、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);</p><p> 分類查詢(CategoryName、BookName);</p><p> 庫存查詢(BookID、BookName、StockNumber);</p><p> 銷售報表(SaleID、BookID、RealSaleP
47、rice、SaleNuber、SaleDate)。</p><p> 第五章 邏 輯 結 構 設 計</p><p> 5.1與系統(tǒng)E-R圖對應的關系模式:</p><p> 5.1.1實體所對應的關系模式</p><p> 管理員(UserID、Password、Quanxian);</p><p>
48、 操作員(UserID、Password、Quanxian);</p><p> 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode);</p><p> 圖書類別(CategoryID、CategoryName);</p&g
49、t;<p> 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);</p><p> 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode);</p><p> 分類查詢(Cat
50、egoryName、BookName);</p><p> 庫存查詢(BookID、BookName、StockNumber);</p><p> 銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)。</p><p><b> 說明:</b></p><p>
51、 1、下加橫線部分表示關系的碼;</p><p> 2、以上關系的詳細內容說明請參照概念結構設計中的具體內容;</p><p> 3、上面的各個關系對概念結構設計中的部分相關內容了作了修改,主要加了各個實體之間的聯(lián)系。</p><p> 5.2聯(lián)系所對應的關系模式:</p><p> 1)把操作員與圖書銷售之間的n:m的銷售聯(lián)系轉化為
52、相應的關系模式如下:</p><p> 銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);</p><p> 2)把用戶與圖書查詢之間的n:m的查詢聯(lián)系轉化為相應的關系模式如下:</p><p> 查詢(BookID、CategoryID、BookName、Author、Publisher、PublishDa
53、te、Price、StockNumber、Discount、Barcode);</p><p> 3)把用戶與分類查詢之間的n:m的查詢聯(lián)系轉化為相應的關系模式如下:</p><p> 查詢(CategoryName、BookName);</p><p> 4)把用戶與庫存查詢之間的n:m的查詢聯(lián)系轉化為相應的關系模式如下:</p><p&
54、gt; 查詢(BookID、BookName、StockNumber);</p><p> 5)其他聯(lián)系處理說明如下:</p><p> 管理員與操作員之間的1:n聯(lián)系與用戶關系合并;</p><p> 管理員與圖書之間的1:n聯(lián)系與圖書關系合并;</p><p> 管理員與圖書類別之間的1:n聯(lián)系與圖書類別關系合并;</p&
55、gt;<p> 管理員與銷售報表之間的1:n聯(lián)系與銷售關系合并。</p><p> 5.3關系模式優(yōu)化處理:</p><p> 按照數(shù)據(jù)依賴對關系模式進行逐一分析,并進行極小化處理:</p><p> 管理員(UserID、Password、Quanxian)BCNF;</p><p> 操作員(UserID、Pass
56、word、Quanxian)BCNF;</p><p> 圖書(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode)BCNF;</p><p> 圖書類別(CategoryID、CategoryName)BCNF;</p>
57、<p> 圖書銷售(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF;</p><p> 圖書查詢(BookID、CategoryID 、BookName、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode)BCNF;</p><p> 優(yōu)化說明
58、:刪除了圖書進價,圖書進價在這里只能對系統(tǒng)管理員開放,而一般用戶(操作員)是看不到圖書進價。</p><p> 分類查詢(CategoryName、BookName)BCNF;</p><p> 優(yōu)化說明:圖書信息表中留下了圖書名,圖書類別表中只選取了圖書類別名,兩個表中的其他屬性在這里都沒有選取。</p><p> 庫存查詢(BookID、BookName、
59、StockNumber)BCNF;</p><p> 優(yōu)化說明:選取圖書信息表中的圖書編號和圖書名以及其中的圖書庫存量等屬性,其他屬性在這里聯(lián)系不強就沒有選取。</p><p> 銷售報表(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate)BCNF。</p><p> 第六章 物 理 結 構 設 計</p
60、><p> 6.1系統(tǒng)數(shù)據(jù)處理特點:</p><p> 通過對圖書銷售管理系統(tǒng)的分析可知,該系統(tǒng)中具有以下的特點:</p><p> (1)圖書銷售管理模塊、庫存查詢功能在圖書的銷售中需要被經(jīng)常使用,而且數(shù)據(jù)的更新速度比較快;</p><p> ?。?)各個部門之間信息共享較多,例如圖書信息、銷售信息等;但是系統(tǒng)中的用戶信息不共享;<
61、/p><p> ?。?)在該圖書銷售管理系統(tǒng)中系統(tǒng)的一般用戶(操作員)只完成對圖書的銷售外,其他系統(tǒng)使用權有限;而該系統(tǒng)的管理員對系統(tǒng)的使用權極大的高于一般用戶(操作員),這也體現(xiàn)了系統(tǒng)管理員的重要性。</p><p> 6.2系統(tǒng)數(shù)據(jù)存儲選擇:</p><p> 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩
62、個磁盤上存放。同時,考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。</p><p><b> 經(jīng)常存取部分:</b></p><p> 圖書信息(BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、
63、Barcode);</p><p> 銷售信息(SaleID、BookID、RealSalePrice、SaleNuber、SaleDate);</p><p> 顧客(顧客編號、級別、姓名、年齡、性別、證件號碼、證件名稱、所選項目、備注);</p><p> 存取頻率較低的部分:</p><p> 用戶信息(UserID、Passw
64、ord、Quanxian);</p><p> 圖書類別(CategoryID、CategoryName);</p><p> 第七章 數(shù)據(jù)庫的實施</p><p> 數(shù)據(jù)庫系統(tǒng)設計的根本目的,是為用戶提供一個能夠實際運行的系統(tǒng),并保證該系統(tǒng)的穩(wěn)定和高效。要做到這點,還有兩項工作,就是數(shù)據(jù)庫的實施、運行和數(shù)據(jù)庫的維護。</p><p&
65、gt; 7.1數(shù)據(jù)庫的實施:</p><p> 在進行了數(shù)據(jù)庫概念結構設計和物理結構設計之后,設計人員用DBMS提供的數(shù)據(jù)定義語言和其他實用程序將數(shù)據(jù)庫邏輯設計和物理設計結果嚴格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調試產(chǎn)生目標模式。然后就可以組織數(shù)據(jù)入庫了。</p><p> 數(shù)據(jù)庫實施主要包括以下工作: </p><p> (1)用DDL定義數(shù)
66、據(jù)庫結構</p><p> 確定了數(shù)據(jù)庫的邏輯結構與物理結構后,就可以用所選用的DBMS提供的數(shù)據(jù)定義語言(DDL)來嚴格描述數(shù)據(jù)庫結構。 </p><p><b> ?。?)數(shù)據(jù)裝載 </b></p><p> 數(shù)據(jù)庫結構建立好后,就可以向數(shù)據(jù)庫中裝載數(shù)據(jù)了。組織數(shù)據(jù)裝載入庫是數(shù)據(jù)庫實施階段最主要的工作。對于數(shù)據(jù)量不是很大的小型系統(tǒng),可以
67、用人式方法完成數(shù)據(jù)的入庫,其步驟為:a. 篩選數(shù)據(jù)。需要裝入數(shù)據(jù)庫中的數(shù)據(jù)通常都分散在各個部門的數(shù)據(jù)文件或原始憑證中,所以首先必須把需要入庫的數(shù)據(jù)篩選出來。</p><p> b.轉換數(shù)據(jù)格式。篩選出來的需要入庫的數(shù)據(jù),其格式往往不符合數(shù)據(jù)庫要求,還需要進行轉換。這種轉換有時可能很復雜。 </p><p> c.輸入數(shù)據(jù)。將轉換好的數(shù)據(jù)輸入計算機中。 </p><
68、;p> d.校驗數(shù)據(jù)檢查輸入的數(shù)據(jù)是否有誤。 (3)編制與調試應用程序 </p><p> 數(shù)據(jù)庫應用程序的設計應該與數(shù)據(jù)設計并行進行。在數(shù)據(jù)庫實施階段,當數(shù)據(jù)庫結構建立好后,就可以開始編制與調試數(shù)據(jù)庫的應用程序,也就是說,編制與調試應用程序是與組織數(shù)據(jù)入庫同步進行的。調試應用程序時由于數(shù)據(jù)入庫尚未完成,可先使用模擬數(shù)據(jù)。</p><p><b> (4)數(shù)據(jù)庫試
69、運行</b></p><p> 應用程序調試完成,并且已有一小部分數(shù)據(jù)入庫后,就可以開始數(shù)據(jù)庫的試運行。數(shù)據(jù)庫試運行也稱為聯(lián)合調試,其主要工作包括: </p><p> a、功能測試:即實際運行應用程序,執(zhí)行對數(shù)據(jù)庫的各種操作,測試應用程序的各種功能。 </p><p> b、性能測試:即測量系統(tǒng)的性能指標,分析是否符合設計目標。 </p&g
70、t;<p><b> 致 謝</b></p><p> 在這次《數(shù)據(jù)庫系統(tǒng)概論》的課程設計過程中,我們小組選擇了《圖書銷售管理系統(tǒng)》的設計與實現(xiàn)。該系統(tǒng)能夠順利的完成,得益于老師的悉心指導和同學的幫助。更重要的是老師幫我們解決了許多技術上的難題,以至于我們能夠將《圖書銷售管理系統(tǒng)》的功能做得盡可能的完善。</p><p> 在這其中,此次課程
71、設計的指導老師唐春玲老師對我們的幫助尤為重要,在整個《圖書銷售管理系統(tǒng)》功能模塊的設計與實現(xiàn)過程中,每當我們遇到無法通過自己的努力而解決的難題時,就會向唐老師尋求幫助,而唐老師每次不管忙或閑,總會抽時間為我們分析問題,找出解決問題的辦法。在唐老師的指導過程中,她淵博的知識、開闊的視野和敏銳的思維給了我們深深的啟迪,使我們不僅了解到許多新知識、開闊了視野,更提高了自身的數(shù)據(jù)庫設計能力。</p><p> 另外,感
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設計報告書
- 圖書銷售管理系統(tǒng)--數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計報告---圖書銷售系統(tǒng)
- 圖書銷售管理系統(tǒng)(數(shù)據(jù)庫課程設計)
- 數(shù)據(jù)庫課程設計--圖書銷售管理系統(tǒng)
- 圖書銷售管理系統(tǒng)--數(shù)據(jù)庫課程設計
- 圖書館管理系統(tǒng)——《數(shù)據(jù)庫概論》課程設計報告書
- 數(shù)據(jù)庫課程設計 ---圖書銷售管理系統(tǒng)的設計
- 數(shù)據(jù)庫圖書銷售管理課程設計
- 網(wǎng)上圖書銷售系統(tǒng)—數(shù)據(jù)庫課程設計報告
- 數(shù)據(jù)庫課程設計--在線圖書銷售管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告---圖書館管理系統(tǒng)數(shù)據(jù)庫
- 數(shù)據(jù)庫課程設計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告-圖書管理系統(tǒng)
- 網(wǎng)上圖書銷售系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計報告-------圖書管理系統(tǒng)
評論
0/150
提交評論