版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄一、課程設(shè)計內(nèi)容基本要求21、工廠管理數(shù)據(jù)庫22、開發(fā)環(huán)境23、基本要求34、文檔格式3二、需求分析41、功能需求42、數(shù)據(jù)字典43、數(shù)據(jù)流圖6三、概念結(jié)構(gòu)設(shè)計91、實體91、局部的E-R圖102、總體的E-R圖12四、邏輯模式設(shè)計121、將E-R圖轉(zhuǎn)化為關(guān)系模式122、 數(shù)據(jù)模型的優(yōu)化13五、檢驗是否滿足用戶需求15六、代碼設(shè)計和界面設(shè)計17七、總結(jié)20一、課程設(shè)計內(nèi)容基本要求1、工廠管理數(shù)據(jù)庫工廠需建立一個管理數(shù)據(jù)庫存儲以下信息:*工廠信息包括工廠代號,工廠名,廠 長名及工廠運營開銷一個廠內(nèi)有多個車間,每個車間有車 間號、車間主任姓名、地址,電話及每個月的車間運營開銷一個車間有多個工人
2、,每個工人有職工號、姓名、年齡、性別,工種及月工資號、產(chǎn)品名、規(guī)格,制造成本和銷售價格。 可能由多個車間制造。零件有零件號、零件名,廠內(nèi)有多個倉庫,倉庫有倉庫號,倉應完成的主要功能:(1)各種各樣的 管理功能,如工廠信息的管理功能,包括錄入、庫主任姓名、電話及倉庫的運營成本修改、查詢、輸出工廠的信息;車間信息的管理功能,包括錄入、修改 、查詢、輸 出車*一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品 *一個車間生產(chǎn)多個零件,一個零件也 制造成本和銷售價格。一個產(chǎn)品由多個零件組成,一個零件 也可裝配出多種產(chǎn)品 產(chǎn)品與零件均存入倉庫中。間的信息;還有工人,零件,產(chǎn)品,倉庫等的信息管理功能。 (2) 工廠 的利潤
3、統(tǒng)計, 包 括月利潤和年利潤統(tǒng)計。 (3) 能輸出各種各樣的報表,如工人工資月報表,年報表; 每 個車間生產(chǎn)的產(chǎn)品和零件數(shù)量的月報表;倉庫存儲產(chǎn)品和零件數(shù)量的月報 表;工廠運 營 開銷和車間運營開銷的月報表等。2、開發(fā)環(huán)境數(shù)據(jù)庫選用微軟的SQL SERVE。開發(fā)環(huán)境可以選擇:(1) Delphi; (2)VisualBasic; (3) C+builder; (4) Visual C+ 。只選擇其中的一種軟件開發(fā)工具就可以。3、基本要求(1) 完成問題陳述中所提到的所有需求功能(2) 要求撰寫不少于 2500個文字的文檔。(3) 文檔中至少要包括:ER模型圖、系統(tǒng)功能圖、數(shù)據(jù)字典、表關(guān)系的詳細
4、說明( 4)用戶界面設(shè)計:采用窗口式,色彩要柔和,界面要友好,操作要簡單。(5) 用戶手冊,描述軟件系統(tǒng)所具有 的功能及基本的使用方法。使用戶能了解該 軟件的用途,并能確定在什么情況下、如何使用它。(6) 操作手冊,為操作人員提供該軟 件每一個運行的具體過程和相關(guān)知識,包括 操作方法的細節(jié)等。4、文檔格式(1)概述包括項目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。(2)需求分析 問題陳述、需完成的功能。畫出ER模型圖(3)數(shù)據(jù)庫邏輯設(shè)計把ER模型圖轉(zhuǎn)換為關(guān)系表。描述每一個基本表關(guān)系。要求所有關(guān)系達到 BCN范式。定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。(4)軟件功能設(shè)計畫出軟件功能圖。描述每一
5、個功能所完成的任務情況。(5)界面設(shè)計 界面設(shè)計要合理。(6)結(jié)束語 寫出完成本課程設(shè)計的心得,領(lǐng)會數(shù)據(jù)庫理論與軟件開發(fā)實踐的關(guān)系。有哪 些收獲 軟件還需要哪些改進。二、需求分析1、功能需求本課題任務是開發(fā)一個小型的工廠管理系統(tǒng) , 一個小型的工廠管理系統(tǒng)是實現(xiàn)對工 廠基本信息(工廠、車間、工人、產(chǎn)品等數(shù)據(jù))進行管理。主要功能:(1)各種各樣的管理功能,如工廠信息的管理功能,包括錄入、修改、查詢、輸出工廠的信息;車間信息的管理功能,包括錄入、修改、查詢、輸出車間的信息;還有工人,零件,產(chǎn)品,倉庫等的信息管理功能。 (2) 工廠的利潤統(tǒng)計,包括月利潤和年利潤統(tǒng)計。(3) 能輸出各種各樣的報表,如
6、工人工資月報表,年報表;每個車間生產(chǎn)的產(chǎn)品和零件數(shù) 量的月報表;倉庫存儲產(chǎn)品和零件數(shù)量的月報表;工廠運營開銷和車間運營開銷的月報表等。工廠需建立一個管理數(shù)據(jù)庫存儲以下信息:長名及工廠運營開銷。間號、車間主任姓名、地址,電話及每個月的車工號、姓名、年齡、性別,工種及月工資。 號、產(chǎn)品名、規(guī)格,制造成本和銷售價格。 可能由多個車間制造。零件有零件號、零件名,也可裝配出多種產(chǎn)品。庫主任姓名、電話及倉庫的運營成本。*工廠信息包括工廠代號,工廠名,廠 *一個廠內(nèi)有多個車間,每個車間有車 間運營開銷。*一個車間有多個工人,每個工人有職 *一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品 *一個車間生產(chǎn)多個零件,一個零件也
7、 制造成本和銷售價格。*一個產(chǎn)品由多個零件組成,一個零件*產(chǎn)品與零件均存入倉庫中。*廠內(nèi)有多個倉庫,倉庫有倉庫號,倉2、數(shù)據(jù)字典數(shù)據(jù)項表1.1數(shù)據(jù)項名含義說明數(shù)據(jù)類型長度廠名 廠長名 車間號 車間主任 地址 電話 員工號工廠相關(guān)信息 工廠相關(guān)信息 車間相關(guān)信息車間相關(guān)信息 車間相關(guān)信息 車間相關(guān)信息 員工相關(guān)信息char() char() in t() char()char() in t() in t()206106201110職位編號員工相關(guān)信息char()20姓名員工相關(guān)信息char()6年齡員工相關(guān)信息in t()2性別員工相關(guān)信息char()2工種員工相關(guān)信息char()20地址員工相
8、關(guān)信息char()20電話員工相關(guān)信息in t()11產(chǎn)品號產(chǎn)品相關(guān)信息in t()10價格產(chǎn)品相關(guān)信息in t()10產(chǎn)品名稱產(chǎn)品相關(guān)信息char()20車間號產(chǎn)品相關(guān)信息in t()10零件號零件相關(guān)信息in t()10重量零件相關(guān)信息in t()10價格零件相關(guān)信息int()10倉庫保管員編號倉庫相關(guān)信息in t()10姓名倉庫相關(guān)信息char()6電話倉庫相關(guān)信息in t()11數(shù)據(jù)結(jié)構(gòu)表1.2數(shù)據(jù)結(jié)構(gòu)名含義說明組成工廠表定義了工廠的相關(guān)信息廠名,廠長車間表定義了車間的相關(guān)信息車間編號,車間名稱,車間主任編號,備注員工表定義了員工表的相關(guān)信息員工號,姓名,工種,職位編號,年齡,性別,電
9、話,地址產(chǎn)品表定義了產(chǎn)品的相關(guān)信息 定義編號,產(chǎn)品名稱,價格,車間編號,備注零件表車了零件的相關(guān)信息定義了車零件號,重量,價格間-零件表間與零件的相關(guān)信息定義了車間編號,零件號產(chǎn)品-零件表產(chǎn)品與零件的相關(guān)信息定義產(chǎn)品編號,零件號倉庫表零倉庫的相關(guān)信息定義了零件編號,管理員姓名,電話件-倉庫表與倉庫的相關(guān)信息定義了產(chǎn)倉庫編號(主鍵),零件編號產(chǎn)品-倉庫表品與倉庫的相關(guān)信息倉庫編號(主鍵),產(chǎn)品編號3、數(shù)據(jù)流圖數(shù)據(jù)流1是管理員登陸輸入工廠的訂 單信息,以及生產(chǎn)的細節(jié)產(chǎn)品的規(guī)格等等 數(shù)據(jù)流2是工廠生產(chǎn)好的產(chǎn)品后的產(chǎn)品信息以及存入工廠圖2.1第0層數(shù)據(jù)流圖圖1.2第1層數(shù)據(jù)流圖管理員訂單數(shù)據(jù)圖1.31
10、第3層數(shù)據(jù)流數(shù)據(jù)流準備產(chǎn)品入庫.圖1.32第3層數(shù)據(jù)流已生產(chǎn)的產(chǎn)品圖1.33第3層數(shù)據(jù)流員工*產(chǎn)品表零件表 總庫夷數(shù)據(jù)存儲數(shù)據(jù)存儲名含義說明組成車間信息儲存了車間的相關(guān)信 息車間地址,車間名稱,車間主任員工信息儲存了員工的相關(guān)信息姓名性別職位號,年 齡,電話地址產(chǎn)品信息儲存了產(chǎn)品的相關(guān)信息產(chǎn)品號,價格,生產(chǎn)地零件信息定義了零件的相關(guān)信息零件號,價格倉庫信息定義倉庫的相關(guān)信息倉庫號,電話處理過程表1.5處理過程名含義說明輸入輸出生產(chǎn)過程查找所要生產(chǎn)的零件信息零件信息零件生產(chǎn)過程查找所要生產(chǎn)的產(chǎn)品信息產(chǎn)品信息產(chǎn)品儲存過程查找出零件儲存的倉庫號倉庫信息零件儲存過程查找出產(chǎn)品儲存的倉庫號倉庫信息產(chǎn)品三
11、、概念結(jié)構(gòu)設(shè)計1、實體通過對上面的系統(tǒng)總體分析,可以得到大概的實體 -關(guān)系模型(E-R模型),女下: 員工:姓名,性別,年齡,住址,電 話,職位號車間:車間名稱,車間地址,車間主任產(chǎn)品:產(chǎn)品號,價格,生成地零件:零件號,價格倉庫:倉庫電話,管理員,倉庫號 則對應的E-R如下:2、局部的E-R圖事務規(guī)則:一個車間可以容納多名員 工(1:n)事物規(guī)則:一個車間能生產(chǎn)多種零件(1: n)事物規(guī)則:一個倉庫能保管多種零件(1: n)事物規(guī)則:一個零件能夠組裝多個產(chǎn)品(M N) 個產(chǎn)品可以由多個零件構(gòu)成(N: M)3、總體的E-R圖工廠i含有四、邏輯模式設(shè)計1、將E-R圖轉(zhuǎn)化為關(guān)系模式邏輯結(jié)構(gòu)設(shè)計的任務
12、是將概念結(jié)構(gòu)設(shè)計的 數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。E-R圖,轉(zhuǎn)化為與選用的DBMS所支持的關(guān)系模型(第1數(shù)據(jù)項為主鍵):工廠(廠名,廠長名)車間(車間號,車間主任,地址,電話,備注)員工(職工號,姓名,工種,職位編號,年齡,性別,電話,地址 )產(chǎn)品(產(chǎn)品號,產(chǎn)品名稱,價格,車間編號,備注)零件(零件號,重量,價格)倉庫(倉庫號,倉庫保管員,姓名,電話)車間-零件(車間號,零件號)產(chǎn)品-零件(產(chǎn)品號,零件號) 零件-倉庫(倉庫號,零件號) 產(chǎn)品-倉庫(倉庫號,產(chǎn)品號)2、數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進行優(yōu)化,最終達到第三范式。優(yōu)化后的關(guān)系模式如下:工廠(廠名,廠長名)車間(車間號,車間
13、主任,地址,電話)員工(職工號,姓名,工種,職位編號,年齡,性別,電話,地址 )產(chǎn)品(產(chǎn)品號,產(chǎn)品名稱,價格,車間編號,備注)零件(零件號,重量,價格)倉庫(倉庫號,倉庫保管員號,姓名,電話)車間-零件(車間號,零件號)產(chǎn)品-零件(產(chǎn)品號,零件號)零件-倉庫(倉庫號,零件號)產(chǎn)品-倉庫(倉庫號,產(chǎn)品號)表3.1工廠信息表(gc)字段名稱數(shù)據(jù)類型長度約束屬性廠名char()20NOT NULL主碼廠長名char()6NOT NULL非主屬性表3.2車間信息表(cj)字段名稱數(shù)據(jù)類型長度約束屬性車間號in t()10NOT NULL 車主碼間主任char()6NOT NULL非主屬性地址char(
14、)20NOT NULL非主屬性電話in t()11NOT NULL非主屬性備注char()20NOT NULL非主屬性表3.3 員工信息表(yg)字段名稱數(shù)據(jù)類型長度約束屬性職工號in t()10NOT NULL主碼姓名char()6NOT NULL非主屬性工種char()20NOT NULL非主屬性職位編號char()20NOT NULL非主屬性年齡in t()2NOT NULL非主屬性性別char()2NOT NULL非主屬性地址char()20NOT NULL非主屬性電話int()11NOT NULL非主屬性表3.4產(chǎn)品信息表(cp)字段名稱數(shù)據(jù)類型長度約束屬性產(chǎn)品號in t()10NO
15、T NULL主碼產(chǎn)品名稱char()20NOT NULL非主屬性價格in t()10NOT NULL非主屬性車間編號in t()10NOT NULL非主屬性備注char()20NOT NULL非主屬性表3.5零件信息表(lj )字段名稱數(shù)據(jù)類型長度約束屬性零件號in t()10NOT NULL主碼重量in t()10NOT NULL 價非主屬性格int()10NOT NULL非主屬性表3.6倉庫信息表(ck)字段名稱數(shù)據(jù)類型長度約束屬性倉庫號in t()10NOT NULL主碼倉庫保管員號in t()10NOT NULL非主屬性姓名char()6NOT NULL非主屬性電話int()11NOT
16、 NULL非主屬性表3.7車間-零件生產(chǎn)關(guān)系表(cjlj )字段名稱數(shù)據(jù)類型長度約束屬性車間號in t()10NOT NULL外碼零件號int()10NOT NULL外碼表3.8產(chǎn)品-零件組成關(guān)系表(cplj )字段名稱數(shù)據(jù)類型長度約束屬性產(chǎn)品號in t()10NOT NULL外碼零件號int()10NOT NULL外碼表3.9零件-倉庫存儲關(guān)系表(ljck )字段名稱數(shù)據(jù)類型長度約束屬性零件號in t()10NOT NULL非屬性倉庫號int()10NOT NULL外碼表3.10產(chǎn)品-倉庫存儲關(guān)系表(cpck)字段名稱數(shù)據(jù)類型長度約束屬性產(chǎn)品號in t()10NOT NULL非屬性倉庫號in
17、t()10NOT NULL外碼五、檢驗是否滿足用戶需求例行事務需求1要在車間表中添加新的數(shù)據(jù),基本 格式為Insert into基本表名 (列名1 ,列名2),,列名n)VALUES (列值1,列值2, 列值3)2:要修改職位表的數(shù)據(jù),則要使用UPDATE!句,基本格式為UPDATE基本表名SETy名=表達式 , 列名=表達式 WHERE 條件 3:刪除操作DROP VIEW視圖名查詢事務需求 因為該課程設(shè)計要求是能實現(xiàn)查詢各車間,生產(chǎn)的產(chǎn)品和零件信息,查詢各倉 庫中產(chǎn)品和零件信息,所以重點在此。先說說明查詢的基本格式:SELECETALL | DISTINCT列名或表達式 別名1, 列名或表
18、達式 別 名2FROM表名或視圖名 表別名1, 表明或視圖名 表別名2WHERE條件表達式GROUP BY 列名HAVING 條件表達式ORDER BY列名 2ASC|DESE例:select *from cp ,ljwhere cpbh in(select cpbh from ljcj),and ljno in(select ljno from ljcj);select *from cp,ljwhere cpbh in(select cpbh fromcplj),and ljbh in(select ljbh from cplj);六、代碼設(shè)計和界面設(shè)計面是主要的界面:主要的源代碼: 登陸
19、th width=15%th width=66% scope=col scope=col % elseError+= 登陸錯誤: 沒有次用戶 ; Error=(String)session.getAttribute(ERROR);% 下面是連接數(shù)據(jù)庫的 一部分的代碼:import java.sql.*; public classdbconnString sDBDriver=sun.jdbc.odbc.JbdcodbcDriver;String sConnStr=jsbc:odbc:re
20、g;Connection conn=null;ResultSet rs=null;public dbconn()tryClass.forName(sDBriver); catch(java.lang.ClassNotFoundException e)+ e.getMessage(); System.err.println( class dbconnect not found! public ResultSetesecuteQuery(String sql)rs=null;try conn=DrivetrrManager.getConnection(sConnStr);Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); catch(SQLException ex)System.out.println(ex.getMessage(); return rs;public ResultSetexecuteUpdate(String sql)rs=null;try conn=DriverManag
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 操作員委派書3篇
- 方式規(guī)范使用承諾書3篇
- 工業(yè)設(shè)備拆除合同范本3篇
- 旅游服務合同書樣本
- 工業(yè)設(shè)計行業(yè)勞動合同模板3篇
- 旅游內(nèi)容制作聯(lián)合運營協(xié)議3篇
- 攪拌機訂購意向3篇
- 教育機構(gòu)員工合同3篇
- 知識產(chǎn)權(quán)糾紛律師聘用協(xié)議
- 建筑供氫氣聯(lián)合施工合同
- 竣工決算工作底稿
- DB5334 T 12.3-2024《地理標志證明商標 香格里拉藏香豬》的第3部分飼養(yǎng)管理
- 信訪工作條例應知應會考試題庫300題(含答案)
- 公司和酒店住宿協(xié)議合同
- 2024年重慶空港貴賓服務限公司社會招聘20人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 《2023版CSCO前列腺癌診療指南》解讀課件
- YYT 1843-2022 醫(yī)用電氣設(shè)備網(wǎng)絡(luò)安全基本要求
- 管道溝槽土方開挖施工方案
- 2024年保育員(初級)證考試題庫及答案
- 計算機通信網(wǎng)智慧樹知到期末考試答案2024年
- 光伏電站安全管理及運行制度
評論
0/150
提交評論