【正文】
( 刪除部門(mén)表之前要把職工表中屬于該部門(mén)的員工的部門(mén)號(hào)改成空值)n create trigger delete_job before delete on job for each row begin update employee set ejob_id = null where ejob_id = :。/n create or replace procedure Delete_job(num in char)ASBEGINdelete from job where job_id = num。程序?qū)倪@里開(kāi)始運(yùn)行,彈出登陸窗口,等待用戶輸入用戶名和密碼,然后將輸入的信息與數(shù)據(jù)庫(kù)中的信息進(jìn)行核對(duì),正確則跳轉(zhuǎn)到相應(yīng)的界面,否則彈出“用戶名或密碼錯(cuò)誤”對(duì)話框。來(lái)不得半點(diǎn)馬虎。 本次的課設(shè)對(duì)我的編程能力的提高有很大的促進(jìn)作用,并且讓自己更加熟悉了JAVA 程序和數(shù)據(jù)庫(kù)的有關(guān)基本表的操作,為以后的學(xué)習(xí)打下了比較好的基礎(chǔ)。否則,前功盡棄,甚至不能完成任務(wù)。從做這個(gè)數(shù)據(jù)庫(kù)開(kāi)始無(wú)論遇到什么困難,我都沒(méi)有一絲的放棄的念頭。/軟件的界面設(shè)計(jì)是用JAVA語(yǔ)言來(lái)設(shè)計(jì)實(shí)現(xiàn)的,在MyEclipse ,需要連接Oracle數(shù)據(jù)庫(kù)。 /(刪除職位表之前要把職工表中屬于該職位的員工的職位號(hào)改成空值) 創(chuàng)建存儲(chǔ)過(guò)程n create or replace procedure Insert_jobs(num in char,name in varchar2,money1 in Double Precision,money2 in Double Precision,money3 in Double Precision)ASBEGINinsert into job values(num,name,money1,money2,money3)。/(在刪除職工表時(shí)必須把考勤表中的該員工刪除)n create trigger delete_departmentbefore delete on departmentfor each row beginupdate employee set edepartment_id = null where edepartment_id = :。數(shù)據(jù)庫(kù)由下面多個(gè)表組成,并且都滿足3NF. 員工表(employee)員工信息數(shù)據(jù)數(shù)據(jù)類型約束條件職工編號(hào)enoChar(10)primary key姓名enameVarchar2(20)not null性別esexChar(4)年齡eageint民族e(cuò)nationality char(10)身份證號(hào)eIDChar(20)not null生日bi