1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống Đăng ký học phần trực tuyến Đề tài “xây dựng website Đặt tour du lịch trực tuyến

24 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 24
Dung lượng 3,93 MB

Nội dung

Khi tìm được một tour phù hợp, khách hàng có thé dat tour trực tuyến, bằng cách điền thông tin day đủ vào form đặt tour, gôm các thông tin họ tên người đặt tour, sô người lớn và số trẻ e

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

he BAO CAO THUONG KY MON PHAN TICH THIET KE HE THONG

Y OF HOCHIMINH CITY

INDUSTRIAL

BÀI TẬP LỚN NHÓM

HE THONG DANG KY HOC PHAN TRUC TUYEN

Đề Tài : “Xây dựng website dat tour du lich trwc tuyén

GVHD: Nguyễn Trần Kỹ

Lớp: DHKHMTI7A

Trang 2

Báo Cao Dé Tai

Tên đề tài: Xây dựng website đặt tour du lịch trực tuyến

Ngày bắt đầu: 02 tháng 03 năm 2023

1 Hoàn thành chương 1 “Phân tích

yêu câu của bài toán”

Dương Thái Bảo phân tích yêu câu chức năng Nguyễn Thành Nam phân tích yêu cầu phi chức năng -

Nguyên Hồng Quân xác định quy trình nghiệp

vụ Phạm Hữu Phúc xác định quy tắc nghiệp vụ

1 Hoàn thành chương 2 “Phân tích và

mô hình hóa chức năng và câu trúc

của hệ thông”

Phân tích và mô hình hóa chức năng của bài toán cả nhóm cùng làm

Duong Thai Bao (Dac ta use case tim tour, vẽ

so dé activity tim tour và sơ đồ trình tự tìm tour)

Nguyễn Thành Nam (Đặc tả use case hủy

tour, vẽ sơ đỗ activity hủy tour và sơ đỗ trình tự

đặt tour)

Nguyễn Hồng Quân (Đặc tả use case cập nhật

tour, vẽ so dé activity cap nhật tour và sơ đồ

trình cập nhật tour) Phạm Hữu Phúc (Đặc tả use case đặt tour, vẽ

so dé activity dat tour va so đề trình tự đặt tour)

4 Hoàn thành chương 4 “Thiết kê cơ

sở dữ liệu”, 5 “Đánh giá hệ thông”

Cả nhóm cùng làm

Trang 3

Chương 1: Phân tích yêu cầu của bài toán

1 Mô tả bài toán (Đề bài)

Công ty du lich Lucky Tours mong muốn cung cấp cho khách hàng của họ các dịch vụ tốt nhất về

du lịch Họ cần xây dựng một website dé quang bá các địa điểm du lịch nỗi tiếng, cung cấp cho khách hàng nhiều loại tour khác nhau, với nhiều hình thức đu lịch đa dạng, phù hợp với nhiều loại đối tượng khách hàng, nhằm giúp cho khách hàng dé dang tim cho mình một tour thích hợp

để có thể thư giãn sau những ngày làm việc căng thăng Website Lucky Tours hiến thị các địa điểm du lịch theo vùng miên, va thong tin chi tiết về đặc điểm, những điểm tham quan, địa danh nỗi tiếng để khách hàng có thể tham kháo

Website cũng thường xuyên đưa lên những gói tour du lịch đa dạng về thời gian, địa điểm, giá ca, dịch vụ và các thông tin khuyên mãi đề khách hàng có thê dê dàng lựa chọn Với mỗi tour, website hién thị các thông tin chỉ tiết bao gồm: lịch trình, thời gian, địa điểm và thời gian khởi hành, giá tour Khi khách hàng chọn một tour cụ thé thi website hiển thị thông tin chỉ tiết lịch trình mỗi ngày của tour Ngoài ra website cũng giúp khách hàng có thể tìm kiếm tour theo từ

khóa, hoặc theo các tiêu chí thời gian, địa điểm, loại tour, bằng cách nhập trực tiếp vào ô tìm

kiêm

Khi tìm được một tour phù hợp, khách hàng có thé dat tour trực tuyến, bằng cách điền thông tin day đủ vào form đặt tour, gôm các thông tin họ tên người đặt tour, sô người lớn và số trẻ em tham gia tour, chọn hình thức thanh toán, hệ thống kiếm tra cú pháp hoặc kiểu dữ liệu của các thông tin nhập, nếu sai thì hệ thống yêu cầu nhập lại, néu đúng thì hệ thống phải hiển thị thông báo đặt tour thành công, và đơn đặt tour sẽ được lưu vào hệ thống Một khách hàng có thê đặt nhiều tour tại

nhiều thời điểm khác nhau, một tour có thể từ 10 đến 40 khách

Sau khi đặt tour thành công, khách hàng có thể thanh toán ngay hoặc thanh toán sau 24g, nếu sau 24g không thanh toán thì đơn đặt tour sẽ bị hủy Sau khi đặt tour, nêu vì một lý do nào đó, khách hàng không thê tham gia tour, khách hàng có, thé gửi yêu cầu thay đổi hoặc hủy đặt tour, bằng cách chọn chức năng yêu cầu hủy đặt tour, nêu yêu câu hủy đặt tour trước ngày khởi hành 24g thì

hệ thống chấp nhận và hoàn tiền 70% giá vé, nếu trước ngày khởi hành 12g thì được chấp nhận

và hoàn 50% giá vé Nếu trễ hơn thì không hoàn tiền

Website Lucky Tours cũng hỗ trợ cho nhân viên của công ty thực hiện các công viéc: tao tour mới, cập nhật thông tin tour, quản lý đơn đặt tour của khách hàng, một nhân viên có thé quản ly nhiéu đơn đặt tour, một đơn đặt tour chỉ thuộc một nhân viên quản lý, thống kê doanh thu, xử lý các yêu cầu thay đổi hoặc hủy đặt tour Hệ thống cũng giúp người quán lý có thé quan ly nhan viên, phân công hướng dẫn viên cho mỗi tour Một tour có thể từ 2 đến 3 hướng dẫn viên, một hướng dẫn viên có thê hướng dẫn nhiễu tour

Người quản trị hệ thống có nhiệm vụ phân quyền người dùng, cập nhật chức năng của hệ thống Ngoài ra, người quản lý công ty du lịch cũng mong muôn website phải có giao diện dep, dé su

dụng, bảo mật, chạy ôn định

2 Phân tích yêu cầu

a.Xác định yêu cầu chức năng

- Khách hàng:

+ Khách hàng có thê xem tour

Trang 4

điểm, loại tour)

+ Khách hàng có thé đặt tour

+ Khách hàng có thê yêu cầu thay đổi, hủy tour

+ Khách hàng có thê thanh toán

- Nhân viên:

+ Nhân viên có thê tạo tour

+ Nhân viên có thê cập nhật thông tin tour

+ Nhân viên có thể quản lí đơn đặt tour

+ Nhân viên có thê thống kê doanh thu

+ Nhân viên có thê xử lí yêu cầu thay đôi, hủy đặt tour

- Quan li:

+ Người quán lí có thé quan lí nhân viên

+ Người quán lí có thế phân quyền hướng dẫn viên

- Quản trị hệ thống:

+ Người quán trị hệ thống có thế phân quyền người đùng

+ Người quản trị hệ thống có thé cập nhật chức năng cho hệ thống

b.Xác định yêu cầu phi chức năng

© - Hiệu suất: Hệ thống phải đáp ứng được số lượng người dùng đồng thời lớn nhất là

1000 người và thời gian phản hồi tôi đa là 3 giây

© - Độ tin cậy: Hệ thống phải hoạt động 24/7 và có khả năng đảm bảo không mắt dữ liệu trong trường hợp xảy ra sự cÔ

¢ Bao mat: Hé thing phải có các biện pháp bảo mật để đám bảo an toàn cho đữ liệu

và tránh các cuộc tấn công từ bên ngoài

¢ Khá năng mở rộng: Hệ thông phái có khả năng mở rộng đề đáp ứng sự gia tăng của sô lượng người dùng

© - Khá năng sửa chữa: Hệ thống phải có khả năng sửa chữa nhanh chóng và đễ đàng trong trường hợp xảy ra sự cô

« - Khả năng tương thích: Hệ thống phái tương thích với các hệ thống khác mà nó cần liên kết với

e Kha nang sử dụng: Hệ thống phải có giao diện sử dụng đơn giản và dé hiéu dé người dùng có thé sur dụng một cách dé dang

¢ Kha nang tiép can: Hé théng phai cé kha nang tiép can tir bat ky dau va bat ky

thiết bị nào, ví dụ như điện thoại di động hoặc máy tính bảng

— Khách hàng có thê thanh toán ngay hoặc thanh toán sau 24g, nếu sau 24g không thanh

toán thì đơn đặt tour sẽ bị hủy

— Khách hàng yêu cầu hủy đặt tour trước ngày khởi hành 24g thi hệ thống chấp nhận và hoàn tiên 70% giá vẻ, nêu trước ngày khởi hành 12g thì được chấp nhận và hoàn 50% giá

VỆ

Trang 5

— Hệ thống kiếm tra cú pháp hoặc kiểu dữ liệu của các thông tin nhập, nếu sai thì hệ thống

yêu cầu nhập lại, nêu đúng thì hệ thông phải hiện thị thông báo đặt tour thành công, và đơn đặt tour sẽ được lưu vào hệ thông

— Một tour có thể từ 2 đến 3 hướng dẫn viên, một hướng dẫn viên có thế hướng dẫn nhiều tour,

- Một nhân viên có thé quản lý nhiều đơn đặt tour, một đơn đặt tour chỉ thuộc một nhân

viên quản lý, thông kê doanh thu, xử lý các yêu cầu thay đôi hoặc hủy đặt tour d.Xác định quy trình nghiệp vụ

Quy trình nghiệp vụ chức năng đặt tour:

* Khách hàng có thé dat tour trực tuyến, bằng cách điền thông tin đây đủ vào form đặt tour, gồm các thông tin họ tên người đặt tour, số người lớn và số trẻ em tham gia tour, chon hình thức thanh toán, hệ thống kiếm tra cú pháp hoặc kiểu đữ liệu của các thông tin nhập,

nếu sai thì hệ thống yêu câu nhập lại, nếu đúng thì hệ thống phải hiển thị thông báo đặt tour thành công, và đơn đặt tour sẽ được lưu vào hệ thống

Quy trình nghiệp vụ của tính năng hủy đặt tour:

s® Nếu yêu cầu hủy đặt tour trước ngày khởi hành 24g thì hệ thống chấp nhận và hoàn tiền 70% giá vé, nêu trước ngày khởi hành 12g thì được chấp nhận và hoàn 50% giá vé Nếu trễ hơn thì không hoàn tiền

Quy trình nghiệp vụ cua tinh nang xem tour:

® - Khi khách hàng chọn một tour cụ thé thi website hiển thị théng tin chi tiét lich trinh méi ngay cua tour

Chương 2: Phân tích và mô hình hóa chức năng và cấu trúc của hệ thống

1 Phân tích và mô hình hóa chức năng của bài toán (Sơ đồ Use Case)

¢ Phân tích và Giái thích được (bằng lời văn) các chức năng cơ bản của hệ thống (cá nhóm làm)

- Xác định các actors:

+ Khách hàng: là người sử dụng dịch vụ của công ty du lịch

+ Nhân viên: là người hễ trợ khách hàng

+ Quản lí: người quản lí các nhân viên

+ Admm: người duy trì, cập nhật hệ thống website

Trang 6

+ Cap nhat tour

+ Quan li don hang

+ Xử lí yêu cầu thay đổi hoặc hủy đặt tour

# Người quản lí:

+ Phân công nhân viên cho tour

+ Quản lí nhân viên

Tim theo loại N

Tim kim theo da

[ oh ŒGerxl>> ⁄Z NN 4 —

mm = _⁄Á -. -=-~ oC theo thời gian ) =~ ae =

—— <sinclude>> oa

>> /Thay đối thong in fk arbi

Người thực hiện: Phạm Hữu Phúc - 21032381

-Mô tả sơ lược:chức năng đặt tour du lịch trực tuyến giúp khách hàng đặt tour trực tuyến

Trang 7

-Hậu điều kiện(Post-condifion): Thông tin đặt tour của khách hàng được lưu vào CSDL và

hệ thông thông báo đặt tour thành công

Trang 9

G

với nhu câu

° Mô tả sơ lược: chức năng tìm kiếm giúp người dùng có thể tìm kiếm các tour phù hợp

3 Người dùng nhập thông tin tìm kiếm,

chọn tìm kiêm theo từ khoá

4 Hệ thông kiểm tra thông tin

JI.1 Người dùng nhập thông tin tim kiém, chon3

tìm kiếm theo loại

1.2 Hệ thông phân tích yêu câu

JI.3 Hệ thông tìm kiếm theo loại, tiếp tục bước

6

12.1 Người dùng nhập thông tin tìm kiêm, chọr8

tìm kiếm địa điểm

2.2 Hệ thống phân tích yêu câu

G .2.3 Hệ thông tìm kiêm theo địa điểm, tiệp tục

bước 6

JI.1 Người dùng nhập thông tin tìm kiêm, chor3

tìm kiếm theo thời gian

1.2 Hệ thông phân tích yêu câu

Trang 10

- Hau dieu kién:

- Thông tin tour mới đã được cập nhật thành công lên website của công ty du lịch và có thể được khách hàng xem và đăng ký

- Hoặc thao tác cập nhật bị hủy bỏ hoặc không thành công, không có thông tin tour mới

được lưu trên hệ thông và không hiện thị lên website của công ty du lịch

- Luong sw kién chinh:

2 Nhân viên nhập thông tin về tour mới bao 3 Hệ thống xác thực thông tin và hiển

gom: lịch trình, địa điêm, thời gian, giá cả, mô tả thị lại thông tin tour vừa được cập nhật chi tiết, hình ảnh minh họa và các điều kiện của

Trang 11

hoặc thiếu thông tin bắt buộc và hiển thị thông báo lỗi

thông tin hoặc hủy bỏ thao tác cập nhật tin và không hiến thị tour mới lên website của công ty du lịch

Trang 12

thông tin hủy tour và số

tiên hoàn lại thống §.Hệ thống cập nhật thông tin hủy tour và số tiền hoàn lại vào hệ

6.1 Nếu khách ' hàng không đồng ý với số tiền hoàn lại,

hệ thống yêu cầu khách hàng cung cấp thông tin chỉ tiết

hơn về lý do và tính toán lại số tiền hoàn lại

Trang 14

————

“Tử khóa không tên tại

Trang 15

° Vẽ so dé sequence mirc thiét ké (mdi SV lam 1 UC, không chọn sơ đề đã được làm

săn, không vé system sequence diagram, ghi rõ tên ŠV)

sd Frame2}

3.1.2.1.1: Thông tin chưa chính xác <

, 3.1.2.1.2: DK thông tin thành công

Trang 16

Người thực hiện: Dương Thái Bảo - 21037621

3.1: FindTour(chedo,input)

3.1.1: SelectTour(field, input) 3.1.1.1: return Tour()

Trang 17

Người thực hiện: Nguyễn Thành Nam - 21002195

khach hang huy lour ct huy tour

1: Yêu cầu hủy tour

6———————————————I

2 Mô hình hóa yêu cầu cấu trúc của hệ thống

® - Xác định các khái niệm trong hệ thông

thanh toán 3: Cập nhật trạng thái tour

Thời gian

Địa điểm Thời gian khởi hành Gia tour

Trang 18

® Dia chi email

Số lượng người lớn

Số lượng trẻ em Hình thức thanh toán

Khách hàng — Association | Mot khach hang co the dang ki nhi¢u Tour

Tour Mỗi khách hàng là thành phân của tour

Tour — Nhân viên | Aggregation | Méi tour do nhân viên phụ trách hướng dẫn, một nhân

viên có thê phụ trách nhiều tour du lịch

Khách hàng - Hóa | Assoclatlon | Một khách hàng có thể tạo nhiều hóa đơn

Một hóa đơn có thể liên kết với khách hàng cụ thẻ

Trang 19

2 Bố sung các lớp thực thể vào sơ đồ domain và tỉnh chỉnh sơ đồ

Trang 22

viên bao gồm: họ tên, số CCCD, email, địa chỉ, số điện thoại và năm sinh

© Chi tiét don hang:

Trang 23

® Mã chỉ tiết don hang PK (Primary Key)

® MãHD PK (Foreign Key)

¢ Ma Tour_PK (Foreign Key)

rong đó, Mã chỉ tiết đơn hàng PK là khóa chính của bảng chi tiết đơn hàng, đám báo tính duy nhất và định danh cho từng chỉ tiệt đơn hang trong hệ thống Các trường thông tin khác lưu trữ thông tin về chỉ tiết đơn hàng bao gồm: mã HD_PK (khóa ngoại), mã Tour_PK (khóa ngoại)

s Tour-Nhân viên:

¢ Ma Tour PK (Foreign Key)

e Méanhan vién PK (Foreign Key)

Trong đó, Mã Tour PK và Mã nhân viên PK là khóa ngoại cua bang Tour-Nhan viên, dam bảo tính liên kết giữa bảng Tour và bảng Nhân viên Bảng Tour-Nhân viên lưu trữ thông tin vé mối quan hệ giữa Tour và Nhân viên, cho phép quản lý nhân viên tham gia các tour và phân công các nhiệm vụ cho nhân viên cụ thể cho mỗi tour

Các cấu trúc dữ liệu trên sẽ được lưu trữ trong cơ sở dữ liệu của hệ thông, hỗ trợ cho các chức

năng của hệ thông như xem thông tin khách hàng, đặt tour, xem thông tin tour, quản lý nhân viên

và các chức năng khác

Chương 5: Đánh giá hệ thông

1 Việc phối hợp giữa các thành viên trong nhóm (đề thực hiện hiệu quả công việc được giao) ra sao? (họp nhóm đánh giá) Hệ thống dat bao nhiêu % yêu cau dat ra ban dau (hop nhóm đánh giá: nêu rõ phần nào làm tốt, phân nào còn phái khắc phục )

® - Nhóm đã sử dụng công nghệ dé thực hiện bài tap: Google Meet, Google documents, diagrams.net, visual diagram

¢ Tiến độ theo dự kiến là 3 tuần kế từ ngày thực hiện, thực tế mắt 4 tuân ( :)) )

° Phân làm tỐt: So dé và phân tích từ chương 1 đến chương 2 ở mức khá

© - Phân chưa tốt: Từ chương 3 trở đi thì thường xáy ra một số vấn đẻ trong quá trình thực hiện như vẽ thiếu, sai các thực thể, kí hiệu

© - Hệ thống đạt khoảng 70% yêu cầu để bài

Giải thích được tính hợp lý của thiết kế đã áp đụng cho hệ thống

Đáp ứng yêu cầu của người dung: Thiét ké hé thống đã đáp ứng được các yêu cầu của người dùng, đám báo chức năng và tính năng của hệ thống

D6 tin cay: Thiét ké hé thống da dam bao độ tin cậy, độ én định và độ an toàn để tránh mắt mát

dữ liệu và nguy cơ rò ri thông tin

Khả năng mở rộng: Thiết kế hệ thông phải có khả năng mở rộng, đễ đàng nâng cấp và mở rộng

để đáp ứng với nhu cầu tăng trưởng của cá nhân hoặc doanh nghiệp

Tính tương thích: đã đảm bảo tính tương thích với các hệ thống khác, đám báo tính đồng bộ và tính liên kết giữa các hệ thống

Dễ sử dụng: hệ thống đã đám bảo tính dé sir dung, đơn giản và thân thiện với người dùng, giúp người dùng sử dụng hệ thống một cách dễ dàng và thuận tiện

3 Đánh giá được tính hợp lý của thiết kế theo yêu cầu của hệ thống

Dựa trên những yêu cầu phi chức năng đã được xác định, nhóm của em đã thiết kế hệ thống đáp ứng được một số yêu cầu nhất định Đặc biệt, hệ thống được thiết kế để đám báo độ tin cậy, độ ôn định và độ an toàn, giúp tránh mất mát đữ liệu và nguy cơ rò rỉ thông tin Ngoài ra, hệ thông cũng được thiết kế để có khá năng mở rộng, đễ dàng nâng cấp và mở rộng đề đáp ứng với nhu cầu tăng trưởng của cá nhân hoặc doanh nghiệp

Ngày đăng: 27/12/2024, 12:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN