Ng 3.3 Danh sách các lu ng thông tinca ngd ng

Một phần của tài liệu Xây dựng ứng dụng học tập trực tuyến sử dụng zend framework 2 (Trang 45)

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 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.

Một phần của tài liệu Xây dựng ứng dụng học tập trực tuyến sử dụng zend framework 2 (Trang 45)

Tải bản đầy đủ (PDF)

(100 trang)