![項目1 基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第1頁](http://file4.renrendoc.com/view/36054d9398a96ac8b1dbcedc25c7a70f/36054d9398a96ac8b1dbcedc25c7a70f1.gif)
![項目1 基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第2頁](http://file4.renrendoc.com/view/36054d9398a96ac8b1dbcedc25c7a70f/36054d9398a96ac8b1dbcedc25c7a70f2.gif)
![項目1 基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第3頁](http://file4.renrendoc.com/view/36054d9398a96ac8b1dbcedc25c7a70f/36054d9398a96ac8b1dbcedc25c7a70f3.gif)
![項目1 基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第4頁](http://file4.renrendoc.com/view/36054d9398a96ac8b1dbcedc25c7a70f/36054d9398a96ac8b1dbcedc25c7a70f4.gif)
![項目1 基于VB技術的電腦銷售管理系統(tǒng)的設計研究_第5頁](http://file4.renrendoc.com/view/36054d9398a96ac8b1dbcedc25c7a70f/36054d9398a96ac8b1dbcedc25c7a70f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、工程一基于VB技術的電腦銷售管理系統(tǒng)的設計研討數(shù)據庫設計的根本步驟按照規(guī)范化設計方法將數(shù)據庫設計分為以下6個階段需求分析概念構造設計邏輯構造設計數(shù)據庫物理設計數(shù)據庫實施數(shù)據庫運轉和維護需求分析設計部分視圖集成視圖概念構造設計設計邏輯構造優(yōu)化邏輯構造邏輯構造設計設計物理構造評價物理構造物理構造設計數(shù)據庫系統(tǒng)實現(xiàn)實驗性運轉數(shù)據庫實施稱心加載數(shù)據庫投入運轉維護否是數(shù)據庫設計過程需求分析的義務詳細調查用戶要處置的對象充分了解原系統(tǒng)的任務概略明確用戶的各種要求然后在此根底上確定新系統(tǒng)的功能信息要求處置要求完好性要求需求分析方法為了明確用戶的實踐要求,需求:跟班作業(yè);開調查會;請專人引見;訊問;設計調查表
2、要用戶填寫;查閱記錄等;工程背景不斷以來,電腦銷售公司運用傳統(tǒng)的人工方式管理計算機銷售的日常任務。一個最典型的手工處置“電腦銷售過程就是:電腦銷售公司與客戶達成購買協(xié)議并簽署銷售訂單后,由銷售方的銷售員親身拿著訂單去財務部交錢,然后再去倉庫領貨,最后才進展裝機。這種管理方式存在著許多缺陷,如:效率低、嚴密性差、容易讓底層員工混水摸魚,并且直接遷涉到倉庫的出入庫管理,構成了雙向物流。假設時間一長,將產生大量的文件和發(fā)票、收據等數(shù)據,對于日后的查找更新和保管都帶來了不少的困難。 可行性分析“電腦銷售管理系統(tǒng)的設計與開發(fā),將從根本上處理整個商品銷售業(yè)務流程效率低、處置才干差等手工操作過程中表現(xiàn)出的缺
3、乏之處。方便電腦銷售商對商品資料、客戶資料、銷售業(yè)績等進展高效的管理。運用該程序,管理層可以及時查詢、管理商品,管理員工,還可以對當前銷售業(yè)績、銷售財務進展一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握商品的銷售情況。利用計算機來處置睬極大程度地提高效率和處置才干。銷售員工將不需再為整個銷售過程忙碌,任務人員出錯的概率也會減少,任務效率自然就會提高。 需求分析系統(tǒng)需求 本套系統(tǒng)的開發(fā)擬以電腦來替代手工辦公方式,并可推行至各大電腦銷售公司運用。在系統(tǒng)開發(fā)上,我們選取的工具是Microsoft Visual Basic 6.0 ,數(shù)據庫采用Microsoft SQL Server 2000 。需求分析功能需
4、求 基于以上開發(fā)背景分析及目的定位,將“電腦銷售管理系統(tǒng)劃分成根本信息管理、產品信息管理、庫存操作管理、庫存警示管理和統(tǒng)計查詢管理5大模塊 需求分析需求分析業(yè)務流圖總體設計 根本設計概念和處置流程 用戶在運轉本系統(tǒng)時,首先應產生一個“身份驗證框,對用戶身份進展確認,然后才干進入到相應的管理模塊。-對于客戶消費者來說,首先應了解客戶的相關資料,然后根據客戶的購買類型,-從系統(tǒng)中調出原來錄入的資料入庫,并生成訂單出庫。-對于公司任務人員來說,當新進一批設備時,應將其分類產品類目管理后輸入-設備的相關信息入庫;當用戶購買此設備時,又進入到設備的出庫管理;當出-庫數(shù)量大于庫存數(shù)量時,系統(tǒng)將報告警示信息
5、;每隔一段時間進展設備清點。-對于公司老總來說,需了解每天的銷售情況統(tǒng)計查詢管理,同時對公司任務人-員相關資料進展管理用戶信息管理。 總體設計 模塊設計 1. 根本信息管理 包括客戶信息管理、倉庫信息管理、用戶信息管理等??蛻粜畔⒐芾硗瓿煽蛻舻姆诸惒樵兒吞砑?、修正、刪除;倉庫信息管理完成倉庫的建立、查詢、修正、刪除;用戶信息管理限定操作員的權限,添加、修正、刪除操作員等。2. 產品信息管理 包括產品類目管理和產品信息管理。產品類目管理完成類目創(chuàng)建及類目中的下級類目創(chuàng)建和分類,也可查詢、修正、刪除類目信息;產品信息管理完成產品根本信息的錄入、查詢、修正和刪除。3. 庫存操作管理 包括入庫、出庫和
6、倉庫清點管理。在入庫操作中用填寫入庫單的方式來完成產品的入庫行為;在出庫操作中用填寫出庫單的方式來完成產品的出庫行為,當出庫數(shù)據大于庫存數(shù)量時,系統(tǒng)將報告警示信息;庫存清點用于顯示倉庫中一切產品的庫存信息。4. 庫存警示管理 包括數(shù)量報警和失效報警。數(shù)量報警可選擇在產品數(shù)量超越上限或數(shù)量低于下限的產品;失效報警即報告產品的有效期。以上兩項信息都是在填寫入庫單時填寫的。5. 統(tǒng)計查詢管理 包括產品入庫統(tǒng)計表和庫存產品物流統(tǒng)計表。此模塊完成產品入庫的一切信息,庫存產品的物流信息,其查詢、統(tǒng)計是全面的。數(shù)據庫設計 一數(shù)據庫系統(tǒng)的需求分析 在這個階段中,將對需求存儲的數(shù)據進展搜集和整理,并組織建立完好
7、的數(shù)據集??梢赃\用多種方法進展數(shù)據的搜集,例如相關人員調查、歷史數(shù)據查閱、觀摩實踐的運作流程以及轉換各種適用表單等。 數(shù)據流圖職員發(fā)貨部門訂單信息客戶客戶信息訂貨接受訂貨雇員信息訂單信息產品信息產品信息產品信息二數(shù)據庫系統(tǒng)的概念模型設計 在需求分析的根底上,用ER模型表示數(shù)據及其相互間的聯(lián)絡,產生反映用戶信息需求的數(shù)據模型。概念設計的目的是準確地描畫運用領域的信息方式,支持用戶的各種運用,概念設計的成果是繪制出數(shù)據庫系統(tǒng)的ER圖。電腦銷售管理系統(tǒng)的數(shù)據庫E-R模型 顧客雇員產品銷售nmp電腦銷售管理數(shù)據庫系統(tǒng)的ER模型 三公司管理數(shù)據庫系統(tǒng)的邏輯設計 數(shù)據庫邏輯設計的義務是把數(shù)據庫概念設計階段
8、產生的數(shù)據庫概念方式ER圖轉換為數(shù)據庫邏輯方式。進展數(shù)據庫邏輯設計,首先將概念設計中所得的ER圖轉換成等價的關系方式,然后,再進展邏輯方式的規(guī)范化和性能優(yōu)化,使構成的數(shù)據庫系統(tǒng)數(shù)據表,滿足用戶的完好性和平安性要求。1、ER圖轉換為系統(tǒng)的數(shù)據表 利用ER圖到關系方式轉換的有關知識,將電腦銷售管理數(shù)據庫系統(tǒng)的ER圖轉換為系統(tǒng)的數(shù)據表。2、將邏輯方式規(guī)范化和性能優(yōu)化 由ER圖轉換的數(shù)據庫邏輯模型還只是邏輯方式的雛形,要成為邏輯方式,還需求進展以下幾個方面的處置:對數(shù)據庫的性能、存儲空間等優(yōu)化;數(shù)據庫邏輯模型的規(guī)范化A、對數(shù)據庫的性能、存儲空間等優(yōu)化根據:提高數(shù)據庫性能的措施有:減少聯(lián)接運算和減少關系
9、的大小和數(shù)據量等。節(jié)省存儲空間的措施有:減少每個屬性所占的空間、采用假屬性減少反復數(shù)據所占存儲空間。拆分產品信息表product后的邏輯方式 B、數(shù)據庫邏輯模型的規(guī)范化數(shù)據庫的范式實際 關系數(shù)據庫范式實際是在數(shù)據庫設計過程中將要根據的準那么,數(shù)據庫構造必需求滿足這些準那么,才干確保數(shù)據的準確性和可靠性。這些準那么被稱為規(guī)范化方式,即范式。在數(shù)據庫設計過程中,對數(shù)據庫進展檢查和修正并使它符合范式的過程叫做規(guī)范化。規(guī)范化后的數(shù)據庫邏輯方式 C、確定數(shù)據表和表中的字段 Customer表:用來存儲有關客戶的信息 字段名稱數(shù)據類型預計長度特殊限制客戶IDint默認惟一,且不可為空公司名稱char30聯(lián)
10、系人姓名char8聯(lián)系方式char12地址char30郵編char6P_order表:用來存儲有關訂單的信息字段名稱數(shù)據類型預計長度特殊限制訂單IDint默認惟一,且不可為空產品IDint默認數(shù)量int默認雇員IDint默認客戶IDint默認訂貨日期Datetime默認Employee表:用來存儲有關雇員的信息 字段名稱數(shù)據類型預計長度特殊限制雇員IDint默認惟一,且不可為空姓名char8性別char2出生年月datetime默認雇傭日期datetime默認特長char20薪水money默認Product表:用來存儲有關產品的信息 字段名稱數(shù)據類型預計長度特殊限制產品IDint默認惟一,且不
11、可為空產品名char10類別IDint默認單價money默認庫存量int默認Category表:用來存儲有關產品類別的信息 字段名稱數(shù)據類型預計長度特殊限制類別IDint默認惟一,且不可為空類別名char默認說明char16D、建立約束,以保證數(shù)據的完好性和一致性 數(shù)據完好性 數(shù)據的完好性是指存儲在數(shù)據庫中的數(shù)據的正確性和可靠性,它是衡量數(shù)據庫中數(shù)據質量好壞的一種規(guī)范。數(shù)據完好性要確保數(shù)據庫中數(shù)據一致、準確,同時符合企業(yè)規(guī)那么。因此,滿足數(shù)據完好性要求的數(shù)據應具有以下特點:數(shù)據類型準確無誤數(shù)據的值滿足范圍設置同一表格數(shù)據之間不存在沖突多個表格數(shù)據之間不存在沖突實體完好性(Entity Inte
12、grity功能: 實體完好性的目的是確保數(shù)據庫中一切實體的獨一性,也就是不應運用完全一樣的數(shù)據記錄。方法:設定主鍵(Primary Key)、獨一鍵(Unique Key)、獨一索引(Unique Index)和標識列(Identity Column)等,其中最常用的是運用主鍵。區(qū)域完好性(Domain Integrity功能:要求數(shù)據表中的數(shù)據位于某一個特定的允許范圍內。方法:運用默許值(Default)、核對(Check)、外鍵(Foreign Key)、數(shù)據類型(Data Type)和規(guī)那么(Rule)等多種方法來實現(xiàn)區(qū)域完好性。例:假設限制“性別字段的數(shù)據值可以是“男或“女,那么,輸入
13、的其他數(shù)值將被SQL Server 2000回絕。 參照完好性(Referential Integrity) 作用:用來維護相關數(shù)據表之間數(shù)據一致性的手段,經過實現(xiàn)參照完好性,可以防止因一個數(shù)據表的記錄改動而呵斥另一個數(shù)據表內的數(shù)據變成無效的值。方法:外鍵(Foreign Key)、核對(Check)、觸發(fā)器(Trigger)和存儲過程(Stored Procedure)。例:在employee表和P_order表中,假設要刪除employee表中的一條記錄,而同時在P_order表中存在需求參考該記錄的記錄集,那么該刪除操作將會失敗,這樣就防止了P_order表中的數(shù)據失去關聯(lián)。 用戶定義完
14、好性功能:這種數(shù)據完好性由用戶根據實踐運用中的需求自行定義。方法:規(guī)那么(Rule)、觸發(fā)器(Trigger)、存儲過程(Stored Procedure)和數(shù)據表創(chuàng)建時可以運用的一切約束(Constraint)。例:在employee表和P_order表中,假設某雇員擔任的訂單數(shù)超越5個,那么該雇員的“薪水應大于5000。 主鍵和外鍵 數(shù)據表之間的關聯(lián)實踐上是經過鍵(Key)來實現(xiàn)的。所謂的“鍵是指數(shù)據表中的一個字段,鍵分主鍵(Primary Key)和外鍵(Foreign Key)兩種,它們都在數(shù)據表聯(lián)接的過程中起著艱苦的作用。 主鍵: 主鍵是數(shù)據表中具有獨一性的字段,設置為主鍵的字段的值
15、不能反復。 作用:執(zhí)行查詢,以提高查詢的速度。數(shù)據庫管理系統(tǒng)并不會強迫要求在每一個數(shù)據表中必需設置主鍵,但這里引薦大家這樣做,由于主鍵在數(shù)據表聯(lián)接和提高查詢性能方面會起到很大的作用。外鍵 一個數(shù)據表將運用該數(shù)據表中的外鍵銜接到其它的數(shù)據表,而這個外鍵字段在其它的數(shù)據表中將作為主鍵字段出現(xiàn)。 約束 運用約束是實現(xiàn)數(shù)據完好性最主要的方法,運用約束的主要目的是限制輸入到表中的數(shù)值的范圍。從運用范圍來講,約束可分為兩種:字段級約束和數(shù)據表級約束。 字段級約束:字段級約束是數(shù)據表中字段定義的一部分,它只能運用于數(shù)據表中的一個字段。 數(shù)據表級約束:數(shù)據表級約束獨立于數(shù)據表的字段定義之外,它可以運用于數(shù)據表
16、中的多個字段。1 主鍵(PRIMARY KEY)約束 主鍵約束運用數(shù)據表中的一列數(shù)據或多列數(shù)據來獨一地標識一行數(shù)據。也就是說,在數(shù)據表中不能存在主鍵一樣的兩行數(shù)據。而且,位于主鍵約束下的數(shù)據應運用確定的數(shù)據,不能輸入NULL來替代確定的數(shù)值。在管理數(shù)據表時,應確保每一個數(shù)據表都擁有本人獨一的主鍵,從而實現(xiàn)數(shù)據的實體完好性。 2 外鍵(FOREIGN KEY)約束 外鍵約束主要用來實現(xiàn)數(shù)據的區(qū)域完好性和援用完好性。假設確定了數(shù)據表中某一個字段將作為該數(shù)據表與其他數(shù)據表關聯(lián)時運用的外鍵,那么,該字段的取值范圍將決議于關聯(lián)數(shù)據表中該字段的取值。3 獨一(UNIQUE)約束 獨一約束主要用來確保非主鍵
17、字段中數(shù)據的獨一性。獨一約束同主鍵約束主要區(qū)別在于: 在同一個數(shù)據表中,獨一約束可以用來同時約束一個或多個非主鍵字段中數(shù)據的獨一性,而主鍵約束只允許約束一個字段數(shù)據的獨一性或多個字段組合在一同的獨一性。 在運用獨一約束的字段中允許出現(xiàn)NULL值,而在運用主鍵約束時,字段中不允許出現(xiàn)NULL值。 4 核對(CHECK)約束 核對約束經過檢查輸入數(shù)據表字段的數(shù)值來維護數(shù)據的完好性,以確保只需符合條件的數(shù)據才可以進入數(shù)據表。它通常是經過檢查一個邏輯表達式的結果能否為真來判別數(shù)據能否符合條件的。1、建立主鍵約束,以獨一標識數(shù)據表的各條記錄 用主鍵來標識記錄,在本公司管理數(shù)據庫中,雇員ID是employ
18、ee表的主鍵,客戶ID是customer表的主鍵,產品ID是product表的主鍵,類別ID是category表的主鍵,訂單ID是P_order表的主鍵。2、建立數(shù)據表之間的關聯(lián),并根據建立的關聯(lián),實現(xiàn)表之間的參照完好性employee雇員ID姓名性別出生年月雇傭日期專長薪水P_order訂單ID產品ID數(shù)量雇員ID客戶ID訂貨日期Product產品ID產品名類別ID單價庫存量customer客戶ID公司稱號聯(lián)絡人姓名聯(lián)絡方式地址category類別ID類別名闡明3、對表中一些字段建立檢查約束 如性別字段值應為“男或“女,添加約束“check(性別 in (男,女),定貨日期應在系統(tǒng)日期之前,
19、 添加約束“check(訂貨日期date()四電腦銷售管理數(shù)據庫系統(tǒng)的物理設計1選擇存儲構造:設計物理存儲構造的目的是確定如何在磁盤上存儲關系、索引等數(shù)據庫文件,使得空間利用率最大而數(shù)據操作的開銷最小。由于物理存儲構造的設計包含的方面非常廣泛,而且不同的數(shù)據庫管理系統(tǒng)對磁盤空間管理的戰(zhàn)略差別很大,所以,在此不多引見和思索。2選取存儲方法:選擇存取方法的目的是使事務能快速存取數(shù)據庫中的數(shù)據。任何數(shù)據庫管理系統(tǒng)都提供多種存取方法。其中最常用的是索引方法。索引的選擇是數(shù)據庫物理設計的根本問題,以下設置索引的根本規(guī)那么:1凡滿足以下條件之一的字段和表,不宜建立索引。不出現(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年半導體用石英玻璃材料項目發(fā)展計劃
- 綠色新能源發(fā)電技術研發(fā)投資合同
- 機房服務外包服務合同
- Picrinine-Standard-生命科學試劑-MCE
- Isoflavone-Standard-生命科學試劑-MCE
- 幼兒繪本綠野仙蹤教案設計
- 貸款反擔保協(xié)合同書
- 2025年鋁鍛壓材項目建議書
- 2025年起動腳蹬桿項目合作計劃書
- 股權有償轉讓協(xié)議
- 2024年廣東高考(新課標I卷)語文試題及參考答案
- XX衛(wèi)生院關于落實國家組織藥品集中采購使用檢測和應急預案及培訓記錄
- 人教版八年級地理下冊教材分析
- Part3-4 Unit4 Volunteer Work課件-【中職專用】高一英語精研課堂(高教版2021·基礎模塊2)
- 法律援助課件
- 粒籽源永久性植入治療放射防護要求
- 雙減政策之下老師如何打造高效課堂
- 新員工入職健康體檢表
- 養(yǎng)老院行業(yè)現(xiàn)狀分析-2023年中國養(yǎng)老院行業(yè)市場發(fā)展前景研究報告-智研咨詢
- 廣東省特種作業(yè)操作證核發(fā)申請表
- 胸腔穿刺知情同意書
評論
0/150
提交評論