Mơ hình CSDL

Một phần của tài liệu XÂY DỰNG WEBSITE lấy TIN tự ĐỘNG sử DỤNG FRAMEWORK LARAVEL và VUEJS (Trang 48)

CHƯƠNG III : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.5. Mơ hình CSDL

Hình 3.17 – Mơ hình CSDL.

3.6. Diễn giải mơ hình CSDL

 Mô tả các mối kết hợp

Thể hiện sự quan hệ ngữ nghĩa giữa những thực thể ở ít nhất 2 loại thực thể khác nhau

rss và rss_articles (bài viết rss)

- Một rss có thể có 1 hoặc nhiều bài viết rss. - Một bài viết rss chỉ thuộc một rss.

categories (danh mục) và articles (bài viết)

Mơ tả:

- Một danh mục có thể có 1 hoặc nhiều bài viết. - Một bài viết chỉ thuộc một danh mục.

articles (bài viết) và comments (bình luận)

Mơ tả:

- Một bài viết có thể có 1 hoặc nhiều bình luận. - Một bình luận chỉ thuộc một bài viết.

Mơ tả:

- Một bài viết có thể có 1 hoặc nhiều tag. - Một tag có thể có 1 hoặc nhiều bài viết

 Từ điển cơ sở dữ liệu RSS

Rss Thuộc tính

Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính title VARCHAR Tiêu đề website

website_ur l

VARCHAR Đường dẫn rss

type TINYINT Kiểu rss (1: rss; 2: atom; 3: rdf) status TINYINT Trạng thái (0: đã xóa, 1: hoạt

động)

created_at TIMESTAMP Thời gian tạo updated_at TIMESTAMP Thời gian cập nhật Bài viết RSS

rss_articles

Thuộc tính Kiểu dữ liệu Mô tả

id INT Mã rss, tự động tăng, khóa chính

website_nam e

VARCHAR Tên website website_url VARCHAR Đường dẫn rss

title VARCHAR Kiểu rss (1: rss; 2: atom; 3: rdf) headword TEXT trạng thái (0: đã xóa, 1: hoạt

động)

thumb VARCHAR Thời gian tạo

image VARCHAR Thời gian cập nhật

pub_date VARCHAR Ngày xuất bản của bài viết nguồn

writer INT Mã người duyệt

type_xml TINYINT Kiểu rss (1: rss; 2: atom; 3: rdf)

rss_id INT Mã rss

status TINYINT Trạng thái (0: đã xóa, 1: hoạt động)

created_at TIMESTAMP Thời gian tạo updated_at TIMESTAMP Thời gian cập nhật Danh mục

Categories Thuộc tính

Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính

name VARCHAR Tên danh mục

slug VARCHAR Đường dẫn thân thiện

status TINYINT Trạng thái (0: đã xóa, 1: hoạt động) created_at TIMESTAMP Thời gian tạo

updated_a t

TIMESTAMP Thời gian cập nhật

Bài viết

Articles

Thuộc tính Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính website_nam

e

VARCHAR Tên website website_url VARCHAR Đường dẫn rss

title VARCHAR Tiêu đề

headword TEXT Nội dung

thumb VARCHAR Hình ảnh

image VARCHAR Hình ảnh

pub_date VARCHAR Ngày xuất bản của bài viết nguồn

writer INT Mã người duyệt

slug VARCHAR Đường dẫn thân thiện

view INT Số lượt xem

category_id INT Mã danh mục

status TINYINT Trạng thái (0: đã xóa, 1: hoạt động)

created_at TIMESTAMP Thời gian tạo updated_at TIMESTAMP Thời gian cập nhật Bình luận

Comments Thuộc tính

Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính name VARCHAR Họ và tên người bình luận

content TEXT Nội dung

article_id INT Mã bài viết

spam TINYINT Trạng thái (0: hoạt động, 1: bình luận rác)

created_at TIMESTAMP Thời gian tạo updated_a

t

TIMESTAMP Thời gian cập nhật

Tag

Tags Thuộc tính

Kiểu dữ liệu Mơ tả

name VARCHAR Tên tag

slug VARCHAR Đường dẫn thân thiện

status TINYINT Trạng thái (0: đã xóa, 1: hoạt động) created_at TIMESTAMP Thời gian tạo

updated_a t

TIMESTAMP Thời gian cập nhật

Tag bài viết

article_tag Thuộc tính

Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính article_id INT Mã bài viết

tag_id INT Mã tag

created_at TIMESTAMP Thời gian tạo updated_a

t

TIMESTAMP Thời gian cập nhật

Users

Users

Thuộc tính Kiểu dữ liệu Mơ tả

id INT Mã rss, tự động tăng, khóa chính

name VARCHAR Tên

email VARCHAR Email

password VARCHAR Mật khẩu

group INT Mã nhóm

remember_toke n

TIMESTAMP Mã nhớ đăng nhập api_token VARCHAR Mã xác thực api

status TINYINT Trạng thái (0: đã xóa, 1: hoạt động)

created_at TIMESTAMP Thời gian tạo updated_at TIMESTAMP Thời gian cập nhật

CHƯƠNG IV: KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

4.2. Form đăng nhập vào hệ thống

4.3. Giao diện bài viết của danh mục của Website

4.4. Giao diện chi tiết bài viết của Website

4.5. Giao diện danh sách bài viết Tag của Website

4.6. Hướng phát triển

 Trong tương lai sẽ phát triển thêm các chức năng:  Quản lý và phân quyền cho Users

 Quản lý luồng phê duyệt bài viết  Quản lý SEO website

 Quản lý quảng cáo

CHƯƠNG V: KẾT LUẬN

5.1. Đánh giá kết quả

Qua thời gian thực hiện, em đã cố gắng hoàn thành báo cáo đúng theo yêu cầu và thời gian quy định. Trong báo cáo em đã thực hiện công việc sau:

Tiếp xúc với các ứng dụng thực tế.

Tìm hiểu và vận dụng nhuần nhuyễn HTML và CSS. Tìm hiểu về mơ hình MVC.

Tìm hiểu về Laravel Framework và VueJS. Lập trình website với ngơn ngữ PHP. Tiến hành phân tích và thiết kế hệ thống.

Website đã đáp ứng được một số kết quả nhất định:

Giao diện thân thiện, dễ sử dụng.

Lưu trữ thống kê chính xác và nhanh chóng. Bảo mật website tốt.

Thiết kế database để có thể dễ dàng nâng cấp chức năng.

5.2. Hướng phát triển tổng thể

Trong thời gian tới em sẽ tiến hành bổ sung và hoàn thiện cấu trúc website tối ưu hóa hơn.

 Cải tiến các chức năng và viết thêm các chức năng khác.

 Khắc phục các lỗi còn gặp phải trong quá trình sử dụng.

TÀI LIỆU THAM KHẢO

Laravel: https://laravel.com/docs/5.4 VueJS: https://vuejs.org/

Một phần của tài liệu XÂY DỰNG WEBSITE lấy TIN tự ĐỘNG sử DỤNG FRAMEWORK LARAVEL và VUEJS (Trang 48)

Tải bản đầy đủ (DOCX)

(63 trang)
w