工廠(chǎng)管理系統(tǒng)--《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》課程設(shè)計(jì)_第1頁(yè)
工廠(chǎng)管理系統(tǒng)--《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》課程設(shè)計(jì)_第2頁(yè)
工廠(chǎng)管理系統(tǒng)--《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》課程設(shè)計(jì)_第3頁(yè)
工廠(chǎng)管理系統(tǒng)--《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》課程設(shè)計(jì)_第4頁(yè)
工廠(chǎng)管理系統(tǒng)--《數(shù)據(jù)庫(kù)原理與設(shè)計(jì)》課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)-數(shù)據(jù)庫(kù)原理與設(shè)計(jì)課程設(shè)計(jì)-工廠(chǎng)管理系統(tǒng)目錄一、課程設(shè)計(jì)內(nèi)容基本要求21、工廠(chǎng)管理數(shù)據(jù)庫(kù)22、開(kāi)發(fā)環(huán)境23、基本要求34、文檔格式3二、需求分析41、功能需求42、數(shù)據(jù)字典43、數(shù)據(jù)流圖6三、概念結(jié)構(gòu)設(shè)計(jì)91、實(shí)體92、局部的E-R圖103、總體的E-R圖12四、邏輯模式設(shè)計(jì)121、將E-R圖轉(zhuǎn)化為關(guān)系模式122、數(shù)據(jù)模型的優(yōu)化13五、檢驗(yàn)是否滿(mǎn)足用戶(hù)需求15六、代碼設(shè)計(jì)和界面設(shè)計(jì)17七、總結(jié)20一、課程設(shè)計(jì)內(nèi)容基本要求1、工廠(chǎng)管理數(shù)據(jù)庫(kù)工廠(chǎng)需建立一個(gè)管理數(shù)據(jù)庫(kù)存儲(chǔ)以下信息:*工廠(chǎng)信息包括工廠(chǎng)代號(hào),工廠(chǎng)名,廠(chǎng)長(zhǎng)名及工廠(chǎng)運(yùn)營(yíng)開(kāi)銷(xiāo)。*一個(gè)廠(chǎng)內(nèi)有多個(gè)車(chē)間,每個(gè)車(chē)間有車(chē)間號(hào)、車(chē)間主任姓名、地址,

2、 及每個(gè)月的車(chē)間運(yùn)營(yíng)開(kāi)銷(xiāo)。*一個(gè)車(chē)間有多個(gè)工人,每個(gè)工人有職工號(hào)、姓名、年齡、性別,工種及月工資。*一個(gè)車(chē)間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號(hào)、產(chǎn)品名、規(guī)格,制造成本和銷(xiāo)售價(jià)格。*一個(gè)車(chē)間生產(chǎn)多個(gè)零件,一個(gè)零件也可能由多個(gè)車(chē)間制造。零件有零件號(hào)、零件名,制造成本和銷(xiāo)售價(jià)格。*一個(gè)產(chǎn)品由多個(gè)零件組成,一個(gè)零件也可裝配出多種產(chǎn)品。*產(chǎn)品與零件均存入倉(cāng)庫(kù)中。*廠(chǎng)內(nèi)有多個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)有倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)主任姓名、 及倉(cāng)庫(kù)的運(yùn)營(yíng)成本。應(yīng)完成的主要功能:(1)各種各樣的管理功能,如工廠(chǎng)信息的管理功能,包括錄入、修改、查詢(xún)、輸出工廠(chǎng)的信息;車(chē)間信息的管理功能,包括錄入、修改、查詢(xún)、輸出車(chē)間的信息;還有工人,零件,產(chǎn)品,倉(cāng)庫(kù)

3、等的信息管理功能。(2) 工廠(chǎng)的利潤(rùn)統(tǒng)計(jì),包括月利潤(rùn)和年利潤(rùn)統(tǒng)計(jì)。(3) 能輸出各種各樣的報(bào)表,如工人工資月報(bào)表,年報(bào)表;每個(gè)車(chē)間生產(chǎn)的產(chǎn)品和零件數(shù)量的月報(bào)表;倉(cāng)庫(kù)存儲(chǔ)產(chǎn)品和零件數(shù)量的月報(bào)表;工廠(chǎng)運(yùn)營(yíng)開(kāi)銷(xiāo)和車(chē)間運(yùn)營(yíng)開(kāi)銷(xiāo)的月報(bào)表等。2、開(kāi)發(fā)環(huán)境 數(shù)據(jù)庫(kù)選用微軟的SQL SERVER。開(kāi)發(fā)環(huán)境可以選擇:(1)Delphi; (2)Visual Basic; (3) C+ builder; (4) Visual C+。只選擇其中的一種軟件開(kāi)發(fā)工具就可以。3、基本要求(1)完成問(wèn)題陳述中所提到的所有需求功能(2)要求撰寫(xiě)不少于2500個(gè)文字的文檔。(3)文檔中至少要包括:ER模型圖、系統(tǒng)功能圖、數(shù)據(jù)字

4、典、表關(guān)系的詳細(xì)說(shuō)明。(4)用戶(hù)界面設(shè)計(jì):采用窗口式,色彩要柔和,界面要友好,操作要簡(jiǎn)單。(5)用戶(hù)手冊(cè),描述軟件系統(tǒng)所具有的功能及基本的使用方法。使用戶(hù)能了解該軟件的用途,并能確定在什么情況下、如何使用它。(6)操作手冊(cè),為操作人員提供該軟件每一個(gè)運(yùn)行的具體過(guò)程和相關(guān)知識(shí),包括操作方法的細(xì)節(jié)等。4、文檔格式(1)概述 包括項(xiàng)目背景、編寫(xiě)目的、軟件定義、開(kāi)發(fā)環(huán)境等內(nèi)容。(2)需求分析 問(wèn)題陳述、需完成的功能。 畫(huà)出ER模型圖(3)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 把ER模型圖轉(zhuǎn)換為關(guān)系表。 描述每一個(gè)基本表關(guān)系。要求所有關(guān)系達(dá)到BCNF范式。 定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。(4)軟件功能設(shè)計(jì) 畫(huà)出軟件

5、功能圖。 描述每一個(gè)功能所完成的任務(wù)情況。(5)界面設(shè)計(jì) 界面設(shè)計(jì)要合理。(6)結(jié)束語(yǔ) 寫(xiě)出完成本課程設(shè)計(jì)的心得,領(lǐng)會(huì)數(shù)據(jù)庫(kù)理論與軟件開(kāi)發(fā)實(shí)踐的關(guān)系。有哪些收獲。軟件還需要哪些改進(jìn)。二、需求分析 1、功能需求本課題任務(wù)是開(kāi)發(fā)一個(gè)小型的工廠(chǎng)管理系統(tǒng),一個(gè)小型的工廠(chǎng)管理系統(tǒng)是實(shí)現(xiàn)對(duì)工廠(chǎng)基本信息(工廠(chǎng)、車(chē)間、工人、產(chǎn)品等數(shù)據(jù))進(jìn)行管理。主要功能:(1)各種各樣的管理功能,如工廠(chǎng)信息的管理功能,包括錄入、修改、查詢(xún)、輸出工廠(chǎng)的信息;車(chē)間信息的管理功能,包括錄入、修改、查詢(xún)、輸出車(chē)間的信息;還有工人,零件,產(chǎn)品,倉(cāng)庫(kù)等的信息管理功能。(2) 工廠(chǎng)的利潤(rùn)統(tǒng)計(jì),包括月利潤(rùn)和年利潤(rùn)統(tǒng)計(jì)。(3) 能輸出各種各樣

6、的報(bào)表,如工人工資月報(bào)表,年報(bào)表;每個(gè)車(chē)間生產(chǎn)的產(chǎn)品和零件數(shù)量的月報(bào)表;倉(cāng)庫(kù)存儲(chǔ)產(chǎn)品和零件數(shù)量的月報(bào)表;工廠(chǎng)運(yùn)營(yíng)開(kāi)銷(xiāo)和車(chē)間運(yùn)營(yíng)開(kāi)銷(xiāo)的月報(bào)表等。工廠(chǎng)需建立一個(gè)管理數(shù)據(jù)庫(kù)存儲(chǔ)以下信息:*工廠(chǎng)信息包括工廠(chǎng)代號(hào),工廠(chǎng)名,廠(chǎng)長(zhǎng)名及工廠(chǎng)運(yùn)營(yíng)開(kāi)銷(xiāo)。*一個(gè)廠(chǎng)內(nèi)有多個(gè)車(chē)間,每個(gè)車(chē)間有車(chē)間號(hào)、車(chē)間主任姓名、地址, 及每個(gè)月的車(chē)間運(yùn)營(yíng)開(kāi)銷(xiāo)。*一個(gè)車(chē)間有多個(gè)工人,每個(gè)工人有職工號(hào)、姓名、年齡、性別,工種及月工資。*一個(gè)車(chē)間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號(hào)、產(chǎn)品名、規(guī)格,制造成本和銷(xiāo)售價(jià)格。*一個(gè)車(chē)間生產(chǎn)多個(gè)零件,一個(gè)零件也可能由多個(gè)車(chē)間制造。零件有零件號(hào)、零件名,制造成本和銷(xiāo)售價(jià)格。*一個(gè)產(chǎn)品由多個(gè)零件組成,一個(gè)零件也可裝

7、配出多種產(chǎn)品。*產(chǎn)品與零件均存入倉(cāng)庫(kù)中。*廠(chǎng)內(nèi)有多個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)有倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)主任姓名、 及倉(cāng)庫(kù)的運(yùn)營(yíng)成本。2、數(shù)據(jù)字典 數(shù)據(jù)項(xiàng) 表1.1 數(shù)據(jù)項(xiàng)名 含義說(shuō)明 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 廠(chǎng)名 工廠(chǎng)相關(guān)信息 char() 20 廠(chǎng)長(zhǎng)名 工廠(chǎng)相關(guān)信息 char() 6 車(chē)間號(hào) 車(chē)間相關(guān)信息 int() 10 車(chē)間主任 車(chē)間相關(guān)信息 char() 6 地址 車(chē)間相關(guān)信息 char() 20 車(chē)間相關(guān)信息 int() 11 員工號(hào) 員工相關(guān)信息 int() 10 職位編號(hào) 員工相關(guān)信息 char() 20 姓名 員工相關(guān)信息 char() 6 年齡 員工相關(guān)信息 int() 2 性別 員工相關(guān)信息 char()

8、 2 工種 員工相關(guān)信息 char() 20 地址 員工相關(guān)信息 char() 20 員工相關(guān)信息 int() 11 產(chǎn)品號(hào) 產(chǎn)品相關(guān)信息 int() 10 價(jià)格 產(chǎn)品相關(guān)信息 int() 10 產(chǎn)品名稱(chēng) 產(chǎn)品相關(guān)信息 char() 20 車(chē)間號(hào) 產(chǎn)品相關(guān)信息 int() 10 零件號(hào) 零件相關(guān)信息 int() 10 重量 零件相關(guān)信息 int() 10 價(jià)格 零件相關(guān)信息 int() 10 倉(cāng)庫(kù)保管員編號(hào) 倉(cāng)庫(kù)相關(guān)信息 int() 10 姓名 倉(cāng)庫(kù)相關(guān)信息 char() 6 倉(cāng)庫(kù)相關(guān)信息 int() 11數(shù)據(jù)結(jié)構(gòu) 表1.2 數(shù)據(jù)結(jié)構(gòu)名 含義說(shuō)明 組成工廠(chǎng)表 定義了工廠(chǎng)的相關(guān)信息 廠(chǎng)名, 廠(chǎng)長(zhǎng)

9、車(chē)間表 定義了車(chē)間的相關(guān)信息 車(chē)間編號(hào),車(chē)間名稱(chēng),車(chē)間主任編號(hào),備注員工表 定義了員工表的相關(guān)信息 員工號(hào),姓名,工種,職位編號(hào),年齡, 性別, ,地址產(chǎn)品表 定義了產(chǎn)品的相關(guān)信息 編號(hào),產(chǎn)品名稱(chēng),價(jià)格,車(chē)間編號(hào),備注零件表 定義了零件的相關(guān)信息 零件號(hào),重量,價(jià)格 車(chē)間-零件表 定義了車(chē)間與零件的相關(guān)信息 車(chē)間編號(hào),零件號(hào) 產(chǎn)品-零件表 定義了產(chǎn)品與零件的相關(guān)信息 產(chǎn)品編號(hào),零件號(hào)倉(cāng)庫(kù)表 定義倉(cāng)庫(kù)的相關(guān)信息 編號(hào), 管理員姓名, 零件-倉(cāng)庫(kù)表 定義了零件與倉(cāng)庫(kù)的相關(guān)信息 倉(cāng)庫(kù)編號(hào)(主鍵),零件編號(hào) 產(chǎn)品-倉(cāng)庫(kù)表 定義了產(chǎn)品與倉(cāng)庫(kù)的相關(guān)信息 倉(cāng)庫(kù)編號(hào)(主鍵),產(chǎn)品編號(hào)3、數(shù)據(jù)流圖數(shù)據(jù)流1是 管

10、理員登陸輸入工廠(chǎng)的訂單信息,以及生產(chǎn)的細(xì)節(jié)產(chǎn)品的規(guī)格等等數(shù)據(jù)流2 是 工廠(chǎng)生產(chǎn)好的產(chǎn)品后的產(chǎn)品信息 以及存入工廠(chǎng)圖2.1 第0層數(shù)據(jù)流圖圖1.2 第1層數(shù)據(jù)流圖 圖1.31 第3層數(shù)據(jù)流圖1.32 第3層數(shù)據(jù)流圖1.33第3層數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)名 含義說(shuō)明 組成 車(chē)間信息 儲(chǔ)存了車(chē)間的相關(guān)信息 車(chē)間地址,車(chē)間名稱(chēng),車(chē)間主任 員工信息 儲(chǔ)存了員工的相關(guān)信息 姓名性別職位號(hào),年齡, 地址 產(chǎn)品信息 儲(chǔ)存了產(chǎn)品的相關(guān)信息 產(chǎn)品號(hào),價(jià)格,生產(chǎn)地 零件信息 定義了零件的相關(guān)信息 零件號(hào),價(jià)格 倉(cāng)庫(kù)信息 定義倉(cāng)庫(kù)的相關(guān)信息 倉(cāng)庫(kù)號(hào), 處理過(guò)程 表1.5 處理過(guò)程名 含義說(shuō)明 輸入 輸出生產(chǎn)過(guò)程

11、 查找所要生產(chǎn)的零件信息 零件信息 零件生產(chǎn)過(guò)程 查找所要生產(chǎn)的產(chǎn)品信息 產(chǎn)品信息 產(chǎn)品 儲(chǔ)存過(guò)程 查找出零件儲(chǔ)存的倉(cāng)庫(kù)號(hào) 倉(cāng)庫(kù)信息 零件 儲(chǔ)存過(guò)程 查找出產(chǎn)品儲(chǔ)存的倉(cāng)庫(kù)號(hào) 倉(cāng)庫(kù)信息 產(chǎn)品三、概念結(jié)構(gòu)設(shè)計(jì)1、實(shí)體通過(guò)對(duì)上面的系統(tǒng)總體分析,可以得到大概的實(shí)體-關(guān)系模型(E-R模型),如下:?jiǎn)T工:姓名,性別,年齡,住址, ,職位號(hào)車(chē)間:車(chē)間名稱(chēng),車(chē)間地址,車(chē)間主任產(chǎn)品:產(chǎn)品號(hào),價(jià)格,生成地零件:零件號(hào),價(jià)格倉(cāng)庫(kù):倉(cāng)庫(kù) ,管理員,倉(cāng)庫(kù)號(hào)則對(duì)應(yīng)的E-R如下:2、局部的E-R圖 事務(wù)規(guī)則: 一個(gè)車(chē)間可以容納多名員工(1:n) 事物規(guī)則:一個(gè)車(chē)間能生產(chǎn)多種零件(1:n) 事物規(guī)則:一個(gè)倉(cāng)庫(kù)能保管多種零件(

12、1:n) 事物規(guī)則:一個(gè)零件能夠組裝多個(gè)產(chǎn)品(M:N) 一個(gè)產(chǎn)品可以由多個(gè)零件構(gòu)成(N:M)3、總體的E-R圖四、邏輯模式設(shè)計(jì)1、將E-R圖轉(zhuǎn)化為關(guān)系模式 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)的E-R圖,轉(zhuǎn)化為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。關(guān)系模型(第1數(shù)據(jù)項(xiàng)為主鍵):工廠(chǎng)(廠(chǎng)名, 廠(chǎng)長(zhǎng)名)車(chē)間(車(chē)間號(hào),車(chē)間主任,地址, ,備注)員工(職工號(hào),姓名,工種,職位編號(hào),年齡,性別, ,地址)產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名稱(chēng),價(jià)格,車(chē)間編號(hào),備注)零件(零件號(hào),重量,價(jià)格)倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)保管員,姓名, ) 車(chē)間-零件(車(chē)間號(hào),零件號(hào))產(chǎn)品-零件(產(chǎn)品號(hào),零件號(hào))零件-倉(cāng)庫(kù)(倉(cāng)

13、庫(kù)號(hào),零件號(hào)) 產(chǎn)品-倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),產(chǎn)品號(hào))2、數(shù)據(jù)模型的優(yōu)化 將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。優(yōu)化后的關(guān)系模式如下:工廠(chǎng)(廠(chǎng)名, 廠(chǎng)長(zhǎng)名)車(chē)間(車(chē)間號(hào),車(chē)間主任,地址, )員工(職工號(hào),姓名,工種,職位編號(hào),年齡,性別, ,地址)產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名稱(chēng),價(jià)格,車(chē)間編號(hào),備注)零件(零件號(hào),重量,價(jià)格)倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)保管員號(hào),姓名, )車(chē)間-零件(車(chē)間號(hào),零件號(hào))產(chǎn)品-零件(產(chǎn)品號(hào),零件號(hào))零件-倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),零件號(hào)) 產(chǎn)品-倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),產(chǎn)品號(hào)) 表3.1 工廠(chǎng)信息表(gc) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 廠(chǎng)名 char() 20 NOT NULL 主碼 廠(chǎng)長(zhǎng)名 ch

14、ar() 6 NOT NULL 非主屬性 表3.2 車(chē)間信息表(cj) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 車(chē)間號(hào) int() 10 NOT NULL 主碼 車(chē)間主任 char() 6 NOT NULL 非主屬性 地址 char() 20 NOT NULL 非主屬性 int() 11 NOT NULL 非主屬性 備注 char() 20 NOT NULL 非主屬性 表3.3 員工信息表(yg) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 職工號(hào) int() 10 NOT NULL 主碼 姓名 char() 6 NOT NULL 非主屬性 工種 char() 20 NOT NULL 非主屬性 職位編

15、號(hào) char() 20 NOT NULL 非主屬性 年齡 int() 2 NOT NULL 非主屬性 性別 char() 2 NOT NULL 非主屬性 地址 char() 20 NOT NULL 非主屬性 int() 11 NOT NULL 非主屬性 表3.4 產(chǎn)品信息表(cp) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 產(chǎn)品號(hào) int() 10 NOT NULL 主碼 產(chǎn)品名稱(chēng) char() 20 NOT NULL 非主屬性 價(jià)格 int() 10 NOT NULL 非主屬性 車(chē)間編號(hào) int() 10 NOT NULL 非主屬性 備注 char() 20 NOT NULL 非主屬性 表3.5

16、 零件信息表(lj) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 零件號(hào) int() 10 NOT NULL 主碼 重量 int() 10 NOT NULL 非主屬性 價(jià)格 int() 10 NOT NULL 非主屬性 表3.6 倉(cāng)庫(kù)信息表(ck) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 倉(cāng)庫(kù)號(hào) int() 10 NOT NULL 主碼 倉(cāng)庫(kù)保管員號(hào) int() 10 NOT NULL 非主屬性 姓名 char() 6 NOT NULL 非主屬性 int() 11 NOT NULL 非主屬性 表3.7車(chē)間-零件生產(chǎn)關(guān)系表(cjlj)字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性車(chē)間號(hào) int() 10 NOT

17、NULL 外碼零件號(hào) int() 10 NOT NULL 外碼 表3.8產(chǎn)品-零件組成關(guān)系表(cplj) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性產(chǎn)品號(hào) int() 10 NOT NULL 外碼零件號(hào) int() 10 NOT NULL 外碼 表3.9零件-倉(cāng)庫(kù)存儲(chǔ)關(guān)系表(ljck) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性零件號(hào) int() 10 NOT NULL 非屬性倉(cāng)庫(kù)號(hào) int() 10 NOT NULL 外碼 表3.10產(chǎn)品-倉(cāng)庫(kù)存儲(chǔ)關(guān)系表(cpck) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 約束 屬性 產(chǎn)品號(hào) int() 10 NOT NULL 非屬性 倉(cāng)庫(kù)號(hào) int() 10 NOT NULL 外碼

18、五、檢驗(yàn)是否滿(mǎn)足用戶(hù)需求u 例行事務(wù)需求1:要在車(chē)間表中添加新的數(shù)據(jù),基本格式為Insert into <基本表名> (列名1,<列名2),<列名n>)VALUES (<列值1>,<列值2>,< 列值3>) 2:要修改職位表的數(shù)據(jù),則要使用UPDATE語(yǔ)句,基本格式為 UPDATE<基本表名> SET<列名>=<表達(dá)式>,<列名>=<表達(dá)式>. WHERE <條件>3:刪除操作 DROP VIEW視圖名u 查詢(xún)事務(wù)需求因?yàn)樵撜n程設(shè)計(jì)要求是能實(shí)現(xiàn)查詢(xún)各車(chē)間,生

19、產(chǎn)的產(chǎn)品和零件信息,查詢(xún)各倉(cāng)庫(kù)中產(chǎn)品和零件信息,所以重點(diǎn)在此。 先說(shuō)說(shuō)明查詢(xún)的基本格式: SELECET ALL | DISTINCT<列名或表達(dá)式>別名1,<列名或表達(dá)式>別名2 FROM<表名或視圖名>表別名1,<表明或視圖名>表別名2 WHERE<條件表達(dá)式> GROUP BY <列名>HAVING <條件表達(dá)式> ORDER BY 列名2ASC|DESE例:select *from cp ,ljwhere cpbh in(select cpbh from ljcj), and ljno in(selec

20、t ljno from ljcj);select *from cp,ljwhere cpbh in(select cpbh fromcplj), and ljbh in(select ljbh from cplj);六、代碼設(shè)計(jì)和界面設(shè)計(jì)下面是主要的界面:主要的源代碼:<% page contentType="text/html;charset=gb2312"language="java"import="java.sql.*" errorPage=" "%><! DOCTYPE HTML PUBL

21、IC "-/W3C/DTD HTML 4.01 Transitionl/EN""/TR/html12/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>登陸</title></head><body><jsp:useBean id="log

22、in" scope="session" class="reg.dbconn"/><%String UserName=request.getParameter("username");String Password=requset.geTParmeter("password");String Error=new String();ResultSet rs;rs=login.executeQuery("select password from user_info where userna

23、me="+UserName"");Password2=rs.getString("password");if(Password.equal(Password2)%> <table width="100%" border="0" celllspacing ="0" cellpadding="0"><tr><th width="15%" scope="col">&nbsp;<

24、/th><th width="66%" scope="col">&nbsp;</th><th width="19%" scope="col">&nbsp;</th></tr><tr><th scope="row">&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td></tr

25、><tr><th scope="row">&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td></tr></table><%else Error+="登陸錯(cuò)誤:沒(méi)有次用戶(hù)<br>" Error=(String)session.getAttribute("ERROR");%><jsp:forward page="error.jsp&

26、quot;/><%></body></html>下面是連接數(shù)據(jù)庫(kù)的一部分的代碼:import java.sql.*;public class dbconn String sDBDriver="sun.jdbc.odbc.JbdcodbcDriver" String sConnStr="jsbc:odbc:reg" Connection conn=null; ResultSet rs=null; public dbconn() try Class.forName(sDBriver); catch(java.lang

27、.ClassNotFoundException e) System.err.println(" class dbconnect not found!" + e.getMessage(); public ResultSet esecuteQuery(String sql) rs=null; try conn=DrivetrrManager.getConnection(sConnStr); Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); catch(SQLException ex) System

28、.out.println(ex.getMessage(); return rs; public ResultSet executeUpdate(String sql) rs=null; try conn=DriverManager.getConnection(sConnStr); Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return rs; 七、課程設(shè)計(jì)總結(jié)通過(guò)這次課程設(shè)計(jì),我深深的認(rèn)識(shí)

29、到,如果僅僅只是運(yùn)用理論知識(shí),是遠(yuǎn)遠(yuǎn)不夠的。我們必須理論聯(lián)系實(shí)際,才能很好的將數(shù)據(jù)庫(kù)這門(mén)課程學(xué)好,并用于實(shí)際案例中。同時(shí),經(jīng)過(guò)這次課程設(shè)計(jì),我發(fā)覺(jué)自己的動(dòng)手操作能力變強(qiáng)了,并在解決遇到的各種問(wèn)題的過(guò)程中,學(xué)到了很多新的知識(shí),也為自己對(duì)以后的工作充滿(mǎn)信息和希望打下了良好的基礎(chǔ)。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)得是無(wú)處不在。 由于我的知識(shí)淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,遇到各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,在功能方面,各功能都只是實(shí)現(xiàn)了簡(jiǎn)單的部分,功能還需完善。在代碼方面,由于時(shí)間倉(cāng)促,代碼未經(jīng)錘煉,測(cè)試不是很充分。對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,通過(guò)這次課程設(shè)計(jì)之后,一定把以前所學(xué)過(guò)的知

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論