软件简介:
% M( u v0 J' i 奇迹助理
& N" k, d* A! b# M. Z2 B# `$ j( D后台管理系统' u7 b" u( H" i. u
Ver1.0 内侧板1 X: R3 D; G3 K/ v, ]8 ^5 P
----------------------------0 O- R! y) X/ L* i& O& \
Field studio 2004-3-15
6 ]+ K" e0 ]& p# X+ h% }8 d( O3 u# m----------------------------
% `* p# y5 X- d' p
0 g$ f9 |% X; O3 e7 K========$ A1 y% S, I8 u: G: t; B( j1 u7 H" R+ u
功能 \$ u; E( Q9 \7 ^# S: b. ?. F
========2 F: e8 @6 v, t3 i: G2 K
一、账户管理
$ ~( b. q0 R/ v! ?. z. n' m+ O 1、账户列表查询功能. @' ?: ?4 V/ S/ l. C5 \0 O
2、详细资料查询和修改(记录日志)功能
) G, W" S: o9 E* x+ K5 \* y1 k 3、封停账户(记录日志)功能' u+ {/ t" i6 `2 {) O
4、账户搜索和筛选功能
/ x& l0 u5 x; C, G 5、在线情况察看5 _. F9 c% l" Y' C: t9 p) A' A& r
二、角色管理
2 }. m1 x, a& K9 k' w- w 1、角色列表查询功能
5 D. e& @; Q) d- P 2、详细资料查询和修改(记录日志)功能) E& @" ?, Q" T/ g
3、角色封停
" d7 `% e3 l# V9 V3 J" R5 k7、进入授权管理配置管理员权限。
# [4 w" T- V) c7 q% }' ]' ^' m# _/ I* b# ^8 T! P: y5 `
==================
. C! q* F' [% |手动升级数据库方法( @$ \' d P: b% J z; f
==================
6 s# U* V2 A, @# e. l注意:/ x/ b; {; R# L/ v& e. S
[Item_info]表与以前在论坛发布的数据表有所不同增加了一列[Item_id2]
1 w( H- |/ B5 K- Y; Y以下新建表除特殊注明外,类型均为[nvarchar]、无主键、允许空。[SQLBAK]文件夹内附图片。
0 d9 ? E* E. I' R* F
/ D0 _9 G+ j; \. @- x3 u5 s. |, d- M1、创建数据表[GM_levl_info](权限数据表)3 A5 ~! T$ K$ v
列名:id(int,4,主键),levl1,levl1_name,levl1_url,levl2,levl2_name,levl2_url,levl3,levl3_name,levl3_url,GM_levl0,GM_levl1,GM_levl2,GM_levl3,GM_levl4
: c! A1 |* }: m+ Q5 j* A 使用数据导入方法导入[SQLBAK]文件夹内的[gm_levl_info.txt]
; m! n5 \: e+ Q2、创建数据表[GMup_info](管理日志数据表)( m7 q* z4 k3 _7 c- v1 r
列名:up_Date(smalldatetime,4),GM_name,GM_levl,GM_info(nvarchar,1024)
- I/ `8 e; v* I, b3 ^ 此表无数据7 h$ _# G1 b- D0 \% t9 c
3、创建数据表[Item_info](物品数据)* I1 ^" K7 i0 b N
列名:Item_name,Item_id,Item_id2,Item_db,Item_db2,Item_x,item_y4 H _/ j$ _$ `7 Y2 }& b+ |
使用数据导入方法导入[SQLBAK]文件夹内的[Item_info.txt], g6 Y, m; a. ]1 H4 V
4、创建数据表[Item_dh](兑换物品数据)/ T9 { Q' [. M, q8 ]
列名:Item_id(int,4,主键),Item_name,Item_db,Item_x,item_y,Item_jz,dh_info,Gm_info4 o8 r7 v: @0 c/ y; A
使用数据导入方法导入[SQLBAK]文件夹内的[Item_dh.txt](此表可以为空)
' ]8 x7 n5 V& P. B, s% t5、创建数据表[Itemdh_info](兑换物品日志)
. b8 t7 r( O8 e1 Y 列名:id,memb___id,Item_name,Item_info,Item_id,dh_date(smalldatetime,4), n5 y D- V) ], ]# l
此表无数据9 h9 [- L. t( b, w4 j
6、在原有数据表[Character]增加数据列:INFO(nvarchar,50)
/ i @: S }5 }4 ~% v6 L( j2 g' X INFO数据列无内容
/ Z! u9 A7 F9 R* p7、在原有数据表[Meng_info]增加或修改数据,内容如下:, _6 ]8 H9 }, ^! o
1,admin2004,123456,初始管理员,field.com@163.com,4,*GM*,3,2005-1-1,0,3,3,3
! D& U/ q) t% ^& k
9 @; u' p2 T7 H: j8 `* F========
2 ~6 G( `: F% u2 W* ]程序结构
) w, A3 V k1 \========
7 K- C% p+ v$ y$ X+ r+4fsa+ Q) J$ M6 B" b9 u, @0 h6 {$ f
check.asp密码认证程序
/ h! K0 K. s3 \" q. I& q. Echr.asp角色列表程序9 c3 R6 m" Q- Z* V, g) H8 k
chrss.asp角色搜索程序
$ S2 v; A( w# B8 Z6 rconfig.asp配置文件# o: T% v$ N9 j/ |1 }
default.asp主程序
1 f0 t; a" X: Q7 F8 b" Fdhlog.asp兑换日志程序
6 I3 e0 r9 [7 w) D5 [3 I2 Heditchr.asp角色编辑程序9 p6 G! a3 _8 G* k9 }! q
edituser.asp账户编辑程序
. Q/ h$ M* W; Y. ^gmdeit.asp管理员编辑程序
+ v; r, U- g4 w! l! _: ggmgl.asp管理员列表程序4 [, x3 H$ o8 o0 W
gmidreg.asp管理员注册程序 B4 b, U1 ?7 p9 i/ e! h, n# E
gmlog.asp管理日志程序' _6 S Z9 g5 {3 f& M$ Z# }5 P
gmpw.asp修改密码程序
, V# l6 |3 c( Xgmregister.asp增加管理员程序
7 C" U8 C/ n3 X; ~8 R6 A. kgmseve.asp管理员修改保存程序
/ E9 q- b/ B) D0 mitemck.asp仓库物品察看程序9 t) Q! v$ R5 ~! ~, R# `
itemdh.asp兑换物品察看程序- Q9 n- K8 Z7 I: R* G; k
itemdhzj.asp增加兑换物品程序
, t a- z/ ]6 ^# T: H$ S* Iitemgl.asp物品管理程序
# o8 L( ]; x' c# Zitemqf.asp物品发送程序; i% R6 ?1 T% h: {" d
itemxd.asp携带物品程序; }$ K" q- D! _$ ~
jieuser.asp账户解封程序
4 f' [+ T" i# v. N9 X" Xlockchr.asp角色权限管理程序* j# _0 G* s3 N, U8 }
lockuser.asp账户封停程序
8 C3 w: t! m! q0 Z1 Zmugm.css样式表6 o0 p9 ~2 [$ S$ E+ ]
quit.asp安全退出程序
, p0 N$ R5 f( R$ o* Qqxgl.asp管理员权限程序3 z b& ~5 i+ S% d3 z
session.asp权限认证程序1 r0 S" E M$ h# @
to.asp登陆界面程序
?1 ^! M2 |2 N6 Ftop.asp菜单程序( J% l, [9 u" b) V" c) e% T2 W
user.asp账户列表
/ k7 T, O5 C# r: Uuserseve.asp账户修改保存程序/ s. f: ^' C7 {9 q* f( Y) {2 r
userss.asp账户搜索程序
* z8 C* ^7 N; X) X$ K0 W7 ]/ mzmgl.asp战盟程序3 Z) u; B7 Q# m3 t* h3 ^$ c
zxqk.asp在线察看程序4 N0 w P+ ]1 Q0 J* D1 ~% D- M9 {4 o
+SQLbak
& b6 m8 Z% b; D9 D: K# xgm_levl_info.txt管理员权限数据(必须导入)
8 T4 Z$ v3 Z2 H' [: u1 [item_info.txt物品信息(必须导入)
) ^- l9 N4 B4 T; ]' q9 b6 Gitem_dh.txt兑换物品信息(可选导入)
/ X" \/ o S* J+webup. v" |. h2 y' T9 T$ H
jfdh.asp积分兑换程序6 h/ r- b$ K G
zbdh.asp装备兑换程序6 f+ [1 r' d' v1 ?0 m
========
0 y0 m1 @# T/ n$ B% |; g0 `FAQ" u l. [3 P( Z) L! b: v
========/ g7 ~0 E! C( l8 n
?显示数据库连接失败
+ ?+ {& h( f4 B0 O7 P-------------------' T& v6 {' L- o, C
:请确认Config.asp内的配置是否正确,SQL是否使用Windows和SQL Server混合型登陆& x6 P4 U; D. m' F) Q+ D7 V# h
/ J+ M K# v8 y?兑换管理和日志是干什么用的/ J8 z+ C5 a4 J" w* I' A* {
---------------------------
: p& I+ _3 `' F3 h- q6 ~3 F:这是我以前编写的[碎片、通宝换积分][积分换装备]两个程序的管理模块,使用它可以方便管理兑换物品
0 O; D4 F+ J* ^0 i, p) Y' ?4 p/ y6 S
?在线资料不准确或者运行缓慢* b! P7 i( E3 Q S5 V6 o# v% c
---------------------------
* X5 x* W% P- l:此板块是采用他人的[在线显示系统]的数据库储存过程才能正常使用,具体解决方法如下
" b: R3 D. G, J, ~5 Q7 {1 c5 E下载JS补丁下载地址:http://www.kellersh.com/mu/js.rar! M4 z5 r9 X5 V7 u- b
如果替换之后仍然不能显示,请执行以下查询:
" ?# m. M* Z- Z3 O7 ~1---------------------------------------------------------------------------------------
- k. @8 z# }2 z0 j3 \# Hif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WZ_CONNECT_MEMB]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
, T; B# a9 e5 ~" J. Ndrop procedure [dbo].[WZ_CONNECT_MEMB]
: U7 y0 W; p. g4 c$ y' bGO6 i5 x5 f/ L* b5 R0 @
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WZ_DISCONNECT_MEMB]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
Y& ^6 j) k9 g1 e/ V% ]drop procedure [dbo].[WZ_DISCONNECT_MEMB]8 |% l* Y8 `6 ^, j% h
GO7 u- \% S* n( S$ y# `
SET QUOTED_IDENTIFIER ON
( g( w; Y- v) k0 J% EGO# O/ P" y( y1 m, q' X* v6 d, }
SET ANSI_NULLS OFF 8 ?5 @. L" f1 W$ M# |% o+ H1 C. ^
GO6 a4 m( H& U( F! M# h
CREATE PROCEDURE WZ_CONNECT_MEMB & `3 S$ z# a' j
@uid varchar(20),
" P; I3 k5 R# ^@server varchar(20),1 b9 `$ t. P. e+ h3 C
@uip varchar(20)9 m5 m% o, r$ J) C" |
AS
8 y( n8 Z- K) p& J- D3 C, ~Begin/ g7 G5 S( C8 Q R1 Y
BEGIN TRANSACTION
, k: }) I% y0 o% d/ H$ v4 [SET NOCOUNT ON ' l9 Z. m$ V8 q" b" z
IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) 0 O; X4 u$ x- @" ~
WHERE memb___id = @uid )
- v1 s& [. _3 T/ _! E8 ]Begin 4 Y* A4 S3 E5 s( u+ `
UPDATE MEMB_STAT
/ O8 h+ z' D: \6 u. `% LSET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate())
; f3 s; X9 f/ y' |WHERE memb___id = @uid
) r9 t) {, c0 DEnd
- p' T' c5 X+ ?! O; bELSE
( @* h2 ~. P$ K+ _1 K: N4 ?Begin1 g# X, ^6 I! N
INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername) valueS (2 E! d. ]% n% `! R1 x) z1 S
@uid,: f/ r+ X0 C' `0 _6 m$ h
@uip,
1 F0 U: e1 ~3 ]" \3 \1,
3 z% D% L( B# r! ?. i" Z@server 8 E$ f, j- Z% ]0 A! ]
) 9 H E+ _# A4 g# o
End . e( {, J: C/ _/ n
IF(@@Error 0 ) p; [6 {3 H7 p. f& y
ROLLBACK TRANSACTION" J/ G! |$ ]: Q, [: U) x
ELSE
4 Z9 D' r/ `2 l% x4 f3 p, JCOMMIT TRANSACTION" G; q, d, p- D6 L& W
SET NOCOUNT OFF ! s. f5 I+ i# b, K+ A4 p
End
$ C/ H3 u* _- TGO# Q# z/ h" k. I; E; [
SET QUOTED_IDENTIFIER OFF $ h) |' |+ u1 K/ t: Q4 o
GO% d6 ] \% o: O& H9 v0 x0 \ R
SET ANSI_NULLS ON
) }0 q0 ]2 n1 l6 ^GO
/ T9 {+ Z- C. w2 l1 n: @0 mSET QUOTED_IDENTIFIER ON
( {( \0 X4 Z$ R6 c# Y* UGO
: Q) p2 s1 C: O4 w4 K7 PSET ANSI_NULLS OFF 7 h$ k& C! [! j) X
GO
. t1 l2 u6 A! l2 z6 Y- NCREATE PROCEDURE WZ_DISCONNECT_MEMB
+ B, R, j* E- y# b@uid varchar(20)/ ` u4 I$ w5 j6 O+ O
AS
, H2 e0 V$ B- v( ~$ KBegin# ]6 R. u' y; e6 n/ Y: a! Z" |+ u
BEGIN TRANSACTION
4 I, @) q' M t+ BSET NOCOUNT ON 2 n3 f8 ^ g% q% t! I
IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
, |1 K4 O: _* W) N6 @% zWHERE memb___id = @uid )
8 m$ Q$ b, C0 p" KBegin
9 v( `) L0 x; fUPDATE MEMB_STAT4 ]; J! y- ~$ |$ x- _4 c) o8 V$ K
SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid4 r* @) c* [0 D# R! R2 E6 s4 V
End @* @0 q! ~2 M
ELSE" B/ d) L' |) G6 P8 c3 s
Begin5 H& h2 r- h O$ ^
INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (
' }4 K! z4 k* I2 Z3 Q' B@uid,
! _ d& L5 A5 @# |) C$ b! o% u, R(getdate()),
% p. A/ D: l" M* G02 u7 s& J7 z$ D9 Y1 C( l
)
% c) _# @3 n5 ]2 r" A8 V- ^/ A, vEnd
! U# [+ i' [2 D8 R, U. @IF(@@Error 0 )
0 M1 j- C* a- _0 _ROLLBACK TRANSACTION/ i0 _8 x k9 f$ K
ELSE
/ T1 z) S. a( i# o2 m7 WCOMMIT TRANSACTION, x" {6 y6 X' R" {/ M, }/ J d6 p
SET NOCOUNT OFF
2 F4 ~6 t& X3 B& s1 `; MEnd
/ r4 E+ O( w% B) SGO
7 J# {& e3 @! P9 w4 TSET QUOTED_IDENTIFIER OFF
+ o! B ~) l0 i; [) y& B* aGO
. T2 Y! w" ]( z, I* T5 L* TSET ANSI_NULLS ON / {% \( j+ ]( q* G4 E
GO {+ L4 H* o% x* Z) T' Q+ \/ Y
2-----------------------------------------------------------------------------
$ x; K! F7 _$ ]: D3 Vif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MEMB_STAT]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
, g5 i$ i; U7 ^9 t9 _2 Edrop table [dbo].[MEMB_STAT]
1 P) o* t. c8 J" z" jGO
$ e) P) a; a2 w$ q9 @. o0 Z6 ^CREATE TABLE [dbo].[MEMB_STAT] (
; A9 v! t' t A+ u! d4 ?+ \2 {[memb___id] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,& f! I2 ?, ^8 b C% a
[ConnectStat] [tinyint] NULL ,8 f- P; h7 C; e( ?. P# R
[ServerName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,4 b' ~4 Q+ l2 a
[IP] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
* N" l7 Q: H K4 i: @[ConnectTM] [smalldatetime] NULL ,
. A% T6 K$ R! y: e/ I[DisConnectTM] [smalldatetime] NULL
. W' t2 t& E1 u6 S' O/ c# C \) ON [PRIMARY]8 O' t [! U: @6 B% q1 P
GO
* @. u! r: h; k- z4 s! i( g4 C. |. P* f/ v& \ b# }" m" y
============9 `7 X! W0 ~3 r) q% g" G9 J
本人资料
) u' T6 u3 S, d) w* ?) O R L============
# a; f3 y) k" E3 _' d4 e* a$ B* Q姓 名:田野
( j- Z% t9 p6 i" m住 址:吉林省柳河县
# s1 L0 h6 G8 `/ u; ^+ ]E-Mail:field.com@163.com, ~' @6 L1 A! v, f
QQ:279538197(很少在线)" D# T6 ^: L9 n4 m9 K7 C3 n) d
===========- j3 T; l) T! Q$ D
鸣谢7 g( o/ h, a3 Y8 P7 p$ b
===========9 s7 B! ^+ _ Y
庄明轩:采用20/%原码" w! U, F k& y8 y* O/ o
QQ:20038042 Email:Thehacker@163.com" j) Z& w Z v4 C2 k
微子论坛:发布此程序1 c" m& g1 d2 ]! J9 f2 ?! @ J) E* Z4 Z
http://bbs.china-mu.com; g" Y) B/ ^6 ?5 W2 o
无尘浪子:提供FTP4 o' A* z' |: X0 T# y( `
ftp://218.65.219.8/) S `8 U, @, c$ e* v( U
丸子:帮助测试
) X, c6 d$ [. J: Nxxzzz:帮助测试
# w) e0 I V8 W2 e' mhttp://www.klq8.net
/ `% k3 N. w; [% x. Caaronzhu:提供在线问题修正方法(此修正方法不属于aaronzhu本人原创)2 x" q4 m; v, R1 K& L: ]8 B- r$ V
下载地址:
|