Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
5,22 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN HỆ CHUYÊN GIA ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG METRO TỔNG HỢP TIN TỪ CÁC TRANG WEB TIN TỨC Giảng viên hướng dẫn : TS. NGUYỄN THỊ THU HÀ Nhóm sinh viên thực hiện : PHƯƠNG VĂN CẢNH : ĐỖ ANH ĐỨC : DƯƠNG VĂN PHONG : TRẦN VĂN HẢI Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D4-CNTT Hà Nội - 2013 LỜI CẢM ƠN Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học trong công tác quản lý. Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộc sống của con người trở nên thú vị và đơn giản hơn. Vì vậy để bắt kịp với nhịp độ phát triển của xã hội, những kiến thức học được trên giảng đường là vô cùng quan trọng đối với mỗi Sinh viên chúng em. Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạy chúng em trong suốt thời gian học tập vừa qua. Nhờ có sự chỉ dạy tận tình của các thầy, cô để giúp chúng em hoàn thành đồ án này. Chúng em xin chân thành cảm ơn thầy cô! Hà nội, ngày 24 tháng 06 năm 2013 Nhóm sinh viên thực hiện Phương Văn Cảnh Đỗ Anh Đức Dương Văn Phong Trần Văn Hải MỤC LỤC LỜI CẢM ƠN 2 DANH MỤC HÌNH ẢNH 6 LỜI NÓI ĐẦU 1 CHƯƠNG 1: NỀN TẢNG ỨNG DỤNG METRO – WINDOWS 8 2 1.1 TỔNG QUAN VỀ WINDOWS 8 2 1.2 DESKTOP ĐI ĐÂU RỒI? 2 1.3 THIẾT BỊ SỬ DỤNG WINDOWS 8 2 Hình 1.1. Thiết bị sử dụng Windows 8 3 Hình 1.2. Thiết bị sử dụng Windows 8 3 1.4 METRO & DESKTOP 4 1.5 GIAO DIỆN NGƯỜI DÙNG CỦA WINDOWS 8 5 1.5.1 Charm Bar 5 Hình 1.3. Charm Bar của windows 6 1.5.2 Điều hướng 7 1.5.3 Tile và Live Tile 8 Hình 1.4. Tile & Live Tile 8 1.6 KIẾN TRÚC NỀN TẢNG WINDOWS 8 8 Hình 1.5. Mô hình kiến trúc nền tảng WINDOWS 8 9 1.6.1 Core 9 1.6.2 System Services 9 1.6.3 Model Controller 9 1.6.4 View 10 CHƯƠNG 2: TỔNG QUAN BÀI TOÁN TỔNG HỢP TIN TỨC 11 2.1 YÊU CẦU BÀI TOÁN 11 2.1.1 Thực trạng phát triển của tin tức điện tử 11 2.1.2 Bài toán tổng hợp và phân loại tin tức từ các trang tin điện tử 12 2.2 PHƯƠNG PHÁP TIẾP CẬN BÀI TOÁN 13 2.2.1 Tổng hợp tin tức 13 2.2.1.1 Giới thiệu về công nghệ RSS 13 2.2.1.2 Thu thập tin tức từ trang tin điện tử 14 2.2.1.3 Phương pháp lấy tin qua RSS 16 Hình 2.1. Link RSS của 16 Hình 2.2. HTML Nội dung bài viết cần bóc tách 17 2.2.2. Lọc tin trùng 17 2.2.3 Hiển thị tin tức qua ứng dụng METRO – WINDOWS 8 18 2.2.4 Tổng đài truy vấn tin tức 18 2.3 MÔ HÌNH HỆ THỐNG 19 Hình 2.3. Mô hình hệ thống thu thập tin tức 19 CHƯƠNG 3: KẾT QUẢ HỆ THỐNG 20 3.1 ỨNG DỤNG METRO – WINDOWS 8 20 Hình 3.1. Trang chủ 20 Hình 3.2. Trang tin chuyên mục 20 Hình 3.3. Trang tin chi tiết 21 Hình 3.4. Chia sẻ tin tức – Mail + Facebook 21 Hình 3.5. Tìm kiếm tin trên trang tin 22 Hình 3.6. Thông báo – notification 22 3.2 TỔNG ĐÀI TIN NHẮN TRUY VẤN TIN TỨC 22 Hình 3.7. Thông báo sai cú pháp tin nhắn 23 Hình 3.8. Tin nhắn hướng dẫn gửi từ tổng đài 23 Hình 3.9. Các tin nhắn trả về từ tổng đài 24 KẾT LUẬN 25 DANH MỤC HÌNH ẢNH Hình 1.1.Thiết bị sử dụng Windows 8 3 Hình 1.2.Thiết bị sử dụng Windows 8 3 Hình 1.3.Charm Bar của windows 6 Hình 1.4.Tile & Live Tile 8 Hình 1.5.Mô hình kiến trúc nền tảng WINDOWS 8 9 Hình 2.1.Link RSS của 16 Hình 2.2.HTML Nội dung bài viết cần bóc tách 17 Hình 2.3.Mô hình hệ thống thu thập tin tức 19 Hình 3.1.Trang chủ 20 Hình 3.2.Trang tin chuyên mục 20 Hình 3.3.Trang tin chi tiết 21 Hình 3.4.Chia sẻ tin tức – Mail + Facebook 21 Hình 3.5.Tìm kiếm tin trên trang tin 22 Hình 3.6.Thông báo – notification 22 Hình 3.7.Thông báo sai cú pháp tin nhắn 23 Hình 3.8.Tin nhắn hướng dẫn gửi từ tổng đài 23 Hình 3.9.Các tin nhắn trả về từ tổng đài 24 Báo cáo bài tập lớn môn Hệ Chuyên Gia LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hoá như nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực. Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người. Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và một số nghiệp vụ được tự động hoá cao. Kết hợp với Internet đang được toàn cầu hóa, lượng người sử dụng Internet trên toàn thế giới là vô cùng lớn. Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác như về tốc độ, giao diện thân thiện, mô hình hoá được thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với các dữ liệu nhạy cảm),… Các phần mềm giúp tiết kiệm một lượng lớn thời gian, công sức của con người, và tăng độ chính xác và hiệu quả trong công việc (nhất là việc sửa lỗi và tự động đồng bộ hoá). Ngày nay, với sự bùng nổ của internet và các phương tiện lưu trữ đã tạo ra một lượng thông tin khổng lồ. Đứng trước lượng thông tin khổng lồ đó và một lượng lớn trang báo điện tử như ngày nay, người đọc muốn cập nhật thông tin hàng ngày sẽ tốn nhiều thời gian và công sức khi phải truy cập nhiều trang báo điện tử khác nhau. Tuy nhiên, các trang tin báo điện tử có thể đăng tải cùng một tin tức dẫn đến việc người đọc mất thêm thời gian bỏ qua các tin trùng lặp. Việc xây dựng một trang web tổng hợp tin tức từ các trang báo điện tử lớn có thể giúp người đọc khắc phục những hạn chế nêu trên. Từ đó, chúng em đi sâu nghiên cứu và xây dựng hệ thống tổng hợp tin tức từ các website trên nền ứng dụng Metro – Windows 8 với sự hướng dẫn của TS.Nguyễn Thi Thu Hà. Trang 1 Báo cáo bài tập lớn môn Hệ Chuyên Gia CHƯƠNG 1: NỀN TẢNG ỨNG DỤNG METRO – WINDOWS 8. 1.1 TỔNG QUAN VỀ WINDOWS 8. Từ lúc còn trong "trứng nước", hệ điều hành Windows 8 đã làm tiêu tốn không biết bao nhiêu giấy mực và cả nước bọt vì các cuộc tranh luận, suy đoán và tưởng tượng về nó. Nóng và càng ngày càng nông dần ngay cả lúc Windows 8 đã chính thức "ò oe chào đời" trong ngày 26 tháng 10 vừa qua. Đã có nhiều bài viết nhận định, khen, chê, khách quan, chủ quan, trung lập nói về Windows 8. Và cũng đã có nhiều bài viết về các thủ thuật, luật mẹo để giúp người dùng có được sự chinh phục tốt nhất với "chú ngựa xanh" của Microsoft này. Năm 1991, Microsoft phát hành phiên bản đầu tiên hệ điều hành của họ. Một con chuột được sử dụng để điều khiển giao diện đồ họa người dùng như một cuộc cách mạng trong ngành công nghệ thời bấy giờ. Và bây giờ đây, năm 2012, Microsoft lại đặt rất nhiều hy vọng vào một cuộc cách mạng mới sẽ tạo nên một thời kỳ mới cho ngành công nghệ máy tính, đó là hệ điều hành Windows 8 mà theo nhiều người nhận định có lẽ là bước phát hành táo bạo nhất chưa từng có của Microsoft. 1.2 DESKTOP ĐI ĐÂU RỒI? Sau khi cài đặt Windows 8, chắc chắn bạn sẽ bất ngờ vì những gì quá mới của giao diện này. Desktop quen thuộc đã đi đâu rồi và thay vào đó là một màn hình hầu như không có gì (tất nhiên vẫn có hình nền). Không quen thuộc tí nào? Nhiều người đã nói đùa rằng: Windows 8 phát triển theo lối “Ninja„ nên các nút quen thuộc như Start, thanh tác vụ và các biểu tượng trên desktop của các phiên bản trước hầu như đã bị ẩn đi một cách lạ lùng. Nhưng đó chính là một giao diện hoàn toàn mới cho bạn! Dẫu vậy, nếu là người dùng máy tính còn trong giao đoạn “tân binh„ bạn cũng đừng lo lắng vì bạn vẫn có thể thông qua nhiều cách để tìm lại “một thoáng xa xưa „ cho mình trên nền tảng mới mẻ này. 1.3 THIẾT BỊ SỬ DỤNG WINDOWS 8. Trang 2 Báo cáo bài tập lớn môn Hệ Chuyên Gia Hình 1.1. Thiết bị sử dụng Windows 8. Trái ngược với sự lo lắng về sự “kén chọn” thiết bị phần cứng của Windows 8, đặc biệt là những ai dùng máy tính để bàn, cho đến nay Windows 8 tỏ ra tương thích tốt với nhiều thiết bị phần cứng. Nếu PC của bạn có khả năng chạy hệ điều hành Winows Vista, rất cao về khả năng sẽ chạy được Windows 8. Thậm chí còn có một số máy tính cũ được xem là “mắc kẹt” với Windows Xp vẫn có khả năng sử dụng được Windows 8 một cách hiệu quả. Hình 1.2. Thiết bị sử dụng Windows 8. Trang 3 Báo cáo bài tập lớn môn Hệ Chuyên Gia Tương tự như vậy, các dòng máy tính xách tay và Ultrabook hiện có cũng sẽ có thể chạy tốt Windows 8 dựa vào các ứng dụng cảm ứng hữu ích. Thực tế đã chứng minh Windows 8 vẫn đáp ứng được với các hệ thống nhỏ hơn so với Vista hoặc Windows 7. Mặc dù vậy, Windows 8 vẫn thực sự được xem như là một hệ điều hành dành cho các thiết bị mới. Lý do để hiểu điều này thật đơn giản: Sự thay đổi của Windows chủ yếu tập trung vào màn hình Start và được xây dựng với cách dùng cảm ứng. Do đó các thế hệ máy tinh mới với Windows 8 sẵn có sẽ đi kèm với màn hình cảm ứng hay chuột với các công cụ nhận dạng cử chỉ, Mac OS X mới theo phong cách touch-pads sẽ có sẵn trên máy tính xách tay và sẽ gần như tất cả trở thành thiết bị lai với hiển thị màn hình cảm ứng. Để phát triển định hướng trên, Microsoft đã thực hiện một chính sách mới trong quan hệ với các đối tác truyền thống sản xuất phần cứng cho họ theo xu hướng… “chơi xấu”, nghĩa là họ công bố đã thuê lại một nhà sản xuất máy tính bảng mới – Microsoft Surface – là kết quả của bước đi này. Tuy nhiên về mặt khách quan có thể nhận định đây là một bước tiến lớn cho một công ty thường không chuyên về phần cứng như Microsoft và biết đâu trong tương lai không xa, thế giới sẽ được biết đến những máy tính bộ, laptop v.v…được xây dựng trên nền tảng phần cứng mang thương hiệu Microsoft. Windows 8 được thiết kế để làm việc trên các thiết bị được hỗ trợ bởi một bộ xử lý điện năng thấp ARM (được tìm thấy điển hình trong Android và máy tính bảng của Apple) cũng như dựa trên bộ vi xử lý phổ thông là Intel x86 (đó là những gì mà hầu hết các máy tính để bàn, máy tính xách tay và Ultrabooks sử dụng cho đến nay). Surface được xem như là một đối thủ có sức cạnh tranh khá lớn với máy tính bảng Android và iOS, và Windows 8 với các kho ứng dụng khổng lồ dựa trên giao diện tile– based là nguyên nhân lớn của sự cạnh tranh khốc liệt này. Với điều này, chắc chắn sẽ không thiếu các máy tính và máy tính bảng phù hợp để chạy hệ điều hành mới. Nhưng cũng cần lưu ý rằng Windows 8 sử dụng trên một bộ xử lý ARM sẽ không thể chạy các phần mềm Windows cũ, ví dụ như các trò chơi và phiên bản cũ của Microsoft Office. Nếu muốn sử dụng những “đồ cổ” đó, người dùng phải sử dụng bộ xử lý Intel. 1.4 METRO & DESKTOP Màn hình Start mới của Microsoft dựa trên ngôn ngữ thiết kế Metro đầu tiên giống như trên các thiết bị Windows Phone 7 xuất hiện trong năm 2010. Trong thời Trang 4 [...]... Các tin nhắn trả về từ tổng đài Trang 24 Báo cáo bài tập lớn môn Hệ Chuyên Gia KẾT LUẬN Quá trình xây dựng phần mềm đã vấp phải rất nhiều khó khăn vì Windows 8 là một lĩnh vực mới, tài liệu không có nhiều Những vấn đề đã được giải quyết trong đồ án: o Xây dựng Service thu thập tin tức từ các trang tin khác nhau, tự động đăng tin tức mới cập nhật lên fanpage Facebook o Xây dựng Ứng dụng đọc tin Metro. .. thông tin theo các chuyên mục sẽ giảm triệt để được rủi ro đó do các bài đăng đã được đặt theo đúng chủ đề, tuy nhiên sẽ tốn thời gian xử lý hơn Đề nghị hướng giải quyết: Với cách lấy RSS theo chuyên mục, ta sẽ xây dựng một service có nhiệm vụ chính là tổng hợp tin tức từ các trang tin Service sẽ tự động cập nhật các tin tức 10 phút một lần Theo đó, việc thu thập tin tức sẽ trở thành truy vấn các hàm... mặt chức năng, mục tiêu của hệ thống là lấy tin, lọc tin và hiển thị tin tức từ nhiều trang báo điện tử khác nhau 2.2 PHƯƠNG PHÁP TIẾP CẬN BÀI TOÁN 2.2.1 Tổng hợp tin tức 2.2.1.1 Giới thiệu về công nghệ RSS RSS là một định dạng tập tin thuộc học XML dùng trong việc chia sẻ tin tức web, được dùng bởi nhiều website tin tức và weblog Chữ viết tắt dùng để chỉ các chuẩn sau: • Rich Site Summary (RSS 0.91)... tin chi tiết Hình 3.4 Chia sẻ tin tức – Mail + Facebook Trang 21 Báo cáo bài tập lớn môn Hệ Chuyên Gia Hình 3.5 Tìm kiếm tin trên trang tin Hình 3.6 Thông báo – notification 3.2 TỔNG ĐÀI TIN NHẮN TRUY VẤN TIN TỨC Trang 22 Báo cáo bài tập lớn môn Hệ Chuyên Gia Hình 3.7 Thông báo sai cú pháp tin nhắn Hình 3.8 Tin nhắn hướng dẫn gửi từ tổng đài Trang 23 Báo cáo bài tập lớn môn Hệ Chuyên Gia Hình 3.9 Các. .. Dịch vụ hệ thống, cũng cấp các gói WinRT APIs được xây dựng sẵn, bao gồm các hàm xử lý thông tin và dữ liệu, các hàm xử lý đồ họa và âm thanh, các thiết bị phần cứng và máy in, ngoài ra còn một tập hợp rất lớn những thư viện mô hình ứng dụng đã được xây dựng sẵn 1.6.3 Model Controller Mô hình điều khiển, cung cấp bộ công cụ thiết kế, xây dựng ứng dụng, thao tác trực tiếp với các tầng dưới của mô hình... Yêu cầu đặt ra: Một ứng dụng Windows 8 theo phong cách metro có khả năng tổng hợp, phân loại và hiển thị tin tức từ nhiều trang báo khác nhau, với giao diện bắt mắt và tạo cảm giác thoải mái nhất cho người dùng khi sử dụng hệ thống Một tổng đài di động, cho phép người dùng không có sẵn mạng có thể cập nhật những tin tức mới nhất theo các chuyên mục thông qua việc nhắn tin đến tổng đài, với chi phí... dụng trên các máy tính kết nối internet Một số aggregator kết hợp khả năng chia sẻ tin tức, ví dụ: lấy mọi thông tin bóng đá từ nhiều nguồn tin và cung cấp thành một nguồn tin mới Đây cũng chính là các động cơ tìm kiếm nội dung được đăng tải thông qua RSS feeds như Feedster hay Blogdigger 2.2.1.2 Thu thập tin tức từ trang tin điện tử Trang 14 Báo cáo bài tập lớn môn Hệ Chuyên Gia Việc lấy tin hiện nay... thông tin cần thiết và trả về thông tin đó theo đúng yêu cầu từ phía khách hàng Trang 18 Báo cáo bài tập lớn môn Hệ Chuyên Gia 2.3 MÔ HÌNH HỆ THỐNG Hình 2.3 Mô hình hệ thống thu thập tin tức Trang 19 Báo cáo bài tập lớn môn Hệ Chuyên Gia CHƯƠNG 3: KẾT QUẢ HỆ THỐNG 3.1 ỨNG DỤNG METRO – WINDOWS 8 Hình 3.1 Trang chủ Hình 3.2 Trang tin chuyên mục Trang 20 Báo cáo bài tập lớn môn Hệ Chuyên Gia Hình 3.3 Trang. .. điểm là phải sử dụng nhiều RSS, vì mỗi chuyên mục phải cần ít nhất 1 RSS • Lấy theo 1 RSS duy nhất, ví dụ như RSS trang chủ(của dân trí) hay rss tin tức hàng ngày(của 24h) Việc lấy tin theo cách này có ưu điểm là sử dụng ít RSS (chỉ cần 1 RSS) nhưng việc lấy tin theo cách này thì phải phân loại, vì lấy theo 1 RSS thì các tin sẽ nằm ở tất cả các chuyên mục Việc thu thập toàn bộ các tin về rồi phân... thông tin sai sự thật, có xu hướng đưa nhiều tin theo kiểu “giật gân”, câu khách, khai thác nhiều thông tin về các vụ án, chuyện đời tư cá nhân, các vấn đề tâm linh, mê tín dị đoan, vụ việc tiêu cực…; một số vấn đề phức tạp, nhạy cảm liên quan đến đối ngoại đưa tin thiếu thận trọng, gây ảnh hưởng xấu trong xã hội và quan hệ ngoại giao.[1] 2.1.2 Bài toán tổng hợp và phân loại tin tức từ các trang tin . tổng đài 24 Báo cáo bài tập lớn môn Hệ Chuyên Gia LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công. cáo bài tập lớn môn Hệ Chuyên Gia Hình 1.5. Mô hình kiến trúc nền tảng WINDOWS 8. 1.6.1 Core. Windows Core OS Services : các dịch vụ của hệ điều hành cốt lõi (hệ điều hành) bao gồm hạt nhân Microsoft. cáo bài tập lớn môn Hệ Chuyên Gia gian đó, Metro đã “lây lan” sang cả Microsoft Xbox 360 và nhiều thiết bị khuyến mãi khác nhau. Thiết kế vuông vắn, màu sắc mạnh mẽ và sử dụng giao diện người dùng