1. Trang chủ
  2. » Giáo Dục - Đào Tạo

DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL

77 4 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 đề Dự Án Tốt Nghiệp Website Du Lịch Website Nice Travel
Tác giả Nhóm 5
Người hướng dẫn Giảng Viên Hướng Dẫn
Trường học Trường Cao Đẳng Thực Hành FPT Polytechnic
Thể loại dự án tốt nghiệp
Năm xuất bản 2021
Định dạng
Số trang 77
Dung lượng 1,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giới thiệu Builder: Maven Apache maven là một chương trình quản lý dự án cho phép cácdevelopers có thể quản lý về version, các dependencies các thư viện sử dụng trong dự án , quản lý b

Trang 1

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 5

DECEMBER 8, 2021ỨNG DỤNG PHẦN MỀM

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 2

MỤC LỤC

Lời mở đầu 4

1 Giới thiệu dự án 5

1.1 Giới thiệu “Website Nice Travel” 5

1.2 Nền tảng công nghệ 5

1.3 Công cụ lập trình & công nghệ sử dụng 5

1.4 Giới thiệu hệ quản trị cơ sở dữ liệu 5

1.5 Giới thiệu ngôn ngữ lập trình (Java) 6

1.6 Các thư viện hỗ trợ 7

1.6.1 Giới thiệu công nghệ Spring 7

1.6.2 Giới thiệu Angular 8

1.6.3 Giới thiệu JQuery 9

1.6.4 Giới thiệu Bootstrap 9

1.6.5 Giới thiệu Restful Web Service 10

1.6.6 Giới thiệu Builder: Maven 10

2 Khảo sát hiện trạng 11

2.1 Hiện trạng thực tế 11

2.2 Mô hình nghiệp vụ của hệ thống 11

2.2.1 Sơ đồ cơ cấu tổ chức 11

2.2.2 Chức năng từng bộ phận 11

2.2.3 Quy trình nghiệp vụ 12

3 Phân tích & thiết kế hệ thống 13

3.1 Sơ đồ phân cấp chức năng 13

3.2 Activity diagram 14

3.2.1 Đăng nhập 14

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 3

3.2.2 Đăng ký 15

3.2.3 Quên mật khẩu 16

3.2.4 Booking 17

3.2.5 Quản lý nhân viên 18

3.2.6 Quản lý khách hàng 19

3.2.7 Quản lý tour du lịch 20

3.2.8 Thống kê 21

3.3 Mô hình nguồn dữ liệu DFD 22

3.3.1 Biểu đồ DFD mức ngữ cảnh 22

3.3.2 Biểu đồ DFD cấp 0 23

3.3.3 Mô hình User case 24

3.3.4 Xác định thực thể 36

3.3.5 Mô hình ERD 37

3.3.6 Lượt đồ quan hệ 39

3.3.7 Mô hình dữ liệu 45

Diagram 48

4 Thiết kế giao diện 49

4.1 Yêu cầu hệ thống 49

4.2 Giao diện 49

4.2.1 Trang chủ 49

4.2.2 Đăng nhập 50

4.2.3 Đăng ký 50

4.2.4 Quên mật khẩu 51

4.2.5 Xem chi tiết tour 52

4.2.6 Đặt tour 52

4.2.7 Chỉnh sửa thông tin cá nhân 53

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 4

4.2.8 Trang admin 53

4.2.9 Giao diện quản lý khách hàng 54

4.3 Giao diện quản lý tour 54

4.3.1 Giao diện quản lý nhân viên 55

5 Kiểm thử website & sửa lỗi 55

5.1 Test plan 55

5.2 Test case 57

5.2.1 Đăng nhập 57

5.2.2 Đăng ký 58

5.2.3 Quên mật khẩu 58

5.2.4 Chỉnh sửa tài khoản 60

5.2.5 Màn hình tour du lịch 61

5.2.6 Test case quản lý tổng quan 64

5.2.7 Test case quản lý- Quản lý tour 65

6 Tổng kết 66

6.1 Tổng kết 66

6.2 Hướng phát triển 67

Lời cảm ơn 68

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 5

Lời mở đầu

Trong cuộc sống hiện đại ngày nay, con người không chỉ chăm chămvào việc nâng cao vật chất của mỗi người Mà song song đó, vật chất mà

mỗi con người tạo ra cũng là để phục vụ cho những mục đích trong cuộc

sống như: học tập, sinh hoạt, an sinh xã hội và du lịch cũng không nằm

ngoài những mục đích mà con người muốn hướng đến để phục vụ của

sống tinh thần của mình

Du lịch từ khi Việt Nam mở cửa hội nhập quốc tế đã có những bướcphát triển nhanh chóng cả về lượng khách và chất lượng dịch vụ Chính

những sự phát triển nhảy vọt của ngành du lịch đã giúp cho Việt Nam trở

thành một điểm đến hấp dẫn trong con mắt của không chỉ du khách trong

nước, mà còn tạo những ấn tượng đối với cộng đồng quốc tế, được các tổ

chức, báo chí quốc tế uy tín tôn vinh bằng những giải thưởng danh giá tầm

khu vực và Thế giới

Hiện nay, ngoài du lịch trong nước là lựa chọn của đại đa số ngườidân, du lịch quốc tế cũng trở nên phổ biến khi đời sống kinh tế ngày càng

phát triển Trong mỗi dịp hè hoặc lễ, Tết hàng ngàn gia đình, tổ chức,

doanh nghiệp đăng ký những tour du lịch nhằm nâng cao sự đoàn kết của

tập thể, sự gắn kết của gia đình, cũng như để giảm stress sau những ngày

học tập, làm việc mệt mỏi

Dựa vào sự phát triển lạc quan của ngành trong tương lai, đề tài dulịch được chọn làm đề tài đồ án của nhóm với mong muốn được tham gia

đóng góp cho sự phát triển của ngành du lịch, giới thiệu du lịch Việt Nam

rộng rãi hơn tới mọi người trên toàn Thế giới Đề tài được nghiên cứu, thu

thập thông tin cũng như tham khảo tài liệu để phát triển một 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ụ và môi

trường để phát triển hệ thống là hệ quản trị cơ sở dữ liệu Microsoft SQL

Server và ngôn ngữ lập trình Java Chương trình được thực hiện và phát

triển sẽ là trợ thủ đắc lực để mọi người tra cứu thông tin, điểm đến du lịch

đem đến những trải nghiệm và giải quyết tốt nhất những yêu cầu, thắc mắc

về du lịch Việt Nam của du khách trong và ngoài nước

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 6

1 Giới thiệu dự án

1.1 Giới thiệu “Website Nice Travel”

Tuy rằng hiện nay tình hình dịch covid-19 vẫn đang diễn biến phức tạplàm cho tất cả các ngành dịch vụ trong đó có du lịch đều bị tạm dừng

nhưng sở thích đi du lịch của hầu hết mọi người vẫn rất lớn và hứa hẹn sẽ

lớn hơn khi dịch covid-19 được kiểm soát

Trong tình hình dịch phức tạp, mọi người có thể tham khảo trên websitecác tour du lịch gồm giá thành, địa điểm… trên trang web mà không cần đi

đâu trong mùa dịch này Chờ khi dịch ổn chúng ta có thể đặt tour để đi du

lịch với bạn bè, gia đình

Hiện nay công nghệ 4.0 nên việc đặt tour du lịch cũng không quá khókhăn với mọi người, họ có thể lên website đặt tour mọi lúc mọi nơi

Dựa trên nhu cầu thực tế, phần lớn sở thích đi du lịch của mọi 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ị cơ sở dữ liệu

Là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) do Microsoft phát triển

Hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều

người dùng truy xuất đến dữ liệu

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 7

Mục đích sử dụng SQL Server:

 Xây dựng cơ sở dữ liệu

 Duy trì cơ sở dữ liệu

 Hỗ trợ các thao tác dữ liệu: truy vấn, phân tích dữ liệu, tạo báocáo, trích xuất và tổng hợp dữ liệu

1.5 Giới thiệu ngôn ngữ lập trình (Java)

Java là ngôn ngữ lập trình có các đặc điểm sau: viết 1 lần, chạy mọi nơi

Java là ngôn ngữ đa nền tảng, free, chạy được trên mọi hệ điều hành chỉ

cần cài đặt môi trường java (JDK) Java là một 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, mọi thứ đều là một Object Java

có thể dễ dàng mở rộng và bảo trì vì nó được xây dựng dựa trên

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 và C ++, khi Java được biên dịch, nó không đượcbiên dịch thành ngôn ngữ máy nền tảng cụ thể, thay vào mã byte -nền tảng độc lập Mã byte này được thông dịch bởi máy ảo (JVM)trên nền tảng nào đó mà nó đang chạy

Đơn giản - Java được thiết kế để dễ học Nếu bạn hiểu khái niệm

cơ bản về OOP Java, sẽ rất dễ để trở thành master về java

Bảo mật - Với tính năng an toàn của Java, nó cho phép phát triển

các hệ thống không có virus, giả mạo Các kỹ thuật xác thực dựatrên mã hoá khóa công khai

Kiến trúc - trung lập - Trình biên dịch Java tạo ra định dạng tệp

đối tượng kiến trúc trung lập, làm cho mã biên dịch được thực thitrên nhiều bộ vi xử lý, với sự hiện diện của hệ điều hành Java

Portable - Là kiến trúc tập trung và không có khía cạnh thực hiện

phụ thuộc của đặc tả này làm cho Java khả chuyển Trình biêndịch trong Java được viết bằng ANSI C, đó là một tập con POSIX

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 8

Mạnh mẽ - Java làm nỗ lực để loại trừ các tình huống dễ bị lỗi

bằng cách kiểm tra lỗi tại thời gian biên dịch và kiểm tra lỗi tạiruntime

Đa luồng - Với tính năng đa luồng của Java có thể viết các

chương trình có thể thực hiện nhiều tác vụ đồng thời Tính năngthiết kế này cho phép các nhà phát triển xây dựng các ứng dụngtương tác có thể chạy trơn tru hơn

Thông dịch - Mã byte Java được dịch trực tiếp tới các máy tính

gốc và không được lưu trữ ở bất cứ đâu

Hiệu năng cao - Với việc sử dụng trình biên dịch Just-In-Time,

Java cho phép thực hiện hiệu năng cao

Phân tán - Java được thiết kế cho môi trường phân tán của

Internet

Năng động - Java là năng động hơn C hoặc C++ vì nó được thiết

kế để thích nghi với môi trường đang phát triển Các chương trìnhJava có thể mang một lượng lớn thông tin tại runtime mà có thểđược sử dụng để xác minh và giải quyết các truy cập vào các đốitượng tại runtime

1.6 Các thư viện hỗ trợ

1.6.1 Giới thiệu công nghệ Spring

Spring là một framework phát triển ứng dụng java được sử dụng bởihàng triệu lập trình viên Nó giúp tạo các ứng dụng có hiệu năng cao, dễ

kiểm thử…

Spring nhẹ (nhẹ: kích thước nhỏ, version cơ bản chỉ khoảng 2MB)

Spring là mã nguồn mở, được phát triển, chia sẻ và có cộng đồngngười dùng lớn hơn

Spring Framework được xây dựng dựa trên 2 nguyên tắc designchính là: Dependency Injection (DI) và Aspect Oriented Programming

(AOP)

Những tính năng core (cốt lõi) của Spring có thể được sử dụng đểphát triển Java Desktop, ứng dụng mobile, Java Web Mục tiêu chính của

Spring là giúp phát triển các ứng dụng J2EE một cách dễ dàng hơn dựa

trên mô hình sử dụng POJO (Plain Old Java Object)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 9

Lợi ích của Spring:

 Cho phép lập trình viên sử dụng POJOs Việc sử dụng POJOsgiúp bạn không phải làm việc với EJB, ứng dụng, các luồngchạy, cấu hình … đơn giản hơn rất nhiều

 Spring tổ chức theo kiểu module

 Spring hỗ trợ sử dụng khá nhiều công nghệ như ORMFramework, các logging framework, JEE, các thư viện tạo lịchtrình (Quartz và JDK timer),

 Module Web của Spring được thiết kế theo mô hình MVC nên

nó cung cấp đầy đủ các tính năng giúp thay thế các webframework khác như Struts

Một số project khác của Spring:

 Spring MVC: Dành cho việc xây dựng ứng dụng trên nền tảngweb

 Spring Boot: là một framework giúp phát triển cũng như chạyứng dụng một cách nhanh chóng

 Spring Batch: giúp tạo các lịch trình (scheduling) và tiến trình(processing) cho các công việc xử lý theo mẻ (batch job)

 Spring Social: kết nối ứng dụng của bạn với API bên thứ bacủa Facebook, Twitter, Linkedin… (Ví dụ: đăng nhập bằngFacebook, Gmail, Twitter…)

 Một số project khác như: Spring IO, Spring Cloud, SpringMobile, Spring for Android, Spring Session

1.6.2 Giới thiệu Angular

Angular là một javascript framework do google phát triển để xây dựngcác Single Page Application (SPA) bằng JavaScript, HTML và TypeScript

Angular cung cấp các tính năng tích hợp cho animation, http service và có

các tính năng như auto-complete, navigation, toolbar, menu… Code được

viết bằng TypeScript, biên dịch thành JavaScript và hiển thị tương tự trong

Trang 10

 JavaScript

 Document Object Model (DOM)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 11

1.6.3 Giới thiệu JQuery

JQuery là một Javascript Framework – 1 thư viện nền tảng hỗ trợviệc lập trình Javascript được dễ dàng

JQuery được tích hợp nhiều module khác nhau Từ module hiệu ứngcho đến module truy vấn selector jQuery được sử dụng đến 99% trên tổng

số website trên thế giới

Các module phổ biến của jQuery bao gồm:

 Ajax – xử lý Ajax

 Attributes – Xử lý các thuộc tính của đối tượng HTML

 Effect – xử lý hiệu ứng

 Event – xử lý sự kiện

 Form – xử lý sự kiện liên quan tới form

 DOM – xử lý Data Object Model

 Selector – xử lý luồng lách giữa các đối tượng HTMLjQuery không phải là một ngôn ngữ lập trình riêng biệt mà hoạt độngliên kết với JavaScript Với jQuery, bạn có thể làm được nhiều việc hơn mà

lại tốn ít công sức hơn jQuery cung cấp các API giúp việc duyệt tài liệu

HTML, hoạt ảnh, xử lý sự kiện và thao tác AJAX đơn giản hơn jQuery hoạt

động tốt trên nhiều loại trình duyệt khác nhau Một trong những đối thủ

nặng ký của jQuery đó là JS Framework

1.6.4 Giới thiệu BootstrapBootstrap là một Framework bao gồm HTML, CSS và Javascript

template dùng để phát triển website chuẩn Responsive

Bootstrap cho phép quá trình thiết kế website diễn ra nhanh chóng

và dễ dàng hơn dựa trên những thành tố cơ bản sẵn có như typography,

forms, buttons, tables, grids, navigation, image carousels…

Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và

công cụ dùng để tạo ra một mẫu website hoàn chỉnh Với các thuộc tính về

giao diện được quy định sẵn như kích thước, màu sắc, độ cao, độ rộng…,

các designer có thể sáng tạo nhiều sản phẩm mới mẻ nhưng vẫn tiết kiệm

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 12

thời gian khi làm việc với framework này trong quá trình thiết kế giao

diện website.

1.6.5 Giới thiệu Restful Web Service

RESTful Web Service là các Web Service được viết dựa trên kiếntrúc REST REST đã được sử dụng rộng rãi thay thế cho các Web Service

dựa trên SOAP và WSDL RESTful Web Service nhẹ (lightweight), dễ dàng

mở rộng và bảo trì

Những khái niệm đầu tiên về REST (REpresentational State

Transfer) được đưa ra vào năm 2000 trong luận văn tiến sĩ của Roy

Thomas Fielding (đồng sáng lập giao thức HTTP) Trong luận văn ông giới

thiệu khá chi tiết về các ràng buộc, quy ước cũng như cách thức thực hiện

với hệ thống để có được một hệ thống REST

REST định nghĩa các quy tắc kiến trúc để bạn thiết kế Web services,chú trọng vào tài nguyên hệ thống, bao gồm các trạng thái tài nguyên được

định dạng như thế nào và được truyền tải qua HTTP, và được viết bởi

nhiều ngôn ngữ khác nhau Nếu tính theo số dịch vụ mạng sử dụng, REST

đã nổi lên trong vài năm qua như là một mô hình thiết kế dịch vụ chiếm ưu

thế Trong thực tế, REST đã có những ảnh hưởng lớn và gần như thay thế

SOAP và WSDL vì nó đơn giản và dễ sử dụng hơn rất nhiều

REST là một bộ quy tắc để tạo ra một ứng dụng Web Service, mà nótuân thủ 4 nguyên tắc thiết kế cơ bản sau:

 Sử dụng các phương thức HTTP một cách rõ ràng

 Phi trạng thái

 Hiển thị cấu trúc thư mục như các Urls

 Truyền tải JavaScript Object Notation (JSON), XML hoặc cả hai

1.6.6 Giới thiệu Builder: Maven

Apache maven là một chương trình quản lý dự án cho phép cácdevelopers có thể quản lý về version, các dependencies ( các thư viện sử

dụng trong dự án ) , quản lý build, tự động download javadoc & source, …

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 13

lịch của mọi người cũng chiếm phần lớn Tất cả những gì chúng ta cần để

truy cập vào trang web để xem các tour du lịch rất đơn giản là một máy

tính hoặc một chiếc điện thoại, Ipad và tư thế sẵn sàng chờ hết dịch là

chúng ta có thể đi liền

2.2 Mô hình nghiệp vụ của hệ thống

2.2.1 Sơ đồ cơ cấu tổ chức

2.2.2 Chức năng từng bộ phận

 Quản trị viên : Quản lý trực tiếp trang web, chịu trách nhiệm vận hành

và quản lý tài khoản, khách hàng, nhân viên, thống kê doanh số vàbảo mật thông tin trên website

 Nhân viên : Quản lý trang web, quản lý đơn hàng và các chuyến đi

 Khách hàng : Xem các tour du lịch, yêu thích tour, đặt tour, quản lýthông tin cá nhân

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 14

2.2.3 Quy trình nghiệp vụ 2.2.3.1 Đặt tour, thanh toán

Người dùng tìm tour mong muốn, chọn “Đặt ngay”, sau đó “Thanhtoán” và hoàn thành các xác nhận cần thiết

 Thống kê doanh thu 6 tháng gần nhất, theo ngày tháng năm

 Thống kê danh sách tour du lịch khách hàng yêu thích

 Thống kê khách hàng đăng kí tài khoản trong ngày hôm nay so vớingày hôm sau

 Thống kê số lượng tour đã đặt và còn lại bao nhiêu tour

2.2.3.4 Các chức năng

 Tạo tài khoản: Người dùng mới sẽ được đăng ký tài khoản khi có

nhu cầu và đăng bán tour du lịch (nhân viên), đặt tour (khách hàng)

 Chức năng tạo, sửa, xóa tour (nhân viên, admin): Tạo tour mới

trên website, sửa thông tin/trạng thái của tour và có thể xóa tour khikhông bán tour đó nữa

 Quản lý tài khoản khách hàng (Nhân viên, Admin): Nhân viên và

admin có quyền quản lý thông tin tài khoản của khách hàng

 Quản lý tài khoản (Admin): Admin có quyền quản lý thông tin tài

khoản của khách hàng và nhân viên

 Quản lý tour đã thích (Khách hàng): Khách hàng có thể quản lý

tour yêu thích của mình

 Chức năng thanh toán (Khách hàng): Khi thực hiện thanh toán,

khách hàng được chọn hình thức thanh toán và tiến hành thanh toán

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 15

14 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 16

2.2.3.5 Yêu cầu chức năng

 Hệ thống chạy đứng, tốt, ổn định.

 Giao diện thân thiện, dể dùng.

 Đáp ứng hầu hết các yêu cầu của người dùng.

2.2.3.6 Yêu cầu hệ thống

Cung cấp phân quyền cho các loại người có trách nhiệm: Admin,nhân viên, khách hàng

3 Phân tích & thiết kế hệ thống

3.1 Sơ đồ phân cấp chức năng

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 17

16 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 19

3.2.2 Đăng ký

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 20

3.2.3 Quên mật khẩu

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 21

3.2.4 Booking

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 22

3.2.5 Quản lý nhân viên

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 23

22 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 24

3.2.6 Quản lý khách hàng

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 25

24 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 26

3.2.7 Quản lý tour du lịch

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 27

3.2.8 Thống kê

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 29

3.3.2 Biểu đồ DFD cấp 0

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 30

Nhân viên (Staff) Đăng nhập, chỉnh sửa thông tin tài khoản, quản lý

khách hàng, quản lý các tour du lịchKhách hàng

(User) Tạo tài khoản, chỉnh sửa thông tin tài khoản, đăng nhập, xem thông tin tour, tìm kiếm tour, đặt tour

3.3.3.3 Xây dựng biểu đồ User case tổng quát

a Quản trị viên:

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 31

b Khách hàng:

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 32

3.3.3.4 Đặc tả Use case 3.3.3.4.1 Tour du lịch

 Mô tả: Cung cấp chức năng hiển thị thông tin chi tiết các tour du lịchtrên website

 Kích hoạt: Người dùng click vào thanh menu “ Tour du lịch”

 Quá trình xử lý:

o Khi 1 tour du lịch được chọn, mã tour (id) sẽ được gửi đếntrang xem cho tiết tour du lịch để hiển thị chi tiết tour đã đượcchọn

o Truy cập vào cơ sở dữ liệu để lấy tour du lịch có mã id đã đượcngười dùng chọn ở trên

o Hiển thị thông tin tour du lịch lên website

o Khi bấm chọn “Yêu thích” hoặc “Đặt ngay”, mã tour sẽ đượcgửi đến trang “Đặt tour du lịch”

 Thông tin đầu ra: Hiển thị chi tiết về tour du lịch giúp khách hàng cóthể tìm hiểu rõ thông tin chi tiết từng tour có thể giúp họ dễ dàng lựachọn theo đúng yêu cầu của mình

 Thông tin đầu ra: Hiển thị các tour du lịch phù hợp với yêu cầu ngườidùng đã tìm kiếm

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 33

3.3.3.4.3 Đăng ký tài khoản

 Mô tả: Cung cấp chức năng đăng ký tài khoản (Nhân viên, kháchhàng) giúp người dùng có thể đặt cho mình hay gia đình nhữngchuyến đi du lịch tuyệt vời

 Kích hoạt: Khi người dùng nhấp vào đăng ký

 Quá trình xử lý:

o Khi đăng ký, một biểu mẫu thông tin được hiện ra để ngườidùng nhập một số thông tin cần thiết cho khởi đầu của một tàikhoản

o Kiểm tra username, email đã tồn tại hay chưa

o Kiểm tra dữ liệu nhập vào ở các ô dữ liệu

o Khi ấn Sign up, thông tin người dùng nhập sẽ được gửi lênserver để kiểm tra, nếu hợp lệ sẽ gửi một email đến emailngười dùng đã nhập trước đó để xác nhận đăng ký thành công

Khi này người dùng mới có thể đăng nhập được

 Thông tin đầu ra: Sau khi ấn xác nhận, người dùng sẽ được đưa đếntrang đăng nhập để thực hiện đăng nhập vào website

3.3.3.4.4 Đăng nhập

 Mô tả: Chức năng đăng nhập giúp người dùng có thể vào xem cáctour du lịch, có thể tìm kiếm những nơi mà mình thích và có thể yêuthích và đặt tour du lịch

 Kích hoạt: Khi người dùng click vào chức năng “Đăng nhập”, đặt tour

o Đăng nhập thành công cho người dùng đăng nhập hợp lệ

o Nếu người dùng quên mật khẩu thì sẽ chuyển sang trang quênmật khẩu để có thể giúp người dùng lấy lại mật khẩu

o Nếu người dùng chưa có tài khoản để đăng nhập thì sẽ chuyểnsang trang đăng kí tài khoản

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 35

3.3.3.4.5 Đặt tour du lịch

 Mô tả: Cho phép khách hàng đặt tour du lịch theo ý muốn

 Kích hoạt: Người dùng nhấn chọn nút “Đặt ngay”

 Thông tin đầu ra:

o Thông báo đã đặt tour

o Nếu người dùng không thanh toán sẽ chuyển đến trang danhsách các tour đã đặt

3.3.3.4.6 Yêu thích tour du lịch

 Mô tả: Cho phép người dùng lưu tour du lịch mà mình yêu thích

 Kích hoạt: Khi người dùng click vào biểu tượng “Yêu thích”

 Quá trình xử lý:

o Sau khi click yêu thích, kiểm tra đăng nhập hay chưa

o Hệ thống sẽ lưu thông tin dữ liệu chuyến đi và người dùng

 Thông tin đầu ra: Thông báo yêu thích tour thành công

3.3.3.4.7 Thanh toán

 Mô tả: Thanh toán tour du lịch mình đã đặt

 Kích hoạt: Khi người dùng click vào chức năng “Thanh toán”

 Quá trình xử lý:

o Sau khi chọn nút thanh toán, thì sẽ chuyển sang trang thanhtoán và hiện lên thông tin chi tiết tour và số tiền cần thanh toán

o Người dùng kiểm tra lại thông tin, sau đó chọn nút thanh toán

 Thông tin đầu ra:

o Thông báo thanh toán thành công

o Chuyền về trang thông tin các tour đã đặt

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 36

 Thông tin đầu ra: Hiển thị các thông tin chi tiết các tour đã đặt.

3.3.3.4.9 Thông tin cá nhân

 Mô tả: Cho phép người dùng cập nhật thông tin cá nhân của mình

 Kích hoạt: Người dùng bấm vào “Tài khoản của tôi”

 Quá trình xử lý:

o Hệ thống yêu cầu người dùng nhập các thông tin cá nhân mìnhmuốn cập nhật

o Kiểm tra các thông tin có hợp lệ không

o Kết nối database để cập nhật thông tin

 Thông tin đầu ra: Thông báo cập nhật thành công

3.3.3.4.10 Trang admin 3.3.3.4.10.1.Quản lý khách hàng

 Mô tả: Cho phép quản trị viên quản lý các thông tin được công khaicủa người dùng

 Kích hoạt: Quản trị viên đăng nhập và chọn trang quản lý kháchhàng

 Quá trình xử lý:

o Kiểm tra dữ liệu nhập có hợp lệ hay không để thực hiện cácthao tác như cập nhật, xóa từ quản trị viên

o Kết nối database để cập nhật thông tin

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 38

3.3.3.4.10.2 Quản lý nhân viên

 Mô tả: Cho phép quản trị viên quản lý các thông tin của nhân viên

 Kích hoạt: Quản trị viên đăng nhập và chọn trang quản lý nhân viên

 Quá trình xử lý:

o Kiểm tra dữ liệu nhập có hợp lệ hay không để thực hiện cácthao tác như cập nhật, xóa, thêm tài khoản từ quản trị viên

o Kết nối database để cập nhật thông tin

 Thông tin đầu ra: Hiển thị các thông tin, thống kê danh sách nhânviên

3.3.3.4.10.3 Quản lý tour

 Mô tả: Cho phép quản trị viên quản lý các tour du lịch

 Kích hoạt: Quản trị viên đăng nhập và chọn trang quản lý tour du lịch

 Quá trình xử lý:

o Kiểm tra dữ liệu nhập có hợp lệ hay không để thực hiện cácthao tác như cập nhật, xóa, thêm tour du lịch từ quản trị viên

o Kết nối database để cập nhật thông tin

 Thông tin đầu ra: Hiển thị các thông tin, thống kê danh sách tour dulịch

3.3.3.4.10.4 Quản lý doanh thu

 Mô tả: Cho phép quản trị viên quản lý doanh thu theo tháng, theongày

 Kích hoạt: Quản trị viên đăng nhập sẽ hiện lên trang chủ quản trịviên

 Thông tin đầu ra: Hiển thị thống kê doanh thu theo biểu đồ

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

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

HÌNH ẢNH LIÊN QUAN

2.2. Mơ hình nghiệp vụ của hệ thống 2.2.1.Sơ đồ cơ cấu tổ chức - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
2.2. Mơ hình nghiệp vụ của hệ thống 2.2.1.Sơ đồ cơ cấu tổ chức (Trang 13)
3.3. Mơ hình nguồn dữ liệu DFD 3.3.1. Biểu đồ DFD mức ngữ cảnh - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
3.3. Mơ hình nguồn dữ liệu DFD 3.3.1. Biểu đồ DFD mức ngữ cảnh (Trang 28)
3.3.3. Mơ hình User case 3.3.3.1. Xác định các Actor - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
3.3.3. Mơ hình User case 3.3.3.1. Xác định các Actor (Trang 30)
3.3.5. Mơ hình ERD - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
3.3.5. Mơ hình ERD (Trang 45)
7 img Hình varchar(225) - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
7 img Hình varchar(225) (Trang 49)
TIEU LUAN MOI downloa d: skknchat123@gmail.com moi nhat - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
downloa d: skknchat123@gmail.com moi nhat (Trang 49)
3.3.6.11. Thực thể Payment STTThuộc - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
3.3.6.11. Thực thể Payment STTThuộc (Trang 53)
3.3.7. Mơ hình dữ liệu 3.3.7.1. Role – Account3.3.7.1. Role – Account - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
3.3.7. Mơ hình dữ liệu 3.3.7.1. Role – Account3.3.7.1. Role – Account (Trang 53)
 Trên giao diện trang chủ sẽ có sẵn các tour du lịch trên màn hình, click xem chi tiết sẽ dẫn đến trang xem chi tiết tour. - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
r ên giao diện trang chủ sẽ có sẵn các tour du lịch trên màn hình, click xem chi tiết sẽ dẫn đến trang xem chi tiết tour (Trang 61)
5.2.5. Màn hình tour du lịch - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
5.2.5. Màn hình tour du lịch (Trang 69)
5.2.5. Màn hình tour du lịch - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
5.2.5. Màn hình tour du lịch (Trang 69)
giống hình ảnh Ok - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
gi ống hình ảnh Ok (Trang 72)
màn hình giao diện trang chủ  admin. - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
m àn hình giao diện trang chủ admin (Trang 73)
5.2.7. Test case quản lý- Quản lý tour - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
5.2.7. Test case quản lý- Quản lý tour (Trang 73)
tour trên bảng muốn cập nhật  chuyển xuống  form và điền  thông tin muốn  cập nhật. - DỰ án tốt NGHIỆP WEBSITE DU LICH WEBSITE NICE TRAVEL
tour trên bảng muốn cập nhật chuyển xuống form và điền thông tin muốn cập nhật (Trang 74)

🧩 Sản phẩm bạn có thể quan tâm

w