Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
2,24 MB
File đính kèm
Ung-dung-cong-nghe-XML.zip
(5 MB)
Nội dung
MỤC LỤC 2.1 Các mô hình thiết kế trong đề tài 6 DANH SÁCH CÁC HÌNH VẼ 2 DANH SÁCH CÁC TỪ VIẾT TẮT Tên viết tắt Tên đầy đủ XML eXtensible Markup Language CSDL Cơ sở dữ liệu PHP Personal Home Page DOM Document Object Model RSS Really Simple Syndication 3 LỜI NÓI ĐẦU Internet ra đời là một bước ngoặt lớn trên con đường phát triển của ngành công nghệ thông tin. Internet giúp các máy tính có thể kết nối với nhau từ những nơi rất xa,thậm chí là nửa vòng trái đất. Nhưng việc kết nối và truyền dữ liệu chỉ có thể được sử dụng bởi các nhân viên, hoặc những người sử dụng nắm rõ được kỹ thuật này. Như vậy Internet đơn thuần là không được sử dụng phổ biến. Nhằm mục đích chia sẻ thông tin giữa mọi người ở trên khăp mọi nơi trên thế giới các website đã đươc giới thiệu vào 6/6/1991. Không chỉ đơn thuần là chia sẻ thông tin, ngày nay các website nhanh chóng phát triển cả về nội dung và kỹ thuật để đáp ứng nhu cầu của người sử dụng ngày một đa dạng và phức tạp. Một trong những cải tiến đáng chú nhất ý là ứng dụng công nghệ XML vào quá trình tạo và vận hành các website. Công nghệ này có những ứng dụng hữu ích như: Web services, cập nhật tin nhanh RSS, dùng để cấu hình tự động cho các phần mềm và các website .v.v… Sở dĩ gọi XML là Công nghệ (Điển hình là XML) chứ không phải ngôn ngữ là vì Công nghệ XML dùng để tạo ra và biến đổi thành các ngôn ngữ khác như HTML, XHTML, Tài liệu vô tuyến .v.v… Vậy Công nghệ XML là gì? Đó là một công nghệ do các kỹ sư công nghệ thông tin của tổ chức W3C phát triển và cung cấp cho mọi người. Trong đó bao gồm các phần mở rộng như XSL, XSLT, Schema… và XML. Để thấy được một phần tác dụng quan trọng của công nghệ này cũng như ứng dụng nó trong thực tế nhóm em xin trình bày tập lớn với đề tài “Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm”. (Có ứng dụng một phần của Công Nghệ XML). Trong quá trình thực hiện đề tài xây dựng website quản lý thư viện trực tuyến với ứng dụng của xml, do thời gian và kiến thức có hạn nên nhóm chúng em không thể tránh khỏi có những sai sót trong quá trình thực hiện. Chúng em xin chân thành cảm ơn sự hướng dẫn và giúp đỡ tận tình của cô giáo Đỗ Thị Tâm đã giúp chúng em hoàn thành được bài báo cáo thực tập này. 4 CHƯƠNG 1. GIỚI THIỆU VỀ ĐỀ TÀI, TRÌNH BÀY CÁC ỨNG DỤNG 1.1 Giới thiệu về đề tài: Ngày nay với sự ra đời ngày càng nhiều các thư viện trong các trường học, các tổ chức… với mục đích đem tri thức đến cho tất cả mọi người. Nhưng với quy mô và khả năng phục vụ độc giả của các thư viện hiện tại là chưa thực sự được rộng rãi. Với sự phát triển của Internet, việc truy cập và lấy thông tin từ các website là rất phổ biến hiện nay. Do đó việc xây dựng một hệ thống quản lý thư viện trực tuyến (xây dựng website quản lý thư viện) là việc rất cần thiết và khả dụng hiện nay. 1.2 Các ứng dụng: Các website được xây dựng trên nền tảng PHP và sử dụng CSDL MySQL rất phổ biến hiện nay. Mỗi khi có một người dùng truy cập vào trang web để lấy thông tin thì trình duyệt sẽ phải lấy thông tin từ máy chủ truy vấn từ CSDL lấy thông tin rồi biên dịch và hiển thị nên màn hình. Quá trình như vậy sẽ được lặp lại cho những lần truy cập tiếp theo. Khi số lượt truy cập vào website nhỏ thì trang web sẽ vẫn hành tốt. Nhưng nhược điểm của phương pháp này khi số lượt truy cập tăng lên gấp nhiều lần và cùng một thời điểm thì số lượt truy vấn tới CSDL trên máy chủ sẽ rất lớn dẫn đến trang web sẽ tải chậm và nhiều ảnh hưởng khác. Do đó vấn đề cần giải quyết ở đây là có rất nhiều lượt truy vấn vào website( có thể cùng một thời điểm) thì website vẫn vận hành tốt. Giải pháp: Sử dụng công nghệ XML để hỗ trợ CSDL làm giảm nhẹ quá trình truy vấn tới máy chủ, giúp trang web hoạt động tốt hơn. CHƯƠNG 2. XÂY DỰNG ĐỀ TÀI, CÁC MÔ HÌNH THIẾT KẾ BAN ĐẦU, XÂY DỰNG CÁC CHỨC NĂNG Những nội dung trong đề tài: 2.1 Mô hình thiết kế đề tài. 2.2 Mô hình và chi tiết cách hoạt động của các đối tượng trong hệ thống. 2.3 Giới thiệu về PHP-DOM. 2.4 Kết luận. 2.4.1 XML + Schema là một cơ sở dữ liệu nhỏ, đôc lập. 2.4.2 Sử dụng XML làm giảm nhẹ quá trình xử lý và tải trang Website. 5 2.4.3. Một số ứng dụng của XML. 2.1 Các mô hình thiết kế trong đề tài. Các biểu đồ use-case: Hình 1.1. Biểu đồ use-case của người sử dụng. Mô tả: Người sử dụng truy cập vào website và có thể: 1. Truy vấn thông tin (xem các thông tin về các cuốn sách…). 2. Đăng ký làm độc giả của thư viện (Thành viên của website). 3. Phục hồi mật khẩu nếu lỡ quên. Nếu đăng nhập thành công độc giả tiếp tục có thể thực hiện các tương tác khác như: 4. Xem thông tin tài khoản. 5. Thay đổi mật khẩu. 6. Mượn sách. 7. Trả sách. 8. Thoát (kết thúc phiên truy cập). 6 Hình 1.2. Use-case của quản trị viên. Mô tả: Bắt đầu một phiên làm việc quản trị viên sẽ đăng nhập vào khu vực quản trị và có thể thực hiện: 1. Thêm mới các thông tin sách như: Thông tin về tác giả, thể loại… 2. Chỉnh sửa các thông tin của các cuốn sách. 3. Xóa thông tin các cuốn sách. 4. Phục hồi thông tin sách đã xóa trong thùng rác. 5. Tìm kiếm. 6. Thống kê. 7. Thoát. Nếu là quản trị viên quyền cao nhất thì có thể: 8. Xóa thông tin các cuốn sách sách trong thùng rác (Xóa Thông tin các cuốn sách trong CSDL) 9. Cập nhât dữ liệu của website từ các tệp tin XML vào CSDL. 10.Thoát (Khi quản trị viên kết thúc phiên làm việc). Sơ đồ tuần tự: Sơ đồ tuần tự cho Use Case độc giả: 7 Hình 1.3. Truy vấn thông tin Hình 1.4. Khôi phục mật khẩu 8 Hình 1.5. Đăng ký tài khoản Hình 1.6. Đăng nhập 9 Hình 1.7. Kiểm tra thông tin tài khoản Hình 1.8. Thay đổi mật khẩu 10 [...]... nhân viên với hệ thống Connection Đóng/Mở kết nối tới CSDL mysqlToXml Tạo ra các tệp tin xml từ CSDL mysqlXmlAction Quản lý các hành động thực hiện trên CSDL và các tệp tin xml 15 xmlAction Quản lý các hành động thực hiện trên các tệp tin xml ruleManage Quản lý các rằng buộc giữa các tệp tin xml getXmlValue Lấy dữ liệu từ các tệp tin xml Chi tiết mỗi lớp: Hình 1.19 Chi tiết mỗi lớp Mô hình ER (Entities... liệu Cấu trúc các tệp tin XML đươc chuyển từ CSDL tương ứng: Tệp tin xml chung dùng để lấy dữ liệu hiển thị lên trang chủ 17 Hình 1.21 Cấu trúc tệp tin library .xml Tệp tin xml để quản lý thông tin các cuốn sách trong thư viện 18 Hình 1.22 Cấu trúc tệp book .xml Tệp tin xml dùng để quản lý thông tin các thể loại trong thư viện Hình 1.23 Cấu trúc tệp tin category .xml Tệp tin xml dùng để quản lý thông... trả về nó replaceChild XML_ Text Phương thức XML_ TEXT là thừa kế từ XML_ CharacterData và trình bày nguyên văn nội dung của một phần tử Các phương thức: splitText XML Đối tượng XML là thừa kế từ XML_ Document và có các xử lý như : truy cập và các điểm trong file XML cần thiết Các phương thức: load Tải một tài liệu XML từ một địa chỉ URL xác định save Lưu lại một tài liệu XML vào một file hoặc một... đối tượng: XML_ ELEMENT_NODE = 1 XML_ TEXT_NODE = 3 XML_ CDATA_SECTION_NODE = 4 XML_ COMMENT_NODE = 8 XML_ DOCUMENT_NODE = 9 nodeValue Giá trị của một node ownerDocument Đối tượng này được kết hơp với một node.Nó cũng là đối tượng dùng để tạo ra các node mới parentNode Là cha của các node Tất cả các nodes , ngoại trừ XML_ Document điều có thể có cha Tuy nhiên, nếu một node vừa mới được tạo và chưa... xử lí XSL (ví dụ: Xalan) đã được phát triển để sử dụng cấu trúc cây này Những hiện thực như 27 vậy đòi hỏi toàn bộ nội dụng của một văn bản phải được phân tích và lưu trong bộ nhớ Vì thế, DOM được sử dụng tốt nhất trong các ứng dụng mà trong đó các thành phần của tài liệu có thể được truy xuất và thao tác một cách ngẫu nhiên Với các ứng dụng dựa trên XML, bao gồm yêu cầu đọc/ghi có chọn lọc cho mỗi... bắt buộc; 6) DOM cấp độ 3 kiểm duyệt; Đọc XML bằng cách sử dụng thư viện DOM Cách dễ nhất để đọc một tệp XML đúng ngữ pháp là sử dụng thư viện Mô hình Đối tượng Tài liệu (DOM) được biên dịch sang một số cài đặt của PHP Thư 28 viện DOM đọc toàn bộ tài liệu XML sang bộ nhớ và trình bày nó như một cây các nút, như minh hoạ trong Hình 1 Hình 2.9 Cây XML DOM dùng cho XML các sách Nút books tại đỉnh của cây... tích sơ đồ: 1 Người dùng truy cập vào website 2 Máy chủ kiểm tra tệp tin xml có tồn tại hay không a Nếu đã tồn tại tệp tin xml thì sẽ được qua bộ xử lý DOM-PHP lấy dữ liệu từ tệp tin xml và hiển thì lên trình duyệt cho người dùng b Nếu không tồn tại thì máy chủ sẽ truy vấn từ CSDL và qua bộ xử lý DOM-PHP lấy dữ liệu tạo ra tệp tin xml và lấy dữ liệu từ tệp tin xml đó hiển thị lên trình duyệt Hình 2.2... trong thư viện 19 Hình 1.24 Cấu trúc tệp tin author .xml Tệp tin dùng để quản lý thông tin các nhà xuất bản có trong thư viện Hình 1.25 publisher .xml Tệp tin xml dùng để quản lý thông tin về các độc giả trong thư viện 20 Hình 1.26 Cấu trúc tệp tin reader .xml Tệp tin xml dùng để quản lý thông tin về các hình ảnh trên website Hình 1.27 Cấu trúc image .xml 2.2 Chi tiết cách hoạt động của các đối tượng trong... dòng lệnh như thế này: “PHP Hacks - Jack Herrington - O'Reilly Podcasting Hacks - Jack Herrington - O'Reilly” Viết XML bằng DOM Đọc XML chỉ là một phần của phương trình Viết nó thì sao nhỉ? Cách tốt nhất để viết XML là sử dụng DOM Liệt kê 5 hiển thị cách DOM xây dựng tệp XML các sách Viết XML các sách bằng DOM Jack Herrington PHP Hacks . phần tác dụng quan trọng của công nghệ này cũng như ứng dụng nó trong thực tế nhóm em xin trình bày tập lớn với đề tài Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm . (Có ứng dụng một. trong những cải tiến đáng chú nhất ý là ứng dụng công nghệ XML vào quá trình tạo và vận hành các website. Công nghệ này có những ứng dụng hữu ích như: Web services, cập nhật tin nhanh RSS, dùng. thống. 2.3 Giới thiệu về PHP-DOM. 2.4 Kết luận. 2.4.1 XML + Schema là một cơ sở dữ liệu nhỏ, đôc lập. 2.4.2 Sử dụng XML làm giảm nhẹ quá trình xử lý và tải trang Website. 5 2.4.3. Một số ứng dụng của XML. 2.1