工資管理系統(tǒng)軟件設(shè)計(jì)_第1頁
工資管理系統(tǒng)軟件設(shè)計(jì)_第2頁
工資管理系統(tǒng)軟件設(shè)計(jì)_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)號(hào):課程設(shè)計(jì)題目工資管理系統(tǒng)軟件設(shè)計(jì)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)姓名指導(dǎo)教師2009年12月16日課程設(shè)計(jì)任務(wù)書學(xué)生姓名 :專業(yè)班級(jí):指導(dǎo)教師:工作單位:題目: 工資管理系統(tǒng)軟件設(shè)計(jì)初始條件:某公司決定建立“工資管理系統(tǒng)” ,以取代單一的人工管理。根據(jù)人員基本情況表中的學(xué)歷、 職稱及受聘日期長短, 決定工資表中的基本工資和崗位津貼的具體數(shù)值。根據(jù)各部門上報(bào)的扣款表的內(nèi)容決定工資表中扣款項(xiàng)的金額。 按月匯總工資表。預(yù)備內(nèi)容:數(shù)據(jù)結(jié)構(gòu),軟件工程,面向?qū)ο蟪绦蛟O(shè)計(jì),數(shù)據(jù)庫技術(shù),編譯原理,可視化編程要求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩?。設(shè)計(jì)一

2、個(gè)工資數(shù)據(jù)庫, DBMS可選 Ms SQL Server 2005 、Access、MYSQL等。2. 基于該數(shù)據(jù)庫,實(shí)現(xiàn)應(yīng)用程序,程序設(shè)計(jì)語言(工具)可以任選,建議使用VS.NET 2005/2008/Eclipse/Jbuilder/Delphi/VC+。3. 完成課程設(shè)計(jì)說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:應(yīng)用軟件系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn),評(píng)估等。時(shí)間安排:本學(xué)期第 14-15 周:1.查閱、消化資料,系統(tǒng)調(diào)查1 天2.系統(tǒng)分析2 天3.總體設(shè)計(jì),實(shí)施計(jì)劃2 天4.系統(tǒng)開發(fā)與實(shí)現(xiàn)4 天5.撰寫報(bào)告1 天指導(dǎo)教師簽名:2009年 11月 26日系主任(或責(zé)任教師)簽名:年月日工資

3、管理系統(tǒng)軟件設(shè)計(jì)1 工資管理軟件系統(tǒng)分析11 系統(tǒng)功能分析傳統(tǒng)的工資管理方法,都是通過人工統(tǒng)計(jì)和計(jì)算的管理方式進(jìn)行的。這樣的管理方法不但費(fèi)時(shí)費(fèi)力, 也容易產(chǎn)生計(jì)算上的錯(cuò)誤和疏漏; 計(jì)算機(jī)技術(shù)的全面普及,打破了財(cái)務(wù)管理的傳統(tǒng)管理方法, 提高了管理效率的同時(shí), 克服了傳統(tǒng)管理方法中易產(chǎn)生的問題, 使管理員能夠有序的、 全面的對每一位職工進(jìn)行管理,嚴(yán)格按照工資條款及發(fā)放制度計(jì)算并發(fā)展員工工資。企業(yè)工資管理系統(tǒng)可以完成日常工資的管理,如查詢、修改、增加、刪除以及存儲(chǔ)等操作, 迅速準(zhǔn)確地完成各種工資數(shù)據(jù)的的統(tǒng)計(jì)和匯總工作, 快速打印出工資報(bào)表等,大大提高了企業(yè)的管理效率。工資管理系統(tǒng)是由系統(tǒng)管理、 工資

4、信息設(shè)置和工資信息管理等幾個(gè)功能模塊組成,規(guī)劃系統(tǒng)功能模塊如下:系統(tǒng)模塊基本信息管理模塊主要包括添加用戶、密碼修改和退出系統(tǒng)3 部分。工資信息設(shè)置模塊工資信息設(shè)置模塊主要包括基本工資設(shè)置、其他項(xiàng)目設(shè)置和工資計(jì)算公式3 個(gè)部分。工資信息管理模塊工資管理模塊主要包括出勤統(tǒng)計(jì)、計(jì)算實(shí)發(fā)工資、 查詢工資和導(dǎo)出工資表4 個(gè)部分。1 2 系統(tǒng)功能結(jié)構(gòu)工資管理系統(tǒng)系統(tǒng)工資信息設(shè)置工資信息管理添密退基其工出計(jì)查導(dǎo)加碼出本他資勤算詢出用修系工項(xiàng)計(jì)統(tǒng)實(shí)工工戶改統(tǒng)資目算計(jì)發(fā)資資設(shè)設(shè)公工表置置式資13 數(shù)據(jù)流圖系統(tǒng)管理員工資基本計(jì)算實(shí)發(fā)工資公式設(shè)定基本工資設(shè)定其他項(xiàng)目設(shè)置1 4 數(shù)據(jù)字典人員基本情況表列名數(shù)據(jù)類型長度

5、允許空員工編號(hào)int8否員工姓名char16否學(xué)歷char16否職稱char16否受聘時(shí)間datetime8否工資表列名數(shù)據(jù)類型長度允許空員工編號(hào)int8否員工姓名char16否基本工資int8否崗位津貼int8否扣款表列名數(shù)據(jù)類型長度允許空員工編號(hào)int8否員工姓名char16否扣款額int8否2 總體設(shè)計(jì):概念設(shè)計(jì)和邏輯設(shè)計(jì)2 1 概念設(shè)計(jì): E R圖根據(jù)需求分析階段形成的需求分析說明書,把用戶的信息需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。也就是說設(shè)計(jì)階段是將現(xiàn)實(shí)世界中的客觀對象首先抽象為獨(dú)立于具體DBMS的信息結(jié)構(gòu)。這里采用目前常用的ER 方法,即 E R圖來描述現(xiàn)實(shí)世界的概

6、念模型。ER圖:姓編號(hào)基本工資名員工受雇工資職學(xué)崗位津貼稱歷員工編號(hào)扣款項(xiàng)員工姓名22 概念模型數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。根據(jù)數(shù)據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩大類:第一類模型是概念模型, 也稱信息模型, 它是按用戶的觀點(diǎn)對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì)。第二類模型是數(shù)據(jù)模型, 主要包括網(wǎng)狀模型、 層次模型、關(guān)系模型等,它是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,主要用于DBMS的實(shí)現(xiàn)。概念模型可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡的中間層次。概念模型有以下特點(diǎn):1 真實(shí)性概念模型是對現(xiàn)實(shí)世界的抽象和概括,它必須真實(shí)地反映現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系。2 易理解性概念模型是獨(dú)立

7、與機(jī)器的信息結(jié)構(gòu),應(yīng)該容易被用戶理解。3 易修改性應(yīng)用環(huán)境和應(yīng)用需求是經(jīng)常改變的,概念模型容易修改和擴(kuò)充。4 易轉(zhuǎn)換性概念模型應(yīng)該容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。2.3 邏輯設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何DBMS數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本E R圖轉(zhuǎn)換為與選用的 DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分兩步進(jìn)行1 將邏輯結(jié)構(gòu)轉(zhuǎn)換成關(guān)系模型。2 對數(shù)據(jù)模型進(jìn)行優(yōu)化。2.3 1 E R圖轉(zhuǎn)換為關(guān)系模型E R 圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實(shí)體和實(shí)體型間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。關(guān)系模型的邏輯

8、結(jié)構(gòu)是一組關(guān)系模式的集合。ER 圖則是由實(shí)體型、實(shí)體型的屬性和實(shí)體之間的聯(lián)系3 個(gè)要素組成。所以將ER 圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體型、實(shí)體型的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為一組關(guān)系模式。一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。員工( 員工編號(hào),員工姓名,學(xué)歷,職稱)工資( 員工編號(hào),員工姓名,扣款項(xiàng),崗位津貼,基本工資)2.3 2 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)需求適當(dāng)?shù)匦薷?、調(diào)整關(guān)系模式。這就是數(shù)據(jù)模型的優(yōu)化。關(guān)系模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo)。將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)局部應(yīng)

9、用需求,結(jié)合具體 DBMS的特點(diǎn),設(shè)計(jì)用戶的外模式。目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖的概念,可以利用著儀功能設(shè)計(jì)更符合局部用戶需求的用戶外模式。3 實(shí)現(xiàn)數(shù)據(jù)庫在實(shí)際物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存款方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。對于設(shè)計(jì)好的邏輯數(shù)據(jù)模型選擇一個(gè)符合應(yīng)用要求的物理結(jié)構(gòu)就是數(shù)據(jù)庫的物理設(shè)計(jì)。注意,這里講的是“選擇”而不是“設(shè)計(jì)”數(shù)據(jù)庫物理結(jié)構(gòu)。因?yàn)镽DBMS提供了較高的數(shù)據(jù)物理獨(dú)立性, 每個(gè) RDBMS軟件都提供了多種存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法,數(shù)據(jù)庫設(shè)計(jì)人員的主要任務(wù)不是“設(shè)計(jì)”而是“選擇”。4 1 用戶登陸界面42 員工工資管理系統(tǒng)界面4.2.1添加用戶4.2.2修改密碼43 員工工資信息設(shè)

10、置先設(shè)置員工的基本工資, 輸入員工編號(hào)和職務(wù)。 然后設(shè)置員工每小時(shí)的工資金額。當(dāng)然也可以輸入新進(jìn)員工的編號(hào)和職務(wù)從而設(shè)置新員工的基本工資。4.3.1基本工資設(shè)置4.3.2 其他項(xiàng)目設(shè)置4.3.3 工資計(jì)算公式44 工資信息管理4.4.1 出勤統(tǒng)計(jì)4.4.2 計(jì)算實(shí)發(fā)工資4.4.3 查詢工資查詢個(gè)人:查詢所有:45 導(dǎo)出工資表導(dǎo)出到工資 excel 文件:5 評(píng)估工資發(fā)放管理系統(tǒng)已經(jīng)基本完成,本系統(tǒng)主要由以下幾大部分組成 , 包括 : 工資信息設(shè)置和工資信息管理。工資信息設(shè)置:這部分負(fù)責(zé)對工資的操作,包括基本工資設(shè)置,其他設(shè)置,工資計(jì)算公式幾個(gè)部分?;竟べY設(shè)置:可以按照工號(hào),姓名對工資進(jìn)行設(shè)置

11、。其他設(shè)置:可以增加職工工資信息, 但基本工資、 工資津貼、崗位津貼等。工資計(jì)算公式:可以對員工的實(shí)發(fā)公式進(jìn)行計(jì)算。工資信息管理:這部分是對生成工資的各個(gè)項(xiàng)目進(jìn)行管理。此系統(tǒng)的規(guī)劃雖然已經(jīng)完成,功能基本實(shí)現(xiàn)了目標(biāo)規(guī)劃一些重要功能,但由于時(shí)間倉促, 所以只要滿足設(shè)計(jì)的需求就行了,并沒有過多考慮到系統(tǒng)的技術(shù)含量。由于時(shí)間倉促,用戶管理未能很好的實(shí)現(xiàn), 本系統(tǒng)安全性沒有很好的保障。其它一些不重要的輔助性、完善性的功能也未能在畢業(yè)設(shè)計(jì)所限定的時(shí)間內(nèi)實(shí)現(xiàn),而本文的內(nèi)容也并未能完全表達(dá)整個(gè)系統(tǒng)的功能發(fā)展?fàn)顟B(tài)。在這次系統(tǒng)的開發(fā)過程中學(xué)到了好多知識(shí), 鍛煉了我的項(xiàng)目開發(fā)能力, 使我對軟件工程的知識(shí)有了更深刻的

12、理解、 更貼切的感受。 在這過程中有許多順利的時(shí)候,也有過不順利的時(shí)候,通過一個(gè)星期的設(shè)計(jì),磨煉了自己的耐心,培養(yǎng)了自己查資料和同學(xué)討論的好習(xí)慣, 這些對即將走上工作崗位的我是有很大的幫助的,相信我以后工作時(shí)在這些方面會(huì)做的更好。 同時(shí),我也發(fā)現(xiàn)和同學(xué)討論會(huì)增強(qiáng)自己的記憶,但這次畢業(yè)設(shè)計(jì)還是有許多不足之處,如編程的能力, 分析問題的能力不夠強(qiáng)等,這些都有待今后進(jìn)一步加強(qiáng)、改進(jìn)、完善。6 參考資料1 Visual Basic 實(shí)用教程 (第二版) 鄭阿奇 曹弋編著 電子工業(yè)出版社2數(shù)據(jù)庫系統(tǒng)簡明教程王珊主編高等教育出版社3 Visual Basic精彩編程 200例機(jī)械工業(yè)出版社賽奎春、高春艷等4 Visual Basic數(shù)據(jù)庫開發(fā)實(shí)例解析機(jī)械工業(yè)出版社劉志銘、高春艷等5 Visual FoxPro數(shù)據(jù)庫開發(fā)實(shí)例解析機(jī)械工業(yè)出版社王晶瑩、王國輝等6 Access 數(shù)據(jù)庫開發(fā)實(shí)例解析機(jī)械工業(yè)出版社李俊民、高春燕等本科生課程設(shè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論