數(shù)據(jù)庫課程設計(電腦銷售系統(tǒng)設計)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設 計</b></p><p> 題 目電腦銷售數(shù)據(jù)庫設計</p><p> 學 院計算機科學與技術學院</p><p> 專 業(yè)物聯(lián)網(wǎng)工程</p><p> 班 級</p><p> 姓 名</p><p&g

2、t; 指導教師</p><p><b>  課程設計任務書</b></p><p>  題目:電腦銷售數(shù)據(jù)庫設計</p><p><b>  初始條件:</b></p><p>  創(chuàng)新電腦公司是一家專門銷售計算機整機、外圍設備和零部件的公司。該公司有3個部門:市場部、技術部、財務部。市場部的人員負

3、責采購和銷售業(yè)務;技術部的人員負責售后服務、保修等技術性工作;財務部的人員負責財務業(yè)務。公司需要將所經(jīng)營的計算機設備的庫存、銷售、保修、職工等信息都存儲在數(shù)據(jù)庫中。</p><p>  要求完成的主要任務:</p><p>  根據(jù)上述的初始條件,進行調查分析并設計適當?shù)膶傩?。設計一個銷售數(shù)據(jù)庫,DBMS可選Ms SQL Server、Oracle、MySQL等。</p>&

4、lt;p>  完成課程設計說明書,其格式遵守學校今年的新規(guī)定。主要內容包括:需求分析,概念設計,邏輯設計,物理實現(xiàn)等。</p><p>  基于該數(shù)據(jù)庫,最好實現(xiàn)一個或多個應用程序(自己確定功能),程序設計語言(工具)任選。這一項是選作,不作硬性要求。</p><p><b>  時間安排:</b></p><p><b>  

5、本學期第19周:</b></p><p>  理解課程設計任務,消化資料、系統(tǒng)調查1天</p><p>  系統(tǒng)分析,總體設計1天</p><p>  詳細設計及實施,撰寫課程設計報告2天 </p><p><b>  課程設計驗收1天</b></p><p>  指

6、導教師簽名:年月日</p><p>  系主任(或責任教師)簽名:年月日</p><p><b>  電腦銷售數(shù)據(jù)庫設計</b></p><p><b>  概述</b></p><p><b>  1.1 設計題目</b></

7、p><p>  創(chuàng)新電腦公司是一家專門銷售計算機整機、外圍設備和零部件的公司。該公司有3個部門:市場部、技術部、財務部。市場部的人員負責采購和銷售業(yè)務;技術部的人員負責售后服務、保修等技術性工作;財務部的人員負責財務業(yè)務。公司需要將所經(jīng)營的計算機設備的庫存、銷售、保修、職工等信息都存儲在數(shù)據(jù)庫中。</p><p><b>  1.2 可行性分析</b></p>

8、<p>  在商業(yè)企業(yè)運營中,經(jīng)常會遇到很多條件的限制采用傳統(tǒng)的手工管理模式進行管理,其工作效率、管理質量和管理水平已經(jīng)不能滿足當今經(jīng)營管理發(fā)展的需要,早已經(jīng)無法和國外的企業(yè)進行競爭。采用手工記賬不但工作效率低下,而且容易產(chǎn)生計算失誤,和數(shù)據(jù)的丟失,進而給企業(yè)和個人造成不必要的損失。當企業(yè)規(guī)模擴大時,經(jīng)常的財務,人士流動會想對來說會很大,采用傳統(tǒng)的人工管理,勢必工作量大,而且數(shù)據(jù)查詢、統(tǒng)計比較困難。</p>

9、<p>  綜合上述限制,因此,通過采用計算機管理系統(tǒng)對企業(yè)銷售進行管理,客觀上滿足了企業(yè)的新要求,提高了企業(yè)的經(jīng)營運行效率,促使企業(yè)的發(fā)展,加快了商品銷售管理流通過程中的信息流動,為主觀的認為管理提供了真實有效的數(shù)據(jù)信息,使企業(yè)管理真實走上了現(xiàn)代化科學管理化的軌道。</p><p>  本次課程設計完成的是:電腦銷售數(shù)據(jù)庫的設計,大致工作流程如下:市場部負責采購業(yè)務,負責物品的進出庫,對于采購的物品,

10、要保留采購物品的具體信息,</p><p>  為此可以建立一個物品表來保存該信息,另外還要保存制造商的信息,所以有必要建立一個制造商的表;市場部還負責銷售業(yè)務,在該業(yè)務中,經(jīng)常要查詢公司客戶所需物品的庫存,所以在電腦銷售數(shù)據(jù)庫中應該把公司所經(jīng)營的物品建立個表,來查詢是否有。技術部負責保修業(yè)務,有該權限的用戶放在保修表中,顧客信息放在顧客表中,首先查詢保修表,當有該客戶時則,查詢顧客表,得到該客戶的信息,以便服務

11、。財務部負責財務業(yè)務,各個部門可以向財務部申請,最終由財務部管理資金的出入,記錄資金的流向。</p><p>  通過上述分析,數(shù)據(jù)庫管理信息可以做到信息量大,更新快,能夠按照反饋迅速、準確。使得企業(yè)銷售管理更加科學,合理。</p><p>  所以該電腦銷售數(shù)據(jù)庫設計是可行的。</p><p>  2.系統(tǒng)目標和建設原則</p><p>&

12、lt;b>  2.1 系統(tǒng)目標</b></p><p>  電腦銷售數(shù)據(jù)庫是一個典型的數(shù)據(jù)庫應用程序,由基礎信息,基礎資料,業(yè)務管理,信息查詢等模塊組成。</p><p>  基本信息:主要實現(xiàn)職工信息,制造商信息,商品信息,庫存情況,銷售情況等功能。</p><p>  基礎資料:主要實現(xiàn)商品資料管理,公司檔案管理等功能。</p>

13、<p>  業(yè)務管理:主要實現(xiàn)銷售,售后,財務出納等功能。</p><p><b>  2.2 建設原則</b></p><p>  根據(jù)企業(yè)的需求和銷售管理的特點,該系統(tǒng)建設原則如下</p><p>  2.2.1 強大的查詢功能</p><p>  2.2.2 系統(tǒng)最大限度的實現(xiàn)易維護性和易操作性。<

14、/p><p>  2.2.3 系統(tǒng)運行穩(wěn)定,安全可靠</p><p>  2.2.4 設計成本低,能夠滿足市場的需求</p><p><b>  3.運行環(huán)境規(guī)則</b></p><p><b>  3.1 硬件平臺:</b></p><p>  CPU:P4 1.8GHZ<

15、;/p><p>  內存:256MB以上</p><p><b>  3.2 軟件平臺</b></p><p>  操作系統(tǒng):Windows 7</p><p>  數(shù)據(jù)庫 :Mysql Workbench 5.2 OSS</p><p>  分辨率 :最佳效果1024像素*768像素</

16、p><p><b>  4.需求分析</b></p><p>  通過對一些典型的電腦銷售公司系統(tǒng)的考察、分析以及實際的市場調查與研究,要求本系統(tǒng)具有以下功能。</p><p>  4.1 數(shù)據(jù)庫要求市場部能夠查詢公司庫存量,以及方便的完成采購和銷售的業(yè)務。</p><p>  4.2 規(guī)范、完善的基礎信息設置,對基礎信息全

17、面的管理。包括職工的信息,公司財務信息,及其電腦整機的信息,和制造商的信息。</p><p>  4.3 能夠完成各項邏輯業(yè)務,包括市場部的采購、銷售業(yè)務,技術部的保修業(yè)務,和財務部的財務業(yè)務。</p><p>  4.4 對商品的訂購、銷售以及退貨進行管理。</p><p><b>  5. 概念設計</b></p><p

18、>  見于以上初步需求分析,后開始進行對該數(shù)據(jù)庫系統(tǒng)的概念設計</p><p>  5.1 概念設計過程</p><p><b>  5.2 E-R圖</b></p><p><b>  分E-R圖</b></p><p><b>  僅代表性的幾個 :</b><

19、/p><p>  6.邏輯結構設計,定義關系模式以及子模式</p><p>  邏輯結構是獨立任何DBMS數(shù)據(jù)模型的信息結構。邏輯結構設計的任務就是把概念結構設計階段設計的基本的E-R圖轉換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結構。</p><p>  為方便描述,采用截圖的形式展示這些關系的基本信息情況。</p><p><

20、b>  6.1關系模式</b></p><p>  1. 部門表(部門號,部門名,主管,主管事項,職工人數(shù))</p><p>  部門號作為主碼(屬于3范式)</p><p>  職工表(職工號,姓名,部門號,性別,年齡,家庭住址,聯(lián)系電話)</p><p><b> ?。▽儆?范式)</b></

21、p><p>  3.商品(商品號,商品名,庫存數(shù),出廠日期)</p><p>  部件號為主碼(屬于3范式)</p><p>  4.制造商(制造商號,制造商名,廠址,聯(lián)系電話,聯(lián)系人)</p><p>  屬3范式(制造商號可作主碼)</p><p>  5.顧客(顧客號,顧客名,住址,聯(lián)系電話)屬BC范式(顧客號為主碼

22、)</p><p>  6.訂單(商品號,制造商號,采購日期,單價,采購量,負責人職工號)</p><p><b>  屬于BC范式</b></p><p>  7 .保修(商品號,顧客號,保修期,損壞日期,購買日期,維修人員職工號)</p><p>  8.出售商品(商品號,顧客號,購買日期,單價,交易數(shù)量,負責人職工

23、號)</p><p><b>  屬BC范式</b></p><p>  9.財務匯總(部門號,財務負責人職工號,匯總日期,收支金額,匯總描述)</p><p><b>  屬BC范式</b></p><p>  6.2 設計用戶子模式</p><p>  將概念模型轉換為全

24、局邏輯模型后,還應該根據(jù)局部應用的需要,結合具體 的RDBMS的特點,設計用戶的外模式。</p><p>  目前關系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖(VIEW)概念,可以利用這一功能設計更符合局部用戶需求的用戶外模式。本次課程設計就建立了一個視圖,用來查詢市場部門職工的信息,建立視圖如下</p><p>  CREATEVIEW 市場部職工(職工號,姓名,性別,年齡,家庭住址,電話,簽約

25、日期,合同期限)</p><p><b>  AS</b></p><p>  SELECT職工號,姓名,性別,年齡,家庭住址,聯(lián)系電話,簽約日期,合同期限</p><p><b>  FROM職工</b></p><p>  WHERE所在部門號 = '1'</p>

26、;<p><b>  6.3 EER圖</b></p><p>  7 .數(shù)據(jù)庫的物理設計</p><p>  數(shù)據(jù)庫在物理設備上的存儲結構存取方法稱為數(shù)據(jù)庫的物理結構,它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)(本數(shù)據(jù)庫采用Mysql)。數(shù)據(jù)庫存取方法是快速存取數(shù)據(jù)庫數(shù)據(jù)的技術,Mysql也提供了多種存取方法,包括如下三種:索引(Index)方法(目前最流行的是B+

27、樹索引法)、聚簇(Cluster)方法、HASH方法,本次采用B+樹索引方法。</p><p>  為了完成需求分析中確定的基本功能和概念設計中模塊的劃分,通過基于三范式的數(shù)據(jù)庫設計方法(通過分析,以上各數(shù)據(jù)表已經(jīng)達到了三范式),構造了9張基本數(shù)據(jù)表。</p><p>  此外,這9個表用到很多外鍵約束,職工表中的所在部門號引用部門表中的部門號作為外鍵;整機表中的CPU部件號,內存部件號,

28、硬盤部件號,顯示器部件號都引用外設及零部件表中的部件號作為外鍵;采購表中的負責人職工號引用職工表的職工號作為外鍵;保修表中的部件號引用外設及零件表中的部件號作為外鍵,顧客號引用顧客表中的顧客號作為外鍵,維修人員職工號引用職工表中的職工號作為外鍵;出售部件表中部件號引用外設及零件表中的部件號作為外鍵,顧客號引用顧客表中的顧客號作為外鍵,負責人職工號引用職工表中的職工號作為外鍵;顧客號引用顧客表的顧客號作為外鍵,負責人職工號引用職工表中的職

29、工號作為外鍵;發(fā)工資表中職工號引用職工表中的職工號作為外鍵;出入庫表中的部件號引用外設及零件表中的部件號作為外鍵;財務匯總表中的部門號引用部門表中的部門號作為外鍵,財務負責人職工號引用職工表中的職工號。</p><p>  8.數(shù)據(jù)庫的實施和維護</p><p>  在此,數(shù)據(jù)庫的設計工作基本完成,通過Mysql的查詢分析器,向數(shù)據(jù)庫中錄入了一些基本數(shù)據(jù),以測試數(shù)據(jù)庫的基本功能和性能(穩(wěn)定

30、性、效率等)。</p><p>  9.數(shù)據(jù)庫的運行和維護</p><p>  1.創(chuàng)建管理員用戶,該用戶具有本系統(tǒng)數(shù)據(jù)庫的所有的操作權限。</p><p>  2.創(chuàng)建部門管理者用戶,該用戶具有操作與該部門相關的數(shù)據(jù)的權限。</p><p>  3.創(chuàng)建采購員用戶,該用戶具有操作與采購活動相關的數(shù)據(jù)的權限。</p><p

31、>  4.創(chuàng)建保修員用戶,該用戶具有操作與保修活動相關的數(shù)據(jù)的權限。</p><p>  5.創(chuàng)建售貨人員用戶,該用戶具有操作與售貨活動相關數(shù)據(jù)的權限。</p><p>  6.創(chuàng)建發(fā)工資負責人用戶,該用戶具有操作與發(fā)工資活動相關數(shù)據(jù)的權限。</p><p>  7.創(chuàng)建財務匯總人員用戶,該用戶具有操作與財務匯總活動相關數(shù)據(jù)的權限。</p>&l

32、t;p>  8.創(chuàng)建普通用戶,該用戶具有普通的查詢功能。能查詢商品號。</p><p>  10.自我評價與總結</p><p>  做為計算機學院大3的學生我覺得數(shù)據(jù)庫設計是很有必要的,因為數(shù)據(jù)庫的課程設計與以往我們所有的課程設計都不一樣,主要強調的不是編程,而是整體的設計一個具體內容出來。其中概念設計是最花費時間的。從需求分析、概念設計到邏輯結構設計、物理結構設計。都經(jīng)過了仔細的

33、分析,綜合了各方面因素,確定后,要設計一些什么實體以及哪些屬性能夠滿足需求這是要動腦筋思考的。還有在Mysql的使用上也出現(xiàn)了問題,因為Mysql的EER圖不能用中文,否則會亂碼所以花了些時間把字段重新改了。這也是我對該軟件不過了解所致。</p><p>  雖然設計起來不是很費時,但最后撰寫報告時缺花了很多時間,主要因素是我們工科學生部善于寫此類的東西,為此本此課程設計讓我很好意識到了自己的不足,以后工作學習中

溫馨提示

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

評論

0/150

提交評論