職工工資管理系統(tǒng)_第1頁
職工工資管理系統(tǒng)_第2頁
職工工資管理系統(tǒng)_第3頁
職工工資管理系統(tǒng)_第4頁
職工工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)學(xué)與計算機(jī)學(xué)院課程設(shè)計說明書課 程 名 稱: 軟件工程課程設(shè)計 課 程 代 碼: 題 目: 職工工資管理 年級/專業(yè)/班:2008級信息與計算科學(xué)2班學(xué) 生 姓 名: 學(xué) 號: 開 始 時 間: 2011 年 6 月 8 日完 成 時 間: 2011 年 6 月 22 日課程設(shè)計成績:學(xué)習(xí)態(tài)度及平時成績(30)技術(shù)水平與實際能力(20)創(chuàng)新(5)說明書(計算書、圖紙、分析報告)撰寫質(zhì)量(45)總 分(100)指導(dǎo)教師簽名: 年 月 日目 錄摘 要引言11 需求分析11.1數(shù)據(jù)庫需求分析11.2用戶需求11.3系統(tǒng)功能需求21.4數(shù)據(jù)描述21.5數(shù)據(jù)庫描述31.6數(shù)據(jù)采集42概要設(shè)計42.1系

2、統(tǒng)運行環(huán)境42.2總體設(shè)計42.2.1.處理流程42.2.2.系統(tǒng)總體結(jié)構(gòu)和模塊設(shè)計。42.3接口設(shè)計43 詳細(xì)設(shè)計43.1程序設(shè)計說明44.實體ER圖44.1各個模型的E-R圖44.2體與實體之間的E-R模型45模塊分析46 系統(tǒng)測試4致 謝4參考文獻(xiàn)4摘 要隨著計算機(jī)的普及很多的軟件的使用和程序的設(shè)計,使得很多的事情變得更加人性話、更加簡單,特別突出在管理方面。分析了處于當(dāng)今這個繁華的社會,各個企業(yè)、單位、部門等員工的人數(shù)和員工的工資種類越來越多,這樣對每個員工的工資管理就變的越來越復(fù)雜。本設(shè)計主要是針對此問題而設(shè)計的職工工資管理系統(tǒng)。利用C#的知識在S2008下編寫的程序,結(jié)合數(shù)據(jù)庫的知

3、識,實現(xiàn)了對工資管理的智能化。該系統(tǒng)具有對員工的信息的添加、刪除、查找、修改和顯示和查詢的功能。本程序的使用也很簡單,很方便。關(guān)鍵詞:智能化 鏈表 工資管理 引言在現(xiàn)代化的企業(yè)管理中,工資管理系統(tǒng)有著十分重要的作用,然而,用大型軟件系統(tǒng)來于小型的企事業(yè)單位,不啻于“殺雞用牛刀”,因此小型的的軟件對于這種單位自然有十分重要作用?,F(xiàn)在國內(nèi)外大小型企業(yè)都實行采用軟件對職工工資進(jìn)行管理,大大減小了單位、企業(yè)等對員工的工資信息的管理。本課題主要任務(wù)是對員工每個工種基本工資的設(shè)定,加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼,按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;最后產(chǎn)生

4、相應(yīng)的企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況并能夠打印。1 需求分析1.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫的設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫模式,建立數(shù)據(jù)及應(yīng)用系統(tǒng),實質(zhì)能夠有效地存儲數(shù)據(jù),滿足用戶的需求,數(shù)據(jù)庫設(shè)計是在數(shù)據(jù)庫管理系統(tǒng)支持下進(jìn)行的。根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):員工信息:工號,姓名,性別,年齡,出生日期,地址,電話,政治面貌,畢業(yè)院校,身份證號,所在部門,備注??记诠芾?工號,姓名,出勤天數(shù),出勤,曠工,年休,請假,遲到,早退,其它。 員工評價:工號,姓名,工作態(tài)度,各種獎勵及處罰,技術(shù)水平,備注。工資管理:工號,姓名,底薪,獎金,補(bǔ)

5、貼,加班等等部門管理:編號,名稱,部門經(jīng)理。管理員:編號,用戶名,口令。1.2用戶需求為了將職工工資管理納入規(guī)范化、現(xiàn)代化管理的軌道,針對公司企業(yè)單位職工工資管理中存在的問題和管理的實際需要,我們將理順管理體制、建立各種管理規(guī)范與開發(fā)信息系統(tǒng)有機(jī)地結(jié)合起來。通過建立專門的工資管理軟件來對工資進(jìn)行統(tǒng)一管理,以滿足用戶的需求,方便用戶對員工工資進(jìn)行管理。1.3系統(tǒng)功能需求工資管理系統(tǒng)主要有以下幾項功能:1員工檔案的管理:包括員工基本信息,所在部門,工作信息,員工信息的查詢和修改。2員工考勤的管理:包括考勤的添加,查詢,修改和刪除。3員工工資的管理:包括工資的添加,工資報表的查詢,修改和刪除。4員工

6、評價的管理:包括評價的輸入,查詢和修改。5企業(yè)所有部門的查詢與管理。數(shù)據(jù)流圖如下:考勤部門財會部門庫員工打印機(jī)報表上班信息本月信息反饋信息計算用戶處理圖1:工資管理系統(tǒng)頂層數(shù)據(jù)流圖1.4數(shù)據(jù)描述 員工表employee 字段名 數(shù)據(jù)類型 含義說明空值情況 EmpID Char(6) 職工編號主關(guān)鍵字 Name varChar(10) 職工姓名不為空 Sex Char(2) 性別不為空 age int 年齡 address Varchar(100) 地址 emptel Varchar(15) 聯(lián)系電話 JobID Char(6) 工種編號不為空 deptID Char(6) 部門編號不為空部門表

7、department 字段名 數(shù)據(jù)類型 含義說明空值情況deptIDChar(6)部門編號主鍵deptNameVarchar(20)部門名稱不為空deptallowancemoney部門津貼默認(rèn)為0managerVarchar(20)部門經(jīng)理depttelVarchar(15)辦公室電話工種表:Job 字段名 數(shù)據(jù)類型 含義說明空值情況jobIDChar(6)工種編號主鍵jobnameVarchar(20)工種名稱不為空deptidChar(6)部門編號不為空salarymoney基本工資不為空加班類型表extraWorkType 字段名 數(shù)據(jù)類型 含義說明空值情況ewtypeIDChar(3

8、)加班類型主鍵ewtypeNameChar(20)加班名稱不為空ewtypePaynumber加班薪酬加班表Extrawork 字段名 數(shù)據(jù)類型 含義說明空值情況empIDChar(6)員工編號不為空ewdatedate加班日期不為空ewtypeIDChar(3)加班類型不為空ewtimeNumber(2)加班時間不為空ewpayNumber加班薪酬考勤表Attendance 字段名 數(shù)據(jù)類型 含義說明空值情況AttdateDate日期不為空empIDChar(6)職工編號不為空ifattdChar(1)是否出勤不為空考勤類型表attendancetype 字段名 數(shù)據(jù)類型 含義說明空值情況a

9、ttIDchar(3)出勤類型主鍵attNamechar(20)出勤名字attSalnumber扣除工資1.5數(shù)據(jù)庫描述本軟件采用關(guān)系型數(shù)據(jù)庫。1.6數(shù)據(jù)采集通過鍵盤、鼠標(biāo)向軟件系統(tǒng)輸入數(shù)據(jù)。2概要設(shè)計本軟件將輔助管理人員完成全公司的員工的考勤、加班、部門津貼、部門信息、員工信息等的管理,可以進(jìn)行查詢、統(tǒng)計、打印報表等工作,提高公司對員工工資管理效率。在分析階段,我們已經(jīng)提出了系統(tǒng)的結(jié)構(gòu)、頂層數(shù)據(jù)流圖和數(shù)據(jù)字典。2.1系統(tǒng)運行環(huán)境Microsoft Visual Studio2008和Sql server20052.2總體設(shè)計2.2.1.處理流程 (1)系統(tǒng)啟動,進(jìn)入身份驗證。(2)初始化系統(tǒng)

10、,導(dǎo)入數(shù)據(jù)庫。(3)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動激活各模塊,執(zhí)行各任務(wù)。(4)一任務(wù)執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。(5)通過事件驅(qū)動退出系統(tǒng)。2.2.2.系統(tǒng)總體結(jié)構(gòu)和模塊設(shè)計。通過以上分析,我們進(jìn)一步設(shè)計出了工資管理系統(tǒng)的總體結(jié)構(gòu)模塊圖正常退出非正常退出(M2)身份驗證(M10)初始化(M1)重新驗證消息循環(huán)(M6)職工工資查詢(M3)部門查詢(M4)密碼管理(M9)報表(M5)部門信息(M7)職工信息(M8)考勤信息(M11)加班信息(M10)圖2 系統(tǒng)總體結(jié)構(gòu)圖2.3接口設(shè)計1.外部接口(1) 用戶界面采用圖形用戶界面(GUI),包含用戶名、密碼等。(2) 軟件接口軟件運行于wind

11、ous以上和XP平臺上。2.內(nèi)部接口(1) 初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調(diào)用,之后進(jìn)入消息循環(huán)狀態(tài)。(2) 關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,之后退出系統(tǒng)。(3) 系統(tǒng)功能模塊:接受各事件驅(qū)動消息,啟動入庫數(shù)據(jù)維護(hù)模塊、入庫數(shù)據(jù)歸檔模塊等模塊。(4) 職工工資查詢模塊。(5) 部門信息查詢模塊。(6) 報表模塊(7) 添加刪除模塊3 詳細(xì)設(shè)計在以上工作的基礎(chǔ)上,我們對有輸出要求的全部數(shù)據(jù)進(jìn)行屬性分析、存儲分析、關(guān)聯(lián)分析、查詢統(tǒng)計分析、數(shù)據(jù)分類與處理功能分析,進(jìn)一步研究了整個系統(tǒng)的人機(jī)接口,提出了系統(tǒng)細(xì)化后的數(shù)據(jù)流圖和系統(tǒng)的層次方框圖。3.1程序設(shè)計說明數(shù)據(jù)庫的建立create table

12、Employee(EmpID char(6) primary key,/*職工編號*/Ename char(10) not null,Esex char(2) not null,Eage int,Eaddress char(100),Etel char(15),JobID char(6) not null,/*工種編號*/DeptID char(6) not null/*部門編號*/Esalary money );create table Dept/*部門表*/(DeptID char(6) primary key,Deptname char(20) not null,Deptallowanc

13、e money,/*部門津貼*/ char(20),/*經(jīng)理*/Depttel char(15)/*部門電話*/);create table Job/*工種表*/(JobID char(6) primary key,/*工種編號*/Jobname char(20) not null,/*工種名*/DeptID char(6) not null,/*部門編號*/salary money not null/*/基本工資*/);create table ExtraWorkType/*/加班類型表*/(EwtypeID char(3) primary key,/*/加班類型編號*/EwtypeName

14、 char(20) not null,/*/加班名稱*/EwtypePay real/*/加班薪酬*/);create table ExtraWork/*/加班表*/(EmpID char(6) not null,Ewdate datetime not null,/*/加班日期*/EwtypeID char(3) not null,/*/加班類型*/Ewtime real not null,/*/加班時間*/Ewpay real/*/加班工資*/);create table Attendance/*/考勤表*/(Attdate Datetime not null,/*/日期*/EmpID ch

15、ar(6) primary key,/*/職工編號*/Ifattd char(1) not null/*/是否出勤*/AttID char(3)/*/出勤類型*/);create table AttendanceType/*/考勤類型表*/(AttID char(3) primary key,/*/出勤類型*/AttName char(20),/*/出勤名字*/AttSal real /*/扣除工資*/);4.實體ER圖4.1各個模型的E-R圖 部門實體E-R圖departmentdeptIDdeptNamedeptallowancemanagerdepttel圖3部門E-R圖員工實體E-R圖

16、employeeEmpIDNameSexageaddressemptelJobIDdeptID圖4員工E-R圖考勤表實體E-R圖AttendanceAttdateempIDifattd圖5考勤E-R圖加班表實體E-R圖ExtraworkempIDewdateewtypeIDewtimeewpay圖6加班E-R圖工種表實體E-R圖JobjobIDjobnamedeptidsalary圖7工種E-R圖4.2體與實體之間的E-R模型部門屬于員工是否缺勤是否加班員工到勤員工加班計算工資員工工資人事變動人員變動 是 否否 (扣除) 是圖8實體間E-R圖5模塊分析5.1用戶登錄模塊圖9用戶登錄圖通過運行,

17、在界面輸入用戶名和密碼到達(dá)具體操作界面如下圖,然后選擇相應(yīng)的按鈕進(jìn)行不同的操作要求。5.2 選擇模塊圖10功能選擇模塊圖選擇不同的功能鍵,進(jìn)入不同的界面下操作,如選擇“工資查詢”按鈕,進(jìn)行對工資的查詢,如下圖5.3 工資查詢模塊圖11查詢模塊圖鍵入想要查詢的員工編號進(jìn)行查詢,如“1001”可以查的該員工的工資信息5.4 部門查找模塊圖12部門查找圖想要查詢在同一部門工作的員工,就鍵入部門號,然后點擊查詢。5.5 報表模塊圖13報表模塊圖選擇報表就進(jìn)入到該模塊,選擇不同的功能鍵就可以對不同的功能實現(xiàn)。如要查詢員工信息就惦記“員工信息”。如下圖5.6 員工信息模塊圖14員工信息圖查看部門信息就點擊

18、“部門信息”如下圖5.7 部門信息模塊圖15部門信息圖要查看考勤的信息就點擊“考勤信息”如下圖。5.8考勤模塊圖16考勤模塊圖想查看加班信息,就如下:5.9加班信息模塊圖17加班信息模塊如果需要對員工的信息添加或刪除或者修改,就如下操作。5.10 添加刪除模塊圖18添加刪除模塊圖6 系統(tǒng)測試軟件測試是保證軟件質(zhì)量的關(guān)鍵,它是對需求分析設(shè)計和編碼的最后復(fù)審。在軟件生命周期的每個階段,都不可避免地會產(chǎn)生錯誤,通常在編寫出每個原程序后,就要對它進(jìn)行必要的測試,這步工作自己來完成。完成了企業(yè)工資管理系統(tǒng)的編譯和調(diào)試工作,最后一步就是系統(tǒng)的編譯和發(fā)行。在系統(tǒng)的編譯和發(fā)行以前,需要設(shè)置工程項目的屬性???

19、結(jié)通過本次課程設(shè)計,本人掌握軟件工程的基本概念、基本原理、開發(fā)軟件項目的工程化的方法和技術(shù)及在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等;通過小型工資管理系統(tǒng)的設(shè)計,提高了對整個軟件開發(fā)過程的能力,能切實體會到軟件工程在實踐中的指導(dǎo)作用。通過課程設(shè)計,學(xué)會了按軟件工程的要求完成規(guī)范的各項軟件開發(fā)文檔,對提高軟件開發(fā)能力和項目管理能力有重要的現(xiàn)實意義。一個完整的企業(yè)工資信息管理系統(tǒng)就創(chuàng)建完畢了。在本系統(tǒng)的設(shè)計與實現(xiàn)的過程中主要講述了企業(yè)工資管理信息系統(tǒng)的系統(tǒng)設(shè)計部分,包括功能模塊設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等。系統(tǒng)設(shè)計為整個程序構(gòu)建了骨架,各個功能模塊實現(xiàn)各個細(xì)節(jié)部分。系統(tǒng)的詳細(xì)設(shè)計根據(jù)系統(tǒng)分析階段的結(jié)論將系統(tǒng)具體化,并完成了各個模塊的添加、修改、刪除與查詢的功能,直到最后形成一個完整的可行性的管理系統(tǒng)。而本設(shè)計雖看似簡單卻包羅萬象,特別是在實行工資計算上,比較復(fù)雜,因為工資包括很多,有基本工資、部門津貼、加班工資、獎金、

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論