Tóm tắt đồ án Xây dựng website tin tức cho thành phố Đà Nẵng

pdf 16 trang thiennha21 14/04/2022 4441
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng website tin tức cho thành phố Đà Nẵng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_do_an_xay_dung_website_tin_tuc_cho_thanh_pho_da_nang.pdf

Nội dung text: Tóm tắt đồ án Xây dựng website tin tức cho thành phố Đà Nẵng

  1. TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN  XÂY DỰNG WEBSITE TIN TỨC CHO THÀNH PHỐ ĐÀ NẴNG TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019 HSSV : Nguyễn Văn Kết Mã HSSV : CCCT16A007 CBHD : ThS. Nguyễn Phƣơng Tâm Đà Nẵng, 06/2019
  2. MỞ ĐẦU Ngành công nghệ thông tin là một nghành khoa học đang trên đà phát triển mạnh và ứng dụng rộng rãi trên nhiều lĩnh vực. Cùng với xu hướng phát triển của các phương tiện truyền thông như Báo, Radio thì việc sử dụng internet ngày càng phổ biến. Truy cập internet, chúng ta có được một kho thông tin khổng lồ phục vụ mọi nhu cầu, mục đích của chúng ta chỉ bằng một cái nhấp chuột. Nhận thức được nhu cầu tìm hiểu thông tin, giải trí xã hội, là sự ra đời của hang loạt website cho các mục đích thương mại, giải trí tin tức Để đáp ứng với việc cập nhật thông tin hang ngày, tình hình xã hội, chính trị, thời sự và sức khỏe thì website tin tức ra đời là một nhu cầu tất yếu. 1. Lý do chọn đề tài Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định hoạt động của các chính phủ, tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu. Trong thời đại công nghệ thông tin phát triển nhanh chóng, internet được ứng dụng rộng rãi vào các lĩnh vực của đời sống như hiện nay, thì việc xây dựng website tin tức, trao đổi thông tin cũng không có gì xa lạ bởi vì lợi ích mà nó đem lại không hề nhỏ: tiết 1
  3. kiệm thời gian, công sức đem lại hiệu quả cao trong việc trao đổi thông tin. Nắm bắt được những lợi ích mà internet nói chung và cụ thể là website tin tức nói riêng mang lại, em đã cho ra đời website tin tức cho thành phố Đà Nẵng với mục đích tạo ra những thuận lợi trong việc truyền tải thông tin đếnmọi người, chia s tin tức trong nước và ngoài nước. Vì vậy, em đã thực hiện đồ án ”Xây dựng website tin tức cho thành phố Đà Nẵng”. 2. Mục tiêu và nhiệm vụ nghiên cứu Mục tiêu: - Xây dựng thành công trang website tin tức cho thành phố Đà Nẵng. - Tìm hiểu về PHP và MySQL. Nhiệm vụ: - Tìm hiểu PHP và MySQL. - Phân tích thiết kế cơ sở dữ liệu. - Ứng dụng kiến thức để xây dựng website. 3. Đối tƣợng và phạm vi nghiên cứu Đối tƣợng: - Ngôn ngữ lập trình PHP. - Hệ cơ sở dữ liệu MySQL. - Người dân sống tại thành phố Đà Nẵng và những người quan tâm đến tin tức. Phạm vi: - Nghiên cứu về cách tiếp cận cũng như trao đổi thông tin của người d ng trên internet, những yêu cầu chức n ng mà người d ng đ t ra khi sử dụng website giúp họ d dàng tương tác trên website. 2
  4. - Tài liệu về ngôn ngữ PHP. - Tài liệu sử dụng hệ cơ sở dữ liệu MySQL. 4. Phƣơng pháp nghiên cứu - Tìm hiểu, nghiên cứu các tài liệu về ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL. - Khảo sát thực tế, tham khảo ý kiến của những người sử dụng để đ t ra được những yêu cầu, chức n ng cần thiết của website. - Xây dựng website đáp ứng được nhu cầu sử dụng dựa trên kết quả khảo sát thực tế. 5. Ý nghĩa khoa học và ý nghĩa thực tiễn Tổng hợp, áp dụng được những kiến thực đã nắm được trong quá trình học tập để xây dựng, hoàn thiện website. Chứng minh được những lợi ích mà internet mạng lại trong thời đại công nghệ thông tin phát triển như hiện nay. Tạo điều kiện thuận lợi cho việc trao đổi thông tin, chia s tin tức giữa các. Giúp tiết kiệm thời gian, công sức và tiền bạc. Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu tham khảo thì nội dung chính của đồ án gồm các chương như sau: Chương 1: Cơ sở lý thuyết: tổng quan về PHP và MySQL Chương 2: Phân tích hệ thống và thiết kế chức n ng Chương 3: Xây dựng website 3
  5. CHƢƠNG 1. CƠ SỞ LÝ THUYẾT 1.1. TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP 1.1.1. Giới thiệu về PHP 1.1.2. Tại sao phải sử dụng PHP? 1.1.3. Xuất giá trị ra trình duyệt 1.1.4. Khái niệm biến, hằng và chuỗi trong PHP 1.1.4.1. Biến trong PHP 1.1.4.2. Hằng trong PHP 1.1.5. Các kiểu dữ liệu PHP 1.1.6. Các phép toán trong PHP 1.1.6.1. Các phép toán số học 1.1.6.2. Các phép toán so sánh 1.1.6.3. Các phép toán logic 1.1.6.4. Phép toán trên chuỗi 1.1.6.5. Các phép toán tự tăng giảm 1.1.7. Các cấu trúc điều khiển trong PHP 1.1.7.1. Cấu trúc rẽ nhánh 1.1.7.2. Cấu trúc lặp 1.1.8. Truy cập đến FORM 1.1.8.1. Hàm GET 1.1.8.2. Hàm POST 1.1.9. Session và Cookie 1.1.9.1. Session 1.1.9.2. Cookie 1.2. TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 1.2.1. Giới thiệu về MySQL 1.2.1.1. Cậu lệnh SELECT 4
  6. 1.2.1.2. Câu lệnh INSERT INTO 1.2.1.3. Câu lệnh UPDATE 1.2.1.4. Câu lệnh DELETE 5
  7. CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ CHỨC NĂNG 2.1. PHÁT BIỂU BÀI TOÁN 2.2. YÊU CẦU HỆ THỐNG 2.2.1. Yêu cầu chức năng 2.2.2. Yêu cầu phi chức năng 2.3. CÁC QUY TRÌNH TRÊN WEBSITE 2.3.1. Quy trình đăng kí thành viên 2.3.2. Quy trình đăng nhập 2.3.3. Quy trình cập nhật dữ liệu 2.3.4. Quy trình tìm kiếm 2.3.5. Quy trình thoát khỏi hệ thống 2.3.6. Quy trình thêm tin tức 2.3.7. Quy trình sửa tin tức 2.3.8. Quy trình xóa tin tức 2.4. MÔ HÌNH HÓA CHỨC NĂNG 2.4.1. Biểu đồ phân rã chức năng ( BFD) Hình 2.1: Biểu đồ phân rã chức năng hệ thống 6
  8. 2.4.2. Biểu đồ luồng dữ liệu DFD 2.4.2.1. Biểu đồ luồng dữ liệu mức ngữ cảnh 2.4.2.2. Biểu đồ luồng dữ liệu mức 0 2.4.2.3. Biểu đồ luồng dữ liệu mức 1 2.5. MÔ HÌNH HÓA DỮ LIỆU 2.5.1. Mô hình thực thể quan hệ ( ERD ) 2.5.1.1. Xác định các thực thể và thuộc tính 2.5.1.2. Các cặp quan hệ 2.5.1.3. Mô hình ERD Hình 2.2: Mô hình ERD 2.5.2. Mô hình quan hệ dữ liệu RDM 2.5.2.1. Ma trận thực thể khóa 2.5.2.2. Biều đồ RDM 7
  9. Hình 2.3: Biểu đồ RDM 2.5.2.3. Xây dựng từ điển dữ liệu Thực thể user Thực thể tin Thực thể loại tin Thực thể thể loại 8
  10. CHƢƠNG 3: XÂY DỰNG WEBSITE 3.1. XÂY DỰNG CƠ SỞ DỮ LIỆU Sử dụng MySQL để xây dựng cơ sở dữ liệu cho website ta có được bảng dữ liệu sau: Hình 3.1: Mối quan hệ giữa các bảng trong cơ sở dữ liệu 3.2. MỘT SỐ HÌNH ẢNH CỦA TRANG WEB Hình 3.2: Trang chủ trang web 9
  11. Hình 3.3. Trang quảng trị - Khi người dùng có tài khoản là Admin thì đ ng nhập vào sẽ có thể vào trang quản trị quản lý thể loại, quản lý tin tức, quản lý loại tin, quản lý quản cáo, xem, sửa, xóa, đ ng bài viết, quản lý các bài viết theo các mục tương ứng. Hình 3.4: Đăng bài viết Hình 3.5: Liên hệ, để lại bình luận 10
  12. KẾT UẬN  Đánh giá kết quả thực hiện Sau khoảng thời gian miệt mài, gấp rút vừa nghiên cứu tìm hiểu, vừa lập trình, đến thời điểm này em đã cơ bản sắp hoàn thành website tin tức cho thành phố Đà Nẵng Cơ sở lý thuyết của đề tài em đã tìm hiểu kỹ, nắm rõ về m t kiến thức và đã triển khai ứng dụng thành công website tin tức cho thành phố Đà Nẵng xây dựng bằng ngôn ngữ PHP. Nắm bắt được nhiều kỹ thuật lập trình PHP trong việc xây dựng website. Đã thực hiện thử nghiệm demo và website hoạt động ổn định, đáp ứng được đúng yêu cầu, an toàn và tiết kiệm tài nguyên.  Định hƣớng phát triển trong tƣơng lai Phát triển trang web thành một trang web tin tức online toàn diện, đáp ứng nhu cầu trao đổi thông tin của tất cả người dùng. Nghiên cứu chuyên sâu hơn nữa về kỹ thuật lập trình web và những kiến thức liên quan nhằm xây dưng nhiều website cho người dùng internet. Xây dựng, cập nhật thêm nhiều chức n ng mới cho người dùng như: Mở rộng chức n ng quản lý thông tin cá nhân, chức n ng update file đính kèm, các tiện ích trực tuyến mở rộng, Xây dựng website với tính n ng bảo mật cao hơn. Thương mại hóa sản phẩm.  Những hạn chế của đề tài Vì lý do khách quan nên đề tài chỉ mới thực hiện chủ yến trên máy chủ cục bộ và hoạt động với lượng người dùng hạn chế khi hoạt động trực tuyến qua internet vì thế chưa thấy được kết quả thực tế như mong muốn. 11
  13. Hàm lượng kiến thức khá nhiều nên chỉ mới đi vào mức khái quát. Một số vấn đề có thể chưa hiểu kỹ ho c chưa nắm b t chuyên sâu. 12