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 : Nguyễn Văn Kết

HSSV

Mã HSSV : CCCT16A007 CBHD

: ThS. Nguyễn Phƣơng Tâm

Đà Nẵng, 06/2019

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

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

- 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

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

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

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

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

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

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

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

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

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