TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CNTT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ Thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung HP 1.1 Mã học phần: 10281 1.3 Ký hiệu học phần: 1.5 Số tín chỉ: 1.6 Phân bố thời gian: - Lý thuyết: - Bài tập Thảo luận nhóm: - Tự học: 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: - Danh sách giảng viên giảng dạy: 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: 1.2 Tên học phần: XML ứng dụng 1.4 Tên tiếng Anh: XML and Application 03 30 tiết 30 tiết 135 tiết ThS Nguyễn Hữu Tiến Khơng có Mục tiêu HP 2.1 Mục tiêu chung Mục tiêu môn học nhằm cung cấp cho sinh viên khái niệm liên quan đến XML, kiến thức DTD, Schema khả sử dụng chúng để quy định cấu trúc tài liệu XML 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức Học phần cung cấp kiến thức lịch sử đời, ý nghĩa, công dụng lĩnh vực ứng dụng ngôn ngữ đánh dấu mở rộng XML Kiến thức DTD (Document Type Definition) XML Schema khả sử dụng chúng để quy định cấu trúc tài liệu XML Kiến thức XML Transformation khả sử dụng XSLT để rút trích liệu, chuyển dạng tài liệu XML Kỹ sử dụng công cụ soạn thảo XML để thao tác tài liệu XML Kỹ lập trình với liệu tổ chức dạng tài liệu XML 2.2.2 Về kỹ Kỹ cá nhân nghề nghiệp Kỹ làm việc nhóm giao tiếp 2.2.3 Tự chủ chịu trách nhiệm Chủ động thực tốt nhiệm vụ giao Có khả tự tìm hiểu tài liệu ngồi Chuẩn đầu HP “Công cụ môi trường phát triển phần mềm” Sau học xong học phần, SV có khả năng: Ký hiệu CĐR HP CELO1 CELO2 CELO3 Nội dung CĐR HP (CLO) Học phần cung cấp kiến thức lịch sử đời, ý nghĩa, công dụng lĩnh vực ứng dụng n đánh dấu mở rộng XML Kiến thức DTD (Document Type Definition) XML Schema khả sử dụng chúng định cấu trúc tài liệu XML Kiến thức XML Transformation khả sử dụng XSLT để rút trích liệu, chuyển dạng tài XML CELO4 Kỹ sử dụng công cụ soạn thảo XML để thao tác tài liệu XML CELO5 Kỹ lập trình với liệu tổ chức dạng tài liệu XML CELO6 Kỹ cá nhân nghề nghiệp CELO7 Kỹ làm việc nhóm giao tiếp CELO8 CELO9 Chủ động thực tốt nhiệm vụ giao Có khả tự tìm hiểu tài liệu ngồi Mơ tả tóm tắt nội dung học phần Học phần giới thiệu toán cách tiếp cận XML giải tốn Sau giới thiệu cơng cụ có tính chất sở làm hạ tầng cho việc ứng dụng XML vào xây dựng ứng dụng thực tế như: vấn đề xung đột tên với kỹ thuật XML namespace, vấn đề xác minh tính hợp lệ liệu với DTD XSD, mơ hình liệu với XML information set, vấn đề lập trình xử lý liệu XML với DOM, XPath XSLT, … Mối liên hệ CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp, hỗ trợ CLO PLO xác định cụ thể sau: I (Introduced) – CLO có hỗ trợ đạt PLO mức giới thiệu/bắt đầu R (Reinforced ) – CLO có hỗ trợ đạt PLO mức nâng cao mức bắt đầu, có nhiều hội thực hành, thí nghiệm, thực tế,… M (Mastery) – CLO có hỗ trợ cao đạt PLO mức thục/thông hiểu\ Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) PLO CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Tổng hợp học phần (1) (2) (3) (4) (5) R R R R R R R (6) (7) (8) M M R M M M M M M (12 ) (13) R R R R (14) (15) R R R R I Đánh giá HP a Phương pháp, hình thức kiểm tra - đánh giá HP Bảng 6.1 Ma trận Chuẩn đầu học phần Phần trăm đánh giá Chuẩn đầu học phần CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 Học phần cung cấp kiến thức lịch sử đời, ý nghĩa, công dụng lĩnh vực ứng dụng ngôn ngữ đánh dấu mở rộng XML Kiến thức DTD (Document Type Definition) XML Schema khả sử dụng chúng để quy định cấu trúc tài liệu XML Kiến thức XML Transformation khả sử dụng XSLT để rút trích liệu, chuyển dạng tài liệu XML Kỹ sử dụng công cụ soạn thảo XML để thao tác tài liệu XML Kỹ lập trình với liệu tổ chức dạng tài liệu XML Kỹ cá nhân nghề nghiệp Kỹ làm việc nhóm giao tiếp Chủ động thực tốt nhiệm vụ 10% 30% 60% Chuyên cần/ hoạt động lớp Kiểm tra kỳ Đồ án môn học cuối kỳ X X X X X X Khảo sát X X X X X X X X X X X X X X X X CLO9 giao Có khả tự tìm hiểu tài liệu ngồi X X X Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết học tập SV HP Thành phần đánh giá Trọng số Bài đánh giá Trọng số Rubric (đánh dấu X có) (1) (2) (4) (5) A1 Chuyên cần 10% (3) Tham gia buổi học Phát biểu, xây dựng lớp Sử dụng kỹ cá nhân (lập luận phân tích giải vấn đề, tư hệ thống) kỹ giao tiếp (làm việc nhóm, ngoại ngữ) để tìm hiểu tài liệu thực đồ án A2 Đánh giá kỳ A3 Đánh giá cuối kỳ 30% 50% Xây dựng phần mềm đơn giản cách có hệ thống có phương pháp Trong có sử dụng số cơng cụ hỗ trợ cho q trình phân tích, thiết kế, cài đặt kiểm nghiệm phần mềm Lquan đến CĐR bảng 4.1 (6) HD PP đánh giá (7) 8% 2% X (Rubric làm việc nhóm) CLO CLO CLO CLO CLO CLO - GV xác định phân tích Website mẫu Theo hướng dẫn, SV nhóm tự phân cơng t/viên phụ trách n/cứu tài liệu, thu thập thông tin viết báo cáo cho đề tài nhóm n/cứu đề tài nhóm khác để có thơng tin phản biện (để cộng điểm); - GV chấm điểm kỹ làm việc nhóm (theo rubric), kỹ thuyết trình viết báo cáo; CLO1 CLO2 CLO5 CLO7 CLO8 CLO9 b Chính sách HP - SV tham dự >=80% số buổi HP Nếu nghỉ >20% số buổi không dự thi kết thúc HP Điểm chuyên cần điểm kiểm tra kỳ phải ≥4 điểm (theo thang điểm 10) dự thi kết thúc học phần Kế hoạch nội dung giảng dạy HP Bảng 7.1 Kế hoạch nội dung giảng dạy HP theo tuần Tuần/ Buổi (4 tiết/b) Các nội dung học (chương) (đến số) Số tiết (LT/ TH/ TT) (1) (2) Chương 1: Tổng quan (3) XML 1.1 Tổng quan ngôn ngữ XML 1.2 Lịch sử đời phát triển 1.3 Giới thiệu công cụ Altova XMLSpy 1.4 Các quy tắc để đảm bảo tài liệu XML hợp khuôn dạng (well-formed) Chương 2: Document Type Definition 2.1 Cấu trúc DTD (Document Type Definition) 2.2 Gắn DTD vào tài liệu XML 4/4 CĐR học (chương) / chủ đề Liên quan đến CĐR bảng 4.1 (4) (5) Đọc hiểu khái CLO1 niệm thiết kế Web Bước đầu sử dụng lệnh HTML XHTML Biết CLO2 cách tìm đọc hiểu chức CSS, CLO3 bước đầu sử dụng ví dụ CSS PP giảng dạy đạt CĐR Hoạt động học SV(*) (6) (7) Thuyết giảng; Nghe giảng; Tên đánh giá (ở cột bảng 6.2 (8) A1 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm tập lớp; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A1 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu Chương 3: XML Schema 3.1 Cú pháp chung XML Schema 3.2 Các thành phần XML Schema 4/4 3.3 Sử dụng Schema để quy định cấu trúc tài liệu XML Chương 4: Cascade Style Sheets 4.1 Các thành phần CSS 4.2 Sử dụng CSS để định dạng liệu tài liệu XML 4/4 Thực số tập thực hành với CSS cho trang Web tĩnh Biết cách tìm đọc hiểu tập lệnh ngơn ngữ script ví dụ Javascrip t Thực tập thực hành với Javascrip t cho trang Web tĩnh Nắm vững bước thiết kế trang Web Website Bước đầu có kỹ làm việc với bố cục, màu sắc, hình ảnh CLO2 CLO5 Thuyết giảng; Nghe giảng; A1 Đặt câu Trả lời hỏi; câu hỏi; CLO4 CLO5 Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu Chương 5: XSLT 4/4 5.1 Các thành phần XSLT 5.2 Sử dụng CSS để định dạng liệu tài liệu XML Chương 6: DOM LINQ 6.1 Cú pháp DOM 6.2 Sử dụng DOM để rút trích liệu tài liệu XML 6.2 Sử dụng DOM để rút trích liệu tài liệu XML (tt) 6.3 Cú pháp LINQ 4/4 media trang Web Tìm CLO4 hiểu, cài CLO5 đặt sử CLO6 dụng Dreamwe aver cho thiết kế Web Tìm hiểu, cài đặt sử dụng Photosho p áp dụng cho thiết kế Web CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thuyết giảng; Nghe giảng; A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đọc tài liệu A2 Đặt câu Trả lời hỏi; câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu 6.4 Sử dụng LINQ để rút trích liệu tài liệu XML (*) Ghi chú: - (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập chương - (6) PP giảng dạy đạt CĐR: Nêu tên PP giảng dạy sử dụng chương để đạt CĐR - (7) Hoạt động học SV: Xác định nội dung SV cần chuẩn bị nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải BT, làm dự án …… ); Hoạt động lớp (thảo luận nhóm, làm BT thường xuyên.…) Học liệu: TT Tên tác giả Nă m XB Tên sách, giáo trình, tên báo, văn NXB, tên tạp chí/ nơi ban hành VB Giáo trình Elliotte Rusty Harold 200 IDG Books Worldwide XML Bible Sách, giáo trình tham khảo Aaron Skonnad, Martin Essential 2003 Gudgin Reference XML Quick Addison Wesley – Holistic Rubric đánh giá đồ án môn học qua tập lớn (đồ án) điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, khơng lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án Trưởng khoa điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày rõ ràng, cịn lỗi tả Có ý tưởng sản phẩm đồ án Trưởng Bộ môn điểm Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Sản phẩm đẹp, đáp ứng đầy đủ chức Báo cáo đồ án trình bày khơng rõ ràng, cịn nhiều lỗi tả Bình Thuận, ngày tháng 2021 Người biên soạn năm ... nghĩa, công dụng lĩnh vực ứng dụng n đánh dấu mở rộng XML Kiến thức DTD (Document Type Definition) XML Schema khả sử dụng chúng định cấu trúc tài liệu XML Kiến thức XML Transformation khả sử dụng XSLT... toán cách tiếp cận XML giải tốn Sau giới thiệu cơng cụ có tính chất sở làm hạ tầng cho việc ứng dụng XML vào xây dựng ứng dụng thực tế như: vấn đề xung đột tên với kỹ thuật XML namespace, vấn... nghĩa, công dụng lĩnh vực ứng dụng ngôn ngữ đánh dấu mở rộng XML Kiến thức DTD (Document Type Definition) XML Schema khả sử dụng chúng để quy định cấu trúc tài liệu XML Kiến thức XML Transformation