TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TINHỮU NGHỊ VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc LỊCH TRÌNH GIẢNG DẠY HỌC PHẦN Lớp: LT08A I..
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT – HÀN
KHOA KHOA HỌC MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
LỊCH TRÌNH GIẢNG DẠY HỌC PHẦN
Lớp: LT08A
I Thông tin về giảng viên
- Họ và tên: Đoàn Thanh Sơn
- Thời gian, địa điểm làm việc:
- Địa chỉ liên hệ: BM Lập trình máy tính, Khoa CNTT - Điện thoại: 0905645559
- E-mail: doantsn@gmail.com
- Các hướng nghiên cứu chính: CTDL, Java
II Thông tin về học phần
1 Tên học phần: XML Mã học phần: CKH052
2 Thời lượng: 3 tín chỉ
3 Yêu cầu kiến thức trước khi học:
Để học học phần này thì sinh viên phải học xong học phần CKH083
4 Mục tiêu của học phần:
- Mục tiêu về kiến thức: Học phần này giúp sinh viên có thể hiểu các khái niệm cơ bản về
XML và các kỹ thuật liên quan, nắm được các kiến thức về XML được dùng trong các lĩnh vực ứng dụng khác nhau Bên cạnh đó, sinh viên sẽ tìm hiểu cú pháp ngữ nghĩa của các tài liệu XML, biết cách phân tích và chuyển đổi các tài liệu XML bằng các công cụ và chương trình ứng dụng
- Mục tiêu về kỹ năng: Học phần này giúp cho sinh viên có được các giải pháp khác nhau để
phân tích và giải quyết các bài toán khác nhau trong các chương trình chuyên nghiệp sử dụng công nghệ XML trong quá trình phát triển website
- Mục tiêu về thái độ người học: Tích cực, chủ động tìm hiểu nghiên cứu trước nội dung của
học phần, tham gia đầy đủ các buổi lên lớp, chú ý lắng nghe bài giảng
5 Tóm tắt nội dung học phần:
Học phần tập trung vào các nội dung chính sau:
- Giới thiệu tổng quan về XML: cấu trúc cơ bản, cách tạo tài liệu XML hợp lệ và hợp khuôn dạng
- Tìm hiểu về cách sử dụng DTD, không gian tên trong XML
- Định dạng tài liệu XML dùng CSS, XSLT
Trang 2- Lược đồ XML
- Mô hình đối tượng tài liệu – DOM
- Ứng dụng XML
6 Nhiệm vụ của sinh viên:
- Phải nghiên cứu trước giáo trình, chuẩn bị các ý kiến hỏi, đề xuất khi nghe giảng;
- Sưu tầm, nghiên cứu các tài liệu có liên quan đến nội dung của từng phần, từng chương, mục hay chuyên đề theo sự hướng dẫn của giảng viên;
- Tham dự đầy đủ các giờ giảng của giảng viên và các buổi tổ chức thảo luận dưới sự hướng dẫn và điều khiển của giảng viên theo quy chế
7 Tài liệu học tập:
7.1 Giáo trình chính
[1] Cơ sở dữ liệu web và XML, Hồ văn Phi, Phạm Thị Phương Anh, Trường Cao Đẳng CNTT
hữu nghị Việt Hàn
7.2 Tài liệu tham khảo
[2] Xml Databases And The Semantic Web, Bhavani Thuraisingham (2002), CRC Press.
[3] XML nền tảng và ứng dụng, Nguyễn Phương Lan (2002), NXB Minh Khai.
8 Đánh giá kết quả học tập học phần
- Kiểm tra thường xuyên (trọng số 0.3) gồm kiểm tra định kỳ và kiểm tra giữa học phần + Kiểm tra định kỳ (hệ số 1): Kiểm tra 02 lần với hình thức tự luận
+ Kiểm tra giữa kỳ (hệ số 2): Hình thức: tự luận
- Thi kết thúc học phần (trọng số 0,7): Hình thức: Thực hành; Thời gian 90 phút
- Thang điểm đánh giá: 10
9 Nội dung chi tiết của học phần:
CHƯƠNG 1 GIỚI THIỆU
1.1 World Wide Web
1.1.1 Sự tiến hóa của web
1.1.2 Một số công nghệ hỗ trợ Web
1.2 Công nghệ XML
1.3 Ứng dụng XML
1.4 Xu hướng của XML, cơ sở dữ liệu và web
1.4.1 Xu hướng của XML
1.4.2 Xu hướng của cơ sở dữ liệu và web
1.5 Câu hỏi và bài tập
Bài thực hành số 1
Trang 3CHƯƠNG 2 XML
2.1 Tổng quan về XML
2.1.1 Giới thiệu về XML
2.1.2 Cấu trúc một tài liệu XML
2.1.3 Tài liệu XML hợp khuôn dạng, hợp lệ
2.1.4 Kiểu dữ liệu
2.2 Định nghĩa kiểu dữ liệu - DTD
2.2.1 Định nghĩa dữ liệu và kiểm tra tính hợp lệ
2.2.2 Thực thể
2.2.3 Thuộc tính (attribute)
2.2.4 Nhúng dữ liệu phi XML (non_ XML data) vào tài liệu
2.3 Ngôn ngữ định dạng
2.3.1 CSS
2.3.2 XSL
2.4 Liên kết
2.4.1 XPath
2.4.2 XLink
Bài thực hành số 2, 3, 4, 5, 6
Kiểm tra giữa kỳ
CHƯƠNG 3 LƯỢC ĐỒ
3.1 Khái niệm
3.1.1 Không gian tên
3.1.2 Lược đồ
3.2 Lược đồ XML và Internet Explorer
3.3 Lược đồ XML và W3C
3.4 Khai báo lược đồ
3.4.1 Khai báo các phần tử và kiểu dữ liệu
3.4.2 Chỉ định số lần xuất hiện của các phần tử
3.4.3 Chỉ định giá trị mặc đinh cho phần tử
3.4.4 Chỉ ràng buộc và giá trị mặc định cho thuộc tính
3.4.5 Tạo các kiểu đơn giản
3.4.6 Tạo các phần tử rỗng
3.4.7 Tạo các phần tử có nội dung hỗn hợp (mixed-content)
3.5 Lược đồ chú giải
3.6 Tạo sự lựa chọn (choices)
3.7 Tạo khai báo tuần tự
3.8 Tạo nhóm và thuộc tính nhóm (attribute group)
3.9 Tạo nhóm all
3.10 Bài tập
Bài thực hành số 7
CHƯƠNG 4 MÔ HÌNH ĐỐI TƯỢNG TÀI LIỆU-DOM
4.1 Cấu trúc của DOM
4.1.1 Khái niệm
4.1.2 Các mức trong DOM
4.2 Các kiểu nút của XML
4.2.1 Sự khác nhau giữa phần tử và nút
4.2.2 Các loại nút cơ bản
4.3 Duyệt tài liệu
Trang 44.3.2 Lấy các nút con của một nút
4.3.3 Đệ quy qua nhiều mức của các nút con
4.3.4 Lấy thuộc tính
4.4 Hiệu chỉnh tài liệu
4.4.1 Thay đổi giá trị của một nút
4.4.2 Xóa nút
4.4.3 Thay thế một nút
4.4.4 Tạo và thiết lập các thuộc tính
4.4.5 Xóa một thuộc tính
4.5 Bài tập
Bài thực hành số 8
CHƯƠNG 5 ỨNG DỤNG XML
5.1 Ứng dụng XML trong thương mại điện tử
5.1.1 Trình bày tài liệu
5.1.2 Quản lý dữ liệu
5.1.3 Tương tác
5.1.4 Một số kết quả liên quan
5.2 Ứng dụng XML trong quản lý dữ liệu
5.2.1 XML và xử lý truy vấn
5.2.2 Dữ liệu phân tán
5.2.3 Di chuyển và tương tác
5.2.4 Kho dữ liệu và khai phá dữ liệu
5.2.5 Công nghệ đối tượng
5.3 Ứng dụng XML trong quản lý thông tin
5.3.1 Đa phương tiện và XML
5.3.2Quản lý tri thức và XML
5.3.3 Hỗ trợ quyết định và XML
5.3.4 Tính toán trong môi trường vô tuyến
5.4 câu hỏi và bài tập
Bài thực hành số 9
10 Lịch trình giảng dạy
10.1 Lịch trình giảng dạy chung
Nội dung
Hình thức tổ chức dạy
học
Sinh viên tự nghiên cứu
Tổng cộng Giảng lý
thuyết
TH, BT, Thảo luận
CHƯƠNG 1 GIỚI THIỆU
Bài thực hành số 1
2
2
CHƯƠNG 2 XML
Bài thực hành số 2,3,4,5,6
Kiểm tra giữa kỳ
14 2
16
CHƯƠNG 3 LƯỢC ĐỒ
Trang 5CHƯƠNG 4 MÔ HÌNH ĐỐI TƯỢNG TÀI
LIỆU-DOM
Bài thực hành số 8
4
4
CHƯƠNG 5 ỨNG DỤNG XML
4
10.2 Lịch trình giảng dạy cụ thể
Thời gian thực hiện
Tài liệu tham khảo
1
- Giới thiệu về môn học, hướng dẫn phương
pháp học tập, tài liệu phục vụ cho môn học
- GV giảng phần 1.1, 1.2, 1.3, 1.4
- GV hướng dẫn sinh viên nghiên cứu cài đặt bộ
XML Writer
- GV tổng kết bài học và hướng dẫn sinh viên
đọc tài liệu
- Sinh viên thực hành trên máy bài 1
2 2
Giáo trình [1] – Chương 1
2 -- Giảng viên giảng phần 2.1, 2.2.1, 2.2.2Hướng dẫn sinh viên đọc tài liệu 4 Giáo trình [1] –Chương 2
3 -- Giảng viên giảng phần 2.2.3, 2.2.4 và 2.3.1Hướng dẫn sinh viên đọc tài liệu 4
4 - Sinh viên thực hành trên máy bài 2 4
5 - Sinh viên thực hành trên máy bài 3 4
6 -- Giảng viên giảng phần 2.3.2Hướng dẫn sinh viên đọc tài liệu 4
7 - Sinh viên thực hành trên máy bài 4, 5 4
8
- GV giảng phần 2.4
- GV tổng kết bài học và hướng dẫn sinh viên
đọc tài liệu
- Sinh viên thực hành trên máy bài 6
2 2
9 -- Kiểm tra giữa kỳGiảng viên ôn các bài thực hành trên máy 22
10 -- Giảng viên giảng chương 3Hướng dẫn sinh viên đọc tài liệu 4 Giáo trình [1] –Chương 3
11 - Sinh viên thực hành trên máy bài 7 4
12 -- Giảng viên giảng chương 4Hướng dẫn sinh viên đọc tài liệu 4 Giáo trình [1] –Chương 4
13 - Sinh viên thực hành trên máy bài 8 4
14 - Giảng viên giảng chương 5
- Hướng dẫn sinh viên đọc tài liệu 4
Giáo trình [1] – Chương 5
15 - Sinh viên thực hành trên máy bài 9 4
11 Trang thiết bị phục vụ giảng dạy, học tập:
Trang 6- Phần mềm XML Writer
DUYỆT CẤP KHOA Đà Nẵng, ngày 19 tháng 08 năm 2016