數(shù)據(jù)庫課程設(shè)計(jì)---人事管理系統(tǒng)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  數(shù)據(jù)庫綜合設(shè)計(jì)</b></p><p>  設(shè)計(jì)題目: 人事管理系統(tǒng) </p><p>  專業(yè):計(jì)算機(jī) 班級(jí): </p><p>  學(xué)生姓名: 學(xué)號(hào): </p><p>  指導(dǎo)教師: </p><p><b&

2、gt;  2010年12月</b></p><p><b>  信息工程學(xué)院</b></p><p><b>  目 錄</b></p><p><b>  摘 要</b></p><p>  計(jì)算機(jī)技術(shù)的發(fā)展使其在杜會(huì)各領(lǐng)域的應(yīng)用越來越廣泛,比如說企業(yè)人事管理系統(tǒng)

3、,建立了自己的人事管理系統(tǒng)不僅有助于提高工作效率,也可以防止因使用相同的軟件造成消息的泄露。為了在競(jìng)爭(zhēng)日益激烈的人才供求的市場(chǎng)中求得成功的發(fā)展,該企業(yè)決定采用計(jì)算機(jī)管理整個(gè)公司的資源,以提高管理者的水平和員工的整體素質(zhì)。經(jīng)過充分考察調(diào)研,我們進(jìn)行了分析、設(shè)計(jì)與開發(fā),在手工管理人力資源的基礎(chǔ)上,利用計(jì)算機(jī)快捷、存儲(chǔ)量大、查找簡(jiǎn)單等特點(diǎn),實(shí)現(xiàn)了計(jì)算機(jī)管理檔案,力爭(zhēng)做到系統(tǒng)的功能完善、界面友好、操作簡(jiǎn)單,除了滿足用戶當(dāng)前的需求還為系統(tǒng)將來可能

4、的發(fā)展留出余地。</p><p>  企業(yè)人事管理系統(tǒng)是一個(gè)單位不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。?shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要

5、求)。數(shù)據(jù)庫一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。</p><p>  本論文主要介紹了企業(yè)人事管理系統(tǒng),它包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)三個(gè)主要部分,主要實(shí)現(xiàn)對(duì)企業(yè)員工信息的規(guī)范化、系統(tǒng)化的管理。在需求分析中,主要內(nèi)容為數(shù)據(jù)流圖、數(shù)據(jù)字典(數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ));在概念結(jié)構(gòu)設(shè)計(jì)中,構(gòu)造出E-R圖、總體概念模型;在邏輯結(jié)構(gòu)設(shè)計(jì)中主要工作就是將E-R圖轉(zhuǎn)換成關(guān)

6、系模式。</p><p>  關(guān)鍵字:企業(yè)人事管理系統(tǒng)、數(shù)據(jù)流圖、數(shù)據(jù)字典。</p><p><b>  第一章 系統(tǒng)分析</b></p><p><b>  1.1功能分析</b></p><p>  目前大多數(shù)的人事管理系統(tǒng)由于使用傳統(tǒng)的手工方式,存在有效率低、不易檢索、資料保存困難等問題。用戶

7、迫切希望開發(fā)一套切實(shí)可行的、符合日常工作習(xí)慣的人事信息管理系統(tǒng)。用戶最為關(guān)心的熱點(diǎn)是目標(biāo)系統(tǒng)能夠?qū)崿F(xiàn)方便、快捷的信息查詢。系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)企業(yè)人事信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p>  本人事信息管理系統(tǒng)需要完成功能主要有:</p><p> ?。?)對(duì)其提供的部門資料情況進(jìn)行添加、查詢、修改和刪除操作。? (2)對(duì)其提供的人員資料情況進(jìn)行添加、查詢、修改和刪除操

8、作。? (3)對(duì)其提供的人員考勤資料情況進(jìn)行添加、查詢、修改和刪除操作。? (4)建立觸發(fā)器可以強(qiáng)制限制,這些限制比用CHECK約束所定義的更復(fù)雜。觸發(fā)器可以引用其他表中的列。</p><p><b>  1.2數(shù)據(jù)流程圖</b></p><p>  首先需要給出系統(tǒng)的邏輯模型,如圖1-1</p><p>  人事管理系統(tǒng)的基本系統(tǒng)模型圖1

9、-1</p><p>  根據(jù)上述基本系統(tǒng)模型,對(duì)其逐步細(xì)化,得到描繪邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流程圖,如圖1-2所示:</p><p>  圖1-2 人事管理系統(tǒng)數(shù)據(jù)流程圖</p><p>  在有了系統(tǒng)的數(shù)據(jù)流程圖后,還有相當(dāng)多的數(shù)據(jù)信息如部門信息、員工基本信息、員工考勤信息等,還需要進(jìn)一步的描述。此時(shí)需要通過定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)

10、信息的集合,也就是對(duì)數(shù)據(jù)流程圖中包含的所有元素的定義。一般來說數(shù)據(jù)字典應(yīng)該由四類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量(即數(shù)據(jù)元素)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。圖1-3、圖1-4、圖1-5分別列出了本系統(tǒng)的主要數(shù)據(jù)字典卡片</p><p>  圖1-3 部門信息數(shù)據(jù)卡片</p><p>  圖1-4 員工基本信息數(shù)據(jù)卡片</p><p>  圖1-5 員工考勤信息數(shù)據(jù)卡

11、片</p><p><b>  第二章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  選擇”開始”—”程序”—“Microsoft SQL Server”— ”查詢分析器”命令,既可啟動(dòng)查詢分析器。如圖2-1。</p><p><b>  圖2-1查詢分析器</b></p><p>  用create da

12、tabase默認(rèn)創(chuàng)建一個(gè)數(shù)據(jù)庫,命名為人事管理。</p><p>  用create table創(chuàng)建一個(gè)表,命名為員工基本信息表。分別有字段:?jiǎn)T工編號(hào)、員工姓名、性別、年齡、政治面貌、住址、聯(lián)系電話、備注。</p><p><b>  向其添加內(nèi)容為:</b></p><p>  '0001','張?jiān)撇?#39;,

13、9;男',33,'','寧波路33號(hào)','13321548524'</p><p>  '0002','王雨','女',35,'黨員','南京路25號(hào)','15425365236'</p><p>  '0003','

14、;林亦可','男',28,'','小康路309號(hào)','13155255458'</p><p>  '0004','張鮮','女',24,'','建設(shè)路105號(hào)','15825985545'</p><p>  '0

15、005','李義','男',25,'','騰飛路05號(hào)','15825255545'</p><p>  '0006','安寧','女',25,'','正北路05號(hào)','15558255545'</p><p&g

16、t;<b>  存儲(chǔ)過程</b></p><p><b>  建立存儲(chǔ)過程代碼:</b></p><p>  create procedure 個(gè)人工資 @員工編號(hào) char(4)</p><p><b>  as</b></p><p>  select b.員工編號(hào),員工姓

17、名,請(qǐng)假天數(shù),遲到次數(shù),基本工資,獎(jiǎng)金,應(yīng)扣工資,實(shí)際工資</p><p>  from 員工基本信息表 a inner join 員工考勤信息表 b on a.員工編號(hào)=b.員工編號(hào) inner join 工資表 c on b.員工編號(hào)=c.員工編號(hào)</p><p>  where a.員工編號(hào) like @員工編號(hào)</p><p>  exec 個(gè)人工資 

18、9;0001'</p><p><b>  運(yùn)行結(jié)果</b></p><p><b>  第三章 系統(tǒng)調(diào)試</b></p><p>  調(diào)試工作并不是在所有模塊設(shè)計(jì)完成之后才進(jìn)行的。當(dāng)某個(gè)模塊編譯完成之后都要進(jìn)行調(diào)試,這樣做的好處是可以及時(shí)的發(fā)現(xiàn)問題并及時(shí)的對(duì)其進(jìn)行解決,避免了當(dāng)某個(gè)模塊都設(shè)計(jì)好之后才進(jìn)行調(diào)試,從而

19、出現(xiàn)問題不易解決且做大量的重復(fù)性工作。</p><p>  所有的功能模塊定義成之后,將它們連接于主菜單。這樣使得各模塊必須經(jīng)過相互協(xié)調(diào),使得系統(tǒng)整個(gè)界面的直觀,方便用戶使用。如果是某個(gè)模塊的問題,則單獨(dú)進(jìn)行修改,。這樣多次的反復(fù)調(diào)試,不斷改進(jìn),整個(gè)系統(tǒng)才可以確定初步正確。例如:在做部門信息表時(shí),在添加內(nèi)容時(shí)出現(xiàn)的錯(cuò)誤:。</p><p><b>  圖 3-1</b>

20、;</p><p>  根據(jù)調(diào)試信息進(jìn)行更改和詢問老師,遇到的問題基本解決。</p><p>  在做刪除員工觸發(fā)器時(shí),忽略了表之間的連接之間有連連接,遇到了這樣的問題</p><p><b>  圖 3-2</b></p><p>  在翻閱不同的資料和不斷的調(diào)試終于得出了是表和表之間存在連接。設(shè)計(jì)中有了指導(dǎo)老師和同學(xué)

21、幫助,才使設(shè)計(jì)有了生命。十分感謝楊老師的精心指導(dǎo),在調(diào)試過程中使我學(xué)到了很多編程方面的知識(shí),也發(fā)現(xiàn)自己在編程方面存在很多不足,我將不斷的學(xué)習(xí)來完善自己。由于自己水平有限,程序中難免會(huì)出現(xiàn)些小錯(cuò)誤,希望老師批評(píng)指正。</p><p><b>  第四章 使用說明</b></p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事檔案信息進(jìn)行管理,具有著手工管理所無法比

22、擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。下面讓我說明一下操作:</p><p>  選擇”開始”—”程序”—“Microsoft SQL Server”— ”企業(yè)管理器”命令。</p><p>  選擇數(shù)據(jù)庫,右單擊選擇追加數(shù)據(jù)庫,將以建好的兩個(gè)文件添加

23、數(shù)據(jù)庫中,打開查詢分析器輸入:use 人事管理之后</p><p>  進(jìn)行對(duì)其提供的部門資料情況進(jìn)行添加、查詢、修改和刪除操作。</p><p>  對(duì)其提供的人員資料情況進(jìn)行添加、查詢、修改和刪除操作。</p><p>  對(duì)其提供的人員考勤資料情況進(jìn)行添加、查詢、修改和刪除操作。 對(duì)于人事管理系統(tǒng)的設(shè)計(jì)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開

24、發(fā)兩個(gè)方面。對(duì)于前者而言要求建立起數(shù)據(jù)一致性及完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。對(duì)于后者而言則要求具備應(yīng)用程序功能全,易使用等,運(yùn)行穩(wěn)定等特點(diǎn)。</p><p><b>  結(jié)論</b></p><p>  一周的課程設(shè)計(jì)已經(jīng)結(jié)束了,我在這次課程中我努力的完成了任務(wù),學(xué)到了知識(shí),雖然只是短短的一周時(shí)間,可是在這一周里把課堂里老師講的知識(shí)用到實(shí)踐中去才是我們真正的收益,才

25、真正數(shù)據(jù)庫的精髓,在這次課設(shè)中不僅學(xué)到了知識(shí),還鍛練我的學(xué)習(xí)能力和動(dòng)手能力,這對(duì)我以后的工作有很大的幫助。</p><p>  制定設(shè)計(jì)題目很關(guān)鍵,我經(jīng)過仔細(xì)思索,最終確定了較有挑戰(zhàn)性的而實(shí)用廣泛的企業(yè)人事管理系統(tǒng)。之后在收集資料過程中,我上網(wǎng)下載,到圖書館檢索,眾多資料,紛繁復(fù)雜,通過學(xué)習(xí)的理論知識(shí)和廣泛地資料分析我們制定了需求分析。</p><p>  本次課設(shè)我認(rèn)為比較圓滿,這其中不

26、僅是同學(xué)自己的努力,老師的精心指導(dǎo)也是不可缺少的,耐心給我們講解,還給我們拓展書上沒有但在以后工作中常遇到的問題,這些都是很珍貴的東西。在此,非常感謝老師們的悉心指導(dǎo)。我們遇到了不少設(shè)計(jì)問題及操作問題,并且每一步過程結(jié)束后都進(jìn)行檢查,盡量使系統(tǒng)比較完善。最后進(jìn)行報(bào)告的書寫,每個(gè)人都將自己所設(shè)計(jì)的部分寫成報(bào)告的形式,交給負(fù)責(zé)寫報(bào)告的人書寫整份報(bào)告。報(bào)告格式完全按照老師要求的內(nèi)容和格式。</p><p>  總之,這

27、次課設(shè)我覺得是比較順利的。對(duì)數(shù)據(jù)庫的設(shè)計(jì)有了比較深刻的了解,把這個(gè)學(xué)期學(xué)習(xí)的理論知識(shí)運(yùn)用到實(shí)際的設(shè)計(jì)中,這期間有很多細(xì)節(jié)看起來簡(jiǎn)單但做起來并非如此。這對(duì)我們的細(xì)心度及知識(shí)運(yùn)用的靈活度有了進(jìn)一步的考驗(yàn)。數(shù)據(jù)庫是一門很有用的學(xué)科,而編程是我們以后工作中不可缺少的一項(xiàng)操作,這次的實(shí)訓(xùn)對(duì)我們的專業(yè)知識(shí)的牢固掌握有了很好的實(shí)踐經(jīng)驗(yàn)對(duì)以后工作的初步了解做了很好的鋪墊。我相信我們會(huì)走得更遠(yuǎn),走得更好!</p><p><

28、b>  致 謝</b></p><p>  本論文是在xx老師的悉心指導(dǎo)下完成的。在本系統(tǒng)的開發(fā)過程中,得到了學(xué)校老師的熱心幫助和支持,對(duì)系統(tǒng)操作流程提供了寶貴的意見,對(duì)系統(tǒng)的分析及程序編寫中出現(xiàn)的錯(cuò)誤提出了修改意見,給整個(gè)系統(tǒng)的開發(fā)和論文的寫作提供了寶貴意見,使這個(gè)系統(tǒng)得以順利的開發(fā)完畢,并完成最后的論文寫作。對(duì)他們的無私幫助,我表示誠摯的感謝!我的論文指導(dǎo)老師xx,在我寫論文期間,給了我很多

29、的鼓勵(lì)和教誨,引導(dǎo)我怎么寫出一篇好的論文,她使我知道人事管理這一行業(yè),涉及面如此之廣,位置如此重要。我將要以一個(gè)什么樣的眼光和角度去考慮一個(gè)企業(yè)存在的問題以及優(yōu)點(diǎn),這是我人生中的第一步,也將是我這一生一直需要思考和面對(duì)的事實(shí),所以我要特別感謝我的指導(dǎo)老師xx。</p><p>  時(shí)光荏苒,在xx學(xué)院的日日夜夜就如同珍貴的水晶刻在我的腦海,經(jīng)歷這段時(shí)光讓我成長和充滿自信,咀嚼這段時(shí)光是幸福的滋味,回味這段時(shí)光將帶

30、給我一生享用不盡的財(cái)富。無論未來怎樣,走進(jìn)技術(shù)師范學(xué)院,是我無悔的選擇,因?yàn)樗秊槲业纳畲蜷_了一扇窗,更使我收獲了珍貴的師生情、同窗情。在此,我衷心的感謝培養(yǎng)我的母校和老師。</p><p>  最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝!</p><p><b>  參考資料</b></p><p>  [1] 王珊.數(shù)據(jù)庫系統(tǒng)概論.

31、高等教育出版社,2000</p><p>  [2] 張龍祥.數(shù)據(jù)庫原理與設(shè)計(jì).人民郵電出版社,2000</p><p>  [3] 李紅.數(shù)據(jù)庫原理與應(yīng)用.高等教育出版社,2002</p><p>  [4] 王能斌.數(shù)據(jù)庫系統(tǒng)原理.電子工業(yè)出版社,2002</p><p>  [5] 伍俊良.課程設(shè)計(jì)與系統(tǒng)開發(fā)案例.清華大學(xué)出版社,200

32、3</p><p>  [6] 何旭洪.數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.人民郵電出版社,2003</p><p>  [7] 童愛紅,劉凱.VB.NET應(yīng)用教程.清華大學(xué)出版社,2007</p><p>  [8] 丁寶康,董健全.數(shù)據(jù)庫實(shí)用教程.清華大學(xué)出版社,2003</p><p><b>  附錄:</b></p&

33、gt;<p><b>  代碼:</b></p><p>  create database 人事管理系統(tǒng)</p><p><b>  use人事管理系統(tǒng)</b></p><p>  create table 員工基本信息表</p><p>  (員工編號(hào) char(4) not nu

34、ll primary key,</p><p>  員工姓名 char(8) not null,</p><p>  性別 char (2) not null,</p><p>  年齡 int not null,</p><p>  政治面貌 char(10),</p><p>  住址 char(30),<

35、/p><p>  聯(lián)系電話 char(15),</p><p>  備注 text );</p><p><b>  go</b></p><p>  insert into 員工基本信息表</p><p>  values('0001','張?jiān)撇?#39;,'男&#

36、39;,33,'','寧波路33號(hào)','13321548524','')</p><p>  insert into 員工基本信息表</p><p>  values('0002','王雨','女',35,'黨員','南京路25號(hào)','1

37、5425365236','')</p><p>  insert into 員工基本信息表</p><p>  values('0003','林亦可','男',28,'','小康路309號(hào)','13155255458','')</p>&

38、lt;p>  insert into 員工基本信息表</p><p>  values('0004','張鮮','女',24,'','建設(shè)路105號(hào)','15825985545','')</p><p>  insert into 員工基本信息表</p>

39、<p>  values('0005','李義','男',25,'','騰飛路05號(hào)','15825255545','')</p><p>  insert into 員工基本信息表</p><p>  values('0006','安寧&#

40、39;,'女',25,'','正北路05號(hào)','15558255545','')</p><p>  select * from 員工基本信息表</p><p>  輸入完之后,用查詢語句進(jìn)行查看。</p><p><b>  表1</b></p>&

41、lt;p>  創(chuàng)建員工學(xué)歷與工作信息表,分別有字段:?jiǎn)T工編號(hào)、部門編號(hào)、學(xué)歷、工作經(jīng)歷、合同開始時(shí)間、合同結(jié)束時(shí)間。</p><p><b>  向其添加內(nèi)容為:</b></p><p>  '0001','01','本科','','2003-1-5','2011-1-5&#

42、39;</p><p>  '0002','02','本科','','2004-6-1','2012-6-1'</p><p>  '0003','01','碩士','','2007-2-1','2010-2

43、-1'</p><p><b>  代碼:</b></p><p>  create table 員工學(xué)歷與工作信息表</p><p>  (員工編號(hào) char (4) not null unique,</p><p>  部門編號(hào) char(4) not null,</p><p>  

44、學(xué)歷 char(8) not null,</p><p>  工作經(jīng)歷char(10) ,</p><p>  合同開始時(shí)間 datetime not null,</p><p>  合同結(jié)束時(shí)間 datetime not null)</p><p>  insert into 員工學(xué)歷與工作信息表</p><p> 

45、 values('0001','01','本科','','2003-1-5','2011-1-5')</p><p>  insert into 員工學(xué)歷與工作信息表</p><p>  values('0002','02','本科','&

46、#39;,'2004-6-1','2012-6-1')</p><p>  insert into 員工學(xué)歷與工作信息表</p><p>  values('0003','01','碩士','','2007-2-1','2010-2-1')</p>

47、<p>  insert into 員工學(xué)歷與工作信息表</p><p>  values('0004','02','???#39;,'無','2009-3-8','2010-3-8')</p><p>  insert into 員工學(xué)歷與工作信息表</p><p>

48、  values('0005','01','本科','','2003-1-5','2011-1-5')</p><p>  insert into 員工學(xué)歷與工作信息表</p><p>  values('0006','01','本科','

49、','2003-1-5','2011-1-5')</p><p>  select *from員工學(xué)歷與工作信息表</p><p>  輸入完之后,用查詢語句進(jìn)行查看。</p><p><b>  表2</b></p><p>  創(chuàng)建部門信息表,分別有字段:部門編號(hào)、部門名稱、部

50、門經(jīng)理。</p><p><b>  向其添加內(nèi)容為:</b></p><p>  '01','銷售部','林亦可'</p><p>  '02','財(cái)務(wù)部','王雨'</p><p><b>  代碼:</b

51、></p><p>  create table 部門信息表</p><p>  (部門編號(hào) char(4) not null primary key,</p><p>  部門名稱 char(20) not null,</p><p>  部門經(jīng)理 char(8) not null)</p><p>  i

52、nsert into 部門信息表 values('01','銷售部','林亦可')</p><p>  insert into 部門信息表 values('02','財(cái)務(wù)部','王雨')</p><p>  select *from 部門信息表</p><p>  輸入

53、完之后,用查詢語句進(jìn)行查看。</p><p><b>  表3</b></p><p>  創(chuàng)建員工考勤信息表,分別有字段:?jiǎn)T工編號(hào)、請(qǐng)假天數(shù)、 遲到次數(shù)、礦工天數(shù)、考勤總評(píng)。</p><p><b>  向其添加內(nèi)容為:</b></p><p>  '0002',''

54、;,'','','優(yōu)'</p><p>  '0003','1','','','良'</p><p>  '0004','2','3','','差'</p><p&

55、gt;  '0005','','','','優(yōu)'</p><p>  '0006','','','','優(yōu)'</p><p><b>  代碼:</b></p><p>  create

56、 table 員工考勤信息表</p><p>  (員工編號(hào) char(4) not null unique,</p><p>  請(qǐng)假天數(shù) int default(0),</p><p>  遲到次數(shù) int default(0),</p><p>  礦工天數(shù) int default(0),</p><p>  考

57、勤總評(píng) char(10))</p><p>  insert into 員工考勤信息表 values('0001','','1','','良')</p><p>  insert into 員工考勤信息表 values('0002','','','&#

58、39;,'優(yōu)')</p><p>  insert into 員工考勤信息表 values('0003','','1','','良')</p><p>  insert into 員工考勤信息表 values('0004','2','1',&#

59、39;3','差')</p><p>  insert into 員工考勤信息表 values('0005','','','','優(yōu)')</p><p>  insert into 員工考勤信息表 values('0006','',''

60、,'','優(yōu)')</p><p>  select *from 員工考勤信息表</p><p>  輸入完之后,用查詢語句進(jìn)行查看。</p><p><b>  表4</b></p><p>  創(chuàng)建工資表,分別有字段:?jiǎn)T工編號(hào)、基本工資、</p><p>  獎(jiǎng)金

61、、應(yīng)扣工資、實(shí)際工資。</p><p><b>  代碼:</b></p><p>  create table 工資表</p><p>  (員工編號(hào) char(4) not null unique,</p><p>  基本工資 money not null,</p><p>  獎(jiǎng)金 mon

62、ey default (0),</p><p>  應(yīng)扣工資 money default (0),</p><p>  實(shí)際工資 as 基本工資+獎(jiǎng)金-應(yīng)扣工資)</p><p>  insert into 工資表(員工編號(hào),基本工資,應(yīng)扣工資)</p><p>  values('0001',3000,50)</p

63、><p>  insert into 工資表(員工編號(hào),基本工資,獎(jiǎng)金)</p><p>  values('0002',4000,500)</p><p>  insert into 工資表(員工編號(hào),基本工資,應(yīng)扣工資)</p><p>  values('0003',4500,100)</p>

64、<p>  insert into 工資表(員工編號(hào),基本工資,應(yīng)扣工資)</p><p>  values('0004',2800,350)</p><p>  insert into 工資表(員工編號(hào),基本工資,獎(jiǎng)金)</p><p>  values('0005',3000,200)</p><p&

65、gt;  insert into 工資表(員工編號(hào),基本工資,獎(jiǎng)金)</p><p>  values('0006',3000,200)</p><p>  alter table 員工學(xué)歷與工作信息表</p><p>  add constraint 學(xué)歷工作表主鍵 primary key(員工編號(hào),部門編號(hào))</p><p&g

66、t;  alter table 員工考勤信息表</p><p>  add constraint 考勤信息表外鍵 foreign key (員工編號(hào)) references 員工基本信息表(員工編號(hào))</p><p>  alter table 工資表</p><p>  add constraint 工資表外鍵 foreign key (員工編號(hào)) referen

67、ces 員工基本信息表(員工編號(hào))</p><p>  輸入完之后,用查詢語句進(jìn)行查看。</p><p><b>  表5</b></p><p><b>  視圖</b></p><p>  創(chuàng)建工資視圖,通過工資視圖建立員工基本信息表、員工考勤信息表、工資表三個(gè)表之間的多聯(lián)接查詢,方便查找。&l

68、t;/p><p><b>  代碼:</b></p><p>  create view 工資視圖</p><p><b>  as</b></p><p>  select 員工姓名,請(qǐng)假天數(shù),遲到次數(shù),曠工天數(shù),基本工資,獎(jiǎng)金,應(yīng)扣工資,實(shí)際工資</p><p>  from

69、 員工基本信息表 a inner join 員工考勤信息表 b on a.員工編號(hào)=b.員工編號(hào) inner join 工資表 c on b.員工編號(hào)=c.員工編號(hào)</p><p>  select *from 工資視圖</p><p><b>  視圖1</b></p><p>  創(chuàng)建員工基本信息表視圖,通過員工基本信息表視圖可以方便添加

70、新來的同事</p><p><b>  代碼:</b></p><p>  create view 員工基本信息表視圖</p><p><b>  as</b></p><p>  select *from 員工基本信息表</p><p>  insert 員工基本信息表視圖

71、(員工編號(hào),員工姓名,性別,年齡,政治面貌) values('0007','張俊','男','21','團(tuán)員')</p><p>  select *from 員工基本信息表視圖</p><p><b>  視圖2</b></p><p><b>  觸發(fā)

72、器</b></p><p>  建立觸發(fā)器,給工資表建立觸發(fā)器,命名禁止修改工資。</p><p><b>  代碼:</b></p><p>  1.create trigger 禁止修改工資</p><p>  on 工資表 for update</p><p><b>

73、;  as</b></p><p><b>  begin </b></p><p>  select 'You cannot update!'</p><p>  rollback transaction</p><p><b>  end</b></p>

74、<p>  update 工資表 set 獎(jiǎng)金=300 where 員工編號(hào)=0001</p><p><b>  運(yùn)行結(jié)果:</b></p><p>  2.create trigger 刪除員工</p><p>  on 員工基本信息表</p><p>  for delete</p>&l

75、t;p><b>  as</b></p><p>  declare @msg varchar(25)</p><p>  select @msg=str(@@rowcount)+'個(gè)員工被刪除'</p><p>  select @msg</p><p><b>  return<

76、/b></p><p>  update 工資表</p><p>  set 獎(jiǎng)金=獎(jiǎng)金+100</p><p>  where 員工編號(hào) in</p><p>  (select 員工編號(hào) from 員工學(xué)歷與工作信息表 a </p><p>  inner join 部門表 b on a.部門編號(hào)=b.部門編

77、號(hào)</p><p>  where 部門名稱='財(cái)務(wù)部')</p><p>  insert into 員工基本信息表</p><p>  values('0007','趙斌','男',35,'','正北路55號(hào)','15558458945','

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論