數(shù)據(jù)庫課程設(shè)計報告_第1頁
數(shù)據(jù)庫課程設(shè)計報告_第2頁
數(shù)據(jù)庫課程設(shè)計報告_第3頁
數(shù)據(jù)庫課程設(shè)計報告_第4頁
數(shù)據(jù)庫課程設(shè)計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫課程設(shè)計 -JIA服裝銷售系統(tǒng)指導(dǎo)老師:索劍系 名:計算機科學(xué)系學(xué) 號:姓 名:薛文科班 級:11計算機1班 目錄 第一章 緒論 . 31.1課題簡介.3 1.2設(shè)計目的.3 1.3設(shè)計內(nèi)容.3 1.4系統(tǒng)實驗要求.3 第二章 需求分析 .3 2.1 系統(tǒng)基本功能.3 2.2 權(quán)限劃分.42.3 系統(tǒng)運作流程.42.4 數(shù)據(jù)字典.5 第三章 概念結(jié)構(gòu)設(shè)計 . 73.

2、1 概念結(jié)構(gòu)設(shè)計的方法與步驟.73.1.1 概念結(jié)構(gòu)設(shè)計的方法 . 7 3.1.2概念結(jié)構(gòu)設(shè)計的步驟 . 7 3.2 數(shù)據(jù)抽象與局部視圖設(shè)計.8 3.3視圖的集成.9第四章 邏輯結(jié)構(gòu)設(shè)計 . 104.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 . 10 4.2數(shù)據(jù)模型的優(yōu)化. 11 4.3 數(shù)據(jù)庫的結(jié)構(gòu). 11 第五章 數(shù)據(jù)庫物理設(shè)計 . 115.1 存儲結(jié)構(gòu)設(shè)

3、計.115.2 存儲路徑設(shè)計.115.3數(shù)據(jù)存放位置 .11第六章 數(shù)據(jù)庫的實施 . 126.1表的建立與數(shù)據(jù)的載入.12 6.2觸發(fā)器的設(shè)計.12第七章 系統(tǒng)效果圖 . 13第八章 總結(jié) . 15第一章 緒論1.1課題簡介 隨著時代的發(fā)展,計算系軟件和系統(tǒng)的成熟, 服裝的銷售管理對于服裝企業(yè)是一個很重要的問題,如何能有效的管理好自己企業(yè)銷售的服裝和統(tǒng)計出比較收歡迎的服裝對于企業(yè)的盈利起著至關(guān)重要的作用,而建立一個服裝銷售系統(tǒng)就是一個很好的辦法。本著理論聯(lián)系實際的宗旨,通過學(xué)校提供的這

4、次課程設(shè)計實踐的機會,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,我自行設(shè)計一套服裝銷售系統(tǒng),在下面的各章中,我將以這服裝銷售為例,談?wù)勂溟_發(fā)過程和所涉及到的問題。 1.2設(shè)計目的 應(yīng)用對數(shù)據(jù)庫系統(tǒng)原理的理論學(xué)習(xí),通過上機實踐的方式將理論知識與實踐更好的結(jié)合起來,鞏固所學(xué)知識。 實踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于SQL Server的有關(guān)知識,熟練掌握對于給定結(jié)構(gòu)的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。 實踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必

5、須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。 1.3設(shè)計內(nèi)容 選擇課題并且對課題的相關(guān)信息有一定的了解,對于我選的課題來說,我必須了解服裝銷售的構(gòu)造以及企業(yè)管理的信息。通過這些信息制成表格,輸入到數(shù)據(jù)庫中,使之能夠進(jìn)行查詢、修改、刪除并且與報刊訂閱系統(tǒng)執(zhí)行相同的操作。需求分析階段就是要研究我所作的服裝銷售系統(tǒng)的具體分類和實施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的六張表結(jié)合在一起完成一個總關(guān)系表。最后就是要運行和實施數(shù)據(jù)庫

6、。要把查詢結(jié)果與過程抓幾張圖。 1.4系統(tǒng)實驗要求 建立兩個用戶:管理員,經(jīng)理管理員:負(fù)責(zé)進(jìn)行庫存的查詢,客戶的查詢,生成出庫單和入庫單。經(jīng) 理:負(fù)責(zé)審核通過出庫單和入庫單。第二章 需求分析 2.1 系統(tǒng)基本功能 本系統(tǒng)有以下的功能模塊:(1) 登錄功能: 登錄系統(tǒng)為身份驗證登錄。分為管理員和經(jīng)理。不同的用戶對于系統(tǒng)有不同的操作權(quán)限。(2) 客戶管理功能:對客戶的基本信息進(jìn)行管理,可以對客戶的信息進(jìn)行增,刪,查,改。(3) 庫存的查詢功能:可以查看庫存里面衣服的詳細(xì)信息。(4) 貨物出庫功能 對庫存里面的衣服進(jìn)行出庫(5) 貨物入庫功能: 對庫存里面的衣服進(jìn)行增加(6) 查

7、看出單功能 查詢以前出過的衣服,和各種詳細(xì)信息(7) 查看入庫單功能: 查詢?nèi)霂靻蔚母鞣N詳細(xì)信息。基本功能如如下:2.2 權(quán)限劃分 管理員:負(fù)責(zé)進(jìn)行庫存的查詢,客戶的查詢,生成出庫單和入庫單。 經(jīng) 理:負(fù)責(zé)審核通過出庫單和入庫單。2.3系統(tǒng)運作流程圖入庫:出庫:管理員查詢2.4數(shù)據(jù)字典2.4.1 數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明成品編號文本10唯一用來表示一個商品數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明成品名文本10描述商品的名字?jǐn)?shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明庫存數(shù)長整型7描述商品的數(shù)量數(shù)據(jù)項名數(shù)據(jù)類型長度數(shù)據(jù)項含義說明成品單價長整型5描述商品的價格2.4.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說明組

8、成成品記錄商品的各種信息成品編號,成品名,款號,色號,倉庫編號,分類號,季節(jié)號,成品單價,年份,標(biāo)準(zhǔn)價,庫存數(shù),碼號庫存記錄庫存的各種信息庫存編號,倉庫編號,成品名,款號,色號,數(shù)量,上線庫存,下線庫存,M件數(shù),S件數(shù),L件數(shù),XL件數(shù),XXL件數(shù)數(shù)據(jù)結(jié)構(gòu)名含義說明組成入庫記錄入庫的各種信息入庫單編號,供應(yīng)商編號,倉庫編號,數(shù)量,成品名,入庫價,入庫日期,總費用,錄入人,經(jīng)手人數(shù)據(jù)結(jié)構(gòu)名含義說明組成出庫單記錄出庫單的各種信息出庫單編號,成品名,客戶編號,倉庫編號,出庫日期,出庫時間,成品單價,數(shù)量,總收款,錄入人,經(jīng)手人2.4.3數(shù)據(jù)流數(shù)據(jù)流名稱說明來源 流向 組成入庫信息裝入倉庫的服裝信息生

9、產(chǎn)發(fā)貨單倉庫管理員服裝編號,服裝數(shù)量,服裝名字,服裝顏色,進(jìn)庫時間,發(fā)貨負(fù)責(zé)人姓名出庫信息出庫貨物的信息銷售部門發(fā)貨單倉庫管理員服裝編號,服裝數(shù)量,服裝名字,服裝顏色,出庫時間,客戶名稱庫存信息對倉庫中貨物的統(tǒng)計貨物信息表倉庫管理員服裝編號,服裝數(shù)量,服裝名字,服裝顏色2.4.4數(shù)據(jù)存儲數(shù)據(jù)存儲名說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成存取方式出庫單記錄記錄出庫單的各種信息處理訂單客戶出庫單計算機數(shù)據(jù)存儲名說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成存取方式入庫單記錄記錄入庫單的各種信息生產(chǎn)部門倉庫入庫單計算機數(shù)據(jù)存儲名說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成存取方式退貨單記錄記錄退貨單的各種信息客戶倉庫退貨單計算機2.4.5處理過

10、程處理過程名說明輸入:數(shù)據(jù)流輸出:數(shù)據(jù)流處理入庫由操作人員核實入庫單,通知倉管人員入庫生產(chǎn)部門倉庫入庫處理過程名說明輸入:數(shù)據(jù)流輸出:數(shù)據(jù)流處理出庫由操作人員核實出庫單,聯(lián)系運輸公司運貨 倉庫客戶出庫第三章 概念設(shè)計 3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟 概念結(jié)構(gòu)獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu)和支持?jǐn)?shù)據(jù)庫的DBMS。概念結(jié)構(gòu)即概念模型,其主要特點是: (1)概念模型是反映現(xiàn)實世界的一個真實模型。 概念模型應(yīng)能真實,充分反映現(xiàn)實世界,能滿足用戶對數(shù)據(jù)的處理要求。 (2)概念模型應(yīng)能易于理解。 概念模型只有被用戶理解后,才可以與設(shè)計者交換意見,參與數(shù)據(jù)

11、庫的設(shè)計。 (3)概念模型應(yīng)當(dāng)易于更改。 由于現(xiàn)實世界會發(fā)生變化,這就需要改變概念模型,易于更改的概念模型有利于修改和擴充。 (4)概念模型應(yīng)易于向數(shù)據(jù)模型轉(zhuǎn)換。 概念模型最終要轉(zhuǎn)換為數(shù)據(jù)模型。設(shè)計概念模型時應(yīng)當(dāng)注意,使其有利于向特定的數(shù)據(jù)模型轉(zhuǎn)換。 3.1.1 概念結(jié)構(gòu)設(shè)計的方法 設(shè)計概念結(jié)構(gòu)通常有四類方法: (1)自頂向下:即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。 (2)自底向上:即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來得到全局概念模式。 (3)逐漸擴張:首先定義最重要的核心概

12、念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。 (4)混合策略:即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。 其中最經(jīng)常采用的策略是自底向上的方法。即自頂向下地進(jìn)行需求分析,然后再自底向上地設(shè)計概念結(jié)構(gòu)。這個報刊訂閱系統(tǒng)就用這種方法。 3.1.2 概念結(jié)構(gòu)設(shè)計的步驟 第一步是進(jìn)行局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計分E-R圖。 第二步是

13、進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。我想采用一次集成兩個分E-R圖的方式。 3.2 E-R圖 客戶表:成品表入庫單出庫單庫存 3.3 視圖的集成第四章 邏輯結(jié)構(gòu)的設(shè)計4.1 E-R 圖想關(guān)系模型轉(zhuǎn)換成品(成品編號,成品名,款號,色號,面料號,倉庫編號,分類號,季節(jié)號,成品單價,年份,標(biāo)準(zhǔn)價,庫存數(shù),碼號)倉庫(倉庫編號,倉庫名,倉庫地址,主管,電話)出庫單(出庫單編號,成品名,客戶編號,倉庫編號,出庫日期,出庫時間,成品單價,數(shù)量,總收款,錄入人,

14、經(jīng)手人)入庫單(入庫單編號,供應(yīng)商編號,倉庫編號,數(shù)量,成品名,入庫價,入庫日期,總費用,錄入人,經(jīng)手人)客戶(客戶編號,客戶名,城市,手機,電子郵箱)4.2數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)模型的優(yōu)化是為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,根據(jù)應(yīng)用需要適當(dāng)?shù)匦薷?、調(diào)整關(guān)系模式。將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。 由以上關(guān)系可看出,這個關(guān)系模型都已經(jīng)達(dá)到第三范式,所以不需要進(jìn)行優(yōu)化。 4.3數(shù)據(jù)庫的結(jié)構(gòu)第五章 物理設(shè)計給邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),有利于提高系統(tǒng)的時間和空間效率,提高對數(shù)據(jù)的查詢速度.有關(guān)的物理設(shè)計如下:5.1 存儲結(jié)構(gòu)設(shè)計對關(guān)系”庫存表”的查詢,修改和

15、更新是很頻繁,為了提高系統(tǒng)的時間和空間效率,在”庫存表”中選擇”款色號”作為聚簇碼.5.2 存儲路徑設(shè)計在關(guān)系”成品”中,以”款號”和”成品名”為索引.在關(guān)系”職工表”中,以”職工編號”和”名字”為索引.在關(guān)系”客戶表”中,以”客戶編號”和”所在城市”為索引.在關(guān)系”庫存表”中,以”倉庫”為索引.在關(guān)系”銷售單”中,以”銷售日期”和”款色號”為索引.在關(guān)系”退貨單”中以”款色號”為索引.5.3數(shù)據(jù)存放位置由于數(shù)據(jù)庫數(shù)據(jù)備份和日志文件備份,只在故障恢復(fù)時才使用,而且數(shù)據(jù)量很大,把它們放在磁帶上.在硬件許可的條件下,可以把”庫存表”和其它表放在不同的磁盤,以加快存取速度.也可以把日志文件與數(shù)據(jù)庫對

16、象放在不同的磁盤以改進(jìn)系統(tǒng)的性能.第六章 數(shù)據(jù)庫的實施6.1 表的建立與數(shù)據(jù)的載入 表的創(chuàng)建與數(shù)據(jù)的載入 如下圖:6.2 觸發(fā)器的設(shè)計在 進(jìn)行出庫和入庫的時候,進(jìn)行修改庫存的數(shù)量,以此設(shè)計一個觸發(fā)器。CREATE TRIGGER INSERT_Num AFTER INSERT ON ckpFOR EACH ROW AS BEGIN INSERT INTO stock VALUES(old.s-new.s, old.m-new.m, old.l-new.sl old.xl-new.xl, old.xxl-new.xxl,);END;CREATE TRIGGER INSERT_Num AFTER

17、INSERT ON rkpFOR EACH ROW AS BEGIN INSERT INTO stock VALUES(old.s-new.s, old.m-new.m, old.l-new.sl old.xl-new.xl, old.xxl-new.xxl,);END;第七章 系統(tǒng)的效果圖7.1登錄界面7.2主菜單7.3客戶管理7.4庫存查詢 7.5出庫7.6查看出庫單第八章 總結(jié)通過這次的數(shù)據(jù)庫課程設(shè)計,讓我學(xué)習(xí)和掌握了好多新的數(shù)據(jù)庫的知識,特別是有關(guān)于表的設(shè)計,表的設(shè)計對于你接下來要做的系統(tǒng)是非常關(guān)鍵的部分,如果表設(shè)計的不好,就很可能影響你系統(tǒng)的功能和效率,如果表設(shè)計的好,會是你在接下來做系統(tǒng)的時候,沒有那么多的阻礙。我們學(xué)的是關(guān)系型數(shù)據(jù)庫,所以我們用的都是關(guān)系數(shù)據(jù)模型。所以我們在設(shè)計表的時候,最重要的就是理清各個實體與各個實體的關(guān)系。表的設(shè)計我花了一周的時間去思考,應(yīng)該怎么聯(lián)系起來。

溫馨提示

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

評論

0/150

提交評論