




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔數據庫課程設計 -JIA服裝銷售系統指導老師:索劍系 名:計算機科學系學 號:111405128姓 名:薛文科班 級:11計算機1班 目錄 第一章 緒論 . 31.1課題簡介.3 1.2設計目的.3 1.3設計內容.3 1.4系統實驗要求.3 第二章 需求分析 .3 2.1 系統基本功能.3 2.2 權限劃分.42.3 系統運作流程.42.4 數據字典.5 第三章 概念結構設計 . 73.
2、1 概念結構設計的方法與步驟.73.1.1 概念結構設計的方法 . 7 3.1.2概念結構設計的步驟 . 7 3.2 數據抽象與局部視圖設計.8 3.3視圖的集成.9第四章 邏輯結構設計 . 104.1 E-R圖向關系模型的轉換 . 10 4.2數據模型的優化. 11 4.3 數據庫的結構. 11 第五章 數據庫物理設計 . 115.1 存儲結構設
3、計.115.2 存儲路徑設計.115.3數據存放位置 .11第六章 數據庫的實施 . 126.1表的建立與數據的載入.12 6.2觸發器的設計.12第七章 系統效果圖 . 13第八章 總結 . 15第一章 緒論1.1課題簡介 隨著時代的發展,計算系軟件和系統的成熟, 服裝的銷售管理對于服裝企業是一個很重要的問題,如何能有效的管理好自己企業銷售的服裝和統計出比較收歡迎的服裝對于企業的盈利起著至關重要的作用,而建立一個服裝銷售系統就是一個很好的辦法。本著理論聯系實際的宗旨,通過學校提供的這
4、次課程設計實踐的機會,在指導教師的幫助下,歷經兩周時間,我自行設計一套服裝銷售系統,在下面的各章中,我將以這服裝銷售為例,談談其開發過程和所涉及到的問題。 1.2設計目的 應用對數據庫系統原理的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。 實踐和鞏固在課堂教學中學習的關于SQL Server的有關知識,熟練掌握對于給定結構的數據庫的創建、基本操作、程序系統的建立和調試以及系統評價。 實踐和鞏固在課堂教學中學習的關于關系數據庫原理的有關知識和數據庫系統的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數據庫信息管理系統,必
5、須得經過系統調研、需求分析、概念設計、邏輯設計、物理設計、系統調試、維護以及系統評價的一般過程,為畢業設計打下基礎。 1.3設計內容 選擇課題并且對課題的相關信息有一定的了解,對于我選的課題來說,我必須了解服裝銷售的構造以及企業管理的信息。通過這些信息制成表格,輸入到數據庫中,使之能夠進行查詢、修改、刪除并且與報刊訂閱系統執行相同的操作。需求分析階段就是要研究我所作的服裝銷售系統的具體分類和實施過程流圖。概念設計階段要完成數據抽象與局部視圖設計還有視圖的集成。邏輯結構設計階段要把E-R圖轉化為關系模式并且把我輸入的六張表結合在一起完成一個總關系表。最后就是要運行和實施數據庫
6、。要把查詢結果與過程抓幾張圖。 1.4系統實驗要求 建立兩個用戶:管理員,經理管理員:負責進行庫存的查詢,客戶的查詢,生成出庫單和入庫單。經 理:負責審核通過出庫單和入庫單。第二章 需求分析 2.1 系統基本功能 本系統有以下的功能模塊:(1) 登錄功能: 登錄系統為身份驗證登錄。分為管理員和經理。不同的用戶對于系統有不同的操作權限。(2) 客戶管理功能:對客戶的基本信息進行管理,可以對客戶的信息進行增,刪,查,改。(3) 庫存的查詢功能:可以查看庫存里面衣服的詳細信息。(4) 貨物出庫功能 對庫存里面的衣服進行出庫(5) 貨物入庫功能: 對庫存里面的衣服進行增加(6) 查
7、看出單功能 查詢以前出過的衣服,和各種詳細信息(7) 查看入庫單功能: 查詢入庫單的各種詳細信息。基本功能如如下:2.2 權限劃分 管理員:負責進行庫存的查詢,客戶的查詢,生成出庫單和入庫單。 經 理:負責審核通過出庫單和入庫單。2.3系統運作流程圖入庫:出庫:管理員查詢2.4數據字典2.4.1 數據項數據項名數據類型長度數據項含義說明成品編號文本10唯一用來表示一個商品數據項名數據類型長度數據項含義說明成品名文本10描述商品的名字數據項名數據類型長度數據項含義說明庫存數長整型7描述商品的數量數據項名數據類型長度數據項含義說明成品單價長整型5描述商品的價格2.4.2數據結構數據結構名含義說明組
8、成成品記錄商品的各種信息成品編號,成品名,款號,色號,倉庫編號,分類號,季節號,成品單價,年份,標準價,庫存數,碼號庫存記錄庫存的各種信息庫存編號,倉庫編號,成品名,款號,色號,數量,上線庫存,下線庫存,M件數,S件數,L件數,XL件數,XXL件數數據結構名含義說明組成入庫記錄入庫的各種信息入庫單編號,供應商編號,倉庫編號,數量,成品名,入庫價,入庫日期,總費用,錄入人,經手人數據結構名含義說明組成出庫單記錄出庫單的各種信息出庫單編號,成品名,客戶編號,倉庫編號,出庫日期,出庫時間,成品單價,數量,總收款,錄入人,經手人2.4.3數據流數據流名稱說明來源 流向 組成入庫信息裝入倉庫的服裝信息生
9、產發貨單倉庫管理員服裝編號,服裝數量,服裝名字,服裝顏色,進庫時間,發貨負責人姓名出庫信息出庫貨物的信息銷售部門發貨單倉庫管理員服裝編號,服裝數量,服裝名字,服裝顏色,出庫時間,客戶名稱庫存信息對倉庫中貨物的統計貨物信息表倉庫管理員服裝編號,服裝數量,服裝名字,服裝顏色2.4.4數據存儲數據存儲名說明輸入數據流輸出數據流組成存取方式出庫單記錄記錄出庫單的各種信息處理訂單客戶出庫單計算機數據存儲名說明輸入數據流輸出數據流組成存取方式入庫單記錄記錄入庫單的各種信息生產部門倉庫入庫單計算機數據存儲名說明輸入數據流輸出數據流組成存取方式退貨單記錄記錄退貨單的各種信息客戶倉庫退貨單計算機2.4.5處理過
10、程處理過程名說明輸入:數據流輸出:數據流處理入庫由操作人員核實入庫單,通知倉管人員入庫生產部門倉庫入庫處理過程名說明輸入:數據流輸出:數據流處理出庫由操作人員核實出庫單,聯系運輸公司運貨 倉庫客戶出庫第三章 概念設計 3.1 概念結構設計的方法與步驟 概念結構獨立于數據庫邏輯結構和支持數據庫的DBMS。概念結構即概念模型,其主要特點是: (1)概念模型是反映現實世界的一個真實模型。 概念模型應能真實,充分反映現實世界,能滿足用戶對數據的處理要求。 (2)概念模型應能易于理解。 概念模型只有被用戶理解后,才可以與設計者交換意見,參與數據
11、庫的設計。 (3)概念模型應當易于更改。 由于現實世界會發生變化,這就需要改變概念模型,易于更改的概念模型有利于修改和擴充。 (4)概念模型應易于向數據模型轉換。 概念模型最終要轉換為數據模型。設計概念模型時應當注意,使其有利于向特定的數據模型轉換。 3.1.1 概念結構設計的方法 設計概念結構通常有四類方法: (1)自頂向下:即首先定義全局概念結構的框架,然后逐步細化。 (2)自底向上:即首先定義各局部應用的概念結構,然后將它們集成起來得到全局概念模式。 (3)逐漸擴張:首先定義最重要的核心概
12、念結構,然后向外擴充,以滾雪球的方式逐步生成其他的概念結構,直至總體概念結構。 (4)混合策略:即將自頂向下和自底向上相結合,用自頂向下策略設計一個全局概念結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構。 其中最經常采用的策略是自底向上的方法。即自頂向下地進行需求分析,然后再自底向上地設計概念結構。這個報刊訂閱系統就用這種方法。 3.1.2 概念結構設計的步驟 第一步是進行局部視圖的設計:由于高層的數據流圖只能反映系統的概貌,而中層流圖能較好的反映系統中各局部應用的子系統組成。因此我們先逐一的設計分E-R圖。 第二步是
13、進行視圖的集成:各子系統的E-R圖設計好之后,下一步就是要將所有的分E-R圖合成一個系統的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。我想采用一次集成兩個分E-R圖的方式。 3.2 E-R圖 客戶表:成品表入庫單出庫單庫存 3.3 視圖的集成第四章 邏輯結構的設計4.1 E-R 圖想關系模型轉換成品(成品編號,成品名,款號,色號,面料號,倉庫編號,分類號,季節號,成品單價,年份,標準價,庫存數,碼號)倉庫(倉庫編號,倉庫名,倉庫地址,主管,電話)出庫單(出庫單編號,成品名,客戶編號,倉庫編號,出庫日期,出庫時間,成品單價,數量,總收款,錄入人,
14、經手人)入庫單(入庫單編號,供應商編號,倉庫編號,數量,成品名,入庫價,入庫日期,總費用,錄入人,經手人)客戶(客戶編號,客戶名,城市,手機,電子郵箱)4.2數據模型的優化數據模型的優化是為了提高數據庫應用系統的性能,根據應用需要適當地修改、調整關系模式。將轉化的關系模式進行優化,最終達到第三范式。 由以上關系可看出,這個關系模型都已經達到第三范式,所以不需要進行優化。 4.3數據庫的結構第五章 物理設計給邏輯數據模型選取一個最適合應用環境的物理結構,有利于提高系統的時間和空間效率,提高對數據的查詢速度.有關的物理設計如下:5.1 存儲結構設計對關系”庫存表”的查詢,修改和
15、更新是很頻繁,為了提高系統的時間和空間效率,在”庫存表”中選擇”款色號”作為聚簇碼.5.2 存儲路徑設計在關系”成品”中,以”款號”和”成品名”為索引.在關系”職工表”中,以”職工編號”和”名字”為索引.在關系”客戶表”中,以”客戶編號”和”所在城市”為索引.在關系”庫存表”中,以”倉庫”為索引.在關系”銷售單”中,以”銷售日期”和”款色號”為索引.在關系”退貨單”中以”款色號”為索引.5.3數據存放位置由于數據庫數據備份和日志文件備份,只在故障恢復時才使用,而且數據量很大,把它們放在磁帶上.在硬件許可的條件下,可以把”庫存表”和其它表放在不同的磁盤,以加快存取速度.也可以把日志文件與數據庫對
16、象放在不同的磁盤以改進系統的性能.第六章 數據庫的實施6.1 表的建立與數據的載入 表的創建與數據的載入 如下圖:6.2 觸發器的設計在 進行出庫和入庫的時候,進行修改庫存的數量,以此設計一個觸發器。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;第七章 系統的效果圖7.1登錄界面7.2主菜單7.3客戶管理7.4庫存查詢 7.5出庫7.6查看出庫單第八章 總結通過這次的數據庫課程設計,讓我學習和掌握了好多新的數據庫的知識,特別是有關于表的設計,表的設計對于你接下來要做的系統是非常關鍵的部分,如果表設計的不好,就很可能影響你系統的功能和效率,如果表設計的好,會是你在接下來做系統的時候,沒有那么多的阻礙。我們學的是關系型數據庫,所以我們用的都是關系數據模型。所以我們在設計表的時候,最重要的就是理清各個實體與各個實體的關系。表的設計我花了一周的時間去思考,應該怎
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具廠質量管理制度
- 應急處置室管理制度
- 強電室安全管理制度
- 律師兩結合管理制度
- 微生物培訓管理制度
- 心電圖質量管理制度
- 急診科被褥管理制度
- 總承包投資管理制度
- 患標本安全管理制度
- 成品倉收貨管理制度
- 2024年甘肅省初中《體育》學業水平考試參考題庫(含答案)
- 煤礦井下無軌膠輪車安全管理
- 茅臺銷售公司筆試題目答案
- 脈動真空滅菌器的工作原理及維修保養
- 全文版曼娜回憶錄
- 2023年山東省工業和信息化廳工業行業離退休干部服務中心招考聘用2人筆試歷年難、易錯考點試題后附答案帶解析
- 幼兒園公開課:中班語言《跑跑鎮》課件
- 代人貸款免責協議
- 移相變壓器計算程序標準版
- 開工“第一課”安全培訓課件
- 針刺蝶腭神經節治療鼻部疾病
評論
0/150
提交評論