項目基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第1頁
項目基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第2頁
項目基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第3頁
項目基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第4頁
項目基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目一基于VB技術電腦銷售管理系統(tǒng)設計研究1第1頁數據庫設計基本步驟按照規(guī)范化設計方法將數據庫設計分為以下6個階段需求分析概念結構設計邏輯結構設計數據庫物理設計數據庫實施數據庫運行和維護2第2頁需求分析設計局部視圖集成視圖概念結構設計設計邏輯結構優(yōu)化邏輯結構邏輯結構設計設計物理結構評價物理結構物理結構設計數據庫系統(tǒng)實現(xiàn)試驗性運行數據庫實施滿意加載數據庫投入運行維護否是數據庫設計過程3第3頁需求分析任務詳細調查用戶要處理對象充分了解原系統(tǒng)工作概況明確用戶各種要求然后在此基礎上確定新系統(tǒng)功效信息要求處理要求完整性要求4第4頁需求分析方法為了明確用戶實際要求,需要:跟班作業(yè);開調查會;請專員介紹;問詢;設計調查表要用戶填寫;查閱統(tǒng)計等;5第5頁項目背景一直以來,電腦銷售企業(yè)使用傳統(tǒng)人工方式管理計算機銷售日常工作。一個最經典手工處理“電腦銷售過程”就是:電腦銷售企業(yè)與客戶達成購置協(xié)議并簽署銷售訂單后,由銷售方銷售員親自拿著訂單去財務部交錢,然后再去倉庫領貨,最終才進行裝機。這種管理方式存在著許多缺點,如:效率低、保密性差、輕易讓底層員工混水摸魚,而且直接遷涉到倉庫出入庫管理,形成了雙向物流。假如時間一長,將產生大量文件和發(fā)票、收據等數據,對于日后查找更新和保管都帶來了不少困難。6第6頁可行性分析“電腦銷售管理系統(tǒng)”設計與開發(fā),將從根本上處理整個商品銷售業(yè)務流程效率低、處理能力差等手工操作過程中表現(xiàn)出不足之處。方便電腦銷售商對商品資料、客戶資料、銷售業(yè)績等進行高效管理。使用該程序,管理層能夠及時查詢、管理商品,管理員工,還能夠對當前銷售業(yè)績、銷售財務進行一些統(tǒng)計,給出統(tǒng)計表格,方便全方面掌握商品銷售情況。利用計算機來處理會極大程度地提升效率和處理能力。銷售員工將不需再為整個銷售過程忙碌,工作人員犯錯概率也會降低,工作效率自然就會提升。7第7頁需求分析系統(tǒng)需求本套系統(tǒng)開發(fā)擬以電腦來代替手工辦公模式,并可推廣至各大電腦銷售企業(yè)使用。在系統(tǒng)開發(fā)上,我們選取工具是MicrosoftVisualBasic6.0,數據庫采取MicrosoftSQLServer。8第8頁需求分析功效需求基于以上開發(fā)背景分析及目標定位,將“電腦銷售管理系統(tǒng)”劃分成基本信息管理、產品信息管理、庫存操作管理、庫存警示管理和統(tǒng)計查詢管理5大模塊9第9頁需求分析10第10頁需求分析業(yè)務流圖11第11頁總體設計基本設計概念和處理流程用戶在運行本系統(tǒng)時,首先應產生一個“身份驗證”框,對用戶身份進行確認,然后才能進入到對應管理模塊。----對于客戶(消費者)來說,首先應了解客戶相關資料,然后依據客戶購置類型,----從系統(tǒng)中調出原來錄入資料(入庫),并生成訂單(出庫)。----對于企業(yè)工作人員來說,當新進一批設備時,應將其分類(產品類目管理)后輸入----設備相關信息(入庫);當用戶購置此設備時,又進入到設備出庫管理;當出----庫數量大于庫存數量時,系統(tǒng)將匯報警示信息;每隔一段時間進行設備盤點。----對于企業(yè)老總來說,需了解天天銷售情況(統(tǒng)計查詢管理),同時對企業(yè)工作人----員相關資料進行管理(用戶信息管理)。

12第12頁總體設計模塊設計1.基本信息管理包含客戶信息管理、倉庫信息管理、用戶信息管理等??蛻粜畔⒐芾硗瓿煽蛻舴诸惒樵兒吞砑?、修改、刪除;倉庫信息管理完成倉庫建立、查詢、修改、刪除;用戶信息管理限定操作員權限,添加、修改、刪除操作員等。2.產品信息管理包含產品類目管理和產品信息管理。產品類目管理完成類目創(chuàng)建及類目中下級類目創(chuàng)建和分類,也可查詢、修改、刪除類目信息;產品信息管理完成產品基本信息錄入、查詢、修改和刪除。3.庫存操作管理包含入庫、出庫和倉庫盤點管理。在入庫操作中用填寫入庫單形式來完成產品入庫行為;在出庫操作中用填寫出庫單形式來完成產品出庫行為,當出庫數據大于庫存數量時,系統(tǒng)將匯報警示信息;庫存盤點用于顯示倉庫中全部產品庫存信息。4.庫存警示管理包含數量報警和失效報警。數量報警可選擇在產品數量超出上限或數量低于下限產品;失效報警即匯報產品使用期。以上兩項信息都是在填寫入庫單時填寫。5.統(tǒng)計查詢管理包含產品入庫統(tǒng)計表和庫存產品物流統(tǒng)計表。此模塊完成產品入庫全部信息,庫存產品物流信息,其查詢、統(tǒng)計是全方面。13第13頁數據庫設計14第14頁(一)數據庫系統(tǒng)需求分析在這個階段中,將對需要存放數據進行搜集和整理,并組織建立完整數據集。能夠使用各種方法進行數據搜集,比如相關人員調查、歷史數據查閱、觀摩實際運作流程以及轉換各種實用表單等。15第15頁數據流圖職員發(fā)貨部門訂單信息客戶客戶信息訂貨接收訂貨雇員信息訂單信息產品信息產品信息產品信息16第16頁(二)數據庫系統(tǒng)概念模型設計在需求分析基礎上,用E—R模型表示數據及其相互間聯(lián)絡,產生反應用戶信息需求數據模型。概念設計目標是準確地描述應用領域信息模式,支持用戶各種應用,概念設計結果是繪制出數據庫系統(tǒng)E—R圖。17第17頁電腦銷售管理系統(tǒng)數據庫E-R模型用戶雇員產品銷售nmp18第18頁電腦銷售管理數據庫系統(tǒng)E—R模型19第19頁(三)企業(yè)管理數據庫系統(tǒng)邏輯設計數據庫邏輯設計任務是把數據庫概念設計階段產生數據庫概念模式(E—R圖)轉換為數據庫邏輯模式。進行數據庫邏輯設計,首先將概念設計中所得E—R圖轉換成等價關系模式,然后,再進行邏輯模式規(guī)范化和性能優(yōu)化,使形成數據庫系統(tǒng)數據表,滿足用戶完整性和安全性要求。20第20頁1、E—R圖轉換為系統(tǒng)數據表利用E—R圖到關系模式轉換相關知識,將電腦銷售管理數據庫系統(tǒng)E—R圖轉換為系統(tǒng)數據表。21第21頁2、將邏輯模式規(guī)范化和性能優(yōu)化由E—R圖轉換數據庫邏輯模型還只是邏輯模式雛形,要成為邏輯模式,還需要進行以下幾個方面處理:對數據庫性能、存放空間等優(yōu)化;數據庫邏輯模型規(guī)范化22第22頁A、對數據庫性能、存放空間等優(yōu)化依據:提升數據庫性能辦法有:降低聯(lián)接運算和降低關系大小和數據量等。節(jié)約存放空間辦法有:降低每個屬性所占空間、采取假屬性降低重復數據所占存放空間。23第23頁拆分產品信息表(product)

后邏輯模式24第24頁B、數據庫邏輯模型規(guī)范化數據庫范式理論關系數據庫范式理論是在數據庫設計過程中將要依據準則,數據庫結構必須要滿足這些準則,才能確保數據準確性和可靠性。這些準則被稱為規(guī)范化形式,即范式。在數據庫設計過程中,對數據庫進行檢驗和修改并使它符合范式過程叫做規(guī)范化。25第25頁規(guī)范化后數據庫邏輯模式26第26頁C、確定數據表和表中字段Customer表:用來存放相關客戶信息字段名稱數據類型預計長度特殊限制客戶IDint默認惟一,且不可為空企業(yè)名稱char30聯(lián)絡人姓名char8聯(lián)絡方式char12地址char30郵編char627第27頁P_order表:用來存放相關訂單信息字段名稱數據類型預計長度特殊限制訂單IDint默認惟一,且不可為空產品IDint默認數量int默認雇員IDint默認客戶IDint默認訂貨日期Datetime默認28第28頁Employee表:用來存放相關雇員信息字段名稱數據類型預計長度特殊限制雇員IDint默認惟一,且不可為空姓名char8性別char2出生年月datetime默認雇傭日期datetime默認專長char20薪水money默認29第29頁Product表:用來存放相關產品信息字段名稱數據類型預計長度特殊限制產品IDint默認惟一,且不可為空產品名char10類別IDint默認單價money默認庫存量int默認30第30頁Category表:用來存放相關產品類別信息字段名稱數據類型預計長度特殊限制類別IDint默認惟一,且不可為空類別名char默認說明char1631第31頁D、建立約束,以確保數據完整性和一致性32第32頁數據完整性數據完整性是指存放在數據庫中數據正確性和可靠性,它是衡量數據庫中數據質量好壞一個標準。數據完整性要確保數據庫中數據一致、準確,同時符合企業(yè)規(guī)則。所以,滿足數據完整性要求數據應含有以下特點:數據類型準確無誤數據值滿足范圍設置同一表格數據之間不存在沖突多個表格數據之間不存在沖突33第33頁實體完整性(EntityIntegrity功效:實體完整性目標是確保數據庫中全部實體惟一性,也就是不應使用完全相同數據統(tǒng)計。方法:設定主鍵((PrimaryKey)、惟一鍵(UniqueKey)、惟一索引(UniqueIndex)和標識列(IdentityColumn)等,其中最慣用是使用主鍵。34第34頁區(qū)域完整性(DomainIntegrity功效:要求數據表中數據位于某一個特定允許范圍內。方法:使用默認值(Default)、核查(Check)、外鍵(ForeignKey)、數據類型(DataType)和規(guī)則(Rule)等各種方法來實現(xiàn)區(qū)域完整性。例:假如限制“性別”字段數據值能夠是“男”或“女”,那么,輸入其它數值將被SQLServer拒絕。35第35頁參考完整性(ReferentialIntegrity)

作用:用來維護相關數據表之間數據一致性伎倆,經過實現(xiàn)參考完整性,能夠防止因一個數據表統(tǒng)計改變而造成另一個數據表內數據變成無效值。方法:外鍵(ForeignKey)、核查(Check)、、觸發(fā)器(Trigger)和存放過程(StoredProcedure)。例:在employee表和P_order表中,假如要刪除employee表中一條統(tǒng)計,而同時在P_order表中存在需要參考該統(tǒng)計統(tǒng)計集,那么該刪除操作將會失敗,這么就防止了P_order表中數據失去關聯(lián)。36第36頁用戶定義完整性功效:這種數據完整性由用戶依據實際應用中需要自行定義。方法:規(guī)則(Rule)、觸發(fā)器(Trigger)、存放過程(StoredProcedure)和數據表創(chuàng)建時能夠使用全部約束(Constraint)。例:在employee表和P_order表中,假如某雇員負責訂單數超出5個,那么該雇員“薪水”應大于5000。37第37頁主鍵和外鍵數據表之間關聯(lián)實際上是經過鍵(Key)來實現(xiàn)。所謂“鍵”是指數據表中一個字段,鍵分主鍵(PrimaryKey)和外鍵(ForeignKey)兩種,它們都在數據表聯(lián)接過程中起著重大作用。38第38頁主鍵:主鍵是數據表中含有惟一性字段,設置為主鍵字段值不能重復。作用:執(zhí)行查詢,以提升查詢速度。數據庫管理系統(tǒng)并不會強制要求在每一個數據表中必須設置主鍵,但這里推薦大家這么做,因為主鍵在數據表聯(lián)接和提升查詢性能方面會起到很大作用。39第39頁外鍵一個數據表將使用該數據表中外鍵連接到其它數據表,而這個外鍵字段在其它數據表中將作為主鍵字段出現(xiàn)。40第40頁約束使用約束是實現(xiàn)數據完整性最主要方法,使用約束主要目標是限制輸入到表中數值范圍。從應用范圍來講,約束可分為兩種:字段級約束和數據表級約束。

字段級約束:字段級約束是數據表中字段定義一部分,它只能應用于數據表中一個字段。

數據表級約束:數據表級約束獨立于數據表字段定義之外,它能夠應用于數據表中多個字段。41第41頁(1)主鍵((PRIMARYKEY)約束主鍵約束使用數據表中一列數據或多列數據來惟一地標識一行數據。也就是說,在數據表中不能存在主鍵相同兩行數據。而且,位于主鍵約束下數據應使用確定數據,不能輸入NULL來代替確定數值。在管理數據表時,應確保每一個數據表都擁有自己惟一主鍵,從而實現(xiàn)數據實體完整性。42第42頁(2)

外鍵(FOREIGNKEY)約束外鍵約束主要用來實現(xiàn)數據區(qū)域完整性和引用完整性。假如確定了數據表中某一個字段將作為該數據表與其它數據表關聯(lián)時使用外鍵,那么,該字段取值范圍將決定于關聯(lián)數據表中該字段取值。43第43頁(3)惟一(UNIQUE)約束惟一約束主要用來確保非主鍵字段中數據惟一性。惟一約束同主鍵約束主要區(qū)分在于:在同一個數據表中,惟一約束能夠用來同時約束一個或多個非主鍵字段中數據惟一性,而主鍵約束只允許約束一個字段數據惟一性或多個字段組合在一起惟一性。在使用惟一約束字段中允許出現(xiàn)NULL值,而在使用主鍵約束時,字段中不允許出現(xiàn)NULL值。44第44頁(4)核查(CHECK)約束核查約束經過檢驗輸入數據表字段數值來維護數據完整性,以確保只有符合條件數據才能夠進入數據表。它通常是經過檢驗一個邏輯表示式結果是否為真來判斷數據是否符合條件。45第45頁1、建立主鍵約束,以惟一標識數據表各條統(tǒng)計用主鍵來標識統(tǒng)計,在本企業(yè)管理數據庫中,雇員ID是employee表主鍵,客戶ID是customer表主鍵,產品ID是product表主鍵,類別ID是category表主鍵,訂單ID是P_order表主鍵。46第46頁2、建立數據表之間關聯(lián),并依據建立關聯(lián),實現(xiàn)表之間參考完整性47第47頁employee雇員ID姓名性別出生年月雇傭日期專長薪水P_order訂單ID產品ID數量雇員ID客戶ID訂貨日期Product產品ID產品名類別ID單價庫存量customer客戶ID企業(yè)名稱聯(lián)絡人姓名聯(lián)絡方式地址郵編category類別ID類別名說明48第48頁49第49頁3、對表中一些字段建立檢驗約束如性別字段值應為“男”或“女”,添加約束“check(性別in(‘男’,女’))”,定貨日期應在系統(tǒng)日期之前,添加約束“check(訂貨日期<date())”50第50頁(四)電腦銷售管理數據庫

系統(tǒng)物理設計1.選擇存放結構:設計物理存放結構目標是確定怎樣在磁盤上存放關系、索引等數據庫文件,使得空間利用率最大而數據操作開銷最小。因為物理存放結構設計包含方面非常廣泛,而且不一樣數據庫管理系統(tǒng)對磁盤空間管理策略差異很大,所以,在此不多介紹和考慮。51第51頁2.選取存放方法:選擇存取方法目標是使事務能快速存取數據庫中數據。任何數據庫管理系統(tǒng)都提供各種存取方法。其中最慣用是索引方法。52第52頁索引選擇是數據庫物理設計基本問題,以下設置索引基本規(guī)則:(1)凡滿足以下條件之一字段和表,不宜建立索引。不出現(xiàn)或極少出現(xiàn)在查詢條件中字段;字段值極少字段;字段值分布嚴重不均勻字段;經常更新字段或表,因為更新時相關索引需要做對應修改。過長字段。因為在過長字段上建立索引,索引所占存放空間較大而索引級也隨之增加,有很多不便之處。

溫馨提示

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

評論

0/150

提交評論