MỞ ĐẦU Ngày nay, Công nghệ thông tin đã thật sự thông dụng và đang có những bƣớc phát triển mạnh mẽ trong rất nhiều lĩnh vực nhƣ kinh tế, văn hóa giải trí, quảng cáo du lịch, giáo dục,. Với hàng tỉ trang Web nhƣ hiện nay cho thấy lƣợng thông tin trên Internet là quá lớn, việc tổ chức và xử lý chúng là vấn đề rất cần thiết. Tôi chọn luận văn “XML và ứng dụng XML trong giáo dục đào tạo tại trƣờng Đại học Quy Nhơn” với mục đích chính là tìm hiểu, khai thác và sử dụng ngôn ngữ định dạng mở rộng XML (eXtensible Markup Language), từ đó rút ra các ƣu và nhƣợc điểm của nó. Qua việc tìm hiểu XML, xây dựng một thí dụ ứng dụng về XML bằng việc tổ chức và thiết kế dữ liệu một bài giảng thành file XML theo mô hình DOM (Document Object Model).
Luận văn bao gồm các chƣơng nhƣ sau: Chƣơng 1: Trang Web và một số công nghệ Chƣơng này giới thiệu tổng quan về Internet, các dịch vụ phổ biến của nó và các giao thức truyền thông chính trên môi trƣờng mạng hiện nay. Giới thiệu vai trò của Web, công nghệ ASP, công nghệ PHP. Chƣơng 2: Ngôn ngữ định dạng mở rộng XML Chƣơng này giới thiệu về ngôn ngữ định dạng mở rộng XML (eXtensible Markup Language), cấu trúc của ngôn ngữ, một số cách định kiểu dữ liệu, rút ra ƣu và nhƣợc điểm của XML,… Chƣơng 3: Thí dụ XML tại trƣờng Đại học Quy nhơn Chƣơng này giới thiệu cài đặt cách cài đặt chƣơng trình soạn thảo XML Writer. Xây dựng thí dụ ứng dụng XML trong việc soạn bài giảng, phân tích, thiết kế và tổ chức dữ liệu một bài giảng theo mô hình DOM.
TIEU LUAN MOI download : skknchat@gmail.com Luận văn này chắc chắn không tránh khỏi những thiếu sót, hạn chế rất mong nhận đƣợc sự góp ý, chỉ bảo quý báu của các thầy cô giáo cũng nhƣ các bạn học viên. TIEU LUAN MOI download : skknchat@gmail.com CHƢƠNG 1 TRANG WEB VÀ MỘT SỐ CÔNG NGHỆ 1. Giới thiệu về mạng máy tính Trong xu thế toàn cầu hiện nay, máy tính và các hệ thống mạng máy tính ngày càng phát triển mạnh mẽ trong các lĩnh vực nhƣ văn hóa, giáo dục, kinh tế,… Mạng máy tính là hệ thống các máy tính độc lập đƣợc kết nối với nhau. Việc kết nối đƣợc giữa các máy tính giúp cho chúng có khả năng trao đổi thông tin và các mạng máy tính có những ƣu điểm sau: Chia sẻ tài nguyên: Chƣơng trình, dữ liệu, các thiết bị có thể đƣợc dùng bởi ngƣời dùng từ các máy tính đƣợc kết nối trong mạng.
Tài nguyên mạng đƣợc phân bố và lƣu trữ một cách hợp lý. Tăng độ tin cậy và độ sẵn sàng của toàn bộ hệ thống: Nếu một máy tính hay một đơn vị dữ liệu bị hỏng thì luôn có nhiều nguồn dữ liệu khác hay một bản sao khác của dữ liệu thay thế. Tăng hiệu suất sử dụng thiết bị tính toán và tiết kiệm chi phí: Do tài nguyên dùng chung, hệ thống tin cậy hơn nên chi phí thiết bị và bảo dƣỡng của mạng máy tính thấp hơn so với các máy tính đơn lẻ cũng nhƣ hiệu suất làm việc đƣợc tăng lên. Tạo ra môi trƣờng truyền thông giữa nhiều ngƣời sử dụng trên phạm vi địa lý rộng: việc trao đổi thông tin giữa các ngƣời dùng nhanh chóng và kịp thời.
Mạng thông tin máy tính là một máy tính khổng lồ; là một tập hợp hữu cơ các tài nguyên tính toán (bao gồm thiết bị, phần mềm, số liệu đƣợc chia sẻ); là một tập hợp các chức năng tính toán (có thể bổ sung và thay thế cho nhau) và là một tập hợp của tải tính toán (có thể đƣợc cân đối và chia sẻ hợp lý). Một số loại mạng máy tính tiêu biểu: TIEU LUAN MOI download : skknchat@gmail.com Mạng cục bộ LAN: Đầu những năm 70, bộ giao thức truyền thông TCP và IP bắt đầu đƣợc phát triển và gọi chung là giao thức truyền thông TCP/IP. Trong thời gian này, công nghệ mạng cục bộ Ethernet cũng ra đời. Mạng cục bộ là tập hợp các thiết bị tính toán, các thiết bị ngoại vi, đƣợc kết nối với nhau trong phạm vi hẹp.
Mạng đƣợc sử dụng trong phạm vi kết nối địa lý nhỏ: trong một phòng làm việc, trong một công ty, một tòa nhà,. , khoảng cách tƣơng đối nhỏ, tốc độ trao đổi số liệu cao (từ 1 Mbit/s đến 100Mbit/s), độ trễ nhỏ. Mạng MAN là mạng đƣợc tổ chức kết nối theo phạm vi địa lý nhƣ trong một đô thị hay một trung tâm kinh tế-xã hội,. Mạng diện rộng WAN là mạng đƣợc tổ chức kết nối phân cấp theo phạm vi địa lý có thể bao trùm một vùng rộng lớn nhƣ một quốc gia hay lục địa,.
Liên mạng là tập hợp các mạng máy tính toàn cầu, đƣợc kết nối với nhau trên cơ sở bộ giao thức trao đổi số liệu TCP/IP. Trên thế giới, có nhiều loại hệ thống mạng, chúng thƣờng khác nhau về phần cứng và cả phần mềm. Để tổ chức kết nối và trao đổi số liệu giữa hai loại mạng khác nhau cần sử dụng Gateway và thực hiện những chuyển đổi cần thiết cả về phần cứng và phần mềm [6]. Internet - Mạng máy tính toàn cầu Internet đƣợc tạo ra bằng việc kết nối các mạng máy tính với nhau trong một mạng chung rộng lớn mang tính toàn cầu, đáp ứng ngày càng phong phú hầu hết các dịch vụ thông tin liên lạc của xã hội.
Cơ chế hoạt động của Internet và các tổ chức liên quan Internet là một mạng của các mạng nên không có sự điều hành của bất kỳ cơ quan chủ quản. Internet đƣợc xem nhƣ một thực thể ngoại giao không thể kiểm TIEU LUAN MOI download : skknchat@gmail.com soát và bị kiểm soát bởi bất cứ một tổ chức hay một quốc gia nào, ngƣợc lại nó đƣợc điều hành trên nguyên tắc chung cùng hợp tác. Để duy trì sự ổn định và trật tự của nó đƣợc quy định từ mỗi mạng thành phần. Chính sách quản lý sử dụng riêng đó hạn chế những quyền của ngƣời sử dụng đƣợc phép và không đƣợc phép nhƣ các hành động quấy nhiễu, phá hoại, sử dụng tài khoản khác,.
sự vi phạm tùy theo mức độ có thể bị từ chối cung cấp dịch vụ truy cập mạng hay bị truy tố trƣớc pháp luật. Mặc dù không có cơ quan chủ quản nhƣng có nhiều tổ chức liên quan đến Internet nhƣ Các trung tâm thông tin nhƣ InterNIC, APNIC,. thực hiện việc cung cấp địa chỉ mạng, tên miền,. cung cấp các dịch vụ và đăng ký vào cộng đồng Internet.
Hiệp hội Internet là tổ chức phi lợi nhuận hƣớng vào các hoạt động hoàn thiện Internet và những kỹ thuật của nó. Liên hiệp thông tin mạng: Định các hoạt động vào hoàn thiện liên kết mạng trong lĩnh vực giáo dục nhằm nâng cao năng suất hoạt động trí tuệ. Tài nguyên trên Internet Internet là một mạng của các mạng, nó liên kết hàng triệu triệu máy tính thành phần trên toàn cầu, kéo theo đó là các kho tài nguyên thông tin của các mạng này. Nhờ các dịch vụ phát triển trên mạng, các kho tài nguyên đó đƣợc tổng hợp thành một kho tài nguyên chung rất đa dạng và phong phú về nội dung lẫn hình thức.
Sự đa dạng xuất phát từ chính sự đa dạng của các mạng thành phần. Các thông tin cũng do chính các mạng thành phần cung cấp hay nói đúng hơn là do chính ngƣời sử dụng có liên quan tạo ra và bảo quản nên nó đƣợc cập nhật thƣờng xuyên hoặc mỗi khi có thay đổi bởi chính những ngƣời chủ của nguồn thông tin. TIEU LUAN MOI download : skknchat@gmail.com Chúng ta có thể tìm thấy mọi thứ trên Internet, những bản tin mới nhất, những thông tin về thời sự, chính trị, văn hóa, khoa học giáo dục, danh mục kho sách của nhiều thƣ viện nổi tiếng, các bảng chào hàng, chƣơng trình quảng cáo, các chƣơng trình ca nhạc, phim,. Do nhu cầu cập nhật, trao đổi thông tin ngày càng tăng.
Dẫn đến tốc độ tăng trƣởng của kho tài nguyên này và kết hợp với tốc độ phát triển của Internet cũng tăng một cách chóng mặt nhằm đáp ứng nhu cầu trên. Một số dịch vụ thông tin phổ biến trên Internet Mục đích của các nhà thiết kế hệ thống mạng máy tính là việc thu thập và chuyển tiếp thông tin một cách nhanh chóng, khắc phục những trở ngại về thời gian và địa điểm. Do đó, các dịch vụ trên Internet đã liên tiếp ra đời và phát triển không ngừng. Các dịch vụ hỗ trợ ngƣời dùng trên mạng giờ đây đã trở thành một phần quan trọng không thể thiếu khi tìm hiểu, khai thác và phát triển Internet.
Hiện nay, trên Internet tồn tại một số dịch vụ điển hình nhƣ thƣ điện tử, truyền file (FTP-File Transfer Protocol), dịch vụ đăng nhập từ xa (Telnet), dịch vụ Web (WWW-World Wide Web),. Hầu hết các dịch vụ trên Internet đều hoạt động theo mô hình khách chủ. Thƣ điện tử là một ứng dụng phân tán đƣợc dùng để gửi một thông điệp từ một máy tính đến một hoặc nhiều hơn một máy tính khác. Dịch vụ này cho phép ngƣời dùng có thể gửi và nhận thƣ tín trên Internet.
Mọi ngƣời dùng Internet ở bất kỳ nơi nào trên thế giới đều có thể trao đổi thông tin cho nhau dƣới dạng văn bản một cách nhanh chóng và rẻ tiền. Đây là dịch vụ cơ bản và phổ thông nhất trên Internet. Dịch vụ này còn cho phép gắn kèm cả các thông tin Multimedia, các tập tin, bảng tính vào thƣ và gửi đi. TIEU LUAN MOI download : skknchat@gmail.com FTP là một dịch vụ truyền tập tin đƣợc xây dựng trong thời kỳ đầu phát triển Internet nhằm đáp ứng những nhu cầu cơ bản của hệ thống mạng máy tính nhƣ truyền và nhận tập tin từ máy tính này sang máy tính khác.
Dịch vụ này cho phép tìm kiếm, sao chép và tải xuống các tập tin sẵn có trên mạng về máy tính của ngƣời dùng. Dịch vụ Web là dịch vụ đƣợc sử dụng đơn giản và hiệu quả nhất trên Internet. Đây là một ứng dụng phân tán đƣợc dùng để duyệt thông tin trên mạng, ra đời trong thời kỳ sau của Internet. Nguyên tắc hoạt động của nó là trình bày các thông tin trên máy chủ thành các trang Web trên màn hình máy tính của ngƣời dùng.
Các trang Web là các siêu văn bản, trong đó có thể bao gồm thuần văn bản, hình ảnh, đa phƣơng tiện (multimedia). và các liên kết tham chiếu đến trang Web khác tại bất kỳ vị trí nào trên Internet, xác định bởi một kiểu địa chỉ độc lập gọi là URL. Ngƣời dùng đọc các siêu văn bản bằng trình duyệt Web có thể thông qua các liên kết mà lựa chọn chủ đề tham khảo.