Luận Văn Ứng dụng AJAX xây dựng website Văn Hóa Ẩm Thực

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỞ ĐẦU

    Việc cập nhật thông tin là điều không thể thiếu ở mỗi người, thông tin có thể từ

    nhiều nguồn như báo chí, sách, đài và các phương tiện thông tin đại chúng khác. Ngày

    nay Internet mở ra cho chúng ta một hình thức tiếp cận thông tin mới thông qua các hệ

    thống website điện tử cung cấp các nội dung báo chí truyền tải nội dung đến người

    xem một cách nhanh chóng và tiện lợi. Hằng ngày trên thế giới có hàng triệu triệu con

    người đang truy cập vào các website để tìm kiếm thông tin cho mình trong đó có thông

    tin về báo chí. Ở nước ta hiện nay có rất nhiều website cung cấp tin tức và có số lượng

    người truy cập lớn như:

    -www.vnexpress.net

    -www.tuoitre.com.vn

    -www.vietnamnet.vn

    -www.dantri.com.vn

    -www.thanhnien.com.vn

    Website văn hóa ẩm thực cung cấp một kênh riêng giúp các nhà hàng giới thiệu các

    món ăn của mình và giúp mang lại các thông tin văn hóa ẩm thực tới thực khách là rất

    cần thiết nhằm đem đến cho người dân Việt Nam các thông tin về các món ăn ngon,

    các món ăn ẩm thực truyền thống của dân tộc. Hơn thế nữa, nó còn giúp quảng bá, giới

    thiệu ra thế giới, với du khách đến VN các món ăn độc đáo mang đậm phong cách

    riêng của người Việt Nam.

    MỤC LỤC

    CHƯƠNG 1 TỔNG QUAN 7

    1.1 ĐẶT VẤN ĐỀ 7

    1.1.1 Hiện trạng chung 7

    1.1.2 Lý do thực hiện đề tài .8

    1.2 NHIỆM VỤ CỦA ĐỀ TÀI .9

    1.3 CẤU TRÚC CỦA ĐỒ ÁN .10

    1.4 YÊU CẦU CÁC CHỨC NĂNG CHÍNH 11

    1.4.1 Đối với ban quản trị .11

    1.4.2 Đối với Nhà cung cấp .11

    1.4.3 Đối với khách hàng 11

    1.5 YÊU CẦU PHI CHỨC NĂNG 11

    1.6 HẠN CHẾ CỦA HỆ THỐNG 12

    1.7 YÊU CẦU KỸ THUẬT .12

    1.7.1 Phần cứng .12

    1.7.2 Phần mềm .12

    1.7.2.1 Đối với người phát triển phần mềm 12

    1.7.2.2 Đối với máy chủ triển khai ứng dụng 12

    CHƯƠNG 2 TỔNG QUAN VỀ AJAX 13

    2.1 LỊCH SỬ AJAX .13

    2.2 ỨNG DỤNG CỦA AJAX 14

    2.3 KHÁI NIỆM AJAX 15

    2.4 MÔ HÌNH HOẠT ĐỘNG CỦA AJAX .17

    2.5 CÁC CÔNG NGHỆ TRONG AJAX .19

    2.5.1 Công nghệ trong AJAX – Javascript 19

    2.5.2 Đặc tính của ngôn ngữ javascript 20

    2.5.3 Built-in Object trong javascript .21

    2.5.4 Các đối tượng được cung cấp bởi môi trường Netscape .21

    2.5.5 Các đối tượng do người lập trình xây dựng .21

    2.5.6 Các cú pháp cơ bản của lệnh : .22

    2.5.7 Sự kiện trong JavaScript 25

    2.5.8 Cascading Style Sheet – CSS 26

    2.5.9 Các ưu điểm của CSS trong thiết kế web .27

    2.5.10 Tổng quan XML 28

    2.5.10.1 Khái niệm .28

    2.5.10.2 Lịch sử 28

    2.5.10.3 Đặc điểm .28

    2.5.10.4 Ứng dụng của XML 30

    CHƯƠNG 3 GIẢI QUYẾT BÀI TOÁN .35

    3.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN 35

    3.1.1 Sơ Đồ Use Case 35

    3.1.1.1 Use Case Nhà Cung Cấp .35

    3.1.1.2 Sơ Đồ Use Case Thực Khách Và Hệ Thống .36

    3.1.1.3 Sơ Đồ Use Case Ban Quản Trị 36

    3.1.1.4 Sơ đồ Use Case Khách Hàng Vãng lai 38

    3.1.1.5 Sơ đồ Use Case Của Toàn Hệ Thống 39

    3.1.2 Đặc tả Use case 39

    3.2 SƠ ĐỒ TRÌNH TỰ CÁC CHỨC NĂNG CHÍNH 41

    3.2.1 Sequence diagram cho Use Case Login .41

    3.2.2 Sequence diagram cho Use Case Đăng ký thành viên .42

    3.2.3 Sequence diagram cho Use Case Cập nhật Thông Tin Nhà Cung Cấp .43

    3.2.4 Sequence diagram Use Case Đăng Bài Giới Thiệu Món Ăn .44

    3.2.5 Sequence diagram cho Use Case Tìm kiếm Món Ăn, Nhà Hàng, Tin tức 45

    3.3 SƠ ĐỒ TIẾN TRÌNH .46

    3.3.1 Sơ Đồ Tiến Trình Của Nhà Cung Cấp .46

    3.3.2 Sơ Đồ Tiến Trình Của Món Ăn .46

    3.3.3 Sơ Đồ Tiến Trình Của Thông Tin Phản Hồi 47

    3.4 MÔ HÌNH THỰC THỂ KẾT HỢP 48

    3.5 MÔ HÌNH DỮ LIỆU QUAN HỆ .48

    3.5.1 Bảng PhanLoaiNCC .48

    3.5.2 Bảng KhuVucNCC 49

    3.5.3 Bảng NhaCungCap .49

    3.5.4 Bảng PhanLoaiMonAn .50

    3.5.5 Bảng MonAn .50

    3.5.6 Bảng PhanLoaiTinTuc .51

    3.5.7 Bảng TinTuc .51

    3.5.8 Bảng BanQuanTri 52

    3.5.9 Bảng PhanHoiTuThucKhach .52

    3.6 QUAN HỆ GIỮA CÁC BẢNG .54

    3.7 Ràng buộc toàn vẹn 54

    3.7.1 Ràng buộc toàn vẹn trên một bảng .54

    3.7.2 Ràng buộc toàn vẹn về miền giá trị 57

    3.7.3 Ràng buộc liên bộ .59

    3.7.4 Ràng buộc toàn vẹn có bối cảnh gồm nhiều quan hệ .61

    3.7.4.1 Ràng buộc toàn vẹn về phụ thuộc tồn tại 61

    3.7.4.2 Ràng buộc liên thuộc tính , liên quan hệ .63

    3.8 DẠNG CHUẨN .65

    3.9 SƠ ĐỒ WEBSITE 69

    3.9.1 Sơ Đồ Cho Người Dùng .69

    3.9.2 Sơ Đồ Cho Ban Quản Trị .70

    CHƯƠNG 4 KẾT QUẢ THỰC HIỆN 71

    4.1 NHỮNG TRANG ỨNG DỤNG AJAX .71

    4.1.1 Trang của ban quản trị .71

    4.1.2 Trang khi xác lập lại mật khẩu cho quản trị khác .71

    4.1.3 Trang đăng kí .72

    4.1.4 Trang đổi mật khẩu của Nhà cung cấp 73

    4.1.5 Trang quy định khi đăng ki .74

    4.1.6 Xác lập lại mật khẩu cho nhà cung cấp .75

    4.2 GIAO DIỆN CỦA CHƯƠNG TRÌNH 75

    4.2.1 Trang chủ 75

    4.2.2 Chi tiết món ăn .77

    4.2.3 Trang admin .78

    4.2.4 Góp ý tới nhà cung cấp 78

    4.2.5 Giới thiệu thông tin nhà cung cấp 79

    4.2.6 Trang đổi mật khẩu của Nhà cung cấp 79

    4.3 CÀI ĐẶT VÀ THỬ NGHIỆM .81

    4.3.1 Chuẩn bị .81

    4.3.2 Thực hiện 81

    CHƯƠNG 5 ĐÁNH GIÁ VÀ KẾT LUẬN .82

    5.1 ĐÁNH GIÁ 82

    5.2 HƯỚNG PHÁT TRIỂN .82

    TÀI LIỆU THAM KHẢO .
     

    Các file đính kèm:

Đang tải...