Xây dựng công cụ quản lý album nhạc online sử dụng cơ chế Webservice

29 182 0
Xây dựng công cụ quản lý album nhạc online sử dụng cơ chế Webservice

Đ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

Khi website ra đời nó lập tức thay đổi cách con người giao tiếp và tiếp nhận kiến thức. Ban đầu website chỉ là các trang HTML cơ bản. Sau đó là ASP, JSP, PHP và những công cụ khác đã làm thay đổi hoàn toàn các ứng dụng mạng.Các tài nguyên internet được xây dựng bằng nhiều công nghệ và ngôn ngữ khác nhau dẫn đến vấn đề là tài nguyên không đồng bộ, các hệ thống không thể truy xuất hoặc cập nhật lẫn nhau. Các ứng dụng desktop không có khả năng khai thác dữ liệu từ các website, website được viết bằng ngôn ngữ này cũng khó khăn khi khai thác dữ liệu từ website được viết bằng ngôn ngữ khác. Từ đây sẽ nảy sinh một yêu cầu là cần một tài nguyên thống nhất để tất cả mọi hệ thống có thể sử dụng ở mọi lúc mọi nơi. Và có một giải pháp giải quyết được vấn đề là xây dựng webservice.

TRƯỜNG ĐẠI HỌC CỬU LONG KHOA CÔNG NGHỆ THÔNG TIN DƯƠNG VĂN ĐEO LÂM HỒNG MẠO XÂY DỰNG CÔNG CỤ QUẢN LÝ ALBUM NHẠC ONLINE SỬ DỤNG CƠ CHẾ WEBSERVICE LUẬN VĂN KỸ SƯ CÔNG NGHỆ THÔNG TIN Vĩnh Long-2013 TRƯỜNG ĐẠI HỌC CỬU LONG KHOA CÔNG NGHỆ THÔNG TIN DƯƠNG VĂN ĐEO (MSSV: 10.020.007) LÂM HỒNG MẠO (MSSV: 10.020.023) XÂY DỰNG CÔNG CỤ QUẢN LÝ ALBUM NHẠC ONLINE SỬ DỤNG CƠ CHẾ WEBSERVICE LUẬN VĂN KỸ SƯ CÔNG NGHỆ THÔNG TIN Giáo Viên Hướng Dẫn TS Nguyễn Thanh Bình Vĩnh Long-2013 LỜI CẢM ƠN Lời đầu tiên, xin chân thành cảm ơn thầy Nguyễn Thanh Bình, người trực tiếp hướng dẫn hoàn thành luận văn Nếu lời dẫn tận tình, tài liệu, lời động viên khích lệ thầy khó hoàn thành luận văn cách thành công Chúng xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin trường Đại học Cửu Long, tận tình dạy dỗ giúp đỡ suốt khoảng thời gian học tập trường Chúng xin chân thành cảm ơn Cha Mẹ, Anh Chị người thân gia đình nuôi dạy, tạo điều kiện tốt cho chúng học tập, thường xuyên động viên nhắc nhở chúng suốt thời gian học tập thời gian thực luận văn Mặc dù cố gắng để hoàn thành luận văn với tất nổ lực thân, luận văn chắn không tránh khỏi sai sót định Chúng mong nhận ý kiến đóng góp quý báo từ thầy cô bạn bè để luận văn đầy đủ hoàn thiện Cuối cùng, xin kính chúc quý Thầy Cô dồi sức khỏe công tác tốt Vĩnh Long, ngày 11 tháng 06 năm 2013 Sinh viên thực Dương Văn Đeo Lâm Hồng Mạo NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Điểm số: Điểm chữ: Giáo viên hướng dẫn TS Nguyễn Thanh Bình MỤC LỤC LỜI CẢM ƠN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH 10 DANH MỤC CÁC BẢNG 15 LỜI MỞ ĐẦU 16 Chương 1: TỔNG QUAN 17 1.1 Đặt vấn đề 17 1.2 Nội dung đề tài 17 1.3 Phạm vi đề tài 18 1.4 Phương pháp nghiên cứu 18 1.5 Cấu trúc luận văn 18 Chương 2: CƠ SỞ LÝ THUYẾT LIÊN QUAN 19 2.1 Webservice 19 2.1.1 Giới thiệu Webservice 19 2.1.2 Đặc điểm Webservice 20 2.1.3 Kiến trúc Webservice 21 2.2 Cơ chế SOAP 23 2.2.1 Giới thiệu SOAP (Simple Object accesss Protocol) 23 2.2.2 Các đặc trưng SOAP 23 2.3 Cơ chế XML (Extensible Markup Language) 24 2.3.1 Giới thiệu XML 24 2.3.2 Đặc điểm XML 24 2.4 Cơ sở liệu 25 2.4.1 Giới thiệu SQL 25 2.4.2 Ưu điểm SQL Server 2005 26 2.4.3 Một số tập lệnh SQL 26 Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27 3.1 Hệ thống sau phân tích thiết kế 27 3.1.1 Hệ thống webservice cung cấp chức quản lý album nhạc online 27 3.1.2 Hệ thống quản lý album nhạc online 28 3.2 Sơ đồ Usecase 29 3.2.1 Sơ đồ Usecase tổng quát hệ thống 29 3.2.2 Sơ đồ Usecase tổng quát admin 29 3.2.3 Mô tả Usecase đăng nhập 30 3.2.4 Mô tả Usecase nghe nhạc 31 3.2.6 Mô tả usecase tìm kiếm 32 3.2.7 Mô tả usecase upload 33 3.2.8 Mô tả usecase tạo list 34 3.2.9 Mô tả Usecase bình luận 35 3.2.10 Mô tả Usecase tìm kiếm Admin 36 3.2.11 Mô tả Usecase cập nhật thành viên 37 3.2.12 Mô tả Usecase cập nhật hát 38 3.2.13 Mô tả Usecase cập nhật album 39 3.3 Sơ đồ Sequence 40 3.3.1 Đăng nhập 40 3.3.2 Đăng ký 40 3.3.3 Tạo List 41 3.3.4 Upload 41 3.3.5 Bình luận 42 3.3.6 Thêm thành viên 42 3.3.7 Thêm hát 43 3.3.8 Thêm album 43 3.3.9 Sửa thành viên 44 3.3.10 Sửa hát 44 3.3.11 Sửa album 45 3.3.12 Xóa thành viên 45 3.3.13 Xóa hát 46 3.3.14 Xóa album 46 3.4 Sơ đồ Collaboration 47 3.4.1 Đăng nhập 47 3.4.2 Đăng ký 47 3.4.3 Tạo List 48 3.4.4 Upload 48 3.4.5 Bình luận 49 3.4.6 Thêm thành viên 49 3.4.7 Thêm hát 50 3.4.8 Thêm album 50 3.4.9 Sửa thành viên 51 3.4.10 Sửa hát 51 3.4.11 Sửa album 52 3.4.12 Xóa thành viên 52 3.4.13 Xóa hát 53 3.4.14 Xóa album 53 3.5 Sơ đồ Activity 54 3.5.1 Đăng nhập 54 3.5.2 Đăng ký 54 3.5.3 Bình luận 55 3.5.4 Tạo List 55 3.5.5 Upload 56 3.5.6 Quản lý thành viên 57 3.5.7 Quản lý hát 58 3.5.8 Quản lý album 59 3.6 Mô hình ERD 60 3.7 Mô hình sở liệu 61 3.8 Danh sách actor usecase 62 3.9 Danh sách usecase tổng quát 62 3.10 Thiết kế sở liệu 63 3.10.1 Mô tả kiểu liệu bảng Album 63 3.10.2 Mô tả kiểu liệu bảng NhacSi 63 3.10.3 Mô tả kiểu liệu bảng TheLoai 64 3.10.4 Mô tả kiểu liệu bảng List 64 3.10.5 Mô tả kiểu liệu bảng CaSi 65 3.10.6 Mô tả kiểu liệu bảng BaiHat 65 3.10.7 Mô tả kiểu liệu bảng PlaylistBaiHat 66 3.10.8 Mô tả kiểu liệu bảng ThanhVien 66 3.10.9 Mô tả kiểu liệu bảng BinhLuan 67 Chương : HIỆN THỰC HỆ THỐNG 68 4.1 Giao diện webservice 68 4.1.1 Giao diện webservice 68 4.1.2 Giao diện webservice ThemBaiHat 69 4.1.3 Giao diện webservice SuaBaiHat 69 4.1.4 Giao diện webservice XoaBaiHat 70 4.1.5 Giao diện webservice ThemAlbum 70 4.1.6 Giao diện webservice SuaAlbum 71 4.1.7 Giao diện webservice XoaAlbum 71 4.1.8 Giao diện webservice ThemPlaylist 72 4.1.9 Giao diện webservice SuaPlaylist 72 4.1.10 Giao diện webservice XoaPlaylist 73 4.1.11 Giao diện webservice LayAlbum 73 4.1.12 Giao diện webservice LayList 73 4.1.13 Giao diện webservice TimBaiHat 74 4.1.14 Giao diện webservice TimList 74 4.2 Giao diện Admin 75 4.2.1 Giao diện Đăng Nhập 75 4.2.2 Giao diện Bài Hát 75 4.2.3 Giao diện Thêm Bài Hát 76 4.2.4 Giao diện Album 76 4.2.5 Giao diện Thêm Album 77 4.2.6 Giao diện Sửa, Xóa album 77 4.2.7 Giao diện Playlist 78 4.2.8 Giao diện Thêm Playlist 78 4.2.9 Giao diện sửa, xoá Playlist 79 4.3 Giao diện người dùng 80 4.3.1 Giao diện trang chủ 80 4.3.2 Giao diện nghe hát 80 4.3.3 Giao diện nghe album nhạc 81 4.3.4 Giao diện tạo playlist 81 4.3.5 Giao diện cập nhật playlist 82 4.3.6 Giao diện upload hát 82 Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 83 5.1 Kết đạt 83 5.2 Khó khăn gặp phải 83 5.3 Hướng phát triển 84 TÀI LIỆU THAM KHẢO 85 59 Hình 4.8 Giao diện webservice ThemPlaylist 72 60 Hình 4.9 Giao diện webservice SuaPlaylist 72 61 Hình 4.10 Giao diện webservice XoaPlaylist 73 62 Hình 4.11 Giao diện webservice LayAlbum 73 63 Hình 4.12 Giao diện webservice LayList 73 64 Hình 4.13 Giao diện webservice TimBaiHat 74 65 Hình 4.14 Giao diện webservice TimList 74 66 Hình 4.15 Giao diện Đăng Nhập 75 67 Hình 4.16 Giao diện Bài Hát 75 68 Hình 4.17 Giao diện Thêm Bài Hát 76 69 Hình 4.18 Giao diện Album 76 70 Hình 4.19 Giao diện Thêm Album 77 71 Hình 4.20 Giao diện Sửa, Xoá Album 77 72 Hình 4.21 Giao diện Playlist 78 73 Hình 4.22 Giao diện Thêm Playlist 78 74 Hình 4.23 Giao diện Sửa, Xoá Playlist 79 75 Hình 4.24 Giao diện Trang Chủ 80 76 Hình 4.25 Giao diện Nghe Bài Hát 80 77 Hình 4.26 Giao diện Nghe Album Nhạc 81 78 Hình 4.27 Giao diện Tạo Playlist 81 13 79 Hình 4.28 Giao diện Sửa, Xoá Playlist 82 80 Hình 4.29 Giao diện Upload hát 82 14 DANH MỤC CÁC BẢNG STT Tên bảng Trang Bảng 3.1 Các actor usecase 62 Bảng 3.2 Các usecase tổng quát hệ thống 62 Bảng 3.3 Mô tả kiểu liệu bảng Album 63 Bảng 3.4 Mô tả kiểu liệu bảng NhacSi 63 Bảng 3.5 Mô tả kiểu liệu bảng TheLoai 64 Bảng 3.6 Mô tả kiểu liệu bảng Playlist 64 Bảng 3.7 Mô tả kiểu liệu bảng CaSi 65 Bảng 3.8 Mô tả kiểu liệu bảng BaiHat 65 Bảng 3.9 Mô tả kiểu liệu bảng PlaylistBaiHat 66 10 Bảng 3.10 Mô tả kiểu liệu bảng ThanhVien 66 11 Bảng 3.11 Mô tả kiểu liệu bảng BinhLuan 67 15 LỜI MỞ ĐẦU Khi website đời thay đổi cách người giao tiếp tiếp nhận kiến thức Ban đầu website trang HTML Sau ASP, JSP, PHP công nghệ khác làm biến đổi hoàn toàn ứng dụng mạng Các tài nguyên internet xây dựng nhiều công nghệ ngôn ngữ khác dẫn đến vấn đề tài nguyên ngày không đồng bộ, hệ thống truy xuất cập nhật lẫn Các ứng dụng desktop khả khai thác liệu từ website, website viết ngôn ngữ gặp khó khăn khai thác liệu từ website viết ngôn ngữ khác Từ nảy sinh yêu cầu cần tài nguyên thống để tất hệ thống sử dụng lúc nơi Và có giải pháp giải vấn đề xây dựng webservice Xuất phát từ nhu cầu chọn nghiên cứu đề tài luận văn “Xây dựng công cụ quản lý album nhạc online sử dụng chế webservice ” với hướng dẫn thầy Nguyễn Thanh Bình Nội dung luận văn giới thiệu chế hoạt động webservice hệ thống quản lý album nhạc online Nội dung luận văn gồm có chương: o Chương 1: Tổng quan o Chương 2: Cơ sở lý thuyết liên quan o Chương 3: Phân tích thiết kế hệ thống o Chương 4: Hiện thực hệ thống o Chương 5: Kết luận hướng phát triển 16 Chương 1: TỔNG QUAN 1.1 Đặt vấn đề Ngày nay, dịch vụ web trở nên quen thuộc người, web phục vụ cho kinh tế, giáo dục,…và giải trí Vì nghe nhạc để giải trí không vấn đề xa lạ giới trẻ nói riêng và tất người nói chung Và tất người truy cập vào trang web nhạc để nghe nhạc, để xem nhạc Bên cạnh tải hát yêu thích, upload lên hát tạo list nhạc riêng cho Mặc dù mạng internet có nhiều trang web nhạc tiếng Việt , tiếng Anh,…,nhưng thực luận văn nhằm mục đích thứ là: điều kiện phải đạt để tốt nghiệp, thứ hai là: đưa vào sử dụng nhằm đáp ứng thêm nhu cầu giải trí người Và trang web nhạc online viết theo chế webservice để hiểu hoạt động webservice, đặc điểm kiến trúc Bên cạnh hiểu thêm chế SOAP XML 1.2 Nội dung đề tài Để thực vấn đề nêu trên, trình bày kiến thức cần thiết để giải yêu cầu toán đặt Chúng tập trung vào số vấn đề sau: o Tìm hiểu chế webservice, SOAP XML o Xây dựng webservice phục vụ cho việc quản lý album nhạc o Xây dựng công cụ quản lý album nhạc online o Thiết kế web quản lý album nhạc dựa webservice xây dựng 17 1.3 Phạm vi đề tài Đề tài xoay quanh việc nghiên cứu webservice thời gian thực luận văn có hạn nên không thực chức sau: o Phát video nhạc o Download upload video o Download hát 1.4 Phương pháp nghiên cứu Để thực vấn đề nêu trên, tập vào nghiên cứu vấn đề sau: o Về mặt lý thuyết: tìm hiểu nghiên cứu khái niệm chế hoạt động webservice, SOAP, XML o Về sản phẩm: xây dựng website quản lý album nhạc online o Về giao diện: thiết kế giao diện đơn giản, dễ sử dụng thân thiện với người dùng o Về ngôn ngữ: chủ yếu website xây dựng dựa ngôn ngữ C# sở liệu quan hệ 1.5 Cấu trúc luận văn Cấu trúc luận văn gồm có : o Chương 1: Giới thiệu đề tài, nội dung đề tài, phạm vi đề tài, phương pháp nghiên cứu cấu trúc luận văn o Chương 2: Nghiên cứu web service, SOAP XML o Chương 3: Giải pháp phân tích, sơ đồ nguyên lý o Chương 4: Trình bày giao diện website o Chương 5: Kết luận đạt được, cần phải phát triển thêm, thuận lợi khó khăn trình làm luận văn 18 Chương 2: CƠ SỞ LÝ THUYẾT LIÊN QUAN 2.1 Webservice 2.1.1 Giới thiệu Webservice Webservice hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác mạng internet, với giao diện chung gắn kết mô tả XML Khi cần xây dựng phát triển ứng dụng phân tán với số lượng người dùng lên đến hàng trăm, hàng nghìn người nhiều địa điểm khác nhau, khó khăn gặp phải giao tiếp Client Server bị tường lửa (firewalls) Proxy Server ngăn chặn lại DCOM (Distribited Component Object Model) làm việc thông qua việc gởi thông tin dạng nhị phân (binary) chủ yếu hoạt động dựa giao thức TCP/IP Thật không dễ dàng để sử dụng DCOM trường hợp Hình 2.1 DCOM khả vượt qua FireWall Webservice giải vấn đề khó khăn nêu Webservice (tạm dịch dịch vụ web) hiểu tập hợp phương thức đối tượng mà Client gọi thực Webservice xây dựng dựa SOAP (Simple Object Access Protocal) Không giống DCOM, SOAP gọi thực trả kết Text (theo định dạng XML) có khả hoặt động "xuyên qua" tường lửa 19 2.1.2 Đặc điểm Webservice Webservice chuẩn để xây dựng phát triển ứng dụng phân tán, có khả làm việc hệ điều hành, mở rộng khả phối hợp ứng dụng, tái sử dụng, tăng cường giao tiếp Client Server thông qua môi trường Web Phần lớn kỹ thuật web service xây dựng dựa mã nguồn mở phát triển từ chuẩn công nhận, ví dụ XML Một webservice bao gồm có nhiều mô-đun công bố mạng internet Webservice linh động Vì với UDDI WSDL việc mô tả phát triển webservice tự động hóa  Ưu điểm o Cho phép client server tương tác với môi trường khác o Một ứng dụng triển khai hoạt động theo mô hình client-server Nó triển khai phần mềm ứng dụng phía server o Nâng cao khả sử dụng tái sử dụng thành phần phần mềm ứng dụng có sẵn o Thúc đẩy hệ thống tích hợp, giảm phức tạp hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống doanh nghiệp khác 20  Nhược điểm o Những thiệt hại lớn xảy vào khoảng thời gian chết dịch vụ web, giao diện không thay đổi, lỗi máy khách không nâng cấp, thiếu giao thức cho việc vận hành o Có nhiều chuẩn cho dịch vụ web khiến người dùng khó nắm bắt o Phải quan tâm nhiều đến vấn đề an toàn bảo mật 2.1.3 Kiến trúc Webservice Webservice gồm chuẩn chính: o SOAP (Simple Object Access Protocol) o WSDL (Web Service Description Language) o UDDI (Universal Description, Discovery, and Integration)  UDDI (Universal Description, Discovery, and Integration): o Cho phép client truy tìm nhận thông tin yêu cầu sử dụng dịch vụ Web o White pages: chứa thông tin liên hệ định dạng yếu dịch vụ Web: tên giao dịch, địa chỉ, thông tin nhận dạng… o Yellow pages: chứa thông tin mô tả dịch vụ Web theo loại khác Những thông tin cho phép đối tượng thấy dịch vụ Web theo loại với o Green pages: chứa thông tin kỹ thuật mô tả hành vi chức dịch vụ Web o tModel: chứa thông tin loại dịch vụ sử dụng  WSDL (Web Service Description Language): o Định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát XML: tên dịch vụ; Giao thức kiểu mã hóa sử dụng gọi hàm dịch vụ Web; Loại thông tin: thao tác, tham số, kiểu liệu (có thể giao diện dịch vụ web cộng với tên cho giao diện này) 21 o Một WSDL hợp lệ gồm hai phần: phần giao diện (mô tả giao diện phương thức kết nối) phần thi hành mô tả thông tin truy xuất CSDL o Giao diện đưa cách làm để giao tiếp qua dịch vụ Web o Tên, giao thức liên kết định dạng thông điệp yêu cầu để tương tác với dịch vụ web đưa vào thư mục WSDL, kết hợp với XML schema SOAP để cung cấp dịch vụ web qua internet Một client kết nối tới dịch vụ web đọc WSDL để xác định chức sẵn có server Sau đó, client sử dụng SOAP để lấy chức xác có WSDL  SOAP (Simple Object Access Protocol): o Có thể truy xuất đến UDDI registry lệnh gọi hoàn toàn theo định dạng SOAP o Giao thức thay đổi thông điệp dựa XML qua mạng máy tính, thông thường sử dụng giao thức HTTP o Envelop: phần tử bao trùm nội dung thông điệp, khai báo văn XML thông điệp SOAP o Header: chứa thông tin tiêu đề cho trang, phần tử không bắt buộc khai báo văn Header mang liệu chứng thực, chữ ký số, thông tin mã hóa hay cài đặt cho giao dịch khác o Body: chứa thông tin yêu cầu thông tin phản hồi o Fault: cung cấp thông tin lỗi xảy trình xử lý thông điệp 22 2.2 Cơ chế SOAP 2.2.1 Giới thiệu SOAP (Simple Object accesss Protocol) SOAP giao thức giao tiếp có cấu trúc XML mã hóa thành định dạng chung cho ứng dụng trao đổi với SOAP xem cấu trúc xương sống ứng dụng phân tán xây dựng từ nhiều ngôn ngữ, hệ điều hành khác SOAP đặc tả việc sử dụng tài liệu XML theo dạng thông điệp Bản thân SOAP không định ngữ nghĩa ứng dụng cách cài đặt chi tiết SOAP cung cấp chế đơn giản gọn nhẹ cho việc trao đổi thông tin có cấu trúc địng dạng thành phần môi trường phân tán sử dụng XML SOAP thiết kế dựa chuẩn nhằm giảm chi phí tích hợp hệ thống phân tán xây dựng nhiều tảng khác mức thấp tốt Đặc tả SOAP định nghĩa mô hình trao đổi liệu dựa khái niệm bản: Các thông điệp tài liệu XML, chúng truyền từ bên gửi đến bên nhận, bên nhận chuyển tiếp liệu đến nơi khác Khái niệm mô hình SOAP việc sử dụng tài liệu XML thông điệp trao đổi Điều có nhiều ưu điểm giao thức truyền liệu khác Các thông điệp XML tổng hợp đọc với soạn thảo text đơn giản, ta làm việc với XML hầu hết tảng 2.2.2 Các đặc trưng SOAP - SOAP thiết kế đơn giản dễ mở rộng - Tất message SOAP mã hóa sử dụng XML - SOAP sử dụng giao thức truyền liệu riêng - SOAP không bị ràng buộc ngôn ngữ lập trình công nghệ - Vì đặc trưng không quan tâm đến công nghệ sử dụng để thực miễn người dùng sử dụng message theo định dạng XML 23 - Khi trao đổi thông điệp SOAP, có hai thành phần liên quan: bên gửi bên nhận Thông điệp chuyển từ bên gửi sang bên nhận Đây ý niệm đơn giản trao đổi thông điệp SOAP 2.3 Cơ chế XML (Extensible Markup Language) 2.3.1 Giới thiệu XML Mục đích XML đơn giản hóa việc chia sẻ liệu hệ thống khác nhau, đặc biệt hệ thống kết nối với internet Điểm quan trọng kỹ thuật XML không thuộc riêng công ty lại tiêu chuẩn người công nhận soạn world wide web consortium – W3C ý kiến đóng góp cách trao đổi qua Email XML giống HTML ngôn ngữ đánh dấu, với đời XML, khắc phục số yếu HTML Cụ thể: HTML XML sử dụng tag tag HTML liệu tag xây dựng định nghĩa trước, tức người lập trình phải tuân thủ theo thẻ định nghĩa HTML, HTML có khoản 400 tag, để nhớ hết 400 tag khó khăn người lập trình web chuyên nghiệp thật khó người không chuyên Hơn nữa, tag HTML không nói lên mô tả liệu XML hoàn toàn khác tag XML người lập trình định nghĩa tag mô tả liệu mà người lập trình muốn truyền đạt 2.3.2 Đặc điểm XML XML công nghệ tự mở rộng XML thẻ không định nghĩa trước mà người đặt Cụ thể: Chúng ta tự định nghĩa tag mà không theo ý muốn lập trình viên, không giống HTML phải theo quy tắc định XML ngôn ngữ tổng quát dùng để lưu trữ liệu thông qua thẻ có nghĩa, nhiên, không hiển thị liệu 24 XML ngôn ngữ trung gian phần mềm phần cứng, công cụ đọc phần cứng độc lập với phần cứng Dữ liệu XML lưu trữ dạng văn thuần, điều làm cho dễ dàng việc tạo liệu chia sẻ ứng dụng khác XML cho phép máy tính truyền cấu trúc liệu hệ thống không đồng XML trao đổi liệu hệ thống không tương thích với internet XML có khả tái sử dụng cao 2.4 Cơ sở liệu 2.4.1 Giới thiệu SQL SQL( Structure Query Language): Là công cụ quản lý liệu sử dụng phổ biến nhiều lĩnh vực Hầu hết ngôn ngữ bậc cao có trình hỗ trợ SQL Visual Basic, Oracle, Visual C SQL Server 2005 hệ quản trị sở liệu quan hệ cho ứng dụng liệu doanh nghiệp  SQL Server 2005 hỗ trợ số tính sau: o Dễ cài đặt o Tích hợp với internet o Kiến trúc client/server o Tương thích hệ điều hành,…  SQL Server 2005 có nhiều phiên o Enterprise Edition o Standard Edition o Workgroup Edition o Developer Edition o Express Edition 25 2.4.2 Ưu điểm SQL Server 2005 - Nâng cao quản lý liệu doanh nghiệp - Nâng cao hiệu suất cho người lập trình - Hỗ trợ tốt hệ thống phân tích, hỗ trợ định - Các tính có tính cạnh tranh 2.4.3 Một số tập lệnh SQL Tập lệnh SELECT: Đây lệnh thường dùng nhiều sở liệu, thường sử dụng để nhận liệu từ sở liệu Tập lệnh INSERT,UPDATE,DELETE: Các lệnh thường hay dùng để thêm vào hàng mới, sửa đổi hay xóa bỏ hàng tồn quan hệ sở liệu Tập lệnh CREATE, ALTER, DROP: ba lệnh dùng để tạo, thay đổi, xóa bỏ cấu trúc liệu quan hệ bảng, view, index,… 26 Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Hệ thống sau phân tích thiết kế 3.1.1 Hệ thống webservice cung cấp chức quản lý album nhạc online o Webservice quản lý người dùng: Kiểm tra thông tin đăng nhập o Webservice quản lý album  Tạo album  Cập nhật thông tin album  Xóa album o Webservice quản lý playlist  Tạo playlist  Cập nhật thông tin playlist  Xóa playlist o Webservice quản lý hát  Thêm hát  Sửa thông tin hát  Xóa hát o Webservice quản lý thể loại  Thêm thể loại  Sửa thông tin thể loại  Xóa thể loại o Webservice quản lý nhạc sĩ  Thêm nhạc sĩ  Sửa thông tin nhạc sĩ  Xóa nhạc sĩ o Webservice quản lý ca sĩ  Thêm ca sĩ  Sửa thông tin ca sĩ  Xóa ca sĩ 27 ... thống webservice cung cấp chức quản lý album nhạc online o Webservice quản lý người dùng: Kiểm tra thông tin đăng nhập o Webservice quản lý album  Tạo album  Cập nhật thông tin album  Xóa album. .. diện webservice SuaBaiHat 69 55 Hình 4.4 Giao diện webservice XoaBaiHat 70 56 Hình 4.5 Giao diện webservice ThemAlbum 70 57 Hình 4.6 Giao diện webservice SuaAlbum 71 58 Hình 4.7 Giao diện webservice. .. webservice ThemAlbum 70 4.1.6 Giao diện webservice SuaAlbum 71 4.1.7 Giao diện webservice XoaAlbum 71 4.1.8 Giao diện webservice ThemPlaylist 72 4.1.9 Giao diện webservice

Ngày đăng: 06/09/2017, 13:46

Tài liệu cùng người dùng

Tài liệu liên quan