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

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ thống hội thảo trực tuyến hos

66 6 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 66
Dung lượng 0,92 MB

Nội dung

Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: Trần Quang Cường Điện thoại liên lạc: 0902243822 Email: immortalceo@gmail.com Lớp: Hệ Thống Thông Tin – K50 Hệ đào tạo: Chính quy Đồ án tốt nghiệp thực tại: Trung tâm tính tốn hiệu cao HPCC – Trường đại học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày 01/03/2010 đến 31/05/2010 Mục đích nội dung ĐATN Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS Các nhiệm vụ cụ thể ĐATN:  Xây dựng chức shared server Whiteboard  Xây dựng convert định dạng doc sang swf  Quản lý người dùng  Cấu hình máy lưu trữ phục vụ cho việc lưu trữ liệu Lời cam đoan sinh viên: Tôi – Trần Quang Cường - cam kết ĐATN cơng trình nghiên cứu thân hướng dẫn TS Nguyễn Hữu Đức Hà Nội, ngày 25 tháng năm 2010 Tác giả ĐATN Trần Quang Cường Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày… tháng … năm…… Giáo viên hướng dẫn TS Nguyễn Hữu Đức Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thông tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS Hệ thống hội thảo trực tuyến HOS cung cấp giải pháp mở rộng cho hệ thống hội thảo trực tuyến có Bên cạnh chức truyền tải âm thanh, chia sẻ hình ảnh, trao đổi tin nhắn tức thời, HOS cung cấp phương tiện cho người sử dụng chia sẻ giảng, trao đổi với qua bảng viết ảo Quan trọng hết, HOS hệ thống xây dựng web, người sử dụng dễ dàng tham gia hội thảo mà không cần cài đặt hay cấu hình phần mềm phức tạp Hệ thống xây dựng cài đặt Trung tâm tính tốn hiệu cao, trường Đại học Bách khoa Hà Nội Với tính có, HOS sẵn sàng cho việc nâng cấp thành hệ thống giảng dạy trực tuyến đáp ứng nhu cầu cho giáo dục đại LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tới PGS TS Nguyễn Thanh Thủy, Giám đốc Trung Tâm Tính Tốn Hiệu Năng Cao, Trường Đại Học Bách Khoa Hà Nội, người cho em nhiều lời khuyên quý báu nghiên cứu, học tập sống Thầy tạo cho em hội học tập nghiên cứu môi trường khoa học lý tưởng Em xin bày tỏ lòng biết ơn sâu sắc TS Nguyễn Hức Đức, thầy tận tình hướng dẫn em suốt thời gian thực tập tốt nghiệp giai đoạn làm đồ án tốt nghiệp, thầy có đóng góp quý báu cho định hướng nội dung đồ án Em xin cảm ơn sâu sắc KS Lê Đức Tùng, Đào Quang Minh anh sát xao theo dõi hướng dẫn tận tình em giai đoạn làm đồ án tốt nghiệp Anh người định hướng cho em việc tiếp cận cơng nghệ để từ giải vấn đề khó khăn Em xin cảm ơn anh KS Phạm Hồng Phong, KS Lê Đức Hùng cán nghiên cứu trung tâm lĩnh vực tính tốn hiệu cao Các anh truyền lại nhiều kinh nghiệm quý báu người trước Tôi xin cảm ơn bạn cùng khóa thực tập Trung tâm Tính Tính Tốn Hiệu Năng Cao Các bạn ln tạo khơng khí làm việc trung tâm thật tươi vui vẻ Xin gửi lời cảm ơn đặc biệt tới sinh viên Lại Minh Huy hai em Nguyễn Ngọc Hiếu , Lê Quang Hiếu Chính nghị lực đồn kết bạn giúp tơi hoàn thành đồ án Trần Quang Huệ ,mẹ Nguyễn Thị Gửi ,anh Trần Quang Thảo, chị Nguyễn Thị Phương bạn bè quan tâm khuyến khích suốt thời Cuối cùng xin gửi lời cảm ơn thương yêu đến gia đình : bố gian học tập trường Hà Nội, 29 tháng năm 2010 Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thông tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS Sinh viên : Trần Quang Cường Lớp Hệ thống thông tin K50 – Đại học Bách Khoa Hà Nội MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP MỤC LỤC .2 LỜI CẢM ƠN CHƯƠNG 1: ĐẶT VẤN ĐỀ 1.1 Hệ thống hội thảo trực tuyến 1.1.1 Định nghĩa 1.1.2 Lợi ích hội thảo trực tuyến 1.2 Tổng quan về HOS .5 1.2.1 Định nghĩa 1.2.2 Chức HOS 1.2.3 Cấu trúc đồ án .6 CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 2.1 Trình bày về EyeOS 2.1.1 Định nghĩa EyeOS 2.1.2 Điện toán mây ứng dụng trực tuyến 2.1.3 Mơ hình EyeOS 10 2.1.4 MMAP Messaging Mapping EyeOS 10 2.1.5 eyeWidgets 11 2.2.1 Tích hợp ứng dụng hội thảo trực tuyến với eyeOS 12 2.3 Bảng viết ảo .12 2.3.1 Cơ chế truyền thông sử dụng Flash 13 2.3.2 Cách sử dụng Red5 server: 14 2.3.2 Công nghệ Shared Object 19 2.4 Định dạng swf chức presentation 22 2.4.1 JODConverter (Java Open Document Converter): 23 2.4.2 SWFTools 24 2.4.3 ImageMagicK 24 2.4.4 GhostScript 25 2.4.5 ActiveMQ-JMS 25 Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thơng tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS 2.4.5 JMS .25 2.4.6 OpenOffice.org Service Pack 34 2.4.7 Groovy .34 2.4.8 Grails .34 2.4.9 Cài đặt Grails .36 2.4.10 Sử dụng freebies 37 2.4.11 Thông báo tin .37 2.4.12 Mơ hình MVC ứng dụng Ruby and Grails .45 CHƯƠNG 3: XÂY DỰNG HỆ THỐNG .48 3.1 Các đối tượng người dùng .48 3.2 Mơ hình tổng quan hệ thống 48 3.2.1 Đặc tả Use Case 48 3.2.1.1 Đặc tả ca sử dụng LoginRoom 49 3.2.1.2 Đặc tả ca sử dụng LogoutRoom 49 3.2.1.3 Đặc tả ca sử dụng See All Participants .50 3.2.1.4 Đặc tả ca sử dụng Eject Participant .50 3.2.1.5 Đặc tả ca sử dụng PublicChat .51 3.2.1.6 Đặc tả ca sử dụng Share Video/Audio 51 3.2.1.7 Đặc tả ca sử dụng Whiteboard 52 3.2.1.8 Đặc tả ca sử dụng Raise Hand 52 3.2.1.9 Đặc tả ca sử dụng WatchPresentation 53 3.2.1.10 Đặc tả ca sử dụng Share any PDF and Office document .54 3.2.2 Chức thuyết trình 54 3.2.3 Chức audio/video 55 3.6 Module presentation .58 CHƯƠNG 4: TRIỂN KHAI VÀ THỬ NGHIỆM HỆ THỐNG 63 4.1 Kết .63 4.2 Đánh giá hiệu 63 CHƯƠNG 5: KẾT LUẬN .64 TÀI LIỆU THAM KHẢO .65 Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thơng tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS CHƯƠNG 1: ĐẶT VẤN ĐỀ “Ảo hóa” từ mà ngày sử dụng nhiều Tất tài nguyên thực tế dần thay tài ngun ảo Tính tốn đám mây (cloud computing) ví dụ điển hình cho cơng nghệ ảo hóa Với tiêu chí làm ảo hóa buổi hội thảo truyền thống, cải tiến so với hệ thống có sẵn chúng tơi chọn giải pháp xây dựng phát triển hệ thống hội thảo trực tuyến HOS Hệ thống đời không mang lại tiện dụng mặt kinh tế mà cách thức sử dụng đơn giản hiệu 1.1 Hệ thống hội thảo trực tuyến 1.1.1 Định nghĩa Hội thảo trực tuyến (Video conference) bước phát triển đột phá công nghệ thông tin cho phép người tham dự nhiều địa điểm từ quốc gia khác nhìn thấy trao đổi trực tiếp với qua hình tivi họp cùng phịng Cơng nghệ ứng dụng rộng rãi nhiều lĩnh vực đặc biệt hội họp hội thảo Bên cạnh đó, Hội thảo trực tuyến ứng dụng phổ biến giáo dục đào tạo, an ninh quốc phòng, y tế - chăm sóc sức khỏe Ngày nay, với phát triển nhanh chóng hạ tầng mạng băng thơng rộng, dịch vụ Hội thảo trực tuyến dần trở nên phổ biến giới Việt Nam 1.1.2 Lợi ích hội thảo trực tuyến Tiết kiệm thời gian dịch chuyển Tiết kiệm chi phí cơng tác Thực hội thảo trực tuyến nhiều văn phịng Nhanh chóng tổ chức hội thảo Lưu lại tồn nội dung hội thảo Các cơng nghệ đại đảm bảo cho hội thảo trực tuyến diễn an toàn, bảo mật cao Chất lượng hội thảo trực tuyến ổn định Hệ thống thiết bị hội thảo trực tuyến có giá thành hợp lý Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thông tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS 1.2 Tổng quan về HOS 1.2.1 Định nghĩa Hệ thống hội thảo trực tuyến HOS cung cấp giải pháp mở rộng cho hệ thống hội thảo trực tuyến có Bên cạnh chức truyền tải âm thanh, chia sẻ hình ảnh, trao đổi tin nhắn tức thời, HOS cung cấp phương tiện cho người sử dụng chia sẻ giảng, trao đổi với qua bảng viết ảo Quan trọng hết, HOS hệ thống xây dựng web, người sử dụng dễ dàng tham gia hội thảo mà khơng cần cài đặt hay cấu hình phần mềm phức tạp Hệ thống xây dựng cài đặt Trung tâm tính tốn hiệu cao, trường Đại học Bách khoa Hà Nội Với tính có, HOS sẵn sàng cho việc nâng cấp thành hệ thống giảng dạy trực tuyến đáp ứng nhu cầu cho giáo dục đại 1.2.2 Chức chính HOS     Bảng viết ảo Truyền audio video Chức thuyết trình Hiệu 1.2.3 Cấu trúc đồ án - Chương 1: Đặt vấn đề : Phần giới thiệu cách tổng quan hệ thống hội thảo trực tuyến HOS ,lợi ích có từ ứng dụng hội thảo trực tuyến - Chương 2: Nền tảng hệ thống : Chương trình bày cơng nghệ ứng dụng HOS : o JODconverter (Java Open Document converter): chuyển đổi định dạng văn mã nguồn mở dựa service OpenOffice.org Trong chương trình sử dụng để chuyển đổi định dạng office sang pdf o SWFTools : công cụ mã nguồn mở bao gồm nhiều chức hỗ trợ làm việc với định dạng Adobe Flash File (swf) Trong chương trình, swftools sử dụng để chuyển đổi trực tiếp định dạng pdf file ảnh sang định dạng swf o ImageMagick : công cụ mã nguồn mở hỗ trợ nhiều chức chuyển đổi định dạng văn ảnh Trong chương trình, imagemagick sử dụng để chuyển đổi định dạng văn sang file ảnh o Ghostscript : công cụ mã nguồn mở hỗ trợ xử lý định dạng văn Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thơng tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS pdf ps Trong chương trình, ghostscript sử dụng để tách trang văn thành file pdf sau Imagemagick chuyển đổi trang thành file ảnh o ActiveMQ – JMS : công cụ mã nguồn mở sử dụng để gửi nhận thông điệp thành phần hệ thống o Groovy/Grails : Grails khung phát triển web đại gắn với công nghệ quen thuộc Java Spring Hibernate cùng với kinh nghiệm thực tiễn đương thời quy ước so với cấu hình Như viết Groovy, Grails tạo tích hợp thơng suốt mã Java có sẵn mà tăng thêm tính linh hoạt động ngôn ngữ viết Sau bạn học Grails bạn khơng bao giờ nhìn phát triển Web theo cách cũ Groovy on Rails, Framework xây dựng dựa ngôn ngữ Groovy mô hình MVC o Mơ hình MVC ứng dụng Grails - Chương 3: Xây dựng hệ thống Chương từ phân tích đến thiết kế Bước phân tích bao gồm mơ tả tốn, phân tích chức năng, kịch tương tác hệ thống Bước thiết kế bao gồm thiết kế tổng thể cách đưa mơ hình thiết kế chi tiết thiết kế lớp gói - Chương 4: Triển khai và đánh giá hệ thớng Chương trình bày mơ hình triển khai, sau kết việc triến khai thử nghiệm thực tế hệ thống Sau đánh giá định tính cho hệ thống hội thảo trực tuyến HOS - Chương 5: Kết luận và hướng phát triển Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thơng tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 2.1 Trình bày về EyeOS 2.1.1 Định nghĩa EyeOS Từ góc độ kĩ thuật, EyeOS (http://www.eyeos.org) ứng dụng web nhằm triển khai ứng dụng cách đơn giản,sử dụng công nghệ cloud computing EyeOS sử dụng công nghệ PHP,XHTML,CSS JavaScript Các ứng dụng chạy EyeOS,thì người dùng có cảm giác chạy hệ điều hành thật,rất thân thiện 2.1.2 Điện toán mây và ứng dụng trực tuyến Điện toán đám mây kiểu tính tốn tài ngun thay đổi động thường ảo hóa cung cấp dịch vụ toàn Internet Người sử dụng thành thạo hạ tầng kiến trúc công nghệ “đám mây” hỗ trợ họ Lý thuyết kết hợp “Kiến trúc dịch vụ” (Infrastructure as a service – IaaS), “Nền tảng dịch vụ” (Platform as a service – PaaS), “Phần mềm dịch vụ” (Software as a service – SaaS) giống công nghệ khác gần đây, hướng đến chủ đề độ tin cậy Internet thỏa mãn nhu tính tốn người dùng Các dịch vụ điện toán đám mây thường cung cấp ứng dụng thương mại trực tuyến mà truy cập từ trình duyệt web, phần mềm liệu lưu trữ máy chủ Thuật ngữ “đám mây” ẩn dụ Internet, dựa cách Internet miêu tả biểu đồ mạng máy tính, trừu tượng cho kiến trúc phức tạp mà che giấu Điện toán đám mây đời có đặc điểm sau: Phía nhà cung cấp, họ quan tâm đến việc cung cấp tài nguyên tính tốn dịch vụ Nhà cung cấp có khả mở rộng tài nguyên đơn giản “trong suốt” người sử dụng Phía người sử dụng dịch vụ, họ không cần quan tâm đến trình cài đặt cấu hình phức tạp phần mềm chi phí phần cứng Tất việc họ làm sử dụng dịch vụ nhà cung cấp đưa Ngoài ra, người sử dụng trao đổi, hợp tác trực tuyến, tăng tính sáng tạo cơng việc Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thơng tin Trang Nghiên cứu xây dựng chức chia sẻ bảng viết dịch vụ chuyển đổi định dạng hỗ trợ thuyết trình cho hệ thống hội thảo trực tuyến HOS Hình Điện toán đám mây Hạn chế điện toán đám mây: Các vấn đề tính tốn “đám mây” trở nên rõ ràng mà tính riêng tư bảo mật số vấn đề quan trọng Tính riêng tư dựa mã hóa cần ý chọn dịch vụ tính tốn đám mây Ngay e-Commerce bị hoài nghi Web bắt đầu phát triển Trên quy mơ tồn cầu, hàng nghìn tỉ đôla giao dịch thương mại điện tử diễn năm tính tốn “đám mây” hưởng lợi từ cơng nghệ có (như SSL) để khiến cho Web ngày trở nên an toàn Các ứng dụng trực tuyến tiệm cận đến khái niệm “Điện toán đám mây” Với bùng nổ Internet, với máy tính cài đặt hệ điều hành trình duyệt web mà thực cơng việc soạn thảo văn bản, chỉnh sửa ảnh, lập bảng tính, chat, chuyển đổi tài liệu trực tuyến nhiều tiện ích khác mà khơng cần phải cài thêm trình ứng dụng Có thể kể đến ứng dụng trực tuyến gồm: Trình soạn thảo văn trực tuyến Google Docs, cùng biên tập văn với Adobe Buzzword, chia sẻ hát với tinySONG.com chia sẻ đoạn mã nguồn mà nguyên định dạng ban đầu codepaste,… Sinh viên thực hiện: Trần Quang Cường Khóa 50 Lớp Hệ thống thông tin Trang 10

Ngày đăng: 19/12/2023, 09:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w