Mơ hình tuần tự của MVC

Một phần của tài liệu Xây dựng ứng dụng du lịch Danang Travel trên Samsung Smart TV. (Trang 40 - 43)

VIII.3. Express Framework

Express là một framework cho NodeJs. Các web app thƣờng dùng chung một số cấu trúc nhất định nên ta có thể lập trình và viết app nhanh hơn khi sử dụng module Express.

Ƣu điểm của Express:

Trong module Express đã có sẵn các chức năng nhƣ: routing, templating nên ta không cần phải tốn thời gian viết code cho những phần này.

Để cài đặt Express ta có thể dùng lệnh sau:

● #npm install -g express ● Cấu trúc của 1 Express:

● app.js: là tập tin chƣơng trình ta sử dụng để khởi động, nó chứa các lệnh khởi tạo chƣơng trình.

● node_modules: là một thƣ mục chứa các module thƣ viện mà chƣơng trình của chúng ta sử dụng (Những module này đƣợc liệt kê trong tập tin package.json). ● package.json: là một tập tin chứa các thông tin về các module mà chƣơng trình của

ta sử dụng. Tập tin này có thể chứa các thơng tin nhƣ: tên chƣơng trình, tác giả, url, …

SVTH: Mai Thị Hồng My – Lớp 09CNTT1 32

● public: là thƣ mục chứa các tập tin mà client có thể lấy trực tiếp. Ta có thể thêm các tập tin CSS, JavaScript và các hình ảnh vào mục này. Thƣ mục khơng chứa các tập tin server script, đây là cách làm tăng tính bảo mật.

● routes: là một thƣ mục chứa các đƣờng dẫn.

● views: là thƣ mục chứa các tập tin layout cho chƣơng trình.

IX. MYSQL SERVER

IX.1. Khái niệm MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và đƣợc các nhà phát triển rất ƣa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet.

IX.2. Tại sao lại sử dụng MySQL?

MySQL là phần mềm miễn phí hồn tồn, ổn định và tính an tồn cao. Nó có một số ƣu điểm nổi bật nhƣ:

● Tính linh hoạt cao ● Tính thực thi cao ● Có thể sử dụng ngay ● Hỗ trợ giao dịch mạnh

● Nơi lƣu trữ Web và dữ liệu đáng tin cậy ● Chế độ bảo mật dữ liệu mạnh

SVTH: Mai Thị Hồng My – Lớp 09CNTT1 33

CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

I. GIỚI THIỆU VỀ ỨNG DỤNG DU LỊCH DANANG TRAVEL

Bạn lần đầu đến một thành phố và cần một ngƣời bạn hƣớng dẫn các địa điểm thăm quan, nơi nghỉ ngơi, các địa chỉ ẩm thực? Bạn là ngƣời địa phƣơng và muốn tìm một quán cà phê phù hợp để gặp gỡ bạn bè? Bạn muốn gọi điện đặt chỗ tại một nhà hàng lãng mạn cho bữa tối với ngƣời yêu? Bạn muốn đi xem phim hay thăm quan viện bảo tàng? Bạn hết tiền và muốn tìm máy ATM gần nhất? Bạn thích shopping? Con bạn bị ốm và bạn muốn tìm ngay một nhà thuốc hay phịng khám nhi gần nhất? Danang Travel là câu trả lời tốt nhất cho những câu hỏi trên.

DanangTravel giúp bạn trở thành ngƣời giàu tri thức về nơi bạn đến du lịch hay sinh sống. web-app cung cấp thông tin về địa điểm, hƣớng dẫn du lịch, các dịch vụ tiện ích gắn với vị trí với nội dung phong phú và giao diện thân thiện. Sản phẩm ứng dụng cơng nghệ ngữ nghĩa giúp tìm kiếm thơng tin chính xác và tự động gợi ý thông minh theo ngữ cảnh ngƣời dùng.

DanangTravel là một ứng dụng dành cho những ngƣời yêu thích du lịcỨng dụng giới thiêu, cập nhật tất cả các địa điểm du lịch, khu vui chơi, mua sắm tại Đà Nẵng. Chức năng đặc biệt của ứng dụng này là nó chỉ ra vị trí của các địa điểm du lịch trên bản đồ.Ngồi ra nó cịn có chức năng giới thiệu về địa điểm tham quan thì nó cịn giới thiệu các sự kiện, những món đặc sản, những nhà hàng.

SVTH: Mai Thị Hồng My – Lớp 09CNTT1 34

II. ĐẶT BÀI TOÁN

Một phần của tài liệu Xây dựng ứng dụng du lịch Danang Travel trên Samsung Smart TV. (Trang 40 - 43)

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

(85 trang)