工廠管理數(shù)據(jù)庫課程設(shè)計工廠數(shù)據(jù)庫_第1頁
工廠管理數(shù)據(jù)庫課程設(shè)計工廠數(shù)據(jù)庫_第2頁
工廠管理數(shù)據(jù)庫課程設(shè)計工廠數(shù)據(jù)庫_第3頁
工廠管理數(shù)據(jù)庫課程設(shè)計工廠數(shù)據(jù)庫_第4頁
工廠管理數(shù)據(jù)庫課程設(shè)計工廠數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(工廠管理)數(shù)據(jù)庫課程設(shè)系(部)計算機科學(xué)與技術(shù)(蓋章)班級計四4班指導(dǎo)教師意見:答辯小組意見:教研室意見:系(部)意見:題目:工廠數(shù)據(jù)庫管理系統(tǒng)(難度系數(shù)1.4)據(jù)庫存儲以下信息:5、一個車間生產(chǎn)多種零件,一個零件也可能為多個車間制造。零件有零件號、重量和價格。段具體要求:將實體模型轉(zhuǎn)化為關(guān)系模型給出每個關(guān)系的主關(guān)鍵字和函數(shù)依賴集確定所有字段的名稱、類型、寬度、小數(shù)位數(shù)及完整性約束確定數(shù)據(jù)庫及表的名稱及其組成確定索引文件和索引關(guān)鍵字設(shè)計一個適合的數(shù)據(jù)庫安全策略(用戶身份認證、訪問權(quán)限、視圖)設(shè)計工作量: (1)軟件設(shè)計:完成問題陳述中所提到的所有需求功能。 劃:成目2)需求分析3)概念結(jié)構(gòu)設(shè)計4)邏輯結(jié)構(gòu)設(shè)計5)物理設(shè)計6)數(shù)據(jù)庫安全及維護設(shè)計7)數(shù)據(jù)庫上機實現(xiàn)8)答辯長沙學(xué)院課程設(shè)計任務(wù)書(每學(xué)生1份)長沙學(xué)院課程設(shè)計論文(每學(xué)生1份)長沙學(xué)院課程設(shè)計鑒定表(每學(xué)生1份)的手工檢索已不能滿足人們的要求,往往是投率。為了便于工廠產(chǎn)品和職工的管理,需要有方便工作人員對它的操作,提高管理的質(zhì)量和生產(chǎn)信息管理效率的目的。采用數(shù)據(jù)庫技術(shù)生的勞動,使工作人員從繁忙、復(fù)雜的工作進入開發(fā)了工廠數(shù)據(jù)庫管理系統(tǒng)。本文通過作者設(shè)述了工廠數(shù)據(jù)庫管理軟件中所應(yīng)具有的基本功能、設(shè)計、實現(xiàn)。分別從設(shè)備管理和用戶管理等角度進行處理,并對需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和維護進行了闡述,實行設(shè)備管理的計算機自動化。 建立一個某工廠管理數(shù)據(jù)庫存儲以下信息:號、車間主任姓名、地址和電話。、姓名、年齡、性別和工種。產(chǎn)品號、產(chǎn)品名稱和價格。裝配出多種產(chǎn)品。倉庫主任姓名和電話。針對各工廠信息管理情況,設(shè)計出適合它們的計算機輔助工廠數(shù)據(jù)庫管理系統(tǒng)。實現(xiàn)對信息的記錄、修改、查詢、刪除等一系列任務(wù)的計算機管理與實現(xiàn)。系統(tǒng)有對產(chǎn)品、零件、車間和職工等信息的管理,其功能是實現(xiàn)對各部分數(shù)據(jù)內(nèi)容進行添加、修改、查詢等操作。2.1需求分析階段 工廠信息:廠名、廠長名。車間信息:車間號、車間主任姓名、地址和電話。職工信息:職工號、姓名、年齡、性別和工種。產(chǎn)品信息:產(chǎn)品號、產(chǎn)品名稱和價格。零件信息:零件號、重量和價格。倉庫信息:倉庫號、倉庫主任姓名和電話。 (2)功能及要求:詢工廠信息工作人員信息。權(quán)機制,通過用戶登陸來識別用戶級別,根據(jù)這個級的安全保密功能。近而可以滿足用戶的基本數(shù)據(jù)安全性要求。項的取值范圍。 facstore.2概念設(shè)計階段 (1)實體通過對上面的系統(tǒng)總體分析,可以得到大概的實體-關(guān)系模型(E-R模型),如下:名}名,性別,年齡,工種}姓名,地址,電話},產(chǎn)品名}件號,價格,重量},倉庫主任姓名,電話} 2.3邏輯結(jié)構(gòu)設(shè)計根據(jù)上面的數(shù)據(jù)庫ER圖,現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。體間的聯(lián)系則有以下不同的情況:均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。nn體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)一個關(guān)系模式。與該多元聯(lián)系相連的轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合模型相符的邏輯結(jié)構(gòu),形成邏輯模型。工廠(廠名,廠長名)工人(職工號,姓名,年齡,性別,工種)產(chǎn)品(產(chǎn)品號,產(chǎn)品名稱,價格)零件(零件號,重量,價格)生產(chǎn)(車間號,零件號,生產(chǎn)日期)組裝(產(chǎn)品號,零件號,組裝數(shù))存入(倉庫號,產(chǎn)品號,零件號,存儲量)2.4物理結(jié)構(gòu)設(shè)計確定數(shù)據(jù)庫及表的名稱及其組成:建立數(shù)據(jù)庫createdatabasefactory,數(shù)據(jù)庫名稱factory(工廠數(shù)據(jù)庫)處理:store(倉庫)fac(工廠),room(車間)worker(工人),productponentroom件與車間的聯(lián)系)pro_(零件與產(chǎn)品的聯(lián)系),_str(零件與倉庫的聯(lián)系)pro_str(產(chǎn)品與倉庫的聯(lián)系);基本表的組成:表2.1facCno,weigt,Pricestore_strpro_str鍵/索引varchar(20)否varchar(20)否鍵/索引否否否Rcallint否2.4鍵/索引否int否Pricenumeric(5,1)否鍵/索引否否int否否否鍵/索引否否Price否鍵/索引否否Scallint否鍵/索引否否否鍵/索引否否int否鍵/索引否否否Int否int否建立索引:索引中記錄了表中的關(guān)鍵值,提供了指向表中行的指針。它既可以在定義表時創(chuàng)建,也可以在定義表之后的任何時候創(chuàng)建。索引可以創(chuàng)建在一個列或多個列的組合上。 基本表建立的索引如下:由于有的基本表經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩立唯一性索引;2.5數(shù)據(jù)庫安全及維護設(shè)計 factory 2)創(chuàng)建登錄名,添加角色execsp_addlogin'yangkun','1234','factory' (3)授權(quán)與基本表grantselect,updategrantallprivilegesgrantallprivilegesgrantallprivilegesgrantallprivileges createviewIS_storeSnoSnameScall2.6數(shù)據(jù)庫實施階段2.6.1建立數(shù)據(jù)庫、數(shù)據(jù)表、索引 庫(filename='d:\cxm\',filename='d:\cxm\', (2)創(chuàng)建基本表createtablefactnull);Rcallint,Raddrvarchar(20),mevarcharnotnull);Wsexvarchar(2)check(Wsexin(‘男’,‘女’)),Rnovarchar(10)notnull,);-7-yPricenumeric(5,1)default0,check(Price>0),Rnovarchar(10)notnull,);Pricenumeric(5,1)default0,check(Price>0),t);createtablestoreScallint,mevarcharnotnull);(Rnovarchar(10)notnull,Cnovarchar(10)notnull,);createtablepro(Cnovarchar(10)notnull,Pnovarchar(10)notnull,tPno創(chuàng)建存放表1createtablepro_str(Pnovarchar(10)notnull,Snovarchar(10)notnull,tPnoforeignkeySno)referencesstore(Sno));createtable_str(Cnovarchar(10)notnull,Snovarchar(10)notnull,foreignkeySno)referencesstore(Sno)); 2.6.2數(shù)據(jù)入庫 (1)存儲過程)insert)insertric)insert@Pricefloat,)insert@Scallint,)insertintostore)insertintofac)insert)insertstr)insertintopro_strcreateproc_str1)insertinto_str 據(jù)pro_str1pro_str1_str1_str1_str1_str1表3.1表表3.3表表3.4表表3.5表表3.6表表3.7表表3.8表insertghtvalues('c1005',98,695)表表表表表表select*表表表表factory4.課程設(shè)計總結(jié)建立基本表、視圖、索引等,都比以前更加的熟練。并在解決遇到的各種問題的過程中,學(xué)到了很多新的知識。比如在導(dǎo)入\導(dǎo)出數(shù)據(jù)時,由于外鍵約束的存在,經(jīng)常會出現(xiàn)錯誤,,后導(dǎo)入外鍵表,這樣可以避免很多的錯誤。的工作影響就會很大,甚至有時要推倒很多前面做的工作程序非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的痛苦,而且由于自己的經(jīng)驗及各方面的能力的不足,幾天

溫馨提示

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

評論

0/150

提交評論