Các kiểu quan hệ :

Một phần của tài liệu Tìm hiểu về AJAX và xây dựng Website có ứng dụng công nghệ AJAX (Trang 46)

Danh mục – Bài viết : 1 – n

1 bài viết thì chỉ nằm trong một danh mục , một danh mục có thể chứa nhiều bài viết. Do vậy quan hệ danh mục và bài viết là quan hệ 1 nhiều.

Bài viết – Bình luận : 1 – n

1 bài viết có thể có nhiều bình luận , nhưng mỗi một bình luận chỉ nằm trong một bài viết nhất định do vậy quan hệ bài viết và bình luận là quan hệ 1 nhiều.

Bài viết – Hình ảnh : n – n

1 bài viết có thể chứa nhiều hình ảnh , một hình ảnh có thể nằm trong nhiều bài viết. Do vậy quan hệ giữa bài viết và hình ảnh là nhiều nhiều.

Danh mục – Hình ảnh : Quan hệ gián tiếp qua bài viết. Bình luận – Hình ảnh : Không có quan hệ.

Bài viết – Người dùng : n - 1

Một người có thể viết nhiều bài , một bài chỉ được viết bởi một người . Quan hệ giữa bài viết người dùng là nhiều 1

Người dùng – Bình luận : 1 – n

Một người có thể viết nhiều bình luận , một bình luận chỉ có thể viết bởi 1 người , quan hệ của người dùng và bình luận là 1 nhiều

Người dùng – Hình ảnh : n - n

Một người có thể sử dụng nhiều hình ảnh , nhiều hình ảnh có thể sử dụng bởi 1 người. Quan hệ người dùng và hình ảnh là n – n

Bài viết Danh mục Người dùng Bình luận Hình ảnh Bài viết x 1-n n-1 1-n n-n Danh mục x x x x Người dùng x 1-n 1-n Bình luận x x Hình ảnh x 3.3.3 Mô hình thực thể liên kết E – R N-1 Danh mục Bình luận Hình ảnh Bài viết N – N N - 1 Người dùng 1-N 1-N 1-N

3.3.5 Cơ sở dữ liệu :Bảng Category ( u_cat ) Bảng Category ( u_cat )

Tên trường Loại Null Rằng buộc Giải thích

Id Int(11) No Primary key ID của danh mục

Name Varchar(50) No Not null Tên danh mục

ParentId Int(11) No Not null ID danh mục cha

Bảng Posts ( u_posts )

Tên trường Loại Null Rằng buộc Giải thích

Id Int(11) No Primary key ID bài viết

Catid Int(11) No Not null ID Danh mục

của bài viết

Date_edited Date_time No Not null Ngày tháng nhập

hoặc sửa

Title Varchar(100) No Not null Tiêu đề

Content Text No Not null Nội dung

Userid Int(11) No Not null ID người viết

Keyword Varchar(200) No Not null Từ khóa tìm

kiếm

Bảng Comments ( u_comment )

Tên trường Loại Null Rằng buộc Giải thích

Id Int(11) No Primary key ID bình luận

Postid Int(11) No Not null ID bài viết được

bình luận

Comment Text No Not null Nội dung bình

luận

Date_comment Date_time No Not null Ngày tháng bình

Bảng Images ( u_images )

Tên trường Loại Null Rằng buộc Giải thích

Id Int(11) No Primary key ID hình ảnh

Path Text No Not null Dường dẫn

Desc Text No Not null Miêu tả

Date_uploaded Date_time No Not null Ngày đưa lên

Bảng User ( u_user )

Tên trường Loại Null Rằng buộc Giải thích

Id Int(11) No Primary key Id thành viên

Username Varchar(30) No Not null Tên truy nhập

Password Varchar(30) No Not null Mật khẩu

Date_created Date_time No Not null Ngày tạo

Date_login Date_time No Not null Ngày đăng nhập

cuối

type Int(11) No Not null Loại thành viên

3.4 Giao diện chính :

Danh mục

Loading AJAX

KẾT LUẬN

Qua quá trình xây dựng website ứng dụng AJAX:

- Thử nghiệm thành công trên localhost Apache & MySql

- Xây dựng theo mô hình MVC mở , dễ dàng tùy chỉnh và thêm chức năng cho chương trình.

- Tương thích với các trình duyệt.

- Các chức năng trực quan , thân thiện , dễ sử dụng.

Website trong thời gian tìm hiểu còn nhiều thiếu xót và không đạt được hết tất cả các chức năng đề ra. Nhưng về cơ bản đã thể hiện được các tính chất của AJAX. Đây là lần đầu em áp dụng một công nghệ mới cho nên tư duy logic và cách thức lập cấu trúc Website chưa có kinh nghiệm nên tạo ra khá nhiều nhược điểm. Vì vậy em sẽ cố gắng tìm hiểu và học hỏi thêm các kiếm thức và kinh nghiệm , em sẽ hoàn thiện sản phẩm nhanh nhất có thể. Em rất mong nhận được sự đóng góp ý kiến của thầy cô và các bạn để sản phẩm của em được tốt hơn.

Cuối cùng em xin gửi lời cảm ơn chân thành tới Thạc sĩ cô Cao Thu Hương, các giảng viên bộ môn Công nghệ thông tin trường Đại học Kinh Tế Quốc Dân, tập thể các anh chị nhân viên tại VDC-NET2E đã giúp đỡ em rất nhiều trong kì thực tập này.

MỤC LỤC

1.1 Giới thiệu về cơ sở thực tập ... 1

1.2 Giới thiệu về đề tài : ... 2

1.2.1 Lý do chọn đề tài ... 2

1.2.2 Mục tiêu và yêu cầu của đề tài ... 8

2.1 Khái niệm về AJAX, công nghệ AJAX ... 9

2.1.1. Mở đầu ... 9

2.1.3 AJAX là gì ? ... 9

2.1.3 Một số ứng dụng AJAX ... 12

2.2 Các công nghệ sử dụng trong AJAX ... 16

2.2.1 HTML ... 16

2.2.2 CSS ... 18

2.2.3 DOM - Document Object Model ... 19

2.2.4 XML HTTP REQUEST ... 20

2.2.5 XML & Javascript ... 26

2.3 Các bước xây dựng một ứng dụng Ajax ... 28

2.4 AJAX và bảo mật: ... 29

CHƯƠNG 3 : DỰ ÁN THIẾT KẾ WEBSITE ỨNG DỤNG AJAX ... 32

3.1 Chủ đề, nội dung, thông tin ... 32

3.2 Phân tích hệ thống Website ... 33

3.2.1 Biều đồ phân rã chức năng ... 33

3.2.2 Biểu đồ luồng dữ liệu : ... 39

3.3 Thiết kế cơ sở dữ liệu : ... 45

3.3.1 Thực thể ... 45

3.3.2 Các kiểu quan hệ : ... 46

3.3.3 Mô hình thực thể liên kết E – R ... 47

3.3.5 Cơ sở dữ liệu : ... 48

Một phần của tài liệu Tìm hiểu về AJAX và xây dựng Website có ứng dụng công nghệ AJAX (Trang 46)

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

(56 trang)
w