【正文】
16 Ullman J D. Principles of Data Base Science Press. 1980 17 Deen S M. Fundamentals of Data Base Systems. 1977 18 Martin J. Computer Data Base Organization. 1977 19 Dionysios Tsichritzis C, Data Base Management Systems. 1977 20 Wiederhold Gio. Data Base Management Systems. 1977 21 Cardenas A F. Data Base Management Systems. 1979 企業(yè)人事管理系統(tǒng) 39 附錄源代碼: 系統(tǒng)主界面設(shè)計(jì)代碼: *應(yīng)用系統(tǒng)主程序部分代碼如下: Caption = 請(qǐng)輸入密碼 Name = cipher public rank public rank=0 =0 ENDPROC Caption = 請(qǐng)?jiān)凇昂戏ㄓ脩?hù)名”文本框中輸入合法用戶(hù)名 Height = 24 Left = 48 Top = 24 Width = 252 Name = Label1 Height = 17 Left = 24 Top = 48 Width = 300 Name = Label2 Height = 25 Left = 60 Top = 96 Width = 72 Name = Label3 Height = 25 Left = 204 企業(yè)人事管理系統(tǒng) 40 Top = 96 Width = 73 Name = Label4 Left = 48 Top = 120 Width = 97 Name = Text1 Top = 120 Width = 97 PasswordChar = * Name = Text2 Width = 73 Caption = 確定 Name = Command1 use renshi\database\checker ame=alltrim() ppassword=alltrim() set order to name seek ame if alltrim()!=ame =+1 cMessageTitle=39。設(shè)備管理系統(tǒng) 39。 cMessageText=39。用戶(hù)名錯(cuò)誤,請(qǐng)重新輸入 39。 nDialogType=4+32 nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 =39。39。 企業(yè)人事管理系統(tǒng) 41 case nAnswer=7 cMessageTitle=39。人事管理系統(tǒng) 39。 cMessageText=39。不要亂來(lái) 39。 messagebox(cMessageText,nDialogType,cMessageTitle) endcase if =3 endif nanswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 =39。39。 case nAnswer=7 cMessageTitle=39。人事管理系統(tǒng) 39。 cMessageText=39。不要亂來(lái) 39。 messagebox(cMessageText,nDialogType,cMessageTitle) endcase if =3 endif else if alltrim()!=ppassword =+1 cMessageTitle=39。人事管理系統(tǒng) 39。 cMessageText=39。密碼錯(cuò)誤,請(qǐng)重新輸入 39。 nDialogType=4+32 企業(yè)人事管理系統(tǒng) 42 else rank= use do form renshi\form\mainmenu endif endif ENDPROC 2 政治面貌統(tǒng)計(jì)表代碼如下 : CLEAR SET DEVICE TO SCREEN SET TALK OFF H=0 @H+1,15 say39。職工政治面貌統(tǒng)計(jì)表 39。 FONT 39。隸書(shū) 39。,14 @H+3,25 SAY39。數(shù)字截止時(shí)間 39。 NMD=DTOC(DATE()) N=2021+VAL(SUBSTR(NMD,7,2)) M=VAL(SUBSTR(NMD,1,2)) D=VAL(SUBSTR(NMD,4,2)) @H+3,45 SAY STR(N,4)+39。年 39。+STR(M,2)+39。月 39。+STR(D,2)+39。日 39。 @H+4,1 SAY39。39。 @H+5,1 SAY39。| | | 中共黨員 | 中共 | 中共 |39。 @H+6,1 SAY39。| 類(lèi)別 | 計(jì) || | |39。 企業(yè)人事管理系統(tǒng) 43 @H+7,1 SAY39。| | | 漢族 |少數(shù)民族 | 男 | 女 | 黨員 | 團(tuán)員 |39。 @H+8,1 SAY39。|||||||||39。 H=H+9 I=1 J=1 STORE 0 TO M11,M22,M33,M44,M55,M66,M77 STORE 0 TO M1,M2,M3,M4,M5,M6,M7 USE personal_cards DO WHILE I7 DW=suBSTR(營(yíng)銷(xiāo)處 公關(guān)處 通訊 信號(hào) 自動(dòng)化 后勤 ,j,8) COUNT ALL FOR POLITY=39。黨員 39。.=I TO M4 COUNT ALL FOR POLITY=39。團(tuán)員 39。.=I TO M5 COUNT ALL FOR POLITY=39。黨員 39。.=39。漢 39。.=I TO M2 COUNT ALL FOR POLITY=39。黨員 39。.39。漢 39。.=I TO M3 COUNT ALL FOR POLITY=39。黨員 39。.=39。男 39。.=I TO M6 COUNT ALL FOR POLITY=39。黨員 39。.=39。女 39。.=I TO M7 STORE M4+M5 TO M1 STORE M1+M11 TO M11 STORE M2+M22 TO M22 STORE M3+M33 TO M33 STORE M4+M44 TO M44 STORE M5+M55 TO M55 STORE M6+M66 TO M66 STORE M7+M77 TO M77 企業(yè)人事管理系統(tǒng) 44 @H,1 SAY39。| amp。DW39。 @H,13 SAY39。|39。+STR(M1,4) @H,19 SAY39。|39。+STR(M2,3) @H,25 SAY39。|39。+STR(M3,3) @H,35 SAY39。 |39。+STR(M6,3) @H,41 SAY39。 |39。+STR(M7,3) @H,47 SAY39。 |39。+STR(M4,3) @H,53 SAY39。 |39。+STR(M5,3) @H,59 SAY39。 |39。 STORE H+1 TO H I=I+1 J=J+8 @H,1 SAY39。|||||||||39。 H=H+1 ENDDO @H,1 SAY39。| 合計(jì) 39。 @H,13 SAY39。|39。+STR(M11,4) @H,19 SAY39。|39。+STR(M22,3) @H,25 SAY39。|39。+STR(M33,3) @H,35 SAY39。 |39。+STR(M66,3) @H,41 SAY39。 |39。+STR(M77,3) @H,47 SAY39。 |39。+STR(M44,3) @H,53 SAY39。 |39。+STR(M55,3) @H,59 SAY39。 |39。 @H+1,1 SAY39。39。 企業(yè)人事管理系統(tǒng) 45 USE 3 系統(tǒng)主窗體界面代碼如下 : do case case rank=39。139。 =.f. case rank=39。239。 =.t. endcase 4 人事卡片表單代碼如下 *Iparameters append1 set multilocks on amp。amp。 set multilocks on 語(yǔ)句將設(shè)置可以進(jìn)行多個(gè)記錄鎖定的配置 =cursorsetprop(buffering,3) do case case append1=39。139。 =1 append blank case append1=39。239。 =2 case append1=39。339。 =3 () endcase 5 密碼輸入確定按扭代碼如下 企業(yè)人事管理系統(tǒng) 46 *set path to E:\program files\Microsoft Visual Studio\Vfp98\renshi\database *sele checker use renshi\database\checker ame=alltrim() ppassword=alltrim() set order to name seek ame if alltrim()!=ame 1=1+1 cMessageTitle=39。設(shè)備管理系統(tǒng) 39。 cMessageText=39。用戶(hù)名錯(cuò)誤,請(qǐng)重新輸入 39。 nDialogType=4+32 nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 =39。39。 case nAnswer=7 cMessageTitle=39。設(shè)備管理系統(tǒng) 39。 cMessageText=39。不要亂來(lái) 39。 messagebox(cMessageText,nDialogType,cMessageTitle) endcase if 1=3 endif else if alltrim()!=ppassword 企業(yè)人事管理系統(tǒng) 47 1=1+1 cMessageTitle=39。設(shè)備管理系統(tǒng) 39。 cMessageText=39。密碼錯(cuò)誤,請(qǐng)重新輸入 39。 nDialogType=4+32 nanswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 =39。39。 case nAnswer=7 cMes