工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)

工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)

ID:81829595

大小:132.04 KB

頁數(shù):19頁

時(shí)間:2022-10-13

上傳者:勝利的果實(shí)
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第1頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第2頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第3頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第4頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第5頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第6頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第7頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第8頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第9頁
工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)_第10頁
資源描述:

《工廠數(shù)據(jù)庫管理系統(tǒng)-華工數(shù)據(jù)庫大作業(yè)(含源文件)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

課程設(shè)計(jì)任務(wù)書課程名稱:數(shù)據(jù)庫系統(tǒng)原理設(shè)計(jì)題目:工廠數(shù)據(jù)庫管理系統(tǒng)已知技術(shù)參數(shù)和設(shè)計(jì)要求:需求說明及要求題目:工廠數(shù)據(jù)庫管理系統(tǒng)一、工廠管理數(shù)據(jù)庫工廠需建立一個(gè)管理數(shù)據(jù)庫存儲以下信息:*工廠信息包括工廠代號,工廠名,廠長名及工廠運(yùn)營開銷。*一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號、車間主任姓名、地址,電話及每個(gè)月的車間運(yùn)營開銷。*一個(gè)車間有多個(gè)工人,每個(gè)工人有職工號、姓名、年齡、性別,工種及月工資。*一個(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號、產(chǎn)品名、規(guī)格,制造成本和銷售價(jià)格。*一個(gè)車間生產(chǎn)多個(gè)零件,一個(gè)零件也可能由多個(gè)車間制造.零件有零件號、零件名,制造成本和銷售價(jià)格。*一個(gè)產(chǎn)品由多個(gè)零件組成,一個(gè)零件也可裝配出多種產(chǎn)品。*產(chǎn)品與零件均存入倉庫中。*廠內(nèi)有多個(gè)倉庫,倉庫有倉庫號,倉庫主任姓名、電話及倉庫的運(yùn)營成本。應(yīng)完成的主要功能:(1)各種各樣的管理功能,如工廠信息的管理功能,包括錄入、修改、查詢、輸出工廠的信息;車間信息的管理功能,包括錄入、修改、查詢、輸出車間的信息;還有工人,零件,產(chǎn)品,倉庫等的信息管理功能。(2)工廠的利潤統(tǒng)計(jì),包括月利潤和年利潤統(tǒng)計(jì)。(3)能輸出各種各樣的報(bào)表,如工人工資月報(bào)表,年報(bào)表;每個(gè)車間生產(chǎn)的產(chǎn)品和零件數(shù)量的月報(bào)表;倉庫存儲產(chǎn)品和零件數(shù)量的月報(bào)表;工廠運(yùn)營開銷和車間運(yùn)營開銷的月報(bào)表等.二、開發(fā)環(huán)境數(shù)據(jù)庫選用微軟的SQLSERVER。開發(fā)環(huán)境可以選擇:(1)Delphi;(2)VisualBasic;(3)C++builder;(4)VisualC++.只選擇其中的一種軟件開發(fā)工具就可以。三、基本要求(1)完成問題陳述中所提到的所有需求功能(2)要求撰寫不少于2500個(gè)文字的文檔。(3)文檔中至少要包括:ER模型圖、系統(tǒng)功能圖、數(shù)據(jù)字典、表關(guān)系的詳細(xì)說明。(4)用戶界面設(shè)計(jì):采用窗口式,色彩要柔和,界面要友好,操作要簡單。(5)用戶手冊,描述軟件系統(tǒng)所具有的功能及基本的使用方法。使用戶能了解該軟件的用途,并能確定在什么情況下、如何使用它。(6)操作手冊,為操作人員提供該軟件每一個(gè)運(yùn)行的具體過程和相關(guān)知識,包括操作方法的細(xì)節(jié)等。四、文檔格式1、概述包括項(xiàng)目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。

12、需求分析問題陳述、需完成的功能摘要在計(jì)算機(jī)日益普及的今天,對個(gè)人而言若采用一套行之有效的工廠管理系統(tǒng)來管理生產(chǎn),會方便許多.對工廠管理部門而言,以前單一的手工檢索已不能滿足人們的要求,往往是投入了大量的人力和財(cái)力卻得不到高效的管理效率。為了便于工廠產(chǎn)品和職工的管理,需要有效的工廠管理軟件,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,達(dá)到提高產(chǎn)品生產(chǎn)信息管理效率的目的。采用數(shù)據(jù)庫技術(shù)生成的工廠管理系統(tǒng)將會極大地方便了工作人員的勞動,使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡單、高效的工作中?;谶@個(gè)問題,開發(fā)了工廠數(shù)據(jù)庫管理系統(tǒng)。本文通過作者設(shè)計(jì)和開發(fā)一個(gè)中小型工廠管理系統(tǒng)的實(shí)踐,闡述了工廠數(shù)據(jù)庫管理軟件中所應(yīng)具有的基本功能、設(shè)計(jì)、實(shí)現(xiàn).分別從設(shè)備管理和用戶管理等角度進(jìn)行處理,并對需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和維護(hù)進(jìn)行了闡述,實(shí)行設(shè)備管理的計(jì)算機(jī)自動化.關(guān)鍵字:工廠數(shù)據(jù)庫職工管理生產(chǎn)管理目錄1.本論文的目標(biāo)與任務(wù)············································12.數(shù)據(jù)庫設(shè)計(jì)····················································12。1需求分析階段··············································12。2概念設(shè)計(jì)階段··············································22.3邏輯設(shè)計(jì)階段··············································32。4物理設(shè)計(jì)階段··············································32。5數(shù)據(jù)庫安全及維護(hù)設(shè)計(jì)······································52.6數(shù)據(jù)庫實(shí)施階段············································62.6.1建立數(shù)據(jù)庫、數(shù)據(jù)表、

2索引····························62.6.2數(shù)據(jù)入庫············································93.系統(tǒng)調(diào)試和測試················································164.課程設(shè)計(jì)總結(jié)···················································21參考文獻(xiàn)························································221本論文的目標(biāo)與任務(wù)建立一個(gè)某工廠管理數(shù)據(jù)庫存儲以下信息:1、工廠包括廠名和廠長名。2、一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號、車間主任姓名、地址和電話。3、一個(gè)車間有多個(gè)工人,每個(gè)工人有職工號、姓名、年齡、性別和工種。4、一個(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號、產(chǎn)品名稱和價(jià)格。5、一個(gè)車間生產(chǎn)多種零件,一個(gè)零件也可能為多個(gè)車間制造。零件有零件號、重量和價(jià)格。6、一個(gè)產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。7、產(chǎn)品與零件均存入倉庫中。8、廠內(nèi)有多個(gè)倉庫,倉庫有倉庫號、倉庫主任姓名和電話。針對各工廠信息管理情況,設(shè)計(jì)出適合它們的計(jì)算機(jī)輔助工廠數(shù)據(jù)庫管理系統(tǒng).實(shí)現(xiàn)對工廠產(chǎn)品和職工基本信息進(jìn)行計(jì)算機(jī)輔助管理,完成有關(guān)信息的記錄、修改、查詢、刪除等一系列任務(wù)的計(jì)算機(jī)管理與實(shí)現(xiàn)。系統(tǒng)有對產(chǎn)品、零件、車間和職工等信息的管理,其功能是實(shí)現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行添加、修改、查詢等操作。2數(shù)據(jù)庫設(shè)計(jì)2.1需求分析階段(1)對象處理:工廠信息:廠名、廠長名。車間信息:車間號、車間主任姓名、地址和電話。職工信息:職工號、姓名、年齡、性別和工種.產(chǎn)品信息:產(chǎn)品號、產(chǎn)品名稱和價(jià)格。零件信息:零件號、重量和價(jià)格.倉庫信息:倉庫號、倉庫主任姓名和電話。(2)功能及要求:

3能對一定量的工廠信息進(jìn)行管理,主要包括:存儲管理工廠信息,修改和查詢工廠信息以及管理職工和工作人員信息。系統(tǒng)安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,通過用戶登陸來識別用戶級別,根據(jù)這個(gè)級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。近而可以滿足用戶的基本數(shù)據(jù)安全性要求。完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以不取值。根據(jù)實(shí)際需要,采取一定的手段來滿足用戶的完整性需求。-1-(3)數(shù)據(jù)結(jié)構(gòu)表2.1數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成fac工廠基本信息Fname,fn_nameroom車間基本信息RnoRnameRaddrRcallworker工人基本信息WnoWnameWageWsexWtypeproduct產(chǎn)品基本信息PnoPnamePricecomponent零件基本信息CnoweigtPricestore倉庫基本信息SnoSnameScall2.2概念設(shè)計(jì)階段(1)實(shí)體通過對上面的系統(tǒng)總體分析,可以得到大概的實(shí)體-關(guān)系模型(E-R模型),如下:工廠:{廠名,廠長名}工人:{職工號,姓名,性別,年齡,工種}車間:{車間號,車間主任姓名,地址,電話}產(chǎn)品:{產(chǎn)品號,價(jià)格,產(chǎn)品名}零件:{零件號,價(jià)格,重量}倉庫:{倉庫號,倉庫主任姓名,電話}(2)由各子E-R合并得到的基本E—R如下圖所示:圖2。1-2—2.3邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫ER圖,現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。實(shí)體型轉(zhuǎn)換為關(guān)系模式.實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。

4一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式.與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)的E-R圖,轉(zhuǎn)化為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。工廠(廠名,廠長名)車間(車間號,車間主任姓名,地址,電話)工人(職工號,姓名,年齡,性別,工種)產(chǎn)品(產(chǎn)品號,產(chǎn)品名稱,價(jià)格)零件(零件號,重量,價(jià)格)倉庫(倉庫號,倉庫主任姓名,電話)生產(chǎn)(車間號,零件號,生產(chǎn)日期)組裝(產(chǎn)品號,零件號,組裝數(shù))存入(倉庫號,產(chǎn)品號,零件號,存儲量)2.4物理結(jié)構(gòu)設(shè)計(jì)操作環(huán)境windows2KS,SQL2000數(shù)據(jù)庫系統(tǒng).確定數(shù)據(jù)庫及表的名稱及其組成:建立數(shù)據(jù)庫createdatabasefactory,數(shù)據(jù)庫名稱factory(工廠數(shù)據(jù)庫)數(shù)據(jù)說明處理:store(倉庫)fac(工廠),room(車間)worker(工人),—3—product(產(chǎn)品),component(零件),room_com(零件與車間的聯(lián)系)pro_com(零件與產(chǎn)品的聯(lián)系),com_str(零件與倉庫的聯(lián)系)pro_str(產(chǎn)品與倉庫的聯(lián)系);基本表的組成:表2.1基本表數(shù)據(jù)結(jié)構(gòu)含義組成fac工廠基本信息Fname,fn_nameroom車間基本信息Rno,Rname,Raddr,Rcallworker工人基本信息Wno,Wname,Wage,Wsex,Wtypeproduct產(chǎn)品基本信息Pno,Pname,Pricecomponent零件基本信息Cno,weigt,Pricestore倉庫基本信息Sno,Sname,Scallroom_com零件與車間的聯(lián)系Rno,Cno,Stimepro_com零件與產(chǎn)品的聯(lián)系Pno,Cno,numbercom_str零件與倉庫的聯(lián)系Cno,Sno,Strnum1pro_str產(chǎn)品與倉庫的聯(lián)系Pno,Sno,Strnum2工廠表表2。2列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明fnamevarchar(20)否主鍵、索引廠名fn_namevarchar(20)否廠長名車間表表2.3列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Rnovarchar(10)否主鍵、索引車間號

5Rnamevarchar(20)否車間主任姓名Raddrvarchar(20)否車間地址Rcallint否電話零件表表2.4列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Cnovarchar(10)否主鍵、索引零件號weightint否重量Pricenumeric(5,1)否價(jià)格工人表表2。5列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Wnovarchar(10)否主鍵、索引職工號Wnamevarchar(20)否姓名Wageint否年齡Wsexvarchar(2)否性別Wtypevarchar(20)否工種產(chǎn)品表表2。6列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Pnovarchar(10)否主鍵、索引產(chǎn)品號Pnamevarchar(20)否產(chǎn)品名稱Pricenumeric(5,1)否價(jià)格—4-倉庫表表2。7列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Snovarchar(10)否主鍵、索引倉庫號Snamevarchar(20)否倉庫主任姓名Scallint否倉庫電話生產(chǎn)表表2.8列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Rnovarchar(10)否主鍵車間號Cnovarchar(10)否主鍵零件號Stimedatetime否生產(chǎn)日期組裝表表2.9列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Pnovarchar(10)否主鍵產(chǎn)品號Cnovarchar(10)否主鍵零件號numberint否組裝數(shù)存放表表2.10列名數(shù)據(jù)類型能否空值默認(rèn)值鍵/索引說明Snovarchar(10)否主鍵倉庫號Cnovarchar(10)否主鍵零件號Pnovarchar(10)否主鍵產(chǎn)品號Strnum1Int否零件存放量

6Strnum2int否產(chǎn)品存放量建立索引:索引中記錄了表中的關(guān)鍵值,提供了指向表中行的指針.它既可以在定義表時(shí)創(chuàng)建,也可以在定義表之后的任何時(shí)候創(chuàng)建.索引可以創(chuàng)建在一個(gè)列或多個(gè)列的組合上。(1)、在車間信息表車間號列上創(chuàng)建索引createindexroomRnoonroom(Rno)(2)、在車間信息表的車間主任姓名列上創(chuàng)建索引createindexroomRnameonroom(Rname)為數(shù)據(jù)庫中各基本表建立的索引如下:由于有的基本表經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩個(gè)屬性上建立唯一性索引;2.5數(shù)據(jù)庫安全及維護(hù)設(shè)計(jì)(1)在數(shù)據(jù)庫fac中添加新用戶xcm.usefactoryexecsp_grantdbaccess'yangkun','xcm'(2)創(chuàng)建登錄名,添加角色execsp_addlogin'yangkun’,’1234',’factory’execsp_addsrvrolemember'yangkun’,'sysadmin’—5-(3)授權(quán)與基本表grantselect,updateonproducttoxcm;grantallprivilegesonworkertoxcm;grantallprivilegesoncomponenttoxcm;grantallprivilegesonstoretoxcm;grantallprivilegesonroomtoxcm;(4)創(chuàng)建視圖createviewIS_storeasselectSno,Sname,ScallfromstorecreateviewIS_workerasselectWno,Wname,Wsex

7fromworkerwhereWsex=’女’createviewIS_productasselectPno,Pname,PricefromproductwherePno=12。6數(shù)據(jù)庫實(shí)施階段2.6.1建立數(shù)據(jù)庫、數(shù)據(jù)表、索引—6-(1)建立數(shù)據(jù)庫createdatabasefactoryonprimary(name=factory_data,filename='d:\cxm\factory。mdf’,size=50MB,maxsize=70MB,filegrowth=1MB)logon(name=factory_log,filename=’d:\cxm\factory。ldf’,size=10MB,maxsize=15MB,filegrowth=1MB)(2)創(chuàng)建基本表創(chuàng)建工廠表createtablefac(fnamevarchar(20)primarykey,fn_namevarchar(20)notnull,);創(chuàng)建車間表createtableroom(Rnovarchar(10)primarykey,Rnamevarchar(20),Rcallint,Raddrvarchar(20),fnamevarchar(20)notnull,foreignkey(fname)referencesfac(fname));創(chuàng)建工人表createtableworker(Wnovarchar(10)primarykey,

8Wnamevarchar(20),Wageint,Wsexvarchar(2)check(Wsexin(‘男',‘女')),Wtypevarchar(20),Rnovarchar(10)notnull,foreignkey(Rno)referencesroom(Rno));—7-創(chuàng)建產(chǎn)品表createtableproduct(Pnovarchar(10)primarykey,Pnamevarchar(20),Pricenumeric(5,1)default0,check(Price>0),Rnovarchar(10)notnull,foreignkey(Rno)referencesroom(Rno));創(chuàng)建零件表createtablecomponent(Cnovarchar(10)primarykey,Pricenumeric(5,1)default0,check(Price〉0),weightint);創(chuàng)建倉庫表createtablestore(Snovarchar(10)primarykey,Snamevarchar(20),Scallint,fnamevarchar(20)notnull,foreignkey(fname)referencesfac(fname));創(chuàng)建生產(chǎn)表createtableroom_com(Rnovarchar(10)notnull,Cnovarchar(10)notnull,Stimedatetime,primarykey(Rno,Cno),foreignkey(Rno)referencesroom(Rno),foreignkey(Cno)referencescomponent(Cno));創(chuàng)建組裝表createtablepro_com(Cnovarchar(10)notnull,Pnovarchar(10)notnull,

9numberint,primarykey(Pno,Cno),foreignkey(Pno)referencesproduct(Pno),foreignkey(Cno)referencescomponent(Cno));—8-創(chuàng)建存放表1createtablepro_str(Pnovarchar(10)notnull,Snovarchar(10)notnull,Strnum1int,primarykey(Pno,Sno),foreignkey(Pno)referencesproduct(Pno),foreignkey(Sno)referencesstore(Sno));創(chuàng)建存放表2createtablecom_str(Cnovarchar(10)notnull,Snovarchar(10)notnull,Strnum2int,primarykey(Cno,Sno),foreignkey(Cno)referencescomponent(Cno),foreignkey(Sno)referencesstore(Sno));(3)創(chuàng)建索引createindexroomRnoonroom(Rno)createindexroomRnameonroom(Rname)createindexproPnoonproduct(Pno)createindexfacfnemeonfac(fname)createindexcomCnooncomponent(Cno)createindexstrSnoonstore(Sno)2.6。2數(shù)據(jù)入庫(1)存儲過程createprocworker(@Wnovarchar(10),@Wnamevarchar(20),@Wageint,@Wsexvarchar(2),@Wtypevarchar(20),@Rnovarchar(10))asinsertintoworkervalues(@Wno,@Wname,@Wage,

10@Wsex,@Wtype,@Rno);-9—createprocroom(@Rnovarchar(10),@Rnamevarchar(20),@Rcallint,@Raddrchar(8),@fnamevarchar(20))asinsertintoroomvalues(@Rno,@Rname,@Rcall,@Raddr,@fname);createprocproduct1(@Pnovarchar(10),@Pnamevarchar(20),@Pricenumeric(5,1),@Rnovarchar(10))asinsertintoproductvalues(@Pno,@Pname,@Price,@Rno);createproccomponent1(@Cnovarchar(10),@Pricefloat,@weightfloat,)asinsertintocomponentvalues(@Cno,@Price,@weight);createprocstore1(@Snovarchar(10),@Snamevarchar(20),@Scallint,@fnamevarchar(20))asinsert-10-intostorevalues(@Sno,@Sname,@Scall,@fname);

11createprocfac1(@fnamevarchar(20),@fn_namevarchar(20))asinsertintofacvalues(@fname,@fn_name);createprocroom_com1(@Rnovarchar(10),@Cnovarchar(10),@stimedatetime)asinsertintoroom_comvalues(@Rno,@Cno,@stime);createprocpro_com1(@Cnovarchar(10),@Pnovarchar(10),@numberint)asinsertintopro_comvalues(@Cno,@Pno,@number);createprocpro_str1(@Pnovarchar(10),@Snovarchar(10),@Strnum1int)asinsertintopro_strvalues(@Pno,@Sno,@Strnum1);-11—createproccom_str1(@Cnovarchar(10),@Snovarchar(10),@Strnum2int)asinsertintocom_str

12values(@Cno,@Sno,@Strnum2);(2)存儲數(shù)據(jù)execfac1@fname='奔馳’,@fn_name=’張磊’execroom1@Rno=1,@Rname=’劉基',@Rcall=4254357,@Raddr=’長沙’,@fname='奔馳'execroom1@Rno=2,@Rname='劉擇機(jī)',@Rcall=4250046,@Raddr=’株洲',@fname=’奔馳’execworker1@Wno=102,@Wname='劉雄峰’,@Wage=40,@Wsex=’男’,@Wtype=’搬運(yùn)工',@Rno=1execworker1—12—@Wno=103,@Wname=’劉蕓',@Wage=21,@Wsex=’女’,@Wtype=’經(jīng)理',@Rno=2execworker1@Wno=101,@Wname=’鄭凡',@Wage=21,@Wsex='女',@Wtype=’前臺接待',

13@Rno=1execworker1@Wno=104,@Wname='黃曉明',@Wage=27,@Wsex=’男',@Wtype='技術(shù)人員’,@Rno=2execproduct1@Pno=201,@Pname='輪胎’,@Price=’500’,@Rno=1execproduct1@Pno=202,@Pname=’引擎’,@Price=’9584.1’,@Rno=2execproduct1@Pno=203,@Pname='擋風(fēng)玻璃',-13—@Price='1584。1’,@Rno=1execproduct1@Pno=204,@Pname='奔馳摩托',@Price='9999.9’,@Rno=1execproduct1@Pno=205,@Pname='奔馳貨車',@Price='9999.0’,@Rno=2execcomponent1@Cno=c1002,@Price=’6520',

14@weight=’200'execcomponent1@Cno=c1001,@Price=’520’,@weight='10'execcomponent1@Cno=c1003,@Price=’925',@weight=’150'execcomponent1@Cno=c1004,@Price='654',@weight='100'execstore1-14-@Sno=101,@Sname='劉羽琦',@Scall=6991431,@fname='奔馳'execstore1@Sno=102,@Sname='吉鵬’,@Scall=6991254,@fname='奔馳’execroom_com1@Rno=1,@Cno=c1002,@stime=’2009-05—26'execroom_com1@Rno=2,@Cno=c1003,@stime=’2009-06-01’execpro_com1@Cno=c1002,@Pno=204,@number=45

15execpro_com1@Cno=c1004,@Pno=201,@number=89execpro_com1@Cno=c1001,@Pno=202,@number=124exec-15—pro_str1@Pno=201,@Sno=101,@Strnum1=345execpro_str1@Pno=203,@Sno=102,@Strnum1=1254execcom_str1@Cno=c1001,@Sno=102,@Strnum2=458execcom_str1@Cno=c1004,@Sno=101,@Strnum2=1461execcom_str1@Cno=c1002,@Sno=101,@Strnum2=1852execcom_str1@Cno=c1003,@Sno=102,@Strnum2=25413。系統(tǒng)調(diào)試和測試工廠表

16表3.1車間表表3。2—16—零件表表3。3產(chǎn)品表表3。4工人表表3.5倉庫表表3。6存放表表3.7存放表表3.8組裝表-17-表3.9生產(chǎn)表表3.10插入零件號=c1005結(jié)果截圖insertintocomponent(Cno,price,weight)values(’c1005',98,695)表3。11查詢產(chǎn)品信息selectPno,Pname,Pricefromproduct表3。12查在長沙生產(chǎn)地產(chǎn)品名稱和產(chǎn)品價(jià)格selectPname,Pricefromproduct,roomwhereproduct。Rno=room.Rnoandroom。Raddr=’長沙’表3.13—18—把產(chǎn)品號為203的產(chǎn)品改成車頭updateproductsetPname=’車頭'wherePno=203表3.14查詢價(jià)格大于2000.0元產(chǎn)品的信息select*fromproduct

17wherePrice>2000。0表3。15刪除零件號為c1005的零件信息deletefromcomponentwhereCno=’c1005’表3.16把重量大于100的零件的價(jià)格改成65689。1updatecomponentsetPrice=5689.1whereweight>100表3.17—19—創(chuàng)建用戶usefactoryexecsp_grantdbaccess'yangkun','xcm'圖3.1創(chuàng)建的視圖圖3。2-20-圖3。3圖3。64。課程設(shè)計(jì)總結(jié)這次課程設(shè)計(jì)加深了我對數(shù)據(jù)庫系統(tǒng)概論相關(guān)知識和SQLSERVER相關(guān)功能的理解。例如對建立基本表、視圖、索引等,都比以前更加的熟練。并在解決遇到的各種問題的過程中,學(xué)到了很多新的知識。比如在導(dǎo)入\導(dǎo)出數(shù)據(jù)時(shí),由于外鍵約束的存在,經(jīng)常會出現(xiàn)錯誤,這就要注意各個(gè)表導(dǎo)入的順序問題。一般是先導(dǎo)入主鍵表,后導(dǎo)入外鍵表,這樣可以避免很多的錯誤.另外我還充分體會了從事軟件開發(fā)工作需要特別嚴(yán)謹(jǐn)認(rèn)真的態(tài)度和作風(fēng),一點(diǎn)都馬虎不得.每一個(gè)細(xì)微的細(xì)節(jié)都必須十分的注意,如果不認(rèn)真思考決策,就會出現(xiàn)或大或小的錯誤,如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時(shí)要推倒很多前面做的工作重來。有時(shí)候,我自己覺得我寫的程序非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認(rèn)自己的過程,非常的痛苦,而且由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間還沒有一點(diǎn)進(jìn)展。這時(shí)候,我一般是先自己通過書本,手冊和資料找解決辦法,實(shí)在沒轍了才向?qū)<艺埥?盡管向?qū)<艺埥探鉀Q問題比較快,自己鉆研花的時(shí)間較多,但我強(qiáng)迫自己獨(dú)立的思考對我的學(xué)習(xí)提高幫助非常大.由于我的知識淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,在設(shè)計(jì)的過程中也存在一些問題。比如需求分析階段的工作完成的不是很充分,在后面的設(shè)計(jì)過程中,前后時(shí)常會出現(xiàn)矛盾,不一致現(xiàn)象,因此要反復(fù)的修改前面的結(jié)果,導(dǎo)致整個(gè)工作進(jìn)行的不是很順利.另外比如功能過少等問題,我會在工作的使用過程中,根據(jù)工作的具體要求不斷的修改,完善,爭取使該系統(tǒng)慢慢趨向完美.-21—

18參考文獻(xiàn):[1]薩師煊,王珊,數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,2008-22—

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
最近更新
更多
大家都在看
近期熱門
關(guān)閉