MỤC LỤC
Trước đây nhắc đến Web conference không thể nhắc đến hệ thống Dimdim đã quá nổi tiếng với cộng đồng mã nguồn mở, được nhiều người biết đến và phát triển, nhưng từ khi Dimdim chuyển sang thương mại hóa có thể thấy còn lại BBB là có nhiều nét tương dồng với Dimdim, đặc biệt là sử dụng Red5 làm server nền tảng để streaming data. Từ bảng so sánh các hệ thống Web conference và một vài đánh giá so sánh ở trên em thấy phù hợp với thực tế hiện nay có thể thấy nguồn mở BBB hoàn toàn có thể đáp ứng được các yêu cầu về một hội nghị truyền hình trực tuyến chất lượng tốt, chi phí thấp và có khả năng phát triển tốt, công cụ có khả năng hỗ trợ hiệu quả cho việc quản lý các kỹ năng công nghệ thông tin. Jeremy Thomerson phát triển thêm một giao diện lập trình ứng dụng (API) cho BBB, sau đó nó được sử dụng để tích hợp với Sakai, WordPress, Moodle, Joomla, Redmine, Drupal, Tiki Wiki CMS Groupware, và Foswiki.Google chấp nhận BBB và đưa vào chương trình ”The 2010 Google Summer of Code program” để khuyến khích sự đóng góp của người khác trên cộng đồng mã nguồn mở.
• Hệ thống chăm sóc khách hàng với tính tương tác cao giữa nhân viên và khách hàng. Thông qua hệ thống này khách hàng có thể dễ dàng nhìn thấy hướng dẫn của nhân viên chăm sóc thông qua hệ thống video hoặc trình chiếu, hoặc share desktop. • Hệ thống lớp học online có khả năng tương tác cao giữa giáo viên và học viên.
• Quản trị hệ thống: Có chức năng quản lý người dùng người dùng, đơn vị phòng ban công ty, quản lý phòng họp, cuộc họp, tài nguyên, bản ghi cuộc họp và cho phép cấu hình hệ thống. • Người dùng hệ thống: Được phép sử dụng tất cả các chức năng của chương trình với điều kiện đã đăng ký account. Hệ thống Emeeting chạy trên nền web do đó tương thích với các hệ điều hành Window, Linux, Mac-Os.
• Phía server: Cần server đủ mạnh cho phép xử lý tốt âm thanh, hình ảnh, và đáp ứng được một lượng lớn các request của client. • Phía client: Mỗi client yêu cầu máy tính kết nối internet, có các trình duyệt được cài đặt web, có cài đặt flash player, webcam, voice, phone.
• Quản lý cuộc họp : Admin có thể quản lý các cuộc họp trên hệ thống một cách dễ dàng, thông tin liên quan cần thiết đến các cuộc họp đã , đang và chưa diễn ra, admin còn có thể sửa, xóa các cuộc họp đó. • Chức năng quản lý tài nguyên : Mỗi người dùng có thể quản lý các tài nguyên của mình đã up lên hệ thống, có thể up thêm file lên hệ thống để chuẩn bị cho cuộc họp, có thể xóa các file upload không cân thiết, tìm kiếm các file upload theo nhiều cách khác nhau. • Chức năng quản lý các bản ghi : Mỗi người dùng có thể quản lý các bản ghi của các cuộc họp mình đã tham gia, để có thể xem lại nội dung các cuộc họp đó, có thể xóa các bản ghi đó.
• Chức năng xem lại các cuộc họp hay dùng : Người dùng có thể xem lại các cuộc họp mà hay dùng đến cho các công việc lâu dài, cần họp nhiểu lần, có thể không cần cấu hình lại cuộc họp mà có thể cho họp ngay được. Người trình chiếu có thể cho phép hoặc không cho phép người dùng trong phòng comment vào tài tài liệu trình chiếu, xóa tất cả comment của người dùng đã viết trước đó. • Auto accept extendees: Xuất hiện thông báo nếu có thành viên tham gia vào phòng họp, chủ phòng họp chấp nhận hay không chấp nhận cho phép tham gia phòng họp.
• Persistent chat: Khi bạn thoát khỏi phòng họp mà không lưu lại nội dung chat, thì chức năng này cho phép xem lại lịch sử chat từ thời điểm 20 phút trước. • Video option: Có thể điều chỉnh chất lượng, số frame, hight quality video, on/off video, tùy chỉnh màn hình video, ghi lại video, phát lại video.
Biểu quyết: chức năng phòng họp đưa ra quyết định cuối cùng về một lĩnh vực bằng cách tham gia biểu quyêt. • Meeting room: Là tên phòng họp, có định dạng, và giới hạn kích thước o Không chứa ký tự đặc biệt. • Người dùng List: Là chức năng hiện các người dùng và trạng thái của họ khi tham gia vào phòng họp.
• Lưu và phát lại cuộc họp: Các cuộc họp sẽ được lưu phát lại cho những ai không tham gia và cho những người muốn xem lại. • Trạng thái người dùng: Chức năng này cho phép các người dùng lựa chọn để thể hiện trạng thái của mình như: online, muốn phát biểu. 1 Trình duyệt Presenter Trình duyệt web của presenter cài đặt Flash Player và phần mềm hỗ trợ Chia sẻ màn hình Screencaster.
2 Trình duyệt người tham dự Trình duyệt web của người tham dự yêu cầu cài đặt Flash Player. 4 Mail Server Server dùng quản lý mail cho hệ thống 5 Database Server Server lưu thông tin các tài khoản, các cuộc.
5 Manager record Quản lý các bản ghi các cuộc họp của hệ thống 6 Manager organization Quản lý các phong ban đơn vị trong công ty 7 Manager position Quản lý các chức vụ trong công ty 8 Manager fovourite Quản lý các cuộc họp phòng họp hay được. Quản trị các chức năng của hệ thống, admin có thể tìm kiếm các user theo account, theo phòng ban của công ty và theo chức vụ trong công ty, giúp cho admin có thể quản lý một cách dễ dàng. Admin có thể cấu hình cho từng phòng họp cụ thể về các thông số cần thiết cho phòng họp theo ý muốn của từng doanh nghiệp cho hợp lý, như cấu hình về số người tham gia, thời gian chờ tối đa của phòng họp, dung lượng tối đa của các file được tải lên hệ thống.
Có thể quản lý các thao tác cơ bản liên quan đến hệ thống như : tìm kiếm các cuộc họp với các ràng buộc theo ngày cụ thể, theo khoảng thời gian từ ngày …đến ngày, tìm các phòng họp đang diễn ra ,tìm kiếm theo phòng họp trên hệ thống, tìm theo tên người đã tạo cuộc họp hay tìm theo trạng thái của cuộc họp đã diễn ra hay chưa hay đã kết thúc giúp cho việc quản lý hệ thống một cách thuận tiện. Nếu bạn quên mất mật khẩu đăng nhập, bạn click vào link “Bạn quên mật khẩu” một giao diện sẽ mở ra cho phép bạn trả lời các câu hỏi bảo mật, hoặc gửi mail tới quản trị hệ thống để lấy lại mật khẩu. Khi vào giao diện chính ta sẽ thấy được các thông tin các phòng họp đang diễn ra, phòng trống, hay đang chờ .Để tạo phòng họp user click link “Create meeting” trên giao diện chính.
Bạn có thể chọn chức năng để cuộc họp bắt đầu ngay, hoặc cuộc họp sẽ bắt đầu sau khoảng thời gian nào đó, khi đó phòng họp sẽ được đặt, thông tin của nó sẽ được hiện lên trên danh sách những phòng họp đã đặt. Các tài nguyên được upload lên hệ thống được converse sẵn sang dạng .swf để thực hiện trình chiếu khi vào trong phòng họp, khi đó vào trong phòng họp sẽ không mất thời gian upload. Do các use case quản lý trong hệ thống thường là các thao tác thêm ,sửa, xóa và tìm kiếm nên em vẽ đại diện cho tất cả các phần quản lý của admin và người dùng.
• Bảng Resource : Chứa các thông tin về tài nguyên được up lên hệ thống, mỗi khi người dùng upload file để trình chiếu lên hệ thống sẽ lưu lại thông tin của file và đường dẫn chứa file trên hệ thống.
• Cài đặt Video conference server : Ta có thể chọn một trong hai server là Asterisk or FreeSWITCH (lưu ý chỉ chọn một trong hai server). Chỉ cần dùng câu lệnh trên hệ thống sẽ tự động cài đặt một cách nhanh chóng và đã được cấu hình và tích hợp các server cho hệ thống, khi cài đặt hệ thống yêu cầu nhập thêm thông tin pass cho mysql. (Chi tiết cài đặt : http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu) 3.3.3 Phát triển phần quản lý hệ thống (phần Web).
- Xây dựng chức năng module để quản lý các modul chứ năng của hệ thống, có đầy đủ các thao tác cơ bản các chức năng thêm , sửa , xóa. - Xây dựng chức năng quản trị tài nguyên được upload lên hệ thống - Xây dựng trang quản trị ngôn ngữ hệ thống. - Xây dựng các chức năng tham gia vào phòng họp, yêu cầu phải nhập pass.