Các Use Case Diagram... Hình 1: Use Case Diagram T ng QuátổHình 2: Use Case Diagram v qu n lý ngề ả ười dùng... Hình 4: Use Case Diagram v Actor “Ban giám hi u”ề ệ... Hình 5: Use Case Di
Giới thiệu chung
Phân tích thiết kế hệ thống
Gi đ nh (Assumption) cho h th ng ả ị ệ ố
Gi đ nh v ngả ị ề ười dùng:
- H th ng đệ ố ược thi t k đ ph c v c h c viên cá nhân và các t ch c,ế ế ể ụ ụ ả ọ ổ ứ doanh nghi p.ệ
- H c viên cá nhân có th truy c p đ tìm ki m thông tin v các khóa h cọ ể ậ ể ế ề ọ ngo i ng , đăng ký tham gia các l p h c, và qu n lý thông tin cá nhân.ạ ữ ớ ọ ả
- Các t ch c, doanh nghi p sẽ là ngổ ứ ệ ười qu n lý các nhân viên ho c thành viênả ặ đăng ký tham gia các khóa h c ngo i ng cho m c đích đào t o n i b ọ ạ ữ ụ ạ ộ ộ
- Ban đi u hành sẽ có quy n t o, ch nh s a và qu n lý h th ng khóa h cề ề ạ ỉ ử ả ệ ố ọ ngo i ng ạ ữ
Gi đ nh v khóa h c ngo i ng :ả ị ề ọ ạ ữ
- H th ng h tr qu n lý nhi u lo i khóa h c ngo i ng , bao g m các khóaệ ố ỗ ợ ả ề ạ ọ ạ ữ ồ h c ti ng Anh, ti ng Pháp, ti ng Tây Ban Nha,…ọ ế ế ế
- M i khóa h c sẽ có thông tin nh tên khóa h c, mô t , c p đ , giáo viên, th iỗ ọ ư ọ ả ấ ộ ờ gian h c, h c phí và s lọ ọ ố ượng h c viên t i đa.ọ ố
Gi đ nh v qu n lý đăng ký l p luy n thi và đăng ký thi :ả ị ề ả ớ ệ
- H c viên có th tìm ki m các khóa h c có s n trong h th ng và đăng kýọ ể ế ọ ẵ ệ ố tham gia các l p h c luy n thi.ớ ọ ệ
- H c viên có th ch n l ch h c phù h p v i th i gian c a mình và c p nh tọ ể ọ ị ọ ợ ớ ờ ủ ậ ậ thông tin khi có s thay đ i.ự ổ
- Ban đi u hành sẽ nh n đề ậ ược thông báo v đ n đăng ký và có quy n xácề ơ ề nh n, h y b ho c ch nh s a đ n đăng ký đó.ậ ủ ỏ ặ ỉ ử ơ
Gi đ nh v qu n lý h c viên:ả ị ề ả ọ
- H th ng l u tr thông tin cá nhân và l ch s h c t p c a h c viên.ệ ố ư ữ ị ử ọ ậ ủ ọ
- Ban đi u hành có quy n truy c p thông tin này đ qu n lý danh sách h cề ề ậ ể ả ọ viên, theo dõi ti n trình h c t p và t o ra các chế ọ ậ ạ ương trình đào t o đ c bi tạ ặ ệ dành cho h c viên trung thành.ọ
Ph m vi c a h th ng (Scope) ạ ủ ệ ố
- Truy c p vào h th ng đ qu n lí kỳ thiậ ệ ố ể ả
+ L p k ho ch cho l p luy n thiậ ế ạ ớ ệ
+ Ch n giáo trình và tài li u h cọ ệ ọ
+ X p th i khóa bi u ế ờ ể o Phân công gi ng viênả
- Truy c p vào qu n lí chi nhánh:ậ ả
+ Thêm thông tin chi nhánh
+ Xóa thông tin chi nhánh
- Truy c p vào đ qu n lý k t qu thi:ậ ể ả ế ả
+ C p ch ng ch ấ ứ ỉ o Xác nh n k t qu thi c a h c viênậ ế ả ủ ọ
- Qu n lý thông tin h c viên:ả ọ
+ Giao bài t pậ o Gi i đáp th c m cả ắ ắ
- Truy c p vào h th ng đ qu n lí kỳ thiậ ệ ố ể ả
- Đăng nh p vào tài kho n.ậ ả
- Tìm ki m thông tin v các khóa h c luy n thiế ề ọ ệ
- Xem thông tin chi ti t v khóa h c.ế ề ọ
- Đăng ký tham gia khóa h c:ọ
3.2 Yêu c u Phi-ch c-năng (Non-functional Requirements):ầ ứ
- H th ng c n đ m b o th i gian ph n h i nhanh khi tìm ki m và đăng kýệ ố ầ ả ả ờ ả ồ ế các khóa h c.ọ
- Th i gian x lý yêu c u c a ngờ ử ầ ủ ười dùng không được quá lâu.
- H th ng c n cung c p c ch b o m t đ b o v thông tin cá nhân c a h cệ ố ầ ấ ơ ế ả ậ ể ả ệ ủ ọ viên và d li u khóa h c.ữ ệ ọ
- Đ m b o qu n lý quy n truy c p và phân quy n đúng đ n gi a các lo iả ả ả ề ậ ề ắ ữ ạ người dùng.
- H th ng c n n đ nh và đáng tin c y, tránh l i ho c gián đo n khi h c viênệ ố ầ ổ ị ậ ỗ ặ ạ ọ s d ng.ử ụ
- D li u c n đữ ệ ầ ược sao l u và ph c h i đúng cách đ đ m b o không m t mátư ụ ồ ể ả ả ấ d li u quan tr ng.ữ ệ ọ
Giao di n ngệ ười dùng:
- Giao di n c n đệ ầ ược thi t k đ n gi n, d s d ng và thân thi n v i ngế ế ơ ả ễ ử ụ ệ ớ ười dùng.
- Tương tác v i h th ng c n mớ ệ ố ầ ượt mà và không gây khó ch u cho ngị ười dùng.
- H th ng ch qu n lý và cung c p thông tin chi ti t v các khóa h c ngo iệ ố ỉ ả ấ ế ề ọ ạ ng và các ho t đ ng liên quan, không bao g m các thông tin khác nh tinữ ạ ộ ồ ư t c giáo d c ho c tài li u h c.ứ ụ ặ ệ ọ
Yêu c u c a ng ầ ủ ườ i dùng s d ng h th ng (User Requirements) ử ụ ệ ố
- C n có kh năng d dàng truy c p vào h th ng đ qu n lý các kỳ thi và l pầ ả ễ ậ ệ ố ể ả ớ luy n thi.ệ
- Mong mu n có giao di n qu n lý linh ho t và d s d ng đ th c hi n cácố ệ ả ạ ễ ử ụ ể ự ệ tác v qu n lý.ụ ả
- Mu n có công c qu n lý chi nhánh thu n ti n đ có th qu n lý và đi uố ụ ả ậ ệ ể ể ả ề hành các đ n v m t cách hi u qu ơ ị ộ ệ ả
- Mong mu n h th ng cung c p các tính năng qu n lý k t qu thi m t cáchố ệ ố ấ ả ế ả ộ đ n gi n và chính xác.ơ ả
- C n m t giao di n d s d ng đ qu n lý thông tin h c viên, giao bài t p vàầ ộ ệ ễ ử ụ ể ả ọ ậ đánh giá năng l c c a h c viên.ự ủ ọ
- Mong mu n có tính năng gi i đáp th c m c c a h c viên m t cách nhanhố ả ắ ắ ủ ọ ộ chóng và hi u qu ệ ả
- Mong mu n có tr i nghi m đăng ký và tham gia các khóa h c, l p luy n thiố ả ệ ọ ớ ệ và kỳ thi d dàng và nhanh chóng.ễ
- C n m t giao di n ngầ ộ ệ ười dùng thân thi n và d s d ng đ tìm ki m thôngệ ễ ử ụ ể ế tin và th c hi n các tác v ự ệ ụ
- C n có kh năng thêm, s a và xóa d li u m t cách linh ho t và d dàng.ầ ả ử ữ ệ ộ ạ ễ
- Mong mu n h th ng cung c p các công c qu n lý d li u hi u qu đố ệ ố ấ ụ ả ữ ệ ệ ả ể qu n lý thông tin v h c viên, khóa h c và kỳ thi.ả ề ọ ọ
- Mong mu n có kh năng qu n lý tài kho n ngố ả ả ả ười dùng và phân quy n truyề c p m t cách linh ho t và an toàn.ậ ộ ạ
- C n có tính năng b o m t cao đ đ m b o an toàn thông tin cá nhân và dầ ả ậ ể ả ả ữ li u c a ngệ ủ ười dùng.
Qu n lý giao di n ngả ệ ười dùng:
- C n có m t giao di n ngầ ộ ệ ười dùng thân thi n và d s d ng đ t o ra tr iệ ễ ử ụ ể ạ ả nghi m ngệ ười dùng t t nh t có th ố ấ ể
- Mong mu n có tính nh t quán gi a các giao di n ngố ấ ữ ệ ười dùng và đ m b oả ả tính m ch l c trong quá trình s d ng.ạ ạ ử ụ
Ma tr n actor và use case ậ
Hình 1: Use Case Diagram T ng Quátổ
Hình 2: Use Case Diagram v qu n lý ngề ả ười dùng
Hình 3: Use Case Diagram v Actor “Ban đi u hành”ề ề
Hình 4: Use Case Diagram v Actor “Ban giám hi u”ề ệ
Hình 5: Use Case Diagram v Actor “Gi ng viên”ề ả
Hình 6: Use Case Diagram v Actor “H c viên”ề ọ
1 Ban đi u hànhề Là nhóm cán b qu n lý trung tâm , t ch c ho t đ ng h ngộ ả ổ ứ ạ ộ ằ ngày, quy t d nh chính sách và chi n lế ị ế ược.
2 Ban giám hi uệ Là c quan qu n lý c p cao c a trung tâm, có trách nhi mơ ả ấ ủ ệ lãnh đ o, giám sát và đ nh hình hạ ị ướng đi c a trung tâm.ủ
3 Gi ng viênả Là người gi ng d y, chu n b bài gi ng, ch m thi và h trả ạ ẩ ị ả ấ ỗ ợ h c viên.ọ
4 H c viênọ Là người tham gia l p h c và kỳ thi, nâng cao kỹ năng ngônớ ọ ng c a mình.ữ ủ
1 UC01 Đăng ký Cho phép h c viên t o tài kho n m i.ọ ạ ả ớ
2 UC02 Đăng nh pậ Chp phép gi ng viên và h c viên đăng nh p vào tàiả ọ ậ kho n.ả
3 UC03 Đăng xu t ấ Cho phép gi ng viên và h c viên đăng xu t kh i hả ọ ấ ỏ ệ th ng sau khi hoàn thành công vi c.ố ệ
4 UC04 Qu n lý kỳ thiả Cho phép ban đi u hành qu n lý các thông tin liênề ả quan đ n vi c t ch c và qu n lý các kỳ thi ế ệ ổ ứ ả
5 UC05 M đ t thiở ợ Cho phép ban đi u hành m đ t thi cho h c viên đăngề ở ợ ọ kí
6 UC06 L p l ch thiậ ị Cho phép ban đi u hành xác đ nh l ch thi cho các đ tề ị ị ợ thi.
Cho phép ban đi u hành ch n đ a đi m t ch c thi.ề ọ ị ể ổ ứ
8 UC08 Xác đ nh n i ị ộ dung thi
Cho phép ban đi u hành ch n n i dung c th cho m iề ọ ộ ụ ể ỗ đ t thi và cho các thí sinh.ợ
9 UC09 Thông báo l ch ị thi
Cho phép ban đi u hành g i thông báo v l ch thi choề ử ề ị h c viên.ọ 1
UC10 M l p luy n thiở ớ ệ Cho phép ban đi u hành m l p luy n thi đ h trề ở ớ ệ ể ỗ ợ h c viên chu n b cho kỳ thi.ọ ẩ ị 1
UC11 L p k ho ch ậ ế ạ cho l p luy n thiớ ệ
Cho phép ban đi u hành xác đ nh k ho ch cho l pề ị ế ạ ớ luy n thi.ệ
UC12 Ch n giáo trình ọ và tài li u thiệ
Cho phép ban đi u hành ch n giáo trình và tài li u phùề ọ ệ h p cho kỳ thi.ợ 1
UC13 X p th i khóa ế ờ bi uể
Cho phép ban đi u hành x p th i khóa bi u cho cácề ế ờ ể l p h c.ớ ọ 1
UC14 Phân công gi ng ả viên
Cho phép ban đi u hành phân công gi ng viên cho cácề ả l p h c phù h p v i các bu i luy n thiớ ọ ợ ớ ổ ệ 1
UC15 Qu n lý thông tinả chi nhánh
Cho phép ban giám hi u qu n lý thông tin chi nhánh.ệ ả
UC16 Thêm thông tin chi nhánh
Cho phép ban giám hi u thêm thông tin chi nhánh m iệ ớ vào h th ng.ệ ố
UC17 S a thông tin chi ử nhánh
Cho phép ban giám hi u s a đ i ho c c p nh t thôngệ ử ổ ặ ậ ậ tin c a m t chi nhánh đã t n t i trong h th ng.ủ ộ ồ ạ ệ ố 1
UC18 Xóa thông tin chi nhánh
Cho phép ban giám hi u xóa thông tin c a m t chiệ ủ ộ nhánh kh i h th ng.ỏ ệ ố
UC19 Qu n lý k t qu ả ế ả thi
Cho phép ban giám truy c p và qu n lý k t qu thi c aậ ả ế ả ủ h c viên.ọ 2
UC20 C p ch ng chấ ứ ỉ Cho phép ban giám hi u c p ch ng ch cho h c viên.ệ ấ ứ ỉ ọ
UC21 Xác nh n k t quậ ế ả thi c a h c viênủ ọ
Cho phép ban giám hi u xác nh n k t qu thi c a h cệ ậ ế ả ủ ọ viên sau khi kỳ thi hoàn thành.
UC22 Qu n lý h c viênả ọ Cho phép gi ng viên qu n lý h c viên.ả ả ọ
2 UC23 Xem thông tin Cho phép gi ng truy c p và xem thông tin h c viên.ả ậ ọ
UC24 Giao bài t pậ Cho phép gi ng viên giao bài t p cho h c viên.ả ậ ọ
UC25 Gi i đáp th c ả ắ m cắ
Cho phép gi ng viên gi i đáp m i th c m c c a h cả ả ọ ắ ắ ủ ọ viên.
UC26 Đánh giá năng l c h c viênự ọ
Cho phép gi ng viên đánh giá năng l c c a h c viênả ự ủ ọ sau m i khóa h c.ỗ ọ
UC27 Đăng ký l p ớ luy n thiệ
Cho phép h c viên đăng ký tham gia l p luy n thi.ọ ớ ệ
UC28 Xem l p luy n thiớ ệ Cho phép h c viên xem thông tin chi ti t v l p luy nọ ế ề ớ ệ thi đ đăng kí.ể 2
UC29 S a l p luy n thiử ớ ệ Cho phép h c viên s a đ i thông tin chi ti t v l pọ ử ổ ế ề ớ luy n thi đ đăng kí.ệ ể 3
UC30 Xóa l p luy n thiớ ệ Cho phép h c viên xóa l p đã đăng kí.ọ ớ
UC31 Đăng kí thi Cho phép h c viên đăng kí thi.ọ
UC32 Đóng l phíệ Cho phép h c viên thanh toán l phí đăng ký thi.ọ ệ
UC33 Nh n phòng thiậ Cho phép h c viên nh n phòng thi trọ ậ ước khi b t đ u bu iắ ầ ổ thi.
UC34 Xem k t qu thiế ả Cho phép h c viên xem k t qu thi c a h c viên.ọ ế ả ủ ọ
Ban giám hi uệ Gi ng Viênả H c viênọ
UC04: Qu n lý kỳ ả thi
UC08: Xác đ nh ị n i dung thiộ
UC09: Thông báo l ch thiị
UC11: L p k ậ ế ho ch cho l p ạ ớ luy n thiệ
UC12: Ch n giáo ọ trình và tài li u thiệ
UC13: X p th i ế ờ khóa bi uể
UC14: Phân công gi ng viênả
UC15: Qu n lý ả thông tin chi nhánh
UC16: Thêm thông tin chi nhánh
UC17: S a thông ử tin chi nhánh
UC18: Xóa thông tin chi nhánh
UC21: Xác nh n ậ k t qu thi c a ế ả ủ h c viênọ
UC22: Qu n lý h cả ọ viên
UC23: Xem thông tin h c viênọ
UC25: Gi i đáp ả th c m cắ ắ
UC26: Đánh giá năng l c h c viênự ọ
UC27: Đăng kí l p ớ luy n thiệ
Actor và use case
Name Đăng ký Code UC01
Description Dùng đ t oể ạ 1 tài kho nả trong hệ th ngố
Actor H c viênọ Trigger 1.Khi người dùng ch nọ nút đăng ký tài kho nả
Pre-condition Người dùng ch a có tài kho n đ đăng nh p vào h th ng ư ả ể ậ ệ ố
Post-condition Người dùng đăng ký thành công, ghi nh n thông tin tài kho nậ ả v a đăng ký vào h ừ ệ th ng.ố Trả về trang ch ủ
1 Người dùng nh pậ tên tài kho n,ả m tậ kh u,ẩ s đi nố ệ tho i,ạ đ aị chỉ nh nậ hàng.
2 H th ng ki m tra xem thông tin có h p l , ki m tra xem tênệ ố ể ợ ệ ể tài kho n ho cả ặ m t kh u có trùng hay không Sau đó g i Emailậ ẩ ử xác th c n u xác th c thành công thì hi n thông báo “đăngự ế ự ệ ký thành công” và tr v trang ch ả ề ủ
1’ Actor nh pậ thông tin không h pợ l ệ 2’ Hi nệ thông báo “Thông tin không h pợ l ,ệ yêu c uầ nh pậ l i”.ạ 3’ Xác th c Email th t b iự ấ ạ.
1’’ Actor nh pậ tên tài kho nả ho cặ m tậ kh uẩ đã có trong hệ th ng.ố 2’’ Hi nệ thông báo “Tên tài kho nả ho cặ m tậ kh uẩ b trùng, yêuị c uầ nh pậ l i”ạ 3’’.Thông báo “Tài kho n đã đả ược t o nh ng ch a xác th cạ ư ư ự Email”
B ng ả 0.5 Đ c t Use case “Đăng kí”ặ ả
B ng ả 0.4 Ma tr n Use Casesậ
Hình 7: Sequence Diagram v Use Case “ Đăng kí”ề
Name Đăng nh pậ Code UC02
Description Use case này mô t các bả ước đăng nh p c a các actor vào hậ ủ ệ th ng.ố
Trigger 1 Khi người dùng ch nọ nút đăng nh p tàiậ kho n.ả
Pre-condition Người dùng ph i đăng kí.ả
Post-condition Người dùng đăng nh p thành công ậ Tr v trang chả ề ủ.
1 H th ng yêu c u actor cung c p thông tin đăng nh p g m tênệ ố ầ ấ ậ ồ đăng nh p và m t kh u ậ ậ ẩ
2 Actor nh p xong thông tin đăng nh p và click nút đăng nh p ậ ậ ậ
3 H th ng check l i thông tin đăng nh p và thông báo thànhệ ố ạ ậ công ho c th t b i cho actor N u đăng nh p thành công hặ ấ ạ ế ậ ệ th ng d a trên thông tin đăng nh p sẽ đ ng th i phân quy n tùyố ự ậ ồ ờ ề theo lo i nhân viên N u đăng nh p th t b i, h th ng sẽ hi nạ ế ậ ấ ạ ệ ố ệ thông báo cho người dùng và yêu c u đăng nh p l i.ầ ậ ạ
4 Ch n quên m t kh u trong trọ ậ ẩ ường h p không nh m t kh u.ợ ớ ậ ẩ Alternative flow/process
1’ M t kh u không h p l : Khi ngậ ẩ ợ ệ ười dùng nh p sai tên đăngậ nh p và m t kh u.ậ ậ ẩ
4’ Quên m t kh u: Khi ngậ ẩ ười dùng quên m t kh u sau đó ch nậ ẩ ọ ch c năng quên m t kh u trên màn hình đăng nh p.ứ ậ ẩ ậ
1’’ Hi n th thông báo” sai tên đăng nh p ho c m t kh u “ Sau đóể ị ậ ặ ậ ẩ yêu c u ngầ ười dùng nh p đ n khi đúng”.ậ ế
4’’ Mã pin reset pass sẽ đượ ử ềc g i v email cho người dùng nh pậ vào đ ti p t c quá trình l y l i m t kh u.ể ế ụ ấ ạ ậ ẩ
B ng ả 0.6 Đ c t Use case “Đăng nh p”ặ ả ậ
Hình 8: Sequence Diagram v Use Case “ Đăng nh p”ề ậ
Name Đăng xu tấ Code UC03
Description Use case này dùng đ đăng xu t kh i h th ng.ể ấ ỏ ệ ố
Trigger 1.Khi người dùng ch nọ nút đăng xu t kh i tàiấ ỏ kho n.ả
Pre-condition Người dùng đã đăng nh p vào h th ng.ậ ệ ố
Post-condition Người dùng đăng xu t kh i h th ng và đấ ỏ ệ ố ược chuy n đ n trangể ế không đăng nh p ậ
1 Người dùng ch n tùy ch n đăng xu t trên h th ng.ọ ọ ấ ệ ố
2 H th ng xác nh n yêu c u đăng xu t và th c hi n quá trìnhệ ố ậ ầ ấ ự ệ đăng xu t.ấ
3 H th ng hi n th thông báo xác nh n và chuy n ngệ ố ể ị ậ ể ười dùng đ n trang không đăng nh p.ế ậ
1’ Người dùng không th c hi n đăng xu t.ự ệ ấ
B ng ả 0.7 Đ c t Use case “Đăng xu t”ặ ả ấ 6.1.4 Use case “ Qu n lý kỳ thi”ả
Name Qu n lý kỳ thiả Code UC04
Description Use case cho phép ban đi u hành th c hi n các ho t đ ng qu nề ự ệ ạ ộ ả lý liên quan đ n kỳ thi.ế
Actor Ban đi u hànhề Trigger 1 Khi người qu n tr truyả ị c p vào h th ng và ch nậ ệ ố ọ tùy ch n qu n lý kỳ thi.ọ ả
Pre-condition Ban đi u hành đã đăng nh p vào h th ng và có quy n truy c pề ậ ệ ố ề ậ vào ch c năng qu n lý kỳ thi.ứ ả
Post-condition Thông tin c a h c viên đã đủ ọ ược qu n lí và c p nh t trong hả ậ ậ ệ th ng.ố
1 Ban đi u hành truy c p vào ch c năng qu n lý kỳ thi.ề ậ ứ ả
2 H th ng hi n th danh sách các kỳ thi hi n có và các tùyệ ố ể ị ệ ch n qu n lý.ọ ả
3 Người qu n tr có th th c hi n các ho t đ ng nh t o m i,ả ị ể ự ệ ạ ộ ư ạ ớ ch nh s a, xóa kỳ thi.ỉ ử
4 Người qu n tr có th thi t l p l ch thi, ch n đ a đi m thi,ả ị ể ế ậ ị ọ ị ể xác đ nh n i dung thi và thông báo l ch thi.ị ộ ị
5 Sau khi hoàn thành các ho t đ ng, h th ng c p nh t thôngạ ộ ệ ố ậ ậ tin và hi n th thông báo xác nh n thành công.ể ị ậ
1’ Người qu n tr không th c hi n ho t đ ng qu n lý kỳ thiả ị ự ệ ạ ộ ả
B ng ả 0.8 Đ c t Use case “Qu n lý kỳ thi”ặ ả ả
Hình 9: Activity Diagram v UC “Qu n lý kì thi”ề ả
Description Use case này mô t quá trình m đ t thi trong h th ng qu n lý kỳ thi.ả ở ợ ệ ố ả
Actor Ban đi u hànhề TriggerBan đi u hành mu n m m t đ t thiề ố ở ộ ợ m i trong h th ng qu n lý kỳ thi.ớ ệ ố ả
Pre-condition Ban đi u hành đã đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
Các thông tin c n thi t cho vi c m đ t thi đã đầ ế ệ ở ợ ược chu n b s n.ẩ ị ẵ
Post-condition Đ t thi đã đợ ược m và thông tin v đ t thi đã đở ề ợ ượ ậc c p nh t trong hậ ệ th ng.ố
1 Ban đi u hànhề đăng nh p vào h th ng qu n lý.ậ ệ ố ả
2 Ban đi u hành ề ch n ch c năng "M đ t thi".ọ ứ ở ợ
3 H th ng hi n th m t bi u m u yêu c u nh p thông tin v đ t thiệ ố ể ị ộ ể ẫ ầ ậ ề ợ m i.ớ
4 Ban đi u hành ề đi n thông tin c n thi t nh tên đ t thi, th i gianề ầ ế ư ợ ờ b t đ u và k t thúc, đ a đi m t ch cắ ầ ế ị ể ổ ứ ,.…
5 Ban đi u hành ề xác nh n vi c m đ t thi.ậ ệ ở ợ
6 H th ng l u thông tin và hi n th thông báo xác nh n vi c m đ tệ ố ư ể ị ậ ệ ở ợ thi.
3’ N u ban đi u hành không nh p đ y đ thông tin yêu c u, hế ề ậ ầ ủ ầ ệ th ng sẽ hi n th thông báo l i và yêu c u ban đi u hành đi n đ y đố ể ị ỗ ầ ề ề ầ ủ thông tin trước khi ti p t c.ế ụ
4’ N u ban đi u hành mu n ch nh s a thông tin sau khi đã m đ tế ề ố ỉ ử ở ợ thi, có th s d ng ch c năng s a thông tin đ t thi trong h th ng.ể ử ụ ứ ử ợ ệ ố
Hình 10: Sequence Diagram v Use Case “ M đ t thi”ề ở ợ
Name L p l ch thiậ ị Code UC06
Description Use case này mô t quá trình l p l ch thi trong h th ng qu n lýả ậ ị ệ ố ả kỳ thi.
Actor Ban đi u hànhề Trigger Ban đi u hành mu n l pề ố ậ l ch cho m t kỳ thi m iị ộ ớ trong h th ng qu n lý.ệ ố ả
Pre-condition Ban đi u hành đã đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
Các thông tin c n thi t cho vi c l p l ch thi đã đầ ế ệ ậ ị ược chu n bẩ ị
Post-condition L ch thi đã đị ượ ạc t o và thông tin v l ch thi đã đề ị ượ ậc c p nh tậ trong h th ng.ệ ố
1 Ban đi u hành đăng nh p vào h th ng.ề ậ ệ ố
2 Ch n ch c năng "L p l ch thi".ọ ứ ậ ị
3 Nh p thông tin l ch thi.ậ ị
5 H th ng l u thông tin và thông bá xác nh n.ệ ố ư ậ
3’ N u thông tin không đ y đ : Hi n th thông báo l i và yêuế ầ ủ ể ị ỗ c u nh p đ y đ thông tin.ầ ậ ầ ủ
B ng ả 0.10 Đ c t Use case “L p l ch thi”ặ ả ậ ị
Hình 11: Sequence Diagram v Use Case “ L p l ch thi”ề ậ ị
6.1.7 Use case “ Ch n đ a đi m thi”ọ ị ể
Name Ch n đ a đi m thiọ ị ể Code UC07
Description Mô t quá trình ch n đ a đi m thi trong h th ng qu n lý kỳ thi.ả ọ ị ể ệ ố ả
Actor Ban đi u hànhề Trigger Ban đi u hành mu n ề ố ch n đ a đi m thi cho ọ ị ể m t kỳ thi m iộ ớ
Pre-condition Ban đi u hành đã đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
Danh sách các đ a đi m thi đã đị ể ượ ậc c p nh t trong h th ng.ậ ệ ố
Post-condition Đ a đi m thi đã đị ể ược ch n và thông tin c p nh t trong h th ng.ọ ậ ậ ệ ố
1 Ban đi u hành đăng nh p vào h th ng.ề ậ ệ ố
2 Ch n ch c năng "Ch n đ a đi m thi".ọ ứ ọ ị ể
3 Xem danh sách các đ a đi m thi có s n trong h th ng.ị ể ẵ ệ ố
4 Ch n đ a đi m thi t danh sách.ọ ị ể ừ
5 Xác nh n l a ch n đ a đi m thi.ậ ự ọ ị ể
6 H th ng thông báo đã xác nh n và l u thông tin.ệ ố ậ ư
2’ N u không có đ a đi m phù h p:Hi n th thông báo yêu c uế ị ể ợ ể ị ầ ban đi u hành c p nh t thêm đ a đi m thi vào h th ng.ề ậ ậ ị ể ệ ố
B ng ả 0.11 Đ c t Use case “Ch n đ a đi m thi”ặ ả ọ ị ể
Hình 12: Activity Diagram v UC “ề Ch n đ a đi mọ ị ể thi”
6.1.8 Use case “ Xác đ nh n i dung thi”ị ộ
Name Xác đ nh n i dung thiị ộ Code UC08
Description Mô t quá trình ch n xác đ nh n i dung thi trong h th ng qu nả ọ ị ộ ệ ố ả lý kỳ thi b i Ban đi u hànhở ề
Actor Ban đi u hànhề Trigger Ban đi u hành mu nề ố ch n xác đ nh n i dungọ ị ộ thi cho các môn thi trong kỳ thi
Pre-condition Ban đi u hành đã đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
Danh sách các môn thi và n i dung thi đã độ ượ ậc c p nh t trongậ h th ng.ệ ố
Post-condition N i dung thi đã độ ược xác đ nh và thông tin c p nh t trong hị ậ ậ ệ th ngố
1 Ban đi u hành đăng nh p vào h th ng.ề ậ ệ ố
2 Ch n ch c năng "Ch n xác đ nh n i dung thi".ọ ứ ọ ị ộ
3 Xem danh sách các môn thi và n i dung thi có s n trong hộ ẵ ệ th ng.ố
4 Ch n môn thi và xem chi ti t n i dung thi.ọ ế ộ
5 Xác đ nh n i dung thi cho môn thi đó.ị ộ
6 H th ng l u thông tin và thông báo xác nh n.ệ ố ư ậ
2’ N u mu n thêm n i dung thi m i s d ng ch c năng "Thêmế ố ộ ớ ử ụ ứ n i dung thi" đ c p nh t danh sách n i dung thi trong hộ ể ậ ậ ộ ệ th ng.ố
B ng ả 0.12 Đ c t Use case “Xác đ nh n i dung thi”ặ ả ị ộ
6.1.9 Use case “ Thông báo l ch thi”ị
Name Thông báo l ch thiị Code UC09
Description Mô t quá trình thông báo l ch thi trong h th ng qu n lý kỳ thiả ị ệ ố ả
Actor Ban đi u hànhề Trigger H th ng t đ ng g iệ ố ự ộ ử thông báo v l ch thi đ nề ị ế các bên liên quan
Pre-condition L ch thi đã đị ượ ạc t o và thông tin c p nh t trong h th ngậ ậ ệ ố
Post-condition Thông báo v l ch thi đã đề ị ượ ử ếc g i đ n các bên liên quan
1 H th ng t đ ng t o thông báo l ch thi d a trên l ch thi đãệ ố ự ộ ạ ị ự ị được xác đ nh.ị
2 G i thông báo đ n danh sách các ngử ế ười dùng ho c đ n v liênặ ơ ị quan (ví d : thí sinh, giáo viên, ph huynh) thông qua email, tinụ ụ nh n ho c các phắ ặ ương ti n thông tin khác.ệ
3 Thông báo bao g m thông tin v th i gian, đ a đi m, và các chiồ ề ờ ị ể ti t khác v l ch thi.ế ề ị
3’ N u không th g i thông báo: H th ng ghi l i và thông báoế ể ử ệ ố ỗ cho qu n tr viên đ x lý v n đ Qu n tr viên ti n hành ki mả ị ể ử ấ ề ả ị ế ể tra và x lý s c đ đ m b o thông báo đử ự ố ể ả ả ượ ửc g i thành công.
B ng ả 0.13 Đ c t Use case “Thông báo l ch thi”ặ ả ị
Name M l p luy n thiở ớ ệ Code UC10
Description Mô t quá trình m l p luy n thi trong h th ng qu n lý kỳ thiả ở ớ ệ ệ ố ả
Actor Ban đi u hànhề Trigger Ban đi u hành mu n mề ố ở l p luy n thi m i trongớ ệ ớ h th ng qu n lýệ ố ả
Pre-condition Ban đi u hành đã đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
Các thông tin c n thi t cho vi c m l p luy n thi đã đầ ế ệ ở ớ ệ ược chu nẩ bị
Post-condition L p luy n thi đã đớ ệ ượ ạc t o và thông tin c p nh t trong h th ngậ ậ ệ ố
1 Ban đi u hành đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
2 Ch n ch c năng "M l p luy n thi".ọ ứ ở ớ ệ
3 Đi n thông tin c n thi t cho l p luy n thi nh tên l p, mônề ầ ế ớ ệ ư ớ h c, giáo viên ph trách, th i gian và đ a đi m.ọ ụ ờ ị ể
4 Xác nh n vi c m l p luy n thi.ậ ệ ở ớ ệ
5 H th ng l u thông tin và thông báo xác nh nệ ố ư ậ
2’.N u không th m l p luy n thi: Hi n th thông báo l i và yêuế ể ở ớ ệ ể ị ỗ c u ban đi u hành ki m tra l i thông tin và th l i sau Ban đi uầ ề ể ạ ử ạ ề hành ti n hành ki m tra và x lý s c n u c n.ế ể ử ự ố ế ầ
B ng ả 0.14 Đ c t Use case “M l p luy n thi”ặ ả ở ớ ệ
6.1.11 Use case “ L p k ho ch cho l p luy n thi”ậ ế ạ ớ ệ
Name L p k ho ch cho l pậ ế ạ ớ luy n thiệ
Description Mô t quá trình l p k ho ch cho l p luy n thi trong h th ng qu nả ậ ế ạ ớ ệ ệ ố ả lý kỳ thi
Trigger Ban đi u hành mu n l p kề ố ậ ế ho ch cho các l p luy n thiạ ớ ệ trong h th ng qu n lý.ệ ố ả
Pre-condition Qu n tr viên đã đăng nh p vào h th ng qu n lý.ả ị ậ ệ ố ả
Danh sách các l p luy n thi đã đớ ệ ượ ạc t o và thông tin c p nh t trongậ ậ h th ng.ệ ố
Post-condition K ho ch cho các l p luy n thi đã đế ạ ớ ệ ượ ậc l p và thông tin c p nh tậ ậ trong h th ng.ệ ố
1 Ban đi u hành đăng nh p vào h th ng qu n lý.ề ậ ệ ố ả
2 Ch n ch c năng "L p k ho ch l p luy n thi".ọ ứ ậ ế ạ ớ ệ
3 Xem danh sách các l p luy n thi có s n trong h th ng.ớ ệ ẵ ệ ố
4 Ch n l p luy n thi c n l p k ho ch.ọ ớ ệ ầ ậ ế ạ
5 Xác đ nh k ho ch cho l p luy n thi bao g m th i gian, n i dung,ị ế ạ ớ ệ ồ ờ ộ phương pháp gi ng d y,…ả ạ
6 Xác nh n và l u k ho ch.ậ ư ế ạ
7 H th ng l u thông tin và thông báo xác nh n.ệ ố ư ậ
2’ N u không th l p k ho ch cho l p luy n thi: hi n th thông báoế ể ậ ế ạ ớ ệ ể ị l i và yêu c u ban đi u hành ki m tra l i thông tin và th l i sau Banỗ ầ ề ể ạ ử ạ đi u hành ti n hành ki m tra và x lý s c n u c n.ề ế ể ử ự ố ế ầ
B ng ả 0.15 Đ c t Use case “L p k ho ch cho l p luy n thi”ặ ả ậ ế ạ ớ ệ
6.1.12 Use case “ Ch n giáo trình và tài li u h c ”ọ ệ ọ
Name Ch n giáo trình và tài li uọ ệ h cọ
Description Mô t quá trình ch n giáo trình và tài li u h c cho các l p luy n thiả ọ ệ ọ ớ ệ trong h th ng qu n lý kỳ thiệ ố ả
Trigger Giáo viên ho c banặ đi u hànhề mu n ch n giáo trình và tàiố ọ li u h c cho các l p luy n thiệ ọ ớ ệ trong h th ng qu n lýệ ố ả
Pre-condition Giáo viên ho c banặ đi u hành ề đã đăng nh p vào h th ng qu n lý.ậ ệ ố ả
Danh sách các giáo trình và tài li u h c đã đệ ọ ượ ậc c p nh t trong hậ ệ th ng.ố
Post-condition Giáo trình và tài li u h c đã đệ ọ ược ch n và thông tin c p nh t trong họ ậ ậ ệ th ngố
1 Giáo viên ho c banặ đi u hành ề đăng nh p vào h th ng qu n lý.ậ ệ ố ả
2 Ch n ch c năng "Ch n giáo trình và tài li u h c" cho l p luy n thiọ ứ ọ ệ ọ ớ ệ c n thi t.ầ ế
3 Xem danh sách các giáo trình và tài li u h c có s n trong h th ng.ệ ọ ẵ ệ ố
4 Ch n giáo trình và tài li u h c phù h p v i n i dung và yêu c u c aọ ệ ọ ợ ớ ộ ầ ủ l p luy n thi.ớ ệ
6 H th ng l u thông tin và thông báo xác nh nệ ố ư ậ
1’.N u không có giáo trình ho c tài li u h c phù h p:ế ặ ệ ọ ợ hi n th thôngể ị báo và yêu c u giáo viên ho c banầ ặ đi u hành ề c p nh t thêm giáoậ ậ trình và tài li u h c vào h th ng.ệ ọ ệ ố
2’.N u không th l u l a ch n:Hi n th thông báo l i và yêu c uế ể ư ự ọ ể ị ỗ ầ ki m tra l i thông tin ho c th l i sauể ạ ặ ử ạ
B ng ả 0.16 Đ c t Use case “Ch n giáo trình và tài li u h c”ặ ả ọ ệ ọ
6.1.13 Use case “ X p th i khóa bi u ”ế ờ ể
Name X p th i khóa bi uế ờ ể Code UC13
Description Mô t quá trình x p th i khóa bi u cho các l p luy n thi trong hả ế ờ ể ớ ệ ệ th ng qu n lý kỳ thiố ả
Actor Ban đi uề hành Trigger Ban đi u hànhề mu n x p th iố ế ờ khóa bi u cho các l p luy nể ớ ệ thi trong h th ng qu n lýệ ố ả
Pre-condition Các l p luy n thi đã đớ ệ ượ ạc t o và thông tin c p nh t trong h th ng.ậ ậ ệ ố
Danh sách giáo viên và phòng h c đã đọ ượ ậc c p nh t trong h th ngậ ệ ố
Post-condition Th i khóa bi u cho các l p luy n thi đã đờ ể ớ ệ ược x p và thông tin c pế ậ nh t trong h th ngậ ệ ố
1 Ban đi u hành ề đăng nh p vào h th ng qu n lý.ậ ệ ố ả
2 Ch n ch c năng "X p th i khóa bi u" cho l p luy n thi c n thi t.ọ ứ ế ờ ể ớ ệ ầ ế
3 Xem danh sách các l p luy n thi c n x p th i khóa bi u.ớ ệ ầ ế ờ ể
4 Ch n l p luy n thi và xem danh sách giáo viên và phòng h c có s n.ọ ớ ệ ọ ẵ
5 X p th i khóa bi u cho l p luy n thi b ng cách gán giáo viên vàế ờ ể ớ ệ ằ phòng h c cho t ng bu i h c.ọ ừ ổ ọ
6 Xác nh n và l u th i khóa bi u.ậ ư ờ ể
7 H th ng l u thông tin và thông báo xác nh nệ ố ư ậ
1’ N u không th x p th i khóa bi u:ế ể ế ờ ể hi n th thông báo và yêu c uể ị ầ ki m tra l i thông tin ho c th l i sau.ể ạ ặ ử ạ 6’ N u không th l u th i khóa bi u:ế ể ư ờ ể hi n th thông báo l i và yêuể ị ỗ c u ki m tra l i thông tin ho c th l i sauầ ể ạ ặ ử ạ
B ng ả 0.17 Đ c t Use case “X p th i Khóa bi u”ặ ả ế ờ ể
6.1.14 Use case “ Phân công gi ng viên”ả
Name Phân công gi ng viênả Code UC14
Description Ch c năng này cho phép ban đi u hành phân công gi ng viên cho cácứ ề ả l p luy n thi trong h th ng.ớ ệ ệ ố
Actor Ban đi u hành ề Trigger Khi ban đi u hành ề truy c pậ vào h th ng và ch n tùyệ ố ọ ch n phân công gi ng viên.ọ ả
Pre-condition Ban đi u hànhề đã đăng nh p vào h th ng và có quy n truy c p vàoậ ệ ố ề ậ ch c năng phân công gi ng viên.ứ ả
Post-condition C p nh t thông tin và phân công gi ng viên thành công cho các l pậ ậ ả ớ luy n thi trong h th ng.ệ ệ ố
1 Ban đi u hành ề truy c p vào ch c năng phân công gi ng viên.ậ ứ ả
2 H th ng hi n th danh sách các l p luy n thi hi n có và danh sáchệ ố ể ị ớ ệ ệ gi ng viên có s n.ả ẵ
3 Ban đi u hànhề ch n l p luy n thi c n phân công gi ng viên.ọ ớ ệ ầ ả
4 Ban đi u hànhề ch n gi ng viên tọ ả ương ng đ phân công.ứ ể
5 H th ng c p nh t thông tin v vi c phân công gi ng viên cho l pệ ố ậ ậ ề ệ ả ớ luy n thi đó.ệ
6 H th ng hi n th thông báo xác nh n phân công thành công.ệ ố ể ị ậ
1’ Ban đi u hành không th c hi n vi c phân công gi ng viên cho b tề ự ệ ệ ả ấ kỳ l p luy n thi nào.ớ ệ
B ng ả 0.18 Đ c t Use case “Phân công gi ng viên”ặ ả ả
Hình 13: Sequence Diagram v Use Case “Phân công gi ng viên”ề ả
6.1.15 Use case “ Qu n lý thông tin chi nhánh”ả
Name Qu n lý thôngả tin chi nhánh
Description Ch cứ năng cho phép ban giám hi u ệ qu n lý chi nhánh trong h th ngả ệ ố
Actor Ban giám hi uệ Trigger Ban giám hi u mu n qu n lýệ ố ả thông tin v các chi nhánhề trong h th ng qu n lýệ ố ả
Pre-condition Ban giám hi u đã đăng nh p vào h th ng qu n lý.ệ ậ ệ ố ả
Danh sách các chi nhánh và thông tin liên quan đã được c p nh tậ ậ trong h th ng.ệ ố
Post-condition Thông tin v chi nhánh đã đề ược qu n lý và c p nh t trong h th ngả ậ ậ ệ ố
1 Ban giám hi u đăng nh p vào h th ng qu n lý.ệ ậ ệ ố ả
2 Ch n ch c năng "Qu n lý chi nhánh".ọ ứ ả
3 Xem danh sách các chi nhánh đã đượ ạc t o và thông tin liên quan.
4 Thêm, s a, ho c xóa chi nhánh khi c n thi t.ử ặ ầ ế
6 H th ng l u thông tin và thông báo xác nh n.ệ ố ư ậ
1’.N u không th thêm, s a, ho c xóa chi nhánh:ế ể ử ặ hi n th thông báoể ị l i và yêu c u ki m tra l i thông tin ho c th l i sau.ỗ ầ ể ạ ặ ử ạ
B ng ả 0.19 Đ c t Use case “Qu n lý thông tin chi nhánh”ặ ả ả
6.1.16 Use case “ Thêm thông tin chi nhánh”
Name Thêm thông tin chi nhánh Code UC16
Description Ch c năng này cho phép ban giám hi u thêm thông tin v m t chiứ ệ ề ộ nhánh m i vào h th ng.ớ ệ ố
Actor Ban giám hi uệ Trigger Khi ban giám hi u ệ truy c pậ vào h th ng và ch n tùyệ ố ọ ch n thêm thông tin chiọ nhánh.
Pre-condition Ban giám hi u ệ đã đăng nh p vào h th ng và có quy n truy c p vàoậ ệ ố ề ậ ch c năng thêm thông tin chi nhánh.ứ
Post-condition Thông tin v chi nhánh m i đã đề ớ ược thêm vào h th ng thành công.ệ ố
1 Ban giám hi u truy c p vào ch c năng thêm thông tin chi nhánh.ệ ậ ứ
2 H th ng hi n th m u bi u đ nh p thông tin chi nhánh m i.ệ ố ể ị ẫ ể ể ậ ớ
3 Ban giám hi u ệ nh p các thông tin c n thi t v chi nhánh nh tên,ậ ầ ế ề ư đ a ch , s đi n tho i, email,ị ỉ ố ệ ạ …
4 Ban giám hi u ệ xác nh n và g i thông tin đã nh p.ậ ử ậ
5 H th ng ki m tra thông tin và l u vào c s d li u.ệ ố ể ư ơ ở ữ ệ 6.H th ng hi n th thông báo xác nh n vi c thêm thông tin chiệ ố ể ị ậ ệ nhánh thành công.
1' Ban giám hi u ệ h y b thao tác thêm thông tin chi nhánh và quayủ ỏ l i trang trạ ước đó.
B ng ả 0.20 Đ c t Use case “Thêm thông tin chi nhánh”ặ ả
Hình 14: Sequence Diagram v Use Case “Thêm chi nhánh”ề
6.1.17 Use case “ S a thông tin chi nhánh”ử
Name S a thông tin chi nhánhử Code UC17
Description Ch c năng này cho phép ban giám hi u s aứ ệ ử đ i ổ thông tin v m t chiề ộ nhánh trong h th ng.ệ ố
Actor Ban giám hi uệ Trigger Khi ban giám hi u ệ truy c pậ vào h th ng và ch n tùyệ ố ọ ch n s a thông tin chi nhánh.ọ ử
Pre-condition Ban giám hi u ệ đã đăng nh p vào h th ng và có quy n truy c p vàoậ ệ ố ề ậ ch c năng s a thông tin chi nhánh.ứ ử
Post-condition Thông tin v chi nhánh m i đã đề ớ ượ ửc s a đ iổ và c p nh t thành côngậ ậ trong h th ng.ệ ố
1 Ban giám hi u truy c p vào ch c năng s a thông tin chi nhánh.ệ ậ ứ ử
2 H th ng hi n th danhệ ố ể ị sách các chi nhánh có s n đ ban giámẵ ể hi u ch n chi nhánh c n s a thông tinệ ọ ầ ử
3 Ban giám hi u ch n chi nhánh c n s a t danh sách.ệ ọ ầ ử ừ
4 H th ng hi n th thông tin chi ti t c a chi nhánh và cho phép banệ ố ể ị ế ủ giám hi u ch nh s a.ệ ỉ ử
5 Ban giám hi u th c hi n các thay đ iệ ự ệ ổ c n thi tầ ế trên thông tin c aủ chi nhánh nh tên, đ a ch , s đi n tho i, email,ư ị ỉ ố ệ ạ …
6 Ban giám hi u ệ xác nh n và g i thông tin đã nh p.ậ ử ậ
7 H th ng ki m tra thông tin và l u vào c s d li u.ệ ố ể ư ơ ở ữ ệ
8 H th ng hi n th thông báo xác nh n vi c s a thông tin chi nhánhệ ố ể ị ậ ệ ử thành công.
1' Ban giám hi u ệ h y b thao tác s a thông tin chi nhánh và quay l iủ ỏ ử ạ trang trước đó.
B ng ả 0.21 Đ c t Use case “S a thông tin chi nhánh”ặ ả ử
Hình 15: Sequence Diagram v Use Case “ S a chi nhánh”ề ử
6.1.18 Use case “ Xóa thông tin chi nhánh”
Name Xóa thông tin chi nhánh Code UC18
Description Ch c năng này cho phép ban giám hi u xóaứ ệ thông tin chi nhánh kh iỏ h th ng.ệ ố
Actor Ban giám hi uệ Trigger Khi ban giám hi u ệ truy c pậ vào h th ng và ch n tùyệ ố ọ ch n xóa thông tin chi nhánh.ọ
Pre-condition Ban giám hi u ệ đã đăng nh p vào h th ng và có quy n truy c p vàoậ ệ ố ề ậ ch c năng xóa thông tin chi nhánh.ứ
Post-condition Thông tin c a chi nhánh đã đủ ược xóa kh i h th ng và không còn t nỏ ệ ố ồ t i n a.ạ ữ
1 Ban giám hi u truy c p vào ch c năng xóa thông tin chi nhánh.ệ ậ ứ
2 H th ng hi n th danhệ ố ể ị sách các chi nhánh có s n đ ban giámẵ ể hi u ch n chi nhánh c n xóa thông tinệ ọ ầ
3 Ban giám hi u ch n chi nhánh c n xóa t danh sách.ệ ọ ầ ừ
4 H th ng hi n th thông tin chi ti t c a chi nhánh và yêu c u xácệ ố ể ị ế ủ ầ nh n xóa.ậ
5 Ban giám hi u ệ xác nh n yêu c u xóa thông tin c a chi nhánh.ậ ầ ủ
6 H th ng th c hi n xóa thông tin chi nhánh kh i c s d li u.ệ ố ự ệ ỏ ơ ở ữ ệ
7 H th ng hi n th thông báo xác nh n vi c xóa thông tin chi nhánhệ ố ể ị ậ ệ thành công.
1' Ban giám hi u ệ h y b thao tác xóa thông tin chi nhánh và quay l iủ ỏ ạ trang trước đó.
B ng ả 0.22 Đ c t Use case “Xóa thông tin chi nhánh”ặ ả
Hình 16: Sequence Diagram v Use Case “ Xóa chi nhánh”ề
6.1.19 Use case “ Qu n lý k t qu thi”ả ế ả
Name Qu nả lý k t qu thiế ả Code UC19
Description Ch c năng này cho phép ban giám hi uứ ệ qu n lí và xác nh n k t quả ậ ế ả thi c a h c viên trong h th ng.ủ ọ ệ ố
Actor Ban giám hi uệ Trigger Khi ban giám truy c p vào hậ ệ th ng và ch n tùy ch n qu nố ọ ọ ả lí k t qu thi.ế ả
Pre-condition Ban giám đã đăng nh p vào h th ng và có quy n truy c p vào ch cậ ệ ố ề ậ ứ năng qu n lí k t qu thi.ả ế ả
Post-condition K t qu thi c a h c viên đã đế ả ủ ọ ược qu n lí và xác nh n b iả ậ ở ban đi uề hành.
1 Ban giám hi uệ truy c p vào ch c năng qu n lí k t qu thi.ậ ứ ả ế ả
2 H th ng hi n th danh sách các k t qu thi ch a đệ ố ể ị ế ả ư ược xác nh n.ậ
3 Ban giám hi u ch n m t k t qu thi t danh sách đ xem chi ti t.ệ ọ ộ ế ả ừ ể ế
4 H th ng hi n th thông tin chi ti t v k t qu thi và cho phép banệ ố ể ị ế ề ế ả giám hi u xác nh n ho c t ch i k t qu ệ ậ ặ ừ ố ế ả
5 Ban giám hi uệ xác nh n ho c t ch i k t qu thi sau khi ki m traậ ặ ừ ố ế ả ể thông tin.
6 H th ng c p nh t tr ng thái c a k t qu thi trong c s d li u.ệ ố ậ ậ ạ ủ ế ả ơ ở ữ ệ
7 H th ng hi n th thông báo xác nh n ho c t ch i k t qu thiệ ố ể ị ậ ặ ừ ố ế ả thành công.
1' Ban giám hi u ệ h y b thao tác xác nh n ho c t ch i k t qu thiủ ỏ ậ ặ ừ ố ế ả và quay l i trang trạ ước đó.
B ng ả 0.23 Đ c t Use case “Qu n lý kỳ thi”ặ ả ả
Hình 17: Activity Diagram v UC “Qu n lí k t qu thi”ề ả ế ả
6.1.20 Use case “ C p ch ng ch ”ấ ứ ỉ
Name C p ch ng chấ ứ ỉ Code UC20
Description Mô t quá trình c p ch ng ch choả ấ ứ ỉ h c viên đã hoàn thành khóa h cọ ọ b i bở an giám hi uệ
Actor Ban giám hi uệ Trigger Ban giám hi u mu n c pệ ố ấ ch ng ch cho nhân viên ho cứ ỉ ặ h c viên trong h th ng qu nọ ệ ố ả lý
Pre-condition Ban giám hi u đã đăng nh p vào h th ng qu n lý.ệ ậ ệ ố ả
Danh sách nhân viên ho c h c viên và thông tin v khóa h c đã hoànặ ọ ề ọ thành đã đượ ậc c p nh t trong h th ngậ ệ ố
Post-condition Ch ng ch đã đứ ỉ ượ ấc c p và thông tin liên quan đã đượ ậc c p nh t trongậ h th ngệ ố
1 Ban giám hi u đăng nh p vào h th ng qu n lý.ệ ậ ệ ố ả
2 Ch n ch c năng "C p ch ng ch ".ọ ứ ấ ứ ỉ
3 Xem danh sách các nhân viên ho c h c viên đã hoàn thành khóaặ ọ h c và đ i c p ch ng ch ọ ợ ấ ứ ỉ
4 Ch n nhân viên ho c h c viên c n c p ch ng chọ ặ ọ ầ ấ ứ ỉ
5 Ch n lo i ch ng ch c n c p.ọ ạ ứ ỉ ầ ấ
6 Xác nh n và l u thông tin.ậ ư
7 H th ng t o ch ng ch và c p nh t thông tinệ ố ạ ứ ỉ ậ ậ
8 G i ch ng ch đ n nhân viên ho c h c viênử ứ ỉ ế ặ ọ
4’.N u không th c p ch ng ch :ế ể ấ ứ ỉ hi n th thông báo l i và yêu c uể ị ỗ ầ ki m tra l i thông tin ho c th l i sau.ể ạ ặ ử ạ
B ng ả 0.24 Đ c t Use case “C p ch ng ch ”ặ ả ấ ứ ỉ
Hình 18: Activity Diagram v UC “C p ch ng ch ”ề ấ ứ ỉ
6.1.21 Use case “ Xác nh n k t qu thi c a h c viên”ậ ế ả ủ ọ
Name Xác nh n k t qu thi c aậ ế ả ủ h c viênọ
Description Mô t quá trình xác nh n k t qu thi c a h c viên sau khi tham gia kỳả ậ ế ả ủ ọ thi trong h th ng qu n lý kỳ thi b i ban giám hi u ho c ngệ ố ả ở ệ ặ ười có quy n thích h pề ợ
Actor Ban giám hi uệ
Trigger Ban giám hi u, gi ng viênệ ả mu n xác nh n k t qu thiố ậ ế ả c a h c viên trong h th ngủ ọ ệ ố qu n lýả
Pre-condition Kỳ thi đã đượ ổ ức t ch c và h c viên đã hoàn thành bài thiọ
Danh sách k t qu thi c a h c viên đã đế ả ủ ọ ượ ậc c p nh t trong h th ngậ ệ ố
Post-condition K t qu thi c a h c viên đã đế ả ủ ọ ược xác nh n và thông tin c p nh tậ ậ ậ trong h th ngệ ố
1 Ban giám hi u, giáo viên đăng nh p vào h th ng qu n lýệ ậ ệ ố ả
2 Ch n ch c năng "Xác nh n k t qu thi"ọ ứ ậ ế ả
3 Xem danh sách các h c viên và k t qu thi c a họ ế ả ủ ọ
4 Ch n h c viên c n xác nh n k t qu thiọ ọ ầ ậ ế ả
6 Xác nh n k t qu thi và c p nh t vào h th ngậ ế ả ậ ậ ệ ố
7 H th ng l u thông tin và thông báo xác nh nệ ố ư ậ
6’.N u không th xác nh n k t qu thi:Hi n th thông báo l i và yêuế ể ậ ế ả ể ị ỗ c u ki m tra l i thông tin ho c th l i sauầ ể ạ ặ ử ạ
B ng ả 0.25 Đ c t Use case “Xác nh n k t qu thi c a h c viên”ặ ả ậ ế ả ủ ọ
HWnh 19: Activity Diagram v UC “Xác nh n k t qu thi c a h c viên”ề ậ ế ả ủ ọ
6.1.22 Use case “ Qu n lý h c viên”ả ọ
Name Qu nả lý h c viênọ Code UC22
Description Ch c năng choứ phép gi ng viênả qu n lí thông tin c a h c viên trongả ủ ọ h th ng.ệ ố
Actor Gi ngả viên Trigger Khi gi ngả viên truy c p vào hậ ệ th ng và ch n tùy ch n qu nố ọ ọ ả lí h c viên.ọ
Pre-condition Gi ngả viên đã đăng nh p vào h th ng và có quy n truy c p vào ch cậ ệ ố ề ậ ứ năng qu n lí h c viên.ả ọ
Post-condition Thông tin c a h c viên đã đủ ọ ược qu n lí và c p nh t trong h th ng.ả ậ ậ ệ ố
1 Gi ngả viên truy c p vào ch c năng qu n lí h c viên.ậ ứ ả ọ
2 H th ng hi n th danh sách các h c viên đã đăng ký trong hệ ố ể ị ọ ệ th ng.ố
3 Gi ngả viên ch n ọ m t h c viên t danh sách đ xem chi ti t ho cộ ọ ừ ể ế ặ th c hi n các thao tác qu n lí.ự ệ ả
4 H th ng hi n th thông tin chi ti t v h c viên và cho phép gi ngệ ố ể ị ế ề ọ ả viên th c hi n các thao tác nh s a thông tin, xóa h c viên, ho c xemự ệ ư ử ọ ặ k t qu thi.ế ả
5 Gi ngả viên th c hi n các thao tác qu n lí c n thi t.ự ệ ả ầ ế
6 H th ng c p nh t thông tin c a h c viên sau khi th c hi n cácệ ố ậ ậ ủ ọ ự ệ thao tác qu n lí.ả
7 H th ng hi n th thông báo xác nh n ho c c p nh t thông tinệ ố ể ị ậ ặ ậ ậ thành công.
1' Gi ngả viên h y b thao tác và quay l i trang trủ ỏ ạ ước đó.
B ng ả 0.26 Đ c t Use case “Qu n lý h c viên”ặ ả ả ọ
6.1.23 Use case “ Xem thông tin h c viên”ọ
Name Xem thông tin h c viênọ Code UC23
Description Ch c năng này cho phép gi ng viên xem thông tin chi ti t v m t h c ứ ả ế ề ộ ọ viên c th trong h th ng.ụ ể ệ ố
Actor Gi ngả viên Trigger Khi gi ngả viên truy c p vào hậ ệ th ng và ch n tùy ch n xemố ọ ọ thông tin h c viên.ọ
Pre-condition Gi ngả viên đã đăng nh p vào h th ng và có quy n truy c p vào ch cậ ệ ố ề ậ ứ năng xem thông tin h c viên.ọ
Post-condition Gi ngả viên đã xem được thông tin chi ti t c a h c viên.ế ủ ọ
1 Gi ng viên truy c p vào ch c năng xem thông tin h c viên.ả ậ ứ ọ
2 H th ng hi n th giao di n cho phép ngệ ố ể ị ệ ười dùng nh p thông tinậ ho c ch n h c viên c n xem thông tin.ặ ọ ọ ầ
3 Gi ng viên nh p thông tin tìm ki m ho c ch n h c viên t danhả ậ ế ặ ọ ọ ừ sách.
4 H th ng hi n th thông tin chi ti t v h c viên đệ ố ể ị ế ề ọ ược ch n, baoọ g m tên, s đi n tho i, đ a ch , k t qu thi, l ch s h c t p, và cácồ ố ệ ạ ị ỉ ế ả ị ử ọ ậ thông tin khác n u có.ế
5 Gi ng viên có th ti p t c xem thông tin c a các h c viên khácả ể ế ụ ủ ọ ho c th c hi n các thao tác khác trên thông tin hi n th ặ ự ệ ể ị
1' Gi ng viên h y b thao tác và quay l i trang trả ủ ỏ ạ ước đó.
B ng ả 0.27 Đ c t Use case “Xem thông tin h c viên”ặ ả ọ
Name Giao bài t pậ Code UC24
Description Ch c năng này cho phép gi ng viên giao bài t p cho h c viên trongứ ả ậ ọ m t khóa h c c th ộ ọ ụ ể
Actor Gi ngả viên Trigger Khi gi ng viên mu n giao bàiả ố t p cho các h c viên trongậ ọ khóa h c.ọ
Pre-condition Gi ng viên đã đăng nh p vào h th ng.ả ậ ệ ố
Khóa h c đã đọ ượ ạc t o và các h c viên đã đăng ký tham gia khóa h cọ ọ đó.
Post-condition Bài t p đã đậ ược giao thành công cho các h c viên trong khóa h c.ọ ọ
1 Gi ng viên truy c p vào ch c năng giao bài t p.ả ậ ứ ậ
2 H th ng hi n th danh sách các khóa h c mà gi ng viên đang d y.ệ ố ể ị ọ ả ạ
3 Gi ng viên ch n khóa h c c th mà mu n giao bài t p.ả ọ ọ ụ ể ố ậ
4 H th ng hi n th danh sách các h c viên trong khóa h c đã ch n.ệ ố ể ị ọ ọ ọ
5 Gi ng viên ch n h c viên c n giao bài t p ho c g i bài t p choả ọ ọ ầ ậ ặ ử ậ toàn b h c viên trong danh sách.ộ ọ
6 Gi ng viên nh p n i dung và yêu c u c a bài t p.ả ậ ộ ầ ủ ậ
7 Gi ng viên ch n th i h n ho c ngày h t h n cho bài t p.ả ọ ờ ạ ặ ế ạ ậ
8 H th ng g i thông báo cho các h c viên v vi c giao bài t p vàệ ố ử ọ ề ệ ậ hi n th tr ng thái giao bài t p thành công.ể ị ạ ậ
1' N u không có khóa h c nào đế ọ ược tìm th y ho c không có h c viênấ ặ ọ đăng ký trong khóa h c, h th ng sẽ hi n th thông báo tọ ệ ố ể ị ương ng vàứ không th c hi n vi c giao bài t p.ự ệ ệ ậ
B ng ả 0.28 Đ c t Use case “Giao bài t p”ặ ả ậ 6.1.25 Use case “ Gi i đáp th c m c”ả ắ ắ
Name Gi iả đáp th c m cắ ắ Code UC25
Description Ch c năng này cho phép gi ng viên gi i đáp các th c m c c a h cứ ả ả ắ ắ ủ ọ viên liên quan đ n n i dung h c và bài t p trong khóa h c.ế ộ ọ ậ ọ
Actor Gi ngả viên Trigger Khi gi ng viên nh n đả ậ ược câu h i ho c yêu c u gi i đáp tỏ ặ ầ ả ừ h c viên.ọ
Pre-condition Gi ng viên đã đăng nh p vào h th ng.ả ậ ệ ố
H c viên đã g i câu h i ho c yêu c u gi i đáp thông qua h th ng.ọ ử ỏ ặ ầ ả ệ ố
Post-condition Gi ng viên đã gi i đáp th c m c c a h c viên thành công.ả ả ắ ắ ủ ọ
1 H th ng thông báo cho gi ng viên v s ki n câu h i ho c yêuệ ố ả ề ự ệ ỏ ặ c u gi i đáp t h c viên.ầ ả ừ ọ
2 Gi ng viên truy c p vào ch c năng gi i đáp th c m c.ả ậ ứ ả ắ ắ
3 H th ng hi n th danh sách các câu h i ho c yêu c u gi i đáp tệ ố ể ị ỏ ặ ầ ả ừ h c viên.ọ
4 Gi ng viên ch n câu h i c th mà mu n gi i đáp.ả ọ ỏ ụ ể ố ả
5 Gi ng viên nh p n i dung tr l i ho c gi i đáp cho câu h i đó.ả ậ ộ ả ờ ặ ả ỏ
6 H th ng g i thông báo cho h c viên v câu tr l i ho c gi i đápệ ố ử ọ ề ả ờ ặ ả c a gi ng viên.ủ ả
1' N u không có câu h i ho c yêu c u gi i đáp nào t h c viên, hế ỏ ặ ầ ả ừ ọ ệ th ng sẽ hi n th thông báo tố ể ị ương ng và không th c hi n vi c gi iứ ự ệ ệ ả đáp.
B ng ả 0.29 Đ c t Use case “Gi i đáp th c m c”ặ ả ả ắ ắ
Hình 20: Activity Diagram v UC “Gi i đáp th c m c”ề ả ắ ắ
6.1.26 Use case “ Đánh giá năng l c h c viên”ự ọ
Name Đánh giá năng l c h c viênự ọ Code UC26
Description Ch c năng này cho phép gi ng viên đánh giá năng l c c a h c viênứ ả ự ủ ọ sau khi hoàn thành khóa h c ho c m t ph n c a khóa h c.ọ ặ ộ ầ ủ ọ
Actor Gi ngả viên Trigger Khi khóa h c ho c m t ph nọ ặ ộ ầ c a khóa h c k t thúc, gi ngủ ọ ế ả viên th c hi n vi c đánh giáự ệ ệ năng l c c a h c viên.ự ủ ọ
Pre-condition Gi ng viên đã đăng nh p vào h th ng.ả ậ ệ ố
Khóa h c ho c ph n c a khóa h c đã k t thúcọ ặ ầ ủ ọ ế
Post-condition Gi ng viên đã đánhả giác a h c viên thành công.ủ ọ
1 H th ng thông báo cho gi ng viên bi t v vi c c n đánh giá năngệ ố ả ế ề ệ ầ l c c a h c viên.ự ủ ọ
2 Gi ng viên truy c p vào ch c năng đánh giá năng l c h c viên.ả ậ ứ ự ọ
3 H th ng hi n th danh sách các h c viên c n đệ ố ể ị ọ ầ ược đánh giá năng l c.ự
4 Gi ng viên ch n h c viên c th mà mu n đánh giá.ả ọ ọ ụ ể ố
5 Gi ng viên đánh giá năng l c c a h c viên d a trên các tiêu chí nhả ự ủ ọ ự ư ki n th c, kỹ năng, hi u bi t v ch đ , và thái đ trong quá trìnhế ứ ể ế ề ủ ề ộ h c.ọ
6 Sau khi hoàn thành vi c đánh giá, h th ng l u tr thông tin đánhệ ệ ố ư ữ giá và c p nh t vào h s h c viên.ậ ậ ồ ơ ọ
1' N u không có h c viên nào c n đế ọ ầ ược đánh giá năng l c, h th ngự ệ ố sẽ hi n th thông báo tể ị ương ng và không th c hi n vi c đánh giá.ứ ự ệ ệ
B ng ả 0.30 Đ c t Use case “Đánh giá năng l c h c viên”ặ ả ự ọ
Hình 21: Activity Diagram v UC “Đề ánh giá năng l c h c viên”ự ọ
6.1.27 Use case “ Đăng kí l p luy n thi”ớ ệ
Name Đăng ký l p luy nt hiớ ệ Code UC27
Description Ch c năng này cho phép h c viên đăng ký tham gia vào m t l p luy nứ ọ ộ ớ ệ thi c th trong h th ng.ụ ể ệ ố
Actor H cọ viên Trigger Khi h c viên mu n tham giaọ ố vào m t l p luy n thi.ộ ớ ệ
Pre-condition H c viên đã đăng nh p vào h th ng và đang truy c p vào ph n đăngọ ậ ệ ố ậ ầ ký l p luy n thi.ớ ệ
Post-condition H c viên đã đăng ký thành công vào l p luy n thi và thông tin đăng kýọ ớ ệ đượ ưc l u vào h th ng.ệ ố
1 H c viên truy c p vào ph n đăng ký l p luy n thi trên giao di n họ ậ ầ ớ ệ ệ ệ th ng.ố
2 H th ng hi n th danh sách các l p luy n thi có s n.ệ ố ể ị ớ ệ ẵ
3 H c viên ch n l p luy n thi mà h mu n đăng ký.ọ ọ ớ ệ ọ ố
4 H th ng yêu c u h c viên xác nh n thông tin đăng ký bao g m cácệ ố ầ ọ ậ ồ chi ti t nh tên l p, th i gian, đ a đi m, và h c phí.ế ư ớ ờ ị ể ọ
5 H c viên xác nh n thông tin đăng ký và ti n hành thanh toán ọ ậ ế
6 H th ng ghi nh n thông tin đăng ký và xác nh n vi c đăng kýệ ố ậ ậ ệ thành công.
7 H th ng c p nh t thông tin đăng ký vào h s c a h c viên.ệ ố ậ ậ ồ ơ ủ ọ
1' N u không có l p luy n thi nào có s n ho c không đ ch tr ng,ế ớ ệ ẵ ặ ủ ỗ ố h th ng sẽ hi n th thông báo tệ ố ể ị ương ng và không th c hi n vi cứ ự ệ ệ đăng ký.
B ng ả 0.31 Đ c t Use case “Đăng ký l p luy n thi”ặ ả ớ ệ
Hình 22: Activity Diagram v UC “Đăng ký l p ề ớ luy n thiệ ”
6.1.28 Use case “Xem l p đăng ký luy n thi”ớ ệ
Name Xem l p ớ đăng ký luy n thiệ Code UC28
Description Ch c năng này cho phép h c viên xem thông tin chi ti t v các l pứ ọ ế ề ớ luy n thi có s n trong h th ng.ệ ẵ ệ ố
Actor H cọ viên Trigger Khi h c viên mu n xem thôngọ ố tin v các l p luy n thi.ề ớ ệ
Pre-condition H c viên đã đăng nh p vào h th ng và truy c p vào ph n xem l p luy nọ ậ ệ ố ậ ầ ớ ệ thi.
Post-condition H c viên đã xem đọ ược thông tin chi ti t v các l p luy n thi và có thế ề ớ ệ ể quy t đ nh đăng ký tham gia.ế ị
1 H c viên truy c p vào ph n xem l p luy n thi trên giao di n họ ậ ầ ớ ệ ệ ệ th ng.ố
2 H th ng hi n th danh sách các l p luy n thi có s n bao g mệ ố ể ị ớ ệ ẵ ồ thông tin nh tên l p, th i gian, đ a đi m, giáo viên, và h c phí.ư ớ ờ ị ể ọ
3 H c viên duy t qua danh sách các l p luy n thi và ch n l p mà họ ệ ớ ệ ọ ớ ọ quan tâm đ xem thông tin chi ti t.ể ế
4 H th ng hi n th thông tin chi ti t c a l p luy n thi đệ ố ể ị ế ủ ớ ệ ược ch n.ọ
5 H c viên có th đăng ký tham gia l p luy n thi t trang thông tinọ ể ớ ệ ừ chi ti t này.ế
1' N u không có l p luy n thi nào có s n, h th ng sẽ hi n th thôngế ớ ệ ẵ ệ ố ể ị báo tương ng và không có thông tin đ hi n th ứ ể ể ị
B ng ả 0.32 Đ c t Use case “Xem l p đăng ký luy n thi”ặ ả ớ ệ
6.1.29 Use case “S a l p đăng ký luy n thi”ử ớ ệ
Name S aử l pớ đăng ký luy nt hiệ Code UC29
Description Ch c năng này cho phép h c viên s aứ ọ ử đ iổ thông tin v các l p luy nề ớ ệ thi có s n trong h th ng.ẵ ệ ố
Actor H cọ viên Trigger Khi h c viên mu n s aọ ố ử đ iổ thông tin v các l p luy n thi.ề ớ ệ
Pre-condition H c viên đã đăng nh p vào h th ng và truy c p vào ph n s a đ iọ ậ ệ ố ậ ầ ử ổ l p luy n thiớ ệ
Post-condition H c viên đã s aọ ử đ iổ được thông tin chi ti t v các l p luy n thi và cóế ề ớ ệ th quy t đ nh đăng ký tham gia.ể ế ị
1 H c viên truy c p vào ph n qu n lý l p đăng kí luy n thi trên giaoọ ậ ầ ả ớ ệ di n h th ng.ệ ệ ố
2 H th ng hi n th danh sách các l p đăng kí luy n thi hi n có.ệ ố ể ị ớ ệ ệ
3 H c viên ch n l p đăng kí luy n thi mà h mu n s a đ i thông tin.ọ ọ ớ ệ ọ ố ử ổ
4 H th ng hi n th các thông tin hi n t i c a l p đăng kí luy n thiệ ố ể ị ệ ạ ủ ớ ệ và cho phép h c viên ch nh s a thông tin c n thi t.ọ ỉ ử ầ ế
5 H c viên th c hi n các thay đ i c n thi t, ch ng h n nh thay đ iọ ự ệ ổ ầ ế ẳ ạ ư ổ th i gian, đ a đi m, giáo viên c a l p đăng kí luy n thi.ờ ị ể ủ ớ ệ
6 Sau khi hoàn thành vi c s a đ i, h c viên l u l i các thay đ i.ệ ử ổ ọ ư ạ ổ
7 H th ng c p nh t thông tin m i c a l p đăng kí luy n thi vàệ ố ậ ậ ớ ủ ớ ệ thông báo cho h c viên bi t r ng s a đ i đã đọ ế ằ ử ổ ược th c hi n thànhự ệ công.
1' N u không có l p đăng kí luy n thi nào có s n ho c không cóế ớ ệ ẵ ặ quy n truy c p đ s a l p đăng kí luy n thi, h th ng sẽ hi n thề ậ ể ử ớ ệ ệ ố ể ị thông báo tương ng và không cho phép s a đ i thông tin.ứ ử ổ
B ng ả 0.33 Đ c t Use case “S a l p đăng ký luy n thi”ặ ả ử ớ ệ
6.1.30 Use case “Xóa l pớ đăng ký luy n thi”ệ
Name Xóa l pớ đăng ký luy nt hiệ Code UC30
Description Ch c năng này cho phép h c viên xóaứ ọ m t l p luy n thi kh i hộ ớ ệ ỏ ệ th ng.ố
Actor H cọ viên Trigger Khi h c viên mu n xóaọ ố thông tin v l p luy n thi.ề ớ ệ
Pre-condition H c viên đăng nh p vào h th ng và có quy n truy c p đ xóa l pọ ậ ệ ố ề ậ ể ớ luy n thi.ệ
Post-condition H c viên đã đọ ược xóa kh i h th ng và không còn t n t i trong danhỏ ệ ố ồ ạ sách các l p.ớ
1 H c viên truy c p vào ph n qu n lý l p luy n thi trên giao di n họ ậ ầ ả ớ ệ ệ ệ th ng.ố
2 H th ng hi n th danh sách các l p luy n thi hi n có.ệ ố ể ị ớ ệ ệ
3 H c viên ch n l p luy n thi mà h mu n xóa.ọ ọ ớ ệ ọ ố
4 H th ng hi n th các thông tin chi ti t c a l p luy n thi và yêuệ ố ể ị ế ủ ớ ệ c u xác nh n xóa.ầ ậ
5 H c viên xác nh n vi c xóa l p luy n thi.ọ ậ ệ ớ ệ
6 H th ng th c hi n xóa l p luy n thi kh i c s d li u.ệ ố ự ệ ớ ệ ỏ ơ ở ữ ệ
7 H th ng thông báo cho ngệ ố ười qu n lý ho c giáo viên bi t r ng l pả ặ ế ằ ớ luy n thi đã đệ ược xóa thành công.
1' N u không có l p luy n thi nào có s n ho c không có quy n truyế ớ ệ ẵ ặ ề c p đ xóa l p luy n thi, h th ng sẽ hi n th thông báo tậ ể ớ ệ ệ ố ể ị ương ngứ và không cho phép th c hi n xóa.ự ệ
B ng ả 0.34 Đ c t Use case “Xóa l p đăng ký luy n thi”ặ ả ớ ệ
6.1.31 Use case “ Đăng ký thi”
Name Đăng ký thi Code UC31
Description Mô t quá trình h c viên đăng ký tham gia vào các kỳ thi trong hả ọ ệ th ng qu n lý kỳ thiố ả
Actor H c viênọ Trigger H c viên mu n đăng ký thamọ ố gia vào các kỳ thi trong hệ th ng qu n lýố ả
Pre-condition H c viên đã đăng nh p vào h th ng qu n lý.ọ ậ ệ ố ả
Danh sách các kỳ thi đã đượ ạc t o và thông tin chi ti t v các kỳ thi đãế ề đượ ậc c p nh t trong h th ngậ ệ ố
Post-condition H c viên đã đăng ký thành công tham gia vào kỳ thiọ
1 H c viên đăng nh p vào h th ng qu n lý.ọ ậ ệ ố ả
2 Tìm ki m và ch n kỳ thi mà h c viên mu n tham gia.ế ọ ọ ố
3 Xem thông tin chi ti t v kỳ thi, bao g m ngày thi, đ a đi m, mônế ề ồ ị ể thi,
4 Ch n kỳ thi và đăng ký tham gia.ọ
5 Xác nh n vi c đăng ký tham gia.ậ ệ
6 Nh n xác nh n v vi c đăng ký t h th ng.ậ ậ ề ệ ừ ệ ố
7 Tham gia vào kỳ thi theo l ch trình đã đ nhị ị
7’ N u h c viên mu n h y đăng ký vào kỳ thi: h c viên có th th cế ọ ố ủ ọ ể ự hi n h y đăng ký trệ ủ ước khi kỳ thi di n ra theo quy đ nh c a hễ ị ủ ệ th ng.H th ng c p nh t thông tin v vi c h y đăng ký t h c viênố ệ ố ậ ậ ề ệ ủ ừ ọ
B ng ả 0.35 Đ c t Use case “Đăng ký thi”ặ ả
Hình 23: Sequence Diagram v Use Case “ Đăng kí thi”ề
Name Đóng l phíệ Code UC32
Description Mô t quá trình h c viên thanh toán l phí cho vi c tham gia vào cácả ọ ệ ệ kỳ thi trong h th ng qu n lý kỳ thiệ ố ả
Actor H cọ viên Trigger H c viên mu n thanh toán lọ ố ệ phí đ đăng ký tham gia vàoể kỳ thi trong h th ng qu n lýệ ố ả
Pre-condition H c viên đã đăng nh p vào h th ng qu n lý.ọ ậ ệ ố ả
H c viên đã đăng ký tham gia vào kỳ thi.ọThông tin v l phí và các phề ệ ương th c thanh toán đã đứ ượ ậc c p nh tậ trong h th ngệ ố
Post-condition H c viên đã thanh toán l phí thành công và đọ ệ ược xác nh n tham giaậ vào kỳ thi
1 H c viên đăng nh p vào h th ng qu n lý.ọ ậ ệ ố ả
2 Ch n kỳ thi mà h c viên mu n đóng l phí.ọ ọ ố ệ
3 Xem thông tin chi ti t v l phí c a kỳ thi.ế ề ệ ủ
4 Ch n phọ ương th c thanh toán và nh p thông tin liên quan.ứ ậ
5 Xác nh n vi c thanh toán l phí.ậ ệ ệ
6 Nh n xác nh n v vi c thanh toán t h th ng.ậ ậ ề ệ ừ ệ ố
7 H th ng c p nh t thông tin v vi c thanh toán l phí c a h c viênệ ố ậ ậ ề ệ ệ ủ ọ
7’.N u h c viên mu n h y đăng ký và đế ọ ố ủ ược hoàn tr l phí:ả ệ h c viênọ liên h v i qu n lý ho c b ph n h tr c a h th ng đ yêu c uệ ớ ả ặ ộ ậ ỗ ợ ủ ệ ố ể ầ h y đăng ký và hoàn tr l phí.H th ng x lý yêu c u h y đăng kýủ ả ệ ệ ố ử ầ ủ và hoàn tr l phí theo quy đ nhả ệ ị
B ng ả 0.36 Đ c t Use case “Đóng l phí”ặ ả ệ
Hình 24: Activity Diagram v UC “Đóng l phí”ề ệ
6.1.33 Use case “Nh n phòng thi”ậ
Name Nh nậ phòng thi Code UC34
Description Ch c năng này cho phép h c viên đăng ký thi nh n thông tin vứ ọ ậ ề phòng thi và các hướng d n c n thi t.ẫ ầ ế
Actor H c viênọ Trigger Khi h c viên đăng ký thi ho cọ ặ người qu n lý ch p nh n yêuả ấ ậ c u đăng ký thi.ầ h th ng qu nệ ố ả lý kỳ thi
Pre-condition H c viên đã đăng nh p vào h th ng và đã đăng ký thi thành công.ọ ậ ệ ố
Post-condition H c viên nh n đọ ậ ược thông tin v phòng thi và các hề ướng d n c nẫ ầ thi t đ chu n b cho kỳ thi.ế ể ẩ ị
1 H c viên truy c p vào ph n qu n lý kỳ thi trên giao di n h th ng.ọ ậ ầ ả ệ ệ ố
2 H th ng hi n th danh sách các kỳ thi đã đăng ký.ệ ố ể ị
3 H c viên ch n kỳ thi mà h mu n nh n thông tin v phòng thi.ọ ọ ọ ố ậ ề
4 H th ng hi n th thông tin chi ti t v kỳ thi và phòng thi, bao g mệ ố ể ị ế ề ồ đ a đi m, th i gian, s phòng, và các hị ể ờ ố ướng d n c n thi t.ẫ ầ ế
5 H c viên xác nh n nh n thông tin và họ ậ ậ ướng d n.ẫ
6 H th ng g i thông tin v phòng thi và các hệ ố ử ề ướng d n đ n h cẫ ế ọ viên qua email ho c thông báo trên h th ng.ặ ệ ố
Class Diagram
Hình 30: S đ ơ ồClass Diagram c a h th ng Qu n lý trung tâm ngo i ngủ ệ ố ả ạ ữ
Giao di n mockup ệ
Hình 31: S đ ERD c a h th ng Qu n lý trung tâm ngo i ngơ ồ ủ ệ ố ả ạ ữ
Hình 32 Giao di n đăng kíệ
Hình 33: Giao di n đăng nh pệ ậ
Hình 34: Giao di n thêm l ch thiệ ị
Hình 35: Giao di n thêm l p luy n thiệ ớ ệ
Hình 36: Giao di n Thêm thông tinệ