Mục tiêu nghiên cứu đồ án là 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. Mời các bạn cùng tham khảo!
Trang 1TRƯỜ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
Trang 3MỞ ĐẦ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
Trang 4kiệ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
Trang 5- 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
Trang 6CHƯƠ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
Trang 71.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
Trang 8CHƯƠ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
Trang 92.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
Trang 10Hì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
Trang 11CHƯƠ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
Trang 12Hì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
Trang 13KẾ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
Trang 14Hà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