資源預覽需要最新版本的Flash Player支持。
您尚未安裝或版本過低,建議您
第1頁畢業(yè)論文題目:山丹培黎學校教師工資管系統(tǒng)專業(yè):小學信息技術教育學生姓名:班級:計信班指導教師:2011年10月14日第2頁目錄一、引言………………………………………………………………………………5(一)背景分析………………………………………………………………………5(二)開發(fā)工具選擇…………………………………………………………………5(三)系統(tǒng)開發(fā)設計思想……………………………………………………………5(四)系統(tǒng)功能分析…………………………………………………………………6(五)系統(tǒng)功能模塊設計……………………………………………………………6二、數(shù)據(jù)庫設計………………………………………………………………………7(一)數(shù)據(jù)庫需求分析………………………………………………………………7(二)數(shù)據(jù)庫邏輯結構設計…………………………………………………………8三、各個功能模塊的創(chuàng)建……………………………………………………………13(一)系統(tǒng)主界面的設計……………………………………………………………13(二)教師信息模塊設計……………………………………………………………17(三)工資匯總模塊設計……………………………………………………………23(四)系統(tǒng)主程序設計………………………………………………………………27五、系統(tǒng)編譯與測試…………………………………………………………………28(一)系統(tǒng)編譯………………………………………………………………………28(二)系統(tǒng)測試………………………………………………………………………28六、軟件使用說明……………………………………………………………………28(一)軟件安裝………………………………………………………………………28(二)操作指南………………………………………………………………………28(三)系統(tǒng)維護………………………………………………………………………33七、參考文獻…………………………………………………………………………36八、致謝……………………………………………………………………………37第3頁[摘要]《教師工資管理系統(tǒng)》是基于為實現(xiàn)教師工資管理現(xiàn)代化、運用VisualFoxPro6.0數(shù)據(jù)庫管理系統(tǒng)開發(fā)的應用軟件。它將計算機操作及管理理念融于教師工資管理的實際運用中,使日常手工管理的復雜方法和過程被計算機簡單、易行的操作所替代,一方面能夠迅速、準確地向?qū)W校管理者提供教師工資信息;另一方面也極大地減輕了工資管理人員的工作強度、提高了工作效率,充分地發(fā)揮了人力資源的作用。通過開發(fā)本系統(tǒng),旨在推動學校對計算機技術的普及與運用,促進教師工資管理的現(xiàn)代化、科學化和規(guī)范化。關鍵詞:VisualFoxPro6.0項目表單模塊事件第4頁一、引言(一)背景分析傳統(tǒng)意義上的工資管理均采用手工記帳的方式來完成,需要通過大量的人工操作來進行。工作人員以紙、筆、算盤(或計算器)為處理工具,完全靠手工操作來計算、處理各種數(shù)據(jù),不僅勞動強度較大、效率低,且容易出錯、數(shù)據(jù)不便更改,造成人力和財力資源的浪費。隨著社會的發(fā)展,計算機應用的日益普及,通過現(xiàn)代化的方式對教師工資進行管理已成為可能。基于此,我希望能通過開發(fā)這一管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如教師信息輸入、工資瀏覽、修改、查詢、統(tǒng)計及打印等操作,減輕工作人員的工作強度,提高工作效率,降低企業(yè)運行成本;同時,也對教師工資的科學化、規(guī)范化管理作出一點嘗試。(二)開發(fā)工具選擇1、VisualFoxPro6.0簡介VisualFoxPro6.0是微軟公司推出的一種面向?qū)ο蟮?、可視化的?shù)據(jù)庫開發(fā)工具。與其他數(shù)據(jù)庫管理系統(tǒng)相比,VisualFoxPro6.0具有用戶多、功能強、易學易用等特點。(1)由于VisualFoxPro6.0與傳統(tǒng)的xBASE數(shù)據(jù)庫兼容、對運行環(huán)境要求不高,使得了解和使用xBASE數(shù)據(jù)庫的傳統(tǒng)用戶能夠輕易地轉(zhuǎn)入VisualFoxPro6.0的學習和使用,從而使VisualFoxPro6.0擁有龐的用戶群體;(2)經(jīng)過幾個版本的升級,VisualFoxPro6.0比傳統(tǒng)的xBASE數(shù)據(jù)庫有了質(zhì)的飛躍。在數(shù)據(jù)管理方面,它基本具備了大型SQL數(shù)據(jù)庫的特征(如視圖、關鍵字、關系、觸發(fā)器、存儲過程等);在數(shù)據(jù)庫設計方面,它提供了各種數(shù)據(jù)庫組件的設計向?qū)Ш蛨D形化、智能化的設計過程。其獨特的優(yōu)點是提供了各種數(shù)據(jù)庫用戶界面的可視化設計工具,提供了自含的編程語言和調(diào)試工具,提供了查詢數(shù)據(jù)庫的默認表格工具等??偠灾琕isualFoxPro6.0盡量使得用戶不依靠其他工具就能完成一個較復雜數(shù)據(jù)庫應用系統(tǒng)的全部開發(fā)工作,具有完整、強大的功能。(3)在數(shù)據(jù)庫軟件的開發(fā)過程中,VisualFoxPro6.0提供了一個項目管理器,用來對所開發(fā)項目的全部文件進行組織和管理;提供了向?qū)?、設計器和生成器3類支持可視化的輔助設計工具,用來加快VisualFoxPro6.0應用程序的開發(fā)、減輕用戶的工作量。項目管理器和各種輔助設計工具的運用,使得學習和使用VisualFoxPro6.0進行數(shù)據(jù)庫應用軟件的開發(fā)變得非常輕松、容易。鑒于上述原因,我擬選用VisualFoxPro6.0完成《教師工資管理系統(tǒng)》應用程序。第5頁2、VisualFoxPro6.0的軟件、硬件環(huán)境(1)、VisualFoxPro6.0所需軟件環(huán)境Windows95操作系統(tǒng)或其更高版本;WindowsNT3.51操作系統(tǒng)或其更高版本。(2)、VisualFoxPro6.0所需硬件環(huán)境主頻為50MHz或更高;內(nèi)存10MB以上;典型安裝需要100MB以上硬盤空間,自定義安裝需要240MB以上的空間;VGA或更高分辨率的顯示器,1MB以上顯存;鼠標;光驅(qū)。(三)開發(fā)設計思想本系統(tǒng)開發(fā)設計思想:·盡量采用學校現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從從而達到充分利用學?,F(xiàn)有資源,高系統(tǒng)開發(fā)水平和應用效果的目的。系統(tǒng)應符合學校教師工資管理的規(guī)定,滿足對學校教師工資日常管理的需要,并達到操作過程中的直觀、方便、實用、安全等要求?!は到y(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維修人員補充、維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改等操作。(四)、系統(tǒng)功能分析:根據(jù)本《教師工資管理系統(tǒng)》主要是為了滿足中職學校的需求而設計,注重操作簡單易用、功能簡潔但夠用的特點,擬定系統(tǒng)應當具有如下功能:(1)、教師基本信息數(shù)據(jù)的輸入:操作人員可以在本系統(tǒng)中建立職工號、日期、姓名、職務工資、書報費、構成津貼、合同15%、家屬價格等信息,作為計算教師工資的依據(jù)之一;(2)、教師基本信息數(shù)據(jù)的修改、刪除:學校中的教師人數(shù)和人員,包括職工號、日期、姓名等級都會隨著時間的遷移而發(fā)生變化。因此,在系統(tǒng)中設置了增加記錄、修改記錄、刪除記錄等操作,工資管理人員可以隨時對教師基本信息進行更新和修改;(3)、教師工資的基本信息設定:學校教師的工資一般由基本工資、應發(fā)工資、百分之十五、崗位津貼、職務工資、職務補貼、公積金等部分組成。但由于不同學校中發(fā)放教師工資的方式不盡相同,《教師工資管理系統(tǒng)》允許學校根據(jù)自身的情況扣除教師的出勤獎等,還可以設置課時津貼等以滿足不同學校的需要;第6頁(4)、教師工資的瀏覽:本系統(tǒng)設置了教師工資瀏覽功能,學校管理者能夠通過此項功能,迅速了解到本校教師的工資信息,通過出勤獎這一項可以全面了解在一學期中各位教師的出勤表現(xiàn),為學校管理者的決策提供快速、準確的依據(jù);(5)、教師個人工資表的查詢:學校中的每位教師都可以通過輸入自己的教師號,查詢本人的工資信息;(6)、工資報表及教師工資單的打?。合到y(tǒng)可以打印每月教師的工資條及每月教師工資表的功能,從而減輕操作人員的勞動強度,保證數(shù)據(jù)準確、不出錯誤。(五)系統(tǒng)功能模塊設計1、為了便于系統(tǒng)功能的組合、修改和補充,本系統(tǒng)采用模塊化的程序設計方法。在全面分析系統(tǒng)功能的基礎上,根據(jù)VisualFoxPro6.0應用程序編制的特點,將《教師工資管理系統(tǒng)》分為教師信息管理、教師工資管理、工資匯總、個人工資查詢及工資打印等組成部分,建立起如圖1所示的系統(tǒng)功塊圖。2、主要模塊功能簡介通過對圖1所示“系統(tǒng)功能模塊圖”的分析,本系統(tǒng)應由主界面模塊、教師信息管理模塊、工資基本管理模塊、工資匯總模塊、系統(tǒng)設置模塊等五個功能模塊構成。但為了保證軟件系統(tǒng)的正常運行,VisualFoxPro6.0要求在系統(tǒng)運行之前,對軟件的運行環(huán)境進行設置;當系統(tǒng)結束運行時,也要求對VisualFoxPro6.0原有系統(tǒng)配置進行恢復,避免對其它軟件的正常運行產(chǎn)生影響。為此,在《教師工資管理系統(tǒng)》中還增加了一個主程序設計過程,來完成這一功能。各模塊應當完成的功能簡介如下:登陸主界面工資記錄管理編輯菜單記錄打印退出系統(tǒng)登陸窗口第7頁(1)系統(tǒng)主界面模塊:本模塊在對用戶表示歡迎的同時,主操作界面,讓用戶通過菜單進行不同系統(tǒng)功能的選擇;(2)信息管理模塊:本模塊主要完成教師信息錄入、教師信息刪除、教師信息修改、教師信息瀏覽,以及根據(jù)查詢條件查詢教師記錄、顯示查詢結果等功能;(3)工資基本管理模塊:本模塊主要是對教師每月一次的工資添加及對基礎工資進行設置;另外設計出一個教師個人工資的查詢功能,讓教師能夠輕易地了解到自己的工資信息;(4)工資匯總模塊:本模塊主要實現(xiàn)對所有員工的工資進行匯總,對匯總數(shù)據(jù)進行預覽,同時還可以打印每月教師的工資條及每月教師工資表的功能,從而減輕操作人員的勞動強度,保證數(shù)據(jù)準確、不出錯誤;(5)系統(tǒng)設置模塊:是本系統(tǒng)軟件運行的入口和出口,用來設置系統(tǒng)管理員,可以添加用戶、修改密碼等。二、數(shù)據(jù)庫設計(一)數(shù)據(jù)庫需求分析1、教師基本信息:從常規(guī)中看,教師基本信息應該包括的數(shù)據(jù)庫項有編號、姓名、日期、職務工資、書報費、構成津貼、合同15%、家屬價格等。因為本系統(tǒng)只涉及到教師工資管理部分,故在數(shù)據(jù)庫中只包含進了與教師的工資相關的資料,如編號、姓名、日期、職務工資、書報費、構成津貼、合同15%、家屬價格等信息。2、工資基本設定:應該包括的數(shù)據(jù)庫項有基本工資、百分之十五、應發(fā)工資、職務補貼、崗位津貼、養(yǎng)老保險3、扣除部分:包括的數(shù)據(jù)庫項有書報費、所得稅、出勤扣罰等。4、福利工資金額:包括的數(shù)據(jù)庫項有福利名稱、福利值。5、工資匯總信息:包含的數(shù)據(jù)庫項有教師編號、教師姓名、日期、基本工資、百分之十五、交通補、崗位津貼、養(yǎng)老保險、職務補貼、所得稅、應發(fā)工資、公積金、家屬價格、出勤扣罰及實得工資。(二)數(shù)據(jù)庫邏輯結構設計根據(jù)上面的分析,在利用VisualFoxPro6.0構建教師工資管理系統(tǒng)數(shù)據(jù)庫的過程中,我設計了4個基本數(shù)據(jù)庫表,用來存儲系統(tǒng)管理中所需求的各種數(shù)據(jù),如表1至表4所示。每個表格對應數(shù)據(jù)庫中的一個數(shù)據(jù)庫表,表中規(guī)定了每個數(shù)據(jù)項的數(shù)據(jù)類型和其它部分特性。第8頁表1TEACHER教師基本信息表列名數(shù)據(jù)類型可否為空說明職工號CHARACTER(5)NOTNULL(索引)日期CHARACTER(8)NULL姓名CHARACTER(2)NULL職務工資CHARACTER(8)NULL書報費CHARACTER(8)NULL構成津貼DATA(8)NULL合同15%DATA(8)NULL家屬價格DATA(8)NULL表2BASEGZ教師基本工資表列名數(shù)據(jù)類型可否為空說明職工號CHARACTER(5)NOTNULL(索引)日期CHARACTER(8)NULL姓名NUMERIC(7,2)NULL固定工資職務工資NUMERIC(7,2)NULL書報費NUMERIC(6,2)NULL基本工資的百分之十構成津貼NUMERIC(5,2)NULL外租房補NUMERIC(5,2)NULL職務補貼NUMERIC(5,2)NULL第9頁表3GONGZI教師工資總表列名數(shù)據(jù)類型可否為空說明編號CHARACTER(5)NOTNULL(索引)月份CHARACTER(6)NULL發(fā)放工資月份基本工資NUMERIC(7,2)NULL固定工資交通補NUMERIC(7,2)NULL洗理補NUMERIC(6,2)NULL兒保費NUMERIC(5,2)NULL綜合補貼NUMERIC(5,2)NULL為納金NUMERIC(5,2)NULL養(yǎng)老保險NUMERIC(6,2)NULL應發(fā)工資NUMERIC(7,2)NULL以上各項工資之和公積金NUMERIC(6,2)NULL扣除部分合計扣款NUMERIC(6,2)NULL扣除部分所得稅NUMERIC(6,2)NULL扣除部分實發(fā)工資NUMERIC(7,2)NULL以上各項工資之和