5.6 Bộ thư viện OpenH323:
5.6.3 Diễn giải ý nghĩa một số lớ p:
H323EndPoint : Lớp này dùng để quản lý đầu cuối H323. Một đầu cuối cĩ thể khơng cĩ hoặc nhiều trình listener để lắng nghe các kết nối vào hoặc dùng để kết nối ra ngồi thơng qua hàm MakeCall.
H323Connection : Thể hiện kết nối giữa hai điểm cuối.Cĩ ít nhất hai tiến trình
được dùng, một dùng để lắng nghe các kênh điều khiển, tiến trình cịn lại dùng để
KHOA CN TT– ĐH KH TN
lắng nghe kênh điều khiển.Cứ mỗi kênh dữ liệu được tạo ra bởi kênh điều khiển thì tương ứng cĩ một tiểu trình được tạo ra để quản lý.
H323TransportAddress : Tạo chuỗi chứa địa chỉ truyền thơng.
H323Listener : Lớp này mơ tả một listener trên một giao thức truyền thơng.Một
listener là một đối tượng dùng để lắng nghe những kết nối đến. Nĩ được thực hiện
trên một tiến trình riêng biệt. Hàm Main() dùng để quản lý các kết nối H323 đến và phân phối chúng trong những tiến trình mới khác dựa trên lớp H323Transport
H323Transport : Lớp này mơ tả giao thức truyền thơng I/O
H323TransportIP : Lớp này thể hiện một truyền thơng H323 sử dụng IP
H323ListenerTCP : Quản lý kết nối sử dụng TCP/IP
H323TransportUDP :Thể hiện truyền thơng dùng UDP/IP
H323RegisteredEndPoint : Thể hiện một đầu cuối đã đăng ký với gatekeeper
H323Channel : Thể hiện kênh logic giữa hai endpoint
H323UnidirectionalChannel : Thể hiện kênh logic một hướng giữa hai endpoint
H323DataChannel : Thể hiện kênh logic dữ liệu giữa hai đầu cuối
H323Capability : Mơ tả bề mặt chung cho các khả năng của một endpoint. Nĩ được dùng để truyền dữ liệu thơng qua kênh logic mà được mở và quản bởi kênh điều khiển H323
H323AudioCapability : Mơ tả giao diện cho âm thanh, được dùng để truyền dữ liệu thơng qua kênh logic mà được mở và quản lý bởi kênh điều khiển H323
63
H323VideoCapability : Mơ tả giao diện cho hình ảnh, được dùng để truyền dữ liệu thơng qua kênh logic mà được mở và quản lý bởi kênh điều khiển H323
H323DataCapability : Mơ tả giao diện cho dữ liệu, được dùng để truyền dữ liệu thơng qua kênh logic mà được mở và quản lý bởi kênh điều khiển H323
H323_G711Capability : Mơ tả khả năng G711
H323_T120Capability : Mơ tà kênh logic T120
Q931 : Lớp chứa một Q931 Protocol Data Unit
Chương 6 : Student - Hệ thống hỗ trợ học từ xa :
6.1Giớithiệu :
Student là một hệ thống hỗ trợ cho việc dạy học trực tuyến thơng qua mạng Internet
KHOA CN TT– ĐH KH TN
và Intranet . Hệ thống này được xây dựng theo dạng window application , sử dụng chuẩn H323 trong truyền thơng.
Với hệ thống này, giáo viên cĩ thể tham gia trực tiếp vào việc giảng dạy trong một lớp ảo do hệ thống tạo ra. Giáo viên được hệ thống hỗ trợ những cơng cụ để quản lý các thành viên trong lớp. Hệ thống phải cĩ chức năng cho phép hiển thị hình ảnh của giáo viên khi cần thiết, đồng thời phải cĩ chức năng thu giọng nĩi của giáo viên và phát đi cho các thành viên trong lớp nghe thấy. Trong quá trình giảng dạy, nếu sinh viên cĩ ý kiến phát biểu thì hệ thống cũng phải cĩ các chức năng hỗ trợ giúp thơng báo cho giáo viên đứng lớp biết. Khi cĩ yêu cầu từ phía sinh viên , hệ thống phải thơng báo lại cho giáo viên đứng lớp, nếu được giáo viên cho phép thì sinh viên đĩ mới được phát biểu.
Ngồi ra, hệ thống cịn hỗ trợ chat bằng text. Việc này cũng do giáo viên đứng lớp quản lý. Khi giáo viên cho phép thì mới được phép chat. Trong lúc chat, người sử dụng cĩ thể chọn đối tượng để chat bằng giao diện đơn giản, tiện dụng. Nếu giáo viên khơng cho chat bằng text thì sinh viên khơng được chat tự do nữa, khi đĩ mọi thơng tin chat đều được gửi đến cho giáo viên. Nhưng đối với giáo viên thì vẫn cịn quyền được chat. Giáo viên vẫn chat được với các thành viên trong lớp. Hệ thống cũng cho phép giáo viên chọn một thành viên bất kỳ đang tham gia lớp học để yêu
64
cầu thành viên đĩ cho phép xem hình ảnh của họ. Hình ảnh phát đi là hình ảnh lấy từ webcam.
Khi một thành viên cĩ biểu hiện “quậy phá” trong lớp, thì hệ thống phải cĩ chức năng hỗ trợ giáo viên đuổi thành viên đĩ ra khỏi lớp.
Ngồi các lớp được tạo sẵn, hệ thống phải cĩ chức năng cho giáo viên tạo ra một lớp học hoặc một diễn đàn của riêng mình. Lớp được tạo ra cĩ thể cĩ mật khẩu bảo vệ tuỳ theo yêu cầu của giáo viên. Khi tạo ra lớp học mới, giáo viên là người tạo sẽ là chủ của lớp đĩ và cĩ quyền hạn đối với lớp của mình như cĩ thay đổi mật khẩu, thay đổi người chủ của lớp, xố lớp khi khơng cịn dùng đến.
Sinh viên là người tham gia hệ thống thì phải cĩ một tài khoản và một mật khẩu riêng
KHOA CN TT– ĐH KH TN
để cĩ thể đăng nhập vào hệ thống. Đối với những người muốn tham gia lớp học thì hệ thống phải hỗ trợ người đĩ đăng ký làm thành viên.
Hệ thống này được quản lý bởi một người quản trị. Người quản trị là người cĩ quyền cao nhất, cĩ thể thực hiện tất cả các chức năng của giáo viên như tạo lớp học mới… Ngồi ra, người quản trị cũng cĩ trách nhiệm quản lý hệ thống, quản lý những người sử dụng hệ thống.
Hệ thống được chia thành hai phần : phần server và phần client. Phần server đĩng vai trị quản lý các lớp học và duy trì các kết nối đến các thành viên tham gia lớp học. Phần này đĩng vai trị trung tâm trong việc sử lý các thơng tin đến từ các thành viên. Đồng thời nhận trách nhiệm phát hình ảnh, âm thanh đến đúng lớp. Phần thứ hai là phần client giữ vai trị kết nối với server. Phần client này cĩ thể dùng cho giáo viên hoặc sinh viên. Tuỳ theo quyền của từng nhĩm người sử dụng mà hệ thống sẽ hiển thị các quyền tương ứng. Phần client cũng đĩng vai trị thu nhận tín hiệu âm thanh, hình ảnh của người sử dụng để truyền đến cho các thành viên khác.
6.2Đốitượngsửdụnghệthống:
Những đối tượng sử dụng hệ thống gồm cĩ : Admin : người quản trị hệ thống
Giáo viên : Người làm cơng tác giảng dạy Sinh viên : Người học thơng qua hệ thống
65
Người vãng lai : Bất cứ người sử dụng khơng thuộc hệ thống đào tạo, cĩ thể đăng nhập vào hệ thống, và cĩ thể đăng ký làm thành viên.
6.3Các chứcnăng:
6.3.1 Chức năng dàng cho Admin : 6.3.1.1 Quản lý danh sách giáo viên, sinh viên :
Người quản trị cĩ thể cấp cho giáo viên, sinh viên một username và một passwod. Password này cĩ thể do giao viên, sinh viên thay đổi về sau.
Người quản trị cĩ thể thay đổi mật khẩu của những người tham gia hệ thống Người quản trị cĩ thể xố những người sử dụng khơng cịn hiệu lực trong hệ thống KHOA CN TT– ĐH KH TN
6.3.1.2 Quản lý danh sách lớp học :
Tạo sẵn lớp học : Lớp học được tạo sẵn cĩ thể cĩ mật khẩn bảo vệ. Chỉ cĩ admin hoặc người biết mật khẩu mới cĩ thể vào được lớp.
Chỉnh sửa lớp học : Admin cĩ thể thay đổi được người chủ của lớp, cĩ thể thay đổi mật khẩu của lớp đĩ.
Xố lớp học : Khi lớp học khơng cịn hiệu lực thì cĩ thể xố đi, là admin nên khơng cần mật khẩu mới cĩ thể xố được.
6.3.1.3 Thay đổi người chủ của lớp học :
Người quản trị cĩ thể thay đổi người chủ của lớp học, khi đã login vào trong hệ thống là quyền admin thì khơng cần phải là người chủ, và cĩ mật khẩu của lớp đĩ (nếu cĩ) mà vẫn cĩ thể thay đổi được.
6.3.1.4 Thay đổi quyển đăng nhập cho người sử dụng :
Đối với mỗi người sử dụng, khi đăng ký vào hệ thống thì được hệ thống cấp cho một quyền nhất định. Cĩ bốn loại quyền trong hệ thống : quyền admin, quyền người chủ, quyền giáo viên, quyền sinh viên. Mặc định khi đăng nhập vào hệ thống, thì hệ thống cấp cho quyền là quyền sinh viên. Admin là người chủ, do vậy cũng cĩ thể thay đổi quyền cho những người dùng.
66
6.3.1.5 Quản lý hệ thống Server:
Khởi động hệ thống Server : Chỉ cĩ admin mới cĩ thể khởi động được hệ thống
Dừng hệ thống Server : Chỉ cĩ admin mới cĩ thể dừng được hệ thống
6.3.1.6 Thay đổi thơng tin cá nhân :
Người quản trị cĩ thể thay đổi thơng tin cá nhân của mình như thay đổi mật khẩu
6.3.2 Chức năng dành cho giáo viên :6.3.2.1 Quản lý lớp học của mình :