版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:公司雇員管理系統(tǒng)專 業(yè):信息管理與信息系統(tǒng)計(jì)算機(jī)與數(shù)據(jù)科學(xué)學(xué)院2019年01月07日數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告目錄目 錄第1章概述31.1選題的背景與意義3第2章系統(tǒng)功能設(shè)計(jì)42.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖42.2 系統(tǒng)功能模塊42.2.1 員工管理42.2.2 管理人員管理42.2.3 個(gè)人經(jīng)歷管理 42.2.4 家庭關(guān)系管理 42.2.5 部門管理42.2.6 職位調(diào)動(dòng)管理42.2.7 出勤信息管理52.2.8 刷卡機(jī)管理52.2.9 請(qǐng)假記錄管理52.2.10 獎(jiǎng)懲記錄管理52.2.11 工資管理52.3 員工功能模塊52.3.1 員工查詢子系統(tǒng)52.3.2 管理
2、員查詢子系統(tǒng)52.3.3 員工信息管理子系統(tǒng)62.3.4 部門信息管理子系統(tǒng)62.3.5 信息變更子系統(tǒng)62.3.6 工資管理子系統(tǒng)6第3章數(shù)據(jù)庫設(shè)計(jì)73.1 需求分析73.2 概念結(jié)構(gòu)設(shè)計(jì)103.2.1 局部 E-R 圖103.2.2 全局 E-R 圖123.3 邏輯結(jié)構(gòu)設(shè)計(jì)123.4 物理結(jié)構(gòu)設(shè)計(jì)133.4.1 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì) 133.4.2 存取方法設(shè)計(jì)133.4.3 索引的建立 133.5 數(shù)據(jù)庫實(shí)施143.5.1 數(shù)據(jù)庫、表建立的代碼及截圖 143.5.2 外鍵的設(shè)置203.5.3 Check 約束213.5.4 觸發(fā)器設(shè)計(jì) 213.5.5 存儲(chǔ)過程設(shè)計(jì) 233.5.6 視圖設(shè)計(jì)23第
3、4章結(jié)束語25參考文獻(xiàn)262數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告第2章第1章概述1.1選題的背景與意義隨著社會(huì)的發(fā)展,科技的不斷進(jìn)步, 使得企業(yè)的信息化管理出現(xiàn)了新方向。一個(gè)現(xiàn) 代化的企業(yè)想要生存和發(fā)展,必須跟上信息化的步伐,用先進(jìn)的信息化技術(shù)來為企業(yè)的 管理節(jié)約成本。對(duì)企業(yè)的員工信息管理當(dāng)下已是一個(gè)十分重要的事情,在此形勢下, 企 業(yè)職工信息管理系統(tǒng),可應(yīng)用于大部分的事業(yè)單位,管理人員可查詢員工的基本信息、 獎(jiǎng)罰信息、培訓(xùn)信息、薪資信息、部門信息等相關(guān)信息并可對(duì)其進(jìn)行維護(hù),普通員工可 在登錄后進(jìn)行相應(yīng)查詢等操作。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功能已為人們所深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的
4、各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。采用計(jì)算機(jī)進(jìn)行信息化管理 已成為衡量企業(yè)管理科學(xué)化和現(xiàn)代化的標(biāo)志。而職工信息管理的全面自動(dòng)化、信息化則 是其中重要的組成部分。職工信息管理的好壞對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重 要,在很大程度上影響著企業(yè)的經(jīng)濟(jì)效益和社會(huì)效益,因此,具有一定的現(xiàn)實(shí)意義。長久以來人們使用傳統(tǒng)人工的方式進(jìn)行職工信息管理,這種管理方式存在著諸多缺 點(diǎn),如:工作量大、效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),著 對(duì)于查找、更新和維護(hù)都帶來了不少困難。傳統(tǒng)的管理方法已經(jīng)不能適合企業(yè)職工信息 管理的需求,因此需要一個(gè)功能完善的信息管理系統(tǒng)。職工信息管理系統(tǒng)是典型的信息 管
5、理系統(tǒng),具開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方 面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本職工信息管理系統(tǒng)的一些基本功能和組成情況 包括系統(tǒng)的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施等步驟。要求能夠極 大地提高人事管理的效率,優(yōu)化企業(yè)的人力、物力,降低企業(yè)的管理成本。5第2章系統(tǒng)功能設(shè)計(jì)2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖圖2.12.2 系統(tǒng)功能模塊2.2.1 員工管理主要應(yīng)用于對(duì)員工在該單位基本信息的管理,可以執(zhí)行對(duì)某員工的增加、刪除、 修改信息的功能等。2.2.2 管理人員管理用于對(duì)相應(yīng)的系統(tǒng)管理
6、人員的帳號(hào)、密碼等基本信息的管理。2.2.3 個(gè)人經(jīng)歷管理可對(duì)各個(gè)員工的過往經(jīng)歷匯總并記錄留檔,完善員工在該單位中的基本信息,增加單位對(duì)員工個(gè)人經(jīng)歷的了解。2.2.4 家庭關(guān)系管理可對(duì)各個(gè)員工的家庭人員以及關(guān)系進(jìn)行匯總并記錄留檔,完善員工在該單位中的基本信息,增加單位對(duì)員工家庭情況的了解。2.2.5 部門管理主要用于分別管理各個(gè)部門的基本信息,以及部門的實(shí)際情況統(tǒng)計(jì)。2.2.6 職位調(diào)動(dòng)管理負(fù)責(zé)記錄單位中人員的職位調(diào)動(dòng)信息的記錄、統(tǒng)計(jì)、管理等,并當(dāng)更新職位調(diào)動(dòng)信息的時(shí)候,將相應(yīng)的員工、部門信息進(jìn)行修改。數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告第4章2.2.7 出勤信息管理記錄員工每一次的刷卡出勤的相關(guān)信息,做好
7、統(tǒng)計(jì)工作。2.2.8 刷卡機(jī)管理管理出勤是所需要的出勤記錄刷卡機(jī)。2.2.9 請(qǐng)假記錄管理用于記錄員工的請(qǐng)假信息,包括員工編號(hào)、請(qǐng)假時(shí)間、銷假時(shí)間、請(qǐng)假天數(shù)等信息2.2.10 獎(jiǎng)懲記錄管理用于記錄員工的獎(jiǎng)懲信息,包括員工編號(hào)、獎(jiǎng)懲類型、獎(jiǎng)懲金額、獎(jiǎng)懲時(shí)間等信息2.2.11 工資管理用于統(tǒng)計(jì)記錄員工的工資信息,基本工資、將罰金、時(shí)間等。2.3 員工功能模塊圖2.2公司雇員,管理系統(tǒng)管理員杳詢子系統(tǒng)員工瓷詢子系統(tǒng)2.3.1 員工查詢子系統(tǒng)可供員工查詢與自己相關(guān)的姓名、職位、部門等基本信息,以及各個(gè)時(shí)期的工資、 獎(jiǎng)金罰款的發(fā)放情況。2.3.2 管理員查詢子系統(tǒng)可供管理員查詢所管理員工的全面信息,具有
8、管理權(quán)限。2.3.3 員工信息管理子系統(tǒng)當(dāng)員工自身的基本情況,如家庭關(guān)系變更時(shí),可由員工自行進(jìn)行修改相關(guān)信息。2.3.4 部門信息管理子系統(tǒng)部門的管理員可對(duì)該部門的相關(guān)信息進(jìn)行管理,執(zhí)行查詢、增加、刪除、修改等操 作。2.3.5 信息變更子系統(tǒng)員工提交相應(yīng)修改信息,則將所有該員工的相關(guān)信息進(jìn)行修改。2.3.6 工資管理子系統(tǒng)對(duì)獎(jiǎng)罰金額及基本工資、結(jié)算工資進(jìn)行管理。6數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告第3章第3章數(shù)據(jù)庫設(shè)計(jì)73.1需求分析員工員工編號(hào)C4)姓名chrflO)性別char21出生日期datetime學(xué)歷varchar(32j身份證號(hào)varchar(321民族yarch0r(L6)職稱chan(
9、10)部門號(hào)char(4;職務(wù)char132)查詢。添加O刪除G修改O個(gè)人經(jīng)歷年份datetime員工編號(hào)charfJ學(xué)習(xí)輕歷varchar(50)任職經(jīng)歷varchar50) nnn vasni vnn vi.查詢()添加)刪除O修改()圖3.2圖3.1部門部門號(hào)chjr4>部門名charflO)領(lǐng)導(dǎo)人員char4)員二人軟idt直詢O添加()刪除()修改()家庭關(guān)系關(guān)系編號(hào)chart 10)員工編號(hào)char14親屬關(guān)系ehar( 50)親屬姓名char(10查詢()添加()刪除()修改()圖3.4圖3.3數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告第4章職位蜩動(dòng)調(diào)動(dòng)編號(hào)chjr(6)員工編號(hào)chan4調(diào)動(dòng)
10、前服務(wù)chartlO)調(diào)動(dòng)后職務(wù)char(10)調(diào)動(dòng)前部門號(hào)charffl)調(diào)動(dòng)后部門號(hào)char4)調(diào)動(dòng)日期datelime批復(fù)日期dstelime調(diào)動(dòng)原因三1 rtt曳口5。)查詢()添加()刪除()修改()出勤出勤號(hào)chart理員工褊號(hào)charts)上班日期datetime上班時(shí)間datetime下班時(shí)間datetimeHRHRmRHRmRflRMRflRT刷卡機(jī)號(hào)char(J)疊詢()添加()刪除。修改()16圖3.5圖3.6管理人員管理員賬號(hào)ehar(4)職工編號(hào)char(4)密碼char(6)級(jí)別char(4)百詢)添加O刪除()修改()刷卡機(jī)刷卡機(jī)號(hào)char(4)隆詢()摩加O刪除
11、()修改()圖3.7圖3.8獎(jiǎng)懲記錄獎(jiǎng)懲編號(hào)char(&)員工編號(hào)char(4獎(jiǎng)挺類型char(4)獎(jiǎng)懲金題money獎(jiǎng)懲日期dale Li me批復(fù)部門號(hào)char()枇復(fù)日期datetime褐美小QiiJi*獎(jiǎng)懲原因varcharfSOlAAJUUWAJU-UJU.Br查詢()添加()刪除Q修改0工資工資編號(hào)chan6)員工編號(hào)charf4)基本工簧money罰款moniey獎(jiǎng)金rnooiey結(jié)算工資money起始時(shí)間datetimeVIVBVrWWHVBWVIV截止時(shí)間datetime發(fā)信日期datetime查詢()密加()刪除()修改)圖3.9圖 3.10請(qǐng)假記錄請(qǐng)假編號(hào)char
12、(6)員工編號(hào)char(4)請(qǐng)假時(shí)間datetimeBVBVWVfVBVBVSVWVr鋪假時(shí)間datetime,in«nni,iiniHninr請(qǐng)假天數(shù)int審批人編號(hào)char(4)咨詢O添加S刪除()修改O圖 3.113.2概念結(jié)構(gòu)設(shè)計(jì)3.2.1局部E-R圖姓名性別出生日期員工編號(hào)學(xué)歷身份證號(hào)民族職稱部門號(hào)職務(wù)年份關(guān)系編號(hào)部門號(hào)圖 3.12員工編號(hào)學(xué)習(xí)經(jīng)歷個(gè)人經(jīng)歷圖 3.13員工編號(hào)親屬關(guān)系冢庭關(guān)系圖 3.14部門名部門圖 3.15領(lǐng)導(dǎo)人員用動(dòng)前善門號(hào)膽動(dòng)后部口號(hào)即、位謂動(dòng)圖 3.16任職經(jīng)歷親屬姓名員工人數(shù)調(diào)引H期批復(fù)日期膽動(dòng)原因罰款基本工贄員工股工資工資報(bào)號(hào)圖 3.17職工褊號(hào)
13、管理員韓號(hào)_管理人員圖 3.18刷卡機(jī)結(jié)算工資起蠟時(shí)閶;低止時(shí)間發(fā)信日期密碼轉(zhuǎn)別刷卡機(jī)號(hào)圖 3.19上班日期上班時(shí)間員工編號(hào)/出勤.出勤號(hào)圖 3.20請(qǐng)陋胴制嫡間員工編號(hào)請(qǐng)假記錄情膽聞號(hào)圖 3.211-' 獎(jiǎng)涯金獎(jiǎng)懲口期(獎(jiǎng)懲類型員工編導(dǎo))_/. 獎(jiǎng)懲記錄獎(jiǎng)懲斕號(hào))-圖 3.22刷卡機(jī)號(hào)請(qǐng)假天救用批人編號(hào)批復(fù)部門號(hào)二-_ 二_ - - 批復(fù)日期'美檄血3.2.2全局E-R圖1匚賃部門圖 3.223.3邏輯結(jié)構(gòu)設(shè)計(jì)1、員工(員工編號(hào),姓名,性別,出生日期,學(xué)歷,身份證號(hào),民族,職稱,部 門號(hào),職務(wù))2、個(gè)人經(jīng)歷(年份,員工編號(hào),學(xué)習(xí)經(jīng)歷,任職經(jīng)歷)3、家庭關(guān)系(關(guān)系編號(hào),員工編號(hào)
14、,親屬關(guān)系,親屬姓名)4、管理人員(管理員賬號(hào),職工編號(hào),密碼,級(jí)別)5、出勤(出勤號(hào),員工編號(hào),上班日期,上班時(shí)間,下班時(shí)間,刷卡機(jī)號(hào))6、刷卡機(jī)(刷卡機(jī)號(hào))7、部門(部門號(hào),部門名,領(lǐng)導(dǎo)人員,員工人數(shù))8、職位調(diào)動(dòng)(調(diào)動(dòng)編號(hào),員工編號(hào),調(diào)動(dòng)前職務(wù),調(diào)動(dòng)后職務(wù),調(diào)動(dòng)前部門號(hào), 調(diào)動(dòng)后部門號(hào),調(diào)動(dòng)日期,批復(fù)日期,獎(jiǎng)懲原因)9、獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào),員工編號(hào),獎(jiǎng)懲類型,獎(jiǎng)懲金額,獎(jiǎng)懲日期,批復(fù)部門 號(hào),批復(fù)日期,獎(jiǎng)懲原因)10、請(qǐng)假記錄(請(qǐng)假編號(hào),員工編號(hào),請(qǐng)假時(shí)間,銷假時(shí)間,請(qǐng)假天數(shù),審批人編 號(hào))11、工資(工資編號(hào),員工編號(hào),基本工資,罰款,獎(jiǎng)金,結(jié)算工資,起始日期, 截止日期,發(fā)信日期)3
15、.4 物理結(jié)構(gòu)設(shè)計(jì)3.4.1 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)公司雇員管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S),客戶端/服務(wù)器(C/S)混合的應(yīng)用體系結(jié)構(gòu)來建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫 管理系統(tǒng)采用Microsoft 公司推出的SQL Server 2000 或以上版本,并用 SQL進(jìn) 行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護(hù)和查詢。3.4.2 存取方法設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用 戶的多種應(yīng)用要求。對(duì)于公司雇員管理系統(tǒng)來說,為了提高某些屬性(如:員工編號(hào),管理員帳號(hào),員工基本信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性 上具有
16、相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個(gè)學(xué)院或是查詢某個(gè)專業(yè) 或某學(xué)年等的學(xué)生成績或選課等時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存 取方法。3.4.3 索引的建立表名主鍵建立唯一性索引員工(員工編號(hào))create index 員工 _學(xué)歷 _index on員工(學(xué)歷)一 一個(gè)人經(jīng)歷(年份,員工編號(hào))create index 個(gè)人經(jīng)歷_任職經(jīng)歷_indexon個(gè)人經(jīng)歷(任職經(jīng)歷)一一家庭關(guān)系(關(guān)系編號(hào))create index 家庭關(guān)系_親屬關(guān)系_index on家庭關(guān)系(親屬關(guān)系)管理人員(管理員帳號(hào))create index管理人員 _indexon管理人員(級(jí)別)一出勤
17、(出勤號(hào))create index出勤上班 日期 _indexon出勤(上班日期)刷卡機(jī)(刷卡機(jī)號(hào))create index 刷卡機(jī) _index on刷卡機(jī)(刷卡機(jī)號(hào))部門(部門號(hào))create index 部門領(lǐng)導(dǎo)人員 index數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告第4章on部門(領(lǐng)導(dǎo)人員)職位調(diào)動(dòng)(調(diào)動(dòng)編會(huì))create index職務(wù)調(diào)動(dòng) 調(diào)動(dòng)前職務(wù)_indexon職位調(diào)動(dòng)(調(diào)動(dòng)前職務(wù))獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào))create index 獎(jiǎng)懲記錄獎(jiǎng)懲類型_index on獎(jiǎng)懲記錄(獎(jiǎng)懲類型)請(qǐng)假記錄(謂假編會(huì))create index 請(qǐng)假記錄_請(qǐng)假天數(shù)_index on請(qǐng)假記錄(請(qǐng)假天數(shù))工資(工資編號(hào)
18、)create index工資基本工資 _indexon工資(基本工資)3.5 數(shù)據(jù)庫實(shí)施3.5.1 數(shù)據(jù)庫、表建立的代碼及截圖建立相應(yīng)數(shù)據(jù)庫系統(tǒng)create database 公司雇員管理系統(tǒng)onprimary(name='公司雇員管理系統(tǒng)_data',作業(yè) 公司雇員管理系統(tǒng)_data.mdf,size=20MB,maxsize=100,filegrowth=5)log on(name='公司雇員管理系統(tǒng)_log',作業(yè)公司雇員管理系統(tǒng)_log.ldf,size=20MB,maxsize=100,filegrowth=20)create table 員工(員工
19、編號(hào) char(4) primary key,姓名 char(10) not null,性另Ichar(2) check( 性別 in('男','女'), 出生日期datetime,學(xué)歷 varchar(32) not null,身份證號(hào) varchar(32) not null,民族 varchar(16) not null,職稱 char(10),部門號(hào)cha4)2、建立個(gè)人經(jīng)歷表create table 個(gè)人經(jīng)歷(年份 datetime,員工編號(hào)char(4),學(xué)習(xí)經(jīng)歷varchar(50),任職經(jīng)歷varchar(50),primary key( 年份,
20、員工編號(hào)),foreign key( 員工編號(hào))references )員工(員工編號(hào))3、建立家庭關(guān)系表create table家庭關(guān)系(關(guān)系編號(hào) char(10) primary key,員工編號(hào) char(4) not null,親屬關(guān)系char(4),親屬姓名char(10),親屬性別char(2),foreign key( 員工編號(hào))references 員工(員工編號(hào)) )4、建立管理人員表create table管理人員(管理員賬號(hào) char(4) primary key,職工編號(hào) char(4) not null,密碼 char(6) not null,級(jí)別chaK4)chec
21、k(級(jí)別in ('管理員','系統(tǒng)管理員'), foreign key( 職工編號(hào))references員工(員工編號(hào))5、建立出勤表create table 出勤(出勤號(hào) char(6) primary key,員工編號(hào) char(4) not null,上班日期datetime,上班時(shí)間datetime,下班時(shí)間datetime,刷卡機(jī)號(hào)char(4),foreign key(員工編號(hào))references員工(員工編號(hào)),foreign key( 刷卡機(jī)號(hào))references刷卡機(jī)(刷卡機(jī)號(hào)),) fWTHBir -nJ r- » H UnrT
22、! ij i- '« Sdi " r - i IMm -I pi IMF 不 1 es - i. X.I3HHI M.-rLUv ,|,fl aurMB方引用2 青良。e* : Bm,一工二"J : T J®1-2+1西萄貴* *- RIE fil+高,“c6、建立刷卡機(jī)表create table 刷卡機(jī)刷卡機(jī)號(hào) char(4) primary key7、建立部門表create table 部門部門號(hào) char(4) primary key, 部門名 char(10) not null, 領(lǐng)導(dǎo)人員 char(4) not null, 員工人數(shù)in
23、t29)8、建立職位調(diào)動(dòng)表create table職位調(diào)動(dòng)(調(diào)動(dòng)編號(hào) char(6) not null, 員工編號(hào) char(4) not null, 調(diào)動(dòng)前職務(wù)char(10), 調(diào)動(dòng)后職務(wù)char(10), 調(diào)動(dòng)部門號(hào)char(4) not null, 調(diào)動(dòng)日期datetime,批復(fù)日期datetime,員工(員工編號(hào)), 部門(部門號(hào)),調(diào)動(dòng)原因varchar(50),foreign key( 員工編號(hào))referencesforeign key( 調(diào)動(dòng)部門號(hào))references)員工(員工編號(hào)), 部門(部門號(hào))員工(員工編號(hào))9、建立獎(jiǎng)懲記錄表 create table獎(jiǎng)懲記錄(獎(jiǎng)
24、懲編號(hào) char(6) not null primary key, 員工編號(hào) char(4) not null, 獎(jiǎng)懲類型char(4),獎(jiǎng)懲金額money, 獎(jiǎng)懲日期datetime, 批復(fù)部門號(hào)char(4), 批復(fù)日期datetime, 獎(jiǎng)懲原因varchar(50), foreign key( 員工編號(hào))references foreign key( 批復(fù)部門號(hào))references )一。T ' r u J.a 一 * r - ' ,lTV, Mcr.K Ki星!*3 i.WR MKT . fwt « IV m IHi ! B.I3II WKIH溫 Im,二
25、由 Mllw4*v4« 二耳.0- BH t-tBIW, £H44MUH# 軍T*fe>Wl10、建立請(qǐng)假記錄表create table請(qǐng)他B己錄(請(qǐng)假編號(hào) char(6) not null primary key, 員工編號(hào) char(4) not null, 請(qǐng)假時(shí)間datetime,銷假時(shí)間datetime,請(qǐng)假天數(shù)int,審批人編號(hào)char(4),foreign key( 員工編號(hào))referencesri-ciMia iuuAH T.VtL '-.l|+: >> j 4Tunim up " : fl* Esueu-u fl f1
26、1、建立工資表create table 工資(工資編號(hào) char(6) primary key,員工編號(hào) char(4) not null,基本工資 money not null,罰款money,獎(jiǎng)金money,結(jié)算工資money,起始時(shí)間datetime,截止時(shí)間datetime,發(fā)信日期datetime,foreign key( 員工編號(hào))references員工(員工編號(hào))* E 丁 J 1 >1: »- I- ! r i fi-iMi- <.«11 tw-j* X, M”AH 1 ff KW.始,t q i汨.,_ r Hl Mrmw"&quo
27、t;PiM二/叫)JU3.5.2 外鍵的設(shè)置1、將個(gè)人經(jīng)歷表中,將“員工編號(hào)”設(shè)置為表的外鍵2、在家庭關(guān)系中,將“員工編號(hào)”設(shè)置為表的外鍵3、在管理人員表中,將“員工編號(hào)”設(shè)置為表的外鍵4、在出勤表中,將“員工編號(hào)”設(shè)置為表的外鍵,再將“刷卡機(jī)號(hào)”設(shè)置為外鍵5、在職位調(diào)動(dòng)表中,將“員工編號(hào)”設(shè)置為表的外鍵,再將“部門”號(hào)設(shè)置為外鍵6、在獎(jiǎng)懲記錄表中,將“員工編號(hào)”設(shè)置為表的外鍵7、在請(qǐng)假記錄表中,將“員工編號(hào)”設(shè)置為表的外鍵8、在工資等表中的將“員工編號(hào)”設(shè)置為表的外鍵3.5.3 Check 約束1、員工表中,將性別進(jìn)行check約束:check(性別 in('男','
28、女')2、獎(jiǎng)懲記錄表中,將獎(jiǎng)懲類型進(jìn)行check約束:check(獎(jiǎng)懲類型in('獎(jiǎng)',懲')3.5.4 觸發(fā)器設(shè)計(jì)1、在職位調(diào)動(dòng)表中,建立更改員工職務(wù)的觸發(fā)器create trigger trigger_職稱修改 on 職位調(diào)動(dòng) for insertasdeclare new_員工編號(hào) char(10),new_ 調(diào)動(dòng)后職務(wù) char(10)select new_員工編號(hào)=員工編號(hào),new啰I動(dòng)后職務(wù)=調(diào)動(dòng)后職務(wù)from insertedupdate員工set職稱=ne硒動(dòng)后職務(wù)where員工編號(hào)=new_工編號(hào)2、在員工表中,建立插入或刪除員工信息時(shí),修改其
29、相應(yīng)部門的人數(shù)create trigger trigger_增力口員工 on 員工 for insertasdeclare new_l!B門號(hào) char(4),new_ 員工人數(shù) intselect new_ 部門號(hào)=#B 門號(hào) from insertedselect new_員工人數(shù)=員工人數(shù)from 部門update部門set員工人數(shù)=new_工人數(shù)+1 where部門號(hào)=neW_門號(hào)create trigger trigger_減少員工 on 員工 for deleteasdeclare new_l!B門號(hào) char(4),new_ 員工人數(shù) intselect new_ 部門號(hào)=#B
30、門號(hào) from deletedselect new_員工人數(shù)=員工人數(shù)from 部門update部門set員工人數(shù)=new_工人數(shù)-1 where 部門號(hào)=new_門號(hào)3、在職位調(diào)動(dòng)表中,當(dāng)插入信息時(shí),修改調(diào)動(dòng)部門的人數(shù)信息create trigger trigger_部門人數(shù)修改 on 職位調(diào)動(dòng) for insertasdeclare newj!fF部門號(hào) char(10),new_ 現(xiàn)部門號(hào) char(10),new_ 調(diào)動(dòng)后部門號(hào) char(4),new_員工人數(shù)int,new_調(diào)動(dòng)前部門號(hào)char(4)select new_現(xiàn)部門號(hào)=調(diào)動(dòng)后部門號(hào),new面部門號(hào)=調(diào)動(dòng)前部門號(hào)from
31、insertedselect new_員工人數(shù)=員工人數(shù)from 部門update部門set員工人數(shù)=new_工人數(shù)+1 where部門號(hào)=new_部門號(hào)update部門set員工人數(shù)=new_工人數(shù)-1 where 部門號(hào)=neW_l!B門號(hào)4、在獎(jiǎng)懲記錄表中,更新獎(jiǎng)懲信息時(shí),修改工資表中的對(duì)應(yīng)的獎(jiǎng)金、罰款create trigger trigger_ 獎(jiǎng)金 on 獎(jiǎng)懲t己錄 for insert asdeclare 獎(jiǎng)金 money,獎(jiǎng)懲類型 char(2), 員工編號(hào) char(4)select 獎(jiǎng)金=獎(jiǎng)懲金額,Q工編號(hào)=員工編號(hào),懲類型=獎(jiǎng)懲類型from inserted begini
32、f(獎(jiǎng)懲類型='獎(jiǎng)')update工資set獎(jiǎng)金=旗金where員工編號(hào)二歐工編號(hào)endcreate trigger trigger_ 罰款 on 獎(jiǎng)懲t己錄 for insert asdeclare 罰款 money,獎(jiǎng)懲類型 char(2), 員工編號(hào) char(4)select 罰款=獎(jiǎng)懲金額,K工編號(hào)=員工編號(hào),懲類型=獎(jiǎng)懲類型from inserted beginif(獎(jiǎng)懲類型='罰')update工資set 罰款=3款where員工編號(hào)=儂工編號(hào) end5、在工資表中,獎(jiǎng)金、罰款發(fā)生變動(dòng)時(shí),更新相應(yīng)的結(jié)算工資create trigger dbo.tr
33、igger_update_a on dbo.工資for updateas beginif UPDATE(罰款)update工資set結(jié)算工資=基本工資-罰款+獎(jiǎng)金 from 工資endcreate trigger dbo.trigger_update_a on dbo.工資for updateas beginif UPDATE(獎(jiǎng)金)update工資set結(jié)算工資=基本工資-罰款+獎(jiǎng)金from 工資end3.5.5存儲(chǔ)過程設(shè)計(jì)1、建立“查詢某部門人數(shù)”存儲(chǔ)過程CREATE procedure c_ 查詢某部門的人數(shù)FB門號(hào) char(4), 人數(shù) int output asselect 人數(shù)二COUNT(工.員工編號(hào))from 員工where 部門號(hào)=部門號(hào)2、建立“查詢某部門某職稱人數(shù)”存儲(chǔ)過程CREATE procedure c_ 查詢某部門某職稱人數(shù)FB門號(hào) char(4), 職稱 char(10), 人數(shù) int output asselect 人數(shù)二COUNT(工.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年基礎(chǔ)設(shè)施建設(shè)項(xiàng)目施工圖設(shè)計(jì)委托合同3篇
- 2025年度高端健身房裝修施工合同范本4篇
- 2025版木雕工藝品市場調(diào)研與品牌推廣合同3篇
- 水稻種植保險(xiǎn)服務(wù)2025年度合同2篇
- 二零二五版門窗行業(yè)環(huán)保與可持續(xù)發(fā)展合作合同3篇
- 2025年電梯安裝與城市更新項(xiàng)目合同2篇
- 二零二五年度船舶船員勞務(wù)合同(海洋工程咨詢)3篇
- 二零二五年度廚房電器配件采購合同樣本4篇
- 2025年度新能源汽車核心部件承攬合同(GF(2024版)規(guī)范)4篇
- 2025年鎂質(zhì)磚項(xiàng)目可行性研究報(bào)告
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)
- 智能護(hù)理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺(tái)培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- 服務(wù)人員隊(duì)伍穩(wěn)定措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)
- 淺談小學(xué)勞動(dòng)教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會(huì)調(diào)查活動(dòng)項(xiàng)目申請(qǐng)書
- JJG 921-2021環(huán)境振動(dòng)分析儀
評(píng)論
0/150
提交評(píng)論