武漢理工大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(電腦銷(xiāo)售系統(tǒng)設(shè)計(jì))_第1頁(yè)
武漢理工大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(電腦銷(xiāo)售系統(tǒng)設(shè)計(jì))_第2頁(yè)
武漢理工大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(電腦銷(xiāo)售系統(tǒng)設(shè)計(jì))_第3頁(yè)
武漢理工大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(電腦銷(xiāo)售系統(tǒng)設(shè)計(jì))_第4頁(yè)
武漢理工大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(電腦銷(xiāo)售系統(tǒng)設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、武漢理工大學(xué)數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)說(shuō)明書(shū)學(xué) 號(hào): 01211108601課 程 設(shè) 計(jì)題 目電腦銷(xiāo)售數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專(zhuān) 業(yè)物聯(lián)網(wǎng)工程班 級(jí)姓 名指導(dǎo)教師施繼珉2014年1月10日0課程設(shè)計(jì)任務(wù)書(shū)學(xué)生姓名: 專(zhuān)業(yè)班級(jí): 指導(dǎo)教師: 施繼珉 工作單位: 計(jì)算機(jī)學(xué)院 題目:電腦銷(xiāo)售數(shù)據(jù)庫(kù)設(shè)計(jì)初始條件:創(chuàng)新電腦公司是一家專(zhuān)門(mén)銷(xiāo)售計(jì)算機(jī)整機(jī)、外圍設(shè)備和零部件的公司。該公司有3個(gè)部門(mén):市場(chǎng)部、技術(shù)部、財(cái)務(wù)部。市場(chǎng)部的人員負(fù)責(zé)采購(gòu)和銷(xiāo)售業(yè)務(wù);技術(shù)部的人員負(fù)責(zé)售后服務(wù)、保修等技術(shù)性工作;財(cái)務(wù)部的人員負(fù)責(zé)財(cái)務(wù)業(yè)務(wù)。公司需要將所經(jīng)營(yíng)的計(jì)算機(jī)設(shè)備的庫(kù)存、銷(xiāo)售、保修、職工等信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。要

2、求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩?。設(shè)計(jì)一個(gè)銷(xiāo)售數(shù)據(jù)庫(kù),DBMS可選Ms SQL Server、Oracle、MySQL等。2. 完成課程設(shè)計(jì)說(shuō)明書(shū),其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等。3. 基于該數(shù)據(jù)庫(kù),最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語(yǔ)言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第19周:1. 理解課程設(shè)計(jì)任務(wù),消化資料、系統(tǒng)調(diào)查1天2. 系統(tǒng)分析,總體設(shè)計(jì)1天3. 詳細(xì)設(shè)計(jì)及實(shí)施,撰寫(xiě)課程設(shè)計(jì)報(bào)告2天 4. 課程設(shè)計(jì)驗(yàn)收1天指導(dǎo)教師簽名:年月日系主任(或責(zé)任

3、教師)簽名:年月日 電腦銷(xiāo)售數(shù)據(jù)庫(kù)設(shè)計(jì)1. 概述1.1 設(shè)計(jì)題目 創(chuàng)新電腦公司是一家專(zhuān)門(mén)銷(xiāo)售計(jì)算機(jī)整機(jī)、外圍設(shè)備和零部件的公司。該公司有3個(gè)部門(mén):市場(chǎng)部、技術(shù)部、財(cái)務(wù)部。市場(chǎng)部的人員負(fù)責(zé)采購(gòu)和銷(xiāo)售業(yè)務(wù);技術(shù)部的人員負(fù)責(zé)售后服務(wù)、保修等技術(shù)性工作;財(cái)務(wù)部的人員負(fù)責(zé)財(cái)務(wù)業(yè)務(wù)。公司需要將所經(jīng)營(yíng)的計(jì)算機(jī)設(shè)備的庫(kù)存、銷(xiāo)售、保修、職工等信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。1.2 可行性分析 在商業(yè)企業(yè)運(yùn)營(yíng)中,經(jīng)常會(huì)遇到很多條件的限制采用傳統(tǒng)的手工管理模式進(jìn)行管理,其工作效率、管理質(zhì)量和管理水平已經(jīng)不能滿足當(dāng)今經(jīng)營(yíng)管理發(fā)展的需要,早已經(jīng)無(wú)法和國(guó)外的企業(yè)進(jìn)行競(jìng)爭(zhēng)。采用手工記賬不但工作效率低下,而且容易產(chǎn)生計(jì)算失誤,和數(shù)據(jù)的

4、丟失,進(jìn)而給企業(yè)和個(gè)人造成不必要的損失。當(dāng)企業(yè)規(guī)模擴(kuò)大時(shí),經(jīng)常的財(cái)務(wù),人士流動(dòng)會(huì)想對(duì)來(lái)說(shuō)會(huì)很大,采用傳統(tǒng)的人工管理,勢(shì)必工作量大,而且數(shù)據(jù)查詢、統(tǒng)計(jì)比較困難。 綜合上述限制,因此,通過(guò)采用計(jì)算機(jī)管理系統(tǒng)對(duì)企業(yè)銷(xiāo)售進(jìn)行管理,客觀上滿足了企業(yè)的新要求,提高了企業(yè)的經(jīng)營(yíng)運(yùn)行效率,促使企業(yè)的發(fā)展,加快了商品銷(xiāo)售管理流通過(guò)程中的信息流動(dòng),為主觀的認(rèn)為管理提供了真實(shí)有效的數(shù)據(jù)信息,使企業(yè)管理真實(shí)走上了現(xiàn)代化科學(xué)管理化的軌道。本次課程設(shè)計(jì)完成的是:電腦銷(xiāo)售數(shù)據(jù)庫(kù)的設(shè)計(jì),大致工作流程如下:市場(chǎng)部負(fù)責(zé)采購(gòu)業(yè)務(wù),負(fù)責(zé)物品的進(jìn)出庫(kù),對(duì)于采購(gòu)的物品,要保留采購(gòu)物品的具體信息,為此可以建立一個(gè)物品表來(lái)保存該信息,另外還

5、要保存制造商的信息,所以有必要建立一個(gè)制造商的表;市場(chǎng)部還負(fù)責(zé)銷(xiāo)售業(yè)務(wù),在該業(yè)務(wù)中,經(jīng)常要查詢公司客戶所需物品的庫(kù)存,所以在電腦銷(xiāo)售數(shù)據(jù)庫(kù)中應(yīng)該把公司所經(jīng)營(yíng)的物品建立個(gè)表,來(lái)查詢是否有。技術(shù)部負(fù)責(zé)保修業(yè)務(wù),有該權(quán)限的用戶放在保修表中,顧客信息放在顧客表中,首先查詢保修表,當(dāng)有該客戶時(shí)則,查詢顧客表,得到該客戶的信息,以便服務(wù)。財(cái)務(wù)部負(fù)責(zé)財(cái)務(wù)業(yè)務(wù),各個(gè)部門(mén)可以向財(cái)務(wù)部申請(qǐng),最終由財(cái)務(wù)部管理資金的出入,記錄資金的流向。 通過(guò)上述分析,數(shù)據(jù)庫(kù)管理信息可以做到信息量大,更新快,能夠按照反饋迅速、準(zhǔn)確。使得企業(yè)銷(xiāo)售管理更加科學(xué),合理。 所以該電腦銷(xiāo)售數(shù)據(jù)庫(kù)設(shè)計(jì)是可行的。 2.系統(tǒng)目標(biāo)和建設(shè)原則2.1 系

6、統(tǒng)目標(biāo)電腦銷(xiāo)售數(shù)據(jù)庫(kù)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由基礎(chǔ)信息,基礎(chǔ)資料,業(yè)務(wù)管理,信息查詢等模塊組成。基本信息:主要實(shí)現(xiàn)職工信息,制造商信息,商品信息,庫(kù)存情況,銷(xiāo)售情況等功能?;A(chǔ)資料:主要實(shí)現(xiàn)商品資料管理,公司檔案管理等功能。業(yè)務(wù)管理:主要實(shí)現(xiàn)銷(xiāo)售,售后,財(cái)務(wù)出納等功能。 2.2 建設(shè)原則根據(jù)企業(yè)的需求和銷(xiāo)售管理的特點(diǎn),該系統(tǒng)建設(shè)原則如下2.2.1 強(qiáng)大的查詢功能2.2.2 系統(tǒng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性。2.2.3 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠2.2.4 設(shè)計(jì)成本低,能夠滿足市場(chǎng)的需求 3.運(yùn)行環(huán)境規(guī)則 3.1 硬件平臺(tái): CPU:P4 1.8GHZ 內(nèi)存:256MB以上 3.2 軟件平臺(tái)

7、 操作系統(tǒng):Windows 7 數(shù)據(jù)庫(kù) :Mysql Workbench 5.2 OSS 分辨率 :最佳效果1024像素*768像素 4.需求分析通過(guò)對(duì)一些典型的電腦銷(xiāo)售公司系統(tǒng)的考察、分析以及實(shí)際的市場(chǎng)調(diào)查與研究,要求本系統(tǒng)具有以下功能。4.1 數(shù)據(jù)庫(kù)要求市場(chǎng)部能夠查詢公司庫(kù)存量,以及方便的完成采購(gòu)和銷(xiāo)售的業(yè)務(wù)。4.2 規(guī)范、完善的基礎(chǔ)信息設(shè)置,對(duì)基礎(chǔ)信息全面的管理。包括職工的信息,公司財(cái)務(wù)信息,及其電腦整機(jī)的信息,和制造商的信息。4.3 能夠完成各項(xiàng)邏輯業(yè)務(wù),包括市場(chǎng)部的采購(gòu)、銷(xiāo)售業(yè)務(wù),技術(shù)部的保修業(yè)務(wù),和財(cái)務(wù)部的財(cái)務(wù)業(yè)務(wù)。4.4 對(duì)商品的訂購(gòu)、銷(xiāo)售以及退貨進(jìn)行管理。 5. 概念設(shè)計(jì) 見(jiàn)于

8、以上初步需求分析,后開(kāi)始進(jìn)行對(duì)該數(shù)據(jù)庫(kù)系統(tǒng)的概念設(shè)計(jì)5.1 概念設(shè)計(jì)過(guò)程 需求市場(chǎng)部技術(shù)部財(cái)務(wù)部庫(kù)存銷(xiāo)售采購(gòu)保修售后服務(wù)財(cái)務(wù)業(yè)務(wù)出入庫(kù)庫(kù)存量商品銷(xiāo)量財(cái)務(wù)匯總負(fù)責(zé)人 5.2 E-R圖 分E-R圖 僅代表性的幾個(gè) :部門(mén)部門(mén)號(hào)部門(mén)名管理者姓名管理事項(xiàng)職工人數(shù)部址所在部門(mén)職工職工號(hào)姓名性別年齡家庭住址聯(lián)系電話簽約日期合同期限 顧客顧客名住址顧客號(hào)聯(lián)系電話商品商品號(hào)規(guī)格及型號(hào)出廠日期商品名剩余量 1 部門(mén)匯總時(shí)間mm發(fā)薪日期薪水額屬于財(cái)務(wù)匯總發(fā)工資nm 職工nm匯總描述m商品號(hào)出售商品商品名n單價(jià) 數(shù)量n采購(gòu)商品m 購(gòu)買(mǎi)采購(gòu)日期采購(gòu)量nn制造商顧客購(gòu)買(mǎi)日期6.邏輯結(jié)構(gòu)設(shè)計(jì),定義關(guān)系模式以及子模式邏輯結(jié)

9、構(gòu)是獨(dú)立任何DBMS數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)的基本的E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。為方便描述,采用截圖的形式展示這些關(guān)系的基本信息情況。6.1關(guān)系模式 1. 部門(mén)表(部門(mén)號(hào),部門(mén)名,主管,主管事項(xiàng),職工人數(shù)) 部門(mén)號(hào)作為主碼(屬于3范式)2. 職工表(職工號(hào),姓名,部門(mén)號(hào),性別,年齡,家庭住址,聯(lián)系電話)(屬于3范式) 3.商品(商品號(hào),商品名,庫(kù)存數(shù),出廠日期) 部件號(hào)為主碼(屬于3范式) 4.制造商(制造商號(hào),制造商名,廠址,聯(lián)系電話,聯(lián)系人) 屬3范式(制造商號(hào)可作主碼) 5.顧客(顧客號(hào),顧客名,住址,聯(lián)系電

10、話)屬BC范式(顧客號(hào)為主碼) 6.訂單(商品號(hào),制造商號(hào),采購(gòu)日期,單價(jià),采購(gòu)量,負(fù)責(zé)人職工號(hào)) 屬于BC范式 7 .保修(商品號(hào),顧客號(hào),保修期,損壞日期,購(gòu)買(mǎi)日期,維修人員職工號(hào)) 8.出售商品(商品號(hào),顧客號(hào),購(gòu)買(mǎi)日期,單價(jià),交易數(shù)量,負(fù)責(zé)人職工號(hào)) 屬BC范式 9.財(cái)務(wù)匯總(部門(mén)號(hào),財(cái)務(wù)負(fù)責(zé)人職工號(hào),匯總?cè)掌?,收支金額,匯總描述) 屬BC范式 6.2 設(shè)計(jì)用戶子模式 將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)局部應(yīng)用的需要,結(jié)合具體 的RDBMS的特點(diǎn),設(shè)計(jì)用戶的外模式。目前關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)一般都提供了視圖(VIEW)概念,可以利用這一功能設(shè)計(jì)更符合局部用戶需求的用戶外模式。本次課

11、程設(shè)計(jì)就建立了一個(gè)視圖,用來(lái)查詢市場(chǎng)部門(mén)職工的信息,建立視圖如下CREATEVIEW 市場(chǎng)部職工(職工號(hào),姓名,性別,年齡,家庭住址,電話,簽約日期,合同期限)ASSELECT職工號(hào),姓名,性別,年齡,家庭住址,聯(lián)系電話,簽約日期,合同期限FROM職工WHERE所在部門(mén)號(hào) = '1' 6.3 EER圖7 .數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)(本數(shù)據(jù)庫(kù)采用Mysql)。數(shù)據(jù)庫(kù)存取方法是快速存取數(shù)據(jù)庫(kù)數(shù)據(jù)的技術(shù),Mysql也提供了多種存取方法,包括如下三種:索引(Index)方法(目前最流行的是B+樹(shù)索引法)、聚簇

12、(Cluster)方法、HASH方法,本次采用B+樹(shù)索引方法。為了完成需求分析中確定的基本功能和概念設(shè)計(jì)中模塊的劃分,通過(guò)基于三范式的數(shù)據(jù)庫(kù)設(shè)計(jì)方法(通過(guò)分析,以上各數(shù)據(jù)表已經(jīng)達(dá)到了三范式),構(gòu)造了9張基本數(shù)據(jù)表。此外,這9個(gè)表用到很多外鍵約束,職工表中的所在部門(mén)號(hào)引用部門(mén)表中的部門(mén)號(hào)作為外鍵;整機(jī)表中的CPU部件號(hào),內(nèi)存部件號(hào),硬盤(pán)部件號(hào),顯示器部件號(hào)都引用外設(shè)及零部件表中的部件號(hào)作為外鍵;采購(gòu)表中的負(fù)責(zé)人職工號(hào)引用職工表的職工號(hào)作為外鍵;保修表中的部件號(hào)引用外設(shè)及零件表中的部件號(hào)作為外鍵,顧客號(hào)引用顧客表中的顧客號(hào)作為外鍵,維修人員職工號(hào)引用職工表中的職工號(hào)作為外鍵;出售部件表中部件號(hào)引用

13、外設(shè)及零件表中的部件號(hào)作為外鍵,顧客號(hào)引用顧客表中的顧客號(hào)作為外鍵,負(fù)責(zé)人職工號(hào)引用職工表中的職工號(hào)作為外鍵;顧客號(hào)引用顧客表的顧客號(hào)作為外鍵,負(fù)責(zé)人職工號(hào)引用職工表中的職工號(hào)作為外鍵;發(fā)工資表中職工號(hào)引用職工表中的職工號(hào)作為外鍵;出入庫(kù)表中的部件號(hào)引用外設(shè)及零件表中的部件號(hào)作為外鍵;財(cái)務(wù)匯總表中的部門(mén)號(hào)引用部門(mén)表中的部門(mén)號(hào)作為外鍵,財(cái)務(wù)負(fù)責(zé)人職工號(hào)引用職工表中的職工號(hào)。8數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)在此,數(shù)據(jù)庫(kù)的設(shè)計(jì)工作基本完成,通過(guò)Mysql的查詢分析器,向數(shù)據(jù)庫(kù)中錄入了一些基本數(shù)據(jù),以測(cè)試數(shù)據(jù)庫(kù)的基本功能和性能(穩(wěn)定性、效率等)。9.數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)1創(chuàng)建管理員用戶,該用戶具有本系統(tǒng)數(shù)據(jù)庫(kù)的所有

14、的操作權(quán)限。 2創(chuàng)建部門(mén)管理者用戶,該用戶具有操作與該部門(mén)相關(guān)的數(shù)據(jù)的權(quán)限。 3創(chuàng)建采購(gòu)員用戶,該用戶具有操作與采購(gòu)活動(dòng)相關(guān)的數(shù)據(jù)的權(quán)限。 4創(chuàng)建保修員用戶,該用戶具有操作與保修活動(dòng)相關(guān)的數(shù)據(jù)的權(quán)限。 5創(chuàng)建售貨人員用戶,該用戶具有操作與售貨活動(dòng)相關(guān)數(shù)據(jù)的權(quán)限。 6創(chuàng)建發(fā)工資負(fù)責(zé)人用戶,該用戶具有操作與發(fā)工資活動(dòng)相關(guān)數(shù)據(jù)的權(quán)限。 7創(chuàng)建財(cái)務(wù)匯總?cè)藛T用戶,該用戶具有操作與財(cái)務(wù)匯總活動(dòng)相關(guān)數(shù)據(jù)的權(quán)限。 8.創(chuàng)建普通用戶,該用戶具有普通的查詢功能。能查詢商品號(hào)。10自我評(píng)價(jià)與總結(jié)做為計(jì)算機(jī)學(xué)院大3的學(xué)生我覺(jué)得數(shù)據(jù)庫(kù)設(shè)計(jì)是很有必要的,因?yàn)閿?shù)據(jù)庫(kù)的課程設(shè)計(jì)與以往我們所有的課程設(shè)計(jì)都不一樣,主要強(qiáng)調(diào)的不是編程,而是整體的設(shè)計(jì)一個(gè)具體內(nèi)容出來(lái)。其中概念設(shè)計(jì)是最花費(fèi)時(shí)間的。從需求分析、概念設(shè)計(jì)到邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。都經(jīng)過(guò)了仔細(xì)的分析,綜合了各方面因素,確定后,要設(shè)計(jì)一些什么實(shí)體以及哪些屬性能夠滿足需求這是要?jiǎng)幽X筋思考的。還有在Mysql的使用上也出現(xiàn)了問(wèn)題,因?yàn)镸ysql的EER圖不能用中文,否則會(huì)亂碼所以花了些時(shí)間把字段重新改了。這也是我對(duì)該軟件不過(guò)了解所致。雖然設(shè)計(jì)起來(lái)不是很費(fèi)時(shí),但最后撰寫(xiě)報(bào)告時(shí)缺花了很多時(shí)間,主要因素是我們工科學(xué)生部善于寫(xiě)此類(lèi)的東西,為此本此課程設(shè)計(jì)讓我很好意識(shí)到了自己的不足,以后工作學(xué)習(xí)中,我會(huì)意識(shí)到自己部問(wèn)題的。1

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論