


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫課程設計題目供應商訂單管理系統(tǒng)班級:學號:姓名:提交日期: 2010 年 3月 13 日目錄一、背景及需求分析:. 3二、系統(tǒng)功能設計 . 4三、E-R 模型 5四、轉換為關系模式、表結構設計 61、關系模式: . 62、表結構設計: . 6五、完整性設計: . 9六、數據庫對象設計 . 101、存儲過程 . 102、視圖 . 113、創(chuàng)建觸發(fā)器 . 11七、數據庫實現 . 121、sql server 2000介紹 122、數據庫的建立 143、在數據庫中設計新表并設計表之間的關系 144、數據對象的設計 . 224.1 存儲過程 224.2 視圖 244.3 觸發(fā)器 25八、課程設計
2、感想 . 26一、 背景及需求分析:1.1 背景介紹隨著市場經濟的飛速發(fā)展 , 企業(yè)生產力不斷提高 , 傳統(tǒng)訂單管理基于簡單的 系設計除了簡單,不安全外,同時操作平臺受到限制,顯然是適應不了制造業(yè)復 雜的時務需求。企業(yè)要不斷開發(fā)客戶市場,必須聯系方式有較為全面的了解,還 要作好財務的收付工作和產品管理工作。同時收集處理信息的速度、準確性、安 全性,還影響到公司整體的管理水平和決策層對整體業(yè)務的控制和協(xié)調。采用更 高級流行的計算機軟件管理信息是解決上述問題的一個行之有效的辦法,促使完 整實用于制造企業(yè)的訂單管理系統(tǒng)的迫待開發(fā)。1.2 需求分析我國目前的訂單管理軟件很多,大多是針對商業(yè)的訂單進行整
3、體分析設計綜 合管理,而且進行事務處理的表都非常綜合單調,同時大多數是基于最早的 VB 設計和 access 數據庫這些簡單的設計工具,高科技發(fā)展的現代顯然這種管理方 式不安全而且受到平臺的限制,基于這種現狀制造企業(yè)訂單管理系統(tǒng),就是根據 制造業(yè)業(yè)務流程,將企業(yè)業(yè)務的各類數據聯系起來,組成一個有機的系統(tǒng),使得 業(yè)務、財務、市場等方面的信息得以方便、快捷地傳遞并經過精細和綜合處理生 成各種報表送交給各個職能部門及決策層同時增添了訂單警示功能,不僅可以節(jié) 省大量的人力,減少工作中的失誤,對客戶的詢問可以迅速的從電腦中查詢信息 答復客戶,而且不受平臺限制, B/S 是目前很好的數據庫訪問結構,基于封
4、裝行 非常好的安全性大大有所提高,加上功能的齊全,使其提高了競爭力和增強了安 全性。21世紀數據庫技術發(fā)展專家研討會"。IBM DB2的創(chuàng)始人Don aid Haderle先生與國內著名數據庫專家 , 就下世紀數據庫發(fā)展的趨勢、數據庫領域革命性的突 破、IBM DB2的應用、數據訂單的實施、我國數據庫技術和應用的現狀及趨勢、 我國數據庫用戶的需求等問題 , 進行了廣泛而深入的討論。數據庫系統(tǒng)的選擇原則1)數據庫系統(tǒng)采用易于集成的,開放的技術。2)產品質量優(yōu)異,可靠性高,適于長期運行,能支持關鍵應用3)數據安全,保安型高。4)能提供分布式數據庫功能。5)支持多種開發(fā)環(huán)境,軟件開發(fā)容易。
5、6)擴充性和升級能力強。本數據庫是為了滿足一般經銷商的下列需求而設計的1 管理供應商;可以隨時查看供應商的情況2 管理產品目錄;可以隨時了解產品的詳細情況3 管理客戶列表;可以隨時跟蹤并進一步了解客戶的情況4 錄入客戶訂單;可以隨時更新訂單系統(tǒng),保持最新的信息系統(tǒng)功能設計1、數據錄入功能:提供客戶,供應商,訂單和產品的信息登記和錄入。2、數據查詢功能:查詢客戶,供應商,訂單和產品的相關信息。3、數據統(tǒng)計功能:統(tǒng)計訂單,產品等。三、E-R 模型實體 E-R 圖實體轉換為表之后的關系圖四、轉換為關系模式、表結構設計1、關系模式:Customers(cust_id ,cust name,cust_a
6、ddress,cust_phone,cust_email)Orders( order num ,order date, cust_id )Orderltems( order_num,order_item , prod_id ,quantity,item_price)Products( prod id , vend_id ,prod_name,prod_price,prod_desc)Venders( vend_id ,vend_name,vend_address,vend_phone)說明:加粗體的列名是 主鍵,斜體是外鍵。2、表結構設計:字段名數據類型(長度)備注字段含義cust_idcha
7、r(10)主鍵客戶IDcust_ namechar(50)NOT NULL客戶名cust_addresschar(50)NULL客戶地址cust_emailchar(255)NULL客戶電子郵箱cust_ph onechar(255)NULL客戶聯系電話Customer 表字段名數據類型(長度)備注字段含義order_ numin t(4)主鍵,外鍵訂單號order_itemin t(4)主鍵訂單目錄proddchar(10)外鍵產品IDqua ntityin t(4)NOT NULL數量item_pricemon ey(8)NOT NULL目錄價格Orderitems 表字段名數據類型(長度
8、)備注字段含義order_ numin t(4)主鍵訂單號order_datedatetime(8)NOT NULL訂單日期cust_idchar(10)外鍵客戶IDOrders 表字段名數據類型(長度)備注字段含義proddchar(10)主鍵產品IDven d_idchar(10)外鍵供應商IDprod_ namechar(255)NOT NULL產品名prod_priceMo ney(8)NOT NULL產品價格prod_descvarchar(1000)NULL產品描述Products 表字段名數據類型(長度)備注字段含義ven d_idchar(10)主鍵供應商IDvend_n am
9、echar(50)NOT NULL供應商名ven d_addresschar(50)NULL供應商地址vend_phonechar(50)NULL供應商聯系電話Venders 表五、完整性設計: 主鍵約束: cust_id 、order_num、order_item 、order_num、 prod_id 、vend_id 外鍵約束: order_num、 cust_id 、vend_id檢查約束 :在表 OrderItems 中 quantity>0惟一 約束: cust_name 、 quantity 、 item_price 、 order_date 、 prod_name、 pr
10、od_price、vend_name為空性標識列: cust_id 、 order_num、 order_item 、 order_num、 prod_id 、 vend_id六、數據庫對象設計1、存儲過程(1) 存儲過程名: MailingListCount 用途:對郵件發(fā)送清單中具有郵件地址的客戶 進行計數CREATE PROCEDURE MailingListCountASDECLARE cnt INTEGERSELECT cnt=COUNT(*)FROM CustomersWHERE NOT cust_email IS NULL;RETURN cnt;GO(2) 存儲過程名: NewO
11、rder 用途:在 Orders 表中插入一個新訂單。CREATE PROCEDURE NewOrder cust_id CHAR(10)AS-Insert new orderINSERT INTO Orders(cust_id)VALUES(cust_id) -Return order numberSELECT order_num=IDENTITY;GO2、視圖視圖名: ProductCustomer 用途:聯結三個表,以返回已訂購了任意產品的所有 客戶的列表。CREATE VIEW ProductCustomer ASSELECT cust_name,cust_phone,prod_idF
12、ROM Customers,Orders,OrderItemsWHERE Customers.cust_id=Orders.cust_idAND OrderItems.order_num=Orders.order_num3、創(chuàng)建觸發(fā)器CREATE TRIGGER CNU ON ProductssFOR UPDATEASDECLAREprod_name as char(30)SELECT prod_name=prod_name FROM inserted if(prod_name=' 主機 ')BEGINROLLBACKPrint ' 不能更新主機產品記錄RETURNEN
13、D/ 測試七、數據庫實現1、sql server 2000 介紹SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數據庫管理系 統(tǒng)的最新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能, 具有使用方便 , 可伸縮性好與相關軟件集成程度高等優(yōu) 點,可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。SQL Server 2000 的特性 Microsoft® SQL Server? 2000
14、的特性 包括:1.Internet 集成。 SQL Server 2000 數據庫引擎提供完整的 XML 支持。 它還具有構成最大的 Web 站點的數據存儲組件所需的可伸縮性、可用性和安 全功能。 SQL Server 2000 程序設計模型與 Windows DNA 構架集成, 用以開 發(fā) Web 應用程序,并且 SQL Server 2000 支持 English Query和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜 索功能。2. 可伸縮性和可用性。同一個數據庫引擎可以在不同的平臺上使用,從 運行 Microsoft Windows&
15、;reg; 98 的便攜式電腦,到運行 Microsoft Wind ows 2000 數據中心版的大型多處理器服務器。 SQL Server 2000 企業(yè)版支持 聯合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。3. 企業(yè)級數據庫功能。 SQL Server 2000 關系數據庫引擎支持當今苛刻 的數據處理環(huán)境所需的功能。數據庫引擎充分保護數據完整性,同時將管理 上千個并發(fā)修改數據庫的用戶的開銷減到最小。SQL Server 2000分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 20 00 數據庫的一部分, 同時
16、分布式事務支持充分保護任何分布式數據更新的完 整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持 同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作, 然后將他們所做的修改合并回發(fā)布服務器。4. 易于安裝、 部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā) 工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。 SQL Server 2000 還支持基于標準的、 與 Windows DNA 集成的程序 設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮 系統(tǒng)的無縫部分。這些功能使您得以
17、快速交付 SQL Server 應用程序,使客 戶只需最少的安裝和管理開銷即可實現這些應用程序。數據倉庫。 SQL Server 2000 中包括析取和分析匯總數據以進行聯機分 析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具, 可用來直觀地設計 數據庫并通過 English Query 來分析數據。SQL Server 2000 共有 4 個版本,分別是個人版,標準版,企業(yè)版和開 發(fā)版sql server 2008 是微軟出的SQL系列最新版本。其主要特點如下: 高性能設計,可充分利用WindowsNT的優(yōu)勢。系統(tǒng)管理先進,支持 Windows圖形化管理工具,支持本地和
18、遠程的系 統(tǒng)管理和配置。(3) 強壯的事務處理功能,采用各種方法保證數據的完整性。(4) 支持對稱多處理器結構、存儲過程、ODBC并具有自主的 SQL語言。SQLServer 以其內置的數據復制功能、強大的管理工具、與Internet 的緊密集成和開放的系統(tǒng)結構為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個 出眾的數據庫平臺。所以我就直接用 SQL Server 2000 來實現數據庫:2、數據庫的建立在數據庫中新建一個“供應商訂單管理系統(tǒng)” ,如下圖3、在數據庫中設計新表并設計表之間的關系是在“供應商訂貨管理系統(tǒng)”這個數據庫建立新表,如下圖所示當你在查看“表”時,你會發(fā)現你建立的五個表都在這里出現,如下圖所示再來就是要將幾個表的關系設置好,如下圖所示接著就是在表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地下室裝修材料管理制度
- 星級酒店考核管理制度
- 公司桶裝水收發(fā)管理制度
- 晨會培訓日常管理制度
- 勞動力培訓基地管理制度
- 公司疫情防控工管理制度
- 北京歷年考試題及答案
- 拜城居民考試題及答案
- 奧賽考試題及答案
- cnc學員考試題及答案
- 【京東第三方物流管理及供應鏈關系探析15000字(論文)】
- 北京市通州區(qū)2024-2025學年四年級語文下學期期末試卷新人教版
- 廣東省珠海市金灣區(qū)2023-2024學年八年級下學期7月期末歷史試題
- 2021-2022學年江西省贛州市高一下學期期末考試化學試題
- HG∕T 4104-2019 水性氟樹脂涂料
- 上海市閔行區(qū)2023-2024學年六年級下學期期末考試語文試題
- 醫(yī)學免疫學(山東聯盟 濰坊醫(yī)學院版) 知到智慧樹網課答案
- 數據庫程序設計智慧樹知到期末考試答案章節(jié)答案2024年外交學院
- 2024年陜西西安市碑林區(qū)人力資源和社會保障局招聘61人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 中職數學單招一輪總復習《集合》復習課件
- 再回首混聲合唱譜
評論
0/150
提交評論