|
该用户从未签到
|
一、设计说明4 n/ ~) b* f: A) h
5 ?! v% O7 z6 @3 H+ `
1、功能结构
4 M+ h$ ?7 V) D$ N$ ?" f
( j, }+ x8 k6 T: G: ^% U) [! n
2、项目架构
! K' H- I# f) ?
3 K+ ?' y+ B! q: E+ R
3、包及java类说明
, y+ [1 k) O' ?( ]- ]' {0 C
6 R9 }( u1 g- _0 P+ i3 c5 b0 `
4 P) Q4 l* M4 H0 @4 ]+ e
4、数据库设计+ n& o2 ^1 z* n' V( I8 A
5 ~5 D3 V. D3 x7 ^8 ~
/ X7 }# {' ~" Q4 h' s
$ q T# e/ V$ n8 t2 N. @; `
; a) H( l. y; I3 B5 Y3 c二、功能实现+ M: e6 C' l/ j. [: ~2 R, H
1、登陆
( J& y7 x" G& ^$ S6 F9 @+ M
9 w& z1 Z8 h6 R% ~4 D$ P! x
7 a) W, F$ h' G0 h2、系统主界面# { \+ [7 C Y( f+ u( ?! }& |# W0 X
登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、
5 Y7 t! a% G/ `2 U 验证码是否为空)、并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,
4 j! r1 {+ G0 N 然后将结果返回给视图层 ,视图层提供给用户,以界面的形式展示。
# s. _9 M% J6 |0 T8 Z
6 S1 n7 _' j& d2 y 1 n( ]; A# q8 ^, u
3、添加学生信息
5 C, ~! {3 I6 g6 N6 f, M( P. z2 f" H5 q
! I A* E5 t. z. R4 T
4、学生信息维护, o# P, X8 W" [2 t. [# x9 [( }7 X
+ _# l6 J! Q% V+ A
5、根据学号查找学生
8 w" X7 \$ y$ q! \# N
" b n* b. O3 t6 d) q0 Y
当学生存在时,以列表的形式展示给用户
|6 D( r- W$ _9 ?1 N
. H2 X/ O$ A1 `7 ^ Z, @. ] `8 x
当学生不存在时,要给用户提示,您输入的学号不对或者没有该学生: G e6 H6 y& I. t3 H+ Z
" D) E: o5 C# z1 a, g3 G7 @# v( e6 Z: }( S) S, [2 |# {
6、更新学生信息1 L: x% E9 j" _& L
% ~, H$ s2 ?3 u$ w- M% b, n
7.删除学生信息4 ~9 Y" }" M6 v# R
& j3 q1 s- @ w& z2 `4 r; H
; v- u" R0 V$ x) ~点击该学生所对应的删除按钮 ,即可从数据库中删除该学生。
5 I( k; ]1 x" C* Z9 N: c
* J* m; T$ @+ X8、更改管理员密码8 }5 k% k9 Y9 e6 L) h+ d
# K ]1 v) w8 w
9、退出系统
+ c/ m8 F( X; ~1 `/ h/ Z
' m, |* I. I- m- |5 H/ S5 x; _3 Z
& g9 T+ y) {; Z3 _
" ]3 f5 h" R# Y4 E
退出后移除用户的Session,并且跳到系统的登陆页面
# ~2 o% ]% j6 z- _session.removeAttribute("username");$ H. S$ k: ~/ z+ \0 K
session.invalidate();
, i$ h0 t% p* z) d response.sendRedirect("login.jsp");
; r1 f* S# H# X0 [7 ?8 } J/ A0 X+ F" [
- q0 C' L1 M4 e, I6 Q
4 W4 Q9 h1 c/ N) m5 q, i" B6 ^ I4 ]1 Z0 z' G
& j1 M- k/ ^0 z: Z F
! L& V z' J- a' y% V6 i8 F0 D5 R% N |
|