www.pudn.com > jq_caiwu.ARJ > MM.PRG


 HIDE POPUP pop1 
 HIDE MENU mainmenu 
 DEAC WINDOW win 
 SET SYSMENU OFF 
 ON KEY 
 SET COLOR TO W/N 
 CLOS DATABASES 
 CLEA 
 SET COLOR TO GR/N 
 @ 5, 0 SAY 'JQ软件工作室' 
 @ 5, 67 SAY 'JQ财务系统' 
 SET COLOR TO G/N 
 @ 2, 25 SAY '  人   员   管   理    ' 
 @ 7, 0 SAY '┏━━━━━━┯━━━━━━━━━━━━━┯━━━━━━━━┯━━━━━━━━┓' 
 @ 8, 0 SAY '┃' 
 @ 8, 3 SAY ' 姓     名' 
 @ 8, 14 SAY '│' 
 @ 8, 17 SAY '  密 码 (数码字,最多8位)' 
 @ 8, 42 SAY '│' 
 @ 8, 60 SAY '│' 
 @ 8, 78 SAY '┃' 
 @ 9, 0 SAY '┠──────┼─────────────┼────────┼────────┨' 
 @ 10, 0 SAY '┃' 
 @ 10, 14 SAY '│' 
 @ 10, 42 SAY '│' 
 @ 10, 60 SAY '│' 
 @ 10, 78 SAY '┃' 
 @ 11, 0 SAY '┠──────┼─────────────┼────────┼────────┨' 
 @ 12, 0 SAY '┃' 
 SET COLOR TO B/GR 
 @ 14, 2 SAY '  InSert=增加一人:DeLete=删除一人:↑上一个:↓下一个:ESC=退出 : F5=修改密码  ' 
 SET COLOR TO G/N 
 @ 12, 14 SAY '│' 
 @ 12, 42 SAY '│' 
 @ 12, 60 SAY '│' 
 @ 12, 78 SAY '┃' 
 @ 13, 0 SAY '┗━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━┷━━━━━━━━┛' 
 @ 16, 26 SAY '欢迎使用JQ财务系统!' 
 @ 18, 20 SAY '在使用过程中,如有任何查询或建议,' 
 @ 20, 12 SAY '请打电话:(0771)5627468.JQ软件创作室对您表示诚挚的谢意!' 
 CLOS ALL 
 USE lll 
 SET COLOR TO 
 DO WHILE .T. 
      x = INKEY(0) 
      DO CASE 
           CASE x=-4 
                SET COLOR TO GR+/N 
                @ 8, 18 SAY '                        ' 
                @ 8, 18 SAY '请输入原来的密码:' 
                SET COLOR TO N/W 
                @ 10, 21 SAY '        ' 
                js = 1 
                pd1 = '' 
                pd3 = '' 
                DO WHILE js<9 
                     pd = INKEY(0) 
                     IF pd>47 .AND. pd<58 
                          pd1 = pd1+'*' 
                          pd = CHR(pd) 
                          pd3 = pd3+pd 
                          js = js+1 
                          @ 10, 21 SAY pd1 
                     ELSE 
                          pd3 = LTRIM(TRIM(pd3)) 
                          IF pd=13 
                               IF LEN(LTRIM(TRIM(pd3)))<>0 
                                    EXIT 
                               ENDI 
                          ENDI 
                     ENDI 
                ENDD 
                SET COLOR TO 
                @ 10, 21 SAY '        ' 
                @ 10, 21 SAY '********' 
                pd3 = VAL(pd3) 
                IF pd3<>mm 
                     SET COLOR TO GR+/G 
                     @ 3, 20 CLEAR TO 6, 60 
                     @ 4, 28 SAY '对不起,您输入的密码不对.' 
                     i = INKEY(0) 
                     SET COLOR TO 
                     @ 3, 20 CLEAR TO 6, 60 
                     SET COLOR TO G/N 
                     @ 8, 17 SAY ' 密  码 (数码字,最多8位)' 
                     @ 10, 21 SAY '        ' 
                     SET COLOR TO 
                ELSE 
                     SET COLOR TO RB+/N 
                     @ 8, 18 SAY '请输入新的密码:     ' 
                     SET COLOR TO N/W 
                     @ 10, 21 SAY '        ' 
                     js = 1 
                     pd1 = '' 
                     pd3 = '' 
                     DO WHILE js<9 
                          pd = INKEY(0) 
                          IF pd>47 .AND. pd<58 
                               pd1 = pd1+'*' 
                               pd = CHR(pd) 
                               pd3 = pd3+pd 
                               js = js+1 
                               @ 10, 21 SAY pd1 
                          ELSE 
                               pd3 = LTRIM(TRIM(pd3)) 
                               IF pd=13 
                                    IF LEN(LTRIM(TRIM(pd3)))<>0 
                                         EXIT 
                                    ENDI 
                               ENDI 
                          ENDI 
                     ENDD 
                     SET COLOR TO 
                     @ 10, 21 SAY '        ' 
                     @ 10, 21 SAY pd1 
                     pd3 = VAL(pd3) 
                     a1 = pd3 
                     ?? CHR(7) 
                     SET COLOR TO GR+/N 
                     @ 8, 17 SAY '请再输一次新的密码:   ' 
                     SET COLOR TO N/W 
                     @ 10, 21 SAY '        ' 
                     js = 1 
                     pd1 = '' 
                     pd3 = '' 
                     DO WHILE js<9 
                          pd = INKEY(0) 
                          IF pd>47 .AND. pd<58 
                               pd1 = pd1+'*' 
                               pd = CHR(pd) 
                               pd3 = pd3+pd 
                               js = js+1 
                               @ 10, 21 SAY pd1 
                          ELSE 
                               pd3 = LTRIM(TRIM(pd3)) 
                               IF pd=13 
                                    IF LEN(LTRIM(TRIM(pd3)))<>0 
                                         EXIT 
                                    ENDI 
                               ENDI 
                          ENDI 
                     ENDD 
                     SET COLOR TO 
                     @ 10, 21 SAY '        ' 
                     @ 10, 21 SAY '********' 
                     pd3 = VAL(pd3) 
                     IF a1<>pd3 
                          ?? CHR(7) 
                          SET COLOR TO GR+/G 
                          @ 3, 20 CLEAR TO 6, 60 
                          @ 4, 28 SAY '您两次输入的密码不一样' 
                          @ 5, 28 SAY '修改无效......' 
                          i = INKEY(0) 
                          SET COLOR TO 
                          @ 3, 20 CLEAR TO 6, 60 
                     ELSE 
                          REPL mm WITH pd3 
                     ENDI 
                     SET COLOR TO G/N 
                     @ 8, 17 SAY '  密  码 (数码字,最多8位)' 
                     SET COLOR TO 
                     @ 10, 21 SAY '********' 
                ENDI 
           CASE x=5 
                IF  .NOT. BOF() 
                     SKIP -1 
                     @ 10, 4 SAY xm 
                     @ 10, 21 SAY '********' 
                ELSE 
                     SET COLOR TO BG+/B 
                     @ 3, 20 CLEAR TO 6, 60 
                     @ 4, 28 SAY '这是第一个 ... ...' 
                     @ 5, 28 SAY '按任意键继续!' 
                     ?? CHR(7) 
                     x = INKEY(0) 
                     SET COLOR TO 
                     @ 3, 20 CLEAR TO 6, 60 
                ENDI 
           CASE x=24 
                IF  .NOT. EOF() 
                     SKIP 
                     @ 10, 4 SAY xm 
                     @ 10, 21 SAY '********' 
                ELSE 
                     SET COLOR TO BG+/B 
                     @ 3, 20 CLEAR TO 6, 60 
                     @ 4, 28 SAY '这是最后一个,' 
                     @ 5, 28 SAY '按任意键继续......' 
                     ?? CHR(7) 
                     x = INKEY(0) 
                     SET COLOR TO 
                     @ 3, 20 CLEAR TO 6, 60 
                ENDI 
           CASE x=22 
                DELE ALL FOR xm='       ' .AND. mm=0 
                PACK 
                APPE BLANK 
                DO WHILE LEN(LTRIM(TRIM(xm)))=0 
                     @ 10, 2 SAY '' GET xm 
                     READ 
                     @ 10, 2 SAY '         ' 
                     @ 10, 4 SAY xm 
                ENDD 
                SET COLOR TO N/W 
                @ 10, 21 SAY '        ' 
                js = 1 
                pd1 = '' 
                pd3 = '' 
                DO WHILE js<9 
                     pd = INKEY(0) 
                     IF pd>47 .AND. pd<58 
                          pd1 = pd1+'*' 
                          pd = CHR(pd) 
                          pd3 = pd3+pd 
                          js = js+1 
                          @ 10, 21 SAY pd1 
                     ELSE 
                          pd3 = LTRIM(TRIM(pd3)) 
                          IF pd=13 
                               IF LEN(LTRIM(TRIM(pd3)))<>0 
                                    EXIT 
                               ENDI 
                          ENDI 
                     ENDI 
                ENDD 
                SET COLOR TO 
                @ 10, 21 SAY '        ' 
                @ 10, 21 SAY '********' 
                pd3 = VAL(pd3) 
                REPL mm WITH pd3 
           CASE x=7 
                IF  .NOT. BOF() 
                     pd = 'N' 
                     @ 5, 26 SAY '真的删除吗?' GET pd PICTURE 'x' 
                     READ 
                     IF pd='y' .OR. pd='Y' 
                          DELE 
                          PACK 
                          @ 10, 4 SAY xm 
                          @ 10, 21 SAY '********' 
                     ENDI 
                     @ 5, 26 SAY '                      ' 
                ELSE 
                     ?? CHR(7) 
                     SET COLOR TO BG+/RB 
                     @ 3, 20 CLEAR TO 6, 60 
                     @ 4, 30 SAY '第一笔,请勿删除!' 
                     @ 5, 30 SAY '按任意键继续......' 
                     x = INKEY(0) 
                     SET COLOR TO 
                     @ 3, 20 CLEAR TO 6, 60 
                ENDI 
           CASE x=27 
                EXIT 
           OTHE 
                ?? CHR(7) 
      ENDC 
 ENDD 
 CLOS DATABASES 
 SET COLOR TO W+/B 
 @ 0, 0, 23, 79 BOX '北北北北' 
 SET COLOR TO W+/N 
 @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍' 
 @ 23, 28 SAY '当前数据的月份:'+STR(ryear, 4, 0)+'年'+STR(ryf, 2, 0)+'月' COLOR B+/BG  
 @ 24, 0 SAY ' JQ001财务管理系统(Ver2.5)  黄朝生研制  版权所有  南宁市建政路51号  邮编:530023 ' COLOR R/W  
 ON KEY LABEL Escape do Rquit 
 SET CLOCK TO 23, 69 
 RETU 
*