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