|
该用户从未签到
|
一、设计说明
/ o3 h1 e# M% Q+ f- l, B% w1 | ; s5 _; o, x R
1、功能结构
+ l* {+ \5 p/ R! J- K
% K5 ]- f. F& q7 K) ^
2、项目架构/ n$ z& o9 B: t; i& F' y/ e
! P3 K7 Y% F+ j8 L& O$ i3、包及java类说明
. P1 E R$ s. b0 S& W4 T! V: C3 H* L
9 J. R% n" ?* }1 h; x% v+ F! |: ?: t
, T7 j9 K) @: c, y) ?8 @4、数据库设计; G b, H2 [9 S7 ~* a
5 N5 t6 S6 p% g2 X. V8 d t2 v
$ z$ }) ^ m+ q# ?4 n+ G. K
7 K% h$ W( a* g- r, h
+ g; t5 f0 e8 p8 A. ^9 I
二、功能实现2 E3 y7 u% L, }4 Y: Y0 z3 I
1、登陆) \5 S, Z# p/ U- ~
4 q4 l8 E) J: x' O2 m4 k1 Z( C0 ~. d
) B5 B# N5 a) u( e9 d: Q2、系统主界面
" Z2 {9 k, o! l! v 登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、
' h( n. [: ^, k0 Z) W& g( v- x4 C* A 验证码是否为空)、并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,% G% h# _2 T; y; O4 T& {1 E4 T
然后将结果返回给视图层 ,视图层提供给用户,以界面的形式展示。
+ J$ ^) L0 M- E3 T2 B" v; g
V6 d) {8 W# R4 Y
1 L9 o" d, }- e% z" }( Z3、添加学生信息
, g. \: u m& {* I6 i7 a9 O
5 l0 |% G9 |. x6 i& k; E4 c" F4、学生信息维护
6 |* s6 V. A$ |. d
8 |& l& D* @' w. g6 k3 Y5、根据学号查找学生
& o& q, x% P8 N( {) V
- d& p% n) T1 n5 O5 r! ^/ h
当学生存在时,以列表的形式展示给用户1 Q; m2 {( W7 W9 P/ V w3 K! {
& z- Z' b8 [) ^( M当学生不存在时,要给用户提示,您输入的学号不对或者没有该学生0 c7 a3 `, M/ @" l
$ N1 |* K5 T5 M. h4 S& \* a
5 E |% A" r, ^9 _2 F6、更新学生信息1 n: z; D! ?7 \( S0 P( \
4 a/ \/ u- P8 j& H0 ~6 ^5 p7.删除学生信息
+ P' x9 t' a' x; t5 }7 E% z7 I/ l
9 O6 B3 V0 c# R* g' ~7 o4 J. Q) z3 e0 H: y; }' \, |2 m* B
点击该学生所对应的删除按钮 ,即可从数据库中删除该学生。
( T0 L/ W4 [- m. g z7 D! P' F; p8 p! D# G5 Z- J( K
8、更改管理员密码
) R- p: {6 m& L3 m- E1 b0 g; o
2 [/ _8 ], O& W# J9、退出系统 |. I! Q9 b* S: Q) J% _
4 y ?5 g% K! a1 ]
9 C. \8 f. j( D4 y( J3 ]* S O9 m
, h: |6 w% u5 p3 _0 Z# L$ j% M退出后移除用户的Session,并且跳到系统的登陆页面
' Z& C5 q$ m/ O# t) Z9 y6 Isession.removeAttribute("username");2 U5 V7 Q; J! b/ v1 T
session.invalidate();' {+ n& M& f2 Q4 E( k
response.sendRedirect("login.jsp");
?& j: M) c7 t7 Y1 b; n% M2 R: U4 ?5 R/ R$ i" N$ s# a
% @* [ S5 a q" e7 {( T. @. ]% e" ` S
5 i" P3 N5 [; m0 R! s8 p: R- Q) [1 j( ?0 @2 z5 L1 `. {4 b. ^
: b4 A, b# d; F' H' m2 D% t" V: p |
|