Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
2,47 MB
Nội dung
TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ĐẶNG THỊ HƢƠNG BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Thiết kế website tin tức bóng đá với phƣơng pháp cập nhật liệu tự động Nghệ An, tháng 01 năm 2016 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: Thiết kế website tin tức bóng đá với phƣơng pháp cập nhật liệu tự động Sinh viên thực hiện: Đặng Thị Hƣơng – Mã sinh viên: 1151070402 Lớp: 52K1 Giáo viên hướng dẫn: TS Phan Lê Na Nghệ An, tháng 01 năm 2016 ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI CẢM ƠN Trong sống, khơng có thành công mà không gắn liền với hỗ trợ, giúp đỡ dù nhiều hay ít, dù gián tiếp hay trực tiếp ngƣời khác Trong suốt quãng đƣờng học tập giảng đƣờng đại học đến nay, em nhận đƣợc nhiều quan tâm, giúp đỡ q thầy q cơ, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, em xin chân thành gửi đến quý thầy cô khoa Công nghệ thông tin tồn thể thầy trƣờng Đại học Vinh dùng tri thức tâm huyết ngƣời giáo viên để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trƣờng Em xin chân thành cảm ơn TS Phan Lê Na đồng hành em, tận tâm hƣớng dẫn, giúp đỡ nhiệt tình để em hồn thành đồ án tốt nghiệp đại học Nếu lời dạy bảo, hƣớng dẫn tận tình đồ án em khó hồn thiện đƣợc Một lần nữa, em xin chân thành cảm ơn Do kiến thức cịn nhiều hạn hẹp, bƣớc đầu vào thực tế nhiều bỡ ngỡ nên tránh khỏi thiếu sót, em mong nhận đƣợc ý kiến dóng góp q báu q thầy bạn để kiến thức đồ án tốt nghiệp em đƣợc hồn thiện Sau cùng, em xin kính chúc quý thầy cô khoa Công nghệ thông tin thầy cô trƣờng Đại học Vinh thật dồi sức khỏe, giữ vững niềm tin nghề giáo để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Xin chân thành cảm ơn! Vinh, ngày 20 tháng 12 năm 2015 Sinh viên thực Đặng Thị Hƣơng ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC Trang LỜI MỞ ĐẦU CHƢƠNG CƠ SỞ LÝ THUYẾT VÀ PHÂN TÍCH HỆ THỐNG 1.1 TỔNG QUAN VỀ JAVA 1.1.1 Môi trƣờng lập trình 1.1.2 Ngôn ngữ lập trình Java 1.1.3 Tổng quan Struts 1.0 Framework 1.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU POSTGRESQL 19 1.2.1 Khái niệm PostgreSQL 19 1.2.2 Ƣu nhƣợc điểm PostgreSQL 20 1.2.3 So sánh PostgreSQL với hệ sở liệu khác 21 1.3 CÁC PHƢƠNG PHÁP CẬP NHẬT DỮ LIỆU TỰ ĐỘNG 24 1.3.1 RSS 24 1.3.2 Web Service 28 1.3.3 Web Crawler 31 1.4 PHÂN TÍCH HỆ THỐNG VÀ CHỨC NĂNG 34 1.4.1 Các chức hệ thống 34 1.4.2 Các thành phần tham gia hệ thống 35 1.4.3 Biểu đồ phân cấp chức 36 1.4.3 Sơ đồ User Case 37 1.5 PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 40 1.5.1 Lập biểu đồ luồng liệu mơ hình thực thể - liên kết ERD 40 1.5.2 Chuyển mơ hình ERD sang mơ hình quan hệ 43 1.5.3 Mô tả chi tiết cho quan hệ 44 CHƢƠNG THIẾT KẾ GIAO DIỆN HỆ THỐNG 48 2.1 GIAO DIỆN TRANG ĐIỀU KHIỂN CHO NGƢỜI QUẢN TRỊ 48 2.1.1 Giao diện trang đăng nhập 48 ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.1.2 Giao diện trang admin 49 2.1.3 Giao diện quản lý ngƣời dùng : 50 2.2 GIAO DIỆN NGƢỜI DÙNG 53 2.2.1 Giao diện trang chủ 53 2.2.2 Trang hiển thị danh sách tin tức lấy đƣợc từ trang web khác 55 2.2.3 Trang dự đoán kết trận đấu 59 2.2.4 Trang hiển thị chi tiết nội dung tin tức 60 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 63 ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI MỞ ĐẦU Trong phát triển mạnh mẽ khoa học cơng nghệ giới, nói ngành công nghệ thông tin phát triển với tốc độ nhanh ngày thể đƣợc vai trò to lớn, quan trọng toàn đời sống ngƣời Hầu hết lĩnh vực xã hội ứng dụng công nghệ thông tin, nhiều phần mềm mang lại hiệu phụ nhận Song thực tiễn đặt yêu cầu địi hỏi ngành cơng nghệ thơng tin khơng ngừng phát triển để thỏa mãn đáp ứng thay đổi sống Ngày nay, ứng dụng công nghệ thơng tin việc tin học hóa đƣợc xem yếu tố mang tính định hoạt động phủ, tổ chức, nhƣ cơng ty; đóng vai trị quan trọng, tạo bƣớc đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin đƣợc cơng nghệ có đẳng cấp cao lần lƣợt chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên thành công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến công nghệ thông tin trở nên thật dễ dàng cho ngƣời sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần nhƣ giới đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh, chí đơi lúc có âm bạn cần Bằng internet, thực đƣợc nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phá triển thƣơng mại điện tử phủ điện tử khắp giới, làm biến dổi mặt văn hóa, nâng cao chất lƣợng sống ngƣời Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Một ngƣời trở thành chủ website giới thiệu họ quan tâm: website giới thiệu thân gia đình, website trình bày sƣu tập hình ảnh địa điểm du lịch mà họ muốn đến chẳng hạn Từ xƣa đến nay, thể thao vấn đề nhận đƣợc nhiều quan tâm giới, đặc biệt môn thể thao vua, bóng đá Bóng đá mơn thể thao nói đƣợc u thích giới, trận cầu gay cấn giúp ngƣời ta giải tỏa tâm lý, thỏa ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC mãn niềm đam mê cịn nghệ thuật văn minh nhân loại Bóng đá mang lại cho ngƣời chơi tơi luyện sức khỏe thân, giúp ngƣời xem có cung bậc cảm xúc khác nhau, vui có, buồn có, hồi hộp, cảm giác hạnh phúc đỉnh cao đội cổ vũ giành chiến thắng, giúp cho ngƣời chung đam mê gắn kết với Nhƣng đến tận nơi xem hết trận cầu mà mong muốn xem, kè kè bên tivi xem trực tuyến khung thi đấu nhiều lý do, việc tốn nhiều thời gian cơng sức nhƣ tiền bạc điều thực đƣợc Nhờ phát triển mạnh mẽ internet cơng việc dễ dàng đơn giản thơng qua trang web tin tức bóng đá Ở độc giả thấy tất họ cần biết trận cầu, đội bóng, cầu thủ hay huấn luyện viên mà họ yêu thích Hiện tại, internet có nhiều trang web đƣa tin bóng đá, đƣợc đơng đảo giới quan tâm Cùng với việc phát triển nhƣ vũ bảo công nghệ thông tin, việc làm cho nguồn tin trang web đa dạng phong phú điều cần thiết Cập nhật liệu tự động từ trang web khác phƣơng pháp giúp việc trở nên tốt hết Bắt nguồn với ý tƣởng này, với gợi ý, cho phép tận tình giúp đỡ TS Phan Lê Na, em thực chuyên đề “THIẾT KẾ WEBSITE TIN TỨC BÓNG ĐÁ VỚI CÁC PHƢƠNG PHÁP CẬP NHẬT DỮ LIỆU TỰ ĐỘNG” Với chuyên đề này, em xin đƣợc trình bày cách thức ứng dụng Struts 1.0 framework vào thiết kế website tin tức bóng đá phƣơng pháp cập nhật liệu tự động cho trang web từ trang web khác giúp cho ngƣời dùng có nguồn tin tức bóng đá rộng rãi phong phú Hệ thống website tin tức bóng đá nơi quản lý tin tức liên quan đến bóng đá giúp ngƣời dùng tìm kiếm, đọc tin tức thảo luận nội dung bóng đá mà họ quan tâm Ngƣời viếng thăm website xem, tìm kiếm thơng tin bóng đá trang web thảo luận hay tham gia dự đoán kết trận đấu diễn Website cập nhật thông tin ngƣời dùng, cho phép ngƣời quản trị phân quyền thao tác công việc sau: - Ngƣời quản trị : + Ngƣời chịu trách nhiệm cho hệ thống + Quản lý tài khoản ngƣời dùng ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Quản lý tin tức + Quản lý chuyên mục tin - Quản lý tin tức: + Thống kê tất tài tin tức + Thay đổi, thêm xóa bỏ thơng tin, hình ảnh tin tức mà trang web có - Quản lý ngƣời dùng: + Kiểm sốt thơng tin tài khoản ngƣời dùng + Thay đổi, thêm xóa bỏ thơng tin, hình ảnh ngƣời dùng - Quản lý chuyên mục tin: + Thống kê tất chuyên mục tin + Thay đổi, thêm xóa bỏ thơng tin chuyên mục tin Hệ thống tài liệu tài liệu đƣợc lƣu trữ database website mà cịn có tài liệu đƣợc cập nhật tự động từ trang web khác Đề tài “Thiết kế website tin tức bóng đá với phƣơng pháp cập nhật liệu tự động” cấu trúc gồm có chƣơng: - Chƣơng 1: Cơ sở lý thuyết phân tích hệ thống - Chƣơng 2: Giới thiệu giao diện hệ thống website Qua trình tìm hiểu thực đề tài này, em có điều kiện kiểm tra hiệu kiến thức học cách tiếp cận với thực tế có hiệu sinh viên nhƣ em Em mong muốn áp dụng kiến thức đƣợc học trƣờng với việc tìm hiểu nghiên cứu ngơn ngữ mơi trƣờng lập trình để xây dựng trang web tìm kiếm thơng tin, đọc tin tức bóng đá cho ngƣời Do thời gian hạn chế chƣa có kinh nghiệm nghiên cứu thực hành nên báo cáo cịn nhiều thiếu sót Em mong nhận đƣợc đóng góp ý kiến thầy để đề tài đƣợc hoàn thiện ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHƢƠNG CƠ SỞ LÝ THUYẾT VÀ PHÂN TÍCH HỆ THỐNG Chƣơng giới thiệu công cụ kỹ thuật lập trình bao gồm: Java, Strust 1.0 Framework sử dụng mơ hình MVC, hệ quản trị sở liệu PostgreSQL, phƣơng pháp cập nhật liệu tự động cho trang web từ trang web khác Bên cạnh phân tích thiết kế hệ thống website nhằm đƣa chức website sở liệu phục vụ cho việc thiết kế, xây dựng website tin tức bóng đá 1.1 TỔNG QUAN VỀ JAVA 1.1.1 Mơi trƣờng lập trình Java Development Kit (JDK - Bộ công cụ cho ngƣời phát triển ứng dụng ngơn ngữ lập trình Java) tập hợp công cụ phần mềm đƣợc phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java 1.1.2 Ngơn ngữ lập trình Java Java ngơn ngữ hƣớng đối tƣợng, đa mục đích với cú pháp giống với C C++ Ban đầu đa số ngƣời nghĩ Java chủ yếu đƣợc sử dụng để lập trình nên applet hay chƣơng trình nhỏ chạy trình duyệt web, nhiên đến ngƣời thay đổi quan điểm Một số ngƣời vốn trƣớc tin applet đất sống Java nghĩ Java chết xuất đoạn phim hoạt hình Flash Nhƣng Java thay đổi Ngày nay, Sun, IBM, BEA công ty khổng lồ khác liên kết để phát triển Java thành môi trƣờng đa không dừng lại thứ ngơn ngữ lập trình đa tảng Java có mặt khắp nơi: từ điện thoại di động nhỏ bé mang nhãn hiệu Nokia, Samsung, Motorola, Ericcson , từ thiết bị PDA dùng hệ điều hành Palm chíp điện tử dùng thẻ tín dụng, thiết bị chẩn đốn phân tích dùng y tế, khai thác lƣợng, điểu khiển quản lý thiết bị từ phần mềm server, trang web động, ứng dụng desktop Năm 1997, Trung tâm Vũ Trụ NASA thức cơng nhận ngơn ngữ Java ngơn ngữ đƣợc sử dụng để lập trình cho thiết bị phần mềm dùng cho Trung tâm ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giờ đây, nhắc đến Java: thứ nhất: mơi trƣờng phát triển triển khai ứng dụng; thứ hai: ngơn ngữ lập trình tồn Điều ngƣời ta quan tâm Java khả viết lần chạy nơi nghĩa viết chƣơng trình máy tính cài Window, chạy chip Intel nhƣng chƣơng trình chạy tốt cho kết hoạt động chạy Macitosh hay Unix Khả chuyển đổi tảng, phân phối, đa tầng, hƣớng đối tƣợng mà Java chứng tỏ ƣu việt ngơn ngữ khác Ngồi điểm vừa nói trên, Java cịn đƣợc giới lập trình chuyên nghiệp giới đánh giá ngơn ngữ có cú pháp cấu trúc tốt nhiều Sử dụng Java giúp mở rộng dự án lập trình với quy mơ khơng giới hạn, việc quản lý trở nên thuận tiện 1.1.3 Tổng quan Struts 1.0 Framework a Sơ lƣợc Struts Framework Strust framework phục vụ việc phát triển ứng dụng Web Java, sử dung mẫu thiết kế Model – View – Controller (MVC) Strusts giải nhiều vấn đề liên quan đến ứng dụng Web hƣớng business đòi hỏi hiệu cao sử dụng Java servlet JSP b Tìm hiểu kiến trúc MVC Java Hình 1.7 Mơ hình MVC - Khái niệm Mơ hình MVC chia components ứng dụng thành loại khác nhau: Model, View, Controller Các components mơ hình MVC đảm nhận trách nhiệm định components độc lập với components khác Việc thay đổi ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.1.2 Giao diện trang admin Hình 2.2 Giao diện trang quản lý Sau admin đăng nhập thành cơng hiển thị hình làm việc với hệ thống, danh mục menu Menu trỏ đến thành phần cách truyền biến “GET” Trong menu cịn có menu con, đƣợc hiển thị ta click vào Sau danh sách menu: - Trang chủ: sau click vào hiển thị hình trang chủ website - Bài đăng: menu quản lý tin tức, gồm có menu con: + Danh sách: hiển thị danh sách tin tức có sở liệu, thực thao tác sửa xóa tin tức + Đăng bài: thực chức đăng tin tức vào hệ thống - Ngƣời dùng: hiển thị danh sách ngƣời dùng thao tác quản lý ngƣời dùng - Chuyên mục: hiển thị danh sách chuyên mục thao tác quản lý chuyên mục - Trận đấu: hiển thị danh sách trận đấu thao tác quản lý trận đấu - Đội bóng: hiển thị danh sách đội bóng thao tác quản lý đội bóng ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 49 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC - Giải đấu: hiển thị danh sách giải đấu thao tác quản lý giải đấu - Dự đoán: hiển thị danh sách dự đoán thành viên thao tác quản lý dự đoán - Ý kiến: hiển thị danh sách ý kiến bình luận tin tức thao tác quản lý ý kiến độc giả 2.1.3 Giao diện quản lý ngƣời dùng : Hình 2.3 Trang danh sách ngƣời dùng Sau đăng nhập thành công tài khoản admin trang danhSachNguoiDung.jsp hiển thị thơng tin cá nhân cần thiết ngƣời dùng cho admin Trang có button thêm mới, click vào hiển thị giao diện trang themMoiNguoiDung.jsp ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 50 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.4 Giao diện thêm thơng tin ngƣời dùng ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 51 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Khi click vào icon edit, hình suaThongTinNguoiDung.jsp hiển thị: Hình 2.5 Trang sửa thơng tin ngƣời dùng Màn hình có chức cập nhật thông tin cá nhân ngƣời dùng lƣu vào database Trên hình danh sách ngƣời dùng cịn có thêm chức xóa ngƣời dùng khỏi hệ thống cách click vào icon delete danh sách ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 52 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.6 Xóa ngƣời dùng Khi click vào OK, đồng nghĩa với việc xác nhận xóa ngƣời dùng khỏi hệ thống ngƣời dùng khơng cịn tồn hệ thống Nếu khơng muốn xóa click vào nút Hủy, thao tác không đƣợc thực Các trang quản lý khác có giao diện tƣơng tự 2.2 GIAO DIỆN NGƢỜI DÙNG Khác với trang điều khiển, trang ngƣời dùng không mang nhiều chức xử lý liệu mà lại trọng đến thân thiện, bắt mắt ngƣời dùng Chính cần sile ảnh sinh động, hay kết hợp màu nền, form cân đối, bố trí hợp lý 2.2.1 Giao diện trang chủ Bố cục trang web đƣợc chia thành nhiều phần với thẻ Mỗi thẻ thể module include từ file jsp khác Phần header (đầu trang), footer (cuối trang) thƣ viện hàm đƣợc include trƣớc ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 53 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.7 Giao diện trang chủ Trên trang chủ hiển thị thông tin mô tả sơ lƣợc tin tức nhƣ tiêu đề, hình ảnh đại diện cho tin tức, bao gồm tin tức database tin tức đƣợc lấy từ trang web khác Trên menu có mục “Dự đoán kết quả”, chức cho phép thành viên tham gia dự đoán kết trận đấu diễn ra, yêu cầu ngƣời dùng phải đăng nhập vào tài khoản thực đƣợc Nếu chƣa có tài khoản click vào nút đăng ký để đăng ký tài khoản thành viên: ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 54 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.8 Đăng ký tài khoản 2.2.2 Trang hiển thị danh sách tin tức lấy đƣợc từ trang web khác Trong phƣơng pháp cập nhật liệu tự động cho website từ website khác nêu phần “Các phƣơng pháp cập nhật liệu tự động”, RSS Web Service – cụ thể JSON nhà viết web cung cấp, nhà cung cấp cho biết thơng tin lấy đƣợc thơng tin đó, thơng thƣờng ta lấy đƣợc nội dung vắn tắt tin, đƣờng link ảnh đại diện tin tức đó; cịn Web Crawler tự thân viết code, trang web cần lấy liệu, ta nhìn thấy thơng tin lấy đƣợc thơng tin đó, ta lấy đƣợc đầy đủ thông ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 55 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC tin tin tức bao gồm tiêu đề, nội dung tóm tắt, nội dung chi tiết đầy đủ, ảnh đại diện, đƣờng link… Nếu muốn sử dụng RSS JSON để lấy liệu cho trang web yêu cầu trang cần lấy liệu phải sử dụng RSS JSON, cịn với Web Crawler lấy đƣợc liệu từ trang web mà ngƣời lập trình mong muốn Tuy trang web 24h.com.vn có cung cấp RSS JSON nhƣng để lấy đầy đủ tin tức với tốc độ nhanh hơn, đề tài chọn phƣơng pháp Web Crawler áp dụng cập nhật tự động liệu cho trang web tin tức bóng đá Cụ thể đây, liệu đƣợc lấy tự động từ trang 24h.com.vn cách sử dụng thƣ viện Jsoup công nghệ Web Crawler Jsoup thƣ viện phân tích HTML, đƣợc sử dụng cách linh hoạt, đủ để có đƣợc điều ngƣời sử dụng mong muốn Sử dụng Jsoup ta có đƣợc liên kết, hình ảnh, tiêu đề trang "div" nội dung phần tử từ trang HTML Quy trình thực lấy liệu database hệ thống nhƣ sau: - Bƣớc 1: Kiểm tra bảng database có fields để thực xác định lấy thành phần tƣơng tự nhƣ bảng - Bƣớc 2: Download thƣ viện Jsoup import vào project - Bƣớc 3: Lập trình sử dụng Jsoup để phân tích bóc tách liệu, lấy liệu lƣu vào database - Bƣớc 4: Hiển thị liệu lên trang web Kết cập nhật liệu tự động thể rõ qua hình ảnh dƣới đây: Hình 2.9 Cơ sỡ liệu cập nhật tự động vào ngày 13/01/2016 ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 56 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.10 Cơ sở liệu sau cập nhật tự động vào ngày 14/01/2016 Có thể thấy rõ, số ghi tin tức hình 2.9 số ghi tin tức thể hình 2.10, tin đƣợc thêm vào database sau thực cập nhật tự động Trên trang hiển thị tin tức lấy tự động từ trang web 24h.com.vn, kết qủa hiển thị danh sách tin tức khác nhau: Hình 2.11 Trang hiển thị danh sách tin tức đƣợc lấy từ trang web 24h.com.vn chƣa thực cập nhật ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 57 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hình 2.12 Trang hiển thị danh sách tin tức đƣợc lấy từ trang web 24h.com.vn thực cập nhật Sự khác biệt rõ ràng, chƣa cập nhật, trang hiển thị danh sách tin tức lấy từ trang web 24h.com.vn khơng có tin tức cả, nhƣng sau cập nhật, tin đƣợc lấy hiển thị lên trang web tin tức bóng đá Sau click vào tiêu đề tin tức, ngƣời dùng xem đầy đủ thơng tin, đọc tin tức bình luận tin tức ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 58 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.2.3 Trang dự đốn kết trận đấu Hình 2.13 Trang danh sách trận đấu tham gia dự đoán Khi thành viên đăng nhập vào tài khoản mình, họ đƣợc phép tham gia dự đốn kết trận đấu có trang web Bằng cách chọn giải đấu, danh sách trận đấu giải đấu hiển thị hình, bạn nhấn vào nút “Dự đốn”, hình dự đốn kết trận đấu lên, cho phép bạn dự đoán kết Thắng, Hòa, Thua cho trận đấu Hình 2.14 Trang dự đốn kết trận đấu ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 59 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.2.4 Trang hiển thị chi tiết nội dung tin tức Hình 2.15 Trang hiển thị nội dung chi tiết tin tức bình luận thành viên Khi click vào tiêu đề tin trang chủ, trang tin tức theo chuyên mục, trang hiển thị nội dung chi tiết tin tức ra, cho phép độc giả đọc tin tức đăng nhập muốn bình luận tin tức vừa đọc ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 60 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC KẾT LUẬN Trải qua trình thực đề tài “Thiết kế website tin tức bóng đá với phƣơng pháp cập nhật liệu tự động”, em có hội rèn luyện lại kỹ phân tích thiết kế hệ thống, lập trình thân kết đạt đƣợc nhƣ sau: - Tìm hiểu Java, Strusts framework, PostgreSQL ứng dụng vào việc thiết kế website tin tức bóng đá - Tìm hiểu phƣơng pháp cập nhật liệu tự động cho trang web từ trang web khác - Xây dựng đƣợc hệ thống website tin tức bóng đá dựa kiến thức cơng cụ tìm hiểu trên, tạo đƣợc website với chức nhƣ: đọc tin, bình luận tin, dự đốn kết trận đấu để tích lũy điểm cho cá nhân chức quản lý ngƣời quản trị nhƣ quản lý ngƣời dùng, quản lý tin tức, đăng bài, … Hƣớng phát triển mở rộng đề tài: Trong thời gian tới, để nâng cấp phát triển website lên mức độ cao hơn, em tìm hiểu thực thêm chức sau: - Tích hợp thêm số chức nhƣ: hỗ trợ ngƣời dùng cập nhật thơng tin cá nhân, tích hợp chat trực tuyến với ngƣời dùng Mở rộng thêm ứng dụng web: cho phép nhập chỉnh sửa thông tin từ xa Xây dựng phần mềm nói chung, phần mềm quản lý tin tức bóng đá nói riêng khơng việc xây dựng đơn thuần, mà địi hỏi cách có hệ thống giai đoạn khảo sát, phân tích thiết kế phải đƣợc tiến hành trƣớc Đứng trƣớc xu phát triển cơng nghệ thơng tin nhƣ vũ bão xây dựng trang web tin tức bóng đá điều khơng thể thiếu, đề tài mang tính thực tế cao Qua việc nghiên cứu xây dựng đề tài này, phần củng cố cho em kiến thức lập trình cung cấp cho em thêm làm xây dựng đƣợc phần mềm hoàn chỉnh, qua quản lý tài liệu em tự tin xây dựng đƣợc phần mềm tƣơng tự nhƣ: quản lý thƣ viện, quản lý nhân sự, quản lý khách sạn hay trang web nghe nhạc, xem phim online miễn phí… Em xin cảm ơn TS.Phan Lê Na tận tình giúp đỡ hƣớng dẫn em làm báo cáo ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 61 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC đồ án tốt nghiệp đại học này, để em hồn thiện đề tài theo thời gian quy định nhà trƣờng Em xin đƣợc gửi lời cảm ơn chân thành tới khoa Công nghệ thông tin thầy cô trƣờng tận tình giảng dạy em suốt năm học qua ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 62 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÀI LIỆU THAM KHẢO [1] http://www.w3schools.com/ [2] http://www.java2s.com/ [3] http://hocwebchuan.com/ [4] http://laptrinh.vn/ [5] Giáo trình Java Basics - FPT Software [6] Giáo trình Advances Java – FPT Software ĐẶNG THỊ HƢƠNG – 52K1 – KHOA CNTT 63 ... hết Bắt nguồn với ý tƣởng này, với gợi ý, cho phép tận tình giúp đỡ TS Phan Lê Na, em thực chuyên đề “THIẾT KẾ WEBSITE TIN TỨC BÓNG ĐÁ VỚI CÁC PHƢƠNG PHÁP CẬP NHẬT DỮ LIỆU TỰ ĐỘNG” Với chuyên đề... lƣu trữ database website mà cịn có tài liệu đƣợc cập nhật tự động từ trang web khác Đề tài ? ?Thiết kế website tin tức bóng đá với phƣơng pháp cập nhật liệu tự động? ?? cấu trúc gồm có chƣơng: - Chƣơng... bày cách thức ứng dụng Struts 1.0 framework vào thiết kế website tin tức bóng đá phƣơng pháp cập nhật liệu tự động cho trang web từ trang web khác giúp cho ngƣời dùng có nguồn tin tức bóng đá