sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)_第1頁(yè)
sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)_第2頁(yè)
sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)_第3頁(yè)
sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)_第4頁(yè)
sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)工資管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、河南城建學(xué)院數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用課程設(shè)計(jì)報(bào)告書題 目:工資管理系統(tǒng) 數(shù)理系系部:業(yè):數(shù)學(xué)與應(yīng)用數(shù)學(xué)專級(jí): 班 名:姓 學(xué)號(hào): 指導(dǎo)教師:河南城建學(xué)院日11月1 年2013教育資料word目錄第一章選題的背景和意義1選題的背景11.2選題的意義1第二章數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)2.1 需求分析22.2 概念結(jié)構(gòu)設(shè)計(jì) 3第三章程序代碼實(shí)現(xiàn)3.1 創(chuàng)建表73.2 數(shù)據(jù)導(dǎo)入:93.3 查詢功能的實(shí)現(xiàn): 93.4 其他實(shí)現(xiàn):1516第四章課程設(shè)計(jì)總結(jié)15參考文獻(xiàn): 教育資料word第一章 選題的背景和意義1選題的背景隨著公司業(yè)務(wù)的擴(kuò)展,人員的增多,傳統(tǒng)的手工作業(yè)已經(jīng)不再適合公司發(fā)展的需 要所以引進(jìn)計(jì)算機(jī)技術(shù)對(duì)企業(yè)內(nèi)部

2、員工進(jìn)行方便的管理,這樣有諸多好處,各層管理人員可以對(duì)企業(yè)眾多的員工信息進(jìn)行動(dòng)態(tài)的管理,例如基本資料的修改,添加,刪除,查詢等。有利于減少錯(cuò)誤,減輕人事部門的任務(wù),提高效率,節(jié)約人 力資源,降低企業(yè)成本。1.2選題的意義隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè), 員工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處 理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。如何設(shè)計(jì)一個(gè)小型企業(yè)工資 的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新員工, 刪除舊員工, 工資查詢,統(tǒng)計(jì)等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。對(duì)于企、事業(yè)單位的工資

3、發(fā)放來說,不需要太大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一 個(gè)操作方便,功能實(shí)用,能同時(shí)滿足財(cái)務(wù)部門、單位其他相關(guān)部門及代發(fā)單位三 方對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。企業(yè)的目標(biāo)就是在于利用數(shù)據(jù)庫(kù)編程設(shè)計(jì)一個(gè)操 作方便、簡(jiǎn)單實(shí)用的工資管理系統(tǒng)。實(shí)現(xiàn)工資的集中管理??晒┕芾砣藛T對(duì)本單位的人員以及工資進(jìn)行增加、刪除、修改、查詢,對(duì)人事的管理及工資發(fā)放中的應(yīng)發(fā)工資合計(jì)等項(xiàng)目由系統(tǒng)自動(dòng) 進(jìn)行計(jì)算;同時(shí)系統(tǒng)還可對(duì)人事及工資管理情況進(jìn)行多角度查詢。利用數(shù)據(jù)庫(kù)對(duì)小型企業(yè)的工資進(jìn)行管理, 不僅可以節(jié)省開支,而且還可以節(jié) 省時(shí)間,充分發(fā)揮了其小卻精的特點(diǎn),通過對(duì)這個(gè)數(shù)據(jù)庫(kù)的編程,也是企業(yè)認(rèn)識(shí) 到了自己在很多方面的不足,也掌握了很多應(yīng)

4、用方面的技巧。學(xué)資學(xué)習(xí)網(wǎng)教育資料word第二章數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)需求分析2.1本系統(tǒng)開發(fā)的主要目標(biāo)是要企事業(yè)單位工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使管理員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放,以及企業(yè)工資的統(tǒng)計(jì),使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益, 在此基礎(chǔ)上開發(fā)一個(gè)工資 管理系統(tǒng)。實(shí)現(xiàn)本單位財(cái)務(wù)部門對(duì)工資發(fā)放的集中管理。可供財(cái)務(wù)人員對(duì)本單位的人員進(jìn)行增加、修改、刪除、更新、查詢,對(duì)工資發(fā)放中的應(yīng)發(fā)工資合計(jì),同 時(shí)本系統(tǒng)還可以對(duì)工資發(fā)放情況進(jìn)行多角度查詢,能夠按不同的條件進(jìn)行查詢??傮w需求2.1.1 (1).建立對(duì)企業(yè)員工工資全面管理的信息系統(tǒng);(2) .對(duì)所有的職工提供全面管理;(3) .

5、對(duì)系統(tǒng)的安全提供全面管理;(4) .對(duì)職工信息的添加、刪除提供全面管理;功能需求 2.1.2(5) 對(duì)工資記錄進(jìn)行錄入。(6) 對(duì)工資信息進(jìn)行查找。(7) 對(duì)多個(gè)工資記錄進(jìn)行瀏覽。(8) 對(duì)記錄進(jìn)行滿足各種實(shí)際需要的修改。(9) 對(duì)各項(xiàng)工資的總和和總的人數(shù)進(jìn)行統(tǒng)計(jì)。 數(shù)據(jù)介紹靜態(tài)數(shù)據(jù):職工基本信息,職工出缺勤信息。動(dòng)態(tài)數(shù)據(jù):職工基本信息,職工工資信息,獎(jiǎng)金,職工出缺勤信息。 數(shù)據(jù)庫(kù)介紹職工基本信息數(shù)據(jù)庫(kù):包括職工的工號(hào),姓名,所屬部門職工出缺勤信息數(shù)據(jù)庫(kù):包括職工的工號(hào),姓名,缺勤次數(shù)職工工資信息數(shù)據(jù)庫(kù):包括職工的工號(hào),姓名,基本工資,原始獎(jiǎng)金,缺勤金, 實(shí)際工資教育資料word功能描述職工基

6、本信息管理系統(tǒng):采集職工的工號(hào),姓名,所屬部門,并可以進(jìn)行查詢和修改。職工出勤管理系統(tǒng):采集職工的工號(hào),姓名,缺勤次數(shù),并可以進(jìn)行查詢職工工資管理系統(tǒng):為實(shí)際工資及獎(jiǎng)金計(jì)算提供數(shù)據(jù)源,向各部門傳輸標(biāo)準(zhǔn)工資信息 安全性分析采用嚴(yán)格的用戶驗(yàn)證與權(quán)限控制,用戶需要通過身份驗(yàn)證才能進(jìn)入本系統(tǒng), 沒用權(quán)限的用戶不能使用本系統(tǒng),每個(gè)用戶只能修改自己的密碼,保密性良好, 確保系統(tǒng)安全可靠。2.2概念結(jié)構(gòu)設(shè)計(jì)工號(hào) 性別部門9f人1基本工資111加班工資工資其他獎(jiǎng)金1部門n 員工1n 姓名部門號(hào)工種電話員工工資管理系統(tǒng)關(guān)系圖2-1圖教育資料word1設(shè)工工資置作n1工種從事 員工n111n1部門核準(zhǔn)工作時(shí)間關(guān)系

7、圖圖2-2 ER邏輯結(jié)構(gòu)設(shè)計(jì)2.3 圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為:將管理系統(tǒng)的E-R,其中員工編號(hào)為主鍵,部門號(hào))狀態(tài),職位性別” 電話,(1)員工檔案(姓名,部門號(hào)為外鍵;,出勤編號(hào)為主鍵,員,簽出時(shí)間) 簽到時(shí)間)出勤記錄(出勤編號(hào),員工號(hào),(2工號(hào)為外鍵;發(fā),出差補(bǔ)貼,違紀(jì) 扣除)工資記錄(員工號(hào)3,基本工資,崗位津貼,加班補(bǔ)貼(,工資編號(hào)為主 鍵,員工號(hào)為外鍵。薪日期)將工資管理系領(lǐng)導(dǎo)人號(hào)),部門編號(hào)為主鍵。4)部門記錄(部門編號(hào),名稱,(統(tǒng)定名為“工資管理系統(tǒng)”。2.4 物理結(jié)構(gòu)設(shè)計(jì)所以應(yīng)用程序這要就更改和查詢,由于該系統(tǒng)主要用于員工的工資增加、刪除、是這幾個(gè)功能。并為

8、設(shè)計(jì)指定數(shù)據(jù)庫(kù)文件的名稱,我們建立數(shù)據(jù)庫(kù)的存儲(chǔ) 模式,文件結(jié)構(gòu),好的關(guān)系模型設(shè)計(jì)表結(jié)構(gòu)。 員工(姓名,工號(hào),部門,工種, 性別,生日,電話) 工種(工種號(hào),基本工資,時(shí)加班津貼)月工作時(shí)間(工號(hào),每日上班時(shí)間,每日下班時(shí)間)部門(部門號(hào),負(fù)責(zé)人,負(fù)責(zé)人電話)教育資料word員工2-1表字段名類型寬度小數(shù)主鍵/索引參照表約束Null 值(id)工號(hào)文本型iot (主)(sn)姓名文本型io部門號(hào)(dps)文本型20(ws)工種文本型12(sex)性別文本型2男or女日生(birth)日期型電話(tele)文本型11表2-2部門字段名類型寬度小數(shù)主鍵/索引參照表約束Null 值dps)部門號(hào)(文本

9、型10t (主)(dp)部門文本型20(rs)負(fù)責(zé)人文本型8電負(fù)責(zé)人話(rt)文本型11表2-3工種字段名類型寬度小數(shù)主鍵/索引參照表約束Null 值ws)工種(文本型12t (主)(dp)部門文本型20基資本工(fs)文本型4時(shí)加班津貼(sub)文本型4表2-4月工作時(shí)間(每個(gè)月生成一個(gè)表)教育資料word字段名類型寬度小數(shù)索引主鍵/參照表約束值 Null(id) 工號(hào)文本型iot員工上月初班時(shí)間(st1)日期型下月初班時(shí)間(dt1)日期型日期型日期型日期型班月末上時(shí)間(st1)日期型月末下班時(shí)間(dt1)日期型給每個(gè)表實(shí)施主鍵約束:(1 );主鍵約束、非空值約束;員工:工號(hào)為主鍵,所以此項(xiàng)

10、非空;部門:部門名稱為主鍵,所以此項(xiàng)非空工資:工號(hào)為主鍵,所以此項(xiàng)非空。 2 )外鍵約束(員工表中,工號(hào)、部門名稱為外鍵。)惟一約束(3對(duì)于工資表,因?yàn)楣ぬ?hào)是主鍵,聯(lián)系 著員每個(gè)表的主鍵需定義為惟一性:。工表,所以建立唯一性departmentdp? dpsrsworkerprofessiondp subfsmonthtime? d4stl回dtlst2dt2比3dtS貪4dt4V32-3圖數(shù)據(jù)關(guān)系圖教育資料word第三章程序代碼實(shí)現(xiàn)3.1創(chuàng)建表:表一:departmentCreate table dbo. departmentdp nchar (20) collate Chinese_prc

11、_ci_as null,dp snchar (10) collate Chinese_prc_ci_as not null, rs nchar (8) collate Chinese_prc_ci_as not null, rt nchar (11) collate Chinese_prc_ci_as not null,Constrant pk_部門表 primary key clustered dps ascwith (ignore_dup_key = off ) on primary on primary表二:monthtimeCREATE TABLEdbo . monthtime(id

12、nchar (10) COLLATChinese_PRC_CI_AS NOTNULL, st1 datetime NULLdt1 datetime NULLst2 datetimedatetime dt3 st3 datetime NULL,datetime datetime datetime dt6 datetime datetime dt7 datetime NULL,datetime NULLdt9NULL,NULLdt2 datetimeNULLst5 NULLst4 datetime NULLdt4NULLst6 datetime NULL,NULLdt5NULLst8 NULLst

13、7 datetimeNULLdt8 datetime NULLst9 datetime st11 datetime NULLst10 datetime NULLdt10 datetimeNULL,dt12 datetime NULL,dt11 datetime st12 datetime NULL,NULLst14 datetime NULLst13 datetime NULLdt13 datetime NULLdt15 datetime st15 datetimeNULL,NULL,NULLdt14 datetime st17 datetime NULL,NULLst16 datetime

14、NULL,dt16 datetime dt18 datetime NULLdt17 datetime st18 datetimeNULL,NULLst20 datetime dt19 datetimeNULL,NULL,NULLst19datetime dt21 datetimeNULL,dt20 datetime NULL,st21 datetime NULL,教育資料 wordNULL,st22 datetimeNULL,dt23 datetimeNULL,st25 datetimeNULL,dt26 datetimeNULL,st28 datetimeNULL,dt29 datetime

15、NULL,dt22 datetimeNULL,st24 datetimeNULL,dt25 datetimeNULL,st27 datetimeNULL,dt28 datetimeNULL,st30 datetimeNULL,st23 datetimeNULL,dt24 datetimeNULL,st26 datetimeNULL,dt27 datetimeNULL,st29 datetimeNULL,dt30 datetime學(xué)資學(xué)習(xí)網(wǎng)NULL,CONSTRAINPK_ 月工作時(shí)間表PRIMARYCEYCLUSTERED (id ASC)WITH( IGNORE_DUP_KEYOFF ONP

16、RIMARY)ONPRIMARY表三:professionCREATE TABLdbo . profession(ws nchar (12) COLLATChinese_PRC_CI_AS NOTNULL, dp nchar (20) COLLATChinese_PRC_CI_AS NULL, sub intNULL,PRIMAR冰EY CLUSTEREDfs intNULL,CONSTRAINPK_ 工種表(ASCwsPRIMARY OFF) ON=() WITHIGNORE_DUP_KEYPRIMARY ON worker表四:(dbo CREATETABLE worker NULL, C

17、hinese_PRC_CI_AS 10sn nchar () COLLATEULL, id nchar (NOT Chinese_PRC_CI_AS 10)COLLATEULL, 10() Chinese_PRC_CI_AS COLLATdps nchar NULL,12ws nchar ( )COLLATChinese_PRC_CI_ASNULL, ) Chinese_PRC_CI_AS COLLATE; sex ncharNULL,birth datetimeNULL, 11 ( )COLLATEhinese_PRC_CI_AStele nchar CONSTRAINPK_ 員工表PRIM

18、AR冰EYCLUSTERED (教育資料wordid ASC)WITH(IGNORE_DUP_KEYOFF ONPRIMARY)ONPRIMARYGO3.2數(shù)據(jù)導(dǎo)入:0fllOilSU012nJXi如RSg341QZfS如13/1 內(nèi) B: r四1演出17.匹1曲第7: ,TOW 1/9 IS.-2013rl用密擠i vi/g T.利*1用2013/1/9I314I022013/1/9 IBTO13jr/9 7;,3013/1/91%,mm 3門內(nèi)7;.mi3nl停 is.30im/9S:.-2QI.3/U5 183011/9 六3A13/1/91314102502dF;.e2m3門卷苒e30

19、1 印1/91黑.配一28 冢1” 17201301 通.加13g止.2OT3C 用MOMILLMA1MJLLMJL舞曲MJU表 3-2monthtime3-1department 表部門(dp)部門號(hào)(dps)負(fù)責(zé)人(rs)負(fù)責(zé)人電話(rt )研發(fā)部1000張鵬程稽核部1001李晨宣傳部1002魏晨3-3profession 表工種(ws)部門(dp)時(shí)加班津貼(sub)基本工資(fs )鐘宣傳部1003500經(jīng)理稽核部1004500文書稽核部9030003-4worker表班.口口q,wQKmr rL-2UL2Udztsj/ixj.j - i4Luery.sqr 煙安 iddtKWSsex

20、birthtele張鵬程1314102461000經(jīng)理男NULLNULL張超1314102491001文書男NULLNULL張偉131-11G2501002干事男NULLNULLNULLNULLNULLNULLNULLNULLNULL3.3查詢功能的實(shí)現(xiàn):考勤信息記錄作為一種原始的數(shù)據(jù)資料,作為核算員工工資的根本依據(jù), 一般不允許用戶對(duì)其進(jìn)行編輯和刪除。因此該模塊的主要功能是對(duì)考勤機(jī)發(fā)來的 教育資料word原始數(shù)據(jù)的存儲(chǔ)和對(duì)現(xiàn)有考勤記錄的顯示。 由于考勤數(shù)據(jù)量較大再用窗體的顯示 方法顯然是不合適的,因此這里通過列表控件來顯示記錄集中的數(shù)據(jù)。企業(yè)進(jìn)行考勤的目的是為了有效控制員工的遲到、 早退及曠

21、工等不良現(xiàn)象。但不 能簡(jiǎn)單的根據(jù)某員工缺少某天的考勤記錄就認(rèn)定該員工違反工作紀(jì)律。 例如:?jiǎn)T 工在請(qǐng)過事病假并得到領(lǐng)導(dǎo)批準(zhǔn)、因工作需要外派而不能在有效時(shí)間內(nèi)趕 回公 司刷卡的現(xiàn)象就應(yīng)在月末匯總時(shí)剔除在外。(1)計(jì)算每個(gè)員工的工資,生成臨時(shí) 表如下(每個(gè)月統(tǒng)計(jì)結(jié)果):表3-5工資條姓名工號(hào)基本工資加班津貼表3-9工資 表內(nèi)容其他補(bǔ)貼遲到早退請(qǐng)假SQL查詢語言如下:(1)將有考勤機(jī)獲得的員工上班時(shí)間(我們?cè)诖藘H取五天的上下班情況)由年月日時(shí)分轉(zhuǎn)換成有時(shí)分,形成一個(gè)新表格 new_table (員工號(hào),月初上班時(shí)問,月末下班時(shí)間)新表格中的時(shí)間不含有年月日,以便于與上班時(shí)間比較和簡(jiǎn)化存儲(chǔ)量。new_

22、table表格的SQL語言形成如下:use工資管理系統(tǒng)go敬敬璜集?猬眇員工號(hào),convert(varchar(10),st1,108) as日上班時(shí)間,convert(varchar(10),dt1,108) as日下班時(shí)間,convert(varchar(10),st2,108) as日上班時(shí)間,convert(varchar(10),dt2,108) as日下班時(shí)間,convert(varchar(10),st3,108) as 日上班時(shí)間,convert(varchar(10),dt3,108) as 日下班時(shí)間,convert(varchar(10),st4,108) as日上班時(shí)間

23、,convert(varchar(10),dt4,108) as日下班時(shí)間,convert(varchar(10),st5,108) as _x0005_日上班時(shí)間,convert(varchar(10),dt5,108) as _x0005_日下班時(shí)間into new_table from monthtime表3-6上下班時(shí)間表教育資料wordS - dtejitw tabfe口2g1754一商 0LQu色皆上* 同工后 舊 Err劇舊TtflBTSl汨I螞ETTSl2BTWU1 汩)刎司3日丁日麗4日I7日時(shí)匍4日“麗 西川國(guó) 汩下,I S314ECEM 0B-15-001 尸5寶00|5

24、00 HatOOcmIB-CHSW O755:OG JB:OD:OD 075M)1B13O:Q1314 舊 M3MILLl%l&OO OTiEftOO1 期 OOrDO法 iO也 OO。口的 KM1Q:JD!OD燈了已 6 燦心1114102d7.45_M 壯弛 M巾植 M血 Cfl.前Ml .00:00O7.M19:00:00 QSUDlM血鬣):承t用&UMlMJU加亞陋UMCIfML岫U帆口MLL(正形成每個(gè)月的考勤表,利用上面形成的表格做為參照表,建立考勤表2)(常,遲到,早退,加班,請(qǐng)假,缺勤情況(即上下班時(shí)間為空值時(shí)僅視為缺 worker_id ,方便查詢。勤)。當(dāng)然也可以建立存儲(chǔ)

25、過程 use工資管理系統(tǒng)go select idcase when datediff(minute,convert(varchar(10),st1,108),8:00)0 早退 then whendatediff(minute,18:00,convert(varchar(10),dt1,108)=0and datediff(minute,18:00,convert(varchar(10),dt1,108)=25,end as號(hào)下班情況 then力口班 case whendatediff(minute,convert(varchar(10),st2,108),8:00)0 早退 then whe

26、ndatediff(minute,18:00,convert(varchar(10),dt2,108)=0and datediff(minute,18:00,convert(varchar(10),dt2,108)=25教育資料wordthen加班end as號(hào)下班情況,case when datediff(minute,convert(varchar(10),st3,108),8:00)0 then 早退when datediff(minute,18:00,convert(varchar(10),dt3,108)=0 and datediff(minute,18:00,convert(var

27、char(10),dt3,108)=25then力口班end as 號(hào)下班情況,case when datediff(minute,convert(varchar(10),st4,108),8:00)0then 早退when datediff(minute,18:00,convert(varchar(10),dt4,108)=0and datediff(minute,18:00,convert(varchar(10),dt4,108)=25then加班end as號(hào)下班情況,case when datediff(minute,convert(varchar(10),st5,108),8:00)

28、0then 早退when datediff(minute,18:00,convert(varchar(10),dt5,108)=0教育資料wordand datediff(minute,18:00,convert(varchar(10),dt5,108)=25then加班end as _x0005_ 號(hào)下班情況from monthtime生成表格如下:表3-7考勤表n -J *皿國(guó)上正也只1號(hào)下班麻兄理二班看況端下班*況片上卅1祝4號(hào)上班情況卷兄有上班悔況有下班愜況1H141D24B網(wǎng)早感正用正常磔正常IE正熊正常2韜141Mg曲正常正常正常正胃正常幽祖止小早退313H10250正月W還常.正

29、第正氟網(wǎng)正常有上述生成的表格,屬于交叉表的類型,在數(shù)據(jù)統(tǒng)計(jì)的過程中,需要進(jìn)行行 列置換,通過SQL中的piovt運(yùn)算符實(shí)現(xiàn)交叉表的行列互換,然后運(yùn)用循環(huán)語句 統(tǒng)計(jì)遲到,早退及缺勤的次數(shù)。(3)對(duì)員工的工作時(shí)間匯總,統(tǒng)計(jì)出每個(gè)月員工每天個(gè)工作時(shí)間(在此統(tǒng)計(jì) 五天的工作時(shí)間)。利用該表來計(jì)算工資時(shí),不考慮由于遲到所扣除的工資,月 份中所包含的節(jié)假日給予的特殊的工資以及加班所工作的時(shí)間作為遲到時(shí)間個(gè) 彌補(bǔ)和加班時(shí)間不足25分鐘的不予考慮。表中時(shí)間的單位以分鐘計(jì)。 SQL語言程序如下:對(duì)于加班時(shí)間不足一小時(shí)的,不統(tǒng)計(jì)在加班時(shí)間之內(nèi)。 生成表如下: use工資管理系統(tǒng)goselect worker.sn

30、 ,monthtime.id ,datediff(minute,st1,dt1) as 號(hào)工作時(shí)間,datediff(minute,st2,dt2) asdatediff(minute,st3,dt3) asdatediff(minute,st4,dt4) as號(hào)工作時(shí)間,號(hào)工作時(shí)間,號(hào)工作時(shí)間,datediff(minute,st5,dt5) as _x0005_into月時(shí)間總表from monthtime,workerwhere worker.id=monthtime.id教育資料word號(hào)工作時(shí)間布月時(shí)間總表 YL-2G120i2ai755.X- SQLQueiil.sqP 底要sni

31、d1呈Tf工寸間2輕工但洞3號(hào)Tf時(shí)問4號(hào)下作時(shí)回5號(hào)丁在時(shí)間疆艇程13141G24*96rts5勺5605131月10249NULL6106105615116t7567610550NUUMJUNULLNULLNULLNULLNUU表3-8工作時(shí)間統(tǒng)計(jì)表姓名工號(hào)基本工資加班津貼其他補(bǔ)貼加班總時(shí)間(4)計(jì)算每個(gè)員工的每個(gè)月的工資形成如下表格:SQL程序如下:在計(jì)算工資時(shí),我們暫不考慮周末及節(jié)假日的工資情形,分 別求出員工每天加班的時(shí)間,然后得到月總加班時(shí)間,對(duì)于因?yàn)檫t到,早退等叩 工資的情況,暫不在程序的求解范圍之內(nèi)。在此,我們僅求5天的工資情況。敬敬3g眠牯敷?浦慍?員工名?津蕨防棒?猬眇員工號(hào)?猖慍?基本工資,號(hào)工作時(shí)間 十號(hào)工作時(shí)間 +號(hào)工作時(shí)間+號(hào)工作時(shí)間+_x0005/工作時(shí)間??慍?加班總時(shí)間,(floor( 號(hào)工作時(shí)間十號(hào)工作時(shí)間+號(hào)工作時(shí)間+號(hào)工作時(shí)間+_x0005/工作時(shí)間??into 工資條from worker,professio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論