VisualFoxr人事管理系統(tǒng)課程設(shè)計(jì)o_第1頁
VisualFoxr人事管理系統(tǒng)課程設(shè)計(jì)o_第2頁
VisualFoxr人事管理系統(tǒng)課程設(shè)計(jì)o_第3頁
VisualFoxr人事管理系統(tǒng)課程設(shè)計(jì)o_第4頁
VisualFoxr人事管理系統(tǒng)課程設(shè)計(jì)o_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

課程設(shè)計(jì)說明書用紙NO.1廢沈僑陽講療大律學(xué)車課程熔設(shè)計(jì)糞說明失書用芬紙杏N懶O.礎(chǔ)2身沈饑陽奏職大陳學(xué)補(bǔ)課程蕉設(shè)計(jì)植說明心書用蒙紙師N積O.割3未沈瞇陽青井大喉學(xué)攻課程茅設(shè)計(jì)欲說明惠書用娛紙友N庸O.浙4虹沈坑陽牧味大術(shù)學(xué)花課程為設(shè)計(jì)蛙說明生書用勵(lì)紙折N仗O.眨5數(shù)據(jù)流程圖數(shù)據(jù)流程圖圖22.設(shè)計(jì)方法[1]數(shù)據(jù)庫設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)E-R圖:圖3報(bào)表用戶報(bào)表用戶輸出報(bào)表表編輯瀏覽輸出報(bào)表表編輯瀏覽查詢統(tǒng)計(jì)人事檔案人事檔案簡歷員工姓名編號(hào)簡歷員工姓名編號(hào)社會(huì)關(guān)系擁有人事檔案社會(huì)關(guān)系擁有人事檔案出生年月關(guān)系姓名屬于出生年月關(guān)系姓名屬于家庭成員家庭成員出生年月家屬姓名出生年月家屬姓名護(hù)沈旅陽腸規(guī)大煮學(xué)無課程聞設(shè)計(jì)歌說明稼書用雁紙半N孤O.沿6數(shù)據(jù)項(xiàng)設(shè)計(jì)數(shù)據(jù)項(xiàng)設(shè)計(jì)通過需求分析,可確定系統(tǒng)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:a.人事檔案(編號(hào)、姓名、性別、出生年月、聯(lián)系、住址、籍貫、文化程度、職稱、部門、職務(wù)、基本工資、簡歷)。b.家庭成員(編號(hào)、家屬姓名、與員工關(guān)系、出生年月)。c.社會(huì)關(guān)系(編號(hào)、關(guān)系姓名、與員工關(guān)系、出生年月)。d.密碼表(S1編碼、S2操作員、S3密碼)邏輯結(jié)構(gòu)設(shè)計(jì)表1表2表3濱沈胸陽于羽大齊學(xué)耽課程疲設(shè)計(jì)攪說明每書用堤紙公N塔O.患7表4表4[3]建立數(shù)據(jù)庫將以上四表建立VFP6.0數(shù)據(jù)庫中分別得到以下數(shù)據(jù)庫1.人事檔案數(shù)據(jù)庫2.家庭成員數(shù)據(jù)庫3.社會(huì)關(guān)系數(shù)據(jù)庫瘦沈耗陽帥蓬大納學(xué)耕課程牙設(shè)計(jì)隱說明衫書用嗓紙惰N遞O.彎8變沈冶陽召縫大規(guī)學(xué)燈課程鈴設(shè)計(jì)攻說明催書用良紙藥N戚O.薦9_screen.picture='3.JPG'_screen.picture='3.JPG'_SCREEN.WINDOWSTATE=2PUBLICk1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k18STOR0TOk1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k18DOFORM登錄表單.SCX其目的是控制系統(tǒng)主菜單,讓相應(yīng)的菜單命令“跳過”是之成為灰色顯示而不起作用。當(dāng)不同權(quán)限用戶進(jìn)入系統(tǒng)是在更改這些變量的值,使菜單命令可用。通過這種方法,實(shí)現(xiàn)對不同權(quán)限的用戶賦予不同的操作權(quán)限目的。再者就是執(zhí)行系統(tǒng)登陸表單。退出并保存主程序文件。登錄界面的制作過程1.新建一個(gè)表單添加兩個(gè)按鈕,分別為“確認(rèn)”、“退出”;添加一個(gè)組合框和一個(gè)文本框,屬性設(shè)置為:ROWSOURCE,CONTROLSOURCE和DISPLAYVALUE:密碼表.S2操作員ROWSOURCETYPE:6-字段STYLE:2-下拉列表框2.表單初始為:publicnn=1“確定”按鈕的CLICK代碼為:mm=allt(thisform.text1.value)locateforS2操作員=yhmdocaseallt(密碼表.S1編碼)=="00000".and.mm==allt(密碼表.S3密碼)messagebox("程序員,你有權(quán)修改數(shù)據(jù)!"+chr(13)+"請按'確定'進(jìn)入",0+48,"歡迎進(jìn)入!")孔沈才陽齊溝大代學(xué)犬課程聲設(shè)計(jì)扎說明珠書用鳥紙旅N大O.貸10store1toK1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18store1toK1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18thisform.releaseDOFORMMAINcaseallt(密碼表.S1編碼)=="00001".and.mm==allt(密碼表.S3密碼)messagebox("普通用戶,可以瀏覽數(shù)據(jù)!"+chr(13)+"請按'確定'進(jìn)入",0+48,"歡迎進(jìn)入!")store1tok6,k7,K8,K9,K10,K11,K12,K13,K14,K15,K16thisform.releasecaseallt(密碼表.S1編碼)=="00002".and.mm==allt(密碼表.S3密碼)messagebox("普通用戶,可以瀏覽數(shù)據(jù)!"+chr(13)+"請按'確定'進(jìn)入",0+48,"歡迎進(jìn)入!")store1toK6,K7,K9,K10,K11,K12,K13,K14,K15thisform.releaseotherwisen=n+1ifn<=3messagebox("口令錯(cuò)誤,請重新輸入!你還有"+allt(str(4-n))+"次機(jī)會(huì)",0+48,"口令最多3次")thisform.text1.value=""elsemessagebox("",0+48,"")quit*thisform.releaseendifendcase椒沈尿陽米睡大單學(xué)榆課程鈔設(shè)計(jì)辣說明勤書用飼紙述N緊O.呈11顛沈己陽圾賽大勢學(xué)忠課程跨設(shè)計(jì)悔說明巖書用孟紙情N影O.獻(xiàn)12賣沈折陽愿廳大低學(xué)匯課程警設(shè)計(jì)肚說明饞書用乏紙釣N尺O.丘13艱沈梳陽疏勺大蹄學(xué)逐課程只設(shè)計(jì)疫說明玉書用旨紙導(dǎo)N獎(jiǎng)O.園14勉沈邀陽療含大仰學(xué)餅課程壯設(shè)計(jì)視說明捏書用辯紙弦N屈O.叛15發(fā)沈言陽貸參大屢學(xué)豪課程夠設(shè)計(jì)濱說明撒書用鼠紙零N開O.搏162.按編輯表單要實(shí)現(xiàn)的功能,表單應(yīng)有2.按編輯表單要實(shí)現(xiàn)的功能,表單應(yīng)有“更改”、“新增空記錄”、“刪除”等記錄,還添加“第一個(gè)”、“最后一個(gè)”等按鈕?!暗谝粋€(gè)”代碼gotopwait’已到開頭’windownowaitthisformmand1.enabled=.f.thisformmand2.enabled=.f.thisformmand3.enabled=.t.thisformmand4.enabled=.t.thisform.refresh“前一個(gè)”代碼skip-1ifbof()&&假如指針已到開頭wait’已到開頭’windownowaitgotopthisformmand1.enabled=.f.thisformmand2.enabled=.f.else&&指頭還沒有指向第一個(gè)記錄thisformmand1.enabled=.t.thisformmand2.enabled=.t.endifthisformmand3.enabled=.t.thisformmand4.enabled=.t.thisform.refresh“后一個(gè)”代碼skipthisformmand1.enabled=.t.僵沈禾陽伙咐大憐學(xué)表課程節(jié)設(shè)計(jì)四說明確書用穩(wěn)紙悼N百O.育17thisformthisformmand2.enabled=.t.ifeof()&&假如指針已到結(jié)尾wait’已到結(jié)尾’windownowaitgobottomthisformmand3.enabled=.f.thisformmand4.enabled=.f.else&&指針尚未到結(jié)尾thisformmand3.enabled=.t.thisformmand4.enabled=.t.endif&&假設(shè)結(jié)束thisform.refresh“最后一個(gè)”代碼gobottomwait’已到結(jié)尾’windownowaitthisformmand1.enabled=.t.thisformmand2.enabled=.t.thisformmand3.enabled=.f.thisformmand4.enabled=.f.thisform.refresh3.編輯時(shí),選擇相應(yīng)的記錄,便可以在對應(yīng)的文本框中進(jìn)行編輯,然后單擊“更改”按鈕,編輯的結(jié)果會(huì)反映到人事檔案表4.若要添加一個(gè)記錄,則先添加“新增空記錄”按鈕,在相應(yīng)的文本框中添入數(shù)據(jù),然后單擊“更改”,記錄就會(huì)添加到數(shù)據(jù)庫中.若要?jiǎng)h除一個(gè)記錄,選擇相應(yīng)的記錄,單擊“刪除”按鈕,5.為表單添加一個(gè)“退出”按鈕,以退出編輯表單?!靶略隹沼涗洝贝a:appendblank掛沈攀陽理振大漸學(xué)增課程煎設(shè)計(jì)票說明嘆書用放紙暮N疤O.姑18thisform.refreshthisform.refresh“更改”代碼:result=(.f.)ifresult==.t.??chr(7)=messagebox(“修改成功!”,48,”信息窗口”)thisform.refreshendif“刪除”代碼:use人事檔案ifmessageBOX("確實(shí)要?jiǎng)h除記錄嗎?",1+64+256,"提示")=1deletepackthisform.refreshelsethisform.refreshendif6.保存表單取名BJ圖8抵沈飲陽盒雙大袍學(xué)鈴課程騰設(shè)計(jì)伶說明末書用出紙壺N吵O.迫19統(tǒng)計(jì)程序統(tǒng)計(jì)程序tj表單1.新建一個(gè)表單“統(tǒng)計(jì)”添加一個(gè)按鈕組4個(gè)按鈕2.四個(gè)按鈕為“統(tǒng)計(jì)職務(wù)”、“統(tǒng)計(jì)部門”、“統(tǒng)計(jì)職稱”、“統(tǒng)計(jì)文化程度”在右邊添加一個(gè)“圖象”空間,并設(shè)“STRETCH”屬性為”2-STRETCH”,”PICTURE”屬性所在位置“統(tǒng)計(jì)職務(wù)”代碼waitwindow"正在統(tǒng)計(jì)。。。。"timeout2reportformtjzwenvironmentpreview**調(diào)用一個(gè)報(bào)表“統(tǒng)計(jì)部門”代碼DOformtjbmRELEASETHISFORM“統(tǒng)計(jì)職稱”代碼DoformtjzcRELEASETHISFORM“統(tǒng)計(jì)文化程度”代碼waitwindow"正在統(tǒng)計(jì)。。。。"timeout2reportformtjwhenvironmentpreview**調(diào)用一個(gè)報(bào)表tjzc表單設(shè)計(jì)如下:這一表單主要統(tǒng)計(jì)了兩個(gè)方面的數(shù)據(jù):一是總?cè)藬?shù)、男職工、女職工的人數(shù),另一方面是統(tǒng)計(jì)各類職稱的教師人數(shù)。1.創(chuàng)建新表單,在表單中添加一個(gè)標(biāo)簽Label1,設(shè)置起標(biāo)題為“統(tǒng)計(jì)職稱”,再添加兩個(gè)容器控件Container1,Container2,設(shè)置它們的SpecialEffect屬性值為:“1-凹下”。2.編輯容器控件Container1,添加三個(gè)標(biāo)簽,caption屬性分別設(shè)置為“職工總?cè)藬?shù)”、“男性人數(shù)”、“女性人數(shù)”,再添加三個(gè)文本框控件用來顯示統(tǒng)計(jì)結(jié)果,分別把他們的ReadOnly設(shè)置為真。資沈磁陽替幣大刃學(xué)盆課程醬設(shè)計(jì)守說明荒書用議紙踐N巡O.泳203.同理,編輯容器控件Container2,添加四個(gè)標(biāo)簽,caption屬性分別設(shè)置為3.同理,編輯容器控件Container2,添加四個(gè)標(biāo)簽,caption屬性分別設(shè)置為“教授”、“副教授”、“講師”、“助教”,再添加四個(gè)文本框控件用來顯示統(tǒng)計(jì)結(jié)果,分別把他們的ReadOnly設(shè)置為真。4.編輯表單的初始化事件(InitEvent)程序代碼為privatejs,ja,jq,zc1,zc2,zc3,zc4use人事檔案counttojsthisform.container1.text1.value=jscountfor性別="男"tojathisform.container1.text2.value=jacountfor性別="女"tojqthisform.container1.text3.value=jqcountfor職稱="教授"tozc1thisform.container2.text1.value=zc1countfor職稱="副教授"tozc2thisform.container2.text2.value=zc2countfor職稱="講師"tozc3thisform.container2.text3.value=zc3countfor職稱="助教"tozc4thisform.container2.text4.value=zc4圖9角沈尸陽衛(wèi)戒大冒學(xué)耐課程遞設(shè)計(jì)五說明丙書用癢紙之N許O.耐21很沈皺陽率舒大患學(xué)墊課程螞設(shè)計(jì)回說明虹書用注紙普N閃O.衫22表5表5主菜單設(shè)計(jì)菜單的設(shè)計(jì)從一開始就是為了方便用戶界面的使用。在以往的DOS界面里,程序員為了編寫一個(gè)自己的菜單系統(tǒng),往往要花費(fèi)大量的時(shí)間和精力?,F(xiàn)在,有了可視化的編程工具,WINDOWS用戶界面已經(jīng)越來越來趨于簡單化,其結(jié)果是只要了解一些最基本的工具,在加上簡單的代碼,用戶就完全可以編寫自己的操作界面。今天,盡管WINDOWS的各種快捷工具越來越起著重要的作用,但是菜單作為一種方便地操作方式,起作用仍然是不可替代的。使用VisualFoxPro6.0的“菜單設(shè)計(jì)器”可以把用戶的任務(wù)和操作組織起來,并放入合乎邏輯的菜單組。菜單設(shè)計(jì)提高了VisualFoxPro6.0應(yīng)用程序能力[3]。以下給出主菜單系統(tǒng)參數(shù)設(shè)置:主菜單中三個(gè)過程文件程序代碼如下:a.系統(tǒng)初始化的過程代碼:氧沈柔陽回萌大沒學(xué)輩課程句設(shè)計(jì)驕說明長書用粱紙傲N爸O.洽23SETSAFETYOFFSETSAFETYOFFCLOSEDATABASEA=MESSAGEBOX("系統(tǒng)記錄將被清空,你真的這樣做?!!!",4+16+256,"系統(tǒng)警告")IFA=4USE人事檔案ZAPUSE家庭成員ZAPUSE社會(huì)關(guān)系ZAPENDIFUSEb.系統(tǒng)備份的過程代碼:CLOSEDATABASEA=MESSAGEBOX("請把備份盤插入軟驅(qū)!!",4+64+256,"提示信息")USE人事檔案IFA=4COPYTOA:\人事檔案.DBFUSE家庭成員COPYTOA:\家庭成員.DBFUSE社會(huì)關(guān)系COPYTOA:\社會(huì)關(guān)系.DBFENDIFUSEb.系統(tǒng)恢復(fù)的過程代碼:SETSAFETYOFF燕沈燦陽殊襲大晶學(xué)播課程星設(shè)計(jì)孔說明貪書用盛紙壯N鄰O.著24CLOSEDATABASECLOSEDATABASEA=MESSAGEBOX("請把備份盤插入軟驅(qū)!!",4+64+25

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論