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

Báo cáo Phân tích thiết kế hệ thống : Xây dựng hệ thống học trực tuyến

70 80 0

Đ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

Định dạng
Số trang 70
Dung lượng 5,86 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỤC LỤC 1. TỔNG QUAN.................................................................................................... 1 1.1. Đặt vấn đề.................................................................................................. 1 1.2. Đặc tả yêu cầu ........................................................................................... 1 1.3. Yêu cầu đối với sản phẩm ......................................................................... 2 2. PHÂN TÍCH YÊU CẦU NGƯỜI DÙNG......................................................... 2 2.1. Các bên liên quan ...................................................................................... 2 2.2. Các hình thức thu thập............................................................................... 2 2.3. Các câu hỏi ................................................................................................ 2 2.3.1. Ban lãnh đạo doanh nghiệp ................................................................ 2 2.3.2. Học viên.............................................................................................. 5 2.3.3. Giáo viên............................................................................................. 6 3. PHÂN TÍCH CHỨC NĂNG ............................................................................. 7 3.1. Các tác nhân của hệ thống......................................................................... 7 3.2. Biểu đồ use case tổng quan ....................................................................... 8 3.3. Biểu đồ use case phân rã ........................................................................... 9 3.3.1. Phân rã use case “Đăng ký”................................................................ 9 3.3.2. Phân rã use case “Đăng nhập”............................................................ 9 3.3.3. Phân rã use case “Tìm kiếm”.............................................................. 9 3.3.4. Phân rã use case “Quản lý thông tin cá nhân”.................................. 10 3.3.5. Phân rã use case “Nạp tiền”.............................................................. 10 3.3.6. Phân rã use case “Mua khóa học” .................................................... 11 3.3.7. Phân rã use case “Học”..................................................................... 11 3.3.8. Phân rã use case “Quản lý khóa học”............................................... 12 3.3.9. Phân rã use case “Đăng ký mở khóa học”........................................ 12 3.4. Đặc tả chức năng ..................................................................................... 13 3.4.1. Đặc tả use case UC001 “Đăng ký”................................................... 13 3.4.2. Đặc tả use case UC002 “Đăng nhập” ............................................... 13 3.4.3. Đặc tả use case UC003 “Tìm kiếm”................................................. 14 3.4.4. Đặc tả use case UC004 “Quản lý thông tin cá nhân” ....................... 14 3.4.5. Đặc tả use case UC005 “Nạp tiền”................................................... 15 3.4.6. Đặc tả use case UC006 “Mua khóa học”.......................................... 15 3.4.7. Đặc tả use casse UC007 “Quản lý khóa học” .................................. 16 3.4.8. Đặc tả use case UC008 “Đăng ký mở khóa học” ............................. 17 3.5. Biểu đồ hoạt động ....................................................................................17 3.5.1. Biểu đồ hoạt động “Đăng ký” ...........................................................17 3.5.2. Biểu đồ hoạt động “Đăng nhập”........................................................18 3.5.3. Biểu đồ hoạt động “Quản lý thông tin người dùng” .........................18 3.5.4. Biểu đồ hoạt động “Nạp tiền” ...........................................................19 3.5.5. Biểu đồ hoạt động “Mua khóa học” ..................................................20 3.5.6. Biểu đồ hoạt động “Nhắn tin” ...........................................................21 3.5.7. Biểu đồ hoạt động “Đăng ký mở khóa học” .....................................22 4. PHÂN TÍCH CẤU TRÚC................................................................................23 4.1. Biểu đồ lớp cho ca sử dụng “Đăng ký”....................................................23 4.2. Biểu đồ lớp cho ca sử dụng “Nhắn tin” ...................................................23 4.3. Biểu đồ lớp cho ca sử dụng “Nạp tiền”....................................................24 4.4. Biểu đồ lớp cho ca sử dụng “Học”...........................................................25 4.5. Biểu đồ lớp cho ca sử dụng “Đăng ký mở khóa học”..............................26 5. PHÂN TÍCH TƯƠNG TÁC.............................................................................27 5.1. Biểu đồ trình tự “Đăng ký” ......................................................................27 5.2. Biểu đồ trình tự “Nạp tiền” ......................................................................28 5.3. Biều đồ trình tự “Đăng ký mở khóa học” ................................................29 6. PHÂN TÍCH HÀNH VI...................................................................................29 6.1. Biều đồ máy trạng thái “Đăng nhập” .......................................................29 6.2. Biểu đồ máy trạng thái “Nạp tiền”...........................................................30 6.3. Biểu đồ máy trạng thái “Đăng ký mở khóa học” .....................................30 7. THIẾT KẾ HỆ THỐNG...................................................................................31 7.1. Biểu đồ gói ...............................................................................................31 7.2. Biểu đồ lớp ...............................................................................................32 8. THIẾT KẾ CƠ SỞ DỮ LIỆU ..........................................................................33 8.1. Sơ đồ thực thể liên kết..............................................................................33 8.2. Lược đồ quan hệ.......................................................................................33 9. THIẾT KẾ GIAO DIỆN...................................................................................37 9.1. Trang chủ..................................................................................................37 9.2. Danh sách khóa học..................................................................................38 9.3. Chi tiết khóa học ......................................................................................39 9.4. Danh sách giáo viên .................................................................................43 9.5. Chi tiết giáo viên ......................................................................................44 9.6. Đề thi........................................................................................................45 9.7. Về chúng tôi .............................................................................................46 9.8. Đăng ký Giáo viên................................................................................... 47 9.9. Khách....................................................................................................... 47 9.10. Học viên .................................................................................................. 48 9.10.1. Dashboard......................................................................................... 48 9.10.2. Mua khóa học ................................................................................... 49 9.10.3. Khóa học của tôi............................................................................... 51 9.10.4. Học.................................................................................................... 52 9.10.5. Thông tin cá nhân ............................................................................. 55 9.10.6. Đánh giá............................................................................................ 57 9.10.7. Giao dịch........................................................................................... 58 9.11. Giáo viên ................................................................................................. 58 9.11.1. Dashboard......................................................................................... 58 9.11.2. Khóa học của tôi............................................................................... 59 10. PHÂN CÔNG CÔNG VIỆC ........................................................................... 64 DANH MỤC ẢNH Hình 1. Biểu đồ use case tổng quan.......................................................................................8 Hình 2. Biểu đồ use case “Đăng ký” .....................................................................................9 Hình 3. Biểu đồ use case “Đăng nhập”..................................................................................9 Hình 4. Biểu đồ use case “Tìm kiếm” ...................................................................................9 Hình 5. Biểu đồ use case “Quản lý thông tin cá nhân”........................................................10 Hình 6. Biểu đồ use case “Nạp tiền” ...................................................................................10 Hình 7. Biều đồ use case “Mua khóa học” ..........................................................................11 Hình 8. Biểu đồ use case “Học” ..........................................................................................11 Hình 9. Biều đồ use case “Quản lý khóa học”.....................................................................12 Hình 10. Biều đổ use case “Đăng ký mở khóa học”............................................................12 Hình 11. Biểu đồ hoạt động “Đăng ký”...............................................................................17 Hình 12. Biểu đồ hoạt động “Đăng nhập” ...........................................................................18 Hình 13. Biểu đồ hoạt động “Quản lý thông tin cá nhân” ...................................................18 Hình 14. Biểu đồ hoạt động “Nạp tiền”...............................................................................19 Hình 15. Biểu đồ hoạt động “Mua khóa học”......................................................................20 Hình 16. Biểu đồ hoạt động “Nhắn tin”...............................................................................21 Hình 17. Biểu đồ hoạt động “Đăng ký mở khóa học” .........................................................22 Hình 18. Biểu đồ lớp cho ca sử dụng “Đăng ký” ................................................................23 Hình 19. Biểu đồ lớp cho ca sử dụng “Nhắn tin” ................................................................23 Hình 20. Biểu đồ lớp cho ca sử dụng “Nạp tiền” ................................................................24 Hình 21. Biểu đồ lớp cho ca sử dụng “Học” .......................................................................25 Hình 22. Biều đồ lớp cho ca sử dụng “Đăng ký mở khóa học”...........................................26 Hình 23. Biểu đồ trình tự “Đăng ký”...................................................................................27 Hình 24. Biểu đồ trình tự “Nạp tiền”...................................................................................28 Hình 25. Biểu đồ trình tự “Đăng ký mở khóa học” .............................................................29 Hình 26. Biểu đồ máy trạng thái “Đăng nhập”....................................................................29 Hình 27. Biểu đồ máy trạng thái “Nạp tiền”........................................................................30 Hình 28. Biểu đồ máy trạng thái “Đăng ký mở khóa học”..................................................30 Hình 29. Biểu đồ gói............................................................................................................31 Hình 30. Biểu đồ lớp chi tiết................................................................................................32 Hình 31. Sơ đồ thực thể liên kết ..........................................................................................33 Hình 32. Lược đồ quan hệ ...................................................................................................36 Hình 33. Giao diện trang chủ...............................................................................................37 Hình 34. Giao diện danh sách khóa học ..............................................................................38 Hình 35. Giao diện chi tiết khóa học – tổng quan ...............................................................39 Hình 36. Giao diện chi tiết khóa học – chương trình học....................................................40 Hình 37. Giao diện chi tiết khóa học – FAQ .......................................................................41 Hình 38. Giao diện chi tiết khóa học – đánh giá..................................................................42 Hình 39. Giao diện danh sách giảng viên ............................................................................43 Hình 40. Giao diện chi tiết giáo viên ...................................................................................44 Hình 41. Giao diện danh sách đề thi ....................................................................................45 Hình 42. Giao diện chi tiết đề thi.........................................................................................45 Hình 43. Giao diện giới thiệu về hệ thống ...........................................................................46 Hình 44. Giao diện đăng ký Giảng viên..............................................................................47 Hình 45. Giao diện đăng ký Khách......................................................................................47 Hình 46. Giao diện đăng nhập .............................................................................................48 Hình 47. Giao diện Dashboard – Học viên ..........................................................................48 Hình 48. Giao diện mua khóa học – nhập thông tin ...........................................................49 Hình 49. Giao diện mua khóa học – thanh toán...................................................................49 Hình 50. Giao diện mua khóa học – vào lớp........................................................................50 Hình 51. Giao diện mua khóa học – cổng thanh toán..........................................................50 Hình 52. Giao diện khóa học của tôi – chưa hoàn thành .....................................................51 Hình 53. Giao diện khóa học của tôi – đã hoàn thành .........................................................51 Hình 54. Giao diện học – tổng quan ....................................................................................52 Hình 55. Giao diện học – xem video ...................................................................................52 Hình 56. Giao diện học – xem bài tập..................................................................................53 Hình 57. Giao diện học – tải tài liệu ....................................................................................53 Hình 58. Giao diện bài kiểm tra...........................................................................................54 Hình 59. Giao diện làm bài kiểm tra....................................................................................54 Hình 60. Giao diện thông tin cá nhân – tổng quan ..............................................................55 Hình 61. Giao diện thông tin cá nhân – cá nhân ..................................................................55 Hình 62. Giao diện thông tin cá nhân – bảo mật..................................................................56 Hình 63. Giao diện thông tin cá nhân – liên kết mạng xã hội..............................................56 Hình 64. Giao diện đánh giá khóa học.................................................................................57 Hình 65. Giao diện lịch sử giao dịch ...................................................................................58 Hình 66. Giao diện dashboard giảng viên............................................................................58 Hình 67. Giao diện khóa học của tôi – đã kiểm duyệt.........................................................59 Hình 68. Giao diện khóa học của tôi – chưa kiểm duyệt.....................................................59 Hình 69. Giao diện tạo khóa học – tổng quan......................................................................60 Hình 70. Giao diện tạo khóa học – tạo bài giảng.................................................................61 Hình 71. Giao diện tạo khóa học – thêm đề thi....................................................................62 Hình 72. Giao diện tạo khóa học – tạo đề thi.......................................................................63

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Lớp 115646

Đề tài:

XÂY DỰNG HỆ THỐNG HỌC TRỰC TUYẾN

Nhóm sinh viên thực hiện: Nhóm 19

Nguyễn Minh Đăng 20172998

Trang 2

MỤC LỤC

1 TỔNG QUAN 1

1.1 Đặt vấn đề 1

1.2 Đặc tả yêu cầu 1

1.3 Yêu cầu đối với sản phẩm 2

2 PHÂN TÍCH YÊU CẦU NGƯỜI DÙNG 2

2.1 Các bên liên quan 2

2.2 Các hình thức thu thập 2

2.3 Các câu hỏi 2

2.3.1 Ban lãnh đạo doanh nghiệp 2

2.3.2 Học viên 5

2.3.3 Giáo viên 6

3 PHÂN TÍCH CHỨC NĂNG 7

3.1 Các tác nhân của hệ thống 7

3.2 Biểu đồ use case tổng quan 8

3.3 Biểu đồ use case phân rã 9

3.3.1 Phân rã use case “Đăng ký” 9

3.3.2 Phân rã use case “Đăng nhập” 9

3.3.3 Phân rã use case “Tìm kiếm” 9

3.3.4 Phân rã use case “Quản lý thông tin cá nhân” 10

3.3.5 Phân rã use case “Nạp tiền” 10

3.3.6 Phân rã use case “Mua khóa học” 11

3.3.7 Phân rã use case “Học” 11

3.3.8 Phân rã use case “Quản lý khóa học” 12

3.3.9 Phân rã use case “Đăng ký mở khóa học” 12

3.4 Đặc tả chức năng 13

3.4.1 Đặc tả use case UC001 “Đăng ký” 13

3.4.2 Đặc tả use case UC002 “Đăng nhập” 13

3.4.3 Đặc tả use case UC003 “Tìm kiếm” 14

3.4.4 Đặc tả use case UC004 “Quản lý thông tin cá nhân” 14

3.4.5 Đặc tả use case UC005 “Nạp tiền” 15

3.4.6 Đặc tả use case UC006 “Mua khóa học” 15

3.4.7 Đặc tả use casse UC007 “Quản lý khóa học” 16

Trang 3

3.5 Biểu đồ hoạt động 17

3.5.1 Biểu đồ hoạt động “Đăng ký” 17

3.5.2 Biểu đồ hoạt động “Đăng nhập” 18

3.5.3 Biểu đồ hoạt động “Quản lý thông tin người dùng” 18

3.5.4 Biểu đồ hoạt động “Nạp tiền” 19

3.5.5 Biểu đồ hoạt động “Mua khóa học” 20

3.5.6 Biểu đồ hoạt động “Nhắn tin” 21

3.5.7 Biểu đồ hoạt động “Đăng ký mở khóa học” 22

4 PHÂN TÍCH CẤU TRÚC 23

4.1 Biểu đồ lớp cho ca sử dụng “Đăng ký” 23

4.2 Biểu đồ lớp cho ca sử dụng “Nhắn tin” 23

4.3 Biểu đồ lớp cho ca sử dụng “Nạp tiền” 24

4.4 Biểu đồ lớp cho ca sử dụng “Học” 25

4.5 Biểu đồ lớp cho ca sử dụng “Đăng ký mở khóa học” 26

5 PHÂN TÍCH TƯƠNG TÁC 27

5.1 Biểu đồ trình tự “Đăng ký” 27

5.2 Biểu đồ trình tự “Nạp tiền” 28

5.3 Biều đồ trình tự “Đăng ký mở khóa học” 29

6 PHÂN TÍCH HÀNH VI 29

6.1 Biều đồ máy trạng thái “Đăng nhập” 29

6.2 Biểu đồ máy trạng thái “Nạp tiền” 30

6.3 Biểu đồ máy trạng thái “Đăng ký mở khóa học” 30

7 THIẾT KẾ HỆ THỐNG 31

7.1 Biểu đồ gói 31

7.2 Biểu đồ lớp 32

8 THIẾT KẾ CƠ SỞ DỮ LIỆU 33

8.1 Sơ đồ thực thể liên kết 33

8.2 Lược đồ quan hệ 33

9 THIẾT KẾ GIAO DIỆN 37

9.1 Trang chủ 37

9.2 Danh sách khóa học 38

9.3 Chi tiết khóa học 39

9.4 Danh sách giáo viên 43

9.5 Chi tiết giáo viên 44

9.6 Đề thi 45

9.7 Về chúng tôi 46

Trang 4

9.8 Đăng ký Giáo viên 47

9.9 Khách 47

9.10 Học viên 48

9.10.1 Dashboard 48

9.10.2 Mua khóa học 49

9.10.3 Khóa học của tôi 51

9.10.4 Học 52

9.10.5 Thông tin cá nhân 55

9.10.6 Đánh giá 57

9.10.7 Giao dịch 58

9.11 Giáo viên 58

9.11.1 Dashboard 58

9.11.2 Khóa học của tôi 59

10 PHÂN CÔNG CÔNG VIỆC 64

Trang 5

DANH MỤC ẢNH

Hình 1 Biểu đồ use case tổng quan 8

Hình 2 Biểu đồ use case “Đăng ký” 9

Hình 3 Biểu đồ use case “Đăng nhập” 9

Hình 4 Biểu đồ use case “Tìm kiếm” 9

Hình 5 Biểu đồ use case “Quản lý thông tin cá nhân” 10

Hình 6 Biểu đồ use case “Nạp tiền” 10

Hình 7 Biều đồ use case “Mua khóa học” 11

Hình 8 Biểu đồ use case “Học” 11

Hình 9 Biều đồ use case “Quản lý khóa học” 12

Hình 10 Biều đổ use case “Đăng ký mở khóa học” 12

Hình 11 Biểu đồ hoạt động “Đăng ký” 17

Hình 12 Biểu đồ hoạt động “Đăng nhập” 18

Hình 13 Biểu đồ hoạt động “Quản lý thông tin cá nhân” 18

Hình 14 Biểu đồ hoạt động “Nạp tiền” 19

Hình 15 Biểu đồ hoạt động “Mua khóa học” 20

Hình 16 Biểu đồ hoạt động “Nhắn tin” 21

Hình 17 Biểu đồ hoạt động “Đăng ký mở khóa học” 22

Hình 18 Biểu đồ lớp cho ca sử dụng “Đăng ký” 23

Hình 19 Biểu đồ lớp cho ca sử dụng “Nhắn tin” 23

Hình 20 Biểu đồ lớp cho ca sử dụng “Nạp tiền” 24

Hình 21 Biểu đồ lớp cho ca sử dụng “Học” 25

Hình 22 Biều đồ lớp cho ca sử dụng “Đăng ký mở khóa học” 26

Hình 23 Biểu đồ trình tự “Đăng ký” 27

Hình 24 Biểu đồ trình tự “Nạp tiền” 28

Hình 25 Biểu đồ trình tự “Đăng ký mở khóa học” 29

Hình 26 Biểu đồ máy trạng thái “Đăng nhập” 29

Hình 27 Biểu đồ máy trạng thái “Nạp tiền” 30

Hình 28 Biểu đồ máy trạng thái “Đăng ký mở khóa học” 30

Hình 29 Biểu đồ gói 31

Hình 30 Biểu đồ lớp chi tiết 32

Hình 31 Sơ đồ thực thể liên kết 33

Hình 32 Lược đồ quan hệ 36

Hình 33 Giao diện trang chủ 37

Hình 34 Giao diện danh sách khóa học 38

Hình 35 Giao diện chi tiết khóa học – tổng quan 39

Hình 36 Giao diện chi tiết khóa học – chương trình học 40

Trang 6

Hình 37 Giao diện chi tiết khóa học – FAQ 41

Hình 38 Giao diện chi tiết khóa học – đánh giá 42

Hình 39 Giao diện danh sách giảng viên 43

Hình 40 Giao diện chi tiết giáo viên 44

Hình 41 Giao diện danh sách đề thi 45

Hình 42 Giao diện chi tiết đề thi 45

Hình 43 Giao diện giới thiệu về hệ thống 46

Hình 44 Giao diện đăng ký Giảng viên 47

Hình 45 Giao diện đăng ký Khách 47

Hình 46 Giao diện đăng nhập 48

Hình 47 Giao diện Dashboard – Học viên 48

Hình 48 Giao diện mua khóa học – nhập thông tin 49

Hình 49 Giao diện mua khóa học – thanh toán 49

Hình 50 Giao diện mua khóa học – vào lớp 50

Hình 51 Giao diện mua khóa học – cổng thanh toán 50

Hình 52 Giao diện khóa học của tôi – chưa hoàn thành 51

Hình 53 Giao diện khóa học của tôi – đã hoàn thành 51

Hình 54 Giao diện học – tổng quan 52

Hình 55 Giao diện học – xem video 52

Hình 56 Giao diện học – xem bài tập 53

Hình 57 Giao diện học – tải tài liệu 53

Hình 58 Giao diện bài kiểm tra 54

Hình 59 Giao diện làm bài kiểm tra 54

Hình 60 Giao diện thông tin cá nhân – tổng quan 55

Hình 61 Giao diện thông tin cá nhân – cá nhân 55

Hình 62 Giao diện thông tin cá nhân – bảo mật 56

Hình 63 Giao diện thông tin cá nhân – liên kết mạng xã hội 56

Hình 64 Giao diện đánh giá khóa học 57

Hình 65 Giao diện lịch sử giao dịch 58

Hình 66 Giao diện dashboard giảng viên 58

Hình 67 Giao diện khóa học của tôi – đã kiểm duyệt 59

Hình 68 Giao diện khóa học của tôi – chưa kiểm duyệt 59

Hình 69 Giao diện tạo khóa học – tổng quan 60

Hình 70 Giao diện tạo khóa học – tạo bài giảng 61

Hình 71 Giao diện tạo khóa học – thêm đề thi 62

Hình 72 Giao diện tạo khóa học – tạo đề thi 63

Trang 7

Trên thế giới, đầu tư cho hệ thống giáo dục và học tập thông minh đang nở rộ, ước tính tới hơn 445 tỷ đô la Mỹ vào năm 2020 Thực ra đây là khởi sắc không mấy bất ngờ Khi thị trường lao động ngày càng cạnh tranh hơn thì mỗi cá nhân cũng thấy cần phải tự nâng cao kỹ năng của bản thân Người tiêu dùng ngày nay cũng có nhu cầu tiếp cận thông tin một cách thuận tiện và nhanh chóng hơn – và mạng internet cho họ cái mà họ cần thông qua giáo dục trực tuyến Đặc biệt là học sinh và giáo viên, nhu cầu của các đối tượng này trong việc học tập, giảng dạy và trau dồi kiến thức bổ sung trên trường là rất lớn

Giáo dục trực tuyến (E-Learning) đang dần trở thành xu thế nổi bật trên thế giới Việt Nam là một quốc gia đông dân số, kết hợp với việc người dân ngày càng được tiếp cận Internet sâu rộng đã biến nơi đây thành thị trường giàu tiềm năng Theo thống

kê của Bộ Giáo dục và Đào tạo, những năm gần đây số lượng người trong độ tuổi đi học khoảng 23 triệu dân, trong đó số lượng học sinh THPT khoảng 2,5 triệu người Đặc điểm của giáo dục THPT ở Việt Nam là khối lượng kiến thức khá nhiều, trong khi thời gian giảng dạy trên lớp là không đủ để học sinh có thể hiểu hết nội dung bài học, đảm bảo kiến thức cho kỳ thi THPT Quốc gia hàng năm Điều này dẫn tới nhu cầu được trau dồi kiến thức, học ngoài giờ của học sinh là rất lớn

Sản phẩm của dự án nhắm tới đối tượng người dùng là học sinh Trung học phổ thông Việt Nam, từ lớp 10 đến lớp 12 Đối tượng này là những người có sử dụng máy tính, điện thoại thông minh có kết nối mạng để có thể học tập và trao đổi trực tiếp với giáo viên

1.2 Đặc tả yêu cầu

Ứng dụng học trực tuyến là nền tảng cho phép những thầy cô giáo có thể tải lên

và quản lý các khóa học của mình, còn các học sinh (students) có thể truy cập tham gia vào các khoá học (có trả phí hoặc không) để xem các bài giảng, thảo luận các vấn

Trang 8

đề liên quan hoặc trao đổi trực tiếp với các giáo viên và thực hiện các bài trắc nghiệm (quiz) để hoàn thành khóa học

Ứng dụng sẽ được triển khai trên website theo mô hình client – server nhằm tối

ưu được khả năng truy cập cho người dùng, dễ dàng tuỳ biến chỉnh sửa và bảo mật

1.3 Yêu cầu đối với sản phẩm

- Website phải có tốc độ phản hồi nhanh, đáp ứng được lượng lớn truy cập cùng một lúc

- Giao diện dễ nhìn, thân thiện và không bị rối thông tin đối với người sử dụng

- Các giao dịch phải được thực hiện minh bạch, chính xác và không chấp nhận sai sót

- Có thể lưu trữ được lượng video bài giảng, các tệp tài liệu lớn

- Mã hóa, bảo mật tối đa các thông tin của khách hàng

2 PHÂN TÍCH YÊU CẦU NGƯỜI DÙNG

2.1 Các bên liên quan

- Ban lãnh đạo doanh nghiệp: Yêu cầu đối với hệ thống

- Học viên: Yêu cầu và mong muốn với hệ thống

- Giáo viên: Yêu cầu và mong muốn với hệ thống

2.2 Các hình thức thu thập

- Phỏng vấn

- Thông qua Google Form/Microsoft Form để lấy ý kiến

2.3 Các câu hỏi

2.3.1 Ban lãnh đạo doanh nghiệp

Quản lý dự án

trả lời

Đây sẽ là hệ thống cung cấp các khóa học trực tuyến, nơi mà học sinh có thể tiếp thu kiến thức thông qua những video bài giảng và cùng giáo viên tham gia trao đổi những vấn đề nảy sinh Giao diện cần phải đơn giản, trực quan vì đối tượng bên anh đang hướng tới là học sinh cuối cấp ba, ôn thi đại học

2 Quản lý dự án

hỏi

Em có thể ước lượng cho anh hệ thống của mình có thể chịu tải được số lượng sinh viên bao nhiêu không?

Trang 9

Nhóm trả lời Với hệ thống mà em đã tối ưu thì có thể phù hợp với lượng

sinh viên rất lớn cùng truy cập, còn băng thông truy cập sẽ ảnh hưởng bởi hosting thì bên em sẽ tư vấn thêm về giá hosting sau còn nền tảng để lưu trữ video bài giảng thì ta chọn Amazon Cloud thì bên này sẽ cung cấp rất nhiều gói tuỳ vào lượng truy cập mình chọn

3 Quản lý dự án

hỏi

Dữ liệu khách hàng cũng như dữ liệu bài giảng bên anh có được bảo mật không khi mình sử dụng giải pháp lưu trữ của bên thứ ba?

Nhóm trả lời Các giải pháp lưu trữ được bên thứ ba cam kết và chịu trách

nhiệm hoàn toàn về vấn đề bảo mật Còn về video bài giảng thì bên em sẽ tích hợp thêm chống download và crawl dữ liệu

Nhóm trả lời Hệ thống sẽ có ví điểm cho mỗi người dùng Khi đăng ký một

khóa học, người dùng sẽ được cung cấp một mã giới thiệu khóa học đó, với mỗi người đăng ký khóa học nhập mã này, thì người giới thiệu sẽ được cộng điểm để có thể quy đổi sang một

số quà tặng khác như mã giảm giá khóa học,…

5 Quản lý dự án

hỏi

Ở giai đoạn này, bên anh cần có được hành vi của khách hàng như cách để họ ra quyết định chọn khóa học để bọn anh triển khai chiến lược marketing và tối ưu giao diện hệ thống Bên

em có giải pháp để lấy được dữ liệu đó không?

ngay trên trang chủ, ấn vào banner quảng cáo hoặc lựa chọn khóa học bằng cách tìm kiếm trên thanh search,… thì mình có thể đếm được số lượng mỗi hành vi để có thể tính được tỷ lệ

Trang 10

6 Quản lý dự án

hỏi

Hiện tại, bên anh đang tư vấn khách hàng theo kiểu truyền thống, là luôn có tư vấn viên phải trực để trả lời tin nhắn của khách hàng trên cả website và fanpage Facebook nhưng vẫn không đáp ứng kịp Bên em có giải pháp gì cho vấn đề này không?

Nhóm trả lời Bên em có thể sử dụng chatbot để thay thế tư vấn viên bằng

cách tích hợp Ahachat để tự động trả lời một số câu hỏi đơn giản của khách hàng như thông tin về khóa học nhất định, chương trình khuyến mãi,…Còn những câu hỏi khác sẽ đẩy thông báo tới tư vấn viên

7 Quản lý dự án

hỏi

Anh thấy, với các hệ thống học trực tuyến hiện nay, có một vấn đề bất cập là việc học chui và sao chép nội dung khóa học Bên em có giải pháp gì để giảm thiểu vấn đề này cho hệ thống của mình?

Nhóm trả lời Mình có thể hạn chế việc sao chép video bằng cách chỉ cho

học sinh học online trên website, đồng thời ẩn link tải bằng cách chuyển video sang dạng stream và dùng công nghệ bên thứ ba cung cấp như đã nói ở trên Có thể cân nhắc đăng ký bản quyền sở hữu trí tuệ cho các bài giảng Đối với việc học chui, mình sẽ hạn chế bằng cách giới hạn số lần làm quizz và

có thể cân nhắc việc giới hạn số lần xem bài giảng Với mỗi tài khoản chỉ được đăng nhập một phiên làm việc trên một lần, tiến hành cảnh cáo và có thể khóa đối với những tài khoản nghi vấn đăng nhập trên nhiều thiết bị khác nhau trong thời gian ngắn

Trang 11

9 Nhóm hỏi Quy trình kiểm duyệt khóa học của bên anh như thế nào?

Quản lý dự án

trả lời

Khóa học sẽ được giáo viên đăng lên hệ thống, được mặc định

ở trạng thái chờ Sau đó, team kiểm duyệt sẽ kiểm tra nội dung

và chất lượng Nếu đạt kiểm duyệt sẽ chuyển trạng thái sang

OK và sẽ được hiển thị trên hệ thống còn nếu không đạt, hệ thống sẽ gửi thông báo cho giáo viên để có thể kiểm tra lại

2.3.2 Học viên

Khảo sát qua Google Form: https://forms.gle/C79vF8xttwqf39YX8

1 Học viên hỏi Khi học bọn em vẫn có một số điều chưa hiểu nhưng khi hỏi

trên các forum thảo luận nhưng do lượng hỏi quá nhiều thì đôi khi giáo viên vẫn chưa thể trả lời được hết?

trên các forum thảo luận nhưng do lượng hỏi quá nhiều thì đôi khi giáo viên vẫn chưa thể trả lời được hết Trên các forum thảo luận sẽ cho phép học sinh tag người khác để tăng tính tương tác và forum sẽ ưu tiên hiển thị những câu hỏi hay và nhiều học sinh hỏi lên hàng đầu được ghim ngay trên forum của mỗi bài học Bộ lọc này sẽ do hệ thống AI lọc và kiểm soát Những câu hỏi này sẽ được giáo viên ưu tiên và trả lời kĩ hơn

2 Học viên hỏi Mong muốn về nội dung của các bài học, nội dung đề thi như

thế nào? (Mức độ, phạm vi kiến thức, )

cung cấp bao gồm cả cơ bản tới nâng cao để phù hợp với khả năng học của mỗi cá nhân Đề thi phân hoá tốt các mức độ: đọc hiểu, vận dụng thấp, vận dụng cao

Trang 12

Trả lời Việc ghi hình sẽ diễn ra tại các lớp ghi hình của công ty để đảm bảo

chất lượng hình ảnh và âm thanh được tốt nhất cho học viên

Bên công ty nên bố trí các phòng ghi hình và sắp xếp lịch cụ thể đối với giáo viên để đảm bảo khối lượng bài giảng rất lớn từ hệ thống

2 Giáo

viên hỏi

Kinh nghiệm năng lực và thành tựu của giáo viên trong công việc?

Trả lời Học trực tuyến là xu hướng dạy học phù hợp với xu thế thời hiện

đại mở rộng được khả năng tương tác, xóa bỏ khoảng cách về không gian giữa giáo viên và học viên tuy nhiên giáo viên cần có kinh nghiệm và phân phối kiến thức phù hợp với hình thức trực tuyến cần tương tác được với học viên qua chatbox để giải đáp thắc mắc Giảng viên cần có chuẩn mực đúng đắn trong giao tiếp và truyền đạt kiến thức để việc học diễn ra thành công đối với cả thầy và trò

3 Giáo

viên hỏi

Yêu cầu về độ tuổi đối với giáo viên có phù hợp với cách học trực tuyến thời đại 4.0?

Trả lời Việc ứng dụng công nghệ vào giảng dạy cũng nên chọn đội ngũ giáo

viên trẻ trung năng động nhiệt huyết cao vì tương tác qua màn hình điện thoại hay máy tính rất khó để kiểm soát sự nghiêm túc và tập trung của học viên đối với tiết học

Trang 13

3 PHÂN TÍCH CHỨC NĂNG

3.1 Các tác nhân của hệ thống

- Khách có thể truy cập vào website, xem các nội dung cơ bản như danh sách khóa học, mô tả khóa học, tìm kiếm thông tin giảng viên hoặc khóa học và đăng ký, đăng nhập

- Khách hàng được hỗ trợ trực tuyến và trao đổi với nhân viên chăm sóc khách hàng về các vấn đề, sự cố gặp phải hoặc đóng góp ý kiến

- Học viên có thể xem danh sách khóa học, thông tin khóa học, nạp tiền, mua khóa học và tham gia học (xem bài giảng, video, làm bài kiểm tra và tham gia trao đổi về khóa học cùng giảng viên và những người dùng khác về nội dung bài học

- Học viên được hỗ trợ trực tuyến và trao đổi với nhân viên chăm sóc khách hàng về các vấn đề, sự cố gặp phải hoặc đóng góp ý kiến

cấp tài khoản

- Giảng viên có thể đăng ký mở khóa học trên hệ thống (và chờ ban kiểm duyệt), trao đổi với Học viên, quản lý các khóa học mình đã tạo và quản lý nguồn thu từ các khóa học đó Chăm sóc

khách hàng

- Là nhân viên/cộng tác viên của công ty được cấp tài khoản

đề lắng nghe, phản hồi hoặc giải đáp yêu cầu của Khách và Học viên

- Nhân viên chăm sóc khách hàng có thể nhắn tin, phản hồi lại các tin nhắn từ Khách và Học viên

- Là ban kiểm duyệt khóa học của công ty

- Ban kiểm duyệt sẽ rà soát nội dung các khóa học để ra quyết định khóa học có được công khai trên website hay không

Trang 14

3.2 Biểu đồ use case tổng quan

Trang 15

3.3 Biểu đồ use case phân rã

3.3.1 Phân rã use case “Đăng ký”

Hình 2 Biểu đồ use case “Đăng ký”

3.3.2 Phân rã use case “Đăng nhập”

Hình 3 Biểu đồ use case “Đăng nhập”

3.3.3 Phân rã use case “Tìm kiếm”

Hình 4 Biểu đồ use case “Tìm kiếm”

Trang 16

3.3.4 Phân rã use case “Quản lý thông tin cá nhân”

Hình 5 Biểu đồ use case “Quản lý thông tin cá nhân”

3.3.5 Phân rã use case “Nạp tiền”

Hình 6 Biểu đồ use case “Nạp tiền”

Trang 17

3.3.6 Phân rã use case “Mua khóa học”

Hình 7 Biều đồ use case “Mua khóa học”

3.3.7 Phân rã use case “Học”

Hình 8 Biểu đồ use case “Học”

Trang 18

3.3.8 Phân rã use case “Quản lý khóa học”

Hình 9 Biều đồ use case “Quản lý khóa học”

3.3.9 Phân rã use case “Đăng ký mở khóa học”

Hình 10 Biều đổ use case “Đăng ký mở khóa học”

Trang 19

3.4 Đặc tả chức năng

3.4.1 Đặc tả use case UC001 “Đăng ký”

Mã use case UC001 Tên use case Đăng ký

2 Hệ thống hiển thị form đăng ký

3 Khách nhập thông tin cần thiết vào form đăng ký và nhấn nút đăng ký

4 Hệ thống thông báo kết quả của quá trình tiếp nhận thông tin Nếu thông tin nhập không hợp lệ, thực hiện luồng nhánh S4 Nếu chính xác thực hiện tiếp

5 Hệ thống cập nhật thông tin vào Database UC kết thúc

Hậu điều kiện Khách trở thành Học viên

3.4.2 Đặc tả use case UC002 “Đăng nhập”

Mã use case UC002 Tên use case Đăng nhập

2 Hệ thống hiển thị form đăng nhập

3 Khách nhập tài khoản và mật khẩu vào form

4 Hệ thống kiểm tra tài khoản, mật khẩu

5 Nếu đăng nhập thành công, tiếp tục Nếu thông tin sai, chuyển sang luồng nhánh S5

Luồng sự kiện rẽ

nhánh

Luồng S5:

1 Hệ thống thông báo đăng nhập thất bại

2 Khách chọn đăng ký hoặc thử lại Nếu chọn đăng ký, chuyển tới UC001 Nếu chọn thử lại, quay về bước 2 của luồng sự kiện chính

Trang 20

Hậu điều kiện Khách đăng nhập thành công và có thể sử dụng các chức

năng hệ thống cung cấp ứng với vai trò của tài khoản

3.4.3 Đặc tả use case UC003 “Tìm kiếm”

Mã use case UC003 Tên use case Tìm kiếm

Tác nhân Khách, Người dùng (Học viên, Giảng viên), Chăm sóc khách

2 Người dùng chọn xem thông tin hoặc chọn thoát Nếu chọn thoát, UC kết thúc

Hậu điều kiện Không

3.4.4 Đặc tả use case UC004 “Quản lý thông tin cá nhân”

Mã use case UC004 Tên use case Quản lý thông tin cá nhân

Tác nhân Học viên

Tiền điều kiện Đã đăng nhập vào hệ thống với tư cách “Học viên”

Luồng sự kiện

chính

1 Học viên chọn xem thông tin cá nhân

2 Hệ thống hiển thị thông tin cá nhân của Học viên

3 Học viên chọn sửa thông tin hoặc kết thúc Nếu chọn kết thúc, UC kết thúc

4 Nếu chọn sửa thông tin, hệ thống hiển thị form cập nhật thông tin

5 Học viên cập nhật thông tin mới

6 Hệ thống kiểm tra tính hợp lệ của thông tin Nếu hợp lệ, quay lại bước 2 của luồng sự kiện chính Nếu không, chuyển đến luồng nhánh S6

7 Hệ thống cập nhật thông tin mới vào Database

Trang 21

2 Nếu Học viên đồng ý, quay lại bước 5 của luồng sự kiện chính, nếu không, UC kết thúc

Hậu điều kiện Không

3.4.5 Đặc tả use case UC005 “Nạp tiền”

Mã use case UC005 Tên use case Nạp tiền

2 Hệ thống hiển thị form nạp tiền

3 Học viên nhập thông tin thẻ tín dụng

4 Hệ thống tiếp nhận thông tin, gọi tới API của ngân hàng/ví điện tử đó để kiểm tra thông tin Nếu thông tin không hợp

lệ, chuyển tới luồng nhánh S4

5 Hệ thống gọi tới API của ngân hàng để kiểm tra số dư Nếu số dư không hợp lệ, chuyển tới luồng nhánh S5

6 API của ngân hàng gửi mã OTP để Học viên xác thực việc thực hiện giao dịch

Hậu điều kiện Số dư tài khoản của Học viên được nạp thêm

3.4.6 Đặc tả use case UC006 “Mua khóa học”

Trang 22

Mã use case UC006 Tên use case Mua khóa học

Tác nhân Học viên

Tiền điều kiện Đã đăng nhập vào hệ thống với tư cách “Học viên” và đang

ở giao diện thông tin khóa học

Luồng sự kiện

chính

1 Học viên chọn mua khóa học

2 Hệ thống thông báo xác thực quyết định

3 Học viên chọn Tiếp tục hoặc hủy Nếu chọn hủy, UC kết thúc

4 Hệ thống kiểm tra số dư tài khoản Nếu số dư không đủ, chuyển tới luồng nhánh S4

5 Hệ thống thực hiện giao dịch, mở khóa khóa học và lưu lịch sử giao dịch vào Database

Hậu điều kiện Học viên mở khóa khóa học mong muốn

3.4.7 Đặc tả use casse UC007 “Quản lý khóa học”

Mã use case UC007 Tên use case Quản lý khóa học

Tác nhân Giảng viên

Tiền điều kiện Đã đăng nhập vào hệ thống với tư cách “Giảng viên”

Luồng sự kiện

chính

1 Giảng viên chọn quản lý khóa học

2 Hệ thống hiển thị danh sách khóa học của Giảng viên

3 Giảng viên có thể chọn thêm mới, sửa, thoát

Luồng sự kiện

con

Thêm mới khóa học:

1 Chuyển tới UC008 Sửa khóa học:

1 Hệ thống hiển thị form chỉnh sửa

2 Giảng viên nhập thông tin hoặc tải lên các tài liệu, video khác

3 Hệ thống kiểm tra tính hợp lệ của thông tin mới, nếu không hợp lệ chuyển tới luồng nhánh Sửa-3

4 Hệ thống cập nhật thông tin mới vào Database, quay lại bước 2 của luồng sự kiện chính

Thoát: UC kết thúc

Trang 23

Hậu điều kiện Không

3.4.8 Đặc tả use case UC008 “Đăng ký mở khóa học”

Mã use case UC008 Tên use case Đăng ký mở khóa học

Tác nhân Giảng viên

Tiền điều kiện Đã đăng nhập vào hệ thống với tư cách “Giảng viên”

Luồng sự kiện

chính

1 Giảng viên chọn đăng ký mở khóa học

2 Hệ thống hiển thị form nhập thông tin, tải lên tệp tin

3 Giảng viên nhập các thông tin, tải lên tệp tin cần thiết

4 Hệ thống lưu khóa học vào Database, đặt trạng thái Chờ

5 Hệ thống gửi yêu cầu cho ban kiểm duyệt

6 UC kết thúc

Luồng sự kiện rẽ

nhánh Giảng viên có thể kết thúc UC trong quá trình điền thông tin

Hậu điều kiện Không

3.5 Biểu đồ hoạt động

3.5.1 Biểu đồ hoạt động “Đăng ký”

Hình 11 Biểu đồ hoạt động “Đăng ký”

Trang 24

3.5.2 Biểu đồ hoạt động “Đăng nhập”

Hình 12 Biểu đồ hoạt động “Đăng nhập”

3.5.3 Biểu đồ hoạt động “Quản lý thông tin người dùng”

Trang 25

3.5.4 Biểu đồ hoạt động “Nạp tiền”

Hình 14 Biểu đồ hoạt động “Nạp tiền”

Trang 26

3.5.5 Biểu đồ hoạt động “Mua khóa học”

Hình 15 Biểu đồ hoạt động “Mua khóa học”

Trang 27

3.5.6 Biểu đồ hoạt động “Nhắn tin”

Hình 16 Biểu đồ hoạt động “Nhắn tin”

Trang 28

3.5.7 Biểu đồ hoạt động “Đăng ký mở khóa học”

Hình 17 Biểu đồ hoạt động “Đăng ký mở khóa học”

Trang 29

4 PHÂN TÍCH CẤU TRÚC

4.1 Biểu đồ lớp cho ca sử dụng “Đăng ký”

Hình 18 Biểu đồ lớp cho ca sử dụng “Đăng ký”

4.2 Biểu đồ lớp cho ca sử dụng “Nhắn tin”

Hình 19 Biểu đồ lớp cho ca sử dụng “Nhắn tin”

Trang 30

4.3 Biểu đồ lớp cho ca sử dụng “Nạp tiền”

Hình 20 Biểu đồ lớp cho ca sử dụng “Nạp tiền”

Trang 31

4.4 Biểu đồ lớp cho ca sử dụng “Học”

Hình 21 Biểu đồ lớp cho ca sử dụng “Học”

Trang 32

4.5 Biểu đồ lớp cho ca sử dụng “Đăng ký mở khóa học”

Hình 22 Biều đồ lớp cho ca sử dụng “Đăng ký mở khóa học”

Trang 33

5 PHÂN TÍCH TƯƠNG TÁC

5.1 Biểu đồ trình tự “Đăng ký”

Hình 23 Biểu đồ trình tự “Đăng ký”

Trang 34

5.2 Biểu đồ trình tự “Nạp tiền”

Hình 24 Biểu đồ trình tự “Nạp tiền”

Trang 35

5.3 Biều đồ trình tự “Đăng ký mở khóa học”

Hình 25 Biểu đồ trình tự “Đăng ký mở khóa học”

6 PHÂN TÍCH HÀNH VI

6.1 Biều đồ máy trạng thái “Đăng nhập”

Hình 26 Biểu đồ máy trạng thái “Đăng nhập”

Ngày đăng: 31/05/2021, 15:45

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w