版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
頁腳內(nèi)容頁腳內(nèi)容河南城建學(xué)院《數(shù)據(jù)庫技術(shù)及其應(yīng)用》課程設(shè)計報告書題系目:部:工資管理系統(tǒng)數(shù)理系專業(yè):數(shù)學(xué)與應(yīng)用數(shù)學(xué)班姓學(xué)名:號:指導(dǎo)教師:
--------------河南城建學(xué)院2013年1月11日名目第一章選題的背景和意義 11選題的背景 11.2選題的意義 1第二章數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 2需求分析 2概念結(jié)構(gòu)設(shè)計 3第三章 程序代碼實現(xiàn) 7創(chuàng)建表 7數(shù)據(jù)導(dǎo)入: 9查詢功能的實現(xiàn): 10其他實現(xiàn): 16第四章課程設(shè)計總結(jié) 16參考文獻: 171選題的背景隨著公司業(yè)務(wù)的擴展,人員的增多,傳統(tǒng)的手工作業(yè)已經(jīng)不再適宜公司進展各層管理人員能夠?qū)ζ髽I(yè)眾多的員工信息進行動態(tài)的管理,例如根本資料的修節(jié)省人力資源,降低企業(yè)成本。1.2選題的意義隨著經(jīng)濟的進展,企業(yè)正向著大型化、規(guī)?;M展,而對待大中型企業(yè),需要一個操作便利,功能有用,能同時滿足財務(wù)部門、單位其他相關(guān)部門及代發(fā)單位三方對數(shù)據(jù)的管理及需求的系統(tǒng)。企業(yè)的目標(biāo)就是在于利用數(shù)據(jù)庫編程設(shè)計一個操作便利、簡單有用的工資管理系統(tǒng)。加、刪除、修改、查詢,對人事的管理及工資發(fā)放中的應(yīng)發(fā)工資合計等項目由系統(tǒng)自動進行計算;同時系統(tǒng)還可對人事及工資管理情況進行多角度查詢。利用數(shù)據(jù)庫對小型企業(yè)的工資進行管理,不僅能夠節(jié)省開支,而且還能夠節(jié)省時間,充分發(fā)揮了其小卻精的特點,經(jīng)過對這個數(shù)據(jù)庫的編程,第二章數(shù)據(jù)庫結(jié)構(gòu)設(shè)計需求分析本系統(tǒng)開發(fā)的主要目標(biāo)是要企事業(yè)單位工資管理實現(xiàn)計算機管理,使管理員業(yè)運用現(xiàn)代化技術(shù)制造更多更高的經(jīng)濟效益,在此基礎(chǔ)上開發(fā)一個工資管理系統(tǒng)還能夠?qū)べY發(fā)放情況進行多角度查詢,能夠按不同的條件進行查詢。總體需求(1).建立對企業(yè)員工工資全面管理的信息系統(tǒng);(2).對所有的職工提供全面管理;(3).對系統(tǒng)的安全提供全面管理;(4).對職工信息的添加、刪除提供全面管理;功能需求對工資記錄進行錄入。對工資信息進行查找。對多個工資記錄進行瀏覽。對記錄進行滿足各種實際需要的修改。數(shù)據(jù)介紹靜態(tài)數(shù)據(jù):職工根本信息,職工出缺勤信息。數(shù)據(jù)庫介紹職工根本信息數(shù)據(jù)庫:包括職工的工號,姓名,所屬部門實際工資功能描述職工根本信息管理系統(tǒng):頁腳內(nèi)容頁腳內(nèi)容職工出勤管理系統(tǒng):職工工資管理系統(tǒng):安全性分析采納嚴格的用戶驗證與權(quán)限控制,用戶需要經(jīng)過身份驗證才能進入本系統(tǒng),確保系統(tǒng)安全可靠。概念結(jié)構(gòu)設(shè)計部門負責(zé)人部門負責(zé)人11部門工號根本工資姓名1n工資加班工資部門號n11工種1其他獎金性別電話2-1員工工資管理系統(tǒng)關(guān)系圖員工員工n從事11工種1n工作工資設(shè)置1工作時間1n核準1部門2-2ER關(guān)系圖邏輯結(jié)構(gòu)設(shè)計E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型,其關(guān)系模式為:員工檔案(姓名,性別,職位,電話,狀態(tài),部門號門號為外鍵;出勤記錄(,員工號,簽到時間,簽出時間號為外鍵;(員工號,根本工資,崗位津貼,加班補貼,出差補貼,違紀扣除,發(fā)薪,工資編號為主鍵,員工號為外鍵。部門記錄(,名稱,領(lǐng)導(dǎo)人號物理結(jié)構(gòu)設(shè)計是這幾個功能。好的關(guān)系模型設(shè)計表結(jié)構(gòu)。姓名,工號,部門,工種,性別,生日,電話)工種(工種號,根本工資,時加班津貼)月工作時間(工號,每日上班時間,每日下班時間)部門(部門號,負責(zé)人,負責(zé)人電話)2-1員工字段名類型寬度小數(shù)主鍵/索引參照表Null值工號(id)文本型10↑(主)姓名(sn)文本型10部門號(dps)文本型20工種(ws)文本型12性別(sex)文本型2男or女生日(birth)日期型電話(tele)文本型112-2部門字段名類型小數(shù)主鍵/索引參照表約束Null值部門號(dps)文本型10↑(主)部門(dp)文本型20負責(zé)人(rs)文本型8(rt)文本型112-3工種字段名類型寬度小數(shù)主鍵/索引參照表約束Null值工種(ws)文本型12↑(主)部門(dp)文本型20根本工資(fs)文本型4文本型4(sub)2-4月工作時間(每個月生成一個表)字段名工號(id)(st1)類型寬度10小數(shù)/索引↑參照表 約束 Null值員工月初下班時間日期型(dt1)-------------日期型-------------日期型-------------(st1)日期型日期型月末下班時間日期型(dt1)(1)主鍵約束、非空值約束;員工:工號為主鍵,所以此項非空;部門:部門名稱為主鍵,所以此項非空;工資:工號為主鍵,所以此項非空。外鍵約束員工表中,工號、部門名稱為外鍵。惟一約束工表,所以建立唯一性。頁腳內(nèi)容頁腳內(nèi)容2-3數(shù)據(jù)關(guān)系圖第三章程序代碼實現(xiàn)創(chuàng)建表:Createtabledbo.departmentdpnchar(20)collateChinese_prc_ci_asnull,dpsnchar(10) notnull,rsnchar(8) collateChinese_prc_ci_asnotnull,rtnchar(11) collateChinese_prc_ci_asnotnull,Constrant pk_部門表primarykeyclustered[dps]ascwith(ignore_dup_key=off)onprimaryonprimarymonthtimeNOTNULL,[st1][datetime]NULL,[dt1][datetime]NULL,[st2][datetime]NULL,[dt2][datetime]NULL,[st3][datetime]NULL,[dt3][datetime]NULL,[st4][datetime]NULL,[dt4][datetime]NULL,[st5][datetime]NULL,[dt5][datetime]NULL,[st6][datetime]NULL,[dt6][datetime]NULL,[st7][datetime]NULL,[dt7][datetime]NULL,[st8][datetime]NULL,[dt8][datetime]NULL,[st9][datetime]NULL,[dt9][datetime]NULL,[st10][datetime]NULL,[dt10][datetime]NULL,[st11][datetime]NULL,[dt11][datetime]NULL,[st12][datetime]NULL,[dt12][datetime]NULL,[st13][datetime]NULL,[dt13][datetime]NULL,[st14][datetime]NULL,[dt14][datetime]NULL,[st15][datetime]NULL,[dt15][datetime]NULL,[st16][datetime]NULL,[dt16][datetime]NULL,[st17][datetime]NULL,[dt17][datetime]NULL,[st18][datetime]NULL,[dt18][datetime]NULL,[st19][datetime]NULL,[dt19][datetime]NULL,[st20][datetime]NULL,[dt20][datetime]NULL,[st21][datetime]NULL,[dt21][datetime]NULL,[st22][datetime]NULL,[dt22][datetime]NULL,[st23][datetime]NULL,[dt23][datetime]NULL,[st24][datetime]NULL,[dt24][datetime]NULL,[st25][datetime]NULL,[dt25][datetime]NULL,[st26][datetime]NULL,[dt26][datetime]NULL,[st27][datetime]NULL,[dt27][datetime]NULL,[st28][datetime]NULL,[dt28][datetime]NULL,[st29][datetime]NULL,[dt29][datetime]NULL,[st30][datetime]NULL,[dt30][datetime]NULL,CONSTRAINT[PK_月工作時間表PRIMARYKEYCLUSTERED([id]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]professionNOTNULL,NULL,[sub][int]NULL,[fs][int]NULL,CONSTRAINT[PK_工種表PRIMARYKEYCLUSTERED([ws]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]表四:workerNULL,NOTNULL,頁腳內(nèi)容頁腳內(nèi)容NULL,NULL,NULL,[birth][datetime]NULL,NULL,CONSTRAINT[PK_員工表PRIMARYKEYCLUSTERED([id]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GO數(shù)據(jù)導(dǎo)入:3-1department部門(dp)部門號(dps)負責(zé)人電話(rt)研發(fā)部1000張鵬程稽核部1001李晨宣揚部1002魏晨3-2monthtime3-3profession部門(dp)時加班津貼(sub)(fs)干事宣揚部1003500經(jīng)理稽核部1004500文書稽核部9030003-4worker查詢功能的實現(xiàn):考勤信息記錄作為一種原始的數(shù)據(jù)資料,作為核算員工工資的根本依據(jù),方式明顯是不合適的,因此這里經(jīng)過列表控件來顯示記錄集中的數(shù)據(jù)。企業(yè)進行考勤的目的是為了有效控制員工的遲到、早退及曠工等不良現(xiàn)象。但不能簡單的依據(jù)某員工缺少某天的考勤記錄就認定該員工違反工作紀律。例回公司刷卡的現(xiàn)象就應(yīng)在月末匯總時剔除在外。1)計算每個員工的工資,生成臨時表如下(每個月統(tǒng)計結(jié)果:姓名工號基本工加班津貼其他補貼遲到姓名工號基本工加班津貼其他補貼遲到早退請假資SQL查詢語言如下:將有考勤機獲得的員工上班時間(我們在此僅取五天的上下班情況)成有時分,形成一個新表格new_table(員工號,月初上班時間, 末下班時間)新表格中的時間不含有年月日,以便于與上班時間比較和簡化存儲量。SQL語言形成如下:use工資管理系統(tǒng)goselectidas員工號",convert(varchar(10),st1,108as1日上班時間",convert(varchar(10),dt1,108as1日下班時間",convert(varchar(10),st2,108as2日上班時間",convert(varchar(10),dt2,108as2日下班時間",convert(varchar(10),st3,108as3日上班時間",convert(varchar(10),dt3,108as3日下班時間",convert(varchar(10),st4,108as4日上班時間",convert(varchar(10),dt4,108as4日下班時間",convert(varchar(10),st5,108as5日上班時間",convert(varchar(10),dt5,108as5日下班時間"intonew_tablefrommonthtime3-6上下班時間表(正(即上下班時間為空值時僅視為缺勤。use工資管理系統(tǒng)goselectidcasewhendatediff(minute,convert(varchar(10),st1,108),'8:00')<0頁腳內(nèi)容頁腳內(nèi)容then遲到'whenconvert(varchar(10),st1,108)isnullthen'缺勤'else'正常'end as"1號上班情況",then早退'whendatediff(minute,'18:00',convert(varchar(10),dt1,108))>=0then'正常'whendatediff(minute,'18:00',convert(varchar(10),dt1,108))>=25then'加班'end as"1號下班情況",then遲到'whenconvert(varchar(10),st2,108isnullthen缺勤'else正常endas2號上班情況",then早退'whendatediff(minute,'18:00',convert(varchar(10),dt2,108))>=0then'正常'whendatediff(minute,'18:00',convert(varchar(10),dt2,108))>=25then'加班endas2號下班情況",then遲到'whenconvert(varchar(10),st3,108isnullthen缺勤'else正常'endas3號上班情況",casethen早退'whendatediff(minute,'18:00',convert(varchar(10),dt3,108))>=0then'正常'whendatediff(minute,'18:00',convert(varchar(10),dt3,108))>=25then'加班'end as"3號下班情況",then遲到'whenconvert(varchar(10),st4,108isnullthen缺勤'else'正常'end as"4號上班情況",then早退'whendatediff(minute,'18:00',convert(varchar(10),dt4,108))>=0then'正常'whendatediff(minute,'18:00',convert(varchar(10),dt4,108))>=25then'加班'end as"4號下班情況",then遲到'whenconvert(varchar(10),st5,108)isnullthen缺勤'else'正常'end as"5號上班情況",then早退'whendatediff(minute,'18:00',convert(varchar(10),dt5,108))>=0頁腳內(nèi)容頁腳內(nèi)容then'正常'whendatediff(minute,'18:00',convert(varchar(10),dt5,108))>=25then'加班'end as"5號下班情況"frommonthtime生成表格如下:3-7考勤表有上述生成的表格,屬于交叉表的類型,在數(shù)據(jù)統(tǒng)計的經(jīng)過中,需要進行行piovt運算符實現(xiàn)交叉表的行列互換,然后運用循環(huán)語句統(tǒng)計遲到,早退及缺勤的次數(shù)。(在此統(tǒng)計五天的工作時間。利用該表來計算工資時,不考慮由于遲到所扣除的工資,月份中所包含的節(jié)假日給予的格外的工資以及加班所工作的時間作為遲到時間個25分鐘的不予考慮。表中時間的單位以分鐘計。SQL語言程序如下:對待加班時間不足一小時的,不統(tǒng)計在加班時間之內(nèi)。生成表如下:use工資管理系統(tǒng)go1號工作時間",datediff(minute,st2,dt2as2號工作時間",datediff(minute,st3,dt3as3號工作時間",datediff(minute,st4,dt4as4號工作時間",datediff(minute,st5,dt5as5
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電梯井鋼結(jié)構(gòu)工程專利技術(shù)與研發(fā)合作合同4篇
- 2025個人股權(quán)分割協(xié)議:離婚后股權(quán)分割專項合同3篇
- 2025年度寵物送養(yǎng)與領(lǐng)養(yǎng)風(fēng)險評估管理合同4篇
- 二零二五年度承包車隊輪胎智能監(jiān)測與分析服務(wù)合同3篇
- 二零二五年度木方模板生產(chǎn)廢棄物處理與資源化利用合同4篇
- 二零二五年度爬架租賃與施工安全教育培訓(xùn)合同4篇
- 2025年度充電樁場地租賃與廣告位合作合同3篇
- 二零二五年度成魚養(yǎng)殖與市場推廣宣傳服務(wù)合同4篇
- 二零二五年度出租車租賃合同范本及服務(wù)質(zhì)量評估體系4篇
- 二零二五年度奶業(yè)品牌保護與知識產(chǎn)權(quán)維權(quán)合同2篇
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 煤礦反三違培訓(xùn)課件
- 向流程設(shè)計要效率
- 安全文明施工的管理要點
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
- 煤礦機電設(shè)備檢修技術(shù)規(guī)范完整版
- 榆林200MWp并網(wǎng)光伏發(fā)電項目可行性研究報告
評論
0/150
提交評論