Tìm hiểu công nghệ web đa phương tiện và ứng dụng (2)

  • 64 trang
  • file .pdf
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
NGUYỄN MẠNH CƯỜNG
TÌM HIỂU CÔNG NGHỆ WEB ĐA
PHƯƠNG TIỆN VÀ ỨNG DỤNG
Chuyên ngành: Công nghệ thông tin
LUẬN VĂN THẠC SĨ KỸ THUẬT
CÔNG NGHỆ THÔNG TIN
NGƯỜI HƯỚNG DẪN KHOA HỌC:
PGS.TS NGUYỄN THỊ HOÀNG LAN
HÀ NỘI - Năm 2014
LỜI CAM ĐOAN
Tôi xin cam đoan nội dung luận văn này do tôi thực hiện dưới sự hướng dẫn của
PGS.TS Nguyễn Thị Hoàng Lan. Để hoàn thành luận văn này tôi chỉ áp dụng trên
những tài liệu tham khảo không sao chép toàn bộ luận văn nào, những mô phỏng
giải thích cũng như phần xây dựng giải pháp ứng dụng trong luận văn hoàn toàn
trung thực và là công trình nghiên cứu của riêng tôi.
LỜI CẢM ƠN
Trước hết, em xin được chân thành gửi lời cảm ơn tới các thầy cô giáo
trong trường Đại học Bách khoa Hà Nội nói chung và các thầy cô giáo trong Viện
Công nghệ thông tin và Truyền thông nói riêng đã tận tình giảng dạy, truyền đạt cho
em những kiến thức và kinh nghiệm quý báu trong suốt quá trình học tập.
Em cũng xin được gửi lời cảm ơn sâu sắc đến cô giáo PGS.TS. Nguyễn Thị
Hoàng Lan đã hết lòng giúp đỡ, hướng dẫn và chỉ bảo tận tình trong quá trình em
thực hiện luận văn tốt nghiệp.
Xin được gửi lời cảm ơn chân thành tới Ban Giám hiệu, Ban thư viện và các thầy cô
trong khoa Công nghệ thông tin trường ĐHSPKT Hưng yên đã tạo điều kiện thuận
lợi giúp đỡ cho tôi trong quá trình triển khai thử nghiệm hệ thống. Cuối cùng tôi xin
cảm ơn gia đình, bạn bè đã quan tâm, động viên, đóng góp ý kiến và giúp đỡ em
trong suốt quá trình học tập, nghiên cứu để hoàn thành luận văn tốt nghiệp này.
MỤC LỤC
MỤC LỤC ........................................................................................................................
DANH MỤC TỪ VIẾT TẮT ..........................................................................................
DANH MỤC BẢNG ........................................................................................................
DANH MỤC HÌNH .........................................................................................................
PHẦN MỞ ĐẦU ............................................................................................................ 1
CHƢƠNG 1:TÌM HIỂU VỀ CÔNG NGHỆ WEB ĐA PHƢƠNG TIỆN ............... 3
1.1. Tổng quan về công nghệ web đa phương tiện .......................................................... 3
1.1.1 khái niệm cơ bản web đa phương tiện .......................................................... 3
1.1.2. Đặc điểm của công nghệ web đa phương tiện ............................................. 4
1.2. Tìm hiểu HTML5...................................................................................................... 4
1.2.1. Giới thiệu công nghệ HTML5 ..................................................................... 4
1.2.2. Các tính năng HTML5 cung cấp: ................................................................ 5
1.2.3. Tìm hiểu về một số thẻ mới của HTML5 .................................................... 7
1.2.3.1 Tính năng của thẻ Article và Section ..................................................... 7
1.2.3.2 Các phần tử đa phương tiện.................................................................... 8
1.3. Tìm hiểu về MySQL ............................................................................................... 10
1.3.1. Giới thiệu về MySQL ............................................................................... 10
1.3.2 Quản trị cơ sở dữ liệu trong MYSQL ........................................................ 10
1.4. Tìm hiểu về PHP ..................................................................................................... 15
1.4.1 Giới thiệu về PHP ...................................................................................... 15
1.4.2. Ứng dụng PHP .......................................................................................... 16
CHƢƠNG 2: KHẢO SÁT YÊU CẦU WEBSITE TRƢỜNG ĐHSPKT HƢNG
YÊN ............................................................................................................................... 28
2.1. Khảo sát hệ thống ........................................................................................ 28
2.2.. Đối tượng khảo sát ..................................................................................... 28
2.3. Thông tin khảo sát được ......................................................................................... 29
2.4 Định hướng và phát triển quản trị CSDL tài liệu đa phương tiện cho website của
trường ĐHSPKT Hưng yên ........................................................................................... 31
2.4.1. Sự cần thiết đối với cơ sở dữ liệu tài liệu đa phương tiện: ........................ 31
Nhiệm vụ chính của bài luận văn này là: ....................................................................... 31
CHƢƠNG 3: XÂY DỰNG HỆ THỐNG CSDL TÀI LIỆU ĐA PHƢƠNG TIỆN
CHO WEBSITE TRƢỜNG ĐHSPKT HƢNG YÊN............................................... 33
3.1. Phân tích thiết kế hệ thống ...................................................................................... 33
3.1.1. Kiến trúc hệ quản trị cơ sở dữ liệu tài liệu đa phương tiện ........................ 33
3.1.2. Biểu đồ phân cấp chức năng ..................................................................... 35
3.2 Xây dựng CSDL tài liệu đa phương tiện ................................................................ 36
3.2.1. Yêu cầu của hệ quản trị cơ sở dữ liệu tài liệu đa phương tiện .................... 36
3.2.2. Mô hình hóa dữ liệu tài liệu đa phương tiện ............................................ 36
3.2.3 Lưu trữ đối tượng đa phương tiện ............................................................ 37
3.3. Sơ đồ Uses cases .................................................................................................... 38
3.3.5. Các chức năng của người quản trị ............................................................. 41
3.4. Các bảng dữ liệu và quan hệ ................................................................................... 45
3.5. Xây dựng mô hình dữ liệu quan hệ của CSDL tài liệu đa phương tiện .................. 49
3.6 Cài đặt thực nghiệm ................................................................................................. 50
3.6.1 Cài đặt CSDL ............................................................................................ 50
3.6.2 Cài đặt các chức năng ................................................................................ 51
3.6.3 Một số giao diện ........................................................................................ 52
KẾT LUẬN................................................................................................................... 55
TÀI LIỆU THAM KHẢO .......................................................................................... 56
DANH MỤC TỪ VIẾT TẮT
STT Chữ viết tắt Giải thích
1 CNTT Công nghệ thông tin
2 CSDL Cơ sở dữ liệu
3 DOM Document Object Model
4 HTML Hyper Text Markup Language
5 PHP Personal Home Page
6 ĐHSPKT Đại học sư phạm kỹ thuật
DANH MỤC BẢNG
Bảng 1-1: Bảng định danh ............................................................................ 11
Bảng 1-2: Bảng phân quyền nhóm người dùng ............................................. 12
Bảng 1-3: Bảng phân quyền móm quản trị hệ thống ..................................... 12
Bảng 1-4: Bảng cấp quyền cho thành viên.................................................... 13
Bảng 1-5: Bảng tham số ............................................................................... 22
Bảng 3-1: Bảng quản lý thành viên quản trị.................................................. 46
Bảng 3-2: Quản lý các file tài liệu download ................................................ 46
Bảng 3-3: Bảng quản lý các thành viên người dùng...................................... 47
Bảng 3-4: Bảng quản lý nhóm multimedia ................................................... 47
Bảng 3-5: Bảng quản lý video ..................................................................... 48
Bảng 3-6: Bảng quản lý Audio ..................................................................... 48
Bảng 3-7: Bảng quản lý ảnh ......................................................................... 49
DANH MỤC HÌNH
Hình 2-1: Giao diện tìm kiếm tài liệu multimedia ........................................ 28
Hình 3-1: Kiến trúc của hệ quản trị cơ sở dư liệu tài liệu đa pương tiện ....... 33
Hình 3-2: Biểu đồ phân cấp chức năng ......................................................... 35
Hình 3-3: Sơ đồ Uses cases quản lý CSDL tài liệu ....................................... 38
Hình 3-4: Sơ đồ use case người dùng ........................................................... 39
Hình 3-5 sơ đồ use case đăng ký thành viên ................................................. 39
Hình 3-6: Sơ đồ đăng nhập ........................................................................... 40
Hình 3-7: Sơ đồ use case Admin .................................................................. 41
Hình 3-8: Sơ đồ use case quản lý thành viên ................................................ 41
Hình 3-9 Sơ đồ use case quản lý CSDL multimedia ..................................... 43
Hình 3-10: Sơ đồ use case cập nhật video .................................................... 44
Hình 3-11: Sơ đồ use case cập nhật âm thanh ............................................... 44
Hình 3-12: Sơ đồ use case cập nhật văn bản , hình ảnh................................. 45
Hình 3-13: Mô hình quan hệ CSDL .............................................................. 49
Hình 3-14 giao diện tạo CSDL database ....................................................... 50
Hình 3-15: Cập nhật CSDL database vào hệ thống ....................................... 51
Hình 3-16: giao diện quản trị Multimedia ..................................................... 52
Hình 3-17: Giao diện đăng ký thành viên ..................................................... 52
Hình 3-18: Giao diện người dùng xem clip và download file ....................... 53
Hình 3-19: Giao diện xem tài liệu văn bản ................................................... 54
PHẦN MỞ ĐẦU
o Lý do chọn đề tài
Ngày nay công nghệ web có thể hoàn toàn thay thế cho các ứng dụng
desktop hiện tại. mới đây cộng đồng mã nguồn mở đã và đang hy vọng sẽ đưa ứng
dụng web đến gần với ứng dụng desktop hơn. Mọi trao đổi sẽ được diễn ra trên môi
trường web, những công việc đó ngày nay đã thành hiện thực được dựa trên nền
tảng công nghệ web và các phần mềm kết nối trên môi trường internet.
CNTT đã được ứng dụng rất rộng rãi trong nhiều lĩnh vực khác nhau như
kinh doanh, giáo dục, nông nghiệp, y học...Trong lĩnh vực giáo dục. bên cạnh đó là
nhu cầu tìm kiếm thông tin phục vụ cho công việc học tập của sinh viên ngày một
nhiều, phần lớn các trường đã số hóa tài liệu và xây dựng hệ thống website thư viện
quản lý CSDL tài liệu, qua khảo sát nhu cầu tìm kiếm tài liệu học tập và nghiên cứu
thực tế trong sinh viên cũng như cán bộ giảng viên của trường cùng với sự phát
triển của Nhà Trường, được sự ủng hộ của ban lãnh đạo cùng toàn thể cán bộ, giảng
viên và sinh viên của trường và nhà trường đã đầu tư trang thiết bị hệ thống máy
chủ(sever) phục vụ cho lưu trữ cơ sở dữ liệu tài liệu đa phương tiện bên cạnh đó
thư viện đã và đang xây dựng hệ thống thư viện hiện đại trên cơ sở sử dụng hệ
thống website quản lý và cập nhật CSDL tài liệu đa phương tiện ( văn bản, sách
điện tử, video, âm thanh, hình ảnh ),
Xuất phát từ nhu cầu tìm kiếm thông tin tài liệu để phục vụ nghiên cứu và
học tập tôi thực hiện đề tài luận văn “Tìm hiểu về công nghệ web đa phương tiên
và ứng dụng”. Với mục đích xây dựng hệ thống CSDL tài liệu đa phương tiện cho
website trường Đại học SPKT Hưng Yên.
Luận văn nhằm tìm hiểu về công nghệ web đa phương tiện và nghiên cứu
xây dựng ứng dụng quản trị CSDL tài liệu đa phương tiện cho cho phép tìm kiếm,
download và upload CSDL tài liệu đa phương tiện cho website của trường
ĐHSPKT Hưng yên
o Mục tiêu nghiên cứu
- Tìm hiểu về công nghệ web đa phương tiện
1
- Tìm hiểu các công nghệ phát triển web đa phương tiện như HTML5, PHP..
- Khảo sát yêu cầu của hệ thống website của trường ĐHSPKT Hưng yên
- Nghiên cứu giải pháp xây dựng hệ thống CSDL tài liệu đa phương tiện cho
website Trường ĐHSPKT Hưng yên
- Thực nghiệm ứng dụng và đánh giá kết quả hệ thống CSDL tài liệu đa phương tiện
o Nhiệm vụ luận văn
- Tìm hiểu công nghệ và phát triển xây dựng hệ quản trị CSDL tài liệu đa phương
tiện trên website hiện nay của trường ĐHSPKT Hưng yên.
- Trình bày giải pháp xây dựng hệ thống CSDL tài liệu đa phương tiện cho website
Trường ĐHSPKT Hưng yên.
o Cấu trúc luận văn
Luận văn được chia thành những nội dung sau:
Chƣơng 1: Tìm hiểu về công nghệ web đa phƣơng tiện
Chƣơng 2: Khảo sát yêu cầu website trƣờng ĐHSPKT Hƣng yên
Chƣơng 3: Xây dựng hệ thông CSDL tài liệu đa phƣơng tiện cho website trƣờng
ĐHSPKT Hƣng yên
2
CHƢƠNG 1
TÌM HIỂU VỀ CÔNG NGHỆ WEB ĐA PHƢƠNG TIỆN
1.1. Tổng quan về công nghệ web đa phƣơng tiện
1.1.1 khái niệm cơ bản web đa phƣơng tiện
Web đa phương tiện là một văn phòng ảo trên mạng Internet. Web đa
phương tiện bao gồm toàn bộ thông tin, dữ liệu, hình ảnh về các sản phẩm, dịch vụ
và hoạt động muốn truyền đạt tới người truy cập Internet.
Ban đầu, các trang Web là tĩnh người dùng gửi yêu cầu một tài nguyên nào
đó, và server sẽ trả về tài nguyên đó. Các trang Web không có gì hơn là một văn
bản được định dạng và phân tán. Đối với các trình duyệt, thì các trang Web tĩnh
không phải là các vấn đề khó khăn, và trang Web lúc đầu chỉ để thông tin về các sự
kiện, địa chỉ, hay lịch làm việc qua Internet mà thôi, chưa có sự tương tác qua các
trang Web. Năm 1990, Tim Berners-Lee, tại CERN, đã sáng chế ra HTML (Hyper
Text Markup Language), ngôn ngữ đánh dấu siêu văn bản. HTML rất đơn giản và
dễ dùng, và nó trở thành một ngôn ngữ rất phổ biến và cơ bản.[6]
Tuy nhiên không lâu sau đó nhu cầu về các trang Web động có sự tương tác
ngày một tăng chính vì thế sự ra đời các công nghệ Web động là một điều tất yếu
Web động là thuật ngữ được dùng để chỉ những website có cơ sở dữ liệu và được hỗ
trợ bởi các phần mềm phát triển web.
Với web động thông tin hiển thị được gọi ra từ một cơ sở dữ liệu khi người
dùng truy vấn tới một trang web. Trang web được gửi tới trình duyệt gồm những
câu chữ, hình ảnh, âm thanh hay những dữ liệu số hoặc ở dạng bảng hoặc ở nhiều
hình thức khác nữa. Những web cơ sở dữ liệu còn có thể thực hiện những chức năng
truyền và xử lý thông tin CSDL tài liệu.
Công nghệ web động được phát triển bằng các ngôn ngữ lập trình tiên tiến
như PHP, ASP, ASP.NET, Java, CGI, Perl, và sử dụng các cơ sở dữ liệu quan hệ
mạnh như Access, My SQL, MS SQL, Oracle, DB2
3
Web động có tính tương tác với người dùng cao, với web động hoàn toàn có
thể dễ dàng quản trị nội dung.[7]
1.1.2. Đặc điểm của công nghệ web đa phƣơng tiện
Công nghệ web đa phương tiện là web cho phép tương tác với các thành
phần đa phương tiện như (video, âm thanh, hình ảnh, văn bản),
Công nghệ MySQL và PHP đây cũng chính là sự kết hợp tuyệt vời giữa hai
công nghệ đang được ưa chuộng nhất hiện nay trên thế giới. Một bộ đôi có nhiều
điểm chung giống nhau như độc lập với hệ điều hành, mã nguồn mở, tiết kiệm chi
phí, hỗ trợ tối đa các loại hàm trong PHP đôi với MySQL làm cho mọi thao tác trên
dữ liệu trở nên nhanh chóng, phù hợp với xu thế thiết kế Web hiện nay là ưu tiên
cho tốc độ lấy dữ liệu. bên cạnh đó đặc biệt HTML5 có thêm nhiều tính năng cú
pháp mới. Chúng bao gồm các thẻ mới như