小型工資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
小型工資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
小型工資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
小型工資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
小型工資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

62/64XXXX學(xué)院本科生畢業(yè)設(shè)計(20XX屆)題目:小型工資治理系統(tǒng)的設(shè)計與實(shí)現(xiàn)系不:計算機(jī)科學(xué)系專業(yè):計算機(jī)科學(xué)與技術(shù)班級:20XX級1班作者姓名:XXX學(xué)號:XXXXX指導(dǎo)教師:XXX職稱:講師學(xué)歷:研究生論文成績:2012年4月目錄摘要 1Abstract 2緒論 3第一章系統(tǒng)設(shè)計使用的工具、環(huán)境簡介 41.1VFP的簡介 41.2VFP的差不多功能 41.3VFP的特點(diǎn) 4第二章系統(tǒng)需求分析 62.1系統(tǒng)的可行性分析 62.2功能需求分析 7第三章系統(tǒng)的設(shè)計過程 83.1系統(tǒng)的總體功能結(jié)構(gòu)設(shè)計 83.2系統(tǒng)功能具體分析 83.3系統(tǒng)的數(shù)據(jù)庫設(shè)計 123.4系統(tǒng)功能模塊詳細(xì)的設(shè)計與實(shí)現(xiàn) 15第四章系統(tǒng)的測試 274.1首頁 274.2登錄頁面 274.3小型工資治理頁面 284.4人事治理子菜單 284.5工資治理 304.5.1工資信息數(shù)據(jù)維護(hù)頁面 304.5.2工資信息查詢頁面 304.6基礎(chǔ)資料治理 314.7系統(tǒng)治理頁面 324.8退出系統(tǒng) 32第五章系統(tǒng)的編譯 335.1連編可執(zhí)行文件 335.2可執(zhí)行文件的獨(dú)立運(yùn)行 33結(jié)束語 34參考文獻(xiàn) 35指導(dǎo)教師評語評閱人評語小型工資治理系統(tǒng)的設(shè)計與實(shí)現(xiàn)計算機(jī)科學(xué)系20XX級1班XXX摘要:工資治理是公司治理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資治理工作也變得越來越復(fù)雜。工資治理既涉及到企業(yè)勞動人事的治理,同時也是企業(yè)財務(wù)治理的重要組成部分。工資治理需要和人事治理相聯(lián)系,同時連接工時考勤和醫(yī)療保險等等,來生成企業(yè)每個職工的差不多工資、補(bǔ)貼、保險費(fèi)、實(shí)際發(fā)放工資等。資金是企業(yè)生存的要緊元素,資金的流淌阻礙到企業(yè)的整體運(yùn)作,企業(yè)職員的工資是企業(yè)資金治理的一個重要的組成部分。早期的工資統(tǒng)計和發(fā)放差不多上使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財務(wù)人員大量的時刻且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。早期工資治理都采取紙質(zhì)材料和\o"縱納RON-4@V"具有較強(qiáng)的時刻限制?;谝陨暇壒?,企業(yè)工資治理系統(tǒng)使用\o"縱納RON-3@V"電腦安全保存、快速計算、全面統(tǒng)計,實(shí)現(xiàn)工資治理的系統(tǒng)化、規(guī)范化、自動化。本工資治理系統(tǒng)極大提高了工作效率,節(jié)約了人力和物力,最終滿足企業(yè)財務(wù)治理、職職員資發(fā)放的需要,同時也成為現(xiàn)代化企業(yè)治理的標(biāo)志。關(guān)鍵詞:工資治理;財務(wù)治理;系統(tǒng)化;規(guī)范化;自動化DesignandImplementationofthemanagementsystemforsmallwagesThecomputersciencedepartmentof20XXclass1classofXXXXAbstract:Salarymanagementisanimportantpartofcompanymanagement.Withtheincreasingnumberofcorporatepersonnel,managementofwagesandsalariesarebecomingincreasinglycomplex.Managementinvolvesbothwagelaborandpersonnelmanagement,enterprisefinancialmanagementisalsoanimportantpartof.Salarymanagementneedsandassociatedpersonnelmanagement,attendanceandconnectinghoursmedicalinsuranceetc.,togeneratebusinessforeachoftheworkersbasicwages,allowances,medicalinsurance,insurancepremium,actualsalary.Capitalenterprisestosurvivearethemainelement,capitalflowsaffecttheoveralloperationofenterprises,thewagesofemployeesinfinancialmanagementofenterprisesisanimportantpartof.Earlywagesarepaidandtheuseofartificialmaterialshandlingpaper,notonlythefinancialofficersspentalotoftimeanddifficulttopreserve,oftenduetopersonalfactorscopyingcarelessnessornegligenceofthecalculation,paymentofwagesinthewrongphenomenon.Earlysalarymanagementadoptsthematerialandhasthestrongtimeconstraints.Basedontheabovereason,theenterprisewagemanagementsystemusingcomputersecurity,fastcalculation,comprehensivestatistics,therealizationofthewagemanagementsystemischanged,standardization,automation.Thesalarymanagementsystemhavegreatlyimprovedworkefficiency,savinghumanandmaterialresources,andultimatelymeettheenterprise'sfinancialmanagement,payrollneedsofemployees,butalsobecomeasymbolofmodernenterprisemanagement.Keyword:Salarymanagement;Financialmanagement;Systematic;standardization;automation緒論當(dāng)今社會,資金是企業(yè)生存的要緊元素,資金的流淌阻礙到企業(yè)的整體運(yùn)作,企業(yè)職員的工資是企業(yè)資金治理的一個重要的組成部分,因?yàn)槠髽I(yè)每個月都要涉及發(fā)放企業(yè)職職員資的問題。而隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資治理也變得越來越復(fù)雜。企業(yè)職員的人數(shù)越多,工資的統(tǒng)計工作就越多,工資的發(fā)放困難就越大。假如能夠?qū)崿F(xiàn)工資治理的自動化,無疑將給企業(yè)治理部門帶來專門大的方便。傳統(tǒng)的紙質(zhì)材料的數(shù)據(jù)信息治理方式差不多不適合現(xiàn)代企業(yè)公司的進(jìn)展了,實(shí)現(xiàn)工資治理的系統(tǒng)化、規(guī)范化、自動化,將成為現(xiàn)代公司治理工資的首選。隨著計算機(jī)的誕生和普及以及計算機(jī)網(wǎng)絡(luò)的進(jìn)展,我們就能夠開發(fā)一個工資治理系統(tǒng),用電腦代替大量的人工統(tǒng)計和計算,完成許多工資信息的處理。關(guān)于企、事業(yè)單位的工資發(fā)放來講,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能有用,能同時滿足財務(wù)部門、單位其他相關(guān)部門及代發(fā)單位三方對數(shù)據(jù)的治理及需求的系統(tǒng)。我的目標(biāo)確實(shí)是在于利用VFP編程軟件開發(fā)一個功能有用,用戶操作方便,簡單明了的工資治理程序。實(shí)現(xiàn)工資的集中治理,可供財務(wù)人員對本單位的人員以及工資進(jìn)行增加、刪除、修改、查詢,對人事的治理及工資發(fā)放中的應(yīng)發(fā)工資合計等項目進(jìn)行計算,同時本系統(tǒng)還可對人事及工資治理情況進(jìn)行多角度查詢。利用小型軟件對小型企業(yè)的工資進(jìn)行治理,不僅能夠節(jié)約開支,而且還能夠節(jié)約時刻,充分發(fā)揮了其小卻精的特點(diǎn)。第一章系統(tǒng)設(shè)計使用的工具、環(huán)境簡介系統(tǒng)設(shè)計使用的工具要緊有VisualFoxPro6.0,現(xiàn)簡介如下:1.1VFP的簡介VisualFoxPro6.0是由美國Microsoft公司于1998年推出的新一代數(shù)據(jù)庫軟件系統(tǒng)。VisualFoxPro數(shù)據(jù)庫是一個關(guān)系型數(shù)據(jù)庫,要緊用于Windows環(huán)境。由于VisualFoxPro需要專門少編程就能夠建立一個面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用程序,因此在眾多的數(shù)據(jù)庫軟件中,VisualFoxPro拖穎而出,成為一種通用的數(shù)據(jù)庫軟件。利用VisualFoxPro能夠設(shè)計出豐富多彩的用戶界面,在用戶界面中能夠放置各種操縱部件,如命令按鈕、圖形、圖片、圖表等,從而設(shè)計出完全圖形化的界面,方便用戶操作和使用[1]。1.2VFP的差不多功能(1)能夠?yàn)槊恳环N類型的信息創(chuàng)建一個表,利用表存儲相應(yīng)的信息。(2)能夠定義各個表之間的關(guān)系,從而專門容易地將各個表中相關(guān)的數(shù)據(jù)有機(jī)地聯(lián)系在一起。(3)能夠創(chuàng)建表單來直接查看和治理表中的數(shù)據(jù)。(4)能夠創(chuàng)建一個報表來分析數(shù)據(jù)或?qū)?shù)據(jù)以特定的方式打印出來。1.3VFP的特點(diǎn)與其他數(shù)據(jù)庫不同,VFP在實(shí)現(xiàn)上述功能時提供了各種向?qū)?,用戶在操作時,只需按照向?qū)峁┑牟襟E執(zhí)行,使用起來特不方便[2]。(1)易于使用(2)可視化開發(fā)(3)事件驅(qū)動(4)面向?qū)ο缶幊蹋?)應(yīng)用向?qū)Ш蜕善鳎?)組件庫(7)VFP基礎(chǔ)類(8)對動態(tài)圖形文件的支持第二章系統(tǒng)需求分析2.1系統(tǒng)的可行性分析(1)可行性分析以下從四個方面對企業(yè)工資治理系統(tǒng)進(jìn)行可行性分析:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和法律可行性。技術(shù)可行性為了確定現(xiàn)有技術(shù)能否實(shí)現(xiàn)目標(biāo)系統(tǒng)。VFP6.0自帶的工具和控件,完全能夠?qū)崿F(xiàn)本系統(tǒng)要求達(dá)到的各種功能。經(jīng)濟(jì)可行性為了確定待開發(fā)的系統(tǒng)的經(jīng)濟(jì)效益能否超過開發(fā)成本。工資治理系統(tǒng)是一個可不能直接產(chǎn)生經(jīng)濟(jì)效益的投資,然而能夠節(jié)約人員資源的消耗和白費(fèi),從而節(jié)約成本,提高效率。從成本效益角度來觀看,那個系統(tǒng)的開發(fā)成本不是專門高,在使用后,能夠起到的作用也是十分可觀的[3]。操作可行性企業(yè)工資治理系統(tǒng)是基于VFP6.0平臺開發(fā)的,VFP系列是被廣泛應(yīng)用于數(shù)據(jù)庫開發(fā)和操作的一套成熟的軟件平臺,而且它關(guān)于一個小型的數(shù)據(jù)庫處理具有不可比擬的優(yōu)點(diǎn)和簡單方便。因此從操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點(diǎn)。法律可行性本系統(tǒng)完全是本人在指導(dǎo)老師的指導(dǎo)下獨(dú)立完成的,故不存在侵權(quán)行為或者由于本系統(tǒng)帶來的法律糾紛等問題,因此在法律上是可行的。因此從上面四點(diǎn)動身,能夠確定系統(tǒng)分析是可行的。2.2功能需求分析小型工資治理系統(tǒng)的要緊任務(wù)是利用計算機(jī)對人事、工資信息進(jìn)行常規(guī)的治理(如增加、修改、刪除、查詢、存儲等),迅速準(zhǔn)確地完成工資信息的統(tǒng)計計算和匯總工作以及報表打印。本系統(tǒng)包括下列功能:(1)“人事治理”模塊的設(shè)計:本模塊要緊功能是對職工的個人差不多信息進(jìn)行設(shè)定,要緊包括:人事數(shù)據(jù)維護(hù)(能夠?qū)β毠さ膫€人資料進(jìn)行添加、刪除、修改等一些操作)人事信息查詢(2)“工資治理”模塊的設(shè)計:本模塊功能是對職工的工資進(jìn)行設(shè)定,要緊包括:工資數(shù)據(jù)維護(hù)(能夠?qū)β毠さ墓べY進(jìn)行添加、刪除、修改等一些操作)工資查詢(3)“基礎(chǔ)資料”模塊的設(shè)計:本模塊功能是對職工所在的部門、職工的職稱進(jìn)行治理,要緊包括:部門表職稱表(4)“系統(tǒng)治理”模塊的設(shè)計:本模塊功能是對操作員進(jìn)行治理,要緊包括:操作員治理(能夠?qū)Σ僮鲉T的姓名和口令進(jìn)行修改)(5)退出系統(tǒng)第三章系統(tǒng)的設(shè)計過程3.1系統(tǒng)的總體功能結(jié)構(gòu)設(shè)計操作員治理職稱表部門表工資查詢工資數(shù)據(jù)維護(hù)工資治理人事查詢?nèi)耸聰?shù)據(jù)維護(hù)退出系統(tǒng)系統(tǒng)治理基礎(chǔ)資料治理人事治理小型工資治理系統(tǒng)操作員治理職稱表部門表工資查詢工資數(shù)據(jù)維護(hù)工資治理人事查詢?nèi)耸聰?shù)據(jù)維護(hù)退出系統(tǒng)系統(tǒng)治理基礎(chǔ)資料治理人事治理小型工資治理系統(tǒng)圖3-1系統(tǒng)總體功能結(jié)構(gòu)設(shè)計3.2系統(tǒng)功能具體分析3.2.1在文件夾XXGZ中,雙擊“gz.exe”文件,系統(tǒng)將自動運(yùn)行,系統(tǒng)登陸窗口如下圖4-2,輸入相應(yīng)的用戶名,和密碼,單擊“確定”按鈕,檢驗(yàn)正確后登陸到主界面。圖3-2登陸界面單擊“確定”按鈕時啟動程序組,結(jié)果不正確時提示“用戶名錯誤,請重新輸入”,結(jié)果正確將進(jìn)入主界面。程序清單如下:*推斷密碼是否正確i=i+1selectoperatorlocatefor操作員姓名=alltrim(thisform.text1.value)docasecasei<=3andfound()andthisform.text2.value=operator.口令*輸入次數(shù)未超過3次且用戶名正確、口令正確operat=thisform.text1.valueinsertintolog(操作員代號,操作員姓名,登錄時刻)value(operator.操作員代號,operator.操作員姓名,datetime())_screen.caption=“小型工資治理系統(tǒng)”+space(40)+dtoc(date())+space(40);+"操作員:"+operatselect權(quán)限frommenurightintoarrayrrwhere操作員代號=operator.操作員代號;orderby菜單項編號releasethisformdoformgzcasei<=3andfound()andthisform.text2.value!=operator.口令*輸入次數(shù)未超過3次且用戶名正確、口令不正確messagebox("密碼錯誤,請重輸!","警告")thisform.text2.value=""thisform.text2.setfocuscasei<=3andnotfound()messagebox("操作員姓名錯誤,請重輸!","警告")thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocuscasei>3messagebox("禁止進(jìn)入系統(tǒng)!","警告")thisform.releaseendcase單擊“退出”時,系統(tǒng)退出該程序。程序語句為:thisform.release。3.2.2單擊人事治理菜單?,F(xiàn)在會出現(xiàn)兩個子菜單:人事信息數(shù)據(jù)維護(hù)和人事信息查詢。(1)人事信息數(shù)據(jù)維護(hù)要緊是對職工的個人信息處理:例如能夠進(jìn)行順序查詢,上一個、下一個。能夠直接回到第一個和最后一個。假如企業(yè)來了一位新成員,能夠在那個表單中用【添加】按鈕添加上這位新成員的。假如職工的信息改變了,例如“李明”結(jié)婚了,表單上是未婚,現(xiàn)在能夠用【編輯】按鈕進(jìn)行修改。某個人辭職了,他不在那個企業(yè)了,我們要把他刪除,就用【刪除】按鈕。一個表單中人員太多,想找一個人專門苦惱,這是我們能夠用【查詢】按鈕,單擊【查詢】按鈕,這是在右下角會出來一個文本框,輸入你要找的人的姓名或編號,就能夠看到此人了。假如領(lǐng)導(dǎo)想看某個人的個人資料,你能夠用【打印】按鈕,把那個人的信息打印給領(lǐng)導(dǎo)看。單機(jī)【退出】按鈕將退出【人事信息數(shù)據(jù)維護(hù)】菜單。(2)人事信息查詢的要緊功能是對職工的個人信息進(jìn)行查詢,確實(shí)是只能看,不能修改。能夠按“職員號查詢“、按“姓名查詢“、按職工所在”部門查詢“還能夠按”出生日期查詢“,最后能夠顯示全體職員?!静樵兇蛴 堪粹o和人事信息數(shù)據(jù)維護(hù)里的【打印】按鈕區(qū)不確實(shí)是前者能夠打印全體職工的信息(如下圖)3-3人事查詢打印效果圖3.2.3工資治理單擊工資治理菜單。現(xiàn)在會出現(xiàn)三個子菜單:工資信息數(shù)據(jù)維護(hù)、工資信息查詢。(1)工資信息數(shù)據(jù)維護(hù)和人事信息數(shù)據(jù)維護(hù)的要緊功能類似。工資信息數(shù)據(jù)維護(hù)要緊是對職工的工資信息處理:例如能夠進(jìn)行順序查詢,上一個、下一個。能夠直接回到第一個和最后一個。假如企業(yè)來了一位新成員,能夠在那個表單中用【添加】按鈕添加上這位新成員的工資信息。假如職工的信息改變了,例如“李明”的差不多工資漲了,現(xiàn)在能夠用【編輯】按鈕進(jìn)行修改。某個人辭職了,他不在那個企業(yè)了,我們要把他刪除,就用【刪除】按鈕刪除他的工資信息。一個表單中人員太多,想找單個人的工資專門苦惱,這是我們能夠用【查詢】按鈕,單擊【查詢】按鈕,這是在右下角會出來一個文本框,輸入你要找的人的姓名或編號,就能夠看到此人的工資信息了。假如領(lǐng)導(dǎo)想看某個人的個人工資資料,你能夠用【打印】按鈕,把那個人的工資信息打印給領(lǐng)導(dǎo)看。單機(jī)【退出】按鈕將退出【工資信息數(shù)據(jù)維護(hù)】菜單。(2)工資信息查詢要緊是對職工的工資進(jìn)行查詢,能夠按“職員號查詢“也能夠查詢?nèi)w職工的工資信息?!静樵兇蛴 堪粹o確實(shí)是將職工的工資信息打印出來。3.2.4基礎(chǔ)資料治理菜單要緊包括:部門表和職稱表兩個表單。部門表要緊是對部門信息進(jìn)行修改的表單,能夠添加、刪除、修改、查詢等,職稱表同部門表功能類似,確實(shí)是對職工的信息進(jìn)行修改。3.2.5系統(tǒng)治理菜單要緊由操作員治理那個表單組成。操作員治理要緊確實(shí)是治理操作員的差不多信息,能夠?qū)Σ僮鲉T的姓名和口令進(jìn)行修改,也能夠再添加多個操作員,還能夠刪減某個操作員。3.2.6單擊退出系統(tǒng)菜單,將關(guān)閉小型工資治理系統(tǒng)的所有頁面。3.3系統(tǒng)的數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫需求分析本系統(tǒng)包含兩個數(shù)據(jù)庫:DBGZ和DBSYSTEM。第一個數(shù)據(jù)庫DBGZ有4個表文件(rsb.dbf、gzb.dbf、bmdm.dbf、zcb.dbf),第二個數(shù)據(jù)庫DBGZ有2個表文件(operator.dbf、log.dbf)。各個表如下:Rsb:保存職工的差不多信息——編號、姓名、性不、出生日期、工作日期、部門代碼、職稱、婚否。Gzb:保存職工工資的差不多信息——編號、差不多工資、崗位津貼、獎金、應(yīng)發(fā)工資、遲到早退、保險、實(shí)發(fā)工資。Bmdm:保存部門的信息——代碼、部門名稱。Zcb:訂單的詳細(xì)——信息編號,訂單編號,圖書編號,所購買的圖書數(shù)量,圖書單價。Operator:保存操作員信息——操作員代號、操作員姓名、口令、部門、電話。Log:系統(tǒng)日志——操作員代號、操作員姓名、登陸時刻、離開時刻。3.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(E-R圖)E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法:那么本系統(tǒng)的E-R圖如3-4所示。退出系統(tǒng)操作員治理職稱表部門表系統(tǒng)治理差不多資料工資查詢工資信息維護(hù)工資人事信息查詢?nèi)耸滦畔?shù)據(jù)維護(hù)人事治理治理員退出系統(tǒng)操作員治理職稱表部門表系統(tǒng)治理差不多資料工資查詢工資信息維護(hù)工資人事信息查詢?nèi)耸滦畔?shù)據(jù)維護(hù)人事治理治理員nmnnnn圖3-4小型工資治理系統(tǒng)的E-R圖3.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在VF中建立數(shù)據(jù)庫的步驟如下:(1)建立數(shù)據(jù)庫能夠通過菜單【文件】—【新建】—打開【新建】對話框,選擇“文件類型”為【數(shù)據(jù)庫】選項—單擊【新建文件】—打開【創(chuàng)建】對話框,在“數(shù)據(jù)庫名”文本框輸入所建數(shù)據(jù)庫的名,單擊保存按鈕,現(xiàn)在就建立了數(shù)據(jù)庫。用數(shù)據(jù)庫設(shè)計器來直接建立數(shù)據(jù)庫;也能夠通過語句來建立該數(shù)據(jù)庫:Createdatabase**。(**為索要建立的數(shù)據(jù)庫名)(2)數(shù)據(jù)庫表Rsb在表設(shè)計器中建立表,如下表所示表3-1人事表(3)建立表Gzb如下表所示表3-2工資表(4)建立表Bmdm如下表所示表3-3部門代碼表(5)建立表Zcb如下表所示表3-4職稱表(6)建立表Operator如下表所示表3-5治理員表(7)建立表log如下表所示表3-6日志表3.4系統(tǒng)功能模塊詳細(xì)的設(shè)計與實(shí)現(xiàn)詳細(xì)設(shè)計是整個設(shè)計過程中最重要和最關(guān)鍵的一步,本系統(tǒng)的詳細(xì)設(shè)計要緊包括以下幾個部分:主控程序的設(shè)計登陸界面的設(shè)計系統(tǒng)菜單設(shè)計人事治理模塊設(shè)計工資治理模塊設(shè)計基礎(chǔ)資料治理模塊設(shè)計系統(tǒng)治理模塊設(shè)計退出系統(tǒng)模塊設(shè)計3.4.1主控程序的設(shè)計1、主程序的功能主文件確實(shí)是主控程序,能夠是.prg文件、菜單文件(.mpr)、表單文件(.scx)。本系統(tǒng)以程序文件MAIN.PRG作為主文件。主文件有以下幾個作用[4]:對應(yīng)用程序的環(huán)境進(jìn)行初始化。作為應(yīng)用程序的執(zhí)行起點(diǎn),由此啟動程序的逐級調(diào)用;在項目治理器中,主文件作為應(yīng)用程序“連編”的起始點(diǎn)。操縱事件循環(huán)?;謴?fù)系統(tǒng)默認(rèn)的環(huán)境。2、主程序代碼clearallcloseallsetescapeoffsetsafetyoffsetdeleteoffsetsysmenuoffreleasewindow"常用"setcenturyonsetdatetoymdsetmarkto"-"sethoursto24_screen.Visible=.t._screen.Caption="小型工資治理系統(tǒng)"_screen.Icon=".\bmp\fosu1.ico"doform.\main\begin.scxonShutDowndoonshutdownreadeventsonshutdown3.4.21、功能調(diào)用菜單文件,顯示系統(tǒng)主界面。2、要緊事件代碼及效果圖(1)“確定”按鈕Click事件代碼*推斷密碼是否正確i=i+1selectoperatorlocatefor操作員姓名=alltrim(thisform.text1.value)docasecasei<=3andfound()andthisform.text2.value=operator.口令*輸入次數(shù)未超過3次且用戶名正確、口令正確operat=thisform.text1.valueinsertintolog(操作員代號,操作員姓名,登錄時刻)value(operator.操作員代號,;operator.操作員姓名,datetime())_screen.caption="小型工資治理系統(tǒng)"+space(40)+dtoc(date())+space(40);+"操作員:"+operatselect權(quán)限frommenurightintoarrayrrwhere操作員代號=operator.操作員代號;orderby菜單項編號releasethisformdoformgzcasei<=3andfound()andthisform.text2.value!=operator.口令*輸入次數(shù)未超過3次且用戶名正確、口令不正確messagebox("密碼錯誤,請重輸!","警告")thisform.text2.value=""thisform.text2.setfocuscasei<=3andnotfound()messagebox("操作員姓名錯誤,請重輸!","警告")thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocuscasei>3messagebox("禁止進(jìn)入系統(tǒng)!","警告")thisform.releaseendcase(2)“退出”按鈕Click事件代碼releasethisformclearevents3.4.3系統(tǒng)菜單在應(yīng)用系統(tǒng)中,各個子模塊是通過菜單組織在一起的。通過對小型工資治理系統(tǒng)功能模塊的設(shè)計,能夠?qū)⑾到y(tǒng)分為5個大模塊:人事治理、工資治理、基礎(chǔ)資料治理、系統(tǒng)治理、退出系統(tǒng),具體的菜單設(shè)計如下表所示:人事管理人事管理人事信息數(shù)據(jù)維護(hù)人事信息查詢工資管理工資數(shù)據(jù)維護(hù)工資信息查詢基礎(chǔ)資料治理部門表職稱表系統(tǒng)管理操作員治理退出系統(tǒng)表3-7小型工資治理系統(tǒng)的菜單各菜單項對應(yīng)的表單文件如下表所示:表3-8各項菜單對應(yīng)的表單文件菜單項名稱菜單項名稱調(diào)用的表文件表中調(diào)用的報表文件人事信息數(shù)據(jù)維護(hù)rsb_edit.scxrsb_bb1.frx人事信息查詢rsb_query.scxrsb_bb1.frx工資信息維護(hù)gzwh.scxgz_bb1.frx工資信息查詢gzxc.scxgzb_bb.frx部門表bmb.scxbmb_bb.frx職稱表zcb.scxzcb_bb.frx操作員治理operator.scx3.4.4人事信息數(shù)據(jù)維護(hù)“人事信息數(shù)據(jù)維護(hù)”表單包括下列功能:數(shù)據(jù)錄入、修改、刪除、查詢、掃瞄、保存、打印等。本表單左邊是掃瞄窗口,便于用戶掃瞄數(shù)據(jù);右邊是編輯窗口,要緊用于輸入、修改數(shù)據(jù)。本表單的要緊代碼及效果圖如下:(1)“第一個”按鈕的click事件代碼:selectrsb*記錄指針移至首記錄、禁止“第一個、上一個”按鈕GOTOPthisform.Commandgroup1.cmdTop.Enabled=.F.thisform.Commandgroup1.cmdPrev.Enabled=.F.*假如未到文件末尾,“下一個、最后一個”按鈕有效IFNOTEOF()thisform.Commandgroup1.cmdNext.Enabled=.T.thisform.Commandgroup1.cmdBottom.Enabled=.T.ENDIF*刷新記錄thisform.refresh(2)“前一個”按鈕的click事件代碼:SELECTrsb*假如到文件頭,指針移至首記錄、禁止“第一個、前一個”按鈕SKIP-1IFBOF()GOTOPthisform.Commandgroup1.cmdTop.Enabled=.F.thisform.Commandgroup1.cmdPrev.Enabled=.F.ENDIF*假如未到文件尾,“下一個、最后一個”按鈕有效IFNOTEOF()thisform.Commandgroup1.cmdNext.Enabled=.T.thisform.Commandgroup1.cmdBottom.Enabled=.T.ENDIF*刷新記錄thisform.refresh(3)“刪除”按鈕的click事件代碼:selectrsbbh=rsb.編號sel=MESSAGEBOX("該記錄編號為:"+bh+chr(13)+"確實(shí)要刪除嗎?",4+32+256,"提示")ifsel=6deleteendif(4)“查詢”按鈕的click事件代碼:*查詢提示標(biāo)簽、輸入文本框可見thisform.label12.visible=.T.thisform.text6.visible=.T.*查詢輸入文本框清空并得到焦點(diǎn)thisform.text6.value=""thisform.text6.setfocus()(5)“打印”按鈕的click事件代碼:reportformrsb_bb1.frxpreviewforrsb.編號=alltrim(thisform.text1.value)圖3-5人事信息數(shù)據(jù)維護(hù)人事信息查詢“人事信息查詢”表單要緊是用于查詢職工的差不多信息,用戶看能夠通過選項按鈕組選擇查詢類不,能夠通過職員號查詢,姓名查詢,部門查詢等。本表單包含一個打印按鈕,查詢打印按鈕用于打印查詢到的職員的人事信息表。本表單要緊的代碼如下:Optionqroup1的click事件代碼:*選定查詢類不后,設(shè)置各控件是否可見docasecasethis.Value=1thisform.label2.Visible=.T.thisform.Text1.Visible=.T.thisform.label3.Visible=.F.thisform.Combo1.Visible=.F.thisform.label4.Visible=.F.thisform.label5.Visible=.F.thisform.Text2.Visible=.F.thisform.Text3.Visible=.F.thisform.Command4.Visible=.F.thisform.Label2.Caption="請輸入職員編號:"thisform.Text1.Value=""thisform.Text1.Setfocuscasethis.Value=2thisform.Label2.Visible=.T.thisform.Text1.Visible=.T.thisform.Label3.Visible=.F.thisform.Combo1.Visible=.F.thisform.Label4.Visible=.F.thisform.Label5.Visible=.F.thisform.Text2.Visible=.F.thisform.Text3.Visible=.F.thisform.Command4.Visible=.F.endcase3.4.5工資信息維護(hù)“工資信息維護(hù)”表單包括下列功能:數(shù)據(jù)錄入、修改、刪除、查詢、掃瞄、保存、打印等。本表單左邊是掃瞄窗口,便于用戶掃瞄數(shù)據(jù);右邊是編輯窗口,要緊用于輸入、修改數(shù)據(jù)。要緊代碼和“人事信息數(shù)據(jù)維護(hù)”類似。工資信息查詢“工資信息查詢”表單要緊是用于查詢職工工資的差不多信息,用戶看能夠通過選項按鈕組選擇查詢類不,能夠通過職員號查詢,姓名查詢。本表單包含一個打印按鈕,查詢打印按鈕用于打印查詢到的職員的人事信息表。本表單要緊的代碼及效果圖如下:Optionqroup1的click事件代碼:*選定查詢類不后,設(shè)置各控件是否可見docasecasethis.Value=1thisform.label2.Visible=.T.thisform.Text1.Visible=.T.thisform.Label2.Caption="請輸入職員編號:"thisform.Text1.Value=""thisform.Text1.Setfocuscasethis.Value=5thisform.Label2.Visible=.F.thisform.Text1.Visible=.F.setfiltertogotopthisform.Grid1.refreshendcase“查詢打印”按鈕的click事件代碼:reportformgzb_bb.frxpreview圖3-6工資信息查詢3.4.6基礎(chǔ)資料治理模塊的設(shè)計基礎(chǔ)資料治理要緊包括部門表和職稱表兩個表單,部門表的要緊功能是多各個部門進(jìn)行匯總,在部門表里,治理員能夠多部門信息進(jìn)行修改,而職稱表是對職員的職稱進(jìn)行匯總,能夠在職稱表里對職稱信息進(jìn)行修改。部門表里的“打印”按鈕的代碼是:reportformbmb_bb.frxpreviewforBMDM.代碼=alltrim(thisform.Combo1.value)職稱表里的“打印”按鈕的代碼是:reportformzcb_bb.frxpreviewforZCB.代碼=alltrim(thisform.Combo1.value)3.4.7系統(tǒng)治理頁面包含操作員治理表單,該表單用于進(jìn)行操作員數(shù)據(jù)維護(hù),包括操作員的信息(姓名、口令)的添加、刪除、修改、存儲等。3.4.8在定義“退出系統(tǒng)”菜單項時,在結(jié)果列中選擇“過程”,并寫入過程代碼:Cleareventsquit當(dāng)用戶單擊“退出系統(tǒng)”菜單時,則退出小型工資治理系統(tǒng)。第四章系統(tǒng)的測試本章給出系統(tǒng)的完整運(yùn)行過程。4.1首頁將begi

溫馨提示

  • 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

提交評論