1. Trang chủ
  2. » Công Nghệ Thông Tin

THIẾT KẾ WEBSITE ĐẶT TOUR DU LỊCH

44 10 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

Tiêu đề Thiết Kế Website Đặt Tour Du Lịch
Tác giả Nguyễn Bá Tùng, Vũ Hồng Sơn, Lê Văn Đạt, Đinh Thị Quỳnh Hoa, Bùi Quang Đạt
Người hướng dẫn Ths. Nguyễn Văn Cường
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Điện Tử
Thể loại Báo Cáo Đồ Án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 44
Dung lượng 6,92 MB

Nội dung

Với tốc độ phát triển ngày càng tăng của mạng máy tính, việc ứng dụng thương mại điện tử vào cuộc sống hằng ngày là một sự lựa chọn hết sức phù hợp. Chính vì vậy qua quá trình tìm hiểu, khảo sát, em đã chọn và xây dựng hệ thống website đặt tour du lịch. Với việc thực hiện đề tài đã phần nào giúp chúng em hiểu được quy trình, cách thức xây dựng một website. Chúng em đã hiểu hơn về các ngôn ngữ HTML, CSS, javascript, biết cách sử dụng các công cụ hỗ trợ để xây dựng trang web nhằm tiết kiệm thời gian, công sức thiết kế website. Website này đặt ra một vài chức năng đối với khách hàng và quản trị.Tuy nhiên do thời gian có hạn nên trang web còn nhiều hạn chế, chúng em mới chỉ thiết kế được một số chức năng chính đối với khách hàng. Trang web còn nhiều hạn chế về nhiều mặt ví dụ như người quản trị chưa có thể thêm sứa xóa cơ sở dữ liệu, chưa có tính năng quản lý người dùng….

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA ĐIỆN TỬ BÁO CÁO ĐỒ ÁN MƠN HỌC LẬP TRÌNH MẠNG VÀ TRUYỀN THÔNG THIẾT KẾ WEBSITE ĐẶT TOUR DU LỊCH GVHD: Ths Nguyễn Văn Cường Nhóm sinh viên: Nhóm Nguyễn Bá Tùng Vũ Hồng Sơn Lê Văn Đạt Đinh Thị Quỳnh Hoa Bùi Quang Đạt Hà Nội - 2023 Mã SV: 2020603041 Mã SV: 2020601027 Mã SV: 2020605036 Mã SV: 2020600238 Mã SV: 2020601626 LỜI CẢM ƠN Nhóm em xin chân thành cảm ơn Thầy Nguyễn Văn Cường tận tình dạy dỗ, giúp đỡ nhóm q trình chuẩn bị thực đồ án Hướng dẫn, cung cấp tài liệu truyền đạt nhiều ý kiến thiết thực suốt trình thực đồ án Những kinh nghiệm quý báu mà Thầy truyền đạt kinh nghiệm quý báu cho nhóm em việc thực đề tài khác tương lai Mặc dù có nhiều cố gắng với kiến thức hạn hẹp thời gian tiếp xúc với thực tế chưa nhiều, báo cáo đồ án nhóm em khơng thể tránh khỏi nhiều thiếu sót Em mong có ý kiến đóng góp chân thành Thầy Cơ kiến thức báo cáo hoàn thành Em xin chân thành cảm ơn! Hà Nội, ngày 12 tháng 12 năm 2023 Nhóm sinh viên Nhóm MỤC LỤC DANH MỤC CÁC KÝ HIỆU, TỪ VIẾT TẮT iv DANH MỤC BẢNG BIỂU v DANH MỤC HÌNH ẢNH vi MỞ ĐẦU 1 Lý lựa chọn đề tài Mục tiêu nghiên cứu Đối tượng nghiên cứu Phạm vi nghiên cứu Cấu trúc báo cáo CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 NODE.JS .3 1.1.1 Định nghĩa NodeJS 1.1.2 NodeJS hoạt động nào? .4 1.1.3 Thành phần đặc điểm NodeJS .4 1.1.4 Một số ưu điểm NodeJS 1.1.5 Ứng dụng NodeJS 1.1.6 Một số ứng dụng viết NodeJS 1.1.7 Một số nhược điểm tồn NodeJS 1.2 MongoDB 1.2.1 NoSql 1.2.2 Khái niệm mongoDB .8 1.2.3 Những tính bật mongoDB 1.2.4 Ưu điểm mongoDB 10 1.2.5 Nhược điểm mongoDB 11 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 2.1 Phân tích thiết kế chức hệ thống 12 2.1.1 Các chức hệ thống .12 2.1.2 Sơ đồ usecase .13 2.1.3 Sơ đồ usecase đăng ký tài khoản 13 2.1.4 Sơ đồ usecase đăng nhập 14 2.1.5 Sơ đồ usecase xem tất tour 15 2.1.6 Sơ đồ usecase xem chi tiết tour .15 2.1.6 Sơ đồ usecase đặt tour 16 2.1.6 Sơ đồ usecase cài đặt người dùng 17 2.2 Xây dựng sở liệu .17 2.2.1 Dữ liệu bảng “bookings” 17 2.2.2 Dữ liệu bảng “reviews” 18 2.2.3 Dữ liệu bảng “tour” 18 2.2.4 Dữ liệu bảng “user” 19 CHƯƠNG 3: THỰC NGHIỆM VÀ ĐÁNH GIÁ .20 3.1 Giao diện hệ thống 20 3.1.1 Giao diện website 20 3.1.2 Giao diện chi tiết tour .21 3.1.3 Giao diện đăng nhập .23 3.1.4 Giao diện đăng kí tài khoản 23 3.1.5 Giao diện toán 24 3.1.6 Giao diện cài đặt tài khoản 24 3.2 Kiểm thử sản phẩm 25 3.2.1 Kiểm thử chức đăng ký .25 3.2.2 Kiểm thử chức đăng nhập 29 3.2.3 Kiểm thử chức đặt tour 32 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 36 4.1 Kết luận .36 4.2 Hướng phát triển 36 TẠI LIỆU THAM KHẢO 37 DANH MỤC CÁC KÝ HIỆU, TỪ VIẾT TẮT Phần tử mơ hình Tác nhân (Actor) Use case Mối quan hệ use case Ký hiệu Ý nghĩa Một người / nhóm người thiết bị hệ thống tác động thao tác đến chương trình Biểu diễn chức xác định hệ thống Use case sử dụng lại chức use case Use case kế thừa chức từ use case DANH MỤC BẢNG BIỂU Bảng Bảng liệu “bookings” .17 Bảng 2 Bảng liệu “reviews” 18 Bảng Bảng liệu “tour” .18 Bảng Bảng liệu “user” .19 DANH MỤC HÌNH ẢNH Hình 1 Node.js Development Hình thành phần NodeJ .5 Hình MongoDB Hình Sơ đồ usecase hệ thống 13 Hình 2 Sơ đồ usecase đăng ký tài khoản 13 Hình Sơ đồ usecase đăng nhập .14 Hình Sơ đồ usecase xem tất tour .15 Hình Sơ đồ usecase xem chi tiết tour .15 Hình Sơ đồ usecase đặt tour 16 Hình Sơ đồ usecase cài đặt người dùng 17 Hình Giao diện website chưa đăng nhập 20 Hình Giao diện website đăng nhập 20 Hình 3 Giao diện chi tiết tour “The forest hiker tour” 21 Hình Thơng chi tiết tour “The forest hiker tour” 21 Hình Đánh giá chi tiết khách hàng với tour “The forest hiker tour” 22 Hình Đặt tour “The forest hiker tour” 22 Hình Giao diện đăng nhập 23 Hình Giao diện đăng kí tài khoản 23 Hình Giao diện tốn .24 Hình 10 Giao diện cài đặt tài khoản 24 Hình 11 Minh họa cho trường hợp kiểm thử đăng ký tài khoản test case 126 Hình 12 Minh họa cho trường hợp kiểm thử đăng ký tài khoản test case 227 Hình 13 Minh họa cho trường hợp kiểm thử đăng ký tài khoản test case 328 Hình 14 Minh họa cho trường hợp kiểm thử đăng ký tài khoản test case 428 Hình 15 Minh họa cho trường hợp kiểm thử đăng nhập test case 30 Hình 16 Minh họa cho trường hợp kiểm thử đăng nhập test case 30 Hình 17 Minh họa cho trường hợp kiểm thử đăng nhập test case 31 Hình 18 Minh họa cho trường hợp kiểm thử test case 32 Hình 19 Minh họa cho trường hợp kiểm thử đặt tour test case 33 Hình 20 Minh họa cho trường hợp kiểm thử đặt tour test case 34 Hình 21 Minh họa cho trường hợp kiểm thử đặt tour test case 34 Hình 22 Minh họa cho trường hợp kiểm thử đặt tour test case 35 MỞ ĐẦU Lý lựa chọn đề tài Thương mại điện tử đại xu hướng phủ nhận kinh tế ngày Với hỗ trợ mạnh mẽ từ công nghệ bùng nổ thiết bị kết nối internet, doanh nghiệp có hội ngày lớn để mở rộng kênh bán hàng quảng bá sản phẩm đến đối tượng khách hàng Sự xuất trang web đóng góp quan trọng lớn lao việc thúc đẩy phát triển nhanh chóng kinh doanh, đưa sản phẩm dịch vụ gần với người tiêu dùng Với mong muốn xây dựng hệ thống giới thiệu tour du lịch website tiện lợi giúp người dùng dễ dàng dặt cho chuyến du lịch Nhóm em thực đề tài “Thiết kế website đặt tour du lịch” Nhóm em tin tưởng đề tài có giá trị, hỗ trợ nhiều cơng ty du lịch việc tối ưu hóa quy trình quản lý thu hút đối tượng khách hàng mục tiêu họ Mục tiêu nghiên cứu Xây dựng Website du lịch, cung cấp thông tin cần thiết cho việc lựa chọn địa điểm du lịch cho khách hàng Giao diện thân thiện, dễ dàng cho viêc chọn tour đặt tour Nhiều thông tin cần thiết đánh giá khách hàng trước, giới thiệu tour du lịch Đối tượng nghiên cứu Nghiên cứu chủ yếu thiết kế website hỗ trợ khách hàng dễ dàng việc xem đặt tour Phạm vi nghiên cứu Website ứng dụng cho công ty du lịch vừa nhỏ,cho du khách muốn di tìm hiểu du lịch đặt tour du lịch Website thực chức : - Đăng nhập/ Đăng xuất khỏi website - Xem tour du lịch có - Xem chi tiết tour du lịch - Xem đánh giá khách hàng trước - Xem tour mà đặt - Đổi tên, mật khẩu, avatar - Thanh toán qua thẻ ngân hàng Nền tảng sử dụng : - Sử dụng Node.js Platform (Express Framework) để xây dựng website kết hợp với sở liệu NoSQL MongoDB - Sử dụng cơng cụ phát triển ứng dụng: Visual StudioCode Cấu trúc báo cáo Báo cáo đồ án bao gồm nội dung sau: Chương Tổng quan đề tài Chương Phân tích thiết kế hệ thống Chương Xây dựng sở liệu Chương Thiết kế giao diện CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 NODE.JS 1.1.1 Định nghĩa NodeJS Hình 1 Node.js Development NodeJS phát triển từ Javascript vào năm 2009 Ryan Dahl NodeJS có cách thức hoạt động chủ yếu Server sử dụng để xây dựng cho ứng dụng realtime NodeJS dùng mơ hình I/O lập trình dựa theo kiện non-blocking Chính vậy, NodeJS tương đối gọn nhẹ, hiệu công cụ hoàn hảo dành cho ứng dụng chuyên sâu liệu dựa theo khoảng thời gian thực chạy thiết bị phân tán Node.js mã nguồn mở, đa tảng cho phát triển ứng dụng phía Server ứng dụng liên quan đến mạng Ứng dụng Node.js viết Javascript chạy mơi trường Node.js hệ điều hành Window,Linux, NodeJs thường xuyên dùng cho mục đích xây dựng số ứng dụng như: Ad Server, Websocket server, Fast File Upload Client, RESTful API, Cloud Services, Any Real-time Data Application

Ngày đăng: 11/01/2024, 13:24

w