(TIỂU LUẬN) dự án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL

80 4 0
(TIỂU LUẬN) dự án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL

Đ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

Trường Cao Đẳng Thực Hành FPT Polytechnic  DỰ ÁN TỐT NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL Giảng viên hướng dẫn: Lớp: Học kì: Fall 2021 Nhóm DECEMBER 8, 2021 ỨNG DỤNG PHẦN MỀM MỤC LỤC Lời mở Giới thiệu dự án 1.1.Giới thiệu “Website Nice Trave 1.2.Nền tảng cơng nghệ 1.3.Cơng cụ lập trình & công nghệ 1.4.Giới thiệu hệ quản trị sở d 1.5.Giới thiệu ngơn ngữ lập trình 1.6.Các thư viện hỗ trợ 1.6.1 Giới thiệu công nghệ Spring 1 1.6.5 Giới thiệu Restful Web Service 1.6.6 Giới thiệu Builder: Maven Khảo sát trạng 2.1.Hiện trạng thực tế 2.2.Mơ hình nghiệp vụ hệ thố 2.2.1 Sơ đồ cấu tổ chức 2.2.2 Chức phận 2.2.3 Quy trình nghiệp vụ Phân tích & thiết kế hệ thống 3.1.Sơ đồ phân cấp chức 3.2.Activity diagram 3.2.2 3.2.3 3.2.4 3.2.5 Quản lý nhân viên 3.2.6 Quản lý khách hàng 3.2.7 Quản lý tour du lịch 3.2.8 3.3 Mơ hình nguồn liệu DFD 3.3.1 Biểu đồ DFD mức ngữ cảnh 3.3.2 Biểu đồ DFD cấp 3.3.3 Mơ hình User case 3.3.4 Xác định thực thể 3.3.5 3.3.6 Lượt đồ quan hệ 3.3.7 Mô hình liệu Diagram Thiết kế giao diện 4.1 Yêu cầu hệ thống 4.2 Giao diện 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 Xem chi tiết tour 4.2.6 4.2.7 Chỉnh sửa thông tin cá nhân 4.2.8 4.2.9 Giao diện quản lý khách hàng 4.3 Giao diện quản lý tour 4.3.1 Giao diện quản lý nhân viên Kiểm thử website & sửa lỗi 5.1 Test plan 5.2 Test case 5.2.1 5.2.2 5.2.3 5.2.4 Chỉnh sửa tài khoản 5.2.5 Màn hình tour du lịch 5.2.6 Test case quản lý tổng quan 5.2.7 Test case quản lý- Quản lý tour Tổng kết 6.1 Tổng kết 6.2 Hướng phát triển Lời cảm ơn Lời mở đầu Trong sống đại ngày nay, người không chăm chăm vào việc nâng cao vật chất người Mà song song đó, vật chất mà người tạo để phục vụ cho mục đích sống như: học tập, sinh hoạt, an sinh xã hội du lịch khơng nằm ngồi mục đích mà người muốn hướng đến để phục vụ sống tinh thần Du lịch từ Việt Nam mở cửa hội nhập quốc tế có bước phát triển nhanh chóng lượng khách chất lượng dịch vụ Chính phát triển nhảy vọt ngành du lịch giúp cho Việt Nam trở thành điểm đến hấp dẫn mắt không du khách nước, mà tạo ấn tượng cộng đồng quốc tế, tổ chức, báo chí quốc tế uy tín tơn vinh giải thưởng danh giá tầm khu vực Thế giới Hiện nay, du lịch nước lựa chọn đại đa số người dân, du lịch quốc tế trở nên phổ biến đời sống kinh tế ngày phát triển Trong dịp hè lễ, Tết hàng ngàn gia đình, tổ chức, doanh nghiệp đăng ký tour du lịch nhằm nâng cao đoàn kết tập thể, gắn kết gia đình, để giảm stress sau ngày học tập, làm việc mệt mỏi Dựa vào phát triển lạc quan ngành tương lai, đề tài du lịch chọn làm đề tài đồ án nhóm với mong muốn tham gia đóng góp cho phát triển ngành du lịch, giới thiệu du lịch Việt Nam rộng rãi tới người toàn Thế giới Đề tài nghiên cứu, thu thập thông tin tham khảo tài liệu để phát triển hệ thống thân thiện với người dùng theo phương pháp hướng cấu trúc Công cụ môi trường để phát triển hệ thống hệ quản trị sở liệu Microsoft SQL Server ngơn ngữ lập trình Java Chương trình thực phát triển trợ thủ đắc lực để người tra cứu thông tin, điểm đến du lịch đem đến trải nghiệm giải tốt yêu cầu, thắc mắc du lịch Việt Nam du khách nước Giới thiệu dự án 1.1 Giới thiệu “Website Nice Travel” Tuy tình hình dịch covid-19 diễn biến phức tạp làm cho tất ngành dịch vụ có du lịch bị tạm dừng sở thích du lịch hầu hết người lớn hứa hẹn lớn dịch covid-19 kiểm soát Trong tình hình dịch phức tạp, người tham khảo website tour du lịch gồm giá thành, địa điểm… trang web mà không cần đâu mùa dịch Chờ dịch ổn đặt tour để du lịch với bạn bè, gia đình Hiện cơng nghệ 4.0 nên việc đặt tour du lịch khơng q khó khăn với người, họ lên website đặt tour lúc nơi Dựa nhu cầu thực tế, phần lớn sở thích du lịch người nhóm chúng tơi lựa chọn đề tài “Website Nice Travel ”(Website hành trình thú vị) 1.2 Nền tảng công nghệ Web ap: Sử dụng Angular JS, Html, Css, Bootstrap… Restful Web Service: Sử dụng framework Spring Boot 1.3 Cơng cụ lập trình & cơng nghệ sử dụng Frontend: HTML, CSS, Bootstrap Backend: Java Frameworks: Spring Boot, Hibernate, JPA, Angular JS Database: SQL Server Tool: Eclipse, Microsoft SQL Server, Visual Studio Code 1.4 Giới thiệu hệ quản trị sở liệu Là hệ quản trị sở liệu quan hệ (RDBMS) Microsoft phát triển Hoạt động theo mơ hình khách chủ cho phép đồng thời lúc có nhiều người dùng truy xuất đến liệu Mục đích sử dụng SQL Server: Xây dựng sở liệu Duy trì sở liệu Hỗ trợ thao tác liệu: truy vấn, phân tích liệu, tạo báo cáo, trích xuất tổng hợp liệu 1.5 Giới thiệu ngơn ngữ lập trình (Java) Java ngơn ngữ lập trình có đặc điểm sau: viết lần, chạy nơi Java ngôn ngữ đa tảng, free, chạy hệ điều hành cần cài đặt môi trường java (JDK) Java ngơn ngữ lập trình hướng đối tượng, có tính bảo mật cao, mạnh mẽ, phân tán, đa luồng xử lý Hướng đối tượng - Trong Java, thứ Object Java dễ dàng mở rộng bảo trì xây dựng dựa mơ hình Object Nền tảng độc lập - Khơng giống nhiều ngơn ngữ lập trình khác bao gồm C C ++, Java biên dịch, khơng biên dịch thành ngơn ngữ máy tảng cụ thể, thay vào mã byte tảng độc lập Mã byte thông dịch máy ảo (JVM) tảng mà chạy Đơn giản - Java thiết kế để dễ học Nếu bạn hiểu khái niệm OOP Java, dễ để trở thành master java Bảo mật - Với tính an tồn Java, cho phép phát triển hệ thống khơng có virus, giả mạo Các kỹ thuật xác thực dựa mã hố khóa cơng khai Kiến trúc - trung lập - Trình biên dịch Java tạo định dạng tệp đối tượng kiến trúc trung lập, làm cho mã biên dịch thực thi nhiều vi xử lý, với diện hệ điều hành Java Portable - Là kiến trúc tập trung khơng có khía cạnh thực phụ thuộc đặc tả làm cho Java khả chuyển Trình biên dịch Java viết ANSI C, tập POSIX Mạnh mẽ - Java làm nỗ lực để loại trừ tình dễ bị lỗi cách kiểm tra lỗi thời gian biên dịch kiểm tra lỗi runtime Đa luồng - Với tính đa luồng Java viết chương trình thực nhiều tác vụ đồng thời Tính thiết kế cho phép nhà phát triển xây dựng ứng dụng tương tác chạy trơn tru Thông dịch - Mã byte Java dịch trực tiếp tới máy tính gốc khơng lưu trữ đâu Hiệu cao - Với việc sử dụng trình biên dịch Just-In-Time, Java cho phép thực hiệu cao Phân tán - Java thiết kế cho môi trường phân tán Internet Năng động - Java động C C++ thiết kế để thích nghi với mơi trường phát triển Các chương trình Java mang lượng lớn thông tin runtime mà sử dụng để xác minh giải truy cập vào đối tượng runtime 1.6 Các thư viện hỗ trợ 1.6.1 Giới thiệu công nghệ Spring Spring framework phát triển ứng dụng java sử dụng hàng triệu lập trình viên Nó giúp tạo ứng dụng có hiệu cao, dễ kiểm thử… Spring nhẹ (nhẹ: kích thước nhỏ, version khoảng 2MB) Spring mã nguồn mở, phát triển, chia sẻ có cộng đồng người dùng lớn Spring Framework xây dựng dựa nguyên tắc design là: Dependency Injection (DI) Aspect Oriented Programming (AOP) Những tính core (cốt lõi) Spring sử dụng để phát triển Java Desktop, ứng dụng mobile, Java Web Mục tiêu Spring giúp phát triển ứng dụng J2EE cách dễ dàng dựa mơ hình sử dụng POJO (Plain Old Java Object) Lợi ích Spring: Cho phép lập trình viên sử dụng POJOs Việc sử dụng POJOs giúp bạn làm việc với EJB, ứng dụng, luồng chạy, cấu hình … đơn giản nhiều Spring tổ chức theo kiểu module Spring hỗ trợ sử dụng nhiều công nghệ ORM Framework, logging framework, JEE, thư viện tạo lịch trình (Quartz JDK timer), Module Web Spring thiết kế theo mơ hình MVC nên cung cấp đầy đủ tính giúp thay web framework khác Struts Một số project khác Spring: Spring MVC: Dành cho việc xây dựng ứng dụng tảng web Spring Boot: framework giúp phát triển chạy ứng dụng cách nhanh chóng Spring Batch: giúp tạo lịch trình (scheduling) tiến trình (processing) cho cơng việc xử lý theo mẻ (batch job) Spring Social: kết nối ứng dụng bạn với API bên thứ ba Facebook, Twitter, Linkedin… (Ví dụ: đăng nhập Facebook, Gmail, Twitter…) Một số project khác như: Spring IO, Spring Cloud, Spring Mobile, Spring for Android, Spring Session 1.6.2 Giới thiệu Angular Angular javascript framework google phát triển để xây dựng Single Page Application (SPA) JavaScript, HTML TypeScript Angular cung cấp tính tích hợp cho animation, http service có tính auto-complete, navigation, toolbar, menu… Code viết TypeScript, biên dịch thành JavaScript hiển thị tương tự trình duyệt Để học angular bạn cần biết kiến thức sau: Html Css JavaScript Document Object Model (DOM) 4.3.1 Giao diện quản lý nhân viên Kiểm thử website & sửa lỗi 5.1 Test plan TEST PLAN N o Công việc Nghiên cứu tài liệu Phân tích thiết kế tài liệu đặc tả Kế hoạch viết test case, báo cáo Viết test case 63 Đăng nhập Đăng ký Đặt tour Yêu thích tour Quản lý khách hàng Quản lý nhân viên Quản lý tour du lịch Quản lý doanh thu Test theo test case Đăng nhập Đăng ký Đặt tour Yêu thích tour Quản lý khách hàng Quản lý nhân viên Quản lý tour du lịch Quản lý doanh thu Báo cáo kết test 64 5.2 Test case 5.2.1 TH MÔ TẢ TÌNH HUỐNG Đăng nhập sai tên đăng nhập mật Đăng nhập tên tài khoản mật 5.2.2 TH MƠ TẢ TÌNH HUỐNG Đăng ký với email có Đăng ký với username tồn Nhập thông không hợp lệ đăng ký 65 Nhập thông hợp lệ đăng ký 5.2.3 Xác thực thành công Quên mật TH MƠ TẢ TÌNH HUỐNG Nhập email chưa đăng ký tài khoản lấy lại mật Nhập email lấy lại mật Nhấp vào xác thực đặt lại mật 66 Nhập mật trùng với mật cũ Đặt lại mật thành cơng 5.2.4 TH MƠ TẢ TÌNH HUỐNG Nhập thông tin chỉnh sửa tài khoản không hợp lệ Nhập thông tin chỉnh sửa tài khoản hợp lệ Nhập mật trùng với mật 67 cũ đổi mật Nhập mật cũ sai Nhập lại mật không trùng với mật Nhập mật hợp lệ nhập lại trùng khớp M TH HUỐNG a Xác nhận bố cục b Xác nhận danh sách sản phẩm 68 c Xác nhận tên khách hàng a Tìm kiếm theo địa điểm b Tìm kiếm theo địa điểm đến c Tìm kiếm theo khoảng giá 69 d Tìm kiếm theo ngày a Nhấn nút button “Trái tim” a Nhấn button “Giỏ 70 hàng” a Nhấn vào button “Hủy tour” 5.2.6 TH MƠ TẢ TÌNH HUỐNG a Xác nhận bố cục 71 b Xác nhận tên admin c Kết tour hôm a Theo ngày tháng năm 5.2.7 TH MƠ TẢ TÌNH HUỐNG a Xác nhận bố cục b Xác nhận tên 72 admin a Thêm tour b Cập nhật tour c Chức xóa tour Tổng kết 6.1 Tổng kết Mặc dù gặp khơng khó khăn với giúp đỡ thầy cô giáo, đặc biệt thầy Nguyễn Đỗ Anh Khoa, nhóm em tìm hiểu thực tiễn hoạt động, giải vấn đề nghiệp vụ trang web du lịch hồn thành đồ án tốt nghiệp theo thời gian yêu cầu đề Đồng thời đạt mục tiêu đặt báo cáo thực tập tốt nghiệp: Kết đạt được: 73 Phân tích thiết kế database Nắm ngôn ngữ lập trình Xây dựng sở liệu giao diện cho chương trình hệ quản trị sở liệu Microsoft SQL Server 2019 Java Thống kê doanh thu theo khoảng thời gian chọn cách nhanh chóng xác Ứng dụng biểu đồ thống kê: để giao diện dễ nhìn so với số liệu  Thuận lợi: o Được hướng dẫn nhiệt tình từ giảng viên hướng dẫn o Các thành viên nhóm hiểu ý trân trọng, lắng nghe ý kiến o Nhóm trưởng ln thấu hiểu tận tâm hướng dẫn, phân chia cơng việc cho thành viên nhóm  Hạn chế: o Chương trình khơng hoạt động trình trạng khơng có internet o Thiếu kinh nghiệm việc phát triển dự án nên gặp nhiều vấn đề cách tổ chức dự án thời gian thực o Thời gian dự án so với quy mơ dự án nhóm đề Và chưa có đủ thời gian để tìm hiểu lĩnh hội đầy đủ cơng nghệ ứng dụng vào dự án o Tình hình ảnh hưởng dịch bệnh nên khơng có hội gặp mặt nhóm để trao đổi trực tiếp dự án o Các thành viên phải cân công việc nơi làm việc việc thực dự án cịn nhiều thiếu sót 6.2 Hướng phát triển Trong suốt trình làm dự án chúng em có gặp nhiều khó khăn nên thiếu sót việc khơng tránh khỏi Chính thế, sau kết thúc dự án chúng em cần lời nhận xét, góp ý từ q thầy để chúng em tiếp tục phát triển trang web Chúng em bổ sung phát triển chức cần thiết như: toán hủy tour hồn tiền lại, khách hàng đặt đặt số lượng người nhiều chưa có cách giải lưu thông tin chi tiết người, …đồng thời, tìm hiểu thêm từ anh chị đồng nghiệp, người có kinh nghiệm lĩnh vực du lịch để nắm rõ quy trình nghiệp vụ trang web du lịch công tác quản lý nhằm giúp cho dự án chúng em 74 chặt chẽ mặt nghiệp vụ, hoàn thiện kỹ thuật từ phát triển mạnh mẽ thương mại hóa sản phẩm 75 Lời cảm ơn Đề tài “Website hành trình thú vị” nội dung nhóm chúng tơi chọn để nghiên cứu làm đồ án tốt nghiệp sau năm tháng theo học chuyên ngành Ứng dụng phần mềm Trường Cao đẳng Thực hành FPT (FPT Polytechnic) Cơ sở TP.HCM Để hồn thành q trình nghiên cứu hoàn thiện đề tài này, lời xin chân thành cảm ơn sâu sắc đến Thầy Nguyễn Đỗ Anh Khoa thuộc Khoa Công nghệ thông tin Thầy trực tiếp bảo hướng dẫn nhóm suốt q trình nghiên cứu để chúng tơi hồn thiện đề tài Nhân dịp này, chúng tơi xin cảm ơn Khoa Công nghệ thông tin Cao đẳng Thực hành FPT (FPT Polytechnic), lãnh đạo anh chị công tác trường tạo điều kiện thời gian cho tơi suốt q trình nghiên cứu Cuối cùng, xin cảm ơn người thân, bạn bè bên tôi, động viên tơi hồn thành khóa học dự án tốt nghiệp 76 ... người tra cứu thông tin, điểm đến du lịch đem đến trải nghiệm giải tốt yêu cầu, thắc mắc du lịch Việt Nam du khách nước Giới thiệu dự án 1.1 Giới thiệu ? ?Website Nice Travel? ?? Tuy tình hình dịch covid-19... làm việc mệt mỏi Dựa vào phát triển lạc quan ngành tương lai, đề tài du lịch chọn làm đề tài đồ án nhóm với mong muốn tham gia đóng góp cho phát triển ngành du lịch, giới thiệu du lịch Việt Nam... đặt tour để du lịch với bạn bè, gia đình Hiện cơng nghệ 4.0 nên việc đặt tour du lịch không khó khăn với người, họ lên website đặt tour lúc nơi Dựa nhu cầu thực tế, phần lớn sở thích du lịch người

Ngày đăng: 10/12/2022, 07:16

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan