




已閱讀5頁(yè),還剩16頁(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)介
課程設(shè)計(jì)專(zhuān)用紙 目 錄一、目的及要求 1 1.1、 課程設(shè)計(jì)目的 11.2、 開(kāi)發(fā)環(huán)境及所選題目 11.3、 選題原因 11.4、 系統(tǒng)開(kāi)發(fā)的重點(diǎn)和難點(diǎn) 1二、課程設(shè)計(jì)內(nèi)容說(shuō)明 22.1、需求分析 22.2、概念結(jié)構(gòu)設(shè)計(jì) 52.3、邏輯結(jié)構(gòu)設(shè)計(jì) 72.4、物理結(jié)構(gòu)設(shè)計(jì) 82.5、數(shù)據(jù)庫(kù)實(shí)施 11三、結(jié)論與體會(huì) 20一、目的及要求1.1 課程設(shè)計(jì)目的通過(guò)兩周的課程設(shè)計(jì),要求學(xué)生加深對(duì)數(shù)據(jù)庫(kù)技術(shù)相關(guān)理論的理解,增強(qiáng)動(dòng)手能力,掌握使用現(xiàn)行較為流行的數(shù)據(jù)庫(kù)理論和數(shù)據(jù)庫(kù)開(kāi)發(fā)工具進(jìn)行數(shù)據(jù)庫(kù)管理操作(如建庫(kù)、建立完整性約束,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行查詢(xún),更改等操作)的方法;具體應(yīng)用方面,要求學(xué)生對(duì)SQL語(yǔ)言要有較深入的了解和掌握,對(duì)數(shù)據(jù)庫(kù)的管理(主要是安全性方面)要有一定程度的了解;設(shè)計(jì)的最終結(jié)果為學(xué)生設(shè)計(jì)和完成具有較完善功能和一定規(guī)模的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(后臺(tái)),為此后的軟件工程課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)作準(zhǔn)備。1.2 開(kāi)發(fā)環(huán)境及所選題目開(kāi)發(fā)環(huán)境:SQL Server 2000所選題目:人事管理系統(tǒng)1.3 選題原因人事管理系統(tǒng)是每個(gè)企業(yè)與公司必備的系統(tǒng),應(yīng)用最為廣泛,一個(gè)好的人事管理系統(tǒng)應(yīng)該能夠給管理員帶來(lái)極大的方便,同時(shí)也極大提高了管理人員的工作效率。所以我想選這個(gè)題目來(lái)考驗(yàn)下自己。人事在社會(huì)上普遍存在,所以我想在需求分析時(shí)應(yīng)該會(huì)比較容易實(shí)現(xiàn),這樣更有利于系統(tǒng)的設(shè)計(jì)。我們以前任何設(shè)計(jì)時(shí),與我們最接近的就是學(xué)生成績(jī)管理或者是學(xué)生學(xué)籍管理,這次選人事管理系統(tǒng)也是由于它們有比較相近的地方。 1.4 系統(tǒng)開(kāi)發(fā)的重點(diǎn)和難點(diǎn)系統(tǒng)出現(xiàn)了一些技術(shù)難點(diǎn)大致如下:1、建立合理的表結(jié)構(gòu),避免數(shù)據(jù)冗余 各表通過(guò)特定字段實(shí)現(xiàn)不同表的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設(shè)計(jì)簡(jiǎn)潔高效的表結(jié)構(gòu)。2、建立相當(dāng)?shù)南到y(tǒng)安全性管理員登錄身份的驗(yàn)證機(jī)制設(shè)計(jì)、操作頁(yè)面的權(quán)限保護(hù)。當(dāng)然這雖然是前臺(tái)的事,但設(shè)計(jì)時(shí)也應(yīng)著重考慮。3、建立嚴(yán)密的數(shù)據(jù)表操作機(jī)制同一表有可能在多個(gè)模塊中被修改,所以嚴(yán)密的數(shù)據(jù)表操作機(jī)制的建立十分比較困難的,但也是必須的。除了設(shè)計(jì)時(shí)必須有相當(dāng)程度的考慮,在編制時(shí)更應(yīng)加強(qiáng)程序邏輯的可靠性和程序調(diào)試的全面性。二、課程設(shè)計(jì)內(nèi)容說(shuō)明1. 需求分析l 問(wèn)題陳述:信息技術(shù)為企業(yè)的發(fā)展提供了機(jī)遇,也帶來(lái)了挑戰(zhàn)。如何改良企業(yè)內(nèi)部經(jīng)營(yíng)機(jī)制,公正,客觀(guān),全面,快捷地評(píng)估員工的業(yè)績(jī),實(shí)現(xiàn)以人為本的經(jīng)營(yíng)戰(zhàn)略,提高人事管理工作的效率,使人事管理員有更多的精力去做人力資源分析,研究和開(kāi)發(fā)工作,是企業(yè)立足發(fā)展,開(kāi)拓未來(lái),領(lǐng)先同行業(yè)的關(guān)鍵。本人事管理系統(tǒng)分為四個(gè)模塊:管理員登錄、員工基本信息管理、員工考勤信息管理、員工調(diào)動(dòng)信息管理。其中管理員管理員工和部門(mén),也可以查詢(xún)員工崗位信息,員工調(diào)動(dòng)信息以及員工的考勤信息,具有使用此系統(tǒng)的最高權(quán)限。l 系統(tǒng)所需完成的功能:本系統(tǒng)是為了更好的實(shí)現(xiàn)人事信息管理。員工基本信息管理可包括:(1) 員工資料管理:包括員工信息的添加,修改,刪除(對(duì)于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除),查詢(xún)等功能;員工信息包括編號(hào)、姓名、性別、生日、住址、學(xué)歷、專(zhuān)業(yè)、進(jìn)入本公司時(shí)間、E-mail等。備注:刪除時(shí)對(duì)于轉(zhuǎn)出,辭職,辭退,和退休的員工要分情況刪除。退休員工和其他原因離職的員工信息要保存在不同的表里以提高此系統(tǒng)的完善性。在添加時(shí),應(yīng)該注意添加時(shí)在崗位信息表里也應(yīng)該有相應(yīng)的信息添加以體現(xiàn)此系統(tǒng)的智能性。(2) 員工資料查詢(xún):按編號(hào)、按姓名、按進(jìn)入公司時(shí)間等進(jìn)行查詢(xún)。員工考勤信息管理可包括(1)考勤信息管理:包括請(qǐng)假、加班、出差信息的添加,修改,刪除3個(gè)功能。(2) 對(duì)考勤信息的查詢(xún):按員工編號(hào)或時(shí)間查詢(xún)考勤情況。員工調(diào)動(dòng)信息管理可包括:(1) 員工調(diào)動(dòng)信息管理:包括員工調(diào)動(dòng)信息的添加,修改,刪除3個(gè)功能;員工調(diào)動(dòng)信息包括原有部門(mén)、原有職務(wù)、新部門(mén)、新職務(wù)等。在做此模塊時(shí)應(yīng)注意各個(gè)模塊之間的聯(lián)系,把實(shí)際中的情況都要考慮進(jìn)去,以完備整個(gè)系統(tǒng)。比如添加和修改調(diào)動(dòng)信息時(shí)應(yīng)把崗位信息表里的內(nèi)容也相應(yīng)的進(jìn)行改動(dòng),還要做些視圖供管理員查詢(xún)。(2) 員工調(diào)動(dòng)信息查詢(xún):按某個(gè)員工的調(diào)動(dòng)情況或某個(gè)時(shí)間范圍內(nèi)部調(diào)動(dòng)情況等進(jìn)行查詢(xún)。l 數(shù)據(jù)字典員工基本信息表:主鍵:編號(hào),Char(5),能否為空:否。 含義:每個(gè)員工都有一個(gè)與之唯一對(duì)應(yīng)的公司給予的數(shù)字編號(hào)。崗位信息表:主鍵:?jiǎn)T工編號(hào),CHAR(5),能否為空:否。 含義:每個(gè)員工都有一個(gè)與之唯一對(duì)應(yīng)的公司職位,編號(hào) 和崗位唯一對(duì)應(yīng)??记谛畔⒈恚褐麈I:?jiǎn)T工編號(hào),CHAR(5),能否為空:否。 含義:公司需要考勤,每個(gè)員工都需要被考勤,每條考勤 信息都對(duì)應(yīng)一個(gè)員工。調(diào)動(dòng)信息表:主鍵:?jiǎn)T工編號(hào),CHAR(5),能否為空:否。 含義:有些員工需要調(diào)動(dòng),每條調(diào)動(dòng)信息都對(duì)應(yīng)一個(gè)員工。部門(mén)信息表:主鍵:部門(mén)名稱(chēng),CHAR(20),能否為空:否。 含義:每個(gè)部門(mén)都有個(gè)唯一與之對(duì)應(yīng)的名稱(chēng),可以唯一標(biāo) 此部門(mén)。管理員信息表:主鍵:賬號(hào),CHAR(10),能否為空:否。 含義:每個(gè)人事管理系統(tǒng)都要有管理員,每個(gè)管理員都 唯一一個(gè)賬號(hào)。l 功能模塊框架圖人事管理信息系統(tǒng) 員工考勤管理管理員登錄崗位信息表調(diào)動(dòng)信息表員工考勤表察看調(diào)動(dòng)視圖員工調(diào)動(dòng)管理察看崗位視圖視圖管理視圖查詢(xún)視圖管理崗位信息添加考勤信息查詢(xún)考勤信息刪除考勤信息添加視圖查詢(xún)員工崗位管理崗位信息刪除崗位信息修改調(diào)動(dòng)信息添加調(diào)動(dòng)信息修改調(diào)動(dòng)信息查詢(xún)圖2.1.1功能模塊框架圖2. 概念結(jié)構(gòu)設(shè)計(jì)編號(hào)姓名性別生日住址學(xué)歷專(zhuān)業(yè)備注Email進(jìn)入本公司時(shí)間配偶工作單位配偶姓名外語(yǔ)情況畢業(yè)學(xué)校畢業(yè)時(shí)間員工圖2.2.1員工屬性圖員工編號(hào)崗位名稱(chēng)所屬部門(mén)崗位 圖2.2.2崗位屬性圖部門(mén)名稱(chēng)部門(mén)經(jīng)理所屬城市部門(mén)電話(huà)部門(mén)所屬單位圖2.2.3部門(mén)屬性圖姓名賬號(hào)學(xué)歷密碼管理員住址性別所屬單位 圖2.2.4管理員屬性圖 員工編號(hào)原有部門(mén)所屬職務(wù)調(diào)動(dòng)時(shí)間調(diào)動(dòng)新部門(mén)新職務(wù)圖2.2.5信息屬性圖加班時(shí)間員工編號(hào)考勤出差地點(diǎn)請(qǐng)假原因請(qǐng)假結(jié)束時(shí)間請(qǐng)假開(kāi)始時(shí)間 圖2.2.6考勤屬性圖管理員 1 1管理2管理1 n n 調(diào)動(dòng)員工 部門(mén) n 1 1 n m執(zhí)行 考勤2 所屬 1 1 n 考勤1考勤崗位 n m圖2.2.7全局E-R圖3. 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上面設(shè)計(jì)的E-R圖和需求分析,可以設(shè)計(jì)下列幾個(gè)表:?jiǎn)T工基本信息表:編號(hào),姓名,性別,生日,住址,學(xué)歷,專(zhuān)業(yè),進(jìn)入本公司時(shí)間,Email,配偶姓名,配偶工作單位,畢業(yè)學(xué)校,外語(yǔ)情況,畢業(yè)時(shí)間,備注崗位信息表:?jiǎn)T工編號(hào),崗位名稱(chēng),所屬部門(mén)部門(mén)信息表:部門(mén)名稱(chēng),部門(mén)電話(huà),部門(mén)電話(huà),部門(mén)經(jīng)理,所屬單位,所在城市管理遠(yuǎn)信息表:帳號(hào),密碼,姓名,性別,學(xué)歷,住址,所屬單位調(diào)動(dòng)信息表:?jiǎn)T工編號(hào),原有部門(mén),原有職務(wù),新部門(mén),新職務(wù),調(diào)動(dòng)時(shí)間考勤信息表:?jiǎn)T工編號(hào),請(qǐng)假原因,請(qǐng)假開(kāi)始時(shí)間,請(qǐng)假結(jié)束時(shí)間,加班時(shí)間,出差地點(diǎn),日期,所屬部門(mén)退休員工信息表:編號(hào),姓名,性別,生日,住址,學(xué)歷,專(zhuān)業(yè),進(jìn)入本公司時(shí)間,Email,配偶姓名,配偶工作單位,畢業(yè)學(xué)校,外語(yǔ)情況,畢業(yè)時(shí)間,備注離職員工信息表:編號(hào),姓名,性別,生日,住址,學(xué)歷,專(zhuān)業(yè),進(jìn)入本公司時(shí)間,Email,配偶姓名,配偶工作單位,畢業(yè)學(xué)校,外語(yǔ)情況,畢業(yè)時(shí)間,備注備注:在退休員工信息表中,考慮到實(shí)際中公司可能不需要這么多屬性,所以只有編號(hào)和姓名是有值的,其他都為空。還有就是兩個(gè)表是另外的備份表在E-R圖中并沒(méi)有顯示出來(lái)。4. 物理結(jié)構(gòu)設(shè)計(jì)表2.4.1崗位基本信息表 列名 數(shù)據(jù)類(lèi)型 可否為空 說(shuō)明員工編號(hào) Char(5) 否員工編號(hào) 崗位名稱(chēng) Char(20) 可員工崗位名稱(chēng) 所屬部門(mén) Char(20) 可崗位所屬部門(mén)表2.4.2員工基本信息表列名數(shù)據(jù)類(lèi)型可否為空 說(shuō)明 編號(hào) CHAR(5) 否員工編號(hào) 姓名 CHAR(10) 否 員工姓名 生日 Varchar(50) 可 員工生日 住址 Varchar(100) 可 員工住址 學(xué)歷 Char(10) 可 員工學(xué)歷 專(zhuān)業(yè) Char(20) 可 員工專(zhuān)業(yè)進(jìn)入本公司時(shí)間 Varchar(20) 可加入公司日期 Email Varchar(20) 可 員工Email 配偶姓名 Char(10) 可 員工配偶姓名配偶工作單位 Varchar(30) 可員工配偶工作畢業(yè)學(xué)校 Varchar(20) 可 員工畢業(yè)學(xué)校 外語(yǔ)情況 Varchar(20) 可 員工外語(yǔ)情況 畢業(yè)時(shí)間 Varchar(20) 可 員工畢業(yè)時(shí)間 備注 Char(4) 可 員工在職情況表2.4.3部門(mén)信息表列名 數(shù)據(jù)類(lèi)型 可否為空 說(shuō)明 部門(mén)名稱(chēng) Char(20) 否 部門(mén)名稱(chēng) 部門(mén)電話(huà) Varchar(10) 可 部門(mén)電話(huà)號(hào)碼 部門(mén)經(jīng)理 Char(10) 可 部門(mén)經(jīng)理姓名 所屬單位 Char(20) 可所屬單位名稱(chēng) 所在城市 Char(10) 可所在城市名稱(chēng)表2.4.4 調(diào)動(dòng)信息表 列名 數(shù)據(jù)類(lèi)型 可否為空 說(shuō)明 員工編號(hào) Char(5) 否 員工編號(hào) 原有部門(mén) Char(20) 可 原有部門(mén)名稱(chēng) 原有職務(wù) Char(20) 可 原有崗位名稱(chēng) 新部門(mén) Char(20) 可 新部門(mén)名稱(chēng) 新職務(wù) Char(20) 可 新職務(wù)名稱(chēng) 調(diào)動(dòng)時(shí)間 Varcher(20) 可 調(diào)動(dòng)日期表2.4.5考勤信息表 列名 數(shù)據(jù)類(lèi)型 可否為空 說(shuō)明員工編號(hào)char(5) 否 員工編號(hào)請(qǐng)假原因varchar(50)可 請(qǐng)假原因請(qǐng)假開(kāi)始時(shí)間varchar(20)可請(qǐng)假開(kāi)始時(shí)間請(qǐng)假結(jié)束時(shí)間varchar(20)可請(qǐng)假結(jié)束時(shí)間加班時(shí)間varchar(20)可加班時(shí)間出差地點(diǎn)char(10)可出差地點(diǎn)日期varchar(20)可日期所屬部門(mén)char(20)可所屬部門(mén)表2.4.6管理員信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明帳號(hào)char(10) 否管理員帳號(hào)密碼char(10)可管理員密碼姓名char(10)可管理員姓名性別char(2)可管理員性別學(xué)歷char(10)可管理員學(xué)歷住址varchar(100)可管理員住址所屬單位char(20)可管理員所屬單位語(yǔ)言環(huán)境:SQL Server 2000操作系統(tǒng):Windows 2000 Server存儲(chǔ)路徑:數(shù)據(jù)存儲(chǔ)在硬盤(pán)里表2.4.7 主要數(shù)據(jù)類(lèi)型表符號(hào)含義符號(hào)含義INT長(zhǎng)整數(shù)CHAR(N)N位定長(zhǎng)字符串SMALLINT短整數(shù)VARCHAR(N)不超過(guò)N變長(zhǎng)字符串REAL浮點(diǎn)數(shù)BIT(N)N位定長(zhǎng)位串DOUBLEPRECISION雙精度浮點(diǎn)數(shù)BIT VARYING不超過(guò)N位變長(zhǎng)位串FLOATN位浮點(diǎn)數(shù)DATE日期:年:月:日Numberic(p,q)定寬,定小數(shù)位TIME時(shí)間:時(shí):分:秒表2.4.8 主要語(yǔ)句命令表:語(yǔ)句說(shuō)明語(yǔ)句說(shuō)明Create創(chuàng)建表,視圖和存儲(chǔ)過(guò)程等Update更新表,視圖和存儲(chǔ)過(guò)程等Alter修改表,視圖和存儲(chǔ)過(guò)程等Delete刪除表,視圖和存儲(chǔ)過(guò)程等5. 數(shù)據(jù)庫(kù)實(shí)施l 表的創(chuàng)建員工基本信息表 create table 員工基本信息表(編號(hào) char(5) not null unique, 姓名 char(10), 性別 char(2), 生日 varchar(50), 住址 varchar(100), 學(xué)歷 char(10), 專(zhuān)業(yè) char(20), 進(jìn)入本公司時(shí)間 varchar(20), Email varchar(20), 配偶姓名 char(10), 配偶工作單位 varchar(30), 畢業(yè)學(xué)校 varchar(20), 外語(yǔ)情況 varchar(20), 畢業(yè)時(shí)間 varchar(20), 備注 char(4), constraint c1 check(備注 in(退休,在職,轉(zhuǎn)出,辭退,辭職), constraint c2 check(性別 in(男,女);備注:本表將婚姻信息表和員工信息表合并一起了。還有上班信息表 被我刪掉了。調(diào)動(dòng)信息表create table 調(diào)動(dòng)信息表(員工編號(hào) char(5) not null unique, 原有部門(mén) char(20), 原有職務(wù) char(20), 新部門(mén) char(20), 新職務(wù) char(20), 調(diào)動(dòng)時(shí)間 varchar(20);備注:本表反應(yīng)了員工調(diào)動(dòng)的信息,與崗位信息表緊密相連。考勤信息表create table 考勤信息表(員工編號(hào) char(5) not null unique, 上班時(shí)間 varchar(20), 下班時(shí)間 varchar(20), 請(qǐng)假原因 varchar(50), 請(qǐng)假開(kāi)始時(shí)間 varchar(20), 請(qǐng)假結(jié)束時(shí)間 varchar(20), 加班時(shí)間 varchar(20), 出差地點(diǎn) char(10), 日期 varchar(20), 所屬部門(mén) char(20);備注:此表為了方便管理員調(diào)出最近考勤表來(lái)查看數(shù)據(jù)。l 在員工基本表里,我做了一個(gè)刪除觸發(fā)器和一個(gè)添加觸發(fā)器。刪除觸發(fā)器create trigger save_del on 員工基本信息表for delete asbegin if (select 備注 from deleted)=退休begininsert 退休員工信息表select * from deletedupdate 退休員工信息表set 生日=NULL,住址=NULL,學(xué)歷=NULL,專(zhuān)業(yè)=NULL, 進(jìn)入本公司時(shí)間=NULL,Email=NULL,配偶姓名=NULL, 配偶工作單位=NULL,畢業(yè)學(xué)校=NULL,外語(yǔ)情況=NULL,畢業(yè)時(shí)間=NULLwhere 編號(hào) in(select 編號(hào) from deleted)endif (select 備注 from deleted) not in(退休,在職)begininsert 離職員工信息表select * from deletedenddelete from 考勤信息表where 員工編號(hào) in(select 編號(hào) from deleted)delete from 崗位信息表where 員工編號(hào) in(select 編號(hào) from deleted)delete from 調(diào)動(dòng)信息表where 員工編號(hào) in(select 編號(hào) from deleted)end備注:此觸發(fā)器是當(dāng)刪除員工時(shí)才能觸發(fā),但刪除員工之前一定需將此元組中備注屬性修改掉。可用此存儲(chǔ)結(jié)構(gòu):(create procedure pro_update備注y1 char(5),y2 varchar(50)asupdate 員工基本信息表set 備注=y2where 編號(hào)=y1)修改掉屬性備注后,再實(shí)施刪除操作(代碼略),同時(shí)將觸發(fā)此觸發(fā)器將崗位信息表,調(diào)動(dòng)信息表以及考勤信息表里的相關(guān)信息全部刪除,并會(huì)保留到另外的退休員工信息表或離職員工信息表。其實(shí),我有個(gè)想法就是將此刪除觸發(fā)器改成修改觸發(fā)器,即在將一元組備注屬性修改掉后就觸發(fā)自動(dòng)將該元組刪除,并牽連其他表中相關(guān)信息也刪除。但在實(shí)際運(yùn)用中可能會(huì)有些將備注屬性誤修改的人為誤操作,我就不清楚該怎樣才能避免這種誤操作,所以由于水平與知識(shí)的欠缺就放棄了此想法,相信在以后的學(xué)習(xí)中會(huì)有些進(jìn)步。 添加觸發(fā)器 create trigger t_insert員工 on 員工基本信息表for insertasbegindeclare a char(5)set a=(編號(hào) in(select 編號(hào) from inserted)insert into 崗位信息表(員工編號(hào)) values(a)end 備注:此觸發(fā)器比較簡(jiǎn)單,就是在實(shí)際運(yùn)用中可以方便用戶(hù)插入一個(gè)新的員工信息,同時(shí)不會(huì)忘記在其他表中建立與之相關(guān)的元組信息。不過(guò)添加到相關(guān)表中,只有一個(gè)主屬性,其他非主屬性皆為空,請(qǐng)用戶(hù)自行輸入。l 在調(diào)動(dòng)信息表里,當(dāng)添加和修改調(diào)動(dòng)信息時(shí)也要有觸發(fā)器來(lái)修改崗位信息表。在實(shí)際運(yùn)用中這是必須的,很多公司和企業(yè)都需要這種自動(dòng)化的添加與修改,方便而且不易出錯(cuò)。添加觸發(fā)器create trigger t_insert調(diào)動(dòng)信息 on 調(diào)動(dòng)信息表for insertas declare a char(5),b char(20),c char(20)set a=(select 員工編號(hào) from inserted)set b=(select 新部門(mén) from inserted)set c=(select 新職務(wù) from inserted)update 崗位信息表set 所屬部門(mén)=b,崗位名稱(chēng)=cwhere 員工編號(hào)=a備注:通過(guò)插入存儲(chǔ)過(guò)程可以觸發(fā)添加觸發(fā)器,存儲(chǔ)過(guò)程如下:create procedure pro_insert調(diào)動(dòng)信息y1 char(5),y2 char(20),y3 char(20),y4 char(20),y5 char(20),y6 varchar(20)asinsert into 調(diào)動(dòng)信息表(員工編號(hào),原有部門(mén),原有職務(wù),新部門(mén),新職務(wù),調(diào)動(dòng)時(shí)間) values(y1,y2,y3,y4,y5,y6)修改觸發(fā)器create trigger t_update調(diào)動(dòng)信息 on 調(diào)動(dòng)信息表for updateas declare a char(5),b char(20),c char(20)set a=(select 員工編號(hào) from inserted)set b=(select 新部門(mén) from inserted)set c=(select 新職務(wù) from inserted)update 崗位信息表set 所屬部門(mén)=b,崗位名稱(chēng)=cwhere 員工編號(hào)=a備注:從修改觸發(fā)器我學(xué)到點(diǎn)東西,上面兩個(gè)觸發(fā)器,就關(guān)鍵字不同,其他都一樣。很多同學(xué)都不會(huì)做修改觸發(fā)器,因?yàn)橛|發(fā)器不能送參,只能通過(guò)兩個(gè)邏輯表來(lái)實(shí)現(xiàn)。但是他們因?yàn)槎己雎粤艘粋€(gè)重要的知識(shí)點(diǎn):修改是先刪除后添加。知道這個(gè)后就不難想象在邏輯表inserted里是有新修改的元組的,這就是我的一點(diǎn)小心得。同樣此修改觸發(fā)器也是通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)的:create procedure pro_update調(diào)動(dòng)信息y1 char(5),y2 char(20),y3 char(20),y4 char(20),y5 char(20),y6 varchar(20)asupdate 調(diào)動(dòng)信息表set 原有部門(mén)=y2,原有職務(wù)=y3,新部門(mén)=y4,新職務(wù)=y5,調(diào)動(dòng)時(shí)間=y6where 員工編號(hào)=y1l 在崗位信息表里,我做了添加,刪除和修改的存儲(chǔ)過(guò)程,舉例如下:添加存儲(chǔ)過(guò)程create procedure pro_insert崗位信息y1 char(5), y2 char(20), y3 char(20)as insert into 崗位信息表(員工編號(hào),崗位名稱(chēng),所屬部門(mén)) values(y1,y2,y3)刪除存儲(chǔ)過(guò)程create procedure pro_delete崗位信息id char(5)asdelete from 崗位信息表where 員工編號(hào)=id這個(gè)存儲(chǔ)過(guò)程是按編號(hào)刪除的,其他類(lèi)似,在此就不再贅述了!修改存儲(chǔ)過(guò)程create procedure pro_update崗位信息y1 char(5),y2 char(20), y3 char(20)as update 崗位信息表set 崗位名稱(chēng)=y2,所屬部門(mén)=y3where 員工編號(hào)=y1l 考勤信息表,在此舉例:出差信息的修改,加班信息的添加和請(qǐng)假信息的刪除。其他都基本相同,不做贅述!出差信息修改存儲(chǔ)過(guò)程create procedure pro_update出差信息y1 char(10),y2 char(10)asupdate 考勤信息表set 出差地點(diǎn)=y2where 出差地點(diǎn)=y1加班信息的添加create procedure pro_insert加班信息y1 char(5),y2 varchar(20),y3 varchar(20),y4 varchar(50),y5 varchar(20),y6 varchar(20),
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝載機(jī)服務(wù)人員管理辦法
- 許昌市供銷(xiāo)社資產(chǎn)管理暫行辦法
- 訪(fǎng)惠聚日常管理暫行辦法
- 貴州省公車(chē)改革管理辦法
- 車(chē)用費(fèi)報(bào)銷(xiāo)管理辦法文件
- 遼寧駕駛證記分管理辦法
- 運(yùn)城市消防責(zé)任管理辦法
- 進(jìn)口采購(gòu)渠道管理辦法
- 遠(yuǎn)程培訓(xùn)基金管理辦法
- 違章停車(chē)收費(fèi)管理辦法
- 幼兒弱視防治指南
- 2025人教英語(yǔ)初中七年級(jí)下冊(cè)期末測(cè)試卷(含答案)
- 窗簾實(shí)施方案(3篇)
- 主管輪值管理制度
- 2025-2030中國(guó)豆腐產(chǎn)業(yè)消費(fèi)趨勢(shì)及未來(lái)發(fā)展預(yù)測(cè)分析報(bào)告
- T/CECS 10379-2024風(fēng)電基礎(chǔ)用灌漿材料
- T/CAEPI 44-2022陶瓷平板膜組器技術(shù)要求
- 湖南省永州市2025屆七下數(shù)學(xué)期末質(zhì)量檢測(cè)試題含解析
- 2025屆福建省泉州七中學(xué)七下數(shù)學(xué)期末聯(lián)考試題含解析
- 2025公需課《新質(zhì)生產(chǎn)力與現(xiàn)代化產(chǎn)業(yè)體系》考核試題庫(kù)及答案
- 知識(shí)產(chǎn)權(quán)管理試題及答案
評(píng)論
0/150
提交評(píng)論