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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、項目開發(fā)計劃書1.引言1.1編寫目的 1.1.1為了解決學校在使用人工工資系統(tǒng)中出現的投入資金大,運作效率低的問題 1.1.2工資發(fā)放更透明化,讓教職工更了解工資發(fā)放的流程 1.1.3加強學校在工資發(fā)放時的實時性和可操作性1.2背景 1.2.1工程的名稱:工資管理系統(tǒng) 1.2.2工程產品的名稱:學校工資管理系統(tǒng) 1.2.3產品的設計者:張偉、湯盛、張冬林、湯凱1.3 定義 需求:系統(tǒng)的功能必須與學校方對提出學校工資管理系統(tǒng)的要求相符,必須遵循合同規(guī)范。系統(tǒng)能夠正確的運行,而且要附部分主要代碼和規(guī)定文檔。 需求分析:包括提煉,分析和審查收集的用戶需求,以確保最大限度的滿足用戶的需求,以及用戶承擔

2、的風險。 系統(tǒng)的安全性:系統(tǒng)是由jsp服務器腳本編輯的B/S構架,具有很高的安全性1.4 參考資料 1.栗菊民 Java web應用程序設計 機械工業(yè)出版社 2.王忠群 軟件工程 中國科學技術大學 3王珊 薩師煊 數據庫系統(tǒng)概論 高等教育出版社2項目概述 2.1 工作內容 2.1.1做好需求分析、系統(tǒng)分析,確定好開發(fā)工具與數據庫等 2.1.2做好界面設計及其功能描述 2.1.3連接數據庫 2.1.4功能測試,交接用戶 2.2 主要參加人員 張偉:主要負責整體框架設計、后臺管理功能的實現,并要參與主界面的設計、代碼編寫和數據庫的設計與維護。 湯盛、張冬林:主要負責前臺功能和界面設計,同時也參與版

3、面設計、數據庫設計以及編寫文檔的工作。 湯凱:主要負責系統(tǒng)和數據庫的連接,同時也負責系統(tǒng)開發(fā)后的管理、測試和維護工作。2.3 產品類型 2.3.1系統(tǒng)源程序 待定 2.3.2 文檔 待定 2.3.3 服務 待定2.4 驗收標準 1確保在開發(fā)的每個階段都能正常完成,并最終完成系統(tǒng) 2確保系統(tǒng)的功能和用戶的需求盡量保持一致 3用戶在使用的過程中,若遇到問題可以向用戶提出維護要求,并交納維護費用2.5 完成項目的最遲期限 2011年6月5日 星期日3.實施計劃 3.1 工作任務的分解與人員分工 張偉:主要負責整體框架設計、后臺管理功能、主界面的設計、代碼編寫和數據庫的設計與維護。 湯盛、張冬林:前臺

4、功能和界面設計、版面設計、數據庫設計以及編寫文檔的工作。 湯凱:數據庫設計、系統(tǒng)和數據庫的連接、系統(tǒng)開發(fā)后的管理、測試和維護工作。 3.2 進度 預訂開始日期:2011年5月20日 預訂完成日期:2011年6月5日 所需資源:用戶對系統(tǒng)的需求以及用戶的使用規(guī)范、系統(tǒng)開發(fā)工具(Myeclipse 7.0)、參考資料 工作流程:需求分析、詳細設計、數據庫設計、代碼設計、功能測試 3.3 關鍵問題 a開發(fā)工具(Myeclipse 7.0)與數據庫的兼容性問題,直接導致數據庫與開發(fā)軟件不能進行連接,最終影響系統(tǒng)功能的完備性。 b開發(fā)工具與數據庫的連接是否能成功,無法開發(fā)出與數據庫連接的系統(tǒng),系統(tǒng)將打不

5、到用戶的要求。 c工作安排是否合理,會影響工作中組員之間的協(xié)調行,會影響各個階段任務的完成期限,導致完成期限一拖再拖。 d每個階段的任務能否按時完成,就不能按時的完成系統(tǒng),在約定的時間不能與用戶完成交接。目 錄摘要4第一章 可行性研究51.1問題描述41.2開發(fā)背景及意義51.3應用范圍51.4開發(fā)工具5第二章 系統(tǒng)需求分析62.1系統(tǒng)基本功能62.2功能分析62.3用戶對系統(tǒng)的性能需求62.4 系統(tǒng)功能模塊圖解6第三章 數據庫設計83.1系統(tǒng)數據流圖83.2數據字典93.3系統(tǒng)數據分析103.4實體-關系圖11第四章 系統(tǒng)設計124.1系統(tǒng)模塊設計設計124.2系統(tǒng)界面設計13第五章 調試1

6、45.1“登錄”單元測試145.2 “刪除、修改”單元測試15第六章 總結166.1個人總結166.2小組總結17參考文獻18論文摘要工資管理系統(tǒng)是典型的管理信息系統(tǒng)設計,采用計算機管理企業(yè)的工資發(fā)放是當前不可缺少的一種管理手段。其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強,數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。 本系統(tǒng)著眼于工資管理制度的業(yè)務實際,經過實際的需求分析,采用功能強大的myeclipse7.0 做為開發(fā)工具、sqlserver 2000做為數據庫開發(fā)出來的系統(tǒng)。本系統(tǒng)可管理職工基本信息的

7、記錄,進行修改,增加,查詢,刪除一些功能.并可以進行工資的修改,增加,查詢,刪除.主要用于電腦城員工工資的統(tǒng)一管理,同時方便統(tǒng)計部分數據。 論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。 關鍵詞:工資管理系統(tǒng) myeclipse7.0 數據庫 sqlserver 2000第一章 可行性研究1.1問題描述教職工工資管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發(fā)生差錯。最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理,工作量大的時候,出現錯誤的機率也隨之升高,不僅花費財務人員大量的時間,而且往往由于抄寫不慎,或者由于計算的疏忽,

8、出現工資發(fā)放錯誤的現象。同時工資的發(fā)放具有較強的時間限制,必須嚴格按照單位規(guī)定的時間完成計算和發(fā)放工作。正是教職工工資管理的這種重復性、規(guī)律性、時間性,使得教職工工資管理計算機化成為可能。教職工工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多學校工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的教職工工資記錄。1.2開發(fā)背景及意義教職工的工資管理是學校管理的一個重要內容。隨著教職人員數量增加,學校的工資管理工作也變得越來越復雜。工資管理既涉及到教職工勞動人事的管理,同時也是學校財務管理的重要組成部分。工資管理需要和人事管理相聯系,同時連接工時考勤、獎金和津貼等等,來生成每個教

9、職工的基本工資、津貼、獎金、實際發(fā)放工資等。資金是學校生存的主要元素,資金的流動影響到學校的整體運作。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質材料,不僅花費財務人員大量的時間且不易保存,往往由于個人抄寫不慎或計算疏忽,出現工資發(fā)放錯誤的現象。基于以上原因,教職工工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現工資管理的系統(tǒng)化、規(guī)范化、自動化。教職工工資管理系統(tǒng)是典型的信息管理系統(tǒng),前臺程序開發(fā)工具采用myeclipse,后臺數據庫采用SQL 2000數據庫。運行結果證明,本教職工工資管理系統(tǒng)能提高了工作效率,節(jié)省了人力和物力,最終滿足學校財務管理、職工工資發(fā)放的需要,同時現在大部分的

10、學校管理職工工資都逐步走向信息化。1.3應用范圍實現工資的集中管理。部門負責人可對本單位的人員以及工資進行增加、刪除、修改、查詢,對人事的管理及工資發(fā)放中的應發(fā)工資合計等項目由系統(tǒng)自動進行計算;同時本系統(tǒng)還可對人事及工資管理情況進行多角度查詢。1.4開發(fā)工具數據庫:SQL 2000數據庫;開發(fā)工具: myeclipse7.0程序開發(fā)工具第二章 系統(tǒng)需求分析2.1系統(tǒng)基本功能假設學校共有教職工約1000人,10個行政部門和8個系部。每個月20日前各部門(包括系、部)要將出勤情況上報人事處,23日前人事處將出勤工資、獎金及扣款清單送財務處。財務處于每月月底將教職工的工資表做好并將數據送銀行。每月初

11、(3日前)將工資條發(fā)給各單位。若有員工調入、調出、校內調動、離退休等數據變化,則由人事處通知相關部門和財務處。2.2功能分析經過分析研究,確定了用戶對系統(tǒng)的主要功能需求有:(1)查詢子系統(tǒng):職工資料查詢,職工部門查詢,職工工資查詢。 (2)數據庫管理子系統(tǒng):職工基本信息管理,部門信息管理,用戶信息管理。(3)統(tǒng)計分析:統(tǒng)計職工出勤情況,職工獎勵情況查詢 部門負責人的職能是職工信息管理,包括職工個人信息、基本工資、出勤狀況、動態(tài)工資的錄入以及獎懲信息登記。2.3用戶對系統(tǒng)的性能需求一般的性能需求是指相互消息傳遞順利,協(xié)議分析正確,界面友好,運行時間滿足使用需要,安全性得到完全保證。 1穩(wěn)定性:本

12、系統(tǒng)面對的是大量的職工,一旦服務器發(fā)生阻塞而崩潰將帶來很大的麻煩和問題。系統(tǒng)服務器的及時響應也是服務質量的重要指標,太長的延遲時間將給工作帶來不便。由于數據量大,必須對數據及時備份與恢復。 2安全性:通過提供信息的機密性、完整性提供充分的保護來預防風險,保障系統(tǒng)安全。對職工工資管理系統(tǒng)而言,除了保護系統(tǒng)免受惡意攻擊,還要防止職工信息泄漏。3可擴展性:系統(tǒng)要滿足用戶需求和業(yè)務復雜性要求。主要表現在用戶數量以及提供的用戶服務的復雜性和集成性等方面,系統(tǒng)要隨著用戶的要求和技術的不斷發(fā)展改進。因此系統(tǒng)可擴展性非常必要。 4易于管理:可以很方便的對系統(tǒng)進行管理,確保系統(tǒng)正常運行,同時系統(tǒng)的管理和監(jiān)控可以

13、在遠程完成 5. 一致性:系統(tǒng)數據要保證一致性、準確性,當某一數據庫中記錄改變,與之相關聯的數據庫也隨之變化。就實際情況,在高系統(tǒng)配置、內部控制很容易得到保證的情況下,我們最需要考慮的性能需求就是系統(tǒng)安全性問題。2.4系統(tǒng)功能模塊圖解本系統(tǒng)功能模塊如下圖2.1所示:職工工資管理系統(tǒng)統(tǒng)計分析查詢子系統(tǒng)數據庫管理子系統(tǒng)登錄子系統(tǒng)圖2.1功能模塊職工基本信息管理功能模塊如下圖2-2所示:職工基本信息管理職工基本信息的錄入職工出勤狀況的錄入獎懲信息登記(獎勵、考勤)職工退休處理職工調動處理圖2.2 職工信息管理模塊職工查詢個人信息功能模塊如下圖2-3所示:修改密碼查詢出勤情況查詢工資信息查詢個人信息職

14、工查詢個人信息圖2.3 職工查詢信息模塊第三章 數據庫設計3.1系統(tǒng)數據流圖該系統(tǒng)的數據流圖如下:頂層數據流圖:圖2.3 系統(tǒng)頂層數據流圖細化的數據流圖:圖2.4 系統(tǒng)細化數據流圖3.2數據字典3.2.1 登錄表屬性名數據類型長度主鍵是否為空默認值說明UsernameChar10是否用戶名PasswordChar8否00000000口令LogintypeInt4否用戶類型:“1”表示部門負責人“2”表示普通用戶3.2.2 員工信息表屬性名數據類型長度主鍵是否為空默認值說明Th_idChar10是否員工號Th_nameVarchar10否姓名Th_sexChar2否“男”性別Th_ageInt4

15、否年齡Th_birthDatetime8否出生年月Th_positionidChar5否職稱號:外碼Th_deptidChar5否系部號:外碼,3.2.3 出勤表屬性名數據類型長度主鍵是否為空默認值說明Th_idChar10是否員工號Th_nameVarchar10否姓名YearChar4否2011年份MonthChar2否05月份AttendInt4否出勤天數Th_positionidVarchar5否職稱號:外碼3.2.4 職稱表屬性名數據類型長度主鍵是否為空默認值說明Th_positionidChar5是否職稱號Th_positionVarchar20否職稱Basic_salaryInt

16、4否基本工資BonusInt4否0獎金AllowanceInt4否0津貼3.2.5 工資表屬性名數據類型長度主鍵是否為空默認值說明Th_idChar10主鍵否員工號Th_nameVarchar10否姓名YearChar4否年份MonthChar2否月份Basic_salaryInt4否基本工資BonusInt4否0獎金AllowanceInt4否0津貼3.2.6 部門表屬性名數據類型長度主鍵是否為空默認值說明Th_deptidChar5是否系部號Th_deptVarchar10否系部Th_adminidVarchar10否系部負責人:外碼3.3系統(tǒng)數據分析系統(tǒng)主要的實體包括:(1) 登錄表:用

17、戶名、密碼、登錄類型(2) 部門表:部門編號、部門名稱、部門負責人(3) 職工表:職工編號、姓名、性別、年齡、出生年月、部門編號、職稱。(4) 工資表: 職工編號、姓名、年份、月份、基本工資、獎金、津貼。(5) 職稱表:職稱編號、職稱、基本工資、獎金、津貼 (6)出勤表: 職工編號、姓名、年份、月份、出勤天數、職位3.4實體-關系圖下面用E-R圖描述各實體與實體之間的聯系如下:完整的實體關系圖:圖3.1系統(tǒng)完整E-R圖部分實體關系圖:圖3.1系統(tǒng)部分E-R圖第四章 系統(tǒng)設計4.1 系統(tǒng)模塊設計經過分析研究,確定了系統(tǒng)應該包括如下功能:(1) 查詢子系統(tǒng):職工資料查詢(職工個人信息、職工工資查詢

18、、修改密碼),職工出勤查詢(按職工編號或時間查詢),職工工資查詢(按職工編號和時間查詢)(2) 數據管理子系統(tǒng):職工信息管理(職工出勤信息錄入、職工調動錄入、退休職工的處理、新增員工的處理),用戶信息管理(對管理員的權限可見)(3) 統(tǒng)計分析:統(tǒng)計職工出勤次數,根據出勤發(fā)放獎金(4) 登錄子系統(tǒng):用戶輸入正確的用戶名密碼,登錄學校的工資管理系統(tǒng)根據以上對系統(tǒng)的功能需求的分析,將系統(tǒng)的功能劃分為九大模塊:一職工個人信息查詢模塊 二職工出勤查詢模塊 三. 職工工資查詢模塊四職工調動處理模塊五職工退休處理模塊六新增職工處理模塊七錄入出勤信息模塊八計算工資模塊九登錄模塊系統(tǒng)的層次結構圖如下:職工工資管

19、理系統(tǒng)登錄登錄子系統(tǒng)職工退休處理新增職工處理職工調動處理考勤獎勵統(tǒng)計職工基本信息職工工資查詢職工出勤查詢取消數據管理子系統(tǒng)統(tǒng)計分析查詢子系統(tǒng)圖4.1 系統(tǒng)層次模塊圖4.2界面設計1.登陸界面用戶身份是管理員:圖4.3 管理員登錄系統(tǒng)界面說明:管理員在每月初登錄系統(tǒng)時如果其沒有設置本月工作日,系統(tǒng)會提示讓管理員設置工作日,這也是本系統(tǒng)的不足之處,因工作日的設置是為了讓系統(tǒng)可以給缺勤次數的計算提供參數,如果本月工作日的參數不設置便不可統(tǒng)計出職工的缺勤次數。2.“刪除、修改用戶信息”界面 圖4.4刪除、修改用戶信息界面說明:刪除、修改用戶信息是為了修改一般用戶修改自己的登錄密碼,此界面只有普通用戶可

20、以擁有權限,在系統(tǒng)中對普通用戶可見,對管理員不可見;一般用戶登錄系統(tǒng)后可以對自己的密碼修改界面擁有權限。第五章 系統(tǒng)調試5.1 “登錄”單元測試:采用白盒測試法測試該單元,下面使用路徑覆蓋的測試方法對該單元進行測試,流程圖中涵蓋兩條路徑,使用下面兩對數據進行測試。路徑覆蓋測試用例:(1) 要登錄的職工信息為: 職工編號=3082104217(姓名為張偉的那條記錄) ,密碼=00000000,選擇登錄類型=部門負責人。若登錄成功則進入部門負責人界面,否則彈出相應的錯誤信息。5.2 “刪除、修改”單元測試:采用白盒測試法測試該單元,下面使用路徑覆蓋的測試方法對該單元進行測試,流程圖中涵蓋兩條路徑,

21、使用下面兩對數據進行測試。路徑覆蓋測試用例:(1)要刪除、修改的系部: 職工號=3082104217,用戶名=張偉,系部=計算機學院輸出結果:操作提示“信息保存成功!”。預期輸出結果:操作提示“信息保存成功!”。(2) 要刪除、修改的員工信息:職工號=3082104217,職工姓名=張偉。 輸出結果:操作提示“刪除成功”。 預期輸出結果:操作提示“刪除成功”。其他所有的數據更新都通過數據庫觀察得到了正確的結果,就不再贅述。通過測試發(fā)現現在的系統(tǒng)還存在很多的漏洞,但是由于個人能力有限。故還有很多問題沒有解決。希望通過學習的深入,在以后的學習和工作中能夠將其解決!第六章 設計總結6.1個人總結組員

22、張冬林:在本次課程設計中我感受頗多。參與了數據庫的設計、功能模塊的設計以及文檔的編寫,其中主要負責文檔的編寫。在編寫文檔時遇到了很多問題,如文檔的格式要求,模塊的分布問題。在及時翻閱各種資料以及復習數據庫課程后,基本了解了編寫文檔的基本要求和基本步驟。設計過程中由于只參與了極少量網頁的編寫,故仍需提高網頁編寫的能力。但也學到了很多東西。文檔的編寫、組織的需要、數據庫的連接、任務及時完成的重要性。在設計過程中,組長付出了很多,感謝他。 組員湯盛:軟件工程的實驗課,我們以團隊的形式進行了教師工資管理系統(tǒng)的設計。完全以軟件工程的方式來完成該項目的。在此過程中,我覺得最主要的就是學會了團隊的合作以及設

23、計過程的步驟條理化。在一個團體里,不是靠其中一個人的努力就能很好的做好自己的項目,只有大家資源共享,共同的去做好自己該做的部分,在最后才能夠取得很好的結果。盡管在此過程中我們遇到了很多困難,但通過交流協(xié)調,借閱圖書,上網查閱資料,我們都很好的完成了本來很難實現的模塊。我們采取網頁設計的方式來做這個項目的,在做的過程中最麻煩的就是數據庫的連接,我們開始并不能很好的實現它,但后來,通過看視頻,套用書上的方法,我們最后很好的實現了系統(tǒng)的數據庫操作。在設計過程中,我們各自分工,完成各自的任務。我和張東林主要實現后臺界面的設計及文檔的編寫。只有很好的把握項目的各個步驟及模塊的構造,才能很好的實現它。以前

24、我們做項目,主要注重項目的實現,杜宇文檔的編寫,都不是很在意。但在此次設計過程中,使我明白到,其實我們設計項目,包含的不僅僅是實現項目的功能,我們所要遞交的不僅僅只是做出來的軟件,還要有相應的文檔。因此也要注重自己的表達能力的鍛煉。作為一名的大學生,我們應該從各方面發(fā)展自己,要注重綜合能力的提高。 組員張偉:本項目的設計讓我明白,我們學習的軟件工程只是讓我們在設計的過程中,能夠條理清晰化,正真的要實現項目,還還得需要別的方面的知識。例如此次,我們需要掌握數據庫的知識,學會連接數據庫操作數據庫,懂得化數據流圖,能合理的制表,我們還要懂得jsp網頁設計。我們要通過項目,利用軟件工程的理念,將我們掌

25、握的內容很好的表現出來。而之前如果我們的學習不夠努力,存在盲點的話,那會直接影響到現在我們的設計進度。因此在以后的日子里,我需要更好的學習相關的專業(yè)知識,努力的提高自己,同時對于之前學習的內容也要不斷鞏固和完善。只有這樣不斷的促進自己的提高,我們將來才能很好的適應自己的工作需求。同時我們還要注重團隊意識的培養(yǎng),一個人是不可能做好一個完整的項目。只有大家共同努力,我們才有可能按時的完成好規(guī)定的任務。在合作的工程中,我們要懂得表達自己的看法,在提出意見的同時也要積極采納別人的意見。對于自己遇到的困難要及時與隊友相互共同。只有很好的實現資源共享才會減少不必要的耽擱。有些問題,個人的看法或多少總存在著

26、片面或是不足。當大家一起去商討時,并很好的分工。我們能夠以最快的時間辦好最多的事。可能我們這次的設計里面還存在許多缺點和不足,但我相信只要我們不斷努力,在今后的不斷提日子里高中,日后我們的能力都會上升一個檔次。因此我以后會努力把握機會,更多的去和別人一起參與類似的項目設計,更好的完善自己。組員湯凱:在本次學校工資管理系統(tǒng)的設計中,我主要負責系統(tǒng)和數據庫的鏈接以及系統(tǒng)開發(fā)后的管理、測試和維護工作.剛開始時我們做的系統(tǒng)和數據庫鏈接不上,后來才發(fā)現是數據庫建立的不完善以及程序上的一些問題,但是在我們組的共同努力下以及多次的討論、修改和調試下,最終系統(tǒng)和數據庫成功的連接上了,我們得到了我們想要的結果,當時我們很高興,一種成就感油然而生,相信唯有團隊能夠精誠合作,齊心協(xié)力,相互溝通、協(xié)調才能順利的完成系統(tǒng)的設計。在本次的課程設計中我也學到了很多東西,無論是在硬件方面還是在軟件方面我都有了很大的提升,但是我覺得更重的收獲是無論什么樣點的團隊都不能缺少有團隊合作精神6.2小組總結軟件工程課程設計工作結束了。在這次任務完成過程中,我們體會到了許多。團體里

溫馨提示

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

評論

0/150

提交評論