九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

數(shù)據(jù)庫(kù)大作業(yè)報(bào)告【高教成教】

上傳人:8** 文檔編號(hào):117787882 上傳時(shí)間:2022-07-09 格式:DOC 頁(yè)數(shù):24 大?。?.76MB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)庫(kù)大作業(yè)報(bào)告【高教成教】_第1頁(yè)
第1頁(yè) / 共24頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)報(bào)告【高教成教】_第2頁(yè)
第2頁(yè) / 共24頁(yè)

本資源只提供2頁(yè)預(yù)覽,全部文檔請(qǐng)下載后查看!喜歡就下載吧,查找使用更方便

10 積分

下載資源

資源描述:

《數(shù)據(jù)庫(kù)大作業(yè)報(bào)告【高教成教】》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)大作業(yè)報(bào)告【高教成教】(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告大作業(yè)院(系):計(jì)算機(jī)學(xué)院專業(yè)班級(jí):網(wǎng)絡(luò)工程1402目錄第1章需求分析11.1需求調(diào)查11.2 系統(tǒng)功能分析21.3 面對(duì)用戶需求分析3第2章面向?qū)ο蠓治龊驮O(shè)計(jì)4第3章邏輯結(jié)構(gòu)設(shè)計(jì)7類(lèi)和對(duì)象向關(guān)系模式轉(zhuǎn)換12第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)124.1存取方法設(shè)計(jì)124.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)124.3物理設(shè)計(jì)13第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)165.1 主鍵及唯一性索引165.2 參照完整性設(shè)計(jì)165.3Check約束175.4 觸發(fā)器設(shè)計(jì)17第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)19第7章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)19總結(jié)20參考文獻(xiàn):20試題yu教育人事管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)第1章需求分析1.1需求調(diào)查通過(guò)對(duì)各個(gè)用戶的調(diào)查,

2、該人事管理系統(tǒng)有如下需求:1) 員工信息管理:實(shí)現(xiàn)記錄在該單位中所有人員的在該單位的員工信息,實(shí)現(xiàn)對(duì)員工信息的管理,也包括對(duì)員工信息的增加、刪除、修改等功能。2) 部門(mén)信息管理:實(shí)現(xiàn)對(duì)該單位中的各個(gè)部門(mén)的編號(hào)、部門(mén)相關(guān)信息的統(tǒng)計(jì),此時(shí)也將單位中的所有人員進(jìn)行分類(lèi)管理。3) 職位調(diào)動(dòng)管理:實(shí)現(xiàn)當(dāng)員工的就職信息發(fā)生更改的時(shí)候,系統(tǒng)進(jìn)行相應(yīng)關(guān)聯(lián)信息的更改,即增加相應(yīng)的修改信息的同時(shí),員工的信息管理中的對(duì)應(yīng)信息進(jìn)行修改。4) 系統(tǒng)管理人員信息管理:實(shí)現(xiàn)對(duì)相應(yīng)的系統(tǒng)管理人員的帳號(hào)、密碼等基本信息的管理功能。5) 出勤信息管理:實(shí)現(xiàn)對(duì)每一位員工的出勤狀況的記錄,記錄對(duì)應(yīng)的出勤刷卡機(jī)號(hào)以及出勤時(shí)間的信息管理

3、。6) 獎(jiǎng)懲管理:實(shí)現(xiàn)針對(duì)于不同的獎(jiǎng)懲類(lèi)型、獎(jiǎng)懲金額等信息的管理,實(shí)現(xiàn)輸入獎(jiǎng)懲信息的修改相應(yīng)的工資信息。7) 工資管理:實(shí)現(xiàn)各個(gè)員工工資條目信息的管理。1.2 系統(tǒng)功能分析1) 員工管理:主要應(yīng)用于對(duì)員工在該單位基本信息的管理,可以執(zhí)行對(duì)某員工的增加、刪除、修改信息的功能等。2) 管理人員管理:用于對(duì)相應(yīng)的系統(tǒng)管理人員的帳號(hào)、密碼等基本信息的管理。3) 個(gè)人經(jīng)歷管理:可對(duì)各個(gè)員工的過(guò)往經(jīng)歷匯總并記錄留檔,完善員工在該單位中的基本信息,增加單位對(duì)員工個(gè)人經(jīng)歷的了解。4) 家庭關(guān)系管理:可對(duì)各個(gè)員工的家庭人員以及關(guān)系進(jìn)行匯總并記錄留檔,完善員工在該單位中的基本信息,增加單位對(duì)員工家庭情況的了解5)

4、 部門(mén)管理: 主要用于分別管理各個(gè)部門(mén)的基本信息,以及部門(mén)的實(shí)際情況統(tǒng)計(jì)。6) 職位調(diào)動(dòng)管理: 負(fù)責(zé)記錄單位中人員的職位調(diào)動(dòng)信息的記錄、統(tǒng)計(jì)、管理等,并當(dāng)更新職位調(diào)動(dòng)信息的時(shí)候,將相應(yīng)的員工、部門(mén)信息進(jìn)行修改。7) 出勤信息管理: 記錄員工每一次的刷卡出勤的相關(guān)信息,做好統(tǒng)計(jì)工作。8) 刷卡機(jī)管理: 管理出勤是所需要的出勤記錄刷卡機(jī)。9) 請(qǐng)假記錄管理:用于記錄員工的請(qǐng)假信息,包括員工編號(hào)、請(qǐng)假時(shí)間、銷(xiāo)假時(shí)間、請(qǐng)假天數(shù)等信息。10) 獎(jiǎng)懲記錄管理:用于記錄員工的獎(jiǎng)懲信息,包括員工編號(hào)、獎(jiǎng)懲類(lèi)型、獎(jiǎng)懲金額、獎(jiǎng)懲時(shí)間等信息。11) 工資管理:用于統(tǒng)計(jì)記錄員工的工資信息,基本工資、將罰金、時(shí)間等。1

5、.3 面對(duì)用戶需求分析在該單位的人事管理系統(tǒng)中,最主要的兩個(gè)功能就是查詢信息和管理信息。系統(tǒng)的用戶又分為員工和管理人員,因此我將該系統(tǒng)又分為以下若干子系統(tǒng),包括員工查詢子系統(tǒng)、管理員查詢子系統(tǒng)、員工信息管理子系統(tǒng)、部門(mén)信息管理子系統(tǒng)、信息變更子系統(tǒng)、工資管理子系統(tǒng),以滿足不同用戶的不同應(yīng)用需求。下面從細(xì)分后的各個(gè)子系統(tǒng)分析子系統(tǒng)的需求:1) 員工查詢子系統(tǒng):可供員工查詢與自己相關(guān)的姓名、職位、部門(mén)等基本信息,以及各個(gè)時(shí)期的工資、獎(jiǎng)金罰款的發(fā)放情況。2) 管理員查詢子系統(tǒng)可供管理員查詢所管理員工的全面信息,具有管理權(quán)限。3) 員工信息管理子系統(tǒng) 當(dāng)員工自身的基本情況,如家庭關(guān)系變更時(shí),可由員工自

6、行進(jìn)行修改相關(guān)信息。4) 部門(mén)信息管理子系統(tǒng)部門(mén)的管理員可對(duì)該部門(mén)的相關(guān)信息進(jìn)行管理,執(zhí)行查詢、增加、刪除、修改等操作。5) 信息變更子系統(tǒng)員工提交相應(yīng)修改信息,則將所有該員工的相關(guān)信息進(jìn)行修改。6) 工資管理子系統(tǒng)對(duì)獎(jiǎng)罰金額及基本工資、結(jié)算工資進(jìn)行管理。第2章面向?qū)ο蠓治龊驮O(shè)計(jì) 類(lèi)和對(duì)象設(shè)計(jì)如下:個(gè)人經(jīng)歷年份datetime員工編號(hào)char(4)學(xué)習(xí)經(jīng)歷varchar(50)任職經(jīng)歷varchar(50)查詢()添加()刪除()修改()員工員工編號(hào)char(4)姓名char(10)性別char(2)出生日期datetime學(xué)歷varchar(32)身份證號(hào)varchar(32)民族varch

7、ar(16)職稱char(10)部門(mén)號(hào)char(4)職務(wù)char(32)查詢()添加()刪除()修改()部門(mén)部門(mén)號(hào)char(4)部門(mén)名char(10)領(lǐng)導(dǎo)人員char(4)員工人數(shù)int查詢()添加()刪除()修改()家庭關(guān)系關(guān)系編號(hào)char(10)員工編號(hào)char(4)親屬關(guān)系char(50)親屬姓名char(10)查詢()添加()刪除()修改()出勤出勤號(hào)char(6)員工編號(hào)char(4)上班日期datetime上班時(shí)間datetime下班時(shí)間datetime刷卡機(jī)號(hào)char(4)查詢()添加()刪除()修改()職位調(diào)動(dòng)調(diào)動(dòng)編號(hào)char(6)員工編號(hào)char(4)調(diào)動(dòng)前職務(wù)char(10

8、)調(diào)動(dòng)后職務(wù)char(10)調(diào)動(dòng)前部門(mén)號(hào) char(4)調(diào)動(dòng)后部門(mén)號(hào) char(4)調(diào)動(dòng)日期datetime批復(fù)日期datetime調(diào)動(dòng)原因varchar(50)查詢()添加()刪除()修改()管理人員管理員帳號(hào)char(4)職工編號(hào)char(4)密碼char(6)級(jí)別 char(4)查詢()添加()刪除()修改()刷卡機(jī)刷卡機(jī)號(hào)char(4)查詢()添加()刪除()修改()工資工資編號(hào)char(6)員工編號(hào)char(4)基本工資money罰款money獎(jiǎng)金money結(jié)算工資money起始時(shí)間datetime截止時(shí)間datetime發(fā)信日期datetime查詢()添加()刪除()修改()獎(jiǎng)懲記

9、錄獎(jiǎng)懲編號(hào)char(6)員工編號(hào)char(4)獎(jiǎng)懲類(lèi)型char(4)獎(jiǎng)懲金額money獎(jiǎng)懲日期datetime批復(fù)部門(mén)號(hào) char(4)批復(fù)日期datetime獎(jiǎng)懲原因varchar(50)查詢()添加()刪除()修改()請(qǐng)假記錄請(qǐng)假編號(hào)char(6)員工編號(hào)char(4)請(qǐng)假時(shí)間datetime銷(xiāo)假時(shí)間datetime請(qǐng)假天數(shù)int審批人編號(hào)char(4)查詢()添加()刪除()修改()第3章邏輯結(jié)構(gòu)設(shè)計(jì)局部E-R圖圖3.1 員工圖3.2 個(gè)人經(jīng)歷圖3.3 家庭關(guān)系圖3.4 部門(mén)圖3.5 職位調(diào)動(dòng)圖3.6 工資圖3.7管理人員圖3.8 刷卡機(jī)圖3.9 出勤圖3.10 請(qǐng)假記錄圖3.11 獎(jiǎng)懲

10、記錄全局E-R圖:類(lèi)和對(duì)象向關(guān)系模式轉(zhuǎn)換1、員工(員工編號(hào),姓名,性別,出生日期,學(xué)歷,身份證號(hào),民族,職稱,部門(mén)號(hào),職務(wù))2、個(gè)人經(jīng)歷(年份,員工編號(hào),學(xué)習(xí)經(jīng)歷,任職經(jīng)歷)3、家庭關(guān)系(關(guān)系編號(hào),員工編號(hào),親屬關(guān)系,親屬姓名)4、管理人員(管理員帳號(hào),職工編號(hào),密碼,級(jí)別)5、出勤(出勤號(hào),員工編號(hào),上班日期,上班時(shí)間,下班時(shí)間,刷卡機(jī)號(hào))6、刷卡機(jī)(刷卡機(jī)號(hào))7、部門(mén)(部門(mén)號(hào),部門(mén)名,領(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)前部門(mén)號(hào),調(diào)動(dòng)后部門(mén)號(hào),調(diào)動(dòng)日期,批復(fù)日期,調(diào)動(dòng)原因)9、獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào),員工編號(hào),獎(jiǎng)懲類(lèi)型,獎(jiǎng)懲金額,獎(jiǎng)懲日期,批復(fù)部門(mén)

11、號(hào),批復(fù)日期,獎(jiǎng)懲原因)10、請(qǐng)假記錄(請(qǐng)假編號(hào),員工編號(hào),請(qǐng)假時(shí)間,銷(xiāo)假時(shí)間,請(qǐng)假天數(shù),審批人編號(hào))11、工資(工資編號(hào),員工編號(hào),基本工資,罰款,獎(jiǎng)金,結(jié)算工資,起始日期,截止日期,發(fā)信日期)第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)4.1 存取方法設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對(duì)于人事管理系統(tǒng)來(lái)說(shuō),為了提高某些屬性(如:?jiǎn)T工編號(hào),管理員帳號(hào),員工基本信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個(gè)學(xué)院或是查詢某個(gè)專業(yè)或某學(xué)年等的學(xué)生成績(jī)或選課等時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)

12、中選擇聚簇存取方法。4.2存儲(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)來(lái)建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft 公司推出的SQL Server 2000 或以上版本,并用SQL進(jìn)行數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為Windows XP Professional + MS SQL Server 2005 或以上版本。1、建立員工信息表create table 員工(員工編號(hào) char(4) primary key,姓名 char(10) not nul

13、l,性別 char(2) check(性別 in(男,女),出生日期 datetime,學(xué)歷 varchar(32) not null,身份證號(hào) varchar(32) not null,民族 varchar(16) not null,職稱 char(10),部門(mén)號(hào) char(4)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(年份, 員工編號(hào)),foreign key(員工編號(hào)) references 員工(員工編號(hào))3、建立家庭關(guān)系表creat

14、e 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í)別 char(4)check(級(jí)別 in (管理員,系統(tǒng)管理員),foreign key(職工編號(hào)) references 員工(

15、員工編號(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))6、建立刷卡機(jī)表create table 刷卡機(jī)(刷卡機(jī)號(hào) char(4) primary key)7、建立部門(mén)表create table 部門(mén)(部門(mén)號(hào) char(4) primary key

16、,部門(mén)名 char(10) not null,領(lǐng)導(dǎo)人員 char(4) not null,員工人數(shù) int)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)部門(mén)號(hào) char(4) not null,調(diào)動(dòng)日期 datetime,批復(fù)日期 datetime,調(diào)動(dòng)原因 varchar(50),foreign key(員工編號(hào)) references 員工(員工編號(hào)),foreign key(調(diào)動(dòng)部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào)),)

17、9、建立獎(jiǎng)懲記錄表create table 獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào) char(6) not null primary key,員工編號(hào) char(4) not null,獎(jiǎng)懲類(lèi)型 char(4),獎(jiǎng)懲金額 money,獎(jiǎng)懲日期 datetime,批復(fù)部門(mén)號(hào) char(4),批復(fù)日期 datetime,獎(jiǎng)懲原因 varchar(50),foreign key(員工編號(hào)) references 員工(員工編號(hào)),foreign key(批復(fù)部門(mén)號(hào)) references 部門(mén)(部門(mén)號(hào))10、建立請(qǐng)假記錄表create table 請(qǐng)假記錄(請(qǐng)假編號(hào) char(6) not null primary k

18、ey,員工編號(hào) char(4) not null,請(qǐng)假時(shí)間 datetime,銷(xiāo)假時(shí)間 datetime,請(qǐng)假天數(shù) int,審批人編號(hào) char(4),foreign key(員工編號(hào)) references 員工(員工編號(hào))11、建立工資表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)) referen

19、ces 員工(員工編號(hào))第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1 主鍵及唯一性索引表名主鍵建立唯一性索引員工(員工編號(hào))create index 員工_學(xué)歷_index on 員工(學(xué)歷)個(gè)人經(jīng)歷(年份,員工編號(hào))create index 個(gè)人經(jīng)歷_任職經(jīng)歷_index on 個(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 管理人員_index on 管理人員(級(jí)別)出勤(出勤號(hào))create index 出勤_上班日期_index on 出勤(上班日期)刷卡機(jī)(刷卡機(jī)號(hào))creat

20、e index 刷卡機(jī)_index on 刷卡機(jī)(刷卡機(jī)號(hào))部門(mén)(部門(mén)號(hào))create index 部門(mén)_領(lǐng)導(dǎo)人員_index on 部門(mén)(領(lǐng)導(dǎo)人員)職位調(diào)動(dòng)(調(diào)動(dòng)編號(hào))create index 職務(wù)調(diào)動(dòng)_調(diào)動(dòng)前職務(wù)_index on 職位調(diào)動(dòng)(調(diào)動(dòng)前職務(wù))獎(jiǎng)懲記錄(獎(jiǎng)懲編號(hào))create index 獎(jiǎng)懲記錄_獎(jiǎng)懲類(lèi)型_index on 獎(jiǎng)懲記錄(獎(jiǎng)懲類(lèi)型)請(qǐng)假記錄(請(qǐng)假編號(hào))create index 請(qǐng)假記錄_請(qǐng)假天數(shù)_index on 請(qǐng)假記錄(請(qǐng)假天數(shù))工資(工資編號(hào))create index 工資_基本工資_index on 工資(基本工資)5.2 參照完整性設(shè)計(jì)1、 將個(gè)人經(jīng)歷表中

21、,將“員工編號(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è)置為表的外鍵,再將“部門(mén)”號(hào)設(shè)置為外鍵。6、 在獎(jiǎng)懲記錄表中,將“員工編號(hào)”設(shè)置為表的外鍵。7、 在請(qǐng)假記錄表中,將“員工編號(hào)”設(shè)置為表的外鍵。8、 在工資等表中的將“員工編號(hào)”設(shè)置為表的外鍵。5.3Check約束1、員工表中,將性別進(jìn)行check約束:check(性別 in(男,女)2、獎(jiǎng)懲記錄表中,將獎(jiǎng)懲類(lèi)型進(jìn)行check約束:check(獎(jiǎng)懲

22、類(lèi)型 in(獎(jiǎng),懲)5.4 觸發(fā)器設(shè)計(jì)1、在職位調(diào)動(dòng)表中,建立更改員工職務(wù)的觸發(fā)器create trigger trigger_職務(wù)修改 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_調(diào)動(dòng)后職務(wù)=調(diào)動(dòng)后職務(wù) from insertedupdate 員工 set 職務(wù)=new_調(diào)動(dòng)后職務(wù) where 員工編號(hào)=new_員工編號(hào)2、在員工表中,建立插入或刪除員工信息時(shí),修改其相應(yīng)部門(mén)的人數(shù)create trigger trigger_增加員工 on 員工 for in

23、sertasdeclare new_部門(mén)號(hào) char(4),new_員工人數(shù) intselect new_部門(mén)號(hào)=部門(mén)號(hào) from insertedselect new_員工人數(shù)=員工人數(shù) from 部門(mén)update 部門(mén) set 員工人數(shù)=new_員工人數(shù)+1 where 部門(mén)號(hào)=new_部門(mén)號(hào)create trigger trigger_減少員工 on 員工 for deleteasdeclare new_部門(mén)號(hào) char(4),new_員工人數(shù) intselect new_部門(mén)號(hào)=部門(mén)號(hào) from deletedselect new_員工人數(shù)=員工人數(shù) from 部門(mén)update 部門(mén)

24、set 員工人數(shù)=new_員工人數(shù)-1 where 部門(mén)號(hào)=new_部門(mén)號(hào)3、在職位調(diào)動(dòng)表中,當(dāng)插入信息時(shí),修改調(diào)動(dòng)部門(mén)的人數(shù)信息create trigger trigger_部門(mén)人數(shù)修改 on 職位調(diào)動(dòng) for insertasdeclare new_前部門(mén)號(hào) char(10),new_現(xiàn)部門(mén)號(hào) char(10),new_調(diào)動(dòng)后部門(mén)號(hào) char(4),new_員工人數(shù) int,new_調(diào)動(dòng)前部門(mén)號(hào) char(4)select new_現(xiàn)部門(mén)號(hào)=調(diào)動(dòng)后部門(mén)號(hào),new_前部門(mén)號(hào)=調(diào)動(dòng)前部門(mén)號(hào) from insertedselect new_員工人數(shù)=員工人數(shù) from 部門(mén)update 部門(mén) s

25、et 員工人數(shù)=new_員工人數(shù)+1 where 部門(mén)號(hào)=new_現(xiàn)部門(mén)號(hào)update 部門(mén) set 員工人數(shù)=new_員工人數(shù)-1 where 部門(mén)號(hào)=new_前部門(mén)號(hào)4、在獎(jiǎng)懲記錄表中,更新獎(jiǎng)懲信息時(shí),修改工資表中的對(duì)應(yīng)的獎(jiǎng)金、罰款create trigger trigger_獎(jiǎng)金 on 獎(jiǎng)懲記錄 for insertasdeclare 獎(jiǎng)金 money,獎(jiǎng)懲類(lèi)型 char(2),員工編號(hào) char(4)select 獎(jiǎng)金=獎(jiǎng)懲金額,員工編號(hào)=員工編號(hào),獎(jiǎng)懲類(lèi)型=獎(jiǎng)懲類(lèi)型 from insertedbeginif(獎(jiǎng)懲類(lèi)型=獎(jiǎng))update 工資 set獎(jiǎng)金=獎(jiǎng)金 where 員工編號(hào)=員

26、工編號(hào)endcreate trigger trigger_罰款 on 獎(jiǎng)懲記錄 for insertasdeclare 罰款 money,獎(jiǎng)懲類(lèi)型 char(2),員工編號(hào) char(4)select 罰款=獎(jiǎng)懲金額,員工編號(hào)=員工編號(hào),獎(jiǎng)懲類(lèi)型=獎(jiǎng)懲類(lèi)型 from insertedbeginif(獎(jiǎng)懲類(lèi)型=罰)update 工資 set 罰款=罰款 where 員工編號(hào)=員工編號(hào)end5、在工資表中,獎(jiǎng)金、罰款發(fā)生變動(dòng)時(shí),更新相應(yīng)的結(jié)算工資create trigger dbo.trigger_update_a on dbo.工資 for updateas beginif UPDATE(罰款)

27、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 工資end第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)1、建立“員工基本信息查詢”視圖CREATE VIEW dbo.員工基本信息查詢ASSELECT dbo.員工.員工編號(hào), dbo.員工.姓名, dbo.員工.部門(mén)號(hào), dbo.員工.職務(wù), dbo.部門(mén).領(lǐng)導(dǎo)人員, dbo.部門(mén).部門(mén)名, dbo.個(gè)人經(jīng)歷.任職

28、經(jīng)歷FROM dbo.員工 INNER JOIN dbo.部門(mén) ON dbo.員工.部門(mén)號(hào) = dbo.部門(mén).部門(mén)號(hào) INNER JOIN dbo.個(gè)人經(jīng)歷 ON dbo.員工.員工編號(hào) = dbo.個(gè)人經(jīng)歷.員工編號(hào)2、建立“員工個(gè)人背景”視圖CREATE VIEW dbo.View_員工個(gè)人背景ASSELECT dbo.個(gè)人經(jīng)歷.員工編號(hào), dbo.個(gè)人經(jīng)歷.任職經(jīng)歷, dbo.個(gè)人經(jīng)歷.學(xué)習(xí)經(jīng)歷, dbo.家庭關(guān)系.親屬關(guān)系, dbo.家庭關(guān)系.親屬姓名FROM dbo.個(gè)人經(jīng)歷 INNER JOIN dbo.家庭關(guān)系 ON dbo.個(gè)人經(jīng)歷.員工編號(hào) = dbo.家庭關(guān)系.員工編號(hào)第7

29、章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)1、建立“查詢某部門(mén)人數(shù)”存儲(chǔ)過(guò)程CREATE procedure dbo.proc_查詢某部門(mén)的人數(shù)部門(mén)號(hào) char(4),人數(shù) int outputasselect 人數(shù)=COUNT(員工.員工編號(hào)) from 員工 where 部門(mén)號(hào)=部門(mén)號(hào)2、建立“查詢某部門(mén)某職稱人數(shù)”存儲(chǔ)過(guò)程CREATE procedure dbo.proc_查詢某部門(mén)某職稱人數(shù)部門(mén)號(hào) char(4),職稱 char(10),人數(shù) int outputasselect 人數(shù)=COUNT(員工.員工編號(hào)) from 員工 where (部門(mén)號(hào)=部門(mén)號(hào) and 職稱=職稱)總結(jié)這次大作業(yè),是我們對(duì)

30、現(xiàn)在所學(xué)的數(shù)據(jù)庫(kù)系統(tǒng)概論書(shū)中理論知識(shí)的實(shí)踐,題目是“某單位或部門(mén)的人事管理系統(tǒng)”。我通過(guò)逐步的分析結(jié)構(gòu),勾畫(huà)了大致的數(shù)據(jù)庫(kù)框架。我經(jīng)歷了需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施等過(guò)程,對(duì)數(shù)據(jù)庫(kù)的安全性、完整性層層把握,完善數(shù)據(jù)庫(kù)的設(shè)計(jì)。我們?cè)谡n堂上學(xué)習(xí)了,數(shù)據(jù)庫(kù)編程的相關(guān)知識(shí),應(yīng)用SQL sever進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。通過(guò)這次大作業(yè)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒(méi)有接觸過(guò),去圖書(shū)館查資料的時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)的東西我們沒(méi)有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來(lái)解決問(wèn)題,這就需要我們不斷的大量的實(shí)踐,通過(guò)不斷的自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西,此外,相信這樣的自學(xué)能力我們也將終身受用。參考文獻(xiàn):1. 王珊,薩師煊 .數(shù)據(jù)庫(kù)系統(tǒng)概論M. 高等教育出版社,20052. 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)驗(yàn). 清華大學(xué)出版社,20123. 鄭阿奇等. SQLserver實(shí)用教程(第3版)M . 電子工業(yè)出版社,20094. 趙乃真等. 信息系統(tǒng)設(shè)計(jì)與應(yīng)用. 清華大學(xué)出版社,2005試題yu教育

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!