1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ

76 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng Hệ thống Quản lý Trung tâm Ngoại Ngữ
Tác giả Mai Vũ Cao Sơn, Nguyễn Đại Đạt, Nguyễn Lê Hoàng Vi, Ngô Thị Đăng Quỳnh
Người hướng dẫn ThS Thái Thị Thanh Thảo
Trường học Trường Đại học Ngoại Ngữ-Tin học TP.HCM
Chuyên ngành Phân Tích Thiết Kế Phần Mềm
Thể loại Đồ án
Năm xuất bản 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 76
Dung lượng 16,54 MB

Cấu trúc

  • I. Giới thiệu chung (0)
    • 1. M c tiêu: ụ (0)
    • 2. Các đ nh nghĩa và t vi t t t ị ừ ế ắ (0)
  • II. Phân tích thiết kế hệ thống (0)
    • 1. Đ c t h th ng (System requirements) ặ ả ệ ố (0)
    • 2. Gi đ nh (Assumption) cho h th ng ả ị ệ ố (11)
    • 3. Ph m vi c a h th ng (Scope) ạ ủ ệ ố (12)
      • 3.1. Ch c năng h th ng ứ ệ ố (12)
      • 3.2. Yêu c u Phi-ch c-năng (Non-functional Requirements): ầ ứ (13)
    • 4. Yêu c u c a ng ầ ủ ườ i dùng s d ng h th ng (User Requirements) ử ụ ệ ố (14)
    • 5. Ma tr n actor và use case ậ (16)
      • 5.1. Các Use Case Diagram (16)
      • 5.2. Mô t Actors ả (21)
      • 5.3. Mô t Use Cases ả (21)
      • 5.4. Ma tr n Use Cases ậ (23)
    • 6. Actor và use case (26)
      • 6.1. Đ c t use case ặ ả (26)
        • 6.1.1. Use case “ Đăng ký’’ (26)
        • 6.1.2. Use case “ Đăng nh p’’ ậ (27)
        • 6.1.3. Use case “ Đăng xu t” ấ (29)
        • 6.1.4. Use case “ Qu n lý kỳ thi” ả (30)
        • 6.1.5. Use case “ M đ t thi” ở ợ (31)
        • 6.1.6. Use case “ L p l ch thi ” ậ ị (33)
        • 6.1.7. Use case “ Ch n đ a đi m thi” ọ ị ể (34)
        • 6.1.8. Use case “ Xác đ nh n i dung thi” ị ộ (36)
        • 6.1.9. Use case “ Thông báo l ch thi” ị (36)
        • 6.1.10. Use case “ M l p luy n thi” ở ớ ệ (37)
        • 6.1.11. Use case “ L p k ho ch cho l p luy n thi” ậ ế ạ ớ ệ (38)
        • 6.1.12. Use case “ Ch n giáo trình và tài li u h c ” ọ ệ ọ (39)
        • 6.1.13. Use case “ X p th i khóa bi u ” ế ờ ể (39)
        • 6.1.14. Use case “ Phân công gi ng viên” ả (40)
        • 6.1.15. Use case “ Qu n lý thông tin chi nhánh” ả (41)
        • 6.1.16. Use case “ Thêm thông tin chi nhánh” (42)
        • 6.1.17. Use case “ S a thông tin chi nhánh” ử (43)
        • 6.1.18. Use case “ Xóa thông tin chi nhánh” (45)
        • 6.1.19. Use case “ Qu n lý k t qu thi” ả ế ả (46)
        • 6.1.20. Use case “ C p ch ng ch ” ấ ứ ỉ (48)
        • 6.1.21. Use case “ Xác nh n k t qu thi c a h c viên” ậ ế ả ủ ọ (50)
        • 6.1.22. Use case “ Qu n lý h c viên” ả ọ (52)
        • 6.1.23. Use case “ Xem thông tin h c viên” ọ (52)
        • 6.1.24. Use case “ Giao bài t p” ậ (53)
        • 6.1.25. Use case “ Gi i đáp th c m c” ả ắ ắ (54)
        • 6.1.26. Use case “ Đánh giá năng l c h c viên” ự ọ (55)
        • 6.1.27. Use case “ Đăng kí l p luy n thi” ớ ệ (57)
        • 6.1.28. Use case “Xem l p đăng ký luy n thi” ớ ệ (59)
        • 6.1.29. Use case “S a l p đăng ký luy n thi” ử ớ ệ (60)
        • 6.1.30. Use case “Xóa l p đăng ký luy n thi” ớ ệ (0)
        • 6.1.31. Use case “ Đăng ký thi” (62)
        • 6.1.32. Use case “ Đóng l phí” ệ (63)
        • 6.1.33. Use case “Nh n phòng thi” ậ (65)
        • 6.1.34. Use case “ Xem k t qu thi” ế ả (66)
      • 6.2. State Machine Diagram (67)
    • 7. Class Diagram (70)
    • 8. S đ ERD ơ ồ (71)
    • 9. Giao di n mockup ệ (71)
  • III. Kết luận (0)
    • 1. u đi m c a h th ng Ư ể ủ ệ ố (74)
    • 2. Nh ượ c đi m c a h th ng ể ủ ệ ố (74)
    • 3. Nh ng c i ti n c n thi t ữ ả ế ầ ế (74)

Nội dung

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ệ

Ngày đăng: 18/10/2024, 16:41

HÌNH ẢNH LIÊN QUAN

Hình 3: Use Case Diagram v  Actor “Ban đi u hành” ề ề - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 3 Use Case Diagram v Actor “Ban đi u hành” ề ề (Trang 18)
Hình 4: Use Case Diagram v  Actor “Ban giám hi u” ề ệ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 4 Use Case Diagram v Actor “Ban giám hi u” ề ệ (Trang 19)
Hình 5: Use Case Diagram v  Actor “Gi ng viên” ề ả - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 5 Use Case Diagram v Actor “Gi ng viên” ề ả (Trang 20)
Hình 7: Sequence Diagram v  Use Case “ Đăng kí” ề - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 7 Sequence Diagram v Use Case “ Đăng kí” ề (Trang 27)
Hình 8: Sequence Diagram v  Use Case “ Đăng nh p” ề ậ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 8 Sequence Diagram v Use Case “ Đăng nh p” ề ậ (Trang 29)
Hình 9: Activity Diagram v  UC “Qu n lý kì thi” ề ả - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 9 Activity Diagram v UC “Qu n lý kì thi” ề ả (Trang 31)
Hình 10: Sequence Diagram v  Use Case “ M  đ t thi” ề ở ợ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 10 Sequence Diagram v Use Case “ M đ t thi” ề ở ợ (Trang 33)
Hình 15: Sequence Diagram v  Use Case “ S a chi nhánh” ề ử - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 15 Sequence Diagram v Use Case “ S a chi nhánh” ề ử (Trang 45)
Hình 17: Activity Diagram v  UC “Qu n lí k t qu  thi” ề ả ế ả - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 17 Activity Diagram v UC “Qu n lí k t qu thi” ề ả ế ả (Trang 48)
Hình 18: Activity Diagram v  UC “C p ch ng ch ” ề ấ ứ ỉ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 18 Activity Diagram v UC “C p ch ng ch ” ề ấ ứ ỉ (Trang 50)
Hình 21: Activity Diagram v  UC “Đ ề ánh giá năng l c h c viên” ự ọ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 21 Activity Diagram v UC “Đ ề ánh giá năng l c h c viên” ự ọ (Trang 57)
Hình 22: Activity Diagram v  UC “Đăng ký l p  ề ớ luy n thi ệ ” - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 22 Activity Diagram v UC “Đăng ký l p ề ớ luy n thi ệ ” (Trang 59)
Hình 23: Sequence Diagram v  Use Case “ Đăng kí thi” ề - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 23 Sequence Diagram v Use Case “ Đăng kí thi” ề (Trang 63)
Hình 25: Activity Diagram v  UC “Nh n phòng thi” ề ậ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 25 Activity Diagram v UC “Nh n phòng thi” ề ậ (Trang 66)
Hình 30: S  đ   ơ ồ Class Diagram c a h  th ng Qu n lý trung tâm ngo i ng ủ ệ ố ả ạ ữ - Đề tài xây dựng hệ thống quản lý trung tâm ngoại ngữ
Hình 30 S đ ơ ồ Class Diagram c a h th ng Qu n lý trung tâm ngo i ng ủ ệ ố ả ạ ữ (Trang 70)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w