Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 92 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
92
Dung lượng
2,13 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM KHOA TIN HỌC LUẬN VĂN TỐT NGHIỆP NGÀNH CỬ NHÂN CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEB APP DU LỊCH DANANG TRAVEL TRÊN SMARTPHONE Mã số: 09CNTT2-001 Ngày bảo vệ : 31/05/2013 SVTH : TRẦN THỊ HỒNG ÁNH LỚP : 09CNTT2 GVHD : PGS TSKH TRẦN QUỐC CHIẾN ĐÀ NẴNG, 05 - 2013 LỜI CẢM ƠN Lời em xin bày tỏ lòng biết ơn sâu sắc đến tất quý thầy cô khoa Tin học trường Đại học Sư phạm – Đại học Đà Nẵng tận tình giúp đỡ, truyền đạt kiến thức cho em suốt năm đại học, đặc biệt thầy PGS TSKH Trần Quốc Chiến người trực tiếp dạy hướng dẫn em thực đề tài Em xin chân thành cảm ơn ban lãnh đạo Công ty TNHH Tin học & Thương mại AsNet tiếp nhận tạo điều kiện cho em hoàn thành tốt đồ án Đồng thời gửi lời cảm ơn đến tất bạn sinh viên khóa tập thể Lớp 09CNTT2 khoa Tin học - Trường ĐH Sư Phạm - ĐH Đà Nẵng ủng hộ, giúp đỡ, chia sẻ kiến thức kinh nghiệm thời gian qua Và để có kết ngày hơm nay, em biết ơn gia đình động viên, khích lệ tạo điều kiện thuận lợi suốt trình học tập trình thực đề tài Mặc dù em cố gắng hoàn thành tốt đồ án tốt nghiệp Tuy nhiên, kinh nghiệm vốn kiến thức hạn chế nên khơng tránh khỏi thiếu sót Em mong nhận góp ý, nhận xét anh chị, thầy cô bạn Em xin chân thành cảm ơn ! Sinh viên Trần Thị Hồng Ánh LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp thầy PGS TSKH Trần Quốc Chiến Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn toàn trách nhiệm Sinh viên, Trần Thị Hồng Ánh Mục lục i MỤC LỤC MỞ ĐẦU 1.1 BỐI CẢNH CỦA ĐỀ TÀI 1.1.1 Tên đề tài 1.1.2 Lý chọn đề tài 1.2 MỤC ĐÍCH, ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU 1.2.1 Mục đích nghiên cứu 1.2.2 Đối tƣợng nghiên cứu 1.2.3 Phạm vi nghiên cứu 1.3 PHƢƠNG PHÁP NGHIÊN CỨU 1.4 MỤC TIÊU CẦN ĐẠT ĐƢỢC 1.5 Ý NGHĨA CỦA ĐỀ TÀI CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 HTML 1.1.1 Giới thiệu HTML 1.1.1.1 Khái niệm 1.1.1.2 Cấu trúc tài liệu HTML 1.1.2 Giới thiệu HTML5 1.1.2.1 Sự đời phát triển 1.1.2.2 Ƣu điểm HTML5 1.1.2.3 Cú pháp trang HTML5 1.1.2.4 Các thẻ HTML5 1.1.2.5 Các tính HTML5 10 1.2 CSS 11 1.2.1 Giới thiệu CSS 11 1.2.1.1 Khái niệm CSS 11 1.2.1.2 Cú pháp CSS 11 1.2.1.3 Cách khai báo CSS 12 1.2.2 Giới thiệu CSS3 12 1.2.3 Hƣớng đối tƣợng CSS (OOCSS) 13 1.3 JAVASCRIPT 13 1.3.1 Khái niệm 13 1.3.2 Cú pháp 14 1.3.2.1 Khoảng trắng 14 1.3.2.2 Chú thích 14 1.3.2.3 Biến 14 Mục lục ii 1.3.2.4 Đối tƣợng 15 1.3.2.5 Cấu trúc liệu 15 1.3.3 Cách nhúng JavaScript vào trang HTML 15 1.4 NODEJS 16 1.4.1 NodeJs gì? 16 1.4.2 Khác Blocking Non-Blocking 17 1.4.2.1 Blocking 17 1.4.2.2 Non-Blocking 18 1.4.2.3 Lợi ích event-driven so với thread-driven 18 1.4.3 Node Package Manager (NPM) 20 1.4.3.1 Giới thiệu NPM 20 1.4.3.2 Định dạng gói cài NPM 21 1.4.3.3 Sử dụng NPM 22 1.4.3.4 Gói tồn cục gói cục NPM cài đặt 22 1.4.4 Express Framework 23 1.4.5 Jade templates 24 1.4.6 Node-mysql 27 1.5 RESPONSIVE WEB DESIGN 27 1.5.1 Khái niệm 27 1.5.2 Các kỹ thuật Responsive Web Design 28 1.5.2.1 Fluid Grid 28 1.5.2.2 Fluid image 29 1.5.2.3 Media Queries 29 1.5.3 Ƣu Responsive Web Deisgn 29 1.5.4 Phạm vi ứng dụng 29 1.6 JQUERYMOBILE 30 1.6.1 Giới thiệu jQuerymobile 30 1.6.2 Các tính jQuerymobile 30 1.6.3 jQuerymobile hỗ trợ tảng di động 30 1.7 MYSQL SERVER 31 1.7.1 MySQL gì? 31 1.7.2 Tại lại sử dụng MySQL? 31 1.8 GOOGLE MAPS API 32 1.9 TÌM HIỂU VỀ JQUERY 33 1.9.1 jQuery gì? 33 1.9.2 Cách áp dụng jQuery vào trang web 33 1.10 TÌM HIỂU VỀ SMARTPHONE 34 1.10.1 Smartphone gì? 34 1.10.2 Ƣu điểm Smartphone 35 Mục lục iii CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 36 2.1 KHẢO SÁT THỰC TRẠNG 36 2.1.1 Thực trạng 36 2.1.2 Nhìn nhận sản phẩm web app du lịch thị trƣờng 36 2.1.2.1 Website du lịch 36 2.1.2.2 App du lịch 36 2.1.3 Giải pháp 36 2.2 PHÂN TÍCH BÀI TỐN 37 2.3 XÁC ĐỊNH YÊU CẦU 38 2.3.1 Yêu cầu chức 38 2.3.2 Yêu cầu phi chức 38 2.4 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 38 2.4.1 Các chức Web app 38 2.4.2 Sơ đồ phân rã chức 41 2.4.3 Biểu đồ luồng liệu mức 42 2.4.3.1 Sơ dồ liệu mức ngữ cảnh 42 2.4.3.2 Sơ đồ liệu mức đỉnh 43 2.4.3.3 Sơ đồ liệu mức dƣới đỉnh 44 2.4.4 Sơ đồ phân luồng liệu 47 2.5 THIẾT KẾ CƠ SỞ DỮ LIỆU 47 2.5.1 Xác định thực thể 47 2.5.1.1 tb_user 47 2.5.1.2 tb_user_tour 48 2.5.1.3 tb_introduce 48 2.5.1.4 tb_content 48 2.5.1.5 tb_detail 48 2.5.1.6 tb_tour 49 2.5.1.7 tb_tour_detail 49 2.5.1.8 tb_keyword 49 2.5.2 Sơ đồ quan hệ thực thể 50 CHƢƠNG TÌM HIỂU THUẬT TỐN 51 3.1 THUẬT TOÁN DIJKSTRA TÌM ĐƢỜNG ĐI NGẮN NHẤT 51 3.1.1 Khái niệm 51 3.1.2 Bài tốn tìm đƣờng ngắn 51 3.1.3 Các bƣớc thuật toán Dijkstra 51 3.1.4 Sơ đồ thuật toán Dijkstra 52 3.2 THUẬT TỐN MÃ HĨA MD5 52 3.2.1 Khái niệm 52 3.2.2 Ứng dụng thuật toán 53 Mục lục iv 3.2.3 Mô tả thuật toán 53 3.3 THUẬT TOÁN XỬ LÝ CHUỖI 54 3.3.1 Cắt chuỗi 54 3.3.2 Đọc chuỗi 55 CHƢƠNG TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 57 4.1 TRIỂN KHAI XÂY DỰNG 57 4.1.1 Yêu cầu hệ thống 57 4.1.2 Các yêu cầu cài đặt 57 4.1.2.1 Node.js 57 4.1.2.2 Module dependencies 57 4.1.2.3 Node-mysql 58 4.1.3 Xây dựng server 59 4.1.3.1 Tìm hiểu mơ hình MVC 59 4.1.3.2 Xây dựng server module express 60 4.1.4 Xây dựng chức phía client 60 4.1.4.1 Thiết kế trang chủ menu 60 4.1.4.2 Giới thiệu 63 4.1.4.3 Địa điểm 66 4.1.4.4 Tour 69 4.1.4.5 Tìm kiếm 73 4.1.4.6 Tài khoản 75 4.2 ĐÁNH GIÁ 81 KẾT LUẬN 82 1.1 KẾT QUẢ ĐẠT ĐƢỢC 82 1.1.1 Kiến thức lý thuyết 82 1.1.2 Những kinh nghiệm thực tiễn 82 1.2 HẠN CHẾ 82 1.3 HƢỚNG PHÁT TRIỂN 82 Mục lục v DANH MỤC HÌNH ẢNH Hình 1.1 Bố cục trang HTML5 Hình 1.2 Một số Smartphone 34 Hình 2.1 Bài toán du lịch 37 Hình 2.2 Các chức 40 Hình 2.3 Sơ đồ phân rã chức 41 Hình 2.4 Sơ đồ ngữ cảnh 42 Hình 2.5 Sơ đồ liệu mức đỉnh 43 Hình 2.6 Sơ đồ liệu mức dƣới đỉnh-1 44 Hình 2.7 Sơ đồ liệu mức dƣới đỉnh-2 45 Hình 2.8 Sơ đồ liệu mức dƣới đỉnh-3 45 Hình 2.9 Sơ đồ liệu mức dƣới đỉnh-4 46 Hình 2.10 Sơ đồ liệu mức dƣới đỉnh-5 46 Hình 2.11 Sơ đồ phân luồng liệu 47 Hình 2.12 Sơ đồ quan hệ thực thể 50 Hình 3.1 Sơ đồ thuật toán Dijkstra 52 Hình 3.2 Chu trình mã hóa thuật tốn MD5 54 Hình 4.1 Thơng báo thành công chạy Node.js server 58 Hình 4.2 Mơ hình MVC 59 Hình 4.3 Giao diện trang chủ 61 Hình 4.4 Giao diện menu 62 Hình 4.5 Giao diện trang giới thiệu 63 Hình 4.6 Giao diện trang nội dung phần giới thiệu 64 Hình 4.7 Giao diện trang nội dung chi tiết phần giới thiệu 65 Hình 4.8 Giao diện trang địa điểm 67 Hình 4.9 Giao diện trang tìm đƣờng 68 Hình 4.10 Giao diện trang tour 69 Hình 4.11 Giao diện thể chức lƣu tour 70 Hình 4.12 Giao diện trang tour u thích 71 Hình 4.13 Giao diện thể chức xóa tour 72 Hình 4.14 Giao diện trang tìm kiếm 74 Hình 4.15 Quá trình đăng ký 76 Hình 4.16 Giao diện trang đăng ký 77 Hình 4.17 Quá trình đăng nhập 79 Hình 4.18 Giao diện trang đăng nhập 80 Mục lục vi DANH MỤC BẢNG BIỂU Bảng 1.1 Cấu trúc trang HTML Bảng 1.2 Cú pháp trang HTML5 Bảng 1.3 Các thẻ HTML5 10 Bảng 1.4 Cú pháp CSS 11 Bảng 2.1 Mô tả bảng tb_user 47 Bảng 2.2 Mô tả bảng tb_user_tour 48 Bảng 2.3 Mô tả bảng tb_introduce 48 Bảng 2.4 Mô tả bảng tb_content 48 Bảng 2.5 Mô tả bảng tb_detail 49 Bảng 2.6 Mô tả bảng tb_tour 49 Bảng 2.7 Mô tả bảng tb_tour 49 Bảng 2.8 Mô tả bảng tb_keyword 49 Bảng 4.1 So sánh Danang Travel với sản phẩm khác 81 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến MỞ ĐẦU 1.1 BỐI CẢNH CỦA ĐỀ TÀI 1.1.1 Tên đề tài “Xây dựng web app du lịch Danang Travel Smartphone” 1.1.2 Lý chọn đề tài Công nghệ thông tin giữ vai trò quan trọng phát triển lồi ngƣời nói chung phát triển kinh tế, trị, xã hội đất nƣớc nói riêng, Việt Nam khơng ngoại lệ Việc nắm bắt đƣợc công nghệ thông tin giúp bắt kịp với thời đại, nắm bắt đƣợc xu phát triển giới, đƣa dự báo, dự đốn, góp phần vào phát triển chung giới Các phƣơng tiện thông tin đại chúng ngày phát triển, chứng tỏ hữu ích truyền thơng nhƣ Truyền hình, Báo in, Phát thanh,… phát triển mạnh mẽ phải kể đến Internet Cho đến nay, Internet trở nên quen thuộc với chúng ta, dần chứng tỏ sức mạnh lĩnh vực, ứng dụng đời sống xã hội Hiện xu hƣớng chung công nghệ giới phát triển cho sản phẩm công nghệ ngày cải tiến đại Sự phát triển nhanh chóng smartphone, tablet, PC mạng 3G đặt yêu cầu đáng cho ngƣời thiết kế website: giao diện trang web phải tƣơng thích đƣợc loại thiết bị ngƣời dùng iPhone, iPad, netbook, BlackBerry, Kindle hay điện thoại di động có hình nhỏ Và năm tới nhiều thiết bị đƣợc đƣa thị trƣờng với ràng buộc nhiều độ phân giải hình khác nhau, tốn làm ngƣời thiết tục đau đầu thời gian tới Nhu cầu truy cập internet tìm kiếm tin tức, thơng tin thiết bị di động ngày cao, vấn đề đặt làm để xây dựng nên sản phẩm đáp ứng đƣợc với tất loại Smartphone có độ phân giải hình khác Đà Nẵng thành phố có tiềm du lịch tự nhiên phong phú, tiếng với tên thành phố biển, thiên nhiên ban tặng cho nơi danh lam thắng cảnh đẹp Những khu du lịch tiếng, Đà Nẵng nằm vùng kế cận ba di sản văn hoá giới: Cố đô Huế, phố cổ Hội An thánh địa Mỹ Sơn, vị trí làm rõ vai trò thành phố Đà nẵng khu vực, nơi đón tiếp, phục vụ, trung chuyển khách Không tâm điểm 03 di sản giới, thành phố Đà Nẵng SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến 4.1.4.4 Tour o Cung cấp tour mẫu Phần cấp cho ngƣời dùng loạt tour mẫu thơng tin chi tiết tour, hình ảnh địa điểm du lịch để ngƣời dùng tìm hiểu lựa chọn tour du lịch cho Các tour đƣợc hiển thị theo danh sách, bao gồm hình ảnh giới thiệu tour, tên tour để ngƣời dùng chọn xem Hình 4.10 Giao diện trang tour SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 69 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến o Lƣu tour yêu thích Sau tham khảo tour mẫu, nhƣ chọn đƣợc tour u thích cho ngƣời dùng lƣu lại cách bấm vào nút lƣu tour, tour đƣợc lƣu vào mục tour yêu thích ngƣời dùng Nếu muốn lƣu lại tour mà ngƣời dùng thích cần nhấn vào nút lƣu tour góc phải hình trang tour, hệ thống hỏi lại ngƣời dùng có muốn lƣu tour hay khơng, đồng ý tour đƣợc lƣu vào tour u thích, cịn khơng tour chƣa đƣợc lƣu Hình 4.11 Giao diện thể chức lƣu tour SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 70 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Sau lƣu tour u thích tour đƣợc lƣu vào mục tour yêu thích, giao diện mục tour u thích nhƣ hình dƣới: Hình 4.12 Giao diện trang tour yêu thích SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 71 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến o Xóa tour lƣu Nếu muốn xóa tour lƣu ta xóa tour cách Xóa trực tiếp tour mẫu Xóa mục tour u thích Để xóa tour mà ngƣời dùng lƣu, nhấn vào icon xóa tour góc phải trang, nhấn vào hệ thống đọc đƣợc yêu cầu ngƣời dùng xóa tour, hiển thị câu hỏi trƣớc xóa “bạn muốn xóa tour hay khơng”, đồng ý tour đƣợc xóa khỏi mục tour u thích, cịn khơng đồng ý tour khơng bị xóa Giao diện mơ tả chức xóa tour nhƣ sau: Hình 4.13 Giao diện thể chức xóa tour SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 72 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến 4.1.4.5 Tìm kiếm Sử dụng Fulltext Search MySQL để tìm kiếm thơng tin nhanh chóng xác, ta nhập từ khóa liên quan đến nội dung mà chúng cần tìm kiếm Để tiến hành tìm kiếm Fulltext cột liệu ta cần tạo bảng liệu nhƣ sau: CREATE TABLE tb_search ( „id‟ INT(11) NOT NULL AUTO_INCREMENT, „title‟ VARCHAR(200) DEFAULT NULL, „discription‟ TEXT, PRIMARY KEY(„id‟), FULLTEXT KEY („title‟, „discription‟) ) ENGINE = MyISAM; Để xác định cột chứa từ khóa cần tìm kiếm ta sử dụng câu lệnh: FULLTEXT KEY („title‟, „discription‟) Gán công cụ tìm kiếm MyISAM ta sử dụng lệnh ENGINE = MyISAM; Để tìm kiếm với từ khóa cần tìm ta sử dụng câu lệnh sau: SELECT*FROM tb_search where MATCH(title, discription) AGAINST “KEYWORD” Tất kết tìm kiếm đƣợc hiển thị theo danh sách theo mức độ ƣu tiên Giao diện trang tìm kiếm nhƣ sau: SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 73 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Hình 4.14 Giao diện trang tìm kiếm SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 74 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến 4.1.4.6 Tài khoản Để quản lý ngƣời dùng ngƣời dùng có tài khoản để đăng nhập, để đảm bảo tính hệ thống quản lý tài khoản email Sử dụng thuật toán xử lý chuỗi để kiểm tra chuỗi cookie xem ngƣời dùng đăng nhập hay chƣa Mật ngƣời dùng đƣợc mã hóa trƣớc đƣa vào sở liệu mã hóa MD5 để đảm bảo tính an tồn thơng tin Ta có đoạn mã hóa mật mã hóa MD5 sau đƣa vào sở liệu var encryptPass = crypto.createHash('md5').update(rePass ,'ascii').digest("hex"); var query = 'insert into tb_user(name, password) values("' +reName + '", "'+ encryptPass + '"' +')'; o Đăng ký Các thông tin form đăng ký bao gồm: Họ tên Địa email Mật Sau nhập đầy đủ thông tin, ngƣời dùng nhấn vào nút đăng ký, hệ thống tiến hành kiểm tra tài khoản ngƣời dùng tồn hay chƣa, tồn hiển thị thơng báo cho ngƣời dùng nhập lại thông tin, tài khoản chƣa tồn thơng báo đăng ký thành công SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 75 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Quá trình đăng ký đƣợc mơ tả nhƣ sau: Hình 4.15 Q trình đăng ký SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 76 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Giao diện hình trang đăng ký đƣợc hiển thị nhƣ sau: Hình 4.16 Giao diện trang đăng ký SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 77 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến o Đăng nhập Chức đăng nhập cho phép ngƣời dùng đăng nhập tài khoản vào hệ thống để thực thao tác lƣu, xóa tour quản lý tour u thích Ngƣời dùng điền thơng tin đăng nhập vào form đăng nhập, gồm thông tin: Địa email Mật Hệ thống xác nhận thông tin form đăng nhập, tài khoản ngƣời dùng xác tiến hành đăng nhập, cịn tài khoản ngƣời dùng sai thơng báo lỗi, ngƣời dùng nhập thơng tin lại Mật ngƣời dùng đƣợc mã hóa sau sử dụng kết mã hóa để đƣa vào sở liệu kiểm tra, đoạn code sau mô tả q trình đó: var lName = req.body.name, lPassword = req.body.password, encryptPass = crypto.createHash('md5').update( lPassword,'ascii').digest("hex"); var query = 'select * from tb_user where name="'+ lName + '" 'and password ="' + encryptPass +'"‟; SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 78 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Quá trình đăng nhập đƣợc mơ tả nhƣ sau: Hình 4.17 Q trình đăng nhập SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 79 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến Giao diện trang đăng nhập đƣợc hiển thị nhƣ sau: Hình 4.18 Giao diện trang đăng nhập SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 80 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến 4.2 ĐÁNH GIÁ Có thể so sánh Danang Travel với sản phẩm khác thị trƣờng Tiêu chí Danang Travel Các sản phẩm khác Giao diện ngƣời dùng Đẹp, đơn giản dễ sử dụng Một số sản phẩm có giao diện Thích hợp cho nhiều loại ngƣời cịn rƣờm ra, khó sử dụng dùng Phạm vi sử dụng Sử dụng thiết bị Smartphone Nội dung Giới thiệu chi tiết thành phố Đa số thông tin chung, tổng Đà Nẵng quát, không chi tiết thành phố Chỉ dùng cho vài loại thiết bị định Tính tƣơng tác Tƣơng tác với ngƣời dùng thông qua chức nhƣ: tìm đƣờng, lƣu, xóa tour, tìm kiếm thơng tin Bảng 4.1 So sánh Danang Travel với sản phẩm khác SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 81 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến KẾT LUẬN 1.1 KẾT QUẢ ĐẠT ĐƢỢC 1.1.1 Kiến thức lý thuyết Sau thời gian dài thực tập tìm hiểu việc xây dựng web app em củng cố lại kiến thức đƣợc học áp dụng chúng vào thực tế để thực tốt đề tài mình.Và trình xây dựng đề tài em thấy đƣợc ý nghĩa kiến thức đƣợc học Đây hội để em xây dựng web app với đầy đủ quy trình đƣợc học gần năm qua, với kinh nghiệm có đƣợc đợt thực tập cuối khóa, củng cố phát triển đáng kể kỹ lập trình quy trình xây dựng dự án Biết cách ứng dụng công nghệ vào việc xây dựng web app khắc phục đƣợc số lỗi phát sinh trình thực 1.1.2 Những kinh nghiệm thực tiễn Tích lũy đƣợc kinh nghiệm việc tự học tự nghiên cứu, đƣợc làm quen làm việc trực tiếp môi trƣờng chuyên nghiệp Xác định đƣợc yêu cầu thực tiễn từ ngƣời dùng biết đƣợc web app cần Quá trình làm đồ án tốt nghiệp công ty TNHH Tin học Thƣơng mại AsNet hội quý báu để em r n luyện kỹ công việc, kỹ giao tiếp góp phần xây dựng mối quan hệ xã hội thân Đó tiền đề cho hội việc làm sau tốt nghiệp Hoàn thành tốt đề tài với đầy đủ chức đề 1.2 HẠN CHẾ Chƣa triển khai hết với loại kích thƣớc Smartphone Chƣa cập nhật hết toàn địa điểm tour du lịch thành phố Đà Nẵng 1.3 HƢỚNG PHÁT TRIỂN Sẽ phát triển đề tài thêm số chức năng, xây dựng giao diện đẹp mắt trở thành sản phẩm hoàn thiện để đƣa vào sử dụng triển khai tất độ phân giải Smartphone thiết bị nhƣ: tablet SVTH: Trần Thị Hồng Ánh – Lớp 09CNTT2 82 i TÀI LIỆU THAM KHẢO Sách: [1] Trần Quốc Chiến Cơ sở liệu nâng cao [2] Dejan V Cancarevi Front-end Guide, ISBN 978-1-257-37903-3, 2011 [3] Bruce Lawson and Remy Sharp Introduce HTML5, CA 94710, 1249 Eighth Street 2011 [4] Marijn Haverbeke Eloquent javascript,ISBN-10: 1-59327-282-0, 38 Ringold Street, San Francisco, 2011 [5] Ethan Marcotte Responsive Web Design [6] Shelley Powers Learning Node Website: [1] http://www.w3schools.com/ [2] http://nodejs.com/ [3] http://expressjs.com/ ... sánh Danang Travel với sản phẩm khác 81 Xây dựng web app Danang Travel Smartphone GVHD: PGS TSKH Trần Quốc Chiến MỞ ĐẦU 1.1 BỐI CẢNH CỦA ĐỀ TÀI 1.1.1 Tên đề tài ? ?Xây dựng web app du lịch Danang. .. phẩm web app du lịch thị trƣờng 2.1.2.1 Website du lịch Hiện nay, có nhiều website quảng bá cho du lịch Đà Nẵng nhƣ: dulichnamchau.vn, smarttravel.vn, danangtourism.gov.vn,… Những điểm chung website... thức cơng nghệ có sẵn, tiến hành việc thiết kế xây dựng web app du lịch Đà Nẵng 1.4 MỤC TIÊU CẦN ĐẠT ĐƢỢC Xây dựng thành công web app Danang Travel Smartphone Sản phẩm đƣợc sử dụng rộng rãi thị