DỰNG một hệ THỐNG TIN tức OFFLINE

83 606 1
DỰNG một hệ THỐNG TIN tức OFFLINE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

DỰNG một hệ THỐNG TIN tức OFFLINE

ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE MỤC LỤC Trang Lời cảm ơn Mục lục Danh sách các từ viết tắt Danh sách các hình CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN .6 1.1. Đặt vấn đề .6 1.2. Mục đích của đề tài .7 1.3. Kết quả mong đợi .7 CHƯƠNG 2: GIỚI HẠN BÀI TOÁN 8 CHƯƠNG 3: MỘT SỐ LỢI ÍCH NẾU ĐỀ TÀI THÀNH CÔNG .9 CHƯƠNG 4: MỘT SỐ THÔNG TIN CƠ BẢN CÓ LIÊN QUAN ĐẾN CHƯƠNG TRÌNH .10 4.1. Tìm hiểu RSS .10 4.2. Tìm hiểu về CMS (Wordpress) 25 CHƯƠNG 5: PHÂN TÍCH .35 5.1. Vấn đề cần giải quyết .35 5.2. Qui trình hoạt động của hệ thống đề xuất 39 5.3. Công nghệ cần chọn .41 CHƯƠNG 6: THIẾT KẾ 42 6.1. Thiết kế sơ đồ hoạt động của chương trình 42 Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:1/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE 6.2. Các giải pháp cho qui trình đã thiết kế .42 6.3. Giải thích các chức năng 44 CHƯƠNG 7. CHƯƠNG TRÌNH 56 7.1. Sơ đồ lớp 56 7.2. Mô hình dữ liệu quan hệ .56 7.3. Thiết kế giao diện. 57 7.4. Cài đặt 67 CHƯƠNG 8. HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN .68 CHƯƠNG 9. TÀI LIỆU THAM KHẢO 69 CHƯƠNG 10. PHỤ LỤC 70 PHỤ LỤC A: CHUẨN W3C ĐƯA RA ĐỐI VỚI RSS .70 PHỤ LỤC B: CÁCH CÀI ĐẶT WAMP5 82 Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:2/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE DANH SÁCH CÁC TỪ VIẾT TẮT - RSS: Really Simple Syndication (Dịch vụ cung cấp thông tin cực kì đơn giản ) - XML: Extensible Markup Language (Ngôn ngữ đánh dấu mở rộng) - URL: Uniform Resource Locator ( Địa chỉ định vị tài nguyên đồng nhất ) - CMS: Content Management System (Hệ thống quản lý nội dung) - CSDL: Từ viết tắt của Cơ sở dữ liệu Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:3/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE DANH SÁCH CÁC HÌNH Hình 1: Trang chính của Website Tuổi trẻ ( http://www.tuoitre.com.vn ) .17 Hình 2: Trang chính của Website Dân trí ( http:// www.dantri.com.vn ) 18 Hình 3: Website bbc tại: http://news.bbc.co.uk/ .19 Hình 4: Website bbc tại: http://news.bbc.co.uk/ .20 Hình 5: Website CNN với: http://edition.cnn.com .21 Hình 6: Website CNN với: http://edition.cnn.com .22 Hình 7: New York Times: http://www.nytimes.com 23 Hình 8: Hình minh hoạ file RSS 24 Hình 9: Hướng dẫn cài đặt Wordpress 27 Hình 10: Bước thứ nhất của việc cài đặt Wordpress .27 Hình 11: Bước thứ hai của việc cài đặt Wordpress .28 Hình 12: Cài đặt Wordpress đã hoàn thành .29 Hình 13: Điền đầy đủ thông tin để đăng nhập vào Wordpress 30 Hình14: Trang chính của Wordpress sẽ hiển thị nếu đăng nhập thành công .31 Hình 15: Màn hình post bài trong Wordpress 33 Hình 16: Màn hình Wordpress sau khi post bài thành công 34 Hình 17: : Trang tin Tuổi trẻ minh hoạ các description của một channel .36 Hình 18: Trang tin chi tiết: (Trích 1 tin tức về Đại dịch virus Việt từ báo Tuổi Trẻ Online) .37 Hình 19: Minh hoạ Item trong file RSS .38 Hình 20: Sơ đồ mô tả quá trình hoạt động .42 Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:4/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE Hình 21: Lược đồ Usecase .44 Hình 22 : Bảng các Usecase – Actor 45 Hình 23: Sơ đồ Sequence Diagram cho Usecase Xemtin .53 Hình 24: Sơ đồ Sequence Diagram cho Usecase Laytin 53 Hình 25: Sơ đồ Sequence Diagram cho Usecase Dinhnghialuat .54 Hình 26: Sơ đồ Sequence Diagram cho Usecase Quanlykenhtin .55 Hình 27: Sơ đồ Sequence Diagram cho Usecase Dinhnghiakichban 55 Hình 28: Sơ dồ lớp .56 Hình 29: Mô hình cơ sở dữ liệu .56 Hình 30: Trang chính của hệ thống 57 Hình 31: Màn hình lấy tin theo kênh .58 Hình 32: Trang thêm trang tin theo URL của RSS chính 59 Hình 33: Trang chọn Channel cho website vừa thêm có URL RSS chính .60 Hình 34: Trang Thêm Tin tự do .61 Hình 35: Trang thêm, xóa Channel .62 Hình 36: Màn hình thêm, xoá thẻ (Rule) .63 Hình 37: Màn hình chỉ đường link cho chức năng tìm kiếm 64 Hình 38:Màn hình in một trang nội dung 66 Hình 39: Trang hướng dẫn cài đặt Wamp5 .82 Hình 40:Trang chấp nhận cài đặt Wamp5 .83 Hình 41: Cài đặt Wamp5 đã hoàn thành 83 Hình 42:Hướng dẫn khởi động Wamp5 .84 Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:5/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN 1. Đặt vấn đề. Trong những năm gần đây ngành Công nghệ thông tin phát triển rất mạnh, ngày càng gần gũi và phổ dụng trong đời sống chúng ta. Để đáp ứng với nhu cầu cuộc sống ngày càng cao của con người không những giới hạn trong công việc: kinh tế, chính trị, xã hội… mà còn mở rộng sang các lĩnh vực khác như nhu cầu về giải trí, tinh thần… hàng lọat công nghệ mới, chương trình phần mềm mới vô cùng tối ưu nhanh chóng ra đời và được đưa vào ứng dụng. Với thời đại Công nghệ luôn phát triển và thay đổi không ngừng, không thể không nhắc đến Internet - một lĩnh vực rất hết sức gần gũi và thân thuộc đã làm bùng nổ sự khao khát thông tin của con người. Tinh thần luôn học hỏi, mong muốn mở rộng kiến thức và tiếp cận các công nghệ mới đòi hỏi con người phải thường xuyên cập nhật thông tin. Nhưng do hạn chế về thời gian mà chúng ta không thể tiếp thu cùng một lúc quá nhiều thông tin (rất đa dạng, từ nhiều nguồn khác nhau trên Internet). Tuy nhiên những thông tin từ các nguồn đó trong một khoảng thời gian nhất định sẽ bị mất đi. Nếu chúng ta quan tâm và cần lưu giữ để phục vụ cho nhu cầu tham khảo, nghiên cứu thì đòi hỏi người dùng phải thực hiện chức năng lấy tin và lưu trữ. Nghe có vẻ đơn giản nhưng thật vô cùng phức tạp nếu làm việc với số lượng lớn thông tin theo cách thủ công “save as”. Và một yêu cầu đặt ra là làm thế nào để lấy và lưu trữ những tài liệu đó có hệ thống để truy xuất nhanh nhất, phục vụ cho nhu cầu xem tin, nghiên cứu hiệu quả cùng nhiều mục đích khác? Nhằm tiết kiệm thời gian truy xuất, tìm kiếm và lưu trữ các thông tin chọn lọc từ Internet để phục vụ mục đích nghiên cứu hiệu quả hơn, mang lại sự tiện lợi hơn cho người sử dụng trong việc lấy và đọc tin. Hệ thống tin tức Offline dựa trên cơ sở của các công nghệ web kết hợp với các kỹ thuật khác để phân tích, đọc, hiểu Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:6/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE tài liệu RSS và một số kỹ thuật khác liên quan đến XML (Extensible Markup Language – Ngôn ngữ đánh dấu mở rộng) đã phần nào đáp ứng được các yêu cầu đó. 2. Mục đích của đề tài 2.1. Nghiên cứu: • Tìm hiểu công nghệ RSS, XML, HTML, RSS Reader mã nguồn mở, một số CMS hỗ trợ RSS. 2.2. Thử nghiệm: • Xây dựng một hệ thống tin tức Offline dùng các công nghệ đã tìm hiểu ở trên kết hợp với các công cụ và kỹ thuật lập trình đã học. 3. Kết quả mong đợi • Đề xuất qui trình và công nghệ sử dụng để xây dựng một hệ thống tin tức OfflineMột hệ thống tin tức Offline cụ thể mới được xây dựng dựa trên qui trình và công nghệ đã đề xuất. Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:7/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE CHƯƠNG 2: GIỚI HẠN BÀI TOÁN Trong giới hạn về thời gian thực hiện luận văn, một số giới hạn được đã được đặt ra để đảm bảo chất lượng và khả năng hoàn thành. Cụ thể như sau: • Nghiên cứu công nghệ RSS, các website có hỗ trợ RSS và các công cụ xây dựng ứng dụng hệ thống tin tức Offline. • Tìm hiểu một số CMS có hỗ trợ chức năng RSS • Xây dựng một hệ thống tin tức Offline hỗ trợ chức năng lấy và lưu trữ tin tức (gồm cả nội dung mô tả và nội dung chi tiết của tin) • Bổ sung chức năng định nghĩa phương thức lấy tin có chọn lọc • Cho hiển thị thông tin đã lưu trữ • Tìm kiếm, thốngthông tin đã lưu trữ • Nghiên cứu đặc điểm một số website trực tuyến có hỗ trợ RSS cụ thể là Tuổi trẻ, Thanh niên, Dân trí, Tiền Phong, Người Lao Động và áp dụng thử nghiệm chương trình trên các website này. • Xây dựng module giúp người dùng tự định nghĩa (phạm vi sử dụng chương trình cho các website trên). Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:8/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE CHƯƠNG 3: Ý NGHĨA CỦA VIỆC THỰC HIỆN ĐỀ TÀI Hệ thống tin tức Offline dự kiến xây dựng cho các trang web sử dụng công nghệ RSS thành công sẽ đem lại khá nhiều lợi ích cho người sử dụng: • Làm chủ thông tin cần thiết từ các nguồn khác nhau trên Internet. • Tiết kiệm thời gian và chi phí so với việc đọc tin trực tiếp Online. • Tổ chức lưu trữ kho thông tin offline một cách có hệ thống nhằm phục vụ mục đích tìm kiếm và nghiên cứu hiệu quả, tiết kiệm thời gian và chia sẻ thông tin cho nhiều người khác. • Giao diện xem tin có thể được tùy biến linh động để tạo tính gần gũi, quen thuộc theo sở thích người dùng. • Tạo không gian thoải mái có thể truy cập tin tức trong mọi lúc, mọi nơi không cần hệ thống mạng Internet. Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:9/83 ĐẠI HỌC NÔNG LÂM TP. HCM XÂY DỰNG MỘT HỆ THỐNG TIN TỨC OFFLINE CHƯƠNG 4: MỘT SỐ THÔNG TIN CƠ BẢN LIÊN QUAN ĐẾN CHƯƠNG TRÌNH 1. Tìm hiểu RSS 1.1. RSS là gì? RSS (Really Simple Syndication) là một chuẩn tựa XML dành cho việc phân tán và khai thác nội dung thông tin Web (ví dụ như các tiêu đề tin tức). Là một danh sách lựa chọn các item đã được định nghĩa trên một site. RSS dùng để tổ chức một site nội dung, chia sẻ, xem tiêu đề và nội dung. Các file RSS tự động cập nhật và cho phép cá nhân hoá việc xem các site khác nhau. Sử dụng RSS, các nhà cung cấp nội dung Web có thể dễ dàng tạo và phổ biến các nguồn dữ liệu ví dụ như các link tin tức, tiêu đề và tóm tắt. Khi khối lượng website tin tức ngày càng nhiều, việc duyệt Web để tìm những thông tin cần thiết ngày càng mất nhiều thời gian. Liệu có tốt hơn không nếu các thông tin và dữ liệu mới nhất được gởi đến , thay vì phải tự dò tìm thông tin từ trang web này đến trang web khác. Giờ đây tiện ích này được sử dụng thông qua một dịch vụ cung cấp thông tin mới gọi là RSS. Có nhiều ý kiến xung quanh vấn đề giải thích từ viết tắt RSS có nghĩa gì? Tuy nhiên đa số đồng ý rằng đây là từ viết tắt của Really Simple Syndication - Dịch vụ cung cấp thông tin cực kì đơn giản. Nói ngắn gọn dịch vụ này cho phép tìm kiếm thông tin cần quan tâm và đăng kí để được gửi thông tin đến trực tiếp. Dịch vụ này giúp giải quyết vấn đề về tính cập nhật của thông tin bằng việc cung cấp những thông tin mới nhất mà người dùng đang quan tâm. Khoa Công Nghệ Thông Tin Niên khóa: 2002-2006 Trang:10/83

Ngày đăng: 07/12/2013, 13:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan