北京工業(yè)大學(xué)數(shù)據(jù)庫最終報告_第1頁
北京工業(yè)大學(xué)數(shù)據(jù)庫最終報告_第2頁
北京工業(yè)大學(xué)數(shù)據(jù)庫最終報告_第3頁
北京工業(yè)大學(xué)數(shù)據(jù)庫最終報告_第4頁
北京工業(yè)大學(xué)數(shù)據(jù)庫最終報告_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫報告工廠人員管理系統(tǒng)說明書專業(yè):通信工程小組成員:09024129 09024126 09024111 指導(dǎo)老師:劉芳2011年12月摘 要 數(shù)據(jù)庫是長期存儲在計算機(jī)內(nèi)有組織的共享的數(shù)據(jù)的集合。它可以供用戶共享,具有盡可能小的冗余度和較高的數(shù)據(jù)獨(dú)立性,使得數(shù)據(jù)存儲最優(yōu),數(shù)據(jù)最容易操作,并且具有完善的自我保護(hù)能力和數(shù)據(jù)恢復(fù)能力。隨著數(shù)據(jù)庫應(yīng)用領(lǐng)域的不斷擴(kuò)展,計算機(jī)技術(shù)的迅猛發(fā)展,數(shù)據(jù)庫技術(shù)與人工智能技術(shù)、網(wǎng)絡(luò)通信技術(shù)、并行計算技術(shù)等到相互滲透、相互結(jié)合,使數(shù)據(jù)庫技術(shù)不斷涌現(xiàn)新的研究方向。 數(shù)據(jù)庫實驗通過在SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,并在此平臺

2、上練習(xí)編譯,創(chuàng)建表、錄入數(shù)據(jù)、創(chuàng)建視圖等。而且在oracle上的Formbuilder,創(chuàng)建畫布、觸發(fā)器等功能。 目 錄一、 系統(tǒng)設(shè)計目的-3二、 理論設(shè)計思路-3三、 系統(tǒng)需求分析-4四、 系統(tǒng)相關(guān)結(jié)構(gòu)設(shè)計-5五、 系統(tǒng)關(guān)系表-8六、 系統(tǒng)數(shù)據(jù)庫表的建立和數(shù)據(jù)信息的插入-9七、 Formbuilder界面設(shè)計-16八、 收獲與心得體會-23九、 附錄-25工廠人員管理系統(tǒng)說明書(一)系統(tǒng)設(shè)計目的系統(tǒng)的設(shè)計目的是為了實現(xiàn)工廠人員管理的系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到提高查詢?nèi)藛T、調(diào)動班組、分配管理者等方面的工作效率并且使其能夠合理的安排工作的日常為目的。(二)理論設(shè)計思路由于需要對工廠的人員進(jìn)

3、行分配管理,所以此系統(tǒng)需要具備以下要求功能。(1) 工廠信息能有效的查詢并合理的安排人員的工作,并且可以隨時修改增加、修改和刪除相關(guān)的信息。(2) 從主界面轉(zhuǎn)移查到班組的信息可以有效查詢、維護(hù)信息和增添、刪改信息。(3) 從主界面轉(zhuǎn)移查到科室的信息可以有效的查詢、維護(hù)信息和增添和刪改信息。(4) 數(shù)據(jù)庫可以隨時保存并備份相關(guān)數(shù)據(jù)。(三)系統(tǒng)需求分析在公司人員管理的時候,需要對人員的具體分配進(jìn)行及時的安排和通知,需要對每一個員工的具體信息和位置有一個系統(tǒng)的輸入和存儲調(diào)用??梢噪S時調(diào)用當(dāng)時的信息緊急的人員分配。當(dāng)公司總結(jié)每個產(chǎn)品的效益和收益的時候,能夠調(diào)用出當(dāng)下具體的商品的售價和效益。對于是針對市

4、場的變動,從而進(jìn)行下一步的產(chǎn)量安排和人員分配有一個科學(xué)合理的調(diào)整。對于市場材料價格有個合理的統(tǒng)計。當(dāng)顧客發(fā)現(xiàn)產(chǎn)品有問題的時候,可以查到哪個部分的工人負(fù)責(zé)的這個產(chǎn)品和哪個管理者進(jìn)行監(jiān)督的,對顧客有一個合法滿意的交代,并對出錯的人員和管理者進(jìn)行合理的懲罰。同理對于銷售好的產(chǎn)品,對其工人和管理者進(jìn)行褒獎。經(jīng)數(shù)據(jù)整理得到相關(guān)分析:(1)人員管理,實體與關(guān)系如下:工廠(廠號,廠名,負(fù)責(zé)人,人數(shù))班組(組號,組名,組長,人數(shù))科室(室號,室名,負(fù)責(zé)人,人數(shù))工人(工人號,姓名,年齡,工齡)管理者(職員號,姓名,年齡,學(xué)歷)(2)相關(guān)關(guān)系模式:工廠(廠號,廠名,負(fù)責(zé)人,人數(shù))班組(組號,組名,組長,人數(shù),廠

5、號)科室(室號,室名,負(fù)責(zé)人,人數(shù),廠號)工人(工人號,姓名,年齡,工齡,組號)管理者(職員號,姓名,年齡,學(xué)歷,室號)(四)系統(tǒng)相關(guān)結(jié)構(gòu)設(shè)計相關(guān)E-R圖:(1)工廠屬性組成圖:(2)班組屬性組成圖:(3)科室屬性組成圖:(4)工人屬性組成圖:(5)管理者屬性組成圖:相關(guān)人員管理局部E-R圖(五)系統(tǒng)關(guān)系表(六)系統(tǒng)數(shù)據(jù)庫表的建立和數(shù)據(jù)信息的插入1)工廠信息表建表代碼:CREATE TABLE GC2410(GCNO varchar(10) primary key not null,GCNAME varchar(10) not null,GCFZR varchar(10),GCRX varch

6、ar(10);插入記錄代碼:insert into GC2410 values( '0001','印刷廠','李健','2');insert into GC2410 values( '0002','食品加工廠','郭慶','2');insert into GC2410 values( '0003','飲料廠','于洋','1');insert into GC2410 values( '0004&#

7、39;,'紡織廠','張弛','1');insert into GC2410 values( '0005','汽車廠','楊笑','1');2)班組信息表:建表代碼:CREATE TABLE BZ2410(BZNO varchar(10) primary key not null,BZNAME varchar(10) not null,BZZZ varchar(10),BZRX varchar(10),BZCNO varchar(10),BZGC varchar(10),foreig

8、n key (BZGC) references GC2410 (GCNO);插入記錄代碼:insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0001','001','印刷組一','李勇','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0001','002','印刷組二','李勇健','2');inse

9、rt into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0002','003','加工組一','郭鵬','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0002','004','加工組二','郭偉','2');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values(

10、 '0003','005','飲料組一','于江','1');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0004','006','紡織組一','張藝','1');insert into BZ2410(BZGC,BZNO,BZNAME,BZZZ,BZRX) values( '0005','007','汽車組一','

11、楊謙','1');3)科室信息表:建表代碼:CREATE TABLE KS2410(KSNO varchar(10) primary key not null,KSNAME varchar(10) not null,KSFZR varchar(10),KSRENS varchar(10),KSGC varchar(10),foreign key (KSGC) references GC2410 (GCNO);插入記錄代碼:insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0001',&#

12、39;01','科1','李偉','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0001','02','科2','李謙','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0002','03','科1','郭笑','2');

13、insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0002','04','科2','郭林','2');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0003','05','科1','于笑','1');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS)

14、values( '0004','06','科1','張謙','1');insert into KS2410(KSGC,KSNO,KSNAME,KSFZR,KSRENS) values( '0005','07','科1','楊弛','1');4)工人個人信息表建表代碼:CREATE TABLE GR2410(GRNO varchar(10) primary key not null,GRNAME varchar(10) not null,

15、GRNL varchar(10),GRGL varchar(10),GRZNO varchar(10),GRGC varchar(10),GRBZ varchar(10),foreign key (GRGC) references GC2410 (GCNO),foreign key (GRBZ) references BZ2410 (BZNO);插入記錄代碼:insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','001','0901','李瑩&#

16、39;,'27','1','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','001','0902','李靖','32','4','12');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','002',

17、'0903','李雪','35','8','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0001','002','0904','李辰','44','20','12');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '

18、;0002','001','9001','郭大','31','4','21');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0002','001','9002','郭小','30','3','22');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,

19、GRGL,GRZNO) values( '0002','002','9003','郭一','37','10','21');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0002','002','9004','郭二','45','20','22');insert into GR2410(G

20、RGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0003','001','0801','于一','35','10','11');insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0004','001','0701','張一','41','10','11&

21、#39;);insert into GR2410(GRGC,GRBZ,GRNO,GRNAME,GRNL,GRGL,GRZNO) values( '0005','001','0601','楊一','38','10','11');5)管理者個人信息表:建表代碼:CREATE TABLE GLZ2410(ZYNO varchar(10) primary key not null,ZYNAME varchar(10) not null,ZYOLD varchar(10),ZYXL varch

22、ar(10),ZYGC varchar(10),ZYKS varchar(10),foreign key (ZYGC) references GC2410 (GCNO),foreign key (ZYKS) references KS2410 (KSNO);插入記錄代碼:insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','01','1001','李大','大專');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYN

23、AME,ZYXL) values( '0001','01','1002','李小','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','02','1003','李一','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0001','02',&#

24、39;1004','李二','碩士');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','01','0101','郭瑩','大專');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','01','0102','郭清','大專');insert i

25、nto GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','02','0103','郭雪','本科');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0002','02','0104','郭晴','大專');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values(

26、'0003','01','0201','于瑩','大專');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0004','01','0301','張瑩','大專');insert into GLZ2410(ZYGC,ZYKS,ZYNO,ZYNAME,ZYXL) values( '0005','01','0401','

27、楊瑩','大專');6)材料信息表:建表代碼:CREATE TABLE CL2410(CLNUM varchar(10) primary key not null,CLNAM varchar(10) not null,CLPRICE varchar(10),CLGC varchar(10),foreign key (CLGC) references GC2410 (GCNO);插入記錄代碼:insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0001','11','漆'

28、;,'10');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0001','12','紙','8');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0002','21','面料','20');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0002',&#

29、39;22','油','30');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0003','31','水','2');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values( '0004','41','線','9');insert into CL2410(CLGC,CLNUM,CLNAM,CLPRICE) values

30、( '0005','51','零件','100');7)用戶登錄表建表代碼Create table User2410 (UserNum varchar(30) primary key not null, UserPass varchar(10); 插入代碼insert into User2410 values( '2410','2410');(七)Formbuilder界面設(shè)計整個系統(tǒng)分為5個界面:登錄界面、查詢選擇界面、工廠材料進(jìn)貨單、班組工人查詢單、科室職員信息查詢單。如下:(1)登錄界面(2)

31、查詢界面(3)工廠材料進(jìn)貨單(4)班組工人查詢單(5)科室職員信息查詢單以下是我們做的觸發(fā)器:(1)跳轉(zhuǎn)觸發(fā)器(類菜單)(2)保存觸發(fā)器(3)登錄界面密碼界面(4)加法觸發(fā)器(5)列表(八)收獲與心得體會 在現(xiàn)在的數(shù)據(jù)庫技術(shù)研究的問題是:如何科學(xué)地組織和存儲數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù),如何更廣泛、更安全地共享數(shù)據(jù)。 現(xiàn)在是信息技術(shù)飛速發(fā)展的時代。而作為信息技術(shù)主要支柱之一的數(shù)據(jù)庫技術(shù)在社會各個領(lǐng)域中有著廣泛的應(yīng)用。對信息進(jìn)行收集、組織、存儲、加工、傳播、管理和使用都以數(shù)據(jù)庫為基礎(chǔ),利用數(shù)據(jù)庫可以為各種用戶提供及時的、準(zhǔn)確的、相關(guān)的信息,滿足這些用戶的各種不同的需要。經(jīng)過我們在理論課上的學(xué)習(xí),通過從E-R圖、需求分析開始學(xué)起,當(dāng)時我們做的作業(yè)便是一個工廠人員信息管理表。所以我們在之后的課設(shè)實驗中,我們也同樣繼續(xù)打算用我們的這個表。在實驗中,我們也同樣遇到了好多的問題。對于E-R圖的建立的過程中,我們開始的表有了過多的冗余的項,而且在查找的過程中,由于很多的歧義問題,之后我們通過2、3遍的修改之后,我們的表變得更加規(guī)范。在此之后我們開始接觸使用Orical SQL*plus平臺。我雖然遇到了一些困難,但是在克

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論