企業(yè)工資管理系統(tǒng) 數(shù)據(jù)庫_第1頁
企業(yè)工資管理系統(tǒng) 數(shù)據(jù)庫_第2頁
企業(yè)工資管理系統(tǒng) 數(shù)據(jù)庫_第3頁
企業(yè)工資管理系統(tǒng) 數(shù)據(jù)庫_第4頁
企業(yè)工資管理系統(tǒng) 數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)院信息科學(xué)與工程學(xué)院題目:企業(yè)工資管理系統(tǒng)學(xué)號:姓名:專業(yè):網(wǎng)絡(luò)工程課程:數(shù)據(jù)庫系統(tǒng)概論指導(dǎo)教師:職稱:完成時間:2011年12月——2011年12月棗莊學(xué)院信息科學(xué)與工程學(xué)院制年月日課程設(shè)計任務(wù)書及成績評定課程設(shè)計的任務(wù)和具體要求《數(shù)據(jù)庫系統(tǒng)概論》課程設(shè)計對于鞏固數(shù)據(jù)庫知識,加強學(xué)生的實際動手能力和提高學(xué)生綜合素質(zhì)十分必要。本課程設(shè)計實驗主要圍繞兩方面內(nèi)容:數(shù)據(jù)庫設(shè)計和基本數(shù)據(jù)庫編程實踐。通過本實驗,使學(xué)生了解數(shù)據(jù)庫系統(tǒng)的理論,掌握數(shù)據(jù)庫的設(shè)計方法及數(shù)據(jù)庫的運用和基本開發(fā)技術(shù)。掌握數(shù)據(jù)庫設(shè)計的基本方法,熟悉數(shù)據(jù)庫設(shè)計的步驟;通過設(shè)計數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術(shù),提高動手能力,提高分析問題和解決問題的能力;學(xué)習(xí)基本數(shù)據(jù)庫編程方法。指導(dǎo)教師簽字:、日期:

參考文獻(xiàn)、資料索引序號文獻(xiàn)、資料名稱編著者出版單位參考文獻(xiàn)《數(shù)據(jù)庫課程設(shè)計》何欽銘陳根才浙江大學(xué)出版社2007年《數(shù)據(jù)庫原理與設(shè)計》陶宏才清華大學(xué)出版社[2]《數(shù)據(jù)庫原理及應(yīng)用》王飛第一章目的《數(shù)據(jù)庫系統(tǒng)概論》課程設(shè)計對于鞏固數(shù)據(jù)庫知識,加強學(xué)生的實際動手能力和提高學(xué)生綜合素質(zhì)十分必要。本課程設(shè)計實驗主要圍繞兩方面內(nèi)容:數(shù)據(jù)庫設(shè)計和基本數(shù)據(jù)庫編程實踐。通過本實驗,使學(xué)生了解數(shù)據(jù)庫系統(tǒng)的理論,掌握數(shù)據(jù)庫的設(shè)計方法及數(shù)據(jù)庫的運用和基本開發(fā)技術(shù)。掌握數(shù)據(jù)庫設(shè)計的基本方法,熟悉數(shù)據(jù)庫設(shè)計的步驟;通過設(shè)計數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術(shù),提高動手能力,提高分析問題和解決問題的能力;學(xué)習(xí)基本數(shù)據(jù)庫編程方法。第二章引言企業(yè)工資管理系統(tǒng)是一個中小型企業(yè)單位不可缺少的部分,它的內(nèi)容對于中小企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)工資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件工資,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對員工工資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。面我所做的工資管理系統(tǒng),該系統(tǒng)可以實現(xiàn)以下功能:員工各種信息的輸入及維護(hù)。員工每個工種基本工資的設(shè)定。加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;員工年終獎金的生成,員工的年終獎金計算公式=(員工本年度的工資總和+津貼的總和)/6;能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)計。第三章課程設(shè)計內(nèi)容與要求描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典(DD)通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)

據(jù)存儲的邏輯內(nèi)容。1、數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)項含義說明數(shù)據(jù)類型長度wno員工號intwname姓名char8sex性別char2birth出生日期intcall聯(lián)系電話char10add籍貫char20ide身份證號intdepar部門名稱char8type工種號inttname工種名稱char8bwage基本工資intovertime津貼類型char8absence缺勤類型char8

overhour加班工時intabstime缺勤次數(shù)intohcash每小時加班津貼intatcash每次缺勤罰款額intmonth月份intwage月工資數(shù)intallo本月津貼intfine本月罰款intallwage年總工資數(shù)intweal年終獎金intyear年份int2、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成員工信息員工號,姓名,身份證號,性別,出生日期,籍貫,聯(lián)系方式,部門名稱工資信息員工號,姓名,工資月份,基本工資,應(yīng)得工資,實收工

資獎金信息員工號,姓名,總工資,津貼3、數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成輸入信息員工信息庫員工信息工資級別部門屬性信息庫部門信息基本工資工資級別信息庫工資信息津貼員工加班員工信息獎金員工工作員工工資,津貼信息實得工資員工4、數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成員工信息員工信息的記錄員工信息記錄員工信息部門信息部門的各類信息部門信息部門信息工資信息基本工資,實得工資工資信息記錄工資的組成,數(shù)額

5、處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流員工信息記錄員工信息員工清單工資安排員工工作信息工資安排信息二、概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計的步驟:第一步:進(jìn)行局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計分E-R圖。第二步:進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。采用一次集成兩個分E-R圖的方式。屬性職工姓年數(shù)部門號出部門基津圖部門名稱基本工資身部門屬性資管理系統(tǒng)數(shù)據(jù)庫E津貼屬性職工姓年數(shù)部門號出部門基津圖部門名稱基本工資身部門屬性資管理系統(tǒng)數(shù)據(jù)庫E津貼三、邏輯結(jié)構(gòu)的設(shè)計將E-R圖轉(zhuǎn)換成等價的關(guān)系模式;按需求對關(guān)系模式進(jìn)行規(guī)范化;對規(guī)范化后的模式進(jìn)行評價,調(diào)整模式,使其滿足性能、存儲等方面要求;根據(jù)局部應(yīng)用需要設(shè)計外模式。邏輯結(jié)構(gòu)設(shè)計的任務(wù)是將概念結(jié)構(gòu)設(shè)計的E-R圖,轉(zhuǎn)化為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。員工信息(員工號、工種號、姓名、性別、民族、聯(lián)系電話、家庭住址、出生日期、身份證號),1NF范式;工作信息(工種號、工種名稱、部門、基本工資),3NF范式;罰款(罰款類型、每次缺勤罰款額、),3NF范式;津貼(津貼類型、每小時加班津貼),3NF范式;月工資(員工號、工種號、罰款類型、津貼類型、基本工資、缺勤次數(shù)、加班小時數(shù)、本月罰款、本月津貼、月工資數(shù)),3NF范式;年總工資(員工號、年份、年總工資數(shù)、年終獎金),3NF范式。表3-1員工信息表字段名稱字段解釋數(shù)據(jù)類型wno員工號intwname姓名charsex性別charbirth出生日期intcall聯(lián)系方式charadd籍貫char

ide身份證號int表3-2工作信息表字段名稱字段解釋數(shù)據(jù)類型depar部門名稱chartype工種號inttname工種名稱char表3-3考勤信息表字段名稱字段解釋數(shù)據(jù)類型absence缺勤類型charoverhour加班工時intabstime缺勤次數(shù)int表3-4收入信息表字段名稱字段解釋數(shù)據(jù)類型bwage基本工資intohcash每小時加班津貼intatcash每次缺勤罰款額intmonth月份intwage月工資數(shù)intallo本月津貼intfine本月罰款int四、物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的物理設(shè)計通常分為兩步:(1)數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu)。(2)理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。索引的建立索引的選擇:如果一個屬性經(jīng)常在查詢條件中出現(xiàn),要考慮在這個屬性上建立索引。如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引。建立索引:為提高檢索性能,為表創(chuàng)建符合索引。數(shù)據(jù)庫的存儲結(jié)構(gòu)選擇在SQLSERVER2005上實現(xiàn)數(shù)據(jù)庫后臺設(shè)計。MicrosoftSQLServer2005是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。自定義窗體收集信息。數(shù)據(jù)表示圖可以使數(shù)據(jù)庫一目了然,還提供了排序功能。MicrosoftSQLServer2005也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。根據(jù)掌握的知識,設(shè)計了一些存儲過程,這些都為數(shù)據(jù)庫的功能實現(xiàn)提供了很好的幫助,這些功能將在數(shù)據(jù)實施和維護(hù)段詳細(xì)說明。五、數(shù)據(jù)實施和維護(hù)用SQLSERVER2005建立數(shù)據(jù)庫結(jié)構(gòu),此數(shù)據(jù)庫命名為:salary,加載(測試/虛擬)數(shù)據(jù),能體現(xiàn)對數(shù)據(jù)庫的保護(hù)(安全性和完整性控制等)。實現(xiàn)各種查詢、鏈接應(yīng)用程序,并能對數(shù)據(jù)庫做簡單的維護(hù)操作。5.1建立數(shù)據(jù)庫Createdatabase工資管理系統(tǒng)建立表createtable員工信息(wnointprimarykey,wnamechar(10),sexchar(2),birthint,addrchar(20),callchar(20),typint,typesint,ideint,deperint);createtable工作信息(deperchar(10),typesint,typint,tnamechar(8));Createtable考勤信息(absencechar(10),overhourint,abstimeint);createtable津貼表(absencechar(12)primarykey,atcashint,);createtable加班表(wnoint,overtimechar(12),overhourint,primarykey(wno,overtime),foreignkey(wno)references員工信息(wno),foreignkey(overtime)references力口班表(overtime));createtable收入信息(bwagechar(10),wnointprimarykey,ohcashint,atcashint,monthint,wageint,alloint,fineint,chuqindayint,yingfaint,shifaint);建立視圖Createview員工信息_收入信息AsSelect員工信息.wname,收入信息.*From員工信息,收入信息Where員工信息.wno二收入信息.wno;存儲過程:月工資表的存儲過程createprocedurem1(@wnoint)asinsertinto月工資表(wno,moonallo,moonfine,bwage,wage)select員工信息.wno,abstime*atcash,overhour*ohcash,工作信息.bwage,abstime*atcash+overhour*ohcash+工作信息.bwagefrom員工信息,工作信息,考勤信息,津貼表,收入信息where@wno二員工信息.wnoand員工信息.wno二加班表.wnoand加班表.wno二考勤信息.wnoand津貼表.overtime二加班表.overtime;年總工資表的存儲過程createprocedurem2(@wnoint)asinsertinto年總工資表(wno,allwage,weal)select月工資表.wno,sum(wage),(sum(wage)+sum(moonallo))/6from月工資表where@wno二月工資表.wnogroupbywno;查詢月工資的存儲過程createprocedurem3(@wnoint)asselect*from月工資表where;查詢年工資的存儲過程createprocedurem4(@wnoint)asselect*from年總工資表where;按月查詢部門工資情況的存儲過程createprocedurem5(@deparchar(8),@moonint)asselectdepar,sum(wage),avg(wage)from月工資表,工作信息where月工資表.moon=@moonand工作信息.depar=@depargroupby工作信息.depar;5.5建立索引createindexwno_wname_indon員工信息(wno,wname);5.6查詢select*from員工信息;selectchuqinday,wnofrom收入信息;select員工信息.wno,wname,typ,shifafrom收入信息,員工信息where收入信息.wno二員工信息.wno;selectwno,month,bwage,ohcash,atcash,wage,allo,finefrom收入信息,員工信息where員工信息.wno二收入信息.wnoandwnamelike'林%';selecttyp,avg(shifa)from收入信息,員工信息where工信信息.wno二收入信息.wnogroupbytyp;selectwno,month,bwage,ohcash,atcash,wage,allo,fine,yingfa,shifafrom收入信息,員工信息where員工信息.wno二收入信息.wno;5.7用戶與權(quán)限管理createloginlogin1withpassword='1234';usemaster;createuserstufrologin1;execsp_addrogin‘mytest'grantupdata,deleteonuserstomytestexecsp_addrolemember'mytest小結(jié)隨著信息化浪潮的日益臨近,企業(yè)在激烈的市場競爭環(huán)境下的求得生存,就必須有效地利用人才、時間、信息結(jié)合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的工資管理問

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論