




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫類課程設計系統開發報告學號:111007133姓名:邢小迪題目:企業員工薪資管理指導教師:王紅梅提交時間:2013年 6月 01日計算機科學與應用系目錄一 緒論二 員工薪資管理系統概述· ······························1 現狀分析··
2、······································1系統目標···········&
3、#183;····························2系統特點····················
4、183;···················3三 員工薪資管理系統數據庫設計·························3需求分析··
5、;·····································3數據庫物理結構分析···········&
6、#183;················4數據庫概念結構設計····························6數據庫邏輯結構設計·
7、3;··························9四 員工薪資管理系統數據庫功能模塊的創建···········12五 總結 ········
8、·····································21體會············
9、183;····························21參考文獻····················
10、183;················22一緒論隨著計算機技術的飛速發展和經濟體制改革的不斷深入,傳統企業管理方法、手段以及工作效率已不能適應新的發展需要,無法很好地完成員工工資管理工作。 提高公司企業管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識。基于 SQL server 數據庫技術建立一個通用工資管理系統, 該系統為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并對工資進行了統計如津貼管理、 報表統計等。 基
11、本上能滿足管理員和公司的要求。此次數據庫課程設計的主要設計如下:原理分析、程序設計過程、程序實現和程序調試以及數據庫的設計。需求分析、概要結構設計、邏輯結構設計、物理結構設計和數據庫的實施和維護。二 員工薪資管理系統概述1、現狀分析隨著企業人員數量增加,企業的工資管理工作也變得越來越復雜。早期的工資統計和發放都是使用人工方式處理紙質材料,不僅花費財務人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現工資發放錯誤的現象。早期工資管理多采取紙質材料和具有較強的時間限制。隨著我國國民經濟建設1的蓬勃發展和具有中國特色的社會主義市場經濟體制的迅速完善,各個行業都在積極使用現代化的手段
12、,不斷改善服務質量,提高工作效率, 這些都在很大程度上給企業提出越來越嚴峻的挑戰,對企業體系無論是在行政職能、 企業管理水平以及優質服務上都提出更高的要求。 建設一個科學高效的信息管理系統是解決這一問題的必由之路。 企業內部財務管理是該企業運用現代化技術創造更多更高的經濟效益的主要因素之一。 工資管理作為企業內部的一種財務管理也是如此, 由于企業職工人數較多, 每一位職工的具體實際情況也不盡相同, 各項工資條款的發放, 如果沒有一個完整的管理系統對企業和員工的工作都帶來許多的不便。基于以上原因,企業工資管理系統使用電腦安全保存、 快速計算、全面統計,實現工資管理的系統化、規范化、自動化。2、系
13、統目標員工薪資管理系統的主要目的是利用計算機對員工的各種工資信息進行日常的管理,如查詢、修改、添加、刪除以及存儲等,迅速準確地完成各種工資信息的統計計算和匯總工作,針對系統服務對象的具體要求,設計了企業工資管理系統。企業工資管理系統主要有以下幾大功能:(1) 對單位人員的變動進行處理。 一個單位的職工不會是一成不變的,總是在不斷的變化:有調出、有調入、也有職工在本單位內部調動。因此,設計系統是應考慮到這些情況。(2) 對職工的工資進行計算、 修改。可以對職工的工資檔案進2行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算基本工資、崗位工資及實發金額等。(3) 查詢統計功能。 要求即
14、可以單項查詢, 比如查看某個職工的工資情況等; 也可以多項查詢, 比如某個部門所有的員工的工資信息。( 4)對用戶管理功能。 一個系統的應用有管理員和普通用戶,他們對系統的權限受到限制。3、系統特點(1) 本系統使工資管理基本實現了信息化,系統設計的各種查詢要求代替了原來了人工查詢, 即節省了人力, 又減輕了員工的工作量,最重要的是由計算機操作,可以提高數據的準確性,避免人為的錯誤,方便管理。(2) 本系統設置了系統數據備份功能,定期的系統備份可以在數據庫受到意外的或有意的破壞的情況下, 系統得以恢復, 減少損失。(3) 本系統的界面設計簡潔明了,采用了流行的菜單設計,對于不是計算機專業的管理
15、人員, 只需閱讀操作說明書, 就能方便的使用本系統。三 員工薪資管理系統數據庫設計1、需求分析本系統定位于中小型單位,暫時考慮單機環境下的實現;3本系統采用會員式管理, 每個屬于該單位的職工都有一個屬于自己的用戶名和密碼, 通過該用戶名和密碼就可以登陸系統執行基于自己權限范圍內的操作, 系統功能應包括員工基本信息的輸入輸出與修改、 各部門的基本信息輸入修改、 員工工資的基本情況、總工資的計算、統計分析。員工可以通過此系統查詢自己本月的基本工資, 福利,獎金以及出去失業保險可住房公積金后的工資。該工資管理系統主要是由基本資料、工資登記、工資查詢、系統管理幾個部分組成的,主要用于單位工資發放管理。
16、( 1)基本資料包括員工基本資料和部門的基本資料:員工基本資料: 可以輸入該員工的編號、 姓名、性別、出生日期、位于哪個部門、所處的職業。部門基本資料:可以輸入部門的編號、名稱。( 2)工資登記包括工資登記和清數據:可以錄入員工本月的基本工資、獎金福利、失業保險和住房公積金,可以清除以前的數據。( 3)工資查詢包括員工工資匯總查詢。( 4)分類查詢包括按部門查詢和按日期查詢。2、數據庫物理結構分析2.1設計策略由于該系統主要用于員工的工資管理,其中工資的錄入、 計4算、扣除與查詢,人員的增刪減是主要功能,所以應用程序主要就是實現這幾個功能。2.2系統總體結構圖員工工資管理系統員部系員員工門統工
17、工信信管工總息息理資工錄錄查資入入詢計算員工子部工系門資統信統息計修改登個工錄人資驗資查證料詢2.3 系統詳細設計說明5員工基本信息表 員工 的創建;部門基本信息表 科室 的創建;員工工資基本信息表 工資 的創建3、數據庫概念結構設計數據庫概念設計是整個數據庫設計的關鍵。 根據用戶需求設計數據庫的概念, 數據模型。 我們首先要將現實世界中的客觀對象首先抽象為不依賴任何具體機器的信息結構, 這種信息結構不是 DBMS支持的數據模型,而是概念級模型。然后再把概念模型轉換為具體機器上 DBMS支持的數據模型。概念模型是對現實世界的抽象和概括。它真實,充分地反映了現實世界中的事物和事物之間的聯系, 能
18、滿足用戶對數據的處理要求。由于其簡潔、明晰、獨立于機器,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見, 使用戶能積極參與數據庫的設計工作。 概念模型易于變動, 還很容易向各種數據模型轉換。概念模型的基本概念涉及的主要有7 個,分別為實體、屬性、碼、域、實體型、實體集、聯系。ER圖是概念模型最常用的表示方法,在ER圖中:1)用長方形表示實體型,在框內寫上實體名。2)用菱形表示實體間的聯系,菱形框內寫上聯系名,用無向邊把菱形分別與有關實體相連,在無向邊旁標上聯系的類型。若實6體間的聯系也具有屬性,則把屬性和菱形也用無向邊連上。員工實體關系圖(圖1)姓 名性 別員工號員工職 業年齡所屬
19、部門部門實體關系圖(圖2)部門編號部 門名 稱7工資實體關系圖(圖3)日期基本工資福利補貼獎勵工資工資失業保險住房公積金部門員工實體關系圖(圖4)部 門部門員工員 工員工工資實體關系圖(圖5)員工員工工資工資4、數據庫邏輯結構設計84.1根據上述概念模型設計得出的E R圖,我們可以得出系統中涉及的主要實體有3 個,其結構如下:1 、員工(員工工號,姓名、性別、出生日期、部門代碼和職業)2 、部門(部門代碼,部門名稱)3 、工資(員工工號,姓名,日期,基本工資,獎勵工資,福利補貼,住房公積金,失業保險)4.2實體間的聯系工資管理系統中實體之間有6 個聯系,其關系如下:1 、具有 1 關系:員工和
20、獎金的關系是1: N, N 個職位相同的員工具有相同的獎金基數。2 、工薪關系:員工和工資單的關系是1:N,每個員工每個月都有一張工資單。3 、屬于關系:員工和部門的關系是N:1,一個部門可以有多個員工。4 、聘用關系:員工和職業的關系是N:1,一個職務可以聘用多個員工。5 、設置關系:部門和職業的關系是M:N,一個部門可以設置多個職務,相同的職務也可以設置在多個部門。根據以上邏輯結構分析我們可以知道: 一個部門有多個員工,每個員工都有工資,工資又由基本工資等組成,其關系模式為:9員工編號姓名性別出生部門代碼職業(主鍵)日期( 外鍵)部門號(主鍵)部門名稱員工工姓名基福利獎勵工失業保住房公積日
21、期號(主本補貼資險金鍵)工資表、視圖匯總視圖/ 表名類型說明員工基本表集中保存員工的基本信息科室基本表集中存放單位各部門的信息工資基本表存放員工工資的基本信息4.3完整性約束:基本表 員工10基本表 科室基本表 工資11四 員工薪資管理系統數據庫功能模塊的創建1 建立員工表,工資表,科室表-USE ygxz-GO-CREATE TABLE科室-(部門代碼 k char (10) PRIMARy KEY,- 部門名稱 char (30) NOT NULL) -GO-CREATE TABLE員工-(員工工號 ychar (10)PRIMARy KEY,- 姓名 y char(10) not nul
22、l,- 性別 char(2) constraint Y3 check ( 性別 in (' 男 ','女 '),- 出生日期 datetime,- 部門代碼 y char (10)foreign key ( 部門代碼 y) references科室 (部門代碼 k),- 職業 char (20) -GO-CREATE TABLE工資-(- 員工工號 g char (10)primary key ,-constraint Y1 check ( 員工工號 g between '1110000' and '1111111'), -for
23、eign key( 員工工號 g) references 員工 (員工工號 y),- 姓名 g char(10),12- 基本工資 money,- 福利補貼 money,- 獎勵工資 money,- 失業保險 money,- 住房公積金 money,- 日期 datetime ,- constraint c1 check ( 基本工資 +福利補貼 +獎勵工資 - 失業保險 -住房公積金 <=3000)-GO2 錄入員工表,工資表,科室表的數據然后查詢表USE ygxzGOINSERT 科室VALUES ('0001','經理室 ')INSERT 科室VAL
24、UES ('0002','財務科 ')INSERT 科室VALUES ('0003','技術科 ')INSERT 科室VALUES ('0004','銷售科 ')GOSELECT *FROM科室13USE ygxzGOINSERT員工VALUES ('1110001','張毅 ','男 ','1991-01-01' ,'0003','工程師 ')GOINSERT員工VALUES ('1110002
25、','張爾 ','男 ','1991-02-01' ,'0003','工程師 ')INSERT員工VALUES ('1110003','張三 ','男 ','1991-02-02' ,'0003','助理工程師 ')INSERT員工VALUES ('1110004','李四 ','女 ','1991-04-02' ,'0003',
26、39;助理工程師 ')NSERT員工VALUES ('1110005','李夢 ','女 ','1992-04-02' ,'0003','助理工程師 ')INSERT員工VALUES ('1110006','李飛 ','女 ','1991-04-02' ,'0002','會計 ')NSERT員工VALUES ('1110007','王夢 ','女 '
27、,'1992-04-02' ,'0002','助理會計 ')NSERT員工VALUES ('1110008','邢夢 ','女 ','1992-04-02' ,'0002','助理會計 ')INSERT員工VALUES ('1110009','武陽 ','男 ','1992-05-02' ,'0002','助理會計 ')INSERT員工VALUES (
28、9;1110010','無雙 ','男 ','1993-05-02' ,'0001','副經理 ')INSERT員工VALUES ('1110011','霸氣 ','男 ','1992-05-02','0001','秘書 ')SELECT *FROM員工14USE ygxzGOINSERT工資VALUES ('1110001','張毅 ','2000','2
29、00','300','100','240','2013-05-15')INSERT工資VALUES ('1110002','張爾 ','2000','200','300','100','240','2013-05-15')INSERT工資VALUES ('1110003','張三 ','1800','200','200'
30、;,'100','240','2013-05-15')INSERT工資VALUES ('1110004','李四 ','1800','200','200','100','240','2013-05-15')INSERT工資VALUES ('1110005','李夢 ','1800','200','200','100','
31、;240','2013-05-15')INSERT工資VALUES ('1110006','李飛 ','2500','200','400','100','240','2013-05-15')INSERT工資VALUES ('1110007','王夢 ','2100','200','400','100','240','2013-
32、05-15')INSERT工資VALUES ('1110008','邢夢 ','2100','200','400','100','240','2013-05-15')INSERT工資VALUES ('1110009','武陽 ','2100','200','400','100','240','2013-05-15')INSERT工資V
33、ALUES ('1110010','無雙 ','2700','100','300','200','240','2013-05-15')INSERT工資VALUES ('1110011','霸氣 ','2000','200','400','100','140','2013-05-15')INSERT工資VALUES ('1110012&
34、#39;,'吳淑敏 ','2200','200','400','100','240','2013-05-15' )INSERT工資VALUES ('1110013','吳飛揚 ','2250','100','400','100','240','2013-05-15' )INSERT工資VALUES ('1110014','邢小迪
35、39;,'2750','200','400','100','440','2013-05-15' )INSERT工資VALUES ('1110015','朱鴻儒 ','2100','200','300','100','240','2013-05-15' )INSERT工資VALUES ('1110016','熊朝輝 ','2100
36、9;,'200','300','100','240','2013-05-15' )INSERT工資VALUES ('1110017','吳飛揚 ','2100','200','300','100','240','2013-05-15' )INSERT工資VALUES ('1110018','楊亞迪 ','2140','200'
37、,'300','100','240','2013-05-15' )INSERT工資VALUES ('1110019','李敏 ','2100','200','300','100','240','2013-05-15')INSERT工資VALUES ('1110020','郭佳 ','2440','200','300','
38、;100','240','2013-05-15')GO15SELECT *FROM工資3 運用觸發器刪除表中的信息create triggerdel_ygon 員工instead of deleteasbegindelete 工資 where 員工工號 g in (select 員工工號 y from deleted) delete 員工 where 員工工號 y in (select 員工工號 y from deleted) enddelete 員工where 員工工號 y='1110003'goSELECT *FROM工資SELECT
39、 *FROM員工I164 視圖查詢表中的信息create view Y01 ( 員工工號 y,姓名 y,性別 ,職業 ,部門名稱 ,出生日期 ,基本工資 ,福利補貼 ,獎勵工資,失業保險 ,住房公積金 )asselect 員工工號 y,姓名 y,性別 ,職業 ,部門名稱 ,出生日期 ,基本工資 ,福利補貼 ,獎勵工資 ,失業保險,住房公積金from 員工 ,工資 ,科室where員工工號 y=員工工號 g;查詢職工總人數select count(distinct 員工工號 y) 職工總人數from Y01-查詢部門總數-select count(distinct部門名稱 ) as 科室-fro
40、m y015 存儲過程的創建1)、創建存儲過程查詢每個員工的實際發放工資USE ygxzGOCREATE PROCEDURE員工工號 y_實際工資員工工號 ychar(10)='%'AS17BEGINSELECT 員工工號 y,姓名 y,部門代碼 y,職業 ,基本工資 +福利補貼 +獎勵工資 -失業保險 -住房公積金 as 實際工資 ,日期FROM員工 ,工資WHERE 員工工號 y=員工工號 g and 員工工號 g=員工工號 yEND執行存儲過程員工工號y_實際工資execute 員工工號 y_實際工資 '1110011'2)、創建存儲過程查詢每個員工的扣除
41、工資-USE ygxz-GO-CREATE PROCEDURE員工工號 y_扣除工資- 員工工號 ychar(10)='%'-AS-BEGIN-SELECT員工工號 y,姓名 y,部門代碼 y,職業 , 失業保險 +住房公積金 as 扣除工資 ,日期-FROM員工 ,工資-WHERE員工工號 y= 員工工號 g and 員工工號 g=員工工號 y-END-執行存儲過程員工工號y_扣除工資-execute 員工工號 y_扣除工資 '1110011'3)、創建存儲過程查詢各部門的人數USE ygxzGO18CREATE PROCEDURE部門 _人數部門代碼char(10)='%'ASBEGINselect 部門名稱 ,count(*) as 總人數from 員工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省長春市力旺實驗初級中學2024-2025學年九年級下學期中考四模數學試題試卷(含部分答案)
- 計算地球流體力學大綱
- 湖北省天門市2023-2024學年七年級下學期7月期末考試語文試卷(含答案)
- 幼兒小班跳圈教案反思模板
- 2025年人教版七年級數學下冊期末模擬試卷
- 部編版一年級上冊第一單元《天地人》教案
- 部編版四年級上冊第三單元《古詩三首(暮江吟等)》教案
- 建筑施工特種作業-建筑起重機械司機(塔式起重機)真題庫-2
- 賽馬會題目及答案
- 13《電磁感應與電磁波初步》-2025高中物理水平合格考備考知識清單+習題鞏固
- 清華大學抬頭信紙
- Unit 2 Lesson 1 Money vs Success 課件 高中英語新北師大版性選擇必修第一冊(2022-2023學年)
- 天津大學年《儀器分析實驗》期末試題及答案
- 特種設備風險分級管控清單(叉車)
- 《創新創業實踐》課程思政教學案例(一等獎)
- 項目激勵管理制度
- 核酸的降解與核苷酸代謝課件
- T∕CGMA 033001-2018 壓縮空氣站能效分級指南
- 設備安全操作培訓.ppt
- 淺談新興縣禪宗文化旅游開發分析解析
- 40篇短文搞定高考英語3500詞(共42頁)
評論
0/150
提交評論