该用户从未签到
|
一、设计说明
5 J( j, y2 m# G/ y9 \
' I$ ` I+ V7 ^9 M3 }/ k2 ~1、功能结构
" x, J; }% c& c9 @0 T( i* S
! s- k5 y& f9 V$ z2 p0 |
2、项目架构4 `: W; p( m* s8 [
0 E1 J" s# P+ _. M3、包及java类说明1 C3 n" O! i/ C2 J
8 C6 X7 `9 y/ Q. z
' L: |0 \( P3 F0 Q3 N
4、数据库设计
5 k( a6 ~8 u9 q. M. g
) J) F# r4 r" k1 `4 A. h
I, T4 e) V V! L
& N/ @# @, x t" H# r+ L
s) G$ L, ` `4 E二、功能实现
. V" r/ W" r/ n( y0 a' c. O1 G9 M& d1、登陆! V0 J9 R2 O2 x; S K' d
! v/ w, H' k$ \, ^/ } c3 ?; G, ?9 j, b; b- E
2、系统主界面
6 N+ `1 _$ B5 P# |8 g8 { s% |5 w) } 登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、
+ K/ u8 e7 R2 ]# Z3 L3 N' N# Q 验证码是否为空)、并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,. I: U2 o( e# X$ H; x: k
然后将结果返回给视图层 ,视图层提供给用户,以界面的形式展示。& ^: D* K: ^9 M( G- y6 J/ m
, |) R- [5 Q9 l; |( j- t+ r
- v4 M" f- i: [/ ^. i" |3、添加学生信息% F) M9 w1 b& g+ [" G' p
1 ~; v2 _- L: ]9 j: b
4、学生信息维护
' e1 k/ g, s- m
" g0 E9 B8 H+ C2 N$ n9 w! z5 H
5、根据学号查找学生$ r9 _5 @+ y, s3 [
/ @1 ^2 A5 {) b5 \0 d8 N
当学生存在时,以列表的形式展示给用户
9 I: |1 _' `4 Z& [6 R: q3 s. M
9 F. ]" z: O; u. @3 J
当学生不存在时,要给用户提示,您输入的学号不对或者没有该学生
/ K" ~. ^8 J! e& o7 \6 _* p$ _7 @
, y5 q( a. a" O; C$ I& q {0 A5 z. |- ~' k: m. x$ J8 K
6、更新学生信息
2 ^1 b6 q V! X* H, d
: h3 T1 e1 {8 H2 w+ F2 T
7.删除学生信息
/ S* I/ ~+ f) Z# [( W9 e& g9 {
; F) p" J% j1 q. D2 t; `1 b' e
0 s7 g$ V" |$ |点击该学生所对应的删除按钮 ,即可从数据库中删除该学生。/ A8 k) p! m0 b% s/ y) F2 `
) D K; D, f8 |7 f. d
8、更改管理员密码4 o0 q* X' _+ f: U6 C* ~
5 B; p- k9 \8 b4 C
9、退出系统0 W. ^# ]* y2 v+ @
* ~* c) J+ W" x7 ~8 ]6 v O
8 s% k9 I2 V! e" x4 N [
1 Q( h0 ^% f0 E- I6 [退出后移除用户的Session,并且跳到系统的登陆页面
# y o1 b/ \2 usession.removeAttribute("username");
% {" R' n! Z$ r. |4 _ session.invalidate();9 g% t3 ` K3 n8 `
response.sendRedirect("login.jsp");
* o* O w# X1 Q0 v* V6 G( H- [/ m# z3 e7 G
\7 @) Q8 t! U- F8 K! W
]9 ^( b% I/ s9 E1 W
- P: c3 w0 \. h2 ?6 w( o1 L0 N' n
* J0 p c& A) E3 b. h0 \ S" D/ T& a8 H' } `
|
|