Đại học quốc gia Hà nội Trờng đại học công nghƯ -W±X - Ngun ThÞ Hồng Hơng Nghiên cứu xây dựng hệ thống trợ giúp lập bi giảng theo công nghệ hớng đối tợng v ngôn ngữ xml Luận văn thạc sĩ Hà Nội - 2006 Đại học quốc gia Hà Nội trờng đại học công nghệ =====***===== Nguyễn Thị Hồng Hơng Nghiên cứu xây dựng hệ thống Trợ giúp lập bi giảng Theo công nghệ Hớng đối tợng v ngôn ngữ xml Chuyên ngành: Công nghệ thông tin Mà số: 1.01.10 Luận văn thạc sĩ Ngời hớng dẫn khoa học: Pgs Ts nguyễn văn vỵ Hà Nội - 2006 Mục lục Danh mục thuËt ng÷ i Danh mục bảng h×nh vÏ ii Mở đầu Chơng 1: Qui trình phát triển phần mềm hớng đối tợng 1.1 Giới thiệu qui trình phát triển phần mềm hớng đối tợng .3 1.1.1 Đặc điểm qui tr×nh RUP 1.1.2 KiÕn tróc cđa RUP 1.2 C¸c luång công việc 1.2.1 Mô hình hóa nghiệp vụ 1.2.2 Xác định yêu cầu hệ thống .9 1.2.3 Ph©n tÝch .14 1.2.4 ThiÕt kÕ .19 Chơng 2: Ngôn ngữ định dạng mở rộng .25 2.1 Giíi thiƯu chung 25 2.2 CÊu tróc cđa tµi liƯu XML 26 2.2.1 Phần khởi đầu 26 2.2.2 Thân tài liệu 28 2.3 Định nghĩa kiểu t liệu DTD (Document Type Definition) 29 2.3.1 Định nghĩa DTD néi .30 2.3.2 Định nghĩa DTD ngoại 32 2.3.3 Thùc thĨ vµ thuéc tÝnh DTD 33 2.4 Không gian tên XML Lợc đồ XML (XML Schema) 36 2.4.1 Kh«ng gian tªn cđa XML .36 2.4.2 Lợc đồ XML (XML Schema) .37 2.5 Bảng định kiểu CSS (Cascading Style Sheet) 42 2.6 Phân tích tài liệu XML theo mô hình DOM (Document Object Model) .43 2.7 XPath 45 2.8 Một số đánh giá XML .45 2.7.1 ¦u ®iÓm 46 2.7.2 Nhợc điểm 46 Ch−¬ng 3: Phân tích thiết kế hệ thống trợ giúp lập giảng 48 3.1 Mô hình nghiệp vụ Mô hình use-case 48 3.1.1 Mô hình nghiệp vụ 48 3.1.2 Mô hình use-case 51 3.2 Phân tích thiÕt kÕ hÖ thèng 61 3.2.1 Chức Tìm môn học 61 3.2.2 Nhóm chức Soạn đề cơng môn học 65 3.2.3 Nhóm chức Soạn nội dung giảng 70 3.3 Chơng trình thử nghiệm 80 3.3.1 Giải pháp công gnhệ 80 3.3.2 ThiÕt kÕ tµi liƯu XML 81 3.3.3 Mét sè giao diện chơng trình .85 KÕt kuËn 91 Tµi liƯu tham kh¶o 92 Tãm t¾t LuËn văn trình bày lại số vấn đề qui trình phân tích, thiết kế hớng đối tợng cách sử dụng ngôn ngữ định dạng mở rộng XML lu trữ nh biểu diễn liệu Web Từ áp dụng để phân tích, thiết kế Hệ thống Trợ giúp Lập giảng Kết đà phân tích, thiết kế hệ thống theo trình tự bớc qui trình RUP: mô hình hóa nghiệp vụ, xác định yêu cầu hệ thống, phân tích thiết kế lớp Bản thiết kế có cấu trúc tốt đợc thử nghiệm cài đặt ngôn ngữ lập trình PHP cho phép ngời dùng soạn thảo, lu trữ giảng dới dạng file XML cho kÕt qu¶ kh¶ quan ... Nội trờng đại học công nghệ =====***===== Nguyễn Thị Hồng Hơng Nghiên cứu xây dựng hệ thống Trợ giúp lập bi giảng Theo công nghệ Hớng đối tợng v ngôn ngữ xml Chuyên ngành: Công nghệ thông tin MÃ... Luận văn trình bày lại số vấn đề qui trình phân tích, thiết kế hớng đối tợng cách sử dụng ngôn ngữ định dạng mở rộng XML lu trữ nh biểu diễn liệu Web Từ áp dụng để phân tích, thiết kế Hệ thống Trợ. .. phân tích, thiết kế Hệ thống Trợ giúp Lập giảng Kết đà phân tích, thiết kế hệ thống theo trình tự bớc qui trình RUP: mô hình hóa nghiệp vụ, xác định yêu cầu hệ thống, phân tích thiết kế lớp Bản