Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

160 797 0
Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Đ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

Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

LỜI CÁM ƠN Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, trường Đại Học nghiệp K H TN Khoa Học Tự Nhiên, TpHCM tạo điều kiện tốt cho chúng em thực đề tài tốt Chúng em xin chân thành cảm ơn Thầy Đỗ Hồng Cường tận tình hướng dẫn, bảo chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn quý Thầy Cô Khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quí báu năm học vừa qua Chúng xin gửi lòng biết ơn sâu sắc đến ba, mẹ, gia đình ni dưỡng, giáo H dục chúng thành người Đ Chúng em xin chân thành anh chị em bạn bè ủng hộ, giúp đỡ động viên lúc khó khăn suốt thời gian học tập nghiên cứu.Đặc – biệt chúng em xin chân thành cảm ơn anh Tô Hiểu Thảo thuộc công ty Global C N TT CyberSoft giúp chúng em thực đề tài Nhờ anh mà chúng em nhanh chóng hiểu cơng nghệ H323 sử dụng rộng rãi Mặc dù chúng em cố gắng hoàn thành luận văn phạm vi khả cho phép, chắn không tránh khỏi thiếu sót, kính mong cảm thơng K H O A tận tình bảo q Thầy Cơ bạn Nhóm thực Nguyễn Minh Trí & Nguyễn Thanh Tuấn i LỜI NĨI ĐẦU Trong thời đại ngày này, cơng nghệ thơng tin đóng vài trò quan trọng tất lĩnh vực Do người phải không ngừng học tập để mở mang, trao K H TN dồi kiến thức Nếu không bổ sung kiến thức bị tụt hậu thời đại thông tin phát triển cách nhanh chóng Nhất internet xuất hiện, nhu cầu trao đổi thông tin ngày cao, nhu cầu học hỏi kiến thức không gói gọn nhà trường, lớp học., với máy vi tính với mạng internet, tham gia vào lớp học mở trực tuyến, tham gia phát biểu lớp học Bây có trang web hỗ trợ việc học trực H tuyến giá thành mắc, có không hỗ trợ người học tập tham gia trực tiếp vào Đ lớp học Các giảng thiết kế trước đưa lên mạng người học chép học học trực tiếp trang web – Trong năm trước đây, dịch vụ truyền thơng đa phương tiện khó C N TT thực có hỗ trợ phần cứng, đặc biệt băng thơng điều khó khăn việc truyền tín hiệu âm thanh, hình ảnh Tuy nhiên, với kỹ thuật phát triển nay, tín hiệu âm hình ảnh nén lại cách dễ dàng, tiết kiệm băng thông Do vậy, chúng em chọn đề tài “ Nghiên cứu xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến mạng K H O A internet/intranet ” nhằm xây dựng lên hệ thống đào tạo từ xa, có hỗ trợ âm hình ảnh để giúp cho giáo viên giáo tiếp trực tiếp với sinh viên ii Nội dung luận văn trình bày chương : Chương : Tổng Quan : Giới thiệu sơ lược dạy học trực tuyến nêu lên mục tiêu đề tài Chương : Tìm hiều chuẩn H323 ưu điểm chuẩn H323 K H TN Chương :Cấu hình mạng theo chuẩn H323 giao thức sử dụng chuẩn H323 Chương : Nghiên cứu cách thức thiết lập gọi thông qua mạng H323 Chương : Nghiên cứu khả chuẩn H323, chuẩn nén âm thanh, hình ảnh, ứng dụng chuẩn H323 việc xây dựng hội nghị dịch vụ điện thoại thông qua IP H Chương : Giới thiệu hệ thống Student hỗ trợ việc dạy học trực tuyến Đ Chương : Phân tích : trình bày bước phân tích xây dựng hệ thống Chương : Thiết kế cài đặt : Trình bày bước thiết kế cài đặt hệ thống – Chương : Tổng kết : đánh giá hệ thống nêu bước phát triển tương K H O A C N TT lai hệ thống iii MỤC LỤC K H O A C N TT – Đ H K H TN LỜI CÁM ƠN i LỜI NÓI ĐẦU ii DANH SÁCH HÌNH vii DANH SÁCH BẢNG xi Chương : Tổng quan .1 1.1 Tổng quan .1 1.2 Mục tiêu đề tài : .1 Chương : Tìm hiều chuẩn H323 2.1 Giới thiệu chuẩn H323: 2.2 Các ưu điểm chuẩn H323: .2 2.2.1 Cung cấp mã hoá chuẩn hoá : 2.2.2 Tính tương thích cao : .2 2.2.3 Độc lập hệ thống mạng : 2.2.4 Độc lập với ứng dụng hệ điều hành : 2.2.5 Hỗ trợ đa điểm : 2.2.6 Quản lý băng thông : .3 2.2.7 Hỗ trợ khả quản bá thông tin : 2.2.8 Linh hoạt : .3 2.2.9 Khả hội nghị liên mạng : Chương : Cấu hình mạng theo chuẩn H323 .4 3.1 Terminal : .4 3.2 Gateway : .6 3.3 Gatekeeper : 3.4 MCU (Multipoint Control Unit): 10 3.5 Các giao thức sử dụng H323 : 11 3.5.1 Giao thức H225 RAS ( Registration/Admission/Status) : 11 3.5.2 Giao thức báo hiệu gọi H225 : 12 3.5.3 Giao thức điều khiển gọi H245 : 13 3.5.4 Giao thức RTP (Real-time Transport Protocol) : 14 3.5.5 Giao thức RTCP (Real-time Transport Control Protocol): 17 3.6 Mã hóa/giải mã (CODEC) tín hiệu Audio : 17 3.7 Mã hố/giải mã (CODEC)tín hiệu Video : 18 3.8 Data channel (Kênh liệu): .19 Chương Thiết lập gọi thông qua mạng H323 20 4.1 Các thủ tục thực kênh H225 RAS : .20 4.1.1 Tìm gatekeeper : 20 4.1.2 Thủ tục đăng ký với gatekeeper : 21 4.1.3 Định vị điểm cuối : 23 4.1.4 Các thủ tục khác : 24 4.2 Thiết lập gọi hai điềm cuối qua mạng H323 : .24 4.2.1 Định tuyến kênh điều khiển báo hiệu : 25 4.2.2 Quá trình thiết lập gọi qua mạng H323 : 27 Chương : Các khả chuẩn H323 ứng dụng 49 5.1 Chuẩn nén âm : 50 iv K H O A C N TT – Đ H K H TN 5.1.1 Chuẩn nén âm G711: 50 5.1.2 Chuẩn nén âm G723 : 50 5.1.3 Chuẩn nén âm G729 : 50 5.2 Chuẩn nén hình ảnh : 51 5.2.1 Chuẩn nén hình ảnh H261 : 51 5.2.2 Chuẩn nén hình ảnh H263: 51 5.3 Chuẩn T120 : 51 5.3.1 Giới thiệu : 51 5.3.2 Các ưu điểm T120 : 52 5.4 Phát triển dịch vụ điện thoại thông qua IP (VoIP): 53 5.4.1 Giới thiệu : 53 5.4.2 Các ứng dụng điện thoại IP : 54 5.4.3 Các ưu điểm VoIP : 55 5.5 Xây dựng hội nghị đa truyền thông: 56 5.5.1 Hội nghị đa điểm tập trung (Centralized multipoint conference): 56 5.5.2 Hội nghị đa điểm phân tán (Decentralized multipoint conference): .57 5.5.3 Hội nghị đa điểm phân tán tập trung kết hợp: .58 5.6 Bộ thư viện OpenH323: .59 5.6.1 Giới thiệu : 59 5.6.2 Cấu trúc phân lớp thư viên OpenH323 : .59 5.6.3 Diễn giải ý nghĩa số lớp : .63 Chương : Student - Hệ thống hỗ trợ học từ xa : .64 6.1 Giới thiệu : 64 6.2 Đối tượng sử dụng hệ thống: 65 6.3 Các chức : 66 6.3.1 Chức dàng cho Admin : 66 6.3.2 Chức dành cho giáo viên : 67 6.3.3 Chức dành cho sinh viên : 69 Chương : Phân tích .70 7.1 Mơ hình Use case : .70 7.2 Danh sách Actor : 70 7.3 Danh sách Use-case: 71 7.4 Đặc tả use-case : 73 7.4.1 Đặc tả use-case “KetNoi”: 73 7.4.2 Đặc tả use-case “DangNhap” : 74 7.4.3 Đặc tả use-case “ThayDoiThongTinCaNhan” : 75 7.4.4 Đặc tả use-case “DangKy” : 76 7.4.5 Đặc tả use-case “QuanLyLop” : 77 7.4.6 Đặc tả use-case “QuanLyTextChat” : 79 7.4.7 Đặc tả use-case “QuanLyHinhAnh” : 80 7.4.8 Đặc tả use-case “QuanLyAmThanh” : 81 7.4.9 Đặc tả use-case “QuanLyThanhVien” : 82 7.4.10 Đặc tả use-case “TaoLopHoc” : 84 7.4.11 Đặc tả use-case “ThayDoiChuLop” : 85 7.4.12 Đặc tả use-case “QuanLyDSNguoiDung” : 86 7.4.13 Đặc tả use-case “ThayDoiQuyenNguoiDung” : 87 7.4.14 Đặc tả use-case “TruyenAmThanh” : 88 v K H O A C N TT – Đ H K H TN 7.5 Phân tích kiến trúc hệ thống : .88 7.6 Phân tích use-case : 90 7.6.1 Phân tích Use case “KetNoi”: .90 7.6.2 Phân tích Use case “DangNhap”: 91 7.6.3 Phân tích Use case “DangKy”: .92 7.6.4 Phân tích Use case “QuanLyLopHoc”: .93 7.6.5 Phân tích Use case “QuanLyThanhVien”: 95 7.6.6 Phân tích Use case “TaoLopHoc”: 97 7.6.7 Phân tích Use case “ThayDoiChuLop”: 98 7.6.8 Phân tích Use case “ThayDoiQuyenNguoiDung”: .99 7.6.9 Phân tích Use case “TruyenAmThanh”: .100 Chương : Thiết kế cài đặt 101 8.1 Lược đồ triển khai hệ thống : .101 8.1.1 Các node chức node 101 8.1.2 Triển khai hệ thống : 101 8.2 Thiết kế liệu : 102 8.2.1 Sơ đồ lớp : 102 8.2.2 Thiết kế bảng lưu thông tin lớp học : 102 8.2.3 Thiết kế bảng lưu thông tin người sử dụng : .103 8.3 Thiết kế giao diện : 104 8.3.1 Thiết kế hình : 104 8.3.2 Thiết kế hình đăng nhập : 109 8.3.3 Thiết kế hình hiển thị danh sách lớp : 110 8.3.4 Thiết kế hình tạo lớp học : 112 8.3.5 Thiết kế hình xố lớp : 113 8.3.6 Thiết kế hình thay đổi mật : 114 8.3.7 Thiết kế hình server : 115 8.4 Thiết kế xử lý : 116 8.4.1 Danh sách xử lý : 116 8.4.2 Thiết kế xử lý : 117 8.5 Sơ đồ lớp số lớp xử lý : 141 8.6 Công cụ môi trường phát triển hệ thống 142 8.7 Yêu cầu phần cứng : 143 8.8 Hướng dẫn sử dụng hệ thống : 143 8.8.1 Khởi động Server : 143 8.8.2 Khởi động client : 144 Chương : Tổng kết 145 9.1 Kết luận : 145 9.2 Hướng phát triển : 145 vi DANH SÁCH HÌNH Hình 3-1: Cấu hình mạng theo chuẩn H323 Hình 3-2: Cấu hình terminal Hình 3-3: Gateway K H TN Hình 3-4: Nội dung Gateway .7 Hình 3-5: Kết hợp đầu cuối (terminal), gatekeeper, gateway 10 Hình 3-6: Các giao thức sử dụng H323 11 Hình 3-7: Mã hố gói tin RTP gói IP .16 Hình 4-1: Tự động tìm gatekeeper 21 Hình 4-2: Thủ tục đăng ký với gatekeeper 22 H Hình 4-3: Thủ tục đăng ký với gatekeeper 23 Đ Hình 4-4: Các kênh logic gọi 24 Hình 4-5: Gatekeeper tìm đường báo hiệu gọi 25 – Hình 4-6: Báo hiệu gọi trực tiếp Endpoint .26 Hình 4-7: Thiết lập kênh điều khiển H.245 trực tiếp Endpoint 27 C N TT Hình 4-8: Gatekeeper định tuyến kênh điều khiển H.245 27 Hình 4-9: Cuộc gọi khơng có gatekeeper .28 Hình 4-10: Hai điểm cuối đăng ký với gatekeeper .29 Hình 4-11: Hai điểm cuối đăng ký với gatekeeper .30 Hình 4-12: Chỉ có phía chủ gọi đăng ký – Báo hiệu trực tiếp 31 K H O A Hình 4-13: Chỉ có phía chủ gọi đăng ký – gatekeeper định tuyến báo hiệu 31 Hình 4-14: Chỉ có phía bị gọi đăng ký – Báo hiệu truyền trực tiếp .32 Hình 4-15: Chỉ có phía bị gọi đăng ký gatekeeper định tuyến báo hiệu 33 Hình 4-16: Hai đầu cuối đăng ký với hai gatekeeper – 34 Hình 4-17: Hai bên đăng ký với hai gatekeeper – Phía gọi truyền trực tiếp cịn phía bị gọi định tuyến báo hiệu qua gatekeeper 35 Hình 4-18: Hai bên đăng ký với gatekeeper – gatekeeper phía gọi định tuyến báo hiệu cịn phía bị gọi truyền trực tiếp 36 Hình 4-19: Hai đầu cuối đăng ký - Định tuyến qua hai gatekeeper 37 Hình 4-20: Yêu cầu thay đổi độ rộng băng tần – thay đổi thông số truyền 43 vii Hình 4-21: Yêu cầu thay đổi độ rộng băng tần – thay đổi thông số nhận .44 Hình 4-22: Điểm cuối kết thúc gọi có tham gia gatekeeper 46 Hình 4-23: Kết thúc gọi gatekeeper 47 Hình 5-1: Các chuẩn cung cấp chuẩn H323 49 Hình 5-2: Hội nghị phân tán tập trung 57 K H TN Hình 5-3: Hội nghị đa điểm phân tán tập trung kết hợp 59 Hình 7-1: Mơ hình UseCase 70 Hình 7-2: Kiến trúc hệ thống Error! Bookmark not defined Hình 7-3: Sơ đồ lớp đối tượng Use case “KetNoi” .90 Hình 7-4: Sơ đồ lớp đối tượng Use case “DangNhap” .91 Hình 7-5: Sơ đồ lớp đối tượng Use case “DangKy” 92 H Hình 7-6: Sơ đồ lớp đối tượng Use case “QuanLyLopHoc” – Thay doi mat khau.93 Hình 7-7: Sơ đồ lớp đối tượng Use case “QuanLyLopHoc” – Xoa lop hoc .94 Đ Hình 7-8: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Cho phép phát biểu 95 – Hình 7-9: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Cho phép phát C N TT hình ảnh .95 Hình 7-10: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Đuổi sinh viên 96 Hình 7-11: Sơ đồ lớp đối tượng Use case “TaoLopHoc” 97 Hình 7-12: Sơ đồ lớp đối tượng Use case “ThayDoiChuLop” 98 Hình 7-13: Sơ đồ lớp đối tượng Use case “ThayQuyenNguoiDung” 99 Hình 7-14: Sơ đồ lớp đối tượng Use case “TruyenAmThanh” .100 K H O A Hình 8-1: Lược đồ triển khai hệ thống 101 Hình 8-2: Ánh xạ từ lớp entity CClassDB sang lớp CRoomSet 102 Hình 8-3: Ánh xạ từ lớp entity CuserDB sang lớp CusersSet 103 Hình 8-4: Màn hình 104 Hình 8-5: Màn hình thể webcam 105 Hình 8-6: Màn hình danh sách thành viên 106 Hình 8-7: Menu call 107 Hình 8-8: Menu chat 107 Hình 8-9: Menu audio 107 Hình 8-10: Menu video 108 viii Hình 8-11: Màn hình sau kết nối 109 Hình 8-12: Màn hình đăng nhập .109 Hình 8-13: Màn hình danh sách lớp .111 Hình 8-14: Menu lớp học 112 Hình 8-15: Menu người dùng 112 K H TN Hình 8-16: Màn hình tạo lớp học 113 Hình 8-17: Màn hình xố lớp học .113 Hình 8-18: Màn hình thay đổi mật 114 Hình 8-19: Màn hình server 115 Hình 8-20: Lược đồ xử lý XL1 117 Hình 8-21: Biểu đồ cộng tác xử lý XL1 .118 H Hình 8-22: Lược đồ xử lý XL2 119 Hình 8-23: Biểu đồ cộng tác xử lý XL2 .120 Đ Hình 8-24: Lược đồ xử lý XL3 121 Hình 8-25: Biểu đồ cộng tác xử lý XL3 .122 – Hình 8-26: Lược đồ xử lý XL5 123 C N TT Hình 8-27: Biểu đồ cộng tác xử lý XL5 .124 Hình 8-28: Lược đồ xử lý XL6 125 Hình 8-29: Biểu đồ cộng tác xử lý XL6 .126 Hình 8-30: Lược đồ xử lý XL13 127 Hình 8-31: Biểu đồ cộng tác xử lý XL13 128 Hình 8-32: Lược đồ xử lý XL14 129 K H O A Hình 8-33: Biểu đồ cộng tác xử lý XL14 130 Hình 8-34: Lược đồ xử lý XL15 131 Hình 8-35: Biểu đồ cộng tác xử lý XL15 132 Hình 8-36: Lược đồ xử lý XL16 133 Hình 8-37: Biểu đồ cộng tác xử lý XL16 134 Hình 8-38: Lược đồ xử lý XL17 135 Hình 8-39: Biểu đồ cộng tác xử lý XL17 136 Hình 8-40: Lược đồ xử lý XL19 137 Hình 8-41: Biểu đồ cộng tác xử lý XL19 138 Hình 8-42: Lược đồ xử lý XL24 139 ix Hình 8-43: Biểu đồ cộng tác xử lý XL24 140 Hình 8-44: Khởi động server 143 Hình 8-45: Khởi động client 144 K H O A C N TT – Đ H K H TN Hình 8-46: Client đăng nhập 145 x C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-37: Biểu đồ cộng tác xử lý XL16 Danh sách hành động : Hành động K H O A STT Ý nghóa ChonLop Chọn lớp cần thay đồi ThayDoiChuLop Thực việc thay đối chủ lớp hienThi Hiện thị hình nhập mật NhapMatKhau Người dùng nhập mật TraLaiGiaTri Trả lại giá trị cho hình trước GuiThongTin Yêu cầu gửi thông tin cho server XuLyThongTin Xử lý thông tin nhận đựơc 134 ThayDoiChu Tiến hành thay đổi chủ lớp học CapNhatDuLieu Cập nhật lại liệu 10 ThongBaoThanhCong Yêu cầu gừi lại thông báo 11 NhanThongTin Nhận thông tin trả lại từ server 12 ThôngBáoThànhCong Thông báo thành công cho giáo viên 13 HienThiThôngBao Hiển thị thông báo K H TN Bảng 8-27: Danh sách hành động xử lý XL16 8.4.2.10 Thiết kế xử lý XL17 (Use case TaoLopHoc): K H O A C N TT – Đ H Lược đồ (Sequence Diagram) : Hình 8-38: Lược đồ xử lý XL17 135 C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-39: Biểu đồ cộng tác xử lý XL17 Danh sách hành động : Hành động K H O A STT Ý nghóa YeuCauTaoLop u cầu tạo lớp HienThiTaoLop Hiển thị hình tạo lớp NhapThongTinLop Nhập thông tin cần tạo lớp ThucHienTaoLop Thực việc tạo lớp GuiThôngTin Yêu cầu gửi thông tin đến cho server XuLyThongTin Server nhận yêu cầu tiến hành xử lý thông tin TaoLop Tiến hành tạo lớp 136 CapNhatDuLieu Thêm lớp vào liệu ThongBaoThanhCong Yêu cầu gửi thông báo lại cho giáo viên 10 XuLyThongTin Clien xử lý thông tin 11 NhanThongTin Nhận thông tin gừi lại 12 ThongBaoThanhCong Thông báo thành công 13 CapNhatHienThi Cập nhật lại việc hiển thị 14 HienThiThongBao Hiển thị thông báo cho giáo viên K H TN Bảng 8-28: Danh sách hành động xử lý XL17 8.4.2.11 Thiết kế xử lý XL19 (Use case ThayDoiQuyenNguoiDung): K H O A C N TT – Đ H Lược đồ (Sequence Diagram) : Hình 8-40: Lược đồ xử lý XL19 137 – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) C N TT Hình 8-41: Biểu đồ cộng tác xử lý XL19 Danh sách hành động : STT Hành động Ý nghóa HienThiDS Hiển thị danh sách người dùng ChonThayDoiQuyen Chọn người quyền để thay đổi GuiThongTin Yêu cầu gửi thông tin XuLyThongTin Xử lý thông tin nhận server ThayDoiQuyen Thực thay đổi quyền CapNhatDuLieu Cập nhật vào liệu ThongBaoThanhCong Thông báo cập nhật thành công GuiThongTin Nhận thơng tin từ phía server CapNhatHienThi Cập nhật lại việc thị K H O A 138 10 ThongBaoThanhCong Thông báo thành công cho người quản trị Bảng 8-29: Danh sách hành động xử lý XL19 8.4.2.12 Thiết kế xử lý XL24 (Use case TruyenAmThanh): C N TT – Đ H K H TN Lược đồ (Sequence Diagram) : K H O A Hình 8-42: Lược đồ xử lý XL24 139 C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-43: Biểu đồ cộng tác xử lý XL24 Danh sách hành động : Hành động K H O A STT Ý nghóa YeuCauDuocNoi Sinh viên yêu cầu phát biểu TruyenYeuCau Yêu cầu truyền đến cho server XyLyThongTin Server xử lý yêu cầu nhận GuiYeuCauDuocNoi Gửi yêu cần nói đến cho giáo viên ThongBao Thơng báo yêu cầu cho giáo viên HienThongBao Hiện thông báo cho giáo viên ChapNhanYeuCau Chấp nhận yêu cầu giáo viên GuiChapNhan Gửi trả lại yêu cầu chấp nhận 140 XuLyThongTin Server xử lý thông tin nhận 10 ThôngBaoDuocChapNhan Thông báo chấp nhận 11 ThongBao Truyền thơng báo cho hình 12 Hiên Thong Bao Hiện thông báo chấp nhận 13 GửiAmThanh Sau chap nhận gừi âm 14 NhanAmThanh Nhận âm thành viên khác K H TN lớp 15 XuLyAmThanh Xử lý âm nhận 16 PhatAmThanh Chuẩn vị phát âm H Bảng 8-30: Danh sách hành động xử lý XL24 K H O A C N TT – Đ 8.5 Sơ đồ lớp số lớp xử lý : 141 H323Connection H323ConnectionClient K H TN Lock() Unlock() OnEstablished() OnCleared() ClearCall(…) OnIncomingCall AnsweringCall H323ConnectionServer C N TT – Đ AddCapability SetCapability RemoveCapabilities SetGatekeeper LocateGatekeeper CreateGatekeeper MakeCall ClearCall ClearAllCalls HasConnection OpenAudioChannel OpenVideoChannel H H323EndPoint ServerEndPointCtrl K H O A ClientEndPointCtrl 8.6 Công cụ môi trường phát triển hệ thống Hệ thống Student xây dựng công cụ mơi trường sau : Cơng cụ phân tích thiết kế : Rational Rose 2001 Môi trường cài đặt ứng dụng : Microsoft WindowXP Mơi trường lập trình : Mircosoft Visual C++ 6.0 Hệ quản trị sở liệu : Mircosoft Access 2003 Ngoài trình phát triển hệ thống Student, nhóm chúng em cịn sử dụng thêm thư viện sau : 142 Thư viện OpenH323 8.7 Yêu cầu phần cứng : Hệ thống chạy phải có tốt thiểu máy tính nối mạng lại với Trong có máy đóng vai trị server, máy cịn lại đóng vai trị client K H TN Các máy đóng vai trị client cần phải có microphone webcam để tham gia vào lớp học 8.8 Hướng dẫn sử dụng hệ thống : 8.8.1 Khởi động Server : H Chạy chương trình : MyMCU.exe để đóng vai trị server Cần chép thêm tập tin StudyOnlineDB.mdb Sau chạy MyMCU.exe xong nhấn nút Start để K H O A C N TT – Đ cho server hoạt động Hình 8-44: Khởi động server Muống dừng server nhấn nút Shutdown 143 8.8.2 Khởi động client : Chạy chương trình Student.exe máy cịn lại Gõ địa IP máy server C N TT – Đ H K H TN Nhấn nút Call K H O A Hình 8-45: Khởi động client Sau kết nối thành cơng chương trình hiển thị đăng nhập, đăng nhập đăng ký : 144 Hình 8-46: Client đăng nhập Khi muốn kết thúc nhấn vào nút Call chọn Hang Up Chương : Tổng kết 9.1 Kết luận : Dựa tìm hiểu nghiên cứu cơng nghệ truyền thông đa phương tiện sử dụng K H TN công nghệ H323, chúng em bước đầu xây dựng hệ thống hỗ trợ cho việc đào tạo từ xa thông qua mạng Internet/Intranet Hệ thống cung cấp cho giáo viên cơng cụ giúp việc thu hình, phát hình, âm Hệ thống giúp cho giáo viên thực tham gia vào lớp học ảo, giúp cho sinh viên có điều kiện giao tiếp trực tiếp với giáo viên đứng lớp H Hệ thống giúp cho giáo viên tạo lớp học riêng tạo diễn đàn thảo luận Đồng thời giúp cho sinh viên đăng ký làm Đ thành viên lớp học – Hệ thống tổ chức thành hai phần : Phần Server : Giữ trách nghiệm tạo, quản lý lớp học hệ thống Làm C N TT nhiệm vụ giữ kết nối với thành viên khác hệ thống.Hỗ trợ người dùng truyền nhận tín hiệu âm hình ảnh Phần Client : Giữ trách nhiệm kết nối với server Hỗ trợ người sử dụng liên lạc với thành viên khác hệ thống Nhận phát tín hiệu âm thanh, hình ảnh cho thành viên khác có tham gia hệ thống K H O A 9.2 Hướng phát triển : Cải tiến chất lượng truyền thơng hình ảnh, âm Xây dựng hệ thống có hỗ trợ chuẩn nén âm khác G723, G729 Xây dựng hệ thống có hỗ trợ chuẩn nén hình ảnh khác H263 Hỗ trợ chuẩn T120 việc truyền file, chia sẻ ứng dụng Cho phép sinh viên lưu lại giảng giáo viên lên máy tính 145 THUẬT NGỮ VÀ CÁC TỪ VIẾT TẮT Admissions Confirm AFC Application Foudation Code API Application Program Interface ASIC Application Specific Integrated Circuit ASR Automatic Speech Recognization ARJ Admissions Reject ARQ Admissions Request BCF Bandwidth Confirm BRJ Bandwidth Reject BRQ Bandwidth Request CP Control Processor CT Computer Telephony DCF Disengage Confirm DNI Digital Network Interface DRJ DRQ GCF H Đ – K H O A GK C N TT DTMF K H TN ACF Dual-Tone MultiFrequency Disengage Reject Disengage Request Gatekeeper Confirmation Gatekeeper GCF Gatekeeper Confirm GRJ Gatekeeper Reject GRQ Gatekeeper Request GW Gateway IRQ Information Request IRR Information Request Response ISDN Integrated Services Digital Network IE Information Element 146 Internet Protocol LCF Location Confirm LRJ Location Reject LRQ Location Request LAN Local Area Network MC Multipoint Controller MCU Multipoint Control Unit MP Multipoint Processor MMA Mediastream Management ASIC PC Personal Computer PCM Pulse Code Modulation PDU Protocol Data Unit QoS Quality of Service RAS Registration, Admission and Status RIP Request In Progress RRJ Registration Reject RTCP RTOS RTP H Đ – K H O A SCN C N TT RRQ K H TN IP Registration Request Real-time Transport Control Protocol Real-Time Operating System Real-time Transport Protocol Switched Circuit Network SP Signal Processor TCP Transport Control Protocol TSAP Transport Service Access Point TSP Telephone Service Provider UDP User Datagram Protocol UCF Unregistration Confirm URJ Unregistration Reject URQ Unregistration Request 147 CÁC TÀI LIỆU THAM KHẢO [ 1] ITU-T Recommendation H.323 Series H [ 2] ITU-T Recommendation H.245 K H TN [ 3] ITU-T Recommendation H.225.0 [ 4] ITU-T Recommendation H.323 [ 5] ITU-T Recommendation H.261 [ 6] ITU-T Recommendation G.723.1 [ 7] ITU-T Recommendation G.729 [ 9] A Primer on the H.323 Series Standard Đ [ 10] A Primer on the T.120 Series Standard K H O A C N TT – [ 11] OpenH323 Library [ 12] www.OpenH323.org H [ 8] ITU-T Recommendation G.711 148 ... chúng em chọn đề tài “ Nghiên cứu xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến mạng K H O A internet/intranet ” nhằm xây dựng lên hệ thống đào tạo từ xa, có hỗ trợ âm hình ảnh để giúp... H323 việc xây dựng hội nghị dịch vụ điện thoại thông qua IP H Chương : Giới thiệu hệ thống Student hỗ trợ việc dạy học trực tuyến Đ Chương : Phân tích : trình bày bước phân tích xây dựng hệ thống. .. cầu học hỏi kiến thức khơng gói gọn nhà trường, lớp học. , với máy vi tính với mạng internet, tham gia vào lớp học mở trực tuyến, tham gia phát biểu lớp học Bây có trang web hỗ trợ việc học trực

Ngày đăng: 27/04/2013, 19:26

Hình ảnh liên quan

Chương 3: Cấu hình mạng theo chuẩn H323 - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

h.

ương 3: Cấu hình mạng theo chuẩn H323 Xem tại trang 16 của tài liệu.
Hình 3-2: Cấu hình một terminal - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 3.

2: Cấu hình một terminal Xem tại trang 17 của tài liệu.
thanh và hình ảnh, thực hiện thiết lập và kết thúc cuộc gọi trên cả đầu mạng LAN và - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

thanh.

và hình ảnh, thực hiện thiết lập và kết thúc cuộc gọi trên cả đầu mạng LAN và Xem tại trang 19 của tài liệu.
Hình 4-6: Báo hiệu cuộc gọi trực tiếp giữa các Endpoint - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 4.

6: Báo hiệu cuộc gọi trực tiếp giữa các Endpoint Xem tại trang 38 của tài liệu.
Hình 4-7: Thiết lập kênh điều khiển H.245 trực tiếp giữa các Endpoint - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 4.

7: Thiết lập kênh điều khiển H.245 trực tiếp giữa các Endpoint Xem tại trang 39 của tài liệu.
Hình 4-10: Hai điểm cuối đều đăng ký với một gatekeeper - Báo hiệu trực tiếp   - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 4.

10: Hai điểm cuối đều đăng ký với một gatekeeper - Báo hiệu trực tiếp Xem tại trang 41 của tài liệu.
Hình 4-11: Hai điểm cuối đều đăng ký với một gatekeeper – Báo hiệu qua gatekeeper   - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 4.

11: Hai điểm cuối đều đăng ký với một gatekeeper – Báo hiệu qua gatekeeper Xem tại trang 42 của tài liệu.
Hình 4-16: Hai đầu cuối đăng ký với hai gatekeeper – Cả hai gatekeeper đều truyền báo hiệu trực tiếp giữ a hai  đầ u cu ố i  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 4.

16: Hai đầu cuối đăng ký với hai gatekeeper – Cả hai gatekeeper đều truyền báo hiệu trực tiếp giữ a hai đầ u cu ố i Xem tại trang 46 của tài liệu.
Hình 5-1: Các chuẩn được cung cấp trong chuẩn H323 - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 5.

1: Các chuẩn được cung cấp trong chuẩn H323 Xem tại trang 61 của tài liệu.
Hình 5-3: Hội nghị đa điểm phân tán tập trung kết hợp - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 5.

3: Hội nghị đa điểm phân tán tập trung kết hợp Xem tại trang 71 của tài liệu.
7.1 Mơ hình Use case: - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

7.1.

Mơ hình Use case: Xem tại trang 82 của tài liệu.
7 CDSLopDlg Boundary Màn hình hiển thị danh sách các lớp - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

7.

CDSLopDlg Boundary Màn hình hiển thị danh sách các lớp Xem tại trang 105 của tài liệu.
Hình 7-6: Sơ đồ lớp đối tượng của Use case “QuanLyLopHoc” – Xoa lop hoc 7.6.4.2 Danh sách các lớp đối tượng :  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 7.

6: Sơ đồ lớp đối tượng của Use case “QuanLyLopHoc” – Xoa lop hoc 7.6.4.2 Danh sách các lớp đối tượng : Xem tại trang 106 của tài liệu.
Hình 7-7: Sơ đồ lớp đối tượng của Use case “QuanLyThanhVien” – Cho phép phát biểu  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 7.

7: Sơ đồ lớp đối tượng của Use case “QuanLyThanhVien” – Cho phép phát biểu Xem tại trang 107 của tài liệu.
Hình 7-10: Sơ đồ lớp đối tượng của Use case “TaoLopHoc” 7.6.6.2 Danh sách các lớp đối tượng :  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 7.

10: Sơ đồ lớp đối tượng của Use case “TaoLopHoc” 7.6.6.2 Danh sách các lớp đối tượng : Xem tại trang 109 của tài liệu.
Hình 7-11: Sơ đồ lớp đối tượng của Use case “ThayDoiChuLop” 7.6.7.2 Danh sách các lớp đối tượng :  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 7.

11: Sơ đồ lớp đối tượng của Use case “ThayDoiChuLop” 7.6.7.2 Danh sách các lớp đối tượng : Xem tại trang 110 của tài liệu.
Mơ tả các trường trên màn hình: - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

t.

ả các trường trên màn hình: Xem tại trang 122 của tài liệu.
Hình 8-13: Màn hình danh sách lớp - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 8.

13: Màn hình danh sách lớp Xem tại trang 123 của tài liệu.
Mơ tả các trường trên màn hình: - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

t.

ả các trường trên màn hình: Xem tại trang 123 của tài liệu.
Bảng 8-16: Các trường trên màn hình thay đổi mật khẩu 8.3.7 Thiết kế màn hình server :  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Bảng 8.

16: Các trường trên màn hình thay đổi mật khẩu 8.3.7 Thiết kế màn hình server : Xem tại trang 127 của tài liệu.
15 XL15 Phát hình ảnh của thành viên khác QuanLyThanhVien - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

15.

XL15 Phát hình ảnh của thành viên khác QuanLyThanhVien Xem tại trang 128 của tài liệu.
Bảng 8-22: Danh sách các hành động của xử lý XL5 8.4.2.5 Thiết kế xử  lý XL6  (Use case   QuanLyLop):  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Bảng 8.

22: Danh sách các hành động của xử lý XL5 8.4.2.5 Thiết kế xử lý XL6 (Use case QuanLyLop): Xem tại trang 137 của tài liệu.
5 HienThi Hiển thị màn hình nhập mật khẩu - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

5.

HienThi Hiển thị màn hình nhập mật khẩu Xem tại trang 137 của tài liệu.
Bảng 8-24: Danh sách các hành động của xử lý XL13 8.4.2.7Thiết kế xử  lý XL14  (Use case   QuanLyThanhVien):  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Bảng 8.

24: Danh sách các hành động của xử lý XL13 8.4.2.7Thiết kế xử lý XL14 (Use case QuanLyThanhVien): Xem tại trang 141 của tài liệu.
Bảng 8-25: Danh sách các hành động của xử lý XL14 8.4.2.8 Thiết kế xử  lý XL15  (Use case   QuanLyThanhVien):  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Bảng 8.

25: Danh sách các hành động của xử lý XL14 8.4.2.8 Thiết kế xử lý XL15 (Use case QuanLyThanhVien): Xem tại trang 143 của tài liệu.
Hình 8-35: Biểu đồ cộng tác của xử lý XL15 - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 8.

35: Biểu đồ cộng tác của xử lý XL15 Xem tại trang 144 của tài liệu.
Bảng 8-28: Danh sách các hành động của xử lý XL17 8.4.2.11 Thiết kế xử  lý XL19  (Use case   ThayDoiQuyenNguoiDung):  - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Bảng 8.

28: Danh sách các hành động của xử lý XL17 8.4.2.11 Thiết kế xử lý XL19 (Use case ThayDoiQuyenNguoiDung): Xem tại trang 149 của tài liệu.
Hình 8-42: Lược đồ tuần tự của xử lý XL24 - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 8.

42: Lược đồ tuần tự của xử lý XL24 Xem tại trang 151 của tài liệu.
Hình 8-43: Biểu đồ cộng tác của xử lý XL24 - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 8.

43: Biểu đồ cộng tác của xử lý XL24 Xem tại trang 152 của tài liệu.
Hình 8-44: Khởi động server - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng interet/intranet

Hình 8.

44: Khởi động server Xem tại trang 155 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan