|
该用户从未签到
|
一、设计说明8 Q: h2 E5 D! h! m
n) w( @& o7 M/ H; k
1、功能结构) E! A3 m/ X" j( c4 p7 J
6 F' a4 g1 a6 y \
2、项目架构
. x- X3 }* P2 Z& l+ i7 C
1 z( o" D' x, k5 S; B. C7 ^
3、包及java类说明
5 p8 V! h9 F& P$ K2 \$ K! Z# {7 x
. t, u0 e, r! h- Y4 k# ?& x6 b' Q/ y6 T4 s
4、数据库设计
" [6 `6 i& }) K: W6 c$ Y
- W7 s* H$ m+ ]4 d# r% \ F
- s8 q5 K. A3 ]" F) W U% j t* n
% R+ Z; A* X6 K; Z) Y* Z
* L+ B/ E7 p1 Z( l2 P3 m0 N5 ~
二、功能实现* k7 Q- l2 a$ H, e
1、登陆1 B. e' `* n3 u) x+ z8 K$ V
; ?3 K% ?. N) o! |$ f/ f9 A. P0 a+ K2 v/ R3 U% P2 U; _
2、系统主界面
3 u! i+ @* S% v% z, a, u 登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、7 c7 J1 s, x6 Q5 N: P/ p
验证码是否为空)、并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,1 U$ g/ {& b; ]; ~" w/ B
然后将结果返回给视图层 ,视图层提供给用户,以界面的形式展示。
8 j- B; N; Z! r
4 n) j+ I: Z! a% i& I! k- T
0 @- n$ r- {) l! D7 h4 n; D& K1 `3、添加学生信息
# n! u; C4 m3 e& e6 F" U* e3 ?
' K# i7 F0 S( g/ M: Z1 z `, F4、学生信息维护1 s* N& G( i; s1 `, x5 n
6 z: v5 m# y( |. @3 @4 Q. ~/ Y1 E! H
5、根据学号查找学生 A4 c7 k: d2 k3 Z3 ?
% M1 v; d" I0 H- L1 r, Q( Q E* e% I
当学生存在时,以列表的形式展示给用户7 Q8 N) c2 l) w6 T$ L% L
1 C0 b0 }" z3 V- {* A0 Z) L& V) ]3 O当学生不存在时,要给用户提示,您输入的学号不对或者没有该学生$ I7 v5 X+ S8 V1 h9 s' @
% I0 f, x1 y$ s4 h+ n! ?0 {' _. s+ _
" Q4 L! Y: ~% z2 \7 ]& e8 I- O
6、更新学生信息7 O7 u- |. U7 D9 S7 _8 K
* d6 Q+ O* N& R3 m7.删除学生信息2 I" v* a4 c0 v; \3 d+ g5 b
1 a8 E7 S& P3 H& ]0 t: u
, [8 ?+ R7 H* q. \1 m( ^0 t) P点击该学生所对应的删除按钮 ,即可从数据库中删除该学生。, c3 P% M- b* ]5 C# q
8 x' L& P% f* i& ^1 s8、更改管理员密码
5 P; W6 }) ^3 w9 \1 x
+ u; v9 F3 i" o$ \" x3 Z; b. Q9、退出系统
3 }7 k. B5 S5 T$ O& ~
. P3 [+ ` e e$ @2 O( V1 M
, k. b0 X. a) C$ _1 E( m
" V0 F( R- p3 y4 V5 A& L
退出后移除用户的Session,并且跳到系统的登陆页面
& d( m! ]/ n5 A7 o+ I+ xsession.removeAttribute("username");
/ l- z- t- e( |3 K; C session.invalidate();
: s7 d' U& ~) O' |1 W4 G response.sendRedirect("login.jsp");
R/ h, H3 p8 a: \0 L) H L. d5 n) g! a2 c8 j5 b* A: x$ a, q5 i |
% @4 k) n* `5 u5 E- ^1 F0 G
1 X: k+ r6 E4 {2 R" d0 ?
2 T! T5 |& u- v
1 A, w1 q/ ]& k) M3 d; q' O, F. g% G3 z/ e
|
|