公司信息查詢系統(tǒng)課程設(shè)計_第1頁
公司信息查詢系統(tǒng)課程設(shè)計_第2頁
公司信息查詢系統(tǒng)課程設(shè)計_第3頁
公司信息查詢系統(tǒng)課程設(shè)計_第4頁
公司信息查詢系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、東莞理工學院機械學院數(shù)據(jù)庫及其應用課程設(shè)計2015-2016 第一學期題目: 公司信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計 團隊序號學號姓名得分班別組長1201341108122洪敏堅工業(yè)工程1班組員2201341108113郭雁華工業(yè)工程1班組員3201341108123蔡威工業(yè)工程1班組員4201341108131劉煒琪工業(yè)工程1班組員5201341108141葉子晴工業(yè)工程1班組員6201341108142劉俊豪工業(yè)工程1班*組員同學請按學號為序指導教師:董敬然目錄第一章 設(shè)計目標1.1 用戶調(diào)查1.2 問題范圍與邊界1.3 功能規(guī)劃(*影響窗體設(shè)計)第二章 概念設(shè)計 2.1 業(yè)務(wù)細節(jié)描述2.2 概念

2、設(shè)計過程(參閱課堂練習)第三章 邏輯設(shè)計 3.1 ER模型轉(zhuǎn)為關(guān)系模型3.2 范式檢查 第四章 物理設(shè)計4.1數(shù)據(jù)表設(shè)計4.2數(shù)據(jù)完整性約束設(shè)計實體完整性(主鍵)域完整性(數(shù)據(jù)類型、范圍)用戶定義的完整性(有效性規(guī)則)參照完整性(外鍵及表關(guān)系)4.3查詢設(shè)計(*支持窗體設(shè)計和查詢設(shè)計)4.4窗體設(shè)計(*影響查詢設(shè)計)4.5報表設(shè)計(*影響查詢設(shè)計)4.5切換面板設(shè)計第五章 試運行與總結(jié)5.1體會與收獲1設(shè)計目標1.1 用戶調(diào)查隨著經(jīng)濟全球化和信息的高速發(fā)展,信息化管理成為企業(yè)實現(xiàn)現(xiàn)代化管理的工具之一,企業(yè)信息化管理整合公司內(nèi)部資源,提高生產(chǎn)效率提供了平臺。計算機在企業(yè)管理中應用的普及,利用計算

3、機實現(xiàn)企業(yè)信息管理勢在必行。計算機管理所無法比擬的優(yōu)點是檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)公司實際情況,創(chuàng)建一套公司信息管理系統(tǒng)是十分必要的。1.2問題范圍與邊界公司信息管理主要包括員工實體,產(chǎn)品實體,供應商實體,客戶實體的信息保存于查詢管理。公司信息管理系統(tǒng)是一個簡單的應用軟件,不涉及硬件和軟件的集成,本文將系統(tǒng)的邊界定義為軟件的邊界。1.3功能規(guī)劃產(chǎn)品信息查詢:產(chǎn)品基本信息,根據(jù)產(chǎn)品ID查詢,根據(jù)產(chǎn)品名稱查詢,根據(jù)產(chǎn)品是否過期查詢,根據(jù)產(chǎn)品安全庫存量查詢員工信息查

4、詢: 員工基本信息,根據(jù)員工ID查詢,根據(jù)員工姓名查詢,根據(jù)員工性別查詢,根據(jù)員工出生日期范圍查詢,根據(jù)員工雇傭日期范圍查詢供應商信息查詢:供應商基本信息,根據(jù)供應商ID查詢,根據(jù)供應商名稱查詢客戶信息查詢:客戶基本信息查詢,根據(jù)客戶ID查詢,根據(jù)客戶姓名查詢2概念設(shè)計 2.1業(yè)務(wù)細節(jié)描述某公司信息管理系統(tǒng)的員工對公司各種產(chǎn)品的進貨訂單和銷售訂單進行簽訂、確認;供應商向公司提供特定的產(chǎn)品;公司向客戶銷售不同產(chǎn)品。 2.2概念設(shè)計過程 2.2.1確定業(yè)務(wù)過程中相互作用的實體 公司實體,員工實體,銷售訂單實體,進貨訂單實體,產(chǎn)品實體,供應商實體,客戶實體 2.2.2將實體之間的作用轉(zhuǎn)換為聯(lián)系 工作

5、、簽訂、確認進貨、確認銷售、供應、銷售 2.2.3確定實體之間的作用時的數(shù)量關(guān)系 公司1<工作>N員工 員工1<簽訂>Q進貨訂單 員工1<簽訂>T銷售訂單 進貨訂單C<確認進貨>M產(chǎn)品 銷售訂單1<確認銷售>P產(chǎn)品 產(chǎn)品B<供應>1供應商 產(chǎn)品D<銷售>S客戶 2.2.4確定每個實體集的屬性和鍵 (1) 公司(公司ID,公司名稱,公司規(guī)模等級,公司總資產(chǎn)規(guī)模)(2) 員工(員工ID,姓名,性別,出生年月,雇傭日期,公司ID,職稱,辦公地址,聯(lián)系方式,照片)(3) 產(chǎn)品(產(chǎn)品ID,產(chǎn)品名稱,生產(chǎn)日期,保質(zhì)期限,官

6、方售價,庫存量,訂購量)(4) 供應商(供應商ID,供應商名稱,地址,聯(lián)系方式)(5) 客戶(客戶ID,姓名,性別,出生年月,所屬公司,聯(lián)系方式,工作地址,照片)(6) 進貨訂單(進貨ID,員工ID,類員工,供應商ID,供應商,簽訂日期,發(fā)貨日期,到貨日期,收貨地址,產(chǎn)品數(shù)量,總計貨款)(7) 銷售訂單(銷售訂單ID,客戶ID,員工ID,員工,訂購日期,發(fā)貨日期,到貨日期,收貨地址,產(chǎn)品數(shù)量,總計貨款) 2.2.5確定各實體集之間的聯(lián)系類型(1) 公司-員工E-R圖:員工ID公司ID公司名稱公司ID性別工作公司員工職稱姓名出生年月公司規(guī)模等級公司總資產(chǎn)規(guī)模(2)員工-進貨訂單E-R圖:員工ID

7、供應商簽訂日期員工員工ID供應商ID進貨ID進貨訂單性別公司ID 簽訂員工職稱姓名出生年月(3)員工-銷售訂單E-R圖:訂購日期發(fā)貨日期員工ID銷售訂單ID客戶ID員工銷售訂單員工ID公司ID性別簽訂員工職稱出生年月姓名(4)進貨訂單-產(chǎn)品E-R圖:供應商簽訂日期員工員工ID供應商ID進貨ID進貨訂單產(chǎn)品ID生產(chǎn)日期產(chǎn)品名稱產(chǎn)品保質(zhì)期限庫存量確認進貨(5)銷售訂單-產(chǎn)品E-R圖產(chǎn)品ID生產(chǎn)日期產(chǎn)品名稱產(chǎn)品保質(zhì)期限庫存量訂購日期發(fā)貨日期員工ID銷售訂單ID客戶ID員工銷售訂單確認銷售(6)產(chǎn)品-供應商E-R圖:供應商名稱供應商ID產(chǎn)品ID生產(chǎn)日期產(chǎn)品名稱產(chǎn)品保質(zhì)期限庫存量供應供應商聯(lián)系方式地址(

8、7)產(chǎn)品-客戶E-R圖:性別姓名客戶ID產(chǎn)品ID生產(chǎn)日期產(chǎn)品名稱產(chǎn)品保質(zhì)期限庫存量銷售客戶所屬公司出生年月3物理設(shè)計 3.1 E-R模型轉(zhuǎn)換為關(guān)系模型確認進貨 (1)E-R模型簽訂進貨訂單員工包含公司簽訂銷售訂單確認銷售供應商提供產(chǎn)品 銷售客戶 (2)關(guān)系模型 關(guān)系模型是對關(guān)系數(shù)據(jù)結(jié)構(gòu)的描述。 公司(公司ID,公司名稱,公司規(guī)模等級,公司總資產(chǎn)規(guī)模) 員工(員工ID,姓名,性別,出生年月,雇傭日期,公司ID,職稱,辦公地址,聯(lián)系方式,照片) 進貨訂單(進貨ID,員工ID,員工,供應商ID,供應商,簽訂日期,發(fā)貨日期,到貨日期,收貨地址,產(chǎn)品數(shù)量,總計貨款) 銷售訂單(銷售訂單ID,客戶ID,員

9、工ID,員工,訂購日期,發(fā)貨日期,到貨日期,收貨地址,產(chǎn)品數(shù)量,總計貨款) 產(chǎn)品(產(chǎn)品ID,產(chǎn)品名稱,生產(chǎn)日期,保質(zhì)期限,官方售價,庫存量,訂購量) 供應商(供應商ID,供應商名稱,地址,聯(lián)系方式) 客戶(客戶ID,姓名,性別,出生年月,所屬公司,聯(lián)系方式,工作地址,照片) 供應(供應ID,供應商ID,進貨訂單ID,產(chǎn)品ID) 銷售(銷售ID,銷售訂單ID,客戶ID,產(chǎn)品ID) 確認進貨(確認進貨ID,進貨訂單ID,產(chǎn)品ID) 確認銷售(確認銷售ID,銷售訂單ID,產(chǎn)品ID) 3.2范式檢查每個規(guī)范化只有一個主題。如果某個關(guān)系有兩個或多個主題,就應該分解為多個關(guān)系。規(guī)范化的過程就是不斷分解關(guān)系

10、的過程。大多數(shù)業(yè)務(wù)數(shù)據(jù)庫設(shè)計中只需要考慮第一范式、第二范式和第三范式?,F(xiàn)在對本公司信息管理系統(tǒng)進行范式檢查。 第一范式(1NF):關(guān)系模型都滿足第一范式,即符合關(guān)系定義的二維表格(關(guān)系)都滿足第一范式。列的取值只能是原子數(shù)據(jù);每一列的數(shù)據(jù)類型相同,每一列有唯一的列名(屬性);列的先后順序無關(guān)緊要,行的先后順序也無關(guān)緊要。根據(jù)第四章的數(shù)據(jù)表,可推導出,該數(shù)據(jù)庫符合第一范式。就員工實體分析,它的屬性有5個:姓名,編號,性別,年齡,工齡,住址。在“員工”關(guān)系中,每一項的數(shù)據(jù)都是最原始狀態(tài),每一列的數(shù)據(jù)都是從對應的屬性中范圍取值,每列或每行顛倒順序?qū)\行結(jié)果無任何影響。其他實體也都具備這樣特征。因此,

11、該數(shù)據(jù)庫的關(guān)系符合第一范式。 第二范式(2NF):第二范式要求每個關(guān)系只包含一個實體集的信息,所有非關(guān)鍵字屬性依賴于關(guān)鍵字屬性。每個以單個屬性作為主鍵的關(guān)系主動符合第二范式。很明顯,公司關(guān)系只包含了公司集的信息,員工關(guān)系只包含了員工的信息,產(chǎn)品關(guān)系只包含了產(chǎn)品的信息,供應商只包含了供應商的信息,客戶關(guān)系只包含了客戶信息。另外,就員工實體看,其關(guān)鍵字屬性為員工編號,其他屬性均為非關(guān)鍵字且都以員工編號為主干而唯一生成的,即都依賴于員工編號,他們形成了父子關(guān)系。經(jīng)分析,其他實體也都有這樣的特點??傊?,該數(shù)據(jù)庫的關(guān)系的每一個給關(guān)鍵字屬性都完全函數(shù)依賴于關(guān)鍵字屬性,則關(guān)系滿足第二范式。 第三范式(3NF

12、):由前文可知,員工實體關(guān)系滿足第二范式。此外,就員工和產(chǎn)品這兩個實體來說,彼此的屬性沒有內(nèi)部關(guān)聯(lián),比如員工的住址非關(guān)鍵字屬性的選擇對產(chǎn)品的數(shù)量非關(guān)鍵屬性的確定完全沒影響,兩者相互獨立,沒有依賴傳遞。同時,其他實體關(guān)系非關(guān)鍵字屬性也具有這樣的特點。由此,該數(shù)據(jù)庫關(guān)系的所有非關(guān)鍵字屬性相互獨立,任何屬性其屬性值的改變都不會影響其他屬性,則該關(guān)系滿足第三范式。綜上所訴,該業(yè)務(wù)數(shù)據(jù)庫課程設(shè)計符合第一范式、第二范式和第三范式。4物理設(shè)計 4.1數(shù)據(jù)表設(shè)計(1)公司信息表(2)產(chǎn)品信息表(3)員工信息表(4)供應商信息表(5)客戶信息表(6)銷售訂單信息表(7)進貨訂單信息表4.2數(shù)據(jù)完整性約束設(shè)計 4

13、.2.1實體完整性(主鍵)(1) 公司實體主鍵公司ID(2) 員工實體主鍵員工ID(3) 產(chǎn)品實體主鍵產(chǎn)品ID(4) 供應商實體主鍵供應商ID(5) 客戶實體主鍵客戶ID(6) 進貨訂單實體主鍵進貨ID(7) 銷售訂單實體主鍵銷售訂單ID 4.2.2參照完整性(外鍵及表關(guān)系) 4.3查詢設(shè)計(*支持窗體設(shè)計和查詢設(shè)計)(1) 產(chǎn)品信息查詢: 產(chǎn)品基本信息查詢:根據(jù)產(chǎn)品ID查詢: 根據(jù)產(chǎn)品名稱查詢: 根據(jù)產(chǎn)品是否過期查詢: 根據(jù)產(chǎn)品安全庫存量查詢:(2)員工信息查詢: 員工基本信息查詢: 根據(jù)員工ID查詢: 根據(jù)員工姓名查詢:根據(jù)員工性別查詢 : 根據(jù)員工出生日期范圍查詢:根據(jù)員工雇用日期范圍查

14、詢:(3)客戶信息查詢: 客戶基本信息查詢:根據(jù)客戶ID查詢: 根據(jù)客戶姓名查詢:(4)供應商信息查詢: 供應商基本信息查詢:根據(jù)供應商ID查詢: 根據(jù)供應商名稱查詢: 4.4窗體設(shè)計(*影響查詢設(shè)計)(1)主菜單(主界面):(2)產(chǎn)品信息查詢菜單:(3)員工信息查詢菜單:(4)客戶信息查詢菜單:(5)供應商信息查詢菜單: 4.5報表設(shè)計(*影響查詢設(shè)計) (1)產(chǎn)品報表(2)員工報表(3)客戶報表(4)供應商報表5試運行與總結(jié) 5.1體會與收獲課程設(shè)計是一個很好的實踐過程,通過課程設(shè)計,把從課本上學到的理論知識運用到實際中,知識需要溫故而知新,從實踐中發(fā)掘?qū)碚撝R更深層的認識與理解。本次數(shù)

15、據(jù)庫的課程設(shè)計是一個團隊合作的過程,我們在整個數(shù)據(jù)庫設(shè)計的過程中遇到不少難題,那時候才發(fā)現(xiàn)理論是完全不等同于實踐的,紙上談兵終究不能解決實際的問題。在實踐中,我們發(fā)現(xiàn)了自己的不足,對知識的掌握及運用存在諸多的不完善。課程設(shè)計過程中,我們按部就班,從數(shù)據(jù)的系統(tǒng)需求分析做起,到概念結(jié)構(gòu)的設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理設(shè)計,最后到數(shù)據(jù)庫的試運行,雖然很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰,但真正需要自己想辦法去設(shè)計一個系統(tǒng)的時候才發(fā)現(xiàn)其中的難度,在概念結(jié)構(gòu)設(shè)計階段,我們需要處理信息,辨別實體與屬性,不知道是認識上存在差異,還是其他的一些原因,我們組員之間經(jīng)常在這一節(jié)上存在爭論,然后到最后還是沒能討論出一個合理的結(jié)果,我們就只能又重新查閱相關(guān)資料,查找相關(guān)事例,把問題搞個明白。當然,在整個課程設(shè)計中

溫馨提示

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

評論

0/150

提交評論