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