版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用課程設(shè)計(jì) 題目:?jiǎn)T工工資管理系統(tǒng)系別:測(cè)繪工程專(zhuān)業(yè):地理信息系統(tǒng)班級(jí):姓名:時(shí)柳青 孫浩 談士軍 王豪 2014年1月2日 1.功能簡(jiǎn)介工資管理信息系統(tǒng)對(duì)企業(yè)加強(qiáng)工資管理有著極其重要的作用,就一般的大型企業(yè)來(lái)說(shuō),它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有工資計(jì)算功能,工資統(tǒng)計(jì)功能,報(bào)表輸出功能,而且設(shè)計(jì)的模塊也很多,比如工資管理模塊,工資統(tǒng)計(jì)模塊,報(bào)表設(shè)計(jì)模塊,打印輸出模塊,模糊查詢模塊等等。通過(guò)本系統(tǒng)可以實(shí)現(xiàn)員工信息和工資的瀏覽、查詢、編輯和預(yù)覽打印報(bào)表的功能。 2.概要設(shè)計(jì)由于這是一次課程設(shè)計(jì),制作的系統(tǒng)相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。包括登錄模塊、數(shù)據(jù)瀏覽模塊、數(shù)
2、據(jù)添加模塊、數(shù)據(jù)修改模塊、數(shù)據(jù)刪除模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)統(tǒng)計(jì)模塊、報(bào)表輸出模塊。該工資管理的系統(tǒng)的主要功能如圖所示。 工資管理系統(tǒng)瀏覽查詢統(tǒng)計(jì)輸出編輯集體查詢個(gè)人查詢添加修改刪除瀏覽模塊要求有員工的基本信息,查詢模塊個(gè)人查詢通過(guò)職工編號(hào)的來(lái)查詢員工各自的信息,集體查詢通過(guò)查詢一個(gè)部門(mén)。編輯模塊包括添加、修改、刪除模塊,輸出模塊包括報(bào)表的預(yù)覽與打印。3.詳細(xì)設(shè)計(jì)工資管理系統(tǒng)主界面 登錄代碼如下:do casecase thisform.optiongroup1.value=1if thisform.cbo用戶名.value="時(shí)柳青" and thisform.txt密碼.
3、value="123"do form 工資管理系統(tǒng)歡迎界面.scxelsei=i+1if i<=3messagebox("用戶名或密碼錯(cuò)誤")thisform.cbo用戶名.value=""thisform.txt密碼.value=""thisform.cbo用戶名.setfocuselse messagebox("信息有誤,不能登錄")endifendifcase thisform.optiongroup1.value=2if thisform.cbo用戶名.value="孫浩
4、" and thisform.txt密碼.value="456"do form 一般用戶登錄后的界面.scxelsek=k+1if k<=3messagebox("用戶名或密碼錯(cuò)誤")thisform.cbo用戶名.value=""thisform.txt密碼.value=""thisform.cbo用戶名.setfocuselse messagebox("信息有誤,不能登錄")endifendifendcase退出代碼如下: release thisform工資管理系統(tǒng)歡迎界面
5、所用代碼如下:do form 瀏覽界面.scxdo form 個(gè)人查詢界面.scxdo form 集體查詢界面.scxdo form 添加記錄界面.scxdo form 修改記錄界面.scxdo form 刪除記錄界面.scx do form 打印界面.scx 所用代碼如下: do form 個(gè)人查詢界面.scx do form 集體查詢界面.scx release thisform 集體查詢界面確定代碼如下:do casecase bo1.value="生產(chǎn)部"select 員工表.職工編號(hào),員工表.姓名,工資表.基本工資,工資表.崗位工資,工資表.獎(jiǎng)金,工資表.扣所得稅
6、,工資表.實(shí)發(fā)工資 from 員工表,工資表;where 員工表.部門(mén)='生產(chǎn)部' and 員工表.職工編號(hào)=工資表.職工編號(hào) into cursor shchbthisform.grid1.recordsource="shchb"thisform.grid1.refreshcase bo1.value="銷(xiāo)售部"select 員工表.職工編號(hào),員工表.姓名,工資表.基本工資,工資表.崗位工資,工資表.獎(jiǎng)金,工資表.扣所得稅,工資表.實(shí)發(fā)工資 from 員工表,工資表;where 員工表.部門(mén)='銷(xiāo)售部' and 員工表.
7、職工編號(hào)=工資表.職工編號(hào) into cursor xshbthisform.grid1.recordsource="xshb"thisform.grid1.refreshcase bo1.value="技術(shù)部"select 員工表.職工編號(hào),員工表.姓名,工資表.基本工資,工資表.崗位工資,工資表.獎(jiǎng)金,工資表.扣所得稅,工資表.實(shí)發(fā)工資 from 員工表,工資表;where 員工表.部門(mén)='技術(shù)部' and 員工表.職工編號(hào)=工資表.職工編號(hào) into cursor jshbthisform.grid1.recordsource=&q
8、uot;jshb"thisform.grid1.refreshcase bo1.value="公關(guān)部"select 員工表.職工編號(hào),員工表.姓名,工資表.基本工資,工資表.崗位工資,工資表.獎(jiǎng)金,工資表.扣所得稅,工資表.實(shí)發(fā)工資 from 員工表,工資表;where 員工表.部門(mén)='公關(guān)部' and 員工表.職工編號(hào)=工資表.職工編號(hào) into cursor ggbthisform.grid1.recordsource="ggb"thisform.grid1.refreshendcase個(gè)人查詢界面確定代碼如下zgbh=al
9、ltrim(thisform.text1.value)select 工資表set order to tag 職工編號(hào)seek zgbhif found ()select 工資表.職工編號(hào),員工表.姓名,員工表.性別,員工表.工作日期,員工表.職稱(chēng),工資表.基本工資,工資表.崗位工資,工資表.獎(jiǎng)金,工資表.津貼,工資表.扣所得稅,工資表.實(shí)發(fā)工資;from 員工表,工資表;where 工資表.職工編號(hào)=alltrim(thisform.text1.value) and 員工表.職工編號(hào)=工資表.職工編號(hào) into cursor chxthisform.txt姓名.value=chx.姓名this
10、form.txt性別.value=chx.性別thisform.txt工作日期.value=chx.工作日期thisform.txt職稱(chēng).value=chx.職稱(chēng)thisform.txt基本工資.value=chx.基本工資thisform.txt崗位工資.value=chx.崗位工資thisform.txt獎(jiǎng)金.value=chx.獎(jiǎng)金thisform.txt津貼.value=chx.津貼thisform.txt扣所得稅.value=chx.扣所得稅thisform.txt實(shí)發(fā)工資.value=chx.實(shí)發(fā)工資thisform.refreshelsethisform.txt姓名.value=
11、""thisform.txt性別.value=""thisform.txt工作日期.value=""thisform.txt職稱(chēng).value=""thisform.txt基本工資.value=""thisform.txt崗位工資.value=""thisform.txt獎(jiǎng)金.value=""thisform.txt津貼.value=""thisform.txt扣所得稅.value=""thisform.txt實(shí)發(fā)工資
12、.value=""messagebox("沒(méi)有找到記錄!",48,"警告")endif瀏覽界面添加記錄界面所用代碼如下:m=messagebox("是否添加?",4+32,"信息窗口")append blankthisform.refreshthisform.text1.enabled=.t.thisform.text2.enabled=.t.thisform.text3.enabled=.t.thisform.text4.enabled=.t.thisform.text5.enabled=.t
13、.thisform.text6.enabled=.t.thisform.text7.enabled=.t.thisform.text8.enabled=.t.thisform.text9.enabled=.t.thisform.text10.enabled=.t.thisform.text11.enabled=.t.thisform.refresh確定代碼thisform.text1.enabled=.f.thisform.text2.enabled=.f.thisform.text3.enabled=.f.thisform.text4.enabled=.f.thisform.text5.en
14、abled=.f.thisform.text6.enabled=.f.thisform.text7.enabled=.f.thisform.text8.enabled=.f.thisform.text9.enabled=.f.thisform.text10.enabled=.f.thisform.text11.enabled=.f.thisform.refresh修改界面:修改記錄代碼:if mand1.caption="修改記錄"thisform.text1.enabled=.T.thisform.text2.enabled=.T.thisform.text3.enabl
15、ed=.T.thisform.text4.enabled=.T.thisform.text5.enabled=.T.thisform.text6.enabled=.T.thisform.text7.enabled=.T.mand1.caption="確認(rèn)修改"thisform.refreshthisform.text1.setfocuselsemand1.caption="修改記錄"thisform.text1.enabled=.f.thisform.text2.enabled=.f.thisform.text3.enabled=.f.thisform.
16、text4.enabled=.f.thisform.text5.enabled=.f.thisform.text6.enabled=.f.thisform.text7.enabled=.f.endif修改密碼界面:確認(rèn)代碼如下USE 用戶密碼表.dbf if empty(thisform.text2.value) or empty(thisform.text1.value) messagebox("請(qǐng)輸入用戶名稱(chēng)和密碼!",48,"警告")elselocate for 用戶名 =alltrim(thisform.text1.value) if 密碼=al
17、ltrim(thisform.text2.value) If ALLTRIM(thisform.text3.Value) = "" MessageBox("新密碼", 16, "提示") else If ALLTRIM(thisform.text3.Value) != ALLTRIM(thisform.text4.Value)MessageBox("倆次輸入的新密碼不同", 16, "提示") thisform.text3.value= "" thisform.text4.v
18、alue= "" elselocate for 用戶名=ALLTRIM(thisform.text1.Value)replace 密碼 with thisform.text3.Value thisform.releaseMessageBox("密碼已經(jīng)成功修改,請(qǐng)?jiān)谙麓蔚卿洉r(shí)使用新密碼") Endif Endif else messagebox("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!",64,"警告") thisform.text2.value= "" thisform.text1.value= &q
19、uot;" endifendifclose all tablerelease thisformdo form 工資管理系統(tǒng)主界面.scx.刪除界面刪除記錄代碼如下zgbh=alltrim(thisform.text1.value)if messagebox("真的要?jiǎng)h除當(dāng)前記錄嗎?",32+4+256,"刪除記錄")=6use 工資表 exclusiveset order to tag zgbhseek text1deletepackendifthisform.refresh打印界面:預(yù)覽代碼如下:if thisform.check1.valu
20、e=1report form 工資報(bào)表.frx previewendifif thisform.check2.value=1report form 生產(chǎn)部工資報(bào)表.frx previewendifif thisform.check3.value=1report form 銷(xiāo)售部工資報(bào)表.frx previewendifif thisform.check4.value=1report form 技術(shù)部工資報(bào)表.frx previewendifif thisform.check5.value=1report form 公關(guān)部工資報(bào)表.frx previewendif打印代碼如下:do caseif
21、 thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.check5.value=0messagebox("請(qǐng)選定部門(mén)!")endifcase this.value=2if thisform.check1.value=1report form 工資報(bào)表.frx to printerendifif thisform.check2.value=1report form 生產(chǎn)部工資報(bào)表 to p
22、rinterendifif thisform.check3.value=1report form 銷(xiāo)售部工資報(bào)表 to printerendifif thisform.check4.value=1report form 技術(shù)部工資報(bào)表 to printerendifif thisform.check5.value=1report form 公關(guān)部工資報(bào)表 to printerendifif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.val
23、ue=0 and thisform.check5.value=0messagebox("請(qǐng)選定部門(mén)!")endifcase this.value=3thisform.releaseendcase打印代碼如下:do caseif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.check5.value=0messagebox("請(qǐng)選定部門(mén)!")endifcase t
24、his.value=2if thisform.check1.value=1report form 工資報(bào)表.frx to printerendifif thisform.check2.value=1report form 生產(chǎn)部工資報(bào)表 to printerendifif thisform.check3.value=1report form 銷(xiāo)售部工資報(bào)表 to printerendifif thisform.check4.value=1report form 技術(shù)部工資報(bào)表 to printerendifif thisform.check5.value=1report form 公關(guān)部工資報(bào)
25、表 to printerendifif thisform.check1.value=0 and thisform.check2.value=0 and thisform.check3.value=0 and thisform.check4.value=0 and thisform.check5.value=0messagebox("請(qǐng)選定部門(mén)!")endifcase this.value=3thisform.releaseendcase所用報(bào)表如下: 工資報(bào)表還有公關(guān)部工資報(bào)表,技術(shù)部工資報(bào)表,銷(xiāo)售部工資報(bào)表,生產(chǎn)部工資報(bào)表類(lèi)似這里不在一一列舉4.連編程序 連編應(yīng)用程序項(xiàng)目本設(shè)計(jì)的收尾工作。通過(guò)連編將項(xiàng)目資源,如視圖、查詢、表單、報(bào)表、菜單、類(lèi)、過(guò)程這些包含于項(xiàng)目管理器中的文件信息結(jié)合在一起,生成一個(gè)擴(kuò)展名為salary.exe可執(zhí)行文件的應(yīng)用程序
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《行政職業(yè)能力測(cè)驗(yàn)》2024年公務(wù)員考試阿克陶縣預(yù)測(cè)試卷含解析
- Unitech數(shù)據(jù)采集器PA690產(chǎn)品介紹
- 第16課 毛澤東開(kāi)辟井岡山道路(解析版)
- 2024年體育個(gè)人工作總結(jié)
- 《特斯拉電動(dòng)汽車(chē)》課件
- 新聞業(yè)的變革與挑戰(zhàn)
- 保險(xiǎn)公司人事工作總結(jié)
- 《水利工程質(zhì)量管理》課件
- 2023-2024年項(xiàng)目部安全管理人員安全培訓(xùn)考試題及參考答案【A卷】
- 保護(hù)瀕危動(dòng)物宣傳方案萬(wàn)能2022
- 車(chē)間生產(chǎn)中的節(jié)能減排與環(huán)境保護(hù)技術(shù)
- 內(nèi)蒙古自治區(qū)呼和浩特市2023-2024學(xué)年英語(yǔ)九上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 通用勞務(wù)合同Word模板下載(多份)
- 第七講 磁電選
- 昆蟲(chóng)的農(nóng)業(yè)和經(jīng)濟(jì)價(jià)值
- 天津市部分區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 長(zhǎng)期照護(hù)服務(wù)流程
- 精心打造東北大學(xué)近四年C語(yǔ)言理論考試試題及答案
- 《Power Bi應(yīng)用》課程標(biāo)準(zhǔn)
- 《瘋狂動(dòng)物城》全本臺(tái)詞中英文對(duì)照
- 幼兒園的品格與道德教育主題班會(huì)課件
評(píng)論
0/150
提交評(píng)論