Mô tả môi trường xây dựng và thử nghiệm ứng dụng

Một phần của tài liệu Xây dựng hệ thống cung cấp dịch vụ nghe nhạc xem video trực tuyến (Trang 37 - 49)

d. Biểu đồ quan hệ của mô hình dữ liệu

4.1.Mô tả môi trường xây dựng và thử nghiệm ứng dụng

4.1.1 Mô t môi trường xây dng ng dng:

Cấu hình máy tính:

- Hệđiều hành: Ubuntu 6.10 (Được cài đặt trên máy ảo VMWare Workstation 5.2)

- Cấu hình mạng: Localhost (Tạo server ảo ngay trên máy) - Phiên bản Apache: Apache/2.0.55 (Ubuntu)

- Phiên bản PHP: 5.1.6

- Phiên bản SQL: Client API version 5.0.24a

- Phiên bản phpMyAdmin: 2.8.2 – Debian - 02

- Gói Joomla đã sử dụng: Joomla_1.0.11-Stable-Full_Package

- Phiên bản các component, mambot, module đã tải vềđể sử dụng lại:

bot_mgmedia-0.1.6b1

4.1.2 Các ng dng xây dng th nghim:

Component đã viết:

- Component quản lý Bài hát: com_song

- Component quản lý Album: com_album

- Component quản lý Nhạc sỹ: com_author

- Component quản lý Ca sỹ: com_singer

- Component quản lý Thẻ loại nhạc: com_musictype

Mambots đã viết:

- Mambot hiển thị bài hát: mam_song - Mambot hiển thị album: mam_album Thử nghiệm:

- Thử nghiệm về tốc độ khi nghe trên mạng Internet : chưa có - Chức năng nhập bài hát: bình thường

Chương 4: Ứng dụng thực tiễn

4.2 Giao din ca website

.

Chương 4: Ứng dụng thực tiễn

Component quản lý bài hát:

Chương 4: Ứng dụng thực tiễn

Chương 4: Ứng dụng thực tiễn

Component quản lý Album

Chương 4: Ứng dụng thực tiễn

Chương 4: Ứng dụng thực tiễn

Component quản lý Nhạc sỹ: (adsbygoogle = window.adsbygoogle || []).push({});

Chương 4: Ứng dụng thực tiễn

Chương 4: Ứng dụng thực tiễn

Component quản lý Nhạc sỹ:

Chương 4: Ứng dụng thực tiễn

Chương 4: Ứng dụng thực tiễn

4.3. Đánh giá v h thng 4.3.1 Ưu đim

- Nội dung: được xây dựng thông qua các component cho nên chúng tương đối rõ ràng, dễ quản lý, thuận tiện cho việc bảo trì, thay thế

- Giao diện : chúng ta có thể viết thêm cái gói giao diện mới (theo chuẩn của giao diện ban đầu) và cài đặt vào trong hệ thống. Công việc này tương đối đơn giản và không làm ảnh hưởng đến các thành phần khác của hệ thống. Việc thay đổi giao diện của website giờ đây đơn giản chỉ với một vài thao tác ngay trên phần website của người quản trị mà không cần phải can thiệp vào code của cả hệ thống.

- Độ an toàn : Hệ quản trị nội dung Joomla thường xuyên có các bản nâng cấp, vá lỗi (định kỳ theo 2-4 tháng) hoàn toàn miễn phí. Do đó hệ thống của chúng tôi luôn được nâng cấp về tính an toàn mà người quản trị không cần phải tốn thời gian và công sức cho việc sửa code. Việc quản lý quyền hạn của các thư mục, các tệp trong hệ thống cũng được thực hiện ngay trên website của người quản trị, mà không cần phải thao tác bằng lệnh trực tiếp trên máy chủ.

4.3.2 Nhược đim

Nhược điểm thứ nhất đó là đối với những người muốn phát triển hệ thống thì cần phải có những kiến thức nhất định về hệ thống quản trị nội dung Joomla. Từđó mới có thể xây dựng được các module, các component hoặc các mambot một cách hiệu quả. Thứ hai, hệ thống chưa có chức năng tìm kiếm theo giai điệu, theo tiết tấu. Đây là chức năng rất tốt đối với một website nghe nhạc trực tuyến.

Thứ ba, hệ thống chưa có phần xử lý về tải của máy chủ và tải đường truyền khi số lượng người sử dụng truy cập lớn.

4.4 Hướng phát trin trong tương lai

Như đã được đề cập ở các phần trên, hệ thống cung cấp nghe nhạc, xem phim trực tuyến xây dựng trên nền Joomla. Các thành phần như module, component đều có thể viết thêm và cài đặt vào hệ thống một cách dễ dàng.

Vì thế, trong tương lai ứng dụng sẽ có thêm một chức năng rất quan trọng. đó là tìm kiếm bài hát theo một giai điệu có sẵn. Giai điệu này có thể là một File dạng

Chương 4: Ứng dụng thực tiễn

MIDI, hay một đoạn nhạc của bài hát, hoặc thậm chí là một đoạn tiếng huýt sáo do người sử dụng trực tiếp thu âm thông qua qua Micro.

Để phát triển tính năng này, chúng ta cần có một module xử lý các bài hát được tải lên và trích ra đoạn nhạc mẫu của bài hát đó. Sau đó lưu đoạn nhạc mẫu vào ngay cơ sở dữ liệu của bài hát đó. Một module để phân tích và so sánh các đoạn nhạc mẫu với đoạn nhạc cần tìm kiếm. Cuối cùng là một module xử lý đoạn nhạc yêu cầu tìm kiếm: đoạn nhạc này có thể là một File nhạc MIDI (từ các chương trình mô phỏng đàn Piano [14] ) một đoạn âm thanh do người dùng tự thu âm, hay là cả một bài hát.

TÀI LIỆU THAM KHẢO

TÀI LIU THAM KHO

[1]. http://www.joomla.org(Trang chủ của Joomla)

[2]. http://extensions.joomla.org và http://developer.joomla.org (Trang web cung cấp các extensions cho Joomla)

[3]. Steve White – Websdezined.com and Andy Wallace Joomla! User Manua

Joomla! V1.0.11 21 October 2006

[4]. http://forum.ctu.edu.vn (Diễn đang cung cấp tài Liệu về PHP do Tống Phước Khải biên soạn)

[5]. http://vi.wikipedia.org/wiki (Trang web từđiển bách khoa) [6]. http://snaps.php.net (Trang web cung cấp thông tin về PHP)

[7]. http://www.google.com/trends (Trang web so sánh giữa các ngôn ngữ phát triển website của Google)

[8]. http://groups-beta.google.com/group/phpvietnam (Mail group của PHPVietNam) [9]. http://www.joomlaviet.org/ và http://www.joomla.vn/ (Trang chủ Joomla Việt Nam)

[10]. http://www.php.net/ (Trang chủ PHP) (adsbygoogle = window.adsbygoogle || []).push({});

[11]. http://www.mysql.com/ (Trang chủ MySQL)

[12]. http://www.icasit.org/ecommerce/audio_fingerprint.htm

http://en.wikipedia.org/wiki/Acoustic_fingerprint (Một số thông tin về giai điệu, tiết tấu, sử dụng cho việc tìm kiếm theo giai điệu và tiết tấu)

[13]. http://www.mpsoftware.dk/ hoặc http://www.mpsoftware.eu/ (địa chỉ tải bản PHP Designer 2007 của Michael Pham )

Một phần của tài liệu Xây dựng hệ thống cung cấp dịch vụ nghe nhạc xem video trực tuyến (Trang 37 - 49)