Xây dựng website học trực tuyến

29 7 0
Xây dựng website học trực tuyến

Đ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

Việc dạy học cũng cần có sự tương tác trực tiếp giữa giáo viên và học sinh, sinh viên và tất nhiên bị chịu tác động của đại dịch COVID19, tất cả giáo viên và học sinh, sinh viên phải học thông qua các ứng dụng họp trực tuyến như Google Meet, Zoom, Microsoft Teams.

TRƯỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN CƠ SỞ Nhóm Xây dựng website học trực tuyến Phan Huy Dương – 21010610 – 21010610@st.phenikaa-uni.edu.vn Vương Xuân Kiên – 21012880 – 21012880@st.phenikaa-uni.edu.vn Trương Đức Thắng – 21013042 – 21013042@st.phenikaa-uni.edu.vn Giảng viên hướng dẫn: Vũ Đức Minh Hà Nội, 14/11/2023 LỜI CẢM ƠN Để hoàn thành báo cáo đồ án này, nhóm chúng em xin cảm ơn giáo viên hướng dẫn Vũ Đức Minh hướng dẫn, hỗ trợ nhóm em q trình thực dự án Kiến thức kinh nghiệm thầy chia sẻ giúp nhóm xây dựng tảng vững cho phát triển dự án Trong trình thực đề tài nghiên cứu, tất thành viên cố gắng nỗ lực, nhiên khơng tránh khỏi sai sót Nhóm em mong nhận góp ý thầy/cơ giáo để dự án nhóm chúng em nghiên cứu hồn thiện Chúng em xin chân thành cảm ơn! LỜI CAM ĐOAN Chúng em cam đoan đồ án chúng em thực hiện, nguồn nội dung tham khảo, trích dẫn đồ án đề cập đầy đủ mục tham khảo Chúng em cam đoan không sử dụng sản phẩm đồ án để thực việc trái pháp luật, đạo đức, gây ảnh hưởng xấu đến cộng đồng, xã hội MỤC LỤC Giới thiệu 1.1 Đặt vấn đề 1.2 Các giải pháp có .6 1.3 Giải pháp đề xuất Thiết kế triển khai 2.1 Các yêu cầu chức 2.2 Các yêu cầu phi chức 2.3 Các ràng buộc (Constraints) 11 2.3.1 Các ràng buộc triển khai 11 2.3.2 Các ràng buộc kinh tế 11 2.3.3 Các ràng buộc đạo đức 11 2.4 Mơ hình hệ thống / Thiết kế giải pháp 12 2.4.1 Các kịch hệ thống (Use-cases) 12 2.4.2 Sơ đồ Use-case tổng quát .17 2.4.3 Mơ hình lớp đối tượng .18 2.4.4 Các biểu đồ 18 2.4.5 Các hình giao diện người dùng .20 Một số thành phần khác đồ án 24 3.1 Kế hoạch dự án 24 3.2 Đảm bảo thực làm việc nhóm 25 3.3 Các vấn đề đạo đức làm việc chuyên nghiệp 25 3.4 Tác động xã hội 26 3.5 Kế hoạch phát triển kỹ 26 Tài liệu tham khảo 27 DANH MỤC HÌNH Ả Hình 2.1 Sơ đồ Use-case tổng quát 17 Hình 2.2 Mơ hình lớp đối tượng 18 Hình 2.3 Biểu đồ chức “Đăng kí” 18 Hình 2.4 Biểu đồ chức “Đăng nhập” .19 Hình 2.5 Biểu đồ chức “Đăng xuất” 19 Hình 2.6 Biểu đồ chức “Thay đổi mật khẩu” 20 Hình 2.7 Giao diện trang chủ .20 Hình 2.8 Giao diện trang liên hệ 21 Hình 2.9 Giao diện trang danh sách khoá học 21 Hình 2.10 Giao diện trang chi tiết khố học 22 Hình 2.11 Giao diện trang đăng nhập 23 Hình 2.12 Giao diện trang đăng kí 23Y Hình Sơ đồ tiến độ dự án .25 DANH MỤC BẢNG BIỂ Bảng Kịch chức “Đăng kí” 14 Bảng 2 Dữ liệu chức “Đăng kí” .14 Bảng Kịch chức “Đăng kí” 15 Bảng Dữ liệu chức “Đăng kí” .16 Bảng Kịch chức “Thay đổi mật khẩu” 17 Bảng Dữ liệu chức “Thay đổi mật khẩu” .17 Bảng Kịch chức “Đặt lại mật khẩu” 18Y Bảng Bảng phân công công việc dự án 26 Giới thiệu 1.1 Đặt vấn đề Trong thời đại 4.0 nay, việc trao đổi người với người khoảng cách xa trở nên dễ dàng nhiều Chỉ cần điện thoại, máy tính bảng hay máy tính xách tay nhìn thấy qua gọi video ứng dụng mạng xã hội Đại dịch COVID-19 diễn toàn giới khiến người khó gặp trực tiếp lệnh giãn cách xã hội, điều mà gọi video, họp trực tuyến,… trở nên quen thuộc với người Hàng loạt ứng dụng gọi video, họp trực tuyến,… đời cập nhật tốt thời điểm để phục vụ người dùng tốt có tăng trưởng nhanh Google Meet - ứng dụng Google cho mắt vào năm 2017 chứng kiến tốc độ tăng trưởng hàng năm 10,9% giai đoạn 2021 – 2028, Zoom -cơng cụ hội nghị truyền hình trực tiếp sử dụng nhiều đạt tổng doanh thu 1.050,8 triệu USD, tăng 35% vào năm 2022 so với kì năm 2021 Việc dạy học cần có tương tác trực tiếp giáo viên học sinh, sinh viên tất nhiên bị chịu tác động đại dịch COVID-19, tất giáo viên học sinh, sinh viên phải học thông qua ứng dụng họp trực tuyến Google Meet, Zoom, Microsoft Teams Các trang web dạy học trực tuyến thời kì đạt số lượng người dùng ấn tượng Điều cho thấy thị trường dạy học trực tuyến Việt Nam nhiều tiềm năng, từ nhóm chúng em định lựa chọn đề tài “Xây dựng website học trực tuyến” để đánh giá hiệu thực tế sản phẩm nhóm làm giúp nâng cao kiến thức thành viên nhóm, đồng thời hồn thành tốt mơn học Đồ án sở 1.2 Các giải pháp có Dạy học online trở nên phổ biến từ sau đại dịch Covid 19, học sinh, sinh viên học trực tiếp để tránh lây lan dịch bệnh Tuy nhiên đến năm 2022, dịch bệnh khơng cịn vấn đề q cấp thiết xã hội học online tiếp diễn dần trở thành xu hướng đầu giáo dục Trong lĩnh vực này, có nhiều giải pháp hệ thống tương tự phát triển Dưới số ví dụ giải pháp có hạn chế chúng: Unica: Unica biết trang web chuyên đào tạo học online Việt Nam, với hàng ngàn khóa học chất lượng cao giảng dạy chuyên gia hàng đầu Tuy nhiên, Unica cịn số hạn chế ví dụ như:  Đối với số khóa học gốc có giá thành cao khơng có chương trình giảm giá  Chất lượng khóa học khơng thật đồng  Các kiến thức chủ yếu thiên lý thuyết, chưa áp dụng nhiều thực hành Edumall: Edumall khóa học lớn, phát triển khơng ngừng tại, tự hào mang đến cho người dùng khóa học bổ ích thiết thực Dù vậy, Edumall cịn mang số hạn chế:  Chủ đề học chưa phong phú so sánh với tảng Unica  Chưa minh bạch khoản tài bán khóa học, giáo viên nhận lại phần trăm sau phụ thuộc vào đơn vị cung cấp tảng  Một phần doanh thu bán khóa học giáo viên bị trích lại Hocmai: Hocmai nền tảng dạy học onlnie số dành cho học sinh phổ thông Việt Nam Tuy vậy, có số hạn chế cần khắc phục:  Các thắc mắc học sinh không giải đáp trực tiếp mà phải đưa lên diễn đàn để thảo luận  Các khóa học theo cấp chưa phân chia cụ thể tảng ứng dụng để người học lựa chọn Topica: Topica phần mềm dạy học trực tuyến dẫn đầu Đông Nam Á nhiều người biến đến độ phủ sóng tảng Dưới dây số hạn chế Topica:  Học phí đắt bạn học sinh, sinh viên  Giáo viên Việt Nam chưa đồng mặt chất lượng giảng dạy  Thời lượng học ngắn Tóm lại, có nhiều giải pháp hệ thống học trực tuyến, giải pháp có hạn chế riêng Các hạn chế liên quan đến tính tương tác, phạm vi mơn học, chi phí, chất lượng khóa học tương tác giáo viên học sinh 1.3 Giải pháp đề xuất Website học trực tuyến nhóm chúng em hướng đến dịch vụ phát triển khoá học với video có độ dài phù hợp, nội dung đa dạng lĩnh vực, thích hợp nhiều thiết bị để người dùng dễ dàng truy cập Sau học có trắc nghiệm ngắn người học ghi nhớ lại kiến thức Nhóm chúng em đặt tên website “ECourse - Nền tảng khoá học trực tuyến” Thiết kế triển khai 2.1 Các yêu cầu chức Dưới số yêu cầu chức mà nhóm chúng em hướng đến cho trang web học trực tuyến: Đăng ký đăng nhập: Người dùng đăng ký tài khoản đăng nhập vào trang web Điều cho phép người dùng truy cập vào khóa học, lưu trữ tiến trình học tập tương tác với tính khác trang web Trình độ học tập khóa học: Trang web nên cung cấp danh mục khóa học có sẵn cho phép người dùng xem thơng tin chi tiết khóa học Người dùng chọn khóa học phù hợp với trình độ học tập định tham gia Truy cập vào nội dung học tập: Người dùng nên có khả truy cập vào nội dung học tập, bao gồm tài liệu, giảng, tập kiểm tra Trang web nên cung cấp giao diện dễ sử dụng khả xem nội dung trực tuyến tải để học offline Tiến trình học tập đánh giá: Trang web nên theo dõi tiến trình học tập người dùng cung cấp thơng tin tiến bộ, điểm số hồn thành khóa học Ngồi ra, nên có khả đánh giá cung cấp phản hồi tập kiểm tra để người dùng đánh giá hiệu suất Trị chuyện tương tác: Trang web cung cấp tính trị chuyện trực tuyến diễn đàn để người dùng tương tác với giáo viên Điều tạo mơi trường học tập tương tác khuyến khích trao đổi thông tin Hỗ trợ trực tuyến: Trang web cung cấp tính hỗ trợ trực tuyến để người dùng gửi câu hỏi nhận hỗ trợ từ giáo viên nhóm hỗ trợ hoạt Tiền điều kiện Luồng kiện (Thành cơng) Tác nhân có tài khoản hệ thống STT Thực Khách Hệ thống Khách Khách Hệ thống Hệ thống Luồng kiện thay Hậu điều kiện Hệ thống Hành động Chọn chức Đăng nhập Hiển thị giao diện trang Đăng nhập Nhập email mật (mơ tả bảng phía dưới*) u cầu đăng nhập Kiểm tra khách nhập trường bắt buộc chưa Kiểm tra email mật khách nhập có hợp lệ so với hệ thống không Hiển thị chức tương ứng với người dùng STT 6a Thực Hành động Hệ thống Thông báo lỗi: Cần nhập trường bắt buộc nhập thiếu 7a Hệ thống Thông báo lỗi: Email mật chưa Tác nhân đăng nhập vào hệ thống sử dụng chức Bảng Kịch chức “Đăng kí” * Dữ liệu đầu vào gồm trường liệu: STT Trường liệu Bắt buộc Email Có Mật Có Bảng 2 Dữ liệu chức “Đăng kí” Kịch 2: Đăng kí Mã Use case Tác nhân UC002 Khách Tên Use case Đăng kí Mơ tả Tác nhân muốn đăng kí tài khoản để sử dụng chức hệ thống Truy cập vào liên kết trang “Đăng kí” menu Sự kiện kích hoạt Tiền điều Khơng kiện Luồng STT Thực Hành động kiện Khách Chọn chức Đăng kí (Thành Hệ thống Hiển thị giao diện trang Đăng kí cơng) Nhập thơng tin tài khoản (mơ tả bảng Khách phía dưới*) Khách Yêu cầu đăng kí Kiểm tra khách nhập trường bắt Hệ thống buộc chưa Kiểm tra email khách nhập có hợp Hệ thống lệ Kiểm tra mật mật xác Hệ thống nhận có trùng Lưu thơng tin người dùng vào sở Hệ thống liệu chuyển hướng người dùng đến trang đăng nhập Luồng kiện thay Hậu điều kiện STT 6a Thực Hệ thống Hành động Thông báo lỗi: Cần nhập trường bắt buộc nhập thiếu 7a Hệ thống Thông báo lỗi: Email mật không hợp lệ Tài khoản tạo lưu trữ vào hệ thống Khách đăng nhập vào hệ thống với tài khoản tạo Bảng Kịch chức “Đăng kí” * Dữ liệu đầu vào gồm trường liệu: STT Trường liệu Tên Email Bắt buộc Có Có Điều kiện hợp lệ Khơng Địa email hợp Ví dụ Nguyễn Văn A nguyena@gmail.co lệ m Mật Có Khơng dùng nguyenadeptrai khoảng trắng Bảng Dữ liệu chức “Đăng kí” Kịch 3: Thay đổi mật Mã Use case Tác nhân Mơ tả Sự kiện kích UC003 Tên Use case Thay đổi mật Người dùng hệ thống Tác nhân muốn thay đổi mật để bảo vệ tài khoản Truy cập vào liên kết “Quản lý tài khoản” menu tài hoạt Tiền điều khoản Tác nhân đăng nhập vào hệ thống thành công kiện Luồng STT Thực kiện (Thành cơng) Người dùng Hệ thống Người dùng Hành động Chọn chức Quản lý tài khoản Hiển thị giao diện chức quản lý tài khoản Điền thông tin mật cũ để xác minh, mật để thay đổi xác minh lại mật trùng khớp với mật cần thay đổi (mô tả Luồng kiện thay Hệ thống xác nhận mật có trùng khớp tiến hành thay đổi mật STT Thực Hành động Thông báo lỗi mật cũ không 5a Hậu điều Người dùng bảng phía *) u cầu cập nhật thơng tin Kiểm tra mật cũ, mật Hệ thống trùng khớp với mật lưu trữ hệ thống Cập nhật mật vào hệ thống kiện Bảng Kịch chức “Thay đổi mật khẩu” * Dữ liệu đầu vào gồm trường liệu: STT Trường liệu Mật cũ Mật Xác nhận mật Bắt buộc Có Điều kiện hợp lệ Khơng chứa khoảng Có trắng Khơng chứa khoảng Có trắng Khơng chứa khoảng trắng Bảng Dữ liệu chức “Thay đổi mật khẩu” Kịch 4: Đặt lại mật Mã Use case Tác nhân Mơ tả Sự kiện kích UC004 Tên Use case Đặt lại mật Người dùng hệ thống Tác nhân muốn thiết lập lại mật quên mật Truy cập vào liên kết “Quên mật khẩu” trang đăng nhập hoạt Tiền điều kiện Tác nhân tồn tài khoản cần thiết lập lại mật hệ thống Luồng kiện (Thành cơng) STT Thực Hành động Người dùng Hệ thống Chọn chức Quên mật Hiển thị giao diện chức đặt lại Người dùng Người dùng Hệ thống mật Điền email đăng kí tài khoản Yêu cầu đặt lại mật Kiểm tra thông tin người dùng nhập trùng khớp với liệu hệ thống tiến hành cập nhật mật hệ thống Luồng kiện STT Thực Hệ thống Thông báo lỗi email không tồn thay 5a Hệ thống hệ thống Hậu điều kiện Người dùng đăng nhập vào hệ thống với mật đặt lại Bảng Kịch chức “Đặt lại mật khẩu” 2.4.2 Sơ đồ Use-case tổng quát Hình Sơ đồ Use-case tổng qt 2.4.3 Mơ hình lớp đối tượng Hình 2 Mơ hình lớp đối tượng 2.4.4 Các biểu đồ Hình Biểu đồ chức “Đăng kí”

Ngày đăng: 14/11/2023, 17:45

Tài liệu cùng người dùng

  • Đang cập nhật ...