版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 目 錄第一章 緒論3 1.1 背景3 1.2 意義3 1.3 開發(fā)工具4第二章 需求分析4 2.1 系統(tǒng)需求描述42.2 目標系統(tǒng)分析5 2.3 數(shù)據(jù)流程圖(er圖)5 2.4 數(shù)據(jù)字典6第三章 系統(tǒng)總體設計7 3.1 系統(tǒng)功能描述7 3.2 功能模塊劃分8第四章 數(shù)據(jù)庫設計8 4.1 創(chuàng)建數(shù)據(jù)庫8 4.2 設計表結構9 4.3 tsql語句創(chuàng)建表114.4 tsql語句查詢表中的信息13 4.5tsql語句創(chuàng)建索引13 4.6 tsql語句創(chuàng)建視圖144.7 tsql語句創(chuàng)建游標15 4.8 tsql語句創(chuàng)建存儲過程16 4.9tsql語句創(chuàng)建觸發(fā)器18 4.10 tsql語句查詢19第五
2、章 設計總結22參考文獻24 致謝25摘 要 隨著信息時代的發(fā)展,過去的人工的管理已經(jīng)不能滿足企業(yè)公司的人事管理,而工資管理作為企業(yè)公司人事管理的一項重要工作,工作量大且繁瑣,財務管理工作人員需要很大的耐心。 本系統(tǒng)要對學校教師工資管理的日常的工資發(fā)放進行數(shù)據(jù)輸入,并對各項工資條款進行計算。匯總各項數(shù)據(jù)生成企業(yè)員工工資數(shù)據(jù)庫的后臺,打印工資報表。經(jīng)過一個學期對sql server 2000的學習,同學們都認為真正的學到了有用知識,可能有一些人學的不夠理想,但無論如何,這些知識都為我們的下一步學習打下了堅實的基礎。做這么一個課程設計,一方面是為了檢查我們一個學期來我們學習的成果,另一方面也是為了
3、讓我們進一步的掌握和運用它,同時也讓我們認清自己的不足之處和薄弱環(huán)節(jié),加以彌補和加強關鍵字:管理信息系統(tǒng),數(shù)據(jù)庫,工資管理,實體關系圖(e-r圖),數(shù)據(jù)字典,數(shù)據(jù)流程圖,存儲過程,視圖,觸發(fā)器第一章 緒 論1.1背景 隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中的應用越來越普及,利用計算機實現(xiàn)企業(yè)工資的管理顯得越來越重要.對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核對的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手
4、工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發(fā)放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統(tǒng)計,服務于財務部門其他方面的核算和財務處理,同時計算機具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。企業(yè)的工資管理是公司管理的一個重要內容。隨著當今企業(yè)人員數(shù)量增加,企業(yè)的工資計算也變的越來越復雜。如果能夠實現(xiàn)工資管理的自動化,無疑是給企業(yè)管理部門代來很大的方便。 資金的企業(yè)生存的主
5、要元素。資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分,因為企業(yè)每個月都要涉及發(fā)放企業(yè)員工工資的問題。企業(yè)員工的人數(shù)越多,工資的發(fā)放困難就越大。最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理,工作的時候,出現(xiàn)錯誤的幾率也隨之升高。工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多工資信息的處理,同時使用電腦還可以安全的保存大量的工資記錄。 企業(yè)工資管理系統(tǒng),為個人提供工資查詢服務,為企業(yè)提供工資計算,工資統(tǒng)計等服務。傳統(tǒng)的紙張材料的數(shù)據(jù)信息管理已經(jīng)不適合現(xiàn)代企業(yè)公司的發(fā)展了,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化,將成為現(xiàn)代公司管理工資的首選。1.2意義企業(yè)的
6、工資管理是公司管理的一個重要內容。隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資管理工作也變得越來越復雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務管理的重要組成部分。資金是企業(yè)生存的主要元素,資金的流動影響到企業(yè)的整體運作。企業(yè)員工的工資是企業(yè)資金管理的一個重要組成部分。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質材料,不僅花費財務人員大量的時間,且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象?;谝陨显颍髽I(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。因此,建立本系統(tǒng)有其現(xiàn)實意義,有其可實踐應用的基石。1.3 開發(fā)工具系
7、統(tǒng)運行環(huán)境:操作系統(tǒng)microsoft windows 2000及以上,安裝有microsoft sql server 2000數(shù)據(jù)庫 第二章 需求分析2.1 需求分析描述1、員工基本信息模塊員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢三個功能。員工基本信息包括員工號、員工姓名、員工性別、所在部門、所在崗位和工資等級等信息。員工增刪實現(xiàn)了對數(shù)據(jù)庫中員工信息的增加和刪除。員工信息查詢可以通過員工號或員工姓名對員工信息進行查詢。2、工資結構設置模塊根據(jù)該公司的工資管理實際情況,本系統(tǒng)將工資結構分為基礎工資、獎勵金額和處罰扣除工資三部分。該模塊可以對這三個工資類型設置工資等級,并對每個等
8、級設置工資標準。3、部門結構模塊部門的基本信息具有部門編號、部門名稱、部門所有的職稱等級別的信息。管理人員可以對部門的調整對部門信息做相應的修改、刪除、增加。也可以就部門的基本信息對部門進行查詢。2.2 目標系統(tǒng)分析目標系統(tǒng)應該達到以下要求: 1、時間經(jīng)濟性。優(yōu)化邏輯設計與物理設計,使系統(tǒng)運行效率高,反映速度快。2、可靠性。能連續(xù)準確的處理業(yè)務,有較強的容錯能力。3、可理解性。用戶容易理解和使用該系統(tǒng)。4、可維護性和適應性。系統(tǒng)應易于修改、易于擴充、易于維護,能夠適應業(yè)務不斷發(fā)展變化的需要。5、可用性。目標系統(tǒng)功能齊全,能夠完全滿足業(yè)務需求。6、安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲和存取的
9、安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權管理。 2.3 數(shù)據(jù)流程圖(er圖)部門人員系統(tǒng)圖,如圖2.1:外銷員辦公室總經(jīng)理財務部經(jīng)理銷售部經(jīng)理人力資源部經(jīng)理跟單員單證員人才招聘員工資發(fā)放員公司宣傳員圖2.1 模塊分析圖工資管理的系統(tǒng)圖,如圖2.2:員工1總工資隸屬n基本工資發(fā)送輸出部門扣款工資圖2.2 er 圖2.4 數(shù)據(jù)字典數(shù)據(jù)字典是以數(shù)據(jù)庫中數(shù)據(jù)基本單元為單位,按一定順序排列,對其內容作詳細說明的數(shù)據(jù)集。針對工資管理系統(tǒng)得過程和數(shù)據(jù)流程分析,設計得到如下的數(shù)據(jù)項和數(shù)據(jù)結構:部門基本信息,包括的數(shù)據(jù)項有部門編號、部門名稱、部門職能、上級部門的編號;員工基本信息,包括的數(shù)據(jù)項有:員
10、工編號、姓名、部門編號、性別、職稱、聯(lián)系方式;工資,包括的數(shù)據(jù)項有:員工編號、基本工資、處罰金額、獎勵金額、實發(fā)金額。第三章 系統(tǒng)總體設計 3.1 系統(tǒng)功能描述 工資管理系統(tǒng)的基本功能是對企事業(yè)單位的組織機構的員工的工資進行管理,本系統(tǒng)的基本功能如下:1.部門信息管理添加部門信息,包括部門編號、部門名稱、部門職能和上級部門等信息;修改部門信息;刪除部門信息;查看部門信息。2.員工基本信息管理添加員工基本信息,包括員工編號、姓名、性別、所在部門等信息;修改員工基本信息;刪除員工基本信息;查看員工基本信息。3.員工工資信息添加員工工資信息,包括員工編號、工資月份、獎勵金額、處罰金額、基本金額、實發(fā)
11、金額等信息;修改員工工資信息;刪除員工工資信息;查看員工工資信息。3.2 功能模塊劃分 系統(tǒng)的總體功能模塊圖,如圖3.1:工資管理系統(tǒng)基本信息管理員工工資管理圖3.1 系統(tǒng)模塊圖基本信息管理模塊的基本功能如圖,如圖3.2:提供員工數(shù)據(jù)提供部門信息工資信息管理員工基本信息管理部門信息管理圖3.2 信息管理模塊圖第四章 數(shù)據(jù)庫設計4.1 創(chuàng)建數(shù)據(jù)庫create database gzgl on ( name=gzgl, filename=e:gzgl.mdf, size=10, maxsize=100, filegrowth=5%)log on(name=xsgl_log, filename=e:
12、gzgl.ldf, size=10, maxsize=50, filegrowth=5%)4.2 設計表結構部門的結構表:編號名稱數(shù)據(jù)類型1部門編號*char(10)2部門名稱varchar(40)3部門職能varchar(40)4上級部門編號char(10) 表4.1 部門表結構員工基本信息表:編號名稱數(shù)據(jù)類型1員工編號*char(10)2姓名varchar(50)3性別char(2)4聯(lián)系方式varchar(30)5部門編號*char(10)6職稱varchar(40) 表4.2 員工基本信息表結構員工工資表:編號名稱數(shù)據(jù)類型1員工編號char(10)3獎勵金額money4處罰金額mone
13、y5基本月薪money 6實發(fā)金額money 表4.3 員工工資表結構部門數(shù)據(jù)表:部門編號部門名稱部門職能上級部門編號1001總經(jīng)理辦公室總經(jīng)理空1002財務部財務部經(jīng)理10011003銷售部銷售部經(jīng)理10011003銷售部外銷員10011003銷售部跟單員10011003銷售部單證員10011004人力資源部人力資源部經(jīng)理10011004人力資源部人才招聘員10011004人力資源部工資發(fā)放員10011004人力資源部公司宣傳員1001 表4.4 部門表的信息 員工數(shù)據(jù)表:姓名性別員工編號部門編號職稱聯(lián)系方式李林男011001總經(jīng)淼女021002財務部經(jīng)理18256
14、017990張楠男031003銷售部經(jīng)南男041003外銷亞明男051003跟單立男061003單證新女071004人力資源部經(jīng)群女081004人才招聘員182513417909許琳女091004工資發(fā)放宇男101004公司宣傳4.5 員工基本信息表的員工工資表:員工編號部門編號獎勵金額處罰金額基本月薪實發(fā)金額01100110000800090000210028005050005750031003800305000
15、5770410035003030003470510035005030003470610035001010300071004800202050008100450050503000910045006060250010100450040402500表4.6 員工工資表的信息4.3 tsql語句創(chuàng)建表use gzglgocreate table 員工基本信息(員工編號 varchar(10) not null primary key,姓名 varchar(50) not null,性別 char(2) not null,聯(lián)系方式 varchar(30) not null,部門編號 char(10) n
16、ot null,職稱 varchar(40) not null)圖4.1 員工基本信息圖gouse gzglcreate table 部門(部門編號 char(10) not null primary key,部門名稱 varchar(40) not null,部門職能 varchar(40) not null,上級部門編號 char(10) )圖4.2 部門信息圖gouse gzglcreate table 員工工資(員工編號 char(10) not null primary key,部門編號 char(10) not null,獎勵金額 money not null,處罰金額 money
17、 not null,基本月薪 money not null,實發(fā)工資 money not null)圖4.3 員工工資圖4.4 tsql語句查詢表中的信息gouse gzglselect *from 員工基本信息gouse gzglselect *from 部門gouse gzglselect *from 員工工資4.5tsql語句創(chuàng)建索引1.為員工基本信息表創(chuàng)建一個名為員工基本信息_員工編號的唯一非聚集索引:use gzglgocreate unique nonclustered index 員工基本信息_員工編號on 員工基本信息(員工編號)with pad_index,fillfacto
18、r=40,ignore_dup_key2.為部門表創(chuàng)建一個名為部門_部門編號的唯一非聚集索引:use gzglgocreate unique nonclustered index 部門_部門編號on 部門(部門編號)with pad_index,fillfactor=40,ignore_dup_key3.為員工工資表創(chuàng)建一個名為員工工資_員工編號的唯一非聚集索引:use gzglgocreate unique nonclustered index 員工工資_員工編號on 員工工資(員工編號)with pad_index,fillfactor=40,ignore_dup_key、4.6tsql語
19、句創(chuàng)建視圖1.創(chuàng)建視圖查詢每位員工的平均工資:use gzglgocreate view v_員工工資1asselect 員工編號,avg(實發(fā)工資) as averagefrom 員工工資 group by 員工編號go select *from v_員工工資12.創(chuàng)建視圖查詢每個部門的平均工資:gocreate view v_員工工資2asselect 部門編號,avg(實發(fā)工資) as averagefrom 員工工資 group by 部門編號goselect *from v_員工工資24.7 tsql語句創(chuàng)建游標1.創(chuàng)建游標:godeclare 部門_cur1 scroll curs
20、orforselect *from 部門 where 部門編號=1003for update of 部門編號2.打開游標:goopen 部門_cur13.讀取數(shù)據(jù):gofetch first from 部門_cur1fetch next from 部門_cur1fetch prior from 部門_cur1fetch absolute 4 from 部門_cur1fetch relative 4 from 部門_cur1fetch relative 4 from 部門_cur1fetch last from 部門_cur14.關閉游標:goclose 部門_cur15.刪除游標:go dea
21、llocate 部門_cur14.8tsql語句創(chuàng)建存儲過程1.執(zhí)行系統(tǒng)存儲過程sp_help查看gzgl數(shù)據(jù)庫中員工基本信息表、部門表、員工工資表的信息:gouse gzglexec sp_help 員工基本信息gouse gzglexec sp_help 部門gouse gzglexec sp_help 員工工資2.為了提高系統(tǒng)運行效率,創(chuàng)建多個存儲過程:create procedure insert_員工基本信息_1(員工編號_1 varchar(10),姓名_2 varchar(50), 性別_3 char(2),聯(lián)系方式_4 varchar(30),部門編號_5 char(10),職
22、稱_6 varchar(40)as insert into gzgl.員工基本信息(員工編號,姓名,性別,聯(lián)系方式,部門編號,職稱)values(員工編號_1,姓名_2, 性別_3,聯(lián)系方式_4,部門編號_5,職稱_6)gocreate procedure delete_員工基本信息_1(員工編號_1 varchar(10)as delete gzgl.員工基本信息where(員工編號=員工編號_1)gocreate procedure update_員工基本信息_1(員工編號_1 nvarchar(10),員工編號_2 nvarchar(10),姓名_3 varchar(50), 性別_4
23、char(2),聯(lián)系方式_5 varchar(30),部門編號_6 char(10),職稱_7 varchar(40)as update gzgl.員工基本信息set 員工編號=員工編號_2 ,姓名=姓名_3 , 性別=性別_4 ,聯(lián)系方式=聯(lián)系方式_5 ,部門編號=部門編號_6 ,職稱=職稱_7 where(員工編號=員工編號_1)4.9tsql語句創(chuàng)建觸發(fā)器use gzglgoif exists(select name from sysobjectswhere name=notallowdelete and type=tr)drop trigger notallowdeletegocrea
24、te trigger notallowdelete on 部門instead of deleteasprint instead of 觸發(fā)器開始執(zhí)行print 本表中的數(shù)據(jù)不允許刪除godelete from 部門 where 部門編號 = 1004gocreate trigger trig1 on 員工基本信息for deleteasdelete 員工工資where 員工工資.員工編號=(select 員工編號from deleted)4.10 tsql語句查詢1.對員工基本信息表進行增加一個年齡列:alter table 員工基本信息add 年齡 int null2.對員工工資表進行增加一
25、個月份列:alter table 員工工資add 月份 intselect * from 員工工資3.對員工基本信息表進行刪除一個年齡列:alter table 員工基本信息drop column 年齡4.對員工工資表進行刪除一個月份列:alter table 員工工資drop column 月份 5.對員工基本信息表的姓名列的字符的寬度改為25:alter table 員工基本信息alter column 姓名 char(25)6.對員工基本信息表的性別定義的默認值為男:alter table 員工基本信息add default 男 for 性別7.對員工基本信息表進行插入一個員工的基本信息
26、:use gzglgoinsert into 員工基本信息(員工編號,姓名,性別,部門編號,職稱,聯(lián)系方式)values(11,周寧,女,102,財務員8.對部門表進行插入一個部門的基本信息:use gzglgoinsert into 部門values(1005,信息部,信息部經(jīng)理,1001)9.對員工基本信息表中的員工編號為1的員工的性別改為男:use gxglgoupdate 員工基本信息 set 性別=女where 員工編號=0110.對員工工資表中的員工編號為1的員工的基本月薪加1000:use gzglgoupdate 員工工資 set 基本月薪=基本月薪+
27、1000where 員工編號=0111.在員工基本信息表中刪除姓名為周寧的員工:use gzgldelete from 員工基本信息where 姓名=周寧 第五章 設計總結企業(yè)在激烈的市場競爭環(huán)境下的求得生存,就必須有效地利用人才、時間、信息結合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的工資管理問題,建立一套符合企業(yè)實際的工資管理系統(tǒng)就顯得尤為重要。在本項目的課程設計的過程中,我們全面實踐一個面向數(shù)據(jù)庫的應用系統(tǒng)的開發(fā)過程,學習了很多有關的知識。這樣的項目對我學過的數(shù)據(jù)庫課程的實踐。經(jīng)過一個學期的學習,我們學了很雜實的課程的內容,由于需要在實踐中運用,剛開始
28、我們也感到很頭痛。但回過頭再去看有關的教科書,經(jīng)過一段時間的鉆研,對與這些知識點的相關的背景,概念和解決方案理解得更透徹了,學習起來也越來越有興趣,越來越輕松。另外我們還充分體會了工作需要特別嚴謹認真的態(tài)度和作風,一點都馬虎不得。每一個細微的細節(jié)都必須十分的注意,如果不認真思考決策,就會出現(xiàn)或大或小的錯誤,如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時要推倒很多前面做的工作重來。有時候,我們覺得自己寫的t語句非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的痛苦,而且由于自己的經(jīng)驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往很長的時間還沒有一點進展。這時候,我們一般是先自己通過書本,手冊和資料找解決辦法,實在沒轍了才向老師請教。盡管向老師請教解決問題比較快,自己鉆研花的時間較多,但我們強迫自己獨立的思考對我們的學習提高幫助非常大。在開始編寫t語句的時候,我們看到別人的的思路非常的清晰,而且文檔非常的漂亮,總希望自己的文檔也非常的完善,但是,經(jīng)過課程設計的學習,發(fā)現(xiàn)書寫一個優(yōu)秀的文檔決不是簡單的事情,需要長時間的積累和經(jīng)驗。我們認清自己的能力后,我們就特別注意在課程設計的過程中不貪圖大而全,而是根據(jù)自己的能力,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋買賣合同中的稅費分擔約定3篇
- 二零二五版電力工程監(jiān)理勞務分包合同范本2篇
- 基于2025年度預算的網(wǎng)絡營銷與電商平臺建設合同3篇
- 二零二五年度餐飲行業(yè)特色農產(chǎn)品配送與扶貧合作合同3篇
- 二零二五版二手房定金交易合同范本2篇
- 二零二五年環(huán)保凈化設備銷售與排放監(jiān)測合同2篇
- 二零二五年船舶制造車間通風除塵系統(tǒng)合同3篇
- 物業(yè)管理委托合同2025年度版18篇
- 二零二五年網(wǎng)絡安全風險評估與整改服務合同規(guī)范文本283篇
- 全新2025年度體育用品生產(chǎn)加工合同:體育用品設計公司與制造商之間的生產(chǎn)加工協(xié)議3篇
- 歷史-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 2024年安全生產(chǎn)法律、法規(guī)、標準及其他要求清單
- 2023年高考文言文閱讀設題特點及備考策略
- 抗心律失常藥物臨床應用中國專家共識
- 考級代理合同范文大全
- 2024解析:第三章物態(tài)變化-講核心(原卷版)
- DB32T 1590-2010 鋼管塑料大棚(單體)通 用技術要求
- 安全行車知識培訓
- 2024年安徽省高校分類對口招生考試數(shù)學試卷真題
- 第12講 語態(tài)一般現(xiàn)在時、一般過去時、一般將來時(原卷版)
- 2024年采購員年終總結
評論
0/150
提交評論