TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
1. 网站模块
! J- l2 }$ s9 \$ v n! y L 前台:
! m1 X& ~) A8 }4 B2 p7 ` * 用户模块/ ^1 q- U$ _8 j
* 分类模块
, X; I( f) ?' s9 Q+ T * 图书模块( X* ~0 y4 @0 u+ ~1 k
* 购物车模块7 ]& L- ?% l* n- h$ |
* 订单模块5 d- _. j) H* [, |) T9 J* `
后台:: V- {9 ]3 d+ z/ N/ k5 x9 x b
* 管理员模块
$ F( N6 G& x; u/ I * 分类管理模块: K; E% Z" B; X0 Y$ ~6 E! s
* 图书管理模块
) T$ A/ H' d1 Z * 订单模块8 w5 P7 n' R9 \+ c( O( {1 h
7 k. V9 R1 F% W# ?0 m- m2. 数据库满足第几范式+ s( S) {2 |+ E% K" e' N
第三范式
9 }% s! j$ F, A1 B3 t# }6 e/ i5 j& [0 E: H
3. 第三范式的定义是什么
2 q0 U: Q5 _5 Z; ^% ], j 第三范式是第二范式的子集,即满足第三范式必须先要满足第二范式。
4 q% G" Y5 {, R" D x 在一个关系中,不包含其他关系中的非主关键字信息。( R2 O, _, n& l' G+ o$ g
例如:部门表包含:部门id、部门名称、部门简介等,在员工表中只能包含部门id,部门名称等非主关键字信息就不能包含了。$ s4 g+ Q% H4 O6 r
如果只有员工表,没有部门表时,在员工表中给出部门名称等属性,也不应该,而是应该把部门名称等信息提取出来,形成部门表。1 `" z3 q: r- ?
+ Y0 f! Y5 r7 ~) F
4. 某某模块都有什么功能!. |3 z4 t5 Q" Q! m) q9 H5 x
4.1 前台:1 J1 f1 T+ O0 j! K3 {; s9 E2 |
1). 用户模块功能有:5 P4 r* L6 J! g; H1 l
* 用户注册: # T0 Q- s. T6 `! K# S
> 表单页面是jQuery做校验(包含了ajax异步请求)
8 c. c1 i! I6 C" I # 在输入框失去焦点时进行校验;- t, ` p6 D L
# 在提交时对所有输入框进行校验;- ^$ G |5 u% x0 F1 v: @
# 在输入框得到焦点时,隐藏错误信息。
7 d/ N4 z8 H5 [' W > 表单页面使用一次性图形验证码;; i% r# F, }/ J4 u+ S3 { Z2 u
> 在servlet中再次做了表单校验。: X+ `# i8 @' a& R c0 i1 E
> 注册成功时,使用javaMail给注册用户发送激活邮件,邮件中包含用于激活的链接,链接包含激活码参数;, {9 G# i0 Y! b. i
* 用户激活:通过激活码查询用户,如果查询不到用户,那么无效激活码!激活码使用uuid生成!5 Z' E$ r0 p1 V( c
* 用户登录:9 M) i) B/ G% N7 @2 n
> 表单校验与注册功能相同;
- y3 t8 h m, ?) l$ e+ X > 登录成功时会把当前用户名保存到cookie中,为了在登录页面的输入框中显示!
" |- p" u0 d5 |) L* A! N5 s * 用户退出:销毁session
9 r7 M, i/ M3 P 2). 分类模块* ~- [7 @+ E- F! v/ S# k/ @
* 查询所有分类:" v0 Q+ r4 ^1 u4 F
> 有1级和2级分类2 g9 J3 x4 O3 K8 |, D+ U4 W! Q
> 在页面中使用手风琴式菜单(Javascript组件)显示分类。
& @5 ~) |7 i* q% M 3). 图书模块:
# I5 J4 s1 V! g v- F * 按分类查询
0 ?2 _; p9 P$ d. S" v, X4 O * 按作者查询
6 L7 [9 D& e- O* |! _ * 按出版社查询
& `* v0 y1 C- d3 g9 K) y- q * 按书名模糊查询
2 a# y7 }6 F0 H! M * 多条件组合查询2 ]8 L ?! }$ r6 G6 _% C7 C+ P" @
* 按id查询. R9 \: o8 _. v# U8 {! h$ P" D: y
除按id查询外,其他都是分页查询。
' k; m6 R2 k2 K3 T9 g: i3 | 技术难点:
* Y0 c# d; e$ h- Z > 组合查询:根据多个条件拼凑sql语句。
/ E8 O' Q2 u9 Q5 U9 z5 m > 带条件分页查询:条件可能会丢失。使用自定义的PageBean来传递分页数据!7 Z/ f+ b% R8 V; ?8 K* q
> 页面上的分页导航:页码列表的显示不好计算!
: d: X f4 o4 | W* S 4). 购物车模块:: W# o2 z) F. v
* 添加条目! d' k Z, J0 C/ A7 \6 J; q
* 修改条目数量2 `; _6 H6 F* t, [' i- _
* 删除条目9 v6 n u/ h3 A& I
* 批量删除条目
+ k+ Y2 O# ?! C" v- O- d' b! M * 我的购物车; H% x% r) K: p6 J+ _9 Y3 h8 l; ~
* 查询被勾选条目
* o+ }3 p$ o8 |7 k* f9 a! f' P# U 购物车没有使用sesson或cookie,而是存储到数据库中。
% f) G% s1 o; D- O8 k5 h! e' \; H$ x 技术难点:
: ?7 S; n4 {$ u( z }. m. C > 添加条目时,如果两次添加针对同一本书的条目,不是添加,而是合并;
; i3 g3 ? S4 J* a6 X% ^# h, n0 B > 修改数量时使用ajax时请求服务器端,服务器端返回json。+ N5 ~9 X, S5 }1 ?
> 大量js代码
5 y# p5 e' j: a4 U: |7 ?' Q 5). 订单模块:( _2 ^5 D0 \4 g9 B/ e
* 生成订单
2 i. U# l' y( p5 Q' } * 我的订单
! }+ i$ `- }0 F5 P! {9 j * 查看订单详细
8 {$ I4 p8 V" S0 @ * 订单支付
1 H) K2 h Y$ B/ G% Z * 订单确认收货
: t+ K& n" j1 [& b * 取消订单, B, Q! A6 L2 t0 d; |
技术难点:
+ m' u; ?9 _, x F' _* f > 使用易宝在线支付平台:
) J" C9 m% D/ r2 X- T # 按照易宝支付范围与易宝支付网关对接。
& ?. X- C2 q4 l7 h0 v6 D! P # 接收易宝的两种应答机制,针对点对点应答给予回复。% j* h$ }# T B* s s2 ^
# 处理多次应答照成的数据库重复确认。
" f' L4 s) P4 H1 r% n/ V4.2 后台
% |3 [! o/ b+ v, L$ z 1). 管理员
% i' o% `9 f, a3 W( g* c" f1 C. x * 管理员登录
" S/ O2 K' o, l: g5 f& a 2). 分类管理+ U, Q5 R3 E- m3 R; P
* 添加1级分类& V; S1 l Z9 B& r2 B7 K% h1 J
* 添加2级分类: 需要为2级分类指定所属1级分类
C5 P2 G( o: e * 编辑1级分类
) x5 [3 M9 G& I' @2 L8 N: j3 I * 编辑2级分类: 可以修改所属1级分类$ b& r+ N1 Z; l! E/ q
* 删除1级分类: 存在子分类时,不能删除2 r, j {+ ]- K' l, v0 Z
* 删除2级分类: 当前2级分类下存在图书时不能删除: A' ^% u8 a6 F& \6 L
* 查看所有分类& P0 [2 q1 J" m& n# U4 `
3). 图书管理
0 X( v0 a# w! D& e2 N * 各种查询:与前台相同
5 v$ f, @8 E4 \, v% w# _* q * 添加图书:
# t5 ]! `" h! B' O% p > 上传图片
% i3 i& q1 V5 V) U7 ~' T > 页面中使用动态下拉列表显示2级分类,当指定1级分类后,2级分类下拉列表中动态显示该1级分类下所有2级分类名称
& q {" p* j! R. G* j * 修改图书: 与添加图书相似,也使用动态下拉列表" n. p6 j, p5 {- c; A4 b6 v
* 删除图书: 需要删除图书对应图片,再删除图书
" T* _; X( q" l; _# o- a, ` 4). 订单管理
# m; Z6 U! W& E" t1 I6 O * 各种查询
' t) I8 d3 a* {$ e6 C. E7 P * 订单发货
6 K7 H$ z) \& @$ j * 订单取消
8 e! I6 z# V& d) n' V3 p1 C! k/ t0 A==============================================" X3 D4 I( _- S9 P; a- h* d: L
界面展示 $ @# t; v/ f q+ p. ~+ X
) g3 t; o, W+ K+ F5 Y$ V8 h, z
5 c7 ?" H2 ]& U. c
6 S3 M/ l% E* C9 O" i D
) g6 u9 w8 L4 D7 x2 B' P! n5 U
% H* J$ A9 E1 _/ ~
$ u* c% x' h8 Z$ \( w
$ `* U. K) Z' S
* p) X$ Y4 |: d3 p
2 v+ W) p3 I- `' ~3 o5 d
' Z7 J6 E! m* s' ]
% H* u( F; \9 h% k. I" j 8 _% N' B2 v9 b) q, W+ ]% u
项目源码下载地址:点击下载3 [3 G( f( ]& E) U5 H8 J5 [9 u( ~
, K v6 G( g0 e' j) a8 Z, ]- E提取码: 游客,本帖隐藏的内容需要积分高于 200 才可浏览,您当前积分为 0
- P6 g+ ~) r+ [2 f7 g& Z
: C5 F @( R. W% t8 x, t8 H) u" r' J `& v. F# v% u, {% B( J
. [: S+ z5 K7 _+ p* T7 R& |3 B, C4 \4 g' g7 l& X
+ V8 a/ f& U6 d S# K) C- \) b, M
|
-
总评分: 帮币 + 81
查看全部评分
|