1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website tin tức mới

43 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 1,66 MB

Cấu trúc

  • 1.1 Tổng quan về đề tài (6)
  • 1.2 Ngôn ngữ xây dựng Website (7)
    • 1.2.1 Giới thiệu cấu trúc file HTML và các thẻ (0)
    • 1.2.2 Các thẻ định dạng (8)
    • 1.2.3 Một số thẻ HTML đặc biệt (0)
    • 1.2.4 Tìm hiểu về ngôn ngữ PHP và cơ sở dữ liệu MySQL (0)
  • 2.1 Yêu cầu bài toán (22)
  • 2.2 Phân tích và thiết kế (22)
    • 2.2.1 Biểu đồ phân cấp chức năng (23)
    • 2.2.2 Biểu đồ luồng dữ liệu (23)
    • 2.2.3 Mô hình hóa dữ liệu (28)
  • 3.1 Giao diện người dùng (34)
    • 3.1.1 Giao diện trang chủ (34)
    • 3.1.2 Giao diện trang giới thiệu (35)
    • 3.1.3 Giao diện trang liên hệ tòa soạn (36)
    • 3.1.4 Giao diện trang nội dung tin (37)
  • 3.2. Giao diện người quản trị (38)
    • 3.2.1 Giao diện trang đăng nhập (38)
    • 3.2.2 Giao diện trang chính đăng nhập (0)
    • 3.2.3 Giao diện đăng nhập tin mới (40)

Nội dung

Tổng quan về đề tài

Cùng với sự phát triển mạnh mẽ của công nghệ máy tính và mạng điện tử, công nghệ thông tin đã đạt được nhiều thành tựu vượt bậc Mạng Internet, một trong những sản phẩm quan trọng nhất, đã trở thành công cụ thiết yếu cho việc truyền tải và trao đổi thông tin toàn cầu.

Hiện nay, việc truy cập thông tin trở nên dễ dàng hơn bao giờ hết với chỉ một chiếc máy tính có kết nối internet Chỉ cần nhập từ khóa tìm kiếm, người dùng có thể ngay lập tức tiếp cận một kho tàng thông tin phong phú, bao gồm hình ảnh và âm thanh liên quan đến chủ đề mà họ quan tâm.

Internet đã giúp chúng ta thực hiện nhiều công việc nhanh chóng và tiết kiệm chi phí hơn so với phương pháp truyền thống Sự phát triển của internet trên toàn cầu đã tạo ra những biến đổi lớn trong văn hóa và nâng cao chất lượng cuộc sống của con người.

Trong thời đại phát triển hiện nay, việc nắm bắt thông tin nhanh chóng là vô cùng quan trọng, đặc biệt trong lĩnh vực xây dựng website tin tức Internet đã tạo ra cơ hội để chúng ta khám phá và tìm hiểu về nhiều vùng miền trên thế giới Website không chỉ là một công cụ thông tin mà còn là kho tàng tri thức khổng lồ, cung cấp một cách hiện đại, đa dạng và phong phú Đối với các trang web tin tức, việc cung cấp thông tin mới mẻ về giáo dục, y tế, khoa học và pháp luật là rất cần thiết để thu hút độc giả.

Nội dung là yếu tố quyết định giúp người đọc tiếp cận thông tin từ khắp nơi trên thế giới Đồng thời, nó cũng hỗ trợ các doanh nghiệp trong việc quảng bá sản phẩm đến với mọi người một cách nhanh chóng và hiệu quả.

Trong bài viết này, tôi sẽ giới thiệu một phương pháp quản lý website hiệu quả, giúp các quản trị viên dễ dàng quản lý, thay đổi và cập nhật thông tin cho trang web của mình.

Ngôn ngữ xây dựng Website

Các thẻ định dạng

Bạn có thể định dạng đoạn văn bằng cách sử dụng các thuộc tính khác nhau Ví dụ, để căn giữa một đoạn văn, bạn có thể áp dụng thẻ với thuộc tính align hoặc justify để điều chỉnh lề cho đoạn văn đó.

Giống như thẻ , thẻ

được sử dụng để định dạng văn bản Khi kết thúc thẻ đóng

, nội dung sẽ tự động xuống dòng.

Thẻ cho phép định dạng một chuỗi với kiểu chữ nhất định, cỡ chữ và màu chữ cũng được định nghĩa trong thẻ

Thẻ cho phép bạn định dạng chuỗi in đậm (bold), cho định dạng chữ nghiêng (italic), cho định dạng chữ ghạch dới (underline)

Thẻ … là thẻ dùng để định dạng bảng trên trang web Khi sử dụng thẻ này, bạn cần khai báo các thẻ hàng và thẻ cột cùng với các thuộc tính khác để tạo nên cấu trúc bảng hoàn chỉnh.

Thẻ cho phép chèn hình ảnh vào trang web mà không cần thẻ đóng Bạn có thể chỉ định các thuộc tính như chiều cao, chiều rộng, đường viền và địa chỉ hình ảnh để tùy chỉnh hiển thị.

Thẻ này được sử dụng để tạo liên kết giữa các trang web, cũng như liên kết đến địa chỉ Internet, email, hoặc địa chỉ tập tin trong mạng cục bộ (UNC).

1.2.3 Một số thẻ TML đặc biệt

Thẻ được khai báo trong thẻ , thẻ thường sử dụng để khai báo loại font sử dụng, tìm kiếm, xoá cache, chuyển trang…

Thẻ marquee được sử dụng để tạo hiệu ứng chuyển động cho chuỗi văn bản trên trang web, thường được áp dụng trong quảng cáo để thu hút sự chú ý cho một chủ đề cụ thể.

Thẻ cho phép bạn định dạng tất cả nội dung trình bày trên trang Web theo một kiểu nhất định Thẻ được khai báo trong thẻ

, và khi khai báo các thẻ trong trang Web, bạn có thể khai báo sử dụng một phần tử trong thẻ bằng tham số class

Sau khi khai báo các phần tử trong trang style.css Ta có thể khai báo chúng trong một trang Web bằng thẻ

Để kiểm soát mọi hành động của người dùng trên trang web, cần khai báo và sử dụng các phương thức cùng thuộc tính của Client Script hoặc những phương thức do bạn tự định nghĩa.

Khai báo thẻ như sau:

+ Cấu trúc của thẻ với Javascript

Cấu trúc của một trong một trang Web được mô tả như sau:

//khai báo biến function functionname (tham số)

//Câu lệnh //Phát biểu có điều kiện }

1.2.4 Tìm hiểu về ngôn ngữ P P và cơ sở dữ liệu MySQL

PHP (Personal Home Page) là ngôn ngữ lập trình gắn liền với máy chủ, cho phép xử lý thông tin trên các hệ điều hành như Windows hoặc Unix Khi một trang web sử dụng PHP, tất cả các quá trình xử lý dữ liệu phải được thực hiện trên máy chủ, và kết quả cuối cùng sẽ được xuất ra dưới dạng ngôn ngữ HTML.

PHP có khả năng kết nối trực tiếp với HTML, tương tự như nhiều ngôn ngữ lập trình khác Mã PHP được phân tách rõ ràng với HTML thông qua các thẻ đầu và cuối Khi tài liệu được phân tích, quá trình xử lý PHP diễn ra tại những điểm quan trọng và cuối cùng trả về kết quả.

Thương mại điện tử đang bùng nổ toàn cầu, đặc biệt là tại Việt Nam, nhờ vào sự phát triển của các ngôn ngữ lập trình Trong số đó, PHP và MySQL là những công cụ quan trọng để thiết kế và phát triển các ứng dụng thương mại điện tử đa dạng.

Các lập trình viên, dù là chuyên nghiệp hay không, có nhiều lựa chọn ngôn ngữ lập trình như ASP, Perl, và Java Mỗi ngôn ngữ này có cấu hình và tính năng riêng, nhưng đều có thể đạt được những kết quả tương tự.

Chúng ta chọn PHP vì sự hấp dẫn mạnh mẽ của nó trong thiết kế ứng dụng Web, với nhiều tính năng đáp ứng nhu cầu đa dạng Là mã nguồn mở, PHP cho phép cộng đồng các nhà phát triển Web liên tục cải tiến và khắc phục lỗi, nâng cao hiệu suất của các chương trình.

PHP là một ngôn ngữ lập trình ổn định và mạnh mẽ, hoạt động hiệu quả trên các hệ điều hành như Unix và Windows, đồng thời tương thích với các máy chủ như IIS và Apache PHP dễ học, đặc biệt đối với những ai đã quen thuộc với ngôn ngữ C hoặc Pascal, nhờ vào nhiều tính năng tương đồng.

Có 4 loại khác nhau của thẻ PHP có thể sử dụng khi thiết kế trang

 Kiểu Short: Đây là thẻ mặc định mà các nhà lập trình PHP thường sử dụng

 Kiểu định dạng XML: Thẻ này có thể sử dụng với văn bản định dạng XML

 Kiểu Script: Trong trường hợp ta sử dụng PHP như một script tương tự khai báo JavaScipt hay VBScript

echo “PHP Script”;

Kiểu ASP cho phép khai báo thẻ PHP trong trang ASP, được sử dụng khi được cấu hình qua biến asp_tag trong tập tin config.

Cách 1 chỉ khả thi khi các tag ngắn được cho phép, có thể điều chỉnh short_open_tag trong cấu hình PHP hoặc biên dịch file PHP với tùy chọn cho phép tag ngắn Tương tự, cách thứ 4 chỉ hiệu quả nếu Asp_tag được cấu hình trong file PHP PHP hỗ trợ nhiều kiểu chú thích, bao gồm của C, C++ và Unix shell.

- Cơ sở dữ liệu MySQL

Yêu cầu bài toán

Thiết kế trang Web tin tức được chia làm hai chức năng chính

- Chức năng người quản trị- Administrator

+ Thêm, sửa, xóa thông tin chuyên mục, loại tin

+ Xử lý thông tin bạn đọc

+ Kiểm tra và xử lý ảnh quảng cáo

+ Kiểm tra và xử lý rao vặt

- Chức năng của người sử dụng - User

+ Duyệt tìm kiếm thông tin + Liên hệ đến ban quản trị

Website cung cấp sự thuận tiện cho người dùng trong việc tìm kiếm và lựa chọn thông tin Người truy cập có thể dễ dàng phân loại và chọn lọc các thông tin cần thiết.

Tin tức được phân loại theo các thể loại như sự kiện, giáo dục, y tế và các tin tổng hợp khác Khi người dùng chọn một loại tin, thông tin chi tiết sẽ được hiển thị kèm theo hình ảnh nếu có Ngoài ra, hệ thống còn cung cấp các chức năng tìm kiếm giúp người dùng tìm kiếm thông tin nhanh chóng hơn.

Phân tích và thiết kế

Biểu đồ luồng dữ liệu

TRANG CHỦ GIỚI THIỆU LIÊN HỆ ĐẶT LÀM TRANG CHỦ

SỬA, XÓA TIN TỨC a Mức ngữ cảnh

QUẢN LÝ HO T ĐỘNG WEB TIN TỨC

QL THĂM DÒ Ý KIẾN QL THĂM DÒ Ý KIẾN

LIÊN HỆ ĐỔI MẬT KHÂU ẢNH TRONG NGÀY b Chức năng giới thiệu c Chức năng quản lý tin

QUẢN LÝ GIỞI THIỆU GIỚI THIỆU

SỬA GIỚI THIỆU GIỚI THIỆU

TIN MỚI ĐĂNG TIN ĐÃ ĐĂNG

LO I TIN d Chức năng quản lý quảng cáo e Chức năng quản lý chuyên mục, loại tin

XEM QUẢNG CÁO QUẢNG CÁO

QUẢN LÝ CHUYÊN MỤC LO I TIN

SỬA CHUYÊN MỤC, LO I TIN

CHUYÊN MỤC TIN f Quản lý rao vặt

QUẢN LÝ RAO VẶT ĐĂNG RAO VẶT

RAO VẶT - KHUYẾN M I USER - RAO VẶT

Mô hình hóa dữ liệu

The article outlines various relationships within a database structure, including entities such as "anhtrongngay" with attributes like Idanh, urlhinh, Mota, and anhhien; "binhchon" featuring Idbc, Mota, Hienanh, and anhhien; and "chuyenmuc" consisting of Idcm, Tencm, Anhhien, and Stt Other entities include "cmgt" with Idcmgt, ten, and vitri; "lienhe" which contains Malh, Hoten, Email, Tieude, Noidung, and Ngaygoi; "loaitin" with Inlt, Idcm, Tenlt, Anhien, and Stt; and "phuongan" comprising Idpa, Idbc, mota, Solanchon, Anhien, and Thutu Additionally, "quangcao" includes Idqc, Url, Linkto, Vitri, Kieuanh, and CT_Advs; "quantri" features AdminID, AdminPass, DienThoai, DiaChi, and Email; while "raovat_khuyenmai" encompasses Idrv, Mota, noidung, Ngay, and Raovat Lastly, "user_raovat" includes Tieude, Noidung, Anh, Hoten, Diachi, Dienthoai, Email, Idurv, and ngay, and "tin" contains Idtin, Idlt, Ulrhinh, Ten, Tomtat, Noidung, Ngay, Tgian, Anhien, Idcm, along with various classification attributes like Tinnoibat, Tinmoicapnhat, and Tinxemnhieu.

- Sơ đồ quan hệ dữ liệu

Bảng bình chọn (idbc, mota, anhien) binhchon Kiểu dữ liệu Diễn giải ý nghĩa idbc Int(11) Khoá chính, Mã bình chọn mota Varchar(200) Mô tả anhien Int(11) Ẩn hiện

Bảng chuyên mục (idcm, tencm, anhien, stt)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa idcm Int(11) Khoá chính, Mã chuyên mục tencm Varchar(70) Tên chuyên mục anhien Int(11)) Ẩn hiện stt Int(11) Số thứ tự

Bảng chuyên mục giới thiệu (idcmgt, ten,vitri)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa idcmgt Int(11) Khoá chính, mã chuyên mục giới thiệu ten Vachar(25) Tên chuyên mục vitri Vachar(15) Vị trí

Bảng giới thiệu ( idgt, idcmgt, chude, tomtat, noidung, anh, tgian, ngay)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa

Idgt Int(11) Khoá chính, mã giới thiệu idcmgt Int(11) ID chuyên mục giới thiệu chude Varchar ( 255 ) Chủ đề

Tomtat Text Tóm tắt noidung Text Nội dung

Anh Varchar ( 150) Ngày liên hệ

Bảng loại tin (idlt, idcm, tenlt, anhien, stt )

Tên file Kiểu dữ liệu Diễn giải ý nghĩa inlt Int(11) Khoá chính, mã loại tin idcm Int(11) mã chuyên mục tenlt Varchar (60) Tên loại tin

Anhien Int(11) Ẩn hiện stt Int(11) Số thứ tự

Bảng phương án (idpa, idbc, mota, solanchon, thutu)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa

Idpa Int(11) Khoá chính, mã phương án

Idbc Int(11) ID bình chọn

Mota Varchar(200) Mô tả solanchon Int(11) Số lần lựa chọn

Anhien Int(11) Ảnh hiện thị

Thutu Int(11) Số thứ tự

Bảng quảng cáo (idqc, url, linkto, vitri, kieuanh, CT_Advs )

Tên file bao gồm các kiểu dữ liệu như sau: "idqc" (Int(11)) là khoá chính, đại diện cho mã quảng cáo; "url" (Varchar(80)) dùng để lưu trữ đường link; "linkto" (Varchar(200)) chỉ định liên kết đến; "vitri" (Int(11)) thể hiện vị trí; và "kieuanh" (Int(11)) xác định kiểu ảnh.

CT_Advs Int(11) Trạng thái hiện quảng cáo

Bảng quản trị (AdminID, AdminPss, hoten, Dienthoai, Diachi, Email) Tên file Kiểu dữ liệu Diễn giải ý nghĩa

AdminID Varchar(150) Khoá chính, mã quản trị

AdminPass Varchar(150) Mật khẩu quản trị hoten Varchar(150) Họ tên

Bảng rao vặt_khuyến mại (idrv, mota, noidung, ngay, raovat)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa idrv Int(11) Khoá chính, mã rao vặt mota Varchar(200) Mô tả noidung Text Nội dung ngay Data Ngày tháng

Raovat int(11) Tin rao vặt

Bảng user_rao vặt (tieude, noidung, anh, hoten, diachi, dienthoai, email, idurv, idrv, ngay)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa

Tieude Varchar(200) phần tiêu đề noidung Text Nội dung anh Varchar(150) Tên ảnh hoten Varchar(50) Họ tên

Diachi Varchar(255) Địa chỉ dienthoai varchar(255) Điện thoại email Varchar(255) Email idurv Int(11) Khóa chính, ID rao vặt idrv Int(11) Idrao vặt ngay Varchar(25) Ngày tháng

Bảng tin (idtin, idlt, urlhinh, ten, tomtat, noidung, ngay, tgian, anhhien, idcm, tinnoibat, tinnoibat1, tinvuacapnhat, tinxemnhieu, tinchinh, tinphu, tinnong)

Tên file Kiểu dữ liệu Diễn giải ý nghĩa idtin Int(11) Khoá chính, Mã tin idlt Int(11) Mã loại tin ulrhinh Varchar(150) Đường dẫn ảnh ten Varchar(150) Tên

Tomtat Text Tóm tắt noidung Text Nội dung ngay Varchar(25) Ngày tháng tgian Varchar(25) Thời gian

Anhien Int(11) là trường chứa tên ảnh, idcm Int(11) đại diện cho mã chuyên mục, trong khi tinnoibat Int(11) và tinnoibat1 Int(11) chỉ định các tin nổi bật Trường tinmoicapnhat Int(11) dùng để lưu trữ tin mới cập nhật, tinxemnhieu Int(11) thể hiện các tin được xem nhiều, và tinchinh Int(11) là trường cho tin chính.

Tinphu Int(11) Tin phụ tinnong Int(11) Tin nóng

Giao diện người dùng

Giao diện trang chủ

Chức năng của trang chủ:

Hiển thị các menu tin tức, tiêu điểm và các logo quang cáo.

Giao diện trang giới thiệu

Chức năng của trang giới thiệu:

Hiển thị thông tin admin và các tin hoạt động mới.

Giao diện trang liên hệ tòa soạn

Để liên hệ với ban quản trị website, người gửi cần cung cấp đầy đủ thông tin theo yêu cầu của trang này.

Khi người dùng gửi yêu cầu liên hệ đến ban quản trị mà chưa cung cấp đầy đủ thông tin, hệ thống sẽ hiển thị thông báo lỗi Giao diện hiển thị lỗi sẽ giống như hình ảnh dưới đây.

Giao diện trang nội dung tin

Chức năng của trang tin tức:

Trang hiển thị những bài viết về những thể loại mà người xem muốn tìm đến.

Giao diện người quản trị

Giao diện trang đăng nhập

Khi muốn vào trang quản trị thì yêu cầu phải đăng nhập hệ thống với tên đăng nhập và mật khẩu chính xác

3 2 2 Giao diện trang chính trang đăng nhập

Là trang cho phép lựa chọn các mục để quản trị cơ sở dữ liệu cho trang web

Khi người dùng nhấp vào ô bên trái có dòng chữ, một menu sẽ xuất hiện, cho phép quản trị viên lựa chọn các trang quản trị mà họ muốn sử dụng.

3 2 3 Giao diện đăng nhập tin mới

Người quản trị có thể chọn các mục như yêu cầu và nhấn nút cập nhật thông tin để thêm các loại bản tin mới hoặc điều chỉnh các thông tin khác.

3.2.4 Giao diện các bản tin đã đăng

Người quản trị có thể lựa chọn các mục theo yêu cầu Để chỉnh sửa tin tức, họ chỉ cần nhấn vào chức năng sửa, trong khi để xóa tin tức, họ sẽ nhấn vào chức năng xóa.

Ngôn ngữ PHP kết hợp với hệ quản trị cơ sở dữ liệu MySQL cho phép thiết kế và xây dựng trang web có tính năng cao, đáp ứng nhu cầu khách hàng trong thời đại công nghệ thông tin hiện nay Việc cập nhật thông tin hàng ngày đã trở thành một nhu cầu thiết yếu cho mọi người Đề tài này nghiên cứu và ứng dụng PHP cùng MySQL để phát triển trang web tin tức.

Website gồm các chức năng:

- Chức năng quản lý tin tức

- Chức năng quảng cáo ướng phát triển:

Trong thời gian tới Web cần xây dựng thêm chức năng

- Nâng cấp về giao diện để cho phù hợp hơn

- Hoàn thiện chức năng tìm kiếm nâng cao

- Đa dạng hóa thông tin

Giao diện đăng nhập tin mới

Người quản trị có thể lựa chọn các mục cần thiết và nhấn nút cập nhật thông tin để thêm các loại bản tin mới hoặc điều chỉnh, bổ sung thông tin khác.

3.2.4 Giao diện các bản tin đã đăng

Người quản trị có thể chọn các mục theo yêu cầu Để chỉnh sửa tin tức, họ chỉ cần nhấn vào chức năng sửa Nếu muốn xóa tin tức, hãy nhấn vào chức năng xóa.

Ngôn ngữ PHP kết hợp với hệ quản trị cơ sở dữ liệu MySQL cho phép thiết kế và xây dựng trang Web có tính năng cao, đáp ứng nhu cầu của khách hàng trong thời đại công nghệ thông tin hiện nay Việc cập nhật thông tin hàng ngày trở nên cần thiết cho mọi người, do đó, đề tài này nghiên cứu và ứng dụng PHP cùng MySQL để xây dựng trang Web tin tức hiệu quả.

Website gồm các chức năng:

- Chức năng quản lý tin tức

- Chức năng quảng cáo ướng phát triển:

Trong thời gian tới Web cần xây dựng thêm chức năng

- Nâng cấp về giao diện để cho phù hợp hơn

- Hoàn thiện chức năng tìm kiếm nâng cao

- Đa dạng hóa thông tin

Ngày đăng: 14/10/2021, 23:56

HÌNH ẢNH LIÊN QUAN

Bảng bỡnh chọn (idbc, mota, anhien) - Xây dựng website tin tức mới
Bảng b ỡnh chọn (idbc, mota, anhien) (Trang 29)
Bảng chuyờn mục giới thiệu (idcmgt, ten,vitri) - Xây dựng website tin tức mới
Bảng chuy ờn mục giới thiệu (idcmgt, ten,vitri) (Trang 30)
Bảng giới thiệu ( idgt, idcmgt, chude, tomtat, noidung, anh, tgian, ngay)  - Xây dựng website tin tức mới
Bảng gi ới thiệu ( idgt, idcmgt, chude, tomtat, noidung, anh, tgian, ngay) (Trang 30)
Bảng phương ỏn (idpa, idbc, mota, solanchon, thutu) - Xây dựng website tin tức mới
Bảng ph ương ỏn (idpa, idbc, mota, solanchon, thutu) (Trang 31)
Bảng rao vặt_khuyến mại (idrv, mota, noidung, ngay, raovat) - Xây dựng website tin tức mới
Bảng rao vặt_khuyến mại (idrv, mota, noidung, ngay, raovat) (Trang 32)
Bảng user_rao vặt (tieude, noidung, anh, hoten, diachi, dienthoai, email,  idurv, idrv, ngay) - Xây dựng website tin tức mới
Bảng user _rao vặt (tieude, noidung, anh, hoten, diachi, dienthoai, email, idurv, idrv, ngay) (Trang 32)
Bảng tin (idtin, idlt, urlhinh, ten, tomtat, noidung, ngay, tgian, anhhien,  idcm,  tinnoibat,  tinnoibat1,  tinvuacapnhat,  tinxemnhieu,  tinchinh,  tinphu, tinnong)  - Xây dựng website tin tức mới
Bảng tin (idtin, idlt, urlhinh, ten, tomtat, noidung, ngay, tgian, anhhien, idcm, tinnoibat, tinnoibat1, tinvuacapnhat, tinxemnhieu, tinchinh, tinphu, tinnong) (Trang 33)
w