資料庫系統設計訂單銷售資料庫管理系統

2021-03-04 07:49:36 字數 2495 閱讀 8280

長沙學院

課程設計說明書

題目系(部

專業(班級

姓名學號

指導教師

起止日期

課程設計任務書

課程名稱:資料庫系統原理

設計題目:

銷售訂單資料庫管理系統

1、某銷售商的訂單系統需要如下資訊:

每個**商包含**商編號、名稱、位址、聯絡**等資訊。

每種產品包含產品號、產品名稱、產品類別等資訊。

每個**商可**多種產品,每種產品可由多個**商**。

客戶包含編號、姓名、通訊位址、**等資訊。

雇員包括編號、姓名、聯絡**等資訊。

訂單包括訂單號等資訊。

乙個客戶可下多個訂單,每個訂單只能由乙個客戶下。

乙個雇員可管理多個訂單,每個訂單只能由乙個雇員管理。

乙個訂單訂購多種產品,每種產品可在不同的訂單中訂購

2、系統功能基本要求:

按照一定條件查詢、統計訂單資訊,例如訂單量最多的客戶或者產品。能夠模擬完成乙個訂單交易全過程。

設計工作量:

40課時

工作計畫:

指導教師簽名日期:

教研室主任簽名日期:

系主任簽名日期

長沙學院課程設計鑑定表

目錄一、引言 5

1.1 編寫目的 5

1.2 參考資料 5

二、 需求規約 6

2.1 業務描述 6

2.2 需求分析 6

三、 資料庫環境說明 7

四、 資料庫的命名規則 7

4.1 資料庫物件命名規則 7

4.2 資料項編碼規則 7

五、 邏輯設計 8

5.1 er圖 8

5.2 關係模型 8

六、 物理設計 9

6.1 表彙總 9

6.2 表[1]:[ suppliers表](**商表) 9

6.3 表[2]:[ product表](產品表) 10

6.4 表[3]:[ sp表](**商產品**表) 10

6.5 表[4]:[ orders表](訂單表) 11

6.6 表[5]:[ po表](產品訂購表) 12

6.7 表[6]:[ employee表](雇員表) 12

6.8 表[7]:[ customer表](客戶表) 13

6.9 檢視的設計 13

6.10 儲存過程的設計 14

6.11 觸發器的設計 18

6.12 函式的設計 18

七、 安全性設計 19

7.1 防止使用者直接運算元據庫的方法 19

7.1.1使用者標識和鑑定 19

7.1.2訪問控制 19

7.1.3資料加密 19

7.2 使用者帳號密碼的加密方法 19

7.3 角色與許可權 19

八、 資料庫管理與維護說明 20

九、 總結 21

本文件是銷售訂單資料庫管理系統設計文件的組成部分,編寫資料庫設計文件的目的是:明確資料庫的表名、欄位名等資料資訊,用來指導後期的資料庫指令碼的開發,本文件遵循《sql server 2008資料庫設計和開發規範》。本文件的讀者物件是需求人員、系統設計人員、開發人員、測試人員。

設計該資料庫的目的是為了能夠模擬完成一次訂單銷售流程。

銷售訂單資料庫管理系統的總目標是:在計算機網路,資料庫和先進的開發平台上,利用現有的軟體,配置一定的硬體,開發乙個具有開放體系結構的、易擴充的、易維護的、具有良好人機互動介面的銷售訂單資料庫管理系統,實現訂單銷售的自動化的計算機系統,為商品**商提供準確、精細、迅速的訂單銷售資訊。具體功能為**商**產品、請假的申請,出差的記錄輸入到系統中,系統將為員工記錄這些資訊。

本銷售訂單資料庫管理系統,能夠完成插入產品,**記錄,訂購記錄等等這些資訊,以能夠模擬完成一次訂單銷售的過程,此外,在乙個完整的訂單銷售流程中,本資料庫系統還提供查詢某**商**的產品資訊,詢某產品資訊,查詢某客戶資訊,查詢某訂單訂購的產品的資訊。對於客戶而言,還提供了查詢訂單最多的客戶的功能。

總的來說,本資料庫系統能夠達到模擬完成一次訂單銷售流程的要求。在本銷售訂單資料庫管理系統中,有一些限制性條件,比如乙個客戶可以下多個訂單,但乙個訂單只能由乙個客戶下,乙個訂單可以訂購多種產品,每種產品可被不同訂單訂購等等,這些限制條件的加入能夠使本資料庫管理系統的功能更加完善,能夠滿足更高的要求。

**商(**商編號,名稱,位址,聯絡**)

產品(產品編號,產品名稱,產品類別,售價,出廠價,存貨量)

**(**商編號,產品編號)

訂購(產品編號,訂單編號,數量)

客戶(客戶編號,姓名,通訊位址,**)

訂單(訂單編號,日期,客戶編號,雇員編號)

雇員(雇員編號,姓名,聯絡**,工資)

注:有下劃線的表示該屬性為主碼。

資料庫系統教案

課題 資料庫系統 第一課時 授課教師 胡曉環 一 教學目標 二 教學重點 難點 重點 資料庫 資料庫管理系統 資料庫應用系統 資料庫系統四個概念 資料庫中表 欄位的概念及字段的資料型別 難點 資料庫系統四個概念,及如何根據生活中的具體事物設計資料庫 三 教學方法與教學手段 採用情景匯入 學案導學 任...

資料庫系統模擬試題

一 每小題4分,共12分 用sql語言定義 1 學生關係s,包括學號sno 姓名sn 年齡sa 系別sd 2 課程關係c,包括課程號cno 課程名cn 學分cc 3 學生選課關係sc,包括sno cno和成績g。注意 說明主鍵碼和外鍵碼 如果有的話 二 每小題4分,共12分 按題1的關係模式,用sq...

資料庫系統設計實驗報告

實驗報告 掌握資料庫設計的基本方法和步驟,熟悉資料庫設計各個階段所要完成的任務和實施方法。通過該實驗更加清楚地了解資料庫設計的過程。利用資料庫設計的4個階段 需求分析 分析使用者要求 概念設計 資訊分析和定義 邏輯設計 設計實現 和物理設計 物理資料庫設計 需求分析採用自頂向下,概念模型設計時採用自...