訂貨管理系統數據庫設計說明_第1頁
訂貨管理系統數據庫設計說明_第2頁
訂貨管理系統數據庫設計說明_第3頁
訂貨管理系統數據庫設計說明_第4頁
訂貨管理系統數據庫設計說明_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、訂貨管理系統數據庫設計1. 需求分析1.1背景商業企業中,貨物銷售時,訂購是關鍵的環節。它直接關系到企業的銷售業績, 而在一個企業中,銷售是關系到企業生存的關鍵。隨著時代的發展,貨物訂購僅 靠人力手工完成已經無法滿足企業發展的需要。而對商業企業來說,只有訂貨量 越多的時候,才可能產生更多的利潤。使用訂貨管理系統來協助銷售部門管理訂 單成為提高部門效率成為必須。1.2客戶需求(1)訂貨系統可以幫助銷售部門得到正確的訂貨。正確的訂貨有以下好處:1. 保證銷售;2. 保證毛利;3. 保證顧客滿意;4. 維護企業形象;(2)相對于系統訂貨方式,手工訂貨常常產生錯誤的訂貨,這些訂貨信息給企 業帶來了損失

2、:1. 缺貨,損失銷售,損失利潤;2. 庫存積壓,資產資金周轉慢,占據有效的倉庫容量;3. 增加員工的勞動量,增加盤點難度;4. 庫存維持成本增加,損耗增加;(3)企業要求開發的訂貨管理系統能夠達到一定的標準,讓訂貨行為變得準確 可靠,并且系統能提供給部門提供相應的信息服務,為銷售計劃提供參考:1. 準確的系統(ETP)庫存與實際庫存一致;2. 庫存均為有效可銷售庫存(耗損品除外);3. 計算訂貨,送貨周期和訂貨數量(經濟批量訂貨法);4. 設立科學,浮動的最低庫存;5. 考慮現有庫存和在途送貨量;6. 考慮促銷和價格競爭因素;7. 考慮節日因素;&考慮商品成本因素;9.考慮市場期貨因素;(4

3、) 很多的因素決定了訂貨的種類,數量,時間和密度,正確的訂貨能夠有效的 幫助企業贏利.并且好的訂貨系統能夠監控訂貨的合理性.1. 好的訂貨管理系統二好的銷售+好的利潤+好的顧客效益!2. 訂貨是銷售部門主管義不容辭的責任!1. 3功能需求系統應該主要完成三種訂購方式的處理工作,這三種方式分別是訂購,網上訂購 和當面訂購。以下對這三種訂購方式進行分析。(1) 訂購時由銷售部門相關人員對容進行記錄,得到客戶要訂購的貨物的詳細 情況,這些情況應該覆蓋貨物訂單的容,貨物訂單的容由相關人員進行填 寫,并填進系統數據庫,系統通知發貨部門可以發貨,并給發貨部門一訂 貨合同,其容包括發送的貨物,發貨的地點,收

4、貨人,時間,無人認領的 處理方法等訂貨時的約定信息等容,在收貨人取得貨物,交付貨款后需要 在訂貨合同上簽字確認。打電話到銷信部門說明要購買的貨物種類及數量工作人員填寫訂貨單是否為系統的注冊用戶填寫個人信息及收貨信息交貨,收款及相關手術的辦理(2)網上訂購時,客戶必須為系統已經注冊的用戶,當新用戶沒有注冊時,應 該提醒其先注冊。用戶登陸企業產品后,可以在線選購貨物,在選完貨物 后,系統提供一電子訂貨單,訂貨單已經包括用戶選過的貨物,送貨金額 和訂單號,還有一些待用戶填寫的容:收貨人,收貨地點,郵政編碼,聯 系,電子,是否要開發票,送貨方式,付款方式。用戶填好電子訂貨單后 提交。系統將其填進系統數

5、據庫,系統通知發貨部門可以發貨,并給發貨 部門一訂貨合同,對于要發票的,還將付上一發票。在收貨人取得貨物,交付貨款后需要在訂貨合同上簽字確認。(3)當面訂購的客戶可以直接得到一訂貨單,客戶填好訂貨單后交給相關人員,工作人員將訂單的容輸入系統,系統將數據存進系統數據庫。系統通知發 貨部門可以發貨,并給發貨部門一訂貨合同,對于要發票的,還將付上一 發票。在收貨人取得貨物,交付貨款后需要在訂貨合同上簽字確認。通過模擬實際情況,為了滿足訂購管理的需求,系統要實現以下基本功能:(1) 用戶的注冊與登陸,登陸用戶管理:新用戶能夠在訂購 進行注冊,以便和已注冊用戶一樣使用注冊信息進行在線查詢與訂購 活動。系

6、統對于訂購和當面訂購的用戶可以由相關工作人員為其進行 注冊。(2)用戶查詢特定商品信息:用戶需要像真正在商店一樣, 隨意查看自己關心的商品的最新信息、銷售價格,運送價格等,以決 定自己的訂購活動。(3)用戶在線進行訂購:用戶能夠通過在線下訂單、釆用某 種方式進行支付來進行網上購買活動。(4)用戶查詢其購買歷史:事后用戶應能方便的查看其歷史 訂單及明細數據。(5)系統對于已經有的訂單,如信息完整正確,系統通知相 關的發貨部門進行發貨,并提供給其相應的單據。(6)系統對于訂單狀態能進行跟蹤,用戶填好訂單后其狀態 為待檢查,訂單被系統接受通過檢查后狀態為已檢查,系統通知相關 發貨部門并被發貨部門確定

7、接受任務后狀態為正在送貨,貨物送到并 通過交易,相關部門驗收訂單,訂單狀態為已完成。2. 概念設計在已經存在的需求分析的基礎上,經過分析抽象,畫出反應訂購管理系統 的E-R圖:N貨物訂購系統ER圖商品類型分類采用柱狀分類,其示意圖如下:廠紡織品生活用品衣物類裝飾品貨物家電電器辦公電器藥品圖書通過分析,得到用戶用戶實體及其屬性,如下圖:分析后得到的訂單實體及屬性圖:訂單編號用戶編號付費方式下單時間分析后得到的商品類型及厲性圖:商品型號單價有效期3邏輯設計31 數據關系模式經分析轉換的關系模式如下:(1)用戶信息(用戶編號,注冊名,密碼,用戶,郵編,地址,聯系, 地址)(2)商品類型(商品類型編號

8、,父類編號,類型名稱)(3)商品信息(商品編號,商品類型編號,名稱,型號,單價,生產廠 商,生產日期,有效期)(4)用戶訂單(訂單編號,用戶編號,下單時間,付費方式,總金額, 訂單狀態,訂單商品編號,商品數量,送貨方式)(5)付款方式(付費方式編號,付費方式)(7)送貨方式(送貨方式編號,送貨方式,價格)3. 2.數據庫及表結構的創建創建名為“訂購管理系統”的數據庫,并創建各表,各表結構如下:列名數據類型允許空int注冊名varchar(SO)密碼varchar(20)用尸姓名v8rchar(2O)郵編char(6)地址varch-ar(SO)聯系電話n ch-ar(lS)郵箱地址varcha

9、r(SO)(用戶信息表)列名數據類型允許空?1商品類型紡號int父類編號int類型名稱varchar(20)(商品類型表)商品編號char (10)商品類型編號char (10)名稱char(10)型號char(10)單價int生產廠商varchar(50)生產日期datetime有效期datetime (商品信息表)列名數據類型允許空訂單編號char(10)用尸編號char(10)下單時間datetime付費方式chart 10)總金頷int訂單狀態chart 10)訂單商品編號char(10)商品數量int送貨方式char(lO) (用戶訂單表)列名數菇類型允許空H寸費方式編號雷矚tin

10、yin t付費方式varchar(20)(付款方式表)列名數據類型允許空送貨方式編號char(10)送貨方式char(iO)價格inti (送貨方式表)3 數據庫表關系圖以上各表形成的關系如圖:3. 3安全保密設計1.系統體系結構上的安全控制數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更 改或破壞。數據庫中的大致安全結構如下圖所示。用戶 w DBMSk OSk DB用戶標識和鑒別存取控制操作系統安全保護數據密碼存儲出于對整個系統的安全性考慮,該系統采用B/S和C/S相結合的方式;對于 訂購的用戶,他們只是查詢相關信息并進行下單等操作,所以采用B/S的模式就 足夠了。而且系統

11、遭受惡意的破壞風險小;而對于系統的部人員,由于他們要對 系統日常工作進行管理和維護,可為其開發專用的管理程序以滿足其需要,即 C/S結構。2.數據庫上的安全控制數據庫操作員作系統的數據管理和維護,我們應該為他們分配一個專用賬號 和密碼,它們對其他人都是保密的,操作員的每次登陸操作都會寫入系統的日志 文件。另外,我們還可以為表建立針對不同管理者的視圖,使其任何操作都是 在自己相應的視圖上操作,以防止不必要的錯誤操作。34數據庫初始數據的加載我們需要預先加載商品類型表、商品信息表、付款方式表以及用戶信息表(企 業的老客戶應該由相關人員為其進行用戶注冊)。系統運行類數據表存儲主要是系統運行過程中生成

12、的,不必預先賦值,如用 戶訂單表。4.基于數據庫表的視圖為了使數據庫符合實際需求,并且保證數據庫的安全性,可以根據實際 應用建立一些視圖。基于數據庫表關系圖可定義用戶下訂單視圖,訂單 詳細視圖。3. 物理設計對一個給定的邏輯數據模型選取一個最適合應用環境的物理結構的過程,稱 為數據庫的物理設計。所以數據庫的物理設計,主要指物理設備上的存儲結構和存取方法。物理設計的步驟(1) 存儲記錄結構設計(2) 確定數據存儲安排(3) 訪問方法的設計(4) 完整性和安全性(5) 程序設計所采用的數據庫系統為sql2005,系統自動為建好的數據庫分配了數據的存儲地址。4. 數據庫實現按前面的要求設計數據庫,并

13、將其實現。使用create database訂購管理系統數據庫語句來創建一個數據庫; 在訂購管理系統數據庫中,使用create table客戶信息表(客戶編號char (10),varchar (20),密碼nchar (10),Email varchar(20),地址varchar (50),郵編char (6),varchar (15),創建客戶信息表。并按照此例創建商品類別表,商品信息表,送貨方式表,用戶訂單表,支付方式表。以此在數據庫中實現數據庫和表的實例化。5. 應用系統開發由于本設計中只實現了數據庫端的設計,并未實現客戶端,即客戶在計算機 上的網頁瀏覽模式,故只從原理上對系統的工作

14、過程進行說明。51用戶登陸與新用戶注冊若用戶是第一次使用訂貨管理系統,則需要先在相關訂貨管理頁面進行注冊。 用戶可在最終實現的注冊界面中輸入自己的相關信息,如果是企業老客戶,由相 關人員為老客戶注冊,是訂購的新用戶,有記錄的相關人員為客戶注冊,如果是 當面訂購的新客戶,可由接受訂購的相關人員為其注冊。注冊的容包括注冊名, 密碼,用戶,郵編,地址,聯系,地址等。在用戶完成輸入之后,這些信息將通 過網絡傳送到數據庫一端,相關的管理程序將這些信息錄入數據庫中的用戶信息 表中,并自動生成用戶編號等信息。這樣,系統就存儲了該用戶的信息,該用戶 也就完成了注冊過程。以后該用戶便可用其注冊信息進行登陸。令一

15、方面,若用戶是已注冊用戶,則可直接訂購商品。網上訂購用戶在登陸 界面中輸入自己的注冊名及密碼。這些信息被傳到數據庫端進行校驗,如果正確 則打開該用戶相應的登陸后界面,否則提示是否注冊名或密碼輸入錯誤,并提供 注冊選項。若輸入的信息不匹配,則提示錯誤并提供注冊選項。當面訂貨和訂購 的用戶,訂購時要提供其注冊名和密碼。5. 2用戶選擇要訂購的商品網上訂購的用戶登陸之后,下一步要進行的就是瀏覽商品了。用戶可在登陸 之后的界面中選擇商品的類別(或是具體的商品),瀏覽自己感興趣的商品的詳 細信息。用戶的選擇通過網絡傳到數據庫端,管理系統查詢到指定商品的信息并 返回給用戶。如用戶選擇查詢存信息,數據庫端的

16、查詢及結果。這些結果將在用 戶的瀏覽器中以某種形式顯示。訂購的用戶需要直接提供要訂購的商品名,型號和數量。當面訂購的用戶可以由相關的介紹人員提供產品的明細單,為用戶訂購提供 參考。5.3用戶訂購商品在用戶找到自己想要購買的商品之后,便可以開始購買了。用戶只需要在瀏 覽器中對想要購買的商品及數量等必要信息進行選擇(如在相應商品后打鉤等), 用戶選擇完后,相關信息被送到數據庫端,管理系統便根據用戶的登陸信息、選 擇商品的信息,查找相關表格,得到用戶的完整信息及訂購詳情,填寫用戶訂單 表和購物框表,并生成完整的信息返回給用戶確認。若用戶發現有錯則進行修改, 相關修改信息將傳到數據庫端,管理系統將對數

17、據庫進行相應更新。在用戶確認 訂單并付款之后,訂單便可交由其他系統處理了(如專門負責送貨的系統)。5.4用戶查閱歷史購買信息若用戶事后想查看自己的歷史購買信息,只需登陸企業后發出相應請求即可(如可點擊“歷史購買信息查詢”按鈕,如果有的話)。數據庫端管理系統將根 據用戶的登陸信息,查詢訂單表中的相應記錄,并將結果返回給用戶。6課程設計的心得體會和不足通過此次課程設計,對數據庫的設計思想及過程有了更進一步的掌握,深刻 理解了各階段的設計目標及實現手段,了解了設計一個好的數據庫所需要具備的 基本知識及技術要求。一個實用而有效的數據庫的設計需要經過需求分析、概念 結構設計、邏輯結構設計、物理設計及實施等過程,每一個過程設計的是否合理、 高效,對數據庫的運行效率、穩定性等反面都有很重要影響。搞清各部分之間的 聯系,認真進行各步的分析與處理是實現一個好的數據庫的前提。由于平時上課側重與原理的闡述,很多實現方面的細節沒有進行講解,故在 實際實施的過程中遇到了一些困難。通過查閱相關資料,最終這些問題都一一解 決。通過將所學知識應用到實際之中,不僅使我學到了許多新東西,還提高了我 動手查閱資料的能力,而且對已學過的知識是一個很好的鞏固過程。當然,此次完成的設計還有很多不完善

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論