Luận Văn Ứng dụng hát karaoke trên mobile và xây dựng cộng đồng nhạc KAR

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Lời nói đầu
    Ngày nay, khi điện thoại di động đã trở nên thân thuộc hơn với người sử dụng
    không chỉ với nhu cầu thoại và nhắn tin, mà còn qua các chức năng tiện ích mà nó
    mang lại cho người dùng, cùng với sự phát triển không ngừng của nền tảng công nghệ
    trên điện thoại di động đã khiến người sử dụng ngày càng mong muốn chiếc điện thoại
    của mình như là một máy tính cá nhân với các nhu cầu truyền tải dữ liệu trực tuyến, sử
    dụng các chức năng giải trí như truy cập internet, chat trực tuyến,
    Sự phát triển của công nghệ GPRS và sự ra đời của công nghệ 3G đang khiến cho
    các dịch vụ truyền tải dữ liệu trên điện thoại thêm dễ dàng hơn, lôi kéo thêm nhiều nhà
    cung cấp dịch vụ giá trị gia tăng tham gia vào thị trường đang có rất nhiều tiềm năng
    này, điều này càng làm tăng thêm sự đa dạng và phong phú trong các ứng dụng cũng
    như các dịch vụ cho điện thoại di động.
    Với mong muốn góp thêm phần phong phú cho kho tàng ứng dụng trên điện thoại
    di động, đồng thời với sở thích yêu ca hát, mong muốn có thể hát karaoke ở mọi lúc
    mọi nơi và xây dựng một cộng đồng cùng sở thích để có thể chia sẻ những bài hát hay,
    những bài hát do chính mình biên tập cho tất cả mọi người cùng thưởng thức. Từ ý
    tưởng đó, chương trình hát karaoke trên điện thoại di động được xây dựng trên nền
    tảng công nghệ MIDP 2.0, CLDC 1.1, bên cạnh đó là một cộng đồng nhạc KAR được
    xây dựng từ công nghệ JSP/Servlet và sự tham gia của những người dùng tích cực có
    cùng sở thích.
    Nội dung của đồ án tốt nghiệp này là sản phẩm của quá trình phân tích và xây
    dựng ứng dụng hát karaoke trên điện thoại di động, xây dựng website cho người quản
    trị hệ thống và phương thức kết nối giữa điện thoại di động và một server lưu trữ dữ
    liệu trực tuyến và các dịch vụ cung cấp cho người dùng chương trình nhằm tạo thêm
    tính phong phú cho chương trình, tạo thêm tính cộng đồng cho những người dùng tích
    cực mong muốn được chia sẻ.




    Mục lục
    Lời cảm ơn . .1
    Lời nói đầu . .2
    Mục lục . .3
    Danh mục hình ảnh, bảng biểu . .6
    Chương 1 - Giới thiệu chung . .7
    1.1. Quá trình hình thành ý tưởng . . 7
    1.2. Nhiệm vụ của đồ án . . 12
    1.3. Cấu trúc đồ án . . 12
    Chương 2 - Phân tích hệ thống . 1 4
    2.1. Tổng quan . . 14
    2.1.1. Mô hình hoạt động . .14
    2.1.2. Những yêu cầu cho KaraMobile . .14
    2.1.3. Những yêu cầu cho KaraServer . .15
    2.2. Thiết kế chi tiết . 16
    2.2.1. Ứng dụng KaraMobile . .16
    Use case diagram . .16
    Sequence Diagram . 19
    2.2.2. Ứng dụng KaraAdmin . .20
    Use case Diagram . .20
    Activity Diagram . .24
    Sequence Diagram . 26
    2.2.3. KaraDatabase . .28
    Table Admin . 30
    Table Users . .30
    Table MusicData . .31
    Table Music . .31
    Table comment . .32
    Table setting . 32
    2.3. Cấu trúc tập tin MIDI/KAR . . 33
    2.3.1. Giới thiệu chung . .33
    Chuẩn MIDI . 33
    Chuẩn KAR . .33

    2.3.2. Cách thức lưu trữ giá trị . .33
    2.3.3. Cấu trúc tập tin MIDI/KAR . 34
    Phân đoạn mở đầu (header chunk) . .35
    Phân đoạn rãnh (track chunk) . .37
    Track Event . .38
    MIDI Channel Event . .39
    SysEx Event . 39
    Meta Event . 39
    2.4. Công cụ, công nghệ hỗ trợ . . 41
    Ứng dụng trên điện thoại di động KaraMobile: . 41
    Hệ thống KaraServer . .41
    KaraDatabase: . 41
    Chương 3 - Thiết kế, hiện thực hệ thống . .42
    3.1. Ứng dụng KaraMobile - phía client . . 42
    3.1.1. Giới thiệu J2ME . .42
    CLDC (Connected Limited Device Configuration) . 43
    MIDP (Mobile Information Device Profile) . 45
    Máy ảo KVM (K Virtual Machine) : . .47
    3.1.2. RMS và cấu trúc lưu trữ của thư viện trên mobile . .47
    Tìm hiểu về RMS . .47
    Một số đặc điểm cần lưu ý . .50
    Cấu trúc lưu trữ trong RMS (Record Management System) . .51
    3.2.3. Cấu trúc giao diện của KaraMobile . .53
    Sơ đồ màn hình . .53
    Những thành phần giao diện chính . .53
    3.2. Hệ thống KaraServer - phía server . . 56
    3.2.1. Giới thiệu về JSP và Servlet . .56
    Giới thiệu JavaServerPages (JSP) . 56
    Cơ chế hoạt động của JSP . 56
    Những điểm nổi bật của công nghệ JavaServerPages (JSP) . .57
    Chu trình sống của Servlet và JSP . 61
    3.2.2. Log4j . .64
    Giới thiệu . .64
    Cấu hình . 65
    Sử dụng . .66

    3.2.3. Cấu trúc của trang KaraAdmin . 67
    Sơ đồ trang . .67
    Mô tả chi tiết . .67
    3.3. Kỹ thuật kết nối dữ liệu . . 82
    3.3.1. Giới thiệu chung về kỹ thuật: . 82
    3.3.2. Cấu trúc của các thông điệp . .84
    Chương 4 - Triển khai hệ thống . .8 9
    4.1. Mô hình Deploy Diagram . . 89
    4.3. Triển khai hệ thống server . . 89
    4.2. Triển khai ứng dụng client . . 91
    Chương 5 - Kết luận, hướng phát triển . .9 2
    5.1. Những thiếu sót . . 92
    KaraMobile . .92
    KaraAdmin . .92
    5.2. Hướng phát triển cho tương lai . 93
    Danh mục tài liệu tham khảo . .94
    Cấu trúc tập tin MIDI/KAR . .94
    J2ME . .94
    JSP/Servlet . .94
    Các nguồn khác . .94
     

    Các file đính kèm:

Đang tải...