


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目供應(yīng)商訂單管理系統(tǒng)班級(jí):學(xué)號(hào):姓名:提交日期: 2010 年 3月 13 日目錄一、背景及需求分析:. 3二、系統(tǒng)功能設(shè)計(jì) . 4三、E-R 模型 5四、轉(zhuǎn)換為關(guān)系模式、表結(jié)構(gòu)設(shè)計(jì) 61、關(guān)系模式: . 62、表結(jié)構(gòu)設(shè)計(jì): . 6五、完整性設(shè)計(jì): . 9六、數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì) . 101、存儲(chǔ)過程 . 102、視圖 . 113、創(chuàng)建觸發(fā)器 . 11七、數(shù)據(jù)庫(kù)實(shí)現(xiàn) . 121、sql server 2000介紹 122、數(shù)據(jù)庫(kù)的建立 143、在數(shù)據(jù)庫(kù)中設(shè)計(jì)新表并設(shè)計(jì)表之間的關(guān)系 144、數(shù)據(jù)對(duì)象的設(shè)計(jì) . 224.1 存儲(chǔ)過程 224.2 視圖 244.3 觸發(fā)器 25八、課程設(shè)計(jì)
2、感想 . 26一、 背景及需求分析:1.1 背景介紹隨著市場(chǎng)經(jīng)濟(jì)的飛速發(fā)展 , 企業(yè)生產(chǎn)力不斷提高 , 傳統(tǒng)訂單管理基于簡(jiǎn)單的 系設(shè)計(jì)除了簡(jiǎn)單,不安全外,同時(shí)操作平臺(tái)受到限制,顯然是適應(yīng)不了制造業(yè)復(fù) 雜的時(shí)務(wù)需求。企業(yè)要不斷開發(fā)客戶市場(chǎng),必須聯(lián)系方式有較為全面的了解,還 要作好財(cái)務(wù)的收付工作和產(chǎn)品管理工作。同時(shí)收集處理信息的速度、準(zhǔn)確性、安 全性,還影響到公司整體的管理水平和決策層對(duì)整體業(yè)務(wù)的控制和協(xié)調(diào)。采用更 高級(jí)流行的計(jì)算機(jī)軟件管理信息是解決上述問題的一個(gè)行之有效的辦法,促使完 整實(shí)用于制造企業(yè)的訂單管理系統(tǒng)的迫待開發(fā)。1.2 需求分析我國(guó)目前的訂單管理軟件很多,大多是針對(duì)商業(yè)的訂單進(jìn)行整
3、體分析設(shè)計(jì)綜 合管理,而且進(jìn)行事務(wù)處理的表都非常綜合單調(diào),同時(shí)大多數(shù)是基于最早的 VB 設(shè)計(jì)和 access 數(shù)據(jù)庫(kù)這些簡(jiǎn)單的設(shè)計(jì)工具,高科技發(fā)展的現(xiàn)代顯然這種管理方 式不安全而且受到平臺(tái)的限制,基于這種現(xiàn)狀制造企業(yè)訂單管理系統(tǒng),就是根據(jù) 制造業(yè)業(yè)務(wù)流程,將企業(yè)業(yè)務(wù)的各類數(shù)據(jù)聯(lián)系起來(lái),組成一個(gè)有機(jī)的系統(tǒng),使得 業(yè)務(wù)、財(cái)務(wù)、市場(chǎng)等方面的信息得以方便、快捷地傳遞并經(jīng)過精細(xì)和綜合處理生 成各種報(bào)表送交給各個(gè)職能部門及決策層同時(shí)增添了訂單警示功能,不僅可以節(jié) 省大量的人力,減少工作中的失誤,對(duì)客戶的詢問可以迅速的從電腦中查詢信息 答復(fù)客戶,而且不受平臺(tái)限制, B/S 是目前很好的數(shù)據(jù)庫(kù)訪問結(jié)構(gòu),基于封
4、裝行 非常好的安全性大大有所提高,加上功能的齊全,使其提高了競(jìng)爭(zhēng)力和增強(qiáng)了安 全性。21世紀(jì)數(shù)據(jù)庫(kù)技術(shù)發(fā)展專家研討會(huì)"。IBM DB2的創(chuàng)始人Don aid Haderle先生與國(guó)內(nèi)著名數(shù)據(jù)庫(kù)專家 , 就下世紀(jì)數(shù)據(jù)庫(kù)發(fā)展的趨勢(shì)、數(shù)據(jù)庫(kù)領(lǐng)域革命性的突 破、IBM DB2的應(yīng)用、數(shù)據(jù)訂單的實(shí)施、我國(guó)數(shù)據(jù)庫(kù)技術(shù)和應(yīng)用的現(xiàn)狀及趨勢(shì)、 我國(guó)數(shù)據(jù)庫(kù)用戶的需求等問題 , 進(jìn)行了廣泛而深入的討論。數(shù)據(jù)庫(kù)系統(tǒng)的選擇原則1)數(shù)據(jù)庫(kù)系統(tǒng)采用易于集成的,開放的技術(shù)。2)產(chǎn)品質(zhì)量?jī)?yōu)異,可靠性高,適于長(zhǎng)期運(yùn)行,能支持關(guān)鍵應(yīng)用3)數(shù)據(jù)安全,保安型高。4)能提供分布式數(shù)據(jù)庫(kù)功能。5)支持多種開發(fā)環(huán)境,軟件開發(fā)容易。
5、6)擴(kuò)充性和升級(jí)能力強(qiáng)。本數(shù)據(jù)庫(kù)是為了滿足一般經(jīng)銷商的下列需求而設(shè)計(jì)的1 管理供應(yīng)商;可以隨時(shí)查看供應(yīng)商的情況2 管理產(chǎn)品目錄;可以隨時(shí)了解產(chǎn)品的詳細(xì)情況3 管理客戶列表;可以隨時(shí)跟蹤并進(jìn)一步了解客戶的情況4 錄入客戶訂單;可以隨時(shí)更新訂單系統(tǒng),保持最新的信息系統(tǒng)功能設(shè)計(jì)1、數(shù)據(jù)錄入功能:提供客戶,供應(yīng)商,訂單和產(chǎn)品的信息登記和錄入。2、數(shù)據(jù)查詢功能:查詢客戶,供應(yīng)商,訂單和產(chǎn)品的相關(guān)信息。3、數(shù)據(jù)統(tǒng)計(jì)功能:統(tǒng)計(jì)訂單,產(chǎn)品等。三、E-R 模型實(shí)體 E-R 圖實(shí)體轉(zhuǎn)換為表之后的關(guān)系圖四、轉(zhuǎn)換為關(guān)系模式、表結(jié)構(gòu)設(shè)計(jì)1、關(guān)系模式: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)說(shuō)明:加粗體的列名是 主鍵,斜體是外鍵。2、表結(jié)構(gòu)設(shè)計(jì):字段名數(shù)據(jù)類型(長(zhǎng)度)備注字段含義cust_idcha
7、r(10)主鍵客戶IDcust_ namechar(50)NOT NULL客戶名cust_addresschar(50)NULL客戶地址cust_emailchar(255)NULL客戶電子郵箱cust_ph onechar(255)NULL客戶聯(lián)系電話Customer 表字段名數(shù)據(jù)類型(長(zhǎng)度)備注字段含義order_ numin t(4)主鍵,外鍵訂單號(hào)order_itemin t(4)主鍵訂單目錄proddchar(10)外鍵產(chǎn)品IDqua ntityin t(4)NOT NULL數(shù)量item_pricemon ey(8)NOT NULL目錄價(jià)格Orderitems 表字段名數(shù)據(jù)類型(長(zhǎng)度
8、)備注字段含義order_ numin t(4)主鍵訂單號(hào)order_datedatetime(8)NOT NULL訂單日期cust_idchar(10)外鍵客戶IDOrders 表字段名數(shù)據(jù)類型(長(zhǎng)度)備注字段含義proddchar(10)主鍵產(chǎn)品IDven d_idchar(10)外鍵供應(yīng)商IDprod_ namechar(255)NOT NULL產(chǎn)品名prod_priceMo ney(8)NOT NULL產(chǎn)品價(jià)格prod_descvarchar(1000)NULL產(chǎn)品描述Products 表字段名數(shù)據(jù)類型(長(zhǎng)度)備注字段含義ven d_idchar(10)主鍵供應(yīng)商IDvend_n am
9、echar(50)NOT NULL供應(yīng)商名ven d_addresschar(50)NULL供應(yīng)商地址vend_phonechar(50)NULL供應(yīng)商聯(lián)系電話Venders 表五、完整性設(shè)計(jì): 主鍵約束: 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為空性標(biāo)識(shí)列: cust_id 、 order_num、 order_item 、 order_num、 prod_id 、 vend_id六、數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)1、存儲(chǔ)過程(1) 存儲(chǔ)過程名: MailingListCount 用途:對(duì)郵件發(fā)送清單中具有郵件地址的客戶 進(jìn)行計(jì)數(shù)CREATE PROCEDURE MailingListCountASDECLARE cnt INTEGERSELECT cnt=COUNT(*)FROM CustomersWHERE NOT cust_email IS NULL;RETURN cnt;GO(2) 存儲(chǔ)過程名: NewO
11、rder 用途:在 Orders 表中插入一個(gè)新訂單。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 用途:聯(lián)結(jié)三個(gè)表,以返回已訂購(gòu)了任意產(chǎn)品的所有 客戶的列表。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=' 主機(jī) ')BEGINROLLBACKPrint ' 不能更新主機(jī)產(chǎn)品記錄RETURNEN
13、D/ 測(cè)試七、數(shù)據(jù)庫(kù)實(shí)現(xiàn)1、sql server 2000 介紹SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系 統(tǒng)的最新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能, 具有使用方便 , 可伸縮性好與相關(guān)軟件集成程度高等優(yōu) 點(diǎn),可跨越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQL Server 2000 的特性 Microsoft® SQL Server? 2000
14、的特性 包括:1.Internet 集成。 SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。 它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安 全功能。 SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成, 用以開 發(fā) Web 應(yīng)用程序,并且 SQL Server 2000 支持 English Query和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜 索功能。2. 可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從 運(yùn)行 Microsoft Windows&
15、;reg; 98 的便攜式電腦,到運(yùn)行 Microsoft Wind ows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 SQL Server 2000 企業(yè)版支持 聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。3. 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。 SQL Server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻 的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理 上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開銷減到最小。SQL Server 2000分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 20 00 數(shù)據(jù)庫(kù)的一部分, 同時(shí)
16、分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完 整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持 同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作, 然后將他們所做的修改合并回發(fā)布服務(wù)器。4. 易于安裝、 部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā) 工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。 SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、 與 Windows DNA 集成的程序 設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮 系統(tǒng)的無(wú)縫部分。這些功能使您得以
17、快速交付 SQL Server 應(yīng)用程序,使客 戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫(kù)。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分 析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具, 可用來(lái)直觀地設(shè)計(jì) 數(shù)據(jù)庫(kù)并通過 English Query 來(lái)分析數(shù)據(jù)。SQL Server 2000 共有 4 個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和開 發(fā)版sql server 2008 是微軟出的SQL系列最新版本。其主要特點(diǎn)如下: 高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。系統(tǒng)管理先進(jìn),支持 Windows圖形化管理工具,支持本地和
18、遠(yuǎn)程的系 統(tǒng)管理和配置。(3) 強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。(4) 支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、ODBC并具有自主的 SQL語(yǔ)言。SQLServer 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet 的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè) 出眾的數(shù)據(jù)庫(kù)平臺(tái)。所以我就直接用 SQL Server 2000 來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù):2、數(shù)據(jù)庫(kù)的建立在數(shù)據(jù)庫(kù)中新建一個(gè)“供應(yīng)商訂單管理系統(tǒng)” ,如下圖3、在數(shù)據(jù)庫(kù)中設(shè)計(jì)新表并設(shè)計(jì)表之間的關(guān)系是在“供應(yīng)商訂貨管理系統(tǒng)”這個(gè)數(shù)據(jù)庫(kù)建立新表,如下圖所示當(dāng)你在查看“表”時(shí),你會(huì)發(fā)現(xiàn)你建立的五個(gè)表都在這里出現(xiàn),如下圖所示再來(lái)就是要將幾個(gè)表的關(guān)系設(shè)置好,如下圖所示接著就是在表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原割草在整合教育資源中的作用考核試卷
- 安全文明施工方案誰(shuí)編寫
- 航天器在軌燃料補(bǔ)給技術(shù)考核試卷
- 環(huán)境工程教學(xué)課件
- 再生橡膠在寵物用品行業(yè)的應(yīng)用考核試卷
- 2025年無(wú)縫管熱連軋機(jī)合作協(xié)議書
- 火工品生產(chǎn)過程中的安全生產(chǎn)措施考核試卷
- 藤材種植與可持續(xù)農(nóng)業(yè)考核試卷
- 盾構(gòu)機(jī)施工中的隧道工程地質(zhì)調(diào)查考核試卷
- 選擇與誰(shuí)同行決定你的職場(chǎng)高度
- 知道網(wǎng)課智慧《自動(dòng)化生產(chǎn)線實(shí)訓(xùn)》測(cè)試答案
- 智慧管網(wǎng)項(xiàng)目建設(shè)方案
- 山東省煙臺(tái)市牟平區(qū)(五四制)2023-2024學(xué)年九年級(jí)下學(xué)期期中考試數(shù)學(xué)試題
- 2024年注冊(cè)安全工程師考試題庫(kù)及參考答案(完整版)
- SYT 0440-2021 工業(yè)燃?xì)廨啓C(jī)安裝技術(shù)規(guī)范-PDF解密
- DL-T 572-2021電力變壓器運(yùn)行規(guī)程-PDF解密
- 《17 他們那時(shí)候多有趣啊》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)及反思
- 2023屆高三物理一輪復(fù)習(xí)89熱學(xué)中的變質(zhì)量問題(解析版)
- 人教版 美術(shù) 三年級(jí)下冊(cè)全冊(cè)表格式教案教學(xué)設(shè)計(jì)
- 2021年全國(guó)高中數(shù)學(xué)聯(lián)賽浙江賽區(qū)初賽試題
- 公路工程質(zhì)量檢驗(yàn)評(píng)定標(biāo)準(zhǔn) 第二冊(cè)機(jī)電工程 JTG 2182-2020
評(píng)論
0/150
提交評(píng)論