3.2.2. Mô hình ý ni m x ệý
thu n l i cho vi c trình bày và theo dõi, mô hình ý ni m x lý đ c tách ra
3.2.2.1. Quy trình đ ng ký
Mô t quy trình:
Pha 1: Xác đ nh lo i tài kho n
Ng i dùng ch n m t trong ba lo i tài kho n đ đ ng ký.
Pha 2: X lý thông tin đ ng ký (gi ng nhau c ba lo i tài kho n)
H th ng s ki m ch ng d li u nh p vào trên bi u m u đ ng ký (g m email, m t kh u và các thông tin c n thi t khác); n u h p l , h th ng s ti p t c x lý pha 3, ng c l i thông báo l i cho ng i dùng. Email và m t
kh u không đ c trùng v i b t k c a tài kho n nào đư t n t i tr c đó.
Pha 3: T o tài kho n
L uthông tin tài kho n m i vào c s d li u, đ ng th i nh ng th m c
c n thi t l u tr tài nguyên ng i dùng đ c t o ra trên đ a c ng. Trong quá trình x lý, n u g p l i h th ng s thông báo, ng c l i đi t i pha 4. Pha 4: G i email thông báo
M t email thông báo s đ c g i t i email mà ng i dùng đư đ ng ký
tr c đó, trong đó có ch a m t liên k t yêu c u kích ho t tài kho n v a
đ ng ký. N u tài kho n ch a kích ho t sau m t th i gian nào đó, m t
email khác s đ c g i t i tài kho n này (t i đa 3 l n); sau đó n u v n
ch a đ c kích ho t, tài kho n này v nh vi n b xóa.
Pha 5: Kích ho t tài kho n
Ng i dùng b m vào liên k t trong email đ kích ho t tài kho n. M t tài
kho n ch th c s có giá tr sau khi đ c kích ho t. Pha 6: B sung thông tin
Sau khi kích ho t tài kho n, m t bi u m u hi n ra yêu c u ng i dùng b
sung thông tin nh m hoàn thi n h s cá nhân.
Pha 7: C p nh t tài kho n
3.2.2.2. Quy trình đ ng nh p / đ ng xu t
Mô t quy trình:
Pha 1: Yêu c u đ ng nh p
t ng t c đ x lý cho h th ng và t o s thu n ti n cho ng i dùng,
cookie đ c s d ng dành cho email và m t kh u. N u nh l n đ ng
nh p g n nh t, ng i dùng có ch n “Ghi nh ” thì các cookie email và m t kh u s đ c t o ra trên máy tính ng i dùng. Do đó khi có yêu c u đ ng nh p, h th ng s ki m tra các cookie này, n u t n t i s cho phép đ ng
nh p (pha 8), ng c l i h th ng s x lý pha 2.
Pha 2: Ki m ch ng thông tin đ ng nh p
Quá trình ki m ch ng s xem xét email và m t kh u nh p vào có h p l .
Pha 3: Yêu c u đ t cookie
L ng nghe ng i dùng có ch n “Ghi nh ” không; n u có, h th ng s x
lý đ t cookie (pha 4), ng c l i đi t i pha 5. Pha 4: t cookie
X lý đ t các cookie email và m t kh u c c b .
Pha 5: Ch ng th c
Quá trình này nh m ki m tra email và m t kh u nh p vào có t n t i trong
h th ng. N u chúng t n t i, các session c n thi t đ c t o ra, ng c l i h th ng báo l i đ ng nh p không h p l .
Pha 6 và pha 7: Xác đ nh và kích ho t tài kho n
Trong tr ng h p tài kho n này ch a đ c kích ho t ho c ch a có b sung thông tin, h th ng s d n t i các action này.
Pha 8: Xem h s
Sau khi đ ng nh p thành công, h th ng s d n t i trang Xem h s , có th xem nh “trang ch ” c a m i tài kho n. Trang này hi n th m t s
thông tin c a tài kho n đ c đ ng nh p.
Pha 9: ng xu t
Khi có yêu c u đ ng xu t, các session đ c t o ra trong su t quá trình
đ ng nh p s đ c g b , các ch ng th c tài kho n c ng s b xóa. Cu i
cùng, h th ng t đ ng d n t i trang ng nh p.
Pha 10: Tr l i đ ng nh p
3.2.2.3. Quy trình đ i m t kh u
Hình 3.5- Mô hình ý ni m x lý (quy trình i m t kh u)
Mô t quy trình:
Pha 1: Yêu c u đ i m t kh u
H th ng đòi h i ng i dùng ph i nh p vào email đư đ ng ký tr c đó. Pha 2: G i email thông báo
M t email s đ c g i t i đa ch mà ng i dùng đư đ ng ký, trong đó có
ch a liên k t d n t i trang i m t kh u.
Pha 3: i m t kh u
H th ng yêu c u ng i dùng nh p m t kh u m i; sau đó, h th ng s
ki m tra tính h p l c a m t kh u m i này (v s l ng ký t quy đnh, v
s t n t i tr c đó c a m t kh u trong h th ng). N u vi ph m, h th ng
s báo l i, ng c l i m t kh u m i đ c c p nh t.
Pha 4: C p nh t m t kh u
3.2.2.4. Quy trình qu n lý thông tin cá nhân
Mô t quy trình:
Pha 1: Yêu c u tài kho n đã đ ng nh p. Pha 2: Yêu c u xem h s
Sau khi đ ng nh p, h th ng s đi u h ng t i trang H s (có th xem
nh “trang ch ” c a tài kho n). T i đây, ng i dùng có th thay đ i các
thông tin v tài kho n c a mình..
Pha 3: Phân tích yêu c u ch nh s a
Yêu c u ch nh s a, g m thay đ i nh đ i di n ho c c p nh t thông tin d ng ch . H th ng c n xác đ nh h ng x lý đ g i action phù h p. Pha 4: Ch nh s a thông tin cá nhân
o i v i nh đ i di n, có các thao tác t i lên nh m i, đ i nh t kho nh và g nh hi n t i.
o i v i thông tin d ng ch , ng i dùng thao tác trên m t bi u m u.
H th ng s ki m ch ng tính h p l c a thông tin này tr c khi c p nh t l i c s d li u.
Pha 5: Ch nh s a nh đ i di n
o i v i yêu c u t i nh, do gi i h n v không gian l u tr , h th ng
s ki m tra s nh đ i di n mà tài kho n này đư t i lên tr c đó. N u
s nh v t m c cho phép, h th ng s xóa b t m t nh đư t i lên lâu
nh t; sau đó đi t i pha 6.
o i v i yêu c u đ i nh, h th ng ki m tra s nh đ i di n trong th
m c ng i dùng. N u kho nh r ng, h th ng s yêu c u t i lên nh
m i; ng c l i đ cho ng i dùng ch n m t nh trong kho này.
o i v i yêu c u g nh, h th ng s tháo b nh kh i c s d li u.
Pha 6: X lý t i nh
H th ng s ki m tra tính h p l c a nh t i lên, đ ng th i thu nh nh l i (nh m ti t ki m không gian l u tr và t ng hi u su t ho t đ ng c a h th ng) tr c khi đ a nh vào kho trên server. N u thành công, nh đ i di n s thay đ i, ng c l i báo l i.
3.2.2.5. Quy trình k t n i ph huynh – h c viên
Mô t quy trình:
Pha 1: Yêu c u tài kho n đã đ ng nh p Pha 2: Ki m tra lo i tài kho n
Quy trình này ch đúng n u lo i tài kho n là h c viên ho c ph huynh,
do đó h th ng c n xác đ nh đ có h ng x lý phù h p. T pha 3 tr đi,
cách x lýt ng t nhau c hai lo i tài kho n H c viên và Ph huynh.
Pha 3: m s k t n i
H th ng có đ t ra gi i h n v s k t n i. Tr khi s k t n i hi n t i nh
h n m c cho phép, h th ng m i x lý ti p (pha 4).
Pha 4: X lý tìm ki m
H c viên tìm ph huynh và ph huynh tìm h c viên thông qua mư công
b đ c c p cho m i tài kho n khi đ ng ký. Pha 5: G i thông báo k t n i
Trong tr ng h p tìm th y đ i t ng, ng i dùng s ch n vai trò k t n i
(cha, m ho c khác) và g i m t yêu c u k t n i đ n đ i t ng đó, ch đ i ch p nh n.
Pha 6: Thêm k t n i
N u đ i t ng nh n đ c yêu c u và đ ng ý k t n i, m t m i liên k t
gi a ph huynh – h c viên đ c hình thành và thông tin này đ c l u l i
trong c s d li u. Sau khi có k t n i, ng i dùng có th thay đ i vai
trò ho c h y b k t n i này mà không c n thông báo cho đ i t ng kia.
Pha 7: Hi n th các k t n i
Hi n th nh ng k t n i mà tài kho n hi n đang gi . V i lo i tài kho n
h c viên, s nhìn th y danh sách các ph huynh; ng c l i v i lo i tài
kho n ph huynh, s nhìn th y danh sách các h c viên. 3.2.2.6. Quy trình qu n lý tài li u
Mô t quy trình:
Pha 1: Yêu c u tài kho n đã đ ng nh p Pha 2: Hi n th c p
Ch có gi ng viên và h c viên m i có ch c n ng này. Trong EdusOne, m i c p đ c ch a nhi u th m c và m i th m c đ c ch a nhi u t p tin
Hình 3.8- Mô hình ý ni m x lý (quy trình Qu n lý tài li u) Pha 3: Thao tác trên th m c
Các thao tác cho phép g m: Thêm, t i xu ng, xem, đ i tên, xóa. H th ng
c n xác đ nh thao tác đ có h ng x lý phù h p.
Pha 4: X lý thao tác trên th m c
o Thêm: Nh m h n ch tình tr ng quá t i trên h th ng, m i c p
đ c quy đnh m t kích th c t i đa. Do đó h th ng c n ki m tra
kích th c c p hi n t i đ quy t đ nh xem có đ c phép thêm n a
o T i xu ng: Tr c h t, c n ph i ki m tra th m c v t lý trên đ a
có t n t i hay không, sau đó th m c này đ c nén theo chu n ZIP
đ t i xu ng.
o Xem: Tr c h t, c n ph i ki m tra th m c v t lý trên đ a có t n
t i hay không, sau đó h th ng s hi n th t t c t p tin có trong th
m c này, đ ng th i hi n ra b ng th ng kê nh kích th c th m c,
t ng s t p tin bên trong, l n xem g n nh t, … i v i các t p tin
trong th m c, thao tác x lý n m pha 5.
o i tên: Tr c h t, c n ph i ki m tra th m c v t lý trên đ a có
t n t i hay không, sau đó, h th ng s ki m tra tên m i nh p có b
trùng v i tên th m c khác thu c cùng m t c p hay không (đ tránh
trùng tên v t lý), đ ng th i ki m ch ng tên m i có h p l hay
không (s ký t t i đa, không s d ng ký t không cho phép). N u
th a các đi u ki n này, tên th m c trên c s d li u và trên th
m c v t lý s thay đ i.
o Xóa: Tr c h t, c n ph i ki m tra th m c v t lý trên đ a có t n
t i hay không, sau đó, h th ng s th c hi n xóa tên th m c trên
c s d li u và xóa th m c v t lý trên đ a. Pha 5: Thêm th m c và thao tác trên t p tin
o Thêm th m c: H th ng s ki m tra tên th m c có vi ph m quy
t c đ t tên và có b trùng v i th m c nào khác đư t n t i trong cùng c p hay không. Sau đó, h th ng m i thêm vào m t dòng trong c s d li u và t o th m c v t lý trên đ a.
o Thao tác trên t p tin: Các thao tác cho phép g m: t i lên, t i xu ng,
xem, sao chép, di chuy n, xóa và chia s . H th ng c n xác đnh
thao tác đ có h ng x lý phù h p.
Pha 6: X lý thao tác trên t p tin
o T i lên: H th ng c n ki m tra dung l ng t p tin c n t i lên có
v t quá m c cho phéphay không. N u th a, đi t i pha 7.
o T i xu ng: Tr c h t, c n ph i ki m tra t p tin v t lý trên đ a có t n t i hay không m i có th t i xu ng.
o Xem: Tr c h t, c n ph i ki m tra s t n t i c a t p tin v t lý trên
đ a, sau đó h th ng s hi n th n i dung c a t p tin này, đ ng th i
hi n ra b ng th ng kê nh kích th c t p tin, l n xem g n nh t, …
o Sao chép và di chuy n: Tr c h t, c n ph i ki m tra t p tin v t lý
và th m c v t lý trên đ a có t n t i và thu c cùng c p hay không.
N u th a, sao chép ho c di chuy n t p tin này t i th m c v t lý.
o Xóa: Tr c h t, c n ph i ki m tra t p tin v t lý trên đ a có t n t i
hay không, sau đó, h th ng th c hi n xóa t p tin v t lý trên đ a. Pha 7: T i lên t p tin
C n ph i ki m tra dung l ng cho phép và ki u t p tin h p l , c ng nh s t n t i c a th m c v t lý ch a nó tr c khi t i lên.
3.2.2.7. Quy trình qu n lý l p
Mô t quy trình:
Pha 1: Yêu c u tài kho n đã đ ng nh p Pha 2: Hi n th l p
Ch có gi ng viên và h c viên m i có ch c n ng này.
Pha 3: Thao tác trên l p
Các thao tác cho phép g m: Thêm, s a, xóa, xem chi ti t và đ ng ký. H th ng c n xác đ nh thao tác đ có h ng x lý phù h p.
Pha 4: X lý thao tác trên l p
o Thêm: Thao tác ch dành cho gi ng viên. H th ng c n ki m ch ng
tính h p l các thông tin ng i dùng nh p vào cho l p; n u th a,
m t dòng m i trong c s d li u s đ c thêm vào.
o S a: Thao tác ch dành cho gi ng viên qu n lý l p này. Tr c h t,
c n ph i ki m tra b n ghi v l p có t n t i hay không; sau đó, h th ng c n ki m ch ng tính h p l các thông tin tr c khi c p nh t.
o Xóa: Thao tác ch dành cho gi ng viên qu n lý l p này. Tr c h t,
c n ph i ki m tra b n ghi v l p có t n t i hay không tr c khi g
b m t dòng kh i c s d li u.
o Xem chi ti t: Tr c h t, c n ph i ki m tra b n ghi v l p có t n t i
hay không; sau đó h th ng s hi n th thông tin c n thi t nh danh
sách l p, khu v c trò chuy n, các bài gi ng, …
o ng ký: Thao tác ch dành cho h c viên. H c viên tìm ki m l p
d a trên mư công b đ c c p khi t o l p.
Pha 5: X lý thông báo tham d
N u tìm th y và h c viên đ ng ký, m t thông báo s g i t i giáo viên qu n
lý l p này.
Pha 6: X lý tham d
N u nh gi ng viên đ ng ý, ghi nh n h c viên đư đ ng ký vào l p này
trong c s d li u. K t lúc này, h c viên có quy n vào th m l p, xem
bài gi ng và làm bài thi trong l p này.