Luận Văn Thạc Sĩ: Ứng Dụng Công Nghệ Web 2.0 (AJAX) Vào Xây Dựng Cổng Thông Tin Điện Tử

Luận văn thạc sĩ VNU UET nghiên cứu ứng dụng công nghệ Web 2.0 và AJAX trong xây dựng cổng thông tin điện tử hiệu quả và hiện đại.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sỹ

2008

78
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: CỔNG THÔNG TIN ĐIỆN TỬ VÀ MỘT SỐ KHÁI NIỆM LIÊN QUAN

1.1. Khái niệm về Portal

1.2. Các đặc trưng cơ bản của Portal

1.2.1. Tập trung thông tin

1.2.2. Chức năng tìm kiếm

1.2.3. Các ứng dụng trực tuyến

1.2.4. Tuỳ biến cá nhân

1.2.5. Cộng đồng ảo

1.2.6. Mô hình bảo mật thống nhất

1.3. Phân biệt Portal với WebSite truyền thống

1.3.1. WebSite truyền thống

1.3.2. Portal

1.4. Phân loại Portal

1.4.1. Phân loại dựa trên cấu trúc nội dung thông tin

1.4.2. Phân loại dựa trên mục đích cung cấp thông tin

1.4.2.1. Portal công cộng (Public Portal)
1.4.2.2. Portal doanh nghiệp
1.4.2.3. Portal thương mại

1.5. Các kỹ thuật trong Portal

1.5.1. Vòng đời của một Portlet

1.5.2. Giao diện lập trình của Portlet

1.5.3. Phân loại Portlet và các dịch vụ Web

2. CHƯƠNG 2: CÔNG NGHỆ WEB 2.0 (AJAX) VÀ MỘT SỐ ỨNG DỤNG

2.1. Tổng quan về Web 2.0

2.2. Công nghệ AJAX

2.2.1. Nguyên tắc hoạt động của Ajax

2.2.2. Tính bất đồng bộ trong công nghệ Ajax

2.2.3. Ưu điểm và nhược điểm của Ajax

2.2.3.1. Ưu điểm của Ajax
2.2.3.2. Nhược điểm của Ajax

2.2.4. Các kỹ thuật trong AJAX

2.2.4.1. Kiến thức chung về DOM
2.2.4.2. Các công nghệ trong DOM
2.2.4.3. Làm việc với DOM bằng JavaScript
2.2.4.4. Cascading Style Sheet (CSS)
2.2.4.5. Các ưu điểm của CSS trong thiết kế web
2.2.4.6. Cú pháp & thuộc tính CSS Style
2.2.4.7. Đối tượng XMLHttpRequest
2.2.4.7.1. Tạo đối tượng XMLHttpRequest
2.2.4.7.2. Các phương thức và thuộc tính
2.2.4.7.3. Sự tương tác giữa các đối tượng
2.2.4.7.4. Các phương thức GET và POST
2.2.4.7.5. Sử dụng đối tượng XMLHttpRequest để gửi request
2.2.4.8. Nhúng JavaScript vào file HTML
2.2.4.8.1. Sử dụng thẻ SCRIPT
2.2.4.8.2. Sử dụng một file nguồn JavaScript
2.2.4.8.3. Thẻ
2.2.4.9. Kiểu dữ liệu trong JavaScript
2.2.4.10. Tính hướng đối tượng trong JavaScript
2.2.4.11. Kiểm soát lỗi

3. CHƯƠNG 3: ỨNG DỤNG CÔNG NGHỆ WEB 2.0 (AJAX) VÀO XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ TRONG CƠ QUAN BỘ

3.1. Nhu cầu về việc quản lý thông tin công việc

3.2. Mục tiêu, yêu cầu của hệ thống

3.3. Các nghiệp vụ thực tế xảy ra trong quá trình quản lý thông tin về công việc

3.3.1. Các quy trình xử lý công việc trong thực tế

3.3.1.1. Quy trình giao việc
3.3.1.2. Quy trình nhận việc và xử lý
3.3.1.3. Quy trình báo cáo

3.3.2. Các thông tin cần quản lý về một công việc

3.4. Xác định đối tượng tham gia hệ thống

3.4.1. Nguyên tắc quản lý

3.4.2. Trách nhiệm và quyền hạn của các đối tượng tham gia

3.5. Mô hình CSDL

3.5.1. Hệ thống quản lý thông tin về công việc

3.5.2. Các bảng danh mục

3.5.3. Các bảng chính

3.5.4. Mô hình quan hệ CSDL

3.6. Hệ thống quản lý lịch công tác

3.7. Hệ thống nhắc việc cá nhân

3.8. Hệ thống quản lý danh bạ điện thoại

3.9. Giao diện của hệ thống quản lý thông tin công việc

3.9.1. Giao diện chính của cổng thông tin về công việc

3.9.2. Giao diện chính của một hồ sơ công việc

3.9.3. Giao diện về việc cho ý kiến chỉ đạo về công việc

3.10. Một số đoạn chương trình mẫu

3.11. Kiểm tra quyền của người dùng khi truy nhập hệ thống

3.12. Xem danh sách công việc theo quyền

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Ứng Dụng Công Nghệ Web 2

Công nghệ Web 2.0 đã mang lại một cuộc cách mạng trong việc xây dựng các ứng dụng web, đặc biệt là trong việc phát triển cổng thông tin điện tử. AJAX (Asynchronous JavaScript and XML) là một trong những công nghệ cốt lõi của Web 2.0, cho phép tải dữ liệu không đồng bộ mà không cần phải làm mới toàn bộ trang. Điều này giúp cải thiện trải nghiệm người dùng, tăng tốc độ tải trang và giảm thiểu băng thông sử dụng. Việc áp dụng AJAX trong cổng thông tin điện tử không chỉ giúp tối ưu hóa trải nghiệm người dùng mà còn tạo ra một nền tảng linh hoạt cho việc tích hợp các dịch vụ và ứng dụng khác nhau.

1.1. Khái Niệm Về Công Nghệ Web 2.0

Công nghệ Web 2.0 không chỉ đơn thuần là một phiên bản mới của web mà còn là một triết lý mới trong việc phát triển ứng dụng. Nó cho phép người dùng tương tác và chia sẻ thông tin một cách dễ dàng hơn. AJAX là một phần quan trọng trong công nghệ này, giúp cải thiện khả năng tương tác của người dùng với các ứng dụng web.

1.2. Lợi Ích Của AJAX Trong Xây Dựng Cổng Thông Tin

AJAX giúp giảm thiểu thời gian tải trang và cải thiện trải nghiệm người dùng. Bằng cách chỉ tải những phần cần thiết của trang, người dùng có thể truy cập thông tin nhanh chóng hơn. Điều này đặc biệt quan trọng trong cổng thông tin điện tử, nơi mà thông tin cần được cập nhật liên tục và nhanh chóng.

II. Vấn Đề Và Thách Thức Khi Ứng Dụng AJAX

Mặc dù AJAX mang lại nhiều lợi ích, nhưng cũng tồn tại một số thách thức trong việc triển khai công nghệ này. Một trong những vấn đề lớn nhất là khả năng tương thích với các trình duyệt khác nhau. Không phải tất cả các trình duyệt đều hỗ trợ AJAX một cách đồng nhất, điều này có thể gây ra những khó khăn trong việc phát triển và bảo trì ứng dụng. Ngoài ra, việc quản lý trạng thái và điều hướng trong ứng dụng AJAX cũng là một thách thức lớn.

2.1. Khả Năng Tương Thích Giữa Các Trình Duyệt

AJAX có thể hoạt động khác nhau trên các trình duyệt khác nhau. Điều này đòi hỏi các nhà phát triển phải kiểm tra và tối ưu hóa ứng dụng của họ cho từng trình duyệt, điều này có thể tốn thời gian và công sức.

2.2. Quản Lý Trạng Thái Trong Ứng Dụng AJAX

Quản lý trạng thái trong ứng dụng AJAX có thể trở nên phức tạp, đặc biệt khi người dùng tương tác với nhiều phần của ứng dụng cùng một lúc. Việc đảm bảo rằng trạng thái của ứng dụng được duy trì một cách chính xác là rất quan trọng để tránh gây nhầm lẫn cho người dùng.

III. Phương Pháp Ứng Dụng AJAX Trong Cổng Thông Tin Điện Tử

Để ứng dụng AJAX hiệu quả trong cổng thông tin điện tử, cần có một kế hoạch rõ ràng và các phương pháp cụ thể. Việc sử dụng các thư viện JavaScript như jQuery có thể giúp đơn giản hóa quá trình phát triển. Ngoài ra, việc tích hợp API cũng là một phần quan trọng trong việc xây dựng cổng thông tin điện tử hiện đại.

3.1. Sử Dụng Thư Viện JavaScript Để Tối Ưu Hóa

Thư viện JavaScript như jQuery giúp đơn giản hóa việc thực hiện các yêu cầu AJAX. Điều này không chỉ tiết kiệm thời gian phát triển mà còn giúp đảm bảo mã nguồn sạch và dễ bảo trì.

3.2. Tích Hợp API Để Mở Rộng Chức Năng

Tích hợp API vào cổng thông tin điện tử giúp mở rộng chức năng và cung cấp nhiều dịch vụ hơn cho người dùng. Việc này cho phép cổng thông tin kết nối với các dịch vụ bên ngoài, từ đó nâng cao giá trị sử dụng cho người dùng.

IV. Ứng Dụng Thực Tiễn Của AJAX Trong Cổng Thông Tin Điện Tử

Nhiều cổng thông tin điện tử hiện nay đã áp dụng AJAX để cải thiện trải nghiệm người dùng. Các ứng dụng như quản lý công việc, lịch làm việc và nhắc việc cá nhân đều có thể được tối ưu hóa bằng AJAX. Việc này không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả công việc.

4.1. Quản Lý Công Việc Hiệu Quả Hơn

AJAX cho phép người dùng quản lý công việc một cách hiệu quả hơn bằng cách cung cấp thông tin cập nhật liên tục mà không cần phải tải lại trang. Điều này giúp người dùng tiết kiệm thời gian và tăng năng suất làm việc.

4.2. Tích Hợp Lịch Làm Việc Và Nhắc Việc

Việc tích hợp lịch làm việc và nhắc việc cá nhân thông qua AJAX giúp người dùng dễ dàng theo dõi và quản lý thời gian của mình. Điều này đặc biệt hữu ích trong môi trường làm việc bận rộn.

V. Kết Luận Về Tương Lai Của Công Nghệ Web 2

Công nghệ Web 2.0, đặc biệt là AJAX, đang ngày càng trở nên quan trọng trong việc phát triển cổng thông tin điện tử. Với sự phát triển không ngừng của công nghệ, tương lai của AJAX hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới. Việc tiếp tục nghiên cứu và phát triển công nghệ này sẽ giúp nâng cao trải nghiệm người dùng và tối ưu hóa quy trình làm việc.

5.1. Xu Hướng Phát Triển Công Nghệ Web 2.0

Xu hướng phát triển công nghệ Web 2.0 sẽ tiếp tục tập trung vào việc cải thiện trải nghiệm người dùng và tích hợp các dịch vụ. AJAX sẽ đóng vai trò quan trọng trong việc này, giúp các ứng dụng web trở nên nhanh chóng và hiệu quả hơn.

5.2. Tương Lai Của AJAX Trong Cổng Thông Tin Điện Tử

Tương lai của AJAX trong cổng thông tin điện tử sẽ tiếp tục mở rộng với nhiều ứng dụng mới. Việc cải tiến công nghệ và tích hợp các dịch vụ mới sẽ giúp nâng cao giá trị sử dụng cho người dùng.

22/07/2025

Trích đoạn nội dung tài liệu

Chương I: CỔNG THÔNG TIN ĐIỆN TỬ VÀ MỘT SỐ KHÁI NIỆM LIÊN QUAN Trong cuộc sống hiện nay, WebSite ngày càng chiếm một vai trò quan trọng. Các công ty, tổ chức, thậm chí cả các cá nhân sử dụng WebSite để quảng bá thông tin và thương hiệu của mình. Người sử dụng truy cập vào các WebSite để lấy các thông tin cần thiết. Với sự phát triển mạnh mẽ của công nghệ, các thế hệ WebSite lần lượt được ra đời và liên tục được cải tiến.

Các công nghệ mới giúp cho WebSite hoạt động nhanh hơn, hiệu quả hơn. Khái niệm WebSite truyền thống dần dần được chuyển thành WebSite thông minh. Kết hợp với một số công nghệ khác như tìm kiếm, phân loại thông tin khái niệm Cổng thông tin điện tử - Portal đã được hình thành. Trong bối cảnh hội nhập, công cuộc cải cách hành chính được đẩy mạnh, các mô hình chính phủ điện tử lần lượt được ra đời, thương mại điện tử trở thành nhân tố dẫn đến sự thành công cho các doanh nghiệp.

Nhiều quốc gia trên thế giới đã xây dựng thành công mô hình chính phủ điện tử, mà trong đó mọi người dân đều có thể thực hiện các quyền và nghĩa vụ của mình. Ở Việt Nam, nhiều địa phương rất quan tâm tới việc ứng dụng công nghệ và đã cho ra đời cổng thông tin điện tử của riêng mình như: Hà Nội, Thành phố Hồ Chí Minh, Quảng Nam,… để phục vụ đắc lực công tác quản lý và điều hành các hoạt động kinh tế, xã hội. Khái niệm về Portal Hiện nay có nhiều cách hiểu và định nghĩa khác nhau về Portal. Mỗi một tổ chức, một công ty khi đưa ra các sản phẩm của mình về Portal đều cố gắng đưa ra một định nghĩa theo cách nhìn riêng của mình, vì vậy chưa có một định nghĩa nào được coi là chuẩn xác cho Portal.

Theo định nghĩa của IBM [2, 9]: “Portal là giao diện dựa trên nền web, được tích hợp và cá nhân hóa nhằm cung cấp cho người dùng một khối lượng lớn các thông tin, tri thức và các dịch vụ thông qua một điểm truy cập duy nhất trong mọi thời điểm và vị trí với sự hỗ trợ của các thiết bị có khả năng kết nối Web”. Khái niệm về Portal do Sun đưa ra [2, 11]: “Portal là một ứng dụng nền tảng Web cung cấp các tính năng: cá nhân hóa, đăng nhập một lần, tích hợp thông tin từ nhiều nguồn khác nhau và đưa vào tầng trình diễn của hệ thống thông tin. Tích hợp thông tin có nghĩa là hợp nhất nội dung từ nhiều nguồn thông tin khác nhau vào một trang Web. Tính năng cá nhân hóa tinh vi được LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 12 xây dựng trong Portal nhằm cung cấp khả năng cá nhân hóa nội dung cho người dùng.

Các trang Portal có thể có nhiều Portlet khác nhau tạo nội dung cho những người dùng khác nhau”. Portal, tên đầy đủ là Web Portal, là một hệ thống hoạt động trên Web, định danh và xác thực người dùng đăng nhập, từ đó sẽ cung cấp một giao diện web để người dùng dễ dàng truy cập, khai thác thông tin và dịch vụ cũng như thao tác, tuỳ biến các công việc tác nghiệp của mình một cách nhanh chóng và đơn giản. Portal có các tính năng giúp người quản trị thu thập, quản lý nhiều nguồn thông tin khác nhau, từ đó phân phối chúng dưới dạng các dịch vụ cho từng người dùng khác nhau tuỳ thuộc vào nhóm quyền, vào nhu cầu cũng như mục đích của người dùng đó. Portal thực hiện việc này hết sức linh động, từ những công việc như tìm xem và đặt mua sách trong một kho hàng trực tuyến, xem và thay đổi thông tin về sinh viên và giáo viên trên các ứng dụng quản lý giảng dạy, đến việc đăng và chia sẻ các thông tin, tài nguyên, bài viết trên các diễn dàn hay cung cấp việc truy cập thống nhất và thuận lợi đến các thông tin nội bộ trong một website của công ty.

Portal như một cổng vào vạn năng cho người dùng tìm kiếm thông tin và tác nghiệp một cách thuận lợi và dễ dàng.1: Hình ảnh minh họa về một Portal. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2: Một ví dụ về Portal 1. Các đặc trưng cơ bản của Portal 1. Tập trung thông tin.

Thông tin được tập hợp từ nhiều nguồn khác nhau vào trong một khung phù hợp và nhất quán. Với đặc trưng này, người sử dụng có thể thu thập và xử lý thông tin từ nhiều nguồn, hoặc có thể sử dụng các ứng dụng để khai thác kho thông tin chung. Các nguồn thông tin được tích hợp vào trong Portal có thể là: Thư điện tử, tin tức, tài liệu, báo cáo, tệp âm thanh, tệp Video,… Tính năng này làm nâng cao hiệu quả làm việc của người sử dụng. Chức năng tìm kiếm.

Đây là một trong những chức năng cơ bản cần phải có trong Portal. Việc tìm kiếm được thực hiện đối với tất cả các loại tài liệu được quản lý trong Portal. Người sử dụng mô tả thông tin mình cần tìm kiếm dưới dạng các từ khoá hoặc các tiêu chí tìm kiếm. Máy tìm kiếm sẽ thực hiện tìm và trả kết quả về phía người dùng.

Hiệu quả của một máy tìm kiếm được thể hiện ở hai khía cạnh: Độ chính xác và tính đúng đắn. Độ chính xác là phần trăm của các tài liệu tìm thấy trên tổng số các tài liệu sẵn có. Tính đúng đắn là phần trăm của các tài liệu hợp với nội dung tìm kiếm trên tổng số tài liệu trả về. Một trong những nhân tố ảnh hưởng đến việc tìm kiếm là thời gian tìm.

Thời gian tìm phụ thuộc vào phạm vi tìm kiếm và độ phức tạp của thuật toán tìm kiếm. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Các ứng dụng trực tuyến. Các ứng dụng trực tuyến là những chức năng cụ thể trong một Portal.

Sự phong phú về các ứng dụng trực tuyến thể hiện sự phong phú về mặt chức năng của một Portal. Tùy theo mục đích và ý nghĩa của Portal mà có thể lựa chọn và xây dựng các ứng dụng trực tuyến phù hợp. Nhìn chung nó là các ứng dụng trực tuyến cần thiết và phổ biến nhất hiện nay, phục vụ công tác văn phòng, hoặc các ứng dụng trực tuyến phục vụ các công tác cụ thể. Một số loại ứng dụng trực tuyến điển hình trong Portal: - Thư điện tử.

- Lịch làm việc cá nhân - Hội thoại trực tuyến. - Một số ứng dụng trực tuyến khác. Tuỳ biến cá nhân. Đây làm một đặc trưng rất quan trọng của Portal, nó giúp người dùng có thể tùy biến giao diện cá nhân của mình theo đúng sở thích.

Đặc trưng này giống với khái niệm người dùng trong hệ điều hành Windows. Tùy biến cá nhân giúp người dùng hứng thú với công việc hơn, không bị nhàm chán vì cứ phải tuân theo các quy chuẩn chung đã được thiết lập trước. Trên cơ sở các thông tin của từng người dùng, nhà cung cấp có thể tạo ra các dịch vụ mang tính chất hướng cá nhân nhiều hơn, phù hợp với yêu cầu và sở thích của từng người dùng riêng biệt. Tập hợp các thông tin về người dùng là một kho thông tin quý giá để nhà cung cấp có chiến lược chăm sóc khách hàng, định hướng cung cấp các dịch vụ cần thiết, loại bỏ các dịch vụ không thiết thực.

Cộng đồng ảo. Cộng đồng ảo là một “một địa điểm ảo” trên Internet mà các cá nhân, các doanh nghiệp có thể “tập hợp” để giúp đỡ, hợp tác với nhau trong các hoạt động thương mại. Nói một cách khác “cộng đồng ảo” mang lại cơ hội hợp tác cho các cá nhân, tổ chức doanh nghiệp mà ranh giới địa lý không còn có ý nghĩa. Một số ví dụ về cộng đồng ảo: - Hội thoại trực tuyến – Online chat: Thông qua dịch vụ này người ta có thể triển khai các hội nghị mà không cần phải tập trung toàn bộ cán bộ công nhân viên ở các địa phương trong phạm vi cả nước về một địa điểm cụ thể nào đó.

- Hỗ trợ trực tuyến - Online support : Tại đây khách hàng có thể nhận được trực tiếp các hỗ trợ, tư vấn của các nhà sản xuất về sản phẩm mà khách hàng đã lựa chọn. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Mô hình bảo mật thống nhất. Trong Portal, mỗi người dùng có một tài khoản riêng.

Tài khoản này được thiết lập dựa trên khái niệm quyền. Mỗi tài khoản sẽ được gán cho một số quyền nào đấy để truy cập hệ thống. Mô hình bảo mật này không phải là mô hình đăng nhập một lần (Single Sign On), mà chỉ là mô hình xác thực quyền. Phân biệt Portal với WebSite truyền thống 1.1 WebSite truyền thống Website đã và đang đóng góp rất lớn vào việc phổ cập thông tin, như giới thiệu tin tức, các cơ sở dữ liệu, và một số chương trình ứng dụng trên mạng.

Website đã làm thay đổi cả thế giới từ khi xuất hiện vào đầu những năm 90 của thế kỷ trước. Ngày nay mọi giao tiếp thông qua website đã trở thành phổ biến. Dưới đây là một số đặc trưng của các WebSite truyền thống: - Người dùng đã và đang phải chấp nhận với “sự quá tải thông tin” có nghĩa là người dùng thường phải duyệt qua rất nhiều các website khác nhau, phải xử lý một khối lượng khổng lồ các thông tin để tìm ra thông tin mà mình cần. Website luôn chỉ là điểm xuất phát trong lộ trình mà người dùng đi tìm thông tin, và được dẫn trên mạng qua các liên kết, bằng cách nhấp chuột vào một liên kết (tức là URL link) để đi tiếp đến một nơi cung cấp thông tin khác.

- Người dùng phải chấp nhận thực tế là các thông tin thường đứng độc lập trên các website khác nhau, không thể phân loại được một cách mềm dẻo linh động, dẫn đến rất khó chia sẻ thông tin cho nhau. Lý do của vấn đề trên là cách trình diễn thông tin (format), các chuẩn mực cách thức truyền số liệu giữa các phần mềm ứng dụng trên các website thường là rất khác nhau. Ngay cả trên cùng một website, các ứng dụng (hay dịch vụ) cũng độc lập, nói theo ngôn ngữ kỹ thuật mỗi chương trình có một danh sách người dùng và các luật lệ quản lý riêng, có giao diện riêng, có cách kết nối để sử dụng CSDL khác nhau, v. - Việc quản lý, bảo trì và phát triển các website thường gặp nhiều khó khăn do sự tăng trưởng đến chóng mặt của thông tin trên các website.

- Khả năng tích hợp các thông tin, dịch vụ từ nhiều nơi vào một website là rất khó khăn, thậm chí không thể làm được về mặt nguyên tắc công nghệ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ