【正文】
............................................................................................................................ 9 其他實(shí)現(xiàn): .............................................................................................................................................14 第四章 課程設(shè)計(jì)總結(jié) ............................................................................................... 15 參考文獻(xiàn): .................................................................................................................. 16 工資管理系統(tǒng) 1 第一章 選題的背景和意義 1 選題的背景 隨著公司業(yè)務(wù)的擴(kuò)展,人員的增多,傳統(tǒng)的手工作業(yè)已經(jīng)不再適合公司發(fā)展的需要所以引進(jìn)計(jì)算機(jī)技術(shù)對(duì)企業(yè)內(nèi)部員工進(jìn)行方便的管理,這樣有諸多好處,各層管理人員可以對(duì)企業(yè)眾多的員工信息進(jìn)行動(dòng)態(tài)的管理,例如基本資料的修改,添加,刪除,查詢等。如何設(shè)計(jì)一個(gè)小型企業(yè)工資的 數(shù)據(jù)庫(kù)管理系統(tǒng) ,由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新員工,刪除舊員工,工資查詢, 統(tǒng)計(jì)等操作。企業(yè)的目標(biāo)就是在于 利用數(shù)據(jù)庫(kù)編程設(shè)計(jì)一個(gè)操作方便、簡(jiǎn)單實(shí)用的工資管理系 統(tǒng)。 工資管理系統(tǒng) 2 第二章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 需求分析 本系統(tǒng)開(kāi)發(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ǔ)上開(kāi)發(fā)一個(gè)工資管理系統(tǒng)。 ( 3) .對(duì)系統(tǒng)的安全提供全面管理; ( 4) .對(duì)職工 信息的添加、刪除提供全面管理; 功能需求 ( 1) 對(duì)工資記錄進(jìn)行錄入。 ( 5) 對(duì)各項(xiàng)工資的總和和總的人數(shù)進(jìn)行統(tǒng)計(jì)。 職工出勤管理系統(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)限控制,用戶需要通過(guò)身份驗(yàn)證才能進(jìn)入本系統(tǒng),沒(méi)用權(quán)限的用戶不能使用本系統(tǒng),每個(gè)用戶只能修改自己的密碼,保密性良好,確保系統(tǒng)安全可靠。 物理結(jié)構(gòu)設(shè)計(jì) 由于該系統(tǒng)主要用于員工的工資增加、刪除、更改和查詢,所以應(yīng)用程序這要就是這幾個(gè)功能。 ( 3)惟一約束 每個(gè)表的主鍵需定義為惟一性: 對(duì)于工資表,因?yàn)楣ぬ?hào)是主鍵,聯(lián)系著員工表,所以建立唯一性 。 企業(yè)進(jìn)行考勤的目的是為了有效控制員工的遲到、早退及曠工等不良現(xiàn)象。 new_table 表格的 SQL 語(yǔ)言形成如下: use 工資管理系統(tǒng) go select id as 員工號(hào) ,convert(varchar(10),st1,108) as 1 日上班時(shí)間 , convert(varchar(10),dt1,108) as 1 日下班時(shí)間 , convert(varchar(10),st2,108) as 2 日上班時(shí)間 , convert(varchar(10),dt2,108) as 2 日下班時(shí)間 , convert(varchar(10),st3,108) as 3 日上班時(shí)間 , convert(varchar(10),dt3,108) as 3 日下班時(shí)間 , convert(varchar(10),st4,108) as 4 日上班時(shí)間 , convert(varchar(10),dt4,108) as 4 日下班時(shí)間 , convert(varchar(10),st5,108) as 5 日上班時(shí)間 , convert(varchar(10),dt5,108) as 5 日下班時(shí)間 into new_table from monthtime 表 36上下班時(shí)間表 工資管理系統(tǒng) 11 ( 2) 形成每個(gè)月的考勤表,利用上面形成的表格做為參照表,建立考勤表(正常,遲到,早退,加班,請(qǐng)假,缺勤情況(即上下班時(shí)間為空值時(shí)僅視為缺勤)。)0 then 39。 else 39。)0 then 39。,convert(varchar(10),dt1,108))=0 and datediff(minute,39。 when datediff(minute,39。 end as 1 號(hào)下班情況 , case when datediff(minute,convert(varchar(10),st2,108),39。 when convert(varchar(10),st2,108) is null then 39。 end as 2 號(hào)上班情況 , case when datediff(minute,convert(varchar(10),dt2,108),39。 when datediff(minute,39。,convert(varchar(10),dt2,108))25 then39。,convert(varchar(10),dt2,108))=25 then39。)0 then 39。 else 39。)0 then 39。,convert(varchar(10),dt3,108))=0 and datediff(minute,39。 when datediff(minute,39。 end as 3 號(hào)下班情況 , case when datediff(minute,convert(varchar(10),st4,108),39。 when convert(varchar(10),st4,108) is null then 39。 end as 4 號(hào)上班情況 , case when datediff(minute,convert(varchar(10),dt4,108),39。 when datediff(minute,39。,convert(varchar(10),dt4,108))25 then39。,convert(varchar(10),dt4,108))=25 then39。)0 then 39。 else 39。)0 then 39。,convert(varchar(10),dt5,108))=0 and datediff(minute,39。 when datediff(minute,39。 end as 5 號(hào)下班情況 from monthtim