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

Bài tập mô hình hóa dữ liệu nosql mongodb Đề tài quản lý Đặt tour du lịch trực tuyến

19 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

Tiêu đề Quản Lý Đặt Tour Du Lịch Trực Tuyến
Tác giả Đặng Cụng Huynh, Mai Thành Hải Quõn, Hoàng Nguyễn Đức Mạnh, Nghiờm Chớ Thiện
Trường học Trường Đại Học Cễng Nghiệp TP.HCM
Thể loại bài tập
Thành phố TP.HCM
Định dạng
Số trang 19
Dung lượng 893,85 KB

Nội dung

Chọn một hệ thống thông tin information sysfems mà phù hợp với việc lưu trữ dữ liệu bằng NoSQL— MongoDB - Đưa ra tên của hệ thống: + Quan ly đặt tour du lịch trực tuyến - _ Đưa ra phạm

Trang 1

BỘ CÔNG THƯƠNG

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

PA INDUSTRIAL UNIVERSITY OF HOCHIMINH CITY

BAI TAP

Mô hình hóa dữ liệu NoSQL MongoDB

QUAN LY DAT TOUR DU LICH TRỰC TUYẾN

Nhóm sinh viên thực hiện: Nhóm 4

DANH SÁCH THÀNH VIÊN NHÓM

trưởng

40 22653671 Mai Thành Hải Quân

Trang 2

Bai tap 1: (chương 1)

1 Chọn một hệ thống thông tin (information sysfems) mà phù hợp với việc lưu

trữ dữ liệu bằng NoSQL— MongoDB

- Đưa ra tên của hệ thống:

+ Quan ly đặt tour du lịch trực tuyến

- _ Đưa ra phạm vi của hệ thống:

+ Quan lý toàn bộ thông tin khách hàng từ lúc đăng ký, đặt tour, thanh toán, đến khi kết thúc hành trình Bao gồm thông tin cá nhân, lịch sử đặt tour, đánh ø1á dịch vụ, thông tin thanh toán

- - Nêu lý do tại sao lưu trữ bằng NoSQL — MongoDB là phù hợp nhất

+ Dữ liệu có cấu trúc linh hoạt: Thông tin khách hàng thường thay đổi theo thời gian và khó dự đoán trước MongoDB cho phép lưu trữ dữ liệu không theo cấu trúc cô định, dễ dàng mở rộng và cập nhật

+ Tốc độ truy vấn nhanh: Với cơ sở dữ liệu phân tán và chỉ SỐ, MongoDB

xử lý truy vấn phức tạp và lượng lớn dữ liệu một cách hiệu quả

+ Kha nang mở rộng cao: MongoDB có thế đễ đàng mở rộng quy mô để đáp ứng nhu cầu tăng trưởng của doanh nghiệp

+ Hỗ trợ nhiều loại dữ liệu: MongoDB co thể lưu trữ nhiều loại đữ liệu khác nhau như văn bản chỉ tiết về tour, ngày tháng, hình ảnh số lượng lớn các tour du lịch

+ Cai đặt và quản lý dễ dàng: MongoDB có giao diện thân thiện và dễ sử dụng, phù hợp với các dự án quy mô vừa và nhỏ

2 _ Việt đặc tả sơ lược về hệ thông đó hoặc đưa ra yêu cầu của người dùng

(user requirements) của hệ thông

- _ Hệ thống phần cứng của hệ thống (rếu có);

+ May tinh va may chu:

@ May tinh dé cai đặt và chạy phần mềm quản lý, xử lý các yêu cầu của người dùng

Trang 3

®_ Máy chủ (nếu cần) đề lưu trữ dữ liệu và hỗ trợ nhiều người cùng lúc

Thiết bị lưu trữ:

e O cứng hoặc hệ thống lưu trữ để lưu trữ đữ liệu khách hàng, tour, hóa đơn, và các thông tin liên quan

Thiết bị mạng:

e Router, switch, và cáp mạng để kết nối máy tính và máy chủ với mạng nội bộ hoặc Internet

Thiết bị in ấn:

@ May in dé in hóa đơn, vé, và tài liệu liên quan đến tour

Thiết bị đọc mã vạch hoặc QR code(néu ap dung):

e Để quét mã vạch hoặc mã QR code trên vé hoặc hóa đơn

Thiết bị camera và GPS (tùy thuộc vào yêu cầu):

® Camera để theo dõi hoạt động của đoàn khách

© GPS dé theo dõi vị trí của các đoàn khách trong thời gian thực

- _ Mô tả nhóm người dùng của hệ thống;

+

+

Khách hàng: Truy cập vào hệ thống, tra cứu tìm hiểu về tour du lịch muốn đặt, đặt tour, thanh toán, theo dõi tour, thay đổi tour hoặc hủy tour Nhân viên: Truy cập vào hệ thống, tạo tour mới, cập nhật thay đôi thông tin tour du lịch, quản lý tour khách hàng, thông kê doanh thu, xử lý yêu cầu thay đổi hoặc hủy tour

Quản lý: Truy cập vảo hệ thống, quản lý nhân viên, phân công hướng dẫn viên cho mỗi tour

Nhà phân tích: Phân tích hành v1 người dùng Có 5 nhà phân tích

- _ Mục đích chính của hệ thống này dùng để làm gì;

+

+

+

Tự động hóa quá trình đặt và quản lý tour du lịch

Lưu trữ và truy xuất thông tin khách hàng một cách hiệu quả

Cung cấp trải nghiệm thuận tiện cho khách hàng khi đặt, theo dối, và quản lý các tour du lịch

Trang 4

+ Giúp nhân viên và quản lý dé dàng theo dõi, cập nhật thông tin về tour

và khách hàng, từ đó nâng cao hiệu quả kinh doanh và dịch vụ khách hàng

+ Phân tích dữ liệu về lượng tương tác của người dùng

- _ Cách thức thông tin dữ liệu được phát sinh (ấy vệ) từ người dùng hoặc hệ thống Tần suất phát sinh dữ liệu;

Từ người dùng (khách hàng):

-_ Đặt tour: Khách hàng tạo mới một bản ghi về đơn đặt tour bằng cách nhập thông tin cá nhân, chọn tour, và thực hiện thanh toán

- _ Đánh giá dịch vụ: Sau khi kết thúc tour, khách hàng có thể cung cấp đánh giá và phản hồi về dịch vụ, từ đó tạo ra đữ liệu mới cho hệ thông

- _ Theo dõi và thay đôi thông tin: Khách hàng có thể đăng nhập dé xem lịch sử đặt tour, theo dõi thông tin tour hiện tại, hoặc yêu cầu thay

déi/huy tour, từ đó phát sinh dữ liệu cập nhật

Từ người dùng (nhân viên và quản lý):

- Tao va cap nhật tour: Nhân viên sẽ nhập thông tin chỉ tiết về các tour mới, chỉnh sửa hoặc hủy các tour hiện có, cập nhật lịch trình hoặc giá tour

@ Quan ly khach hang: Nhan vién va quan ly có thé truy cập để

xem, sửa đôi thông tin khách hàng, hoặc xử lý các yêu cầu hỗ

trợ

® Quản lý doanh thu: Dữ liệu về doanh thu và hiệu quả kinh doanh được tạo ra từ các báo cáo, thống kê

+ Tần suất phát sinh dữ liệu:

®_ Dữ liệu phát sinh liên tục từ các hoạt động đặt tour, thanh toán,

và cập nhật thông tin của khách hàng

®_ Đối với hoạt động quản lý (cập nhật thông tin tour, tạo báo cáo),

dữ liệu thường phát sinh theo ngày hoặc theo tuần, tùy thuộc vào khôi lượng công việc và yêu câu quản lý

Trang 5

® Đánh piá dịch vụ từ khách hàng thường được phát sinh sau khi tour kết thúc, có thể là hàng ngày hoặc theo từng đợt tour

Những yếu tố nào có thể ảnh hướng (không tố?) đến thông tin dữ liệu của

hệ thống?

+ Bảo mật không đây đủ:

®_ Nếu hệ thống không được bảo mật tốt, tin tặc có thế xâm nhập và đánh cắp hoặc thay đôi thông tin khách hàng, gây rủi ro lớn cho

dữ liệu nhạy cảm như thông tin cá nhân và thông tin thanh toán + Dữ liệu không chính xác:

® Nếu thông tin khách hàng được nhập hoặc thu thập một cách

không chính xác (do lỗi người dùng hoặc lỗi hệ thống), điều này

có thê dẫn đến sai sót trong việc cung cấp dịch vụ hoặc thanh toán

+ Thiếu tích hợp hệ thống:

®_ Khi hệ thống quản lý khách hàng không được tích hợp tốt với các

hệ thống khác (như hệ thống thanh toán, CRM, hoặc hệ thống quản lý tour), co thé dẫn đến việc thông tin bị không đồng nhất hoặc mất đữ liệu

+ Cập nhật và duy trì hệ thống kém:

® Nếu hệ thống không được cập nhật thường xuyên hoặc không được duy trì tốt, có thể xuất hiện lỗi hoặc lỗ hồng, làm ảnh hưởng

đến việc xử lý và lưu trữ thông tin khách hàng

+ Quản lý quyên truy cập không tốt:

®_ Nếu quyên truy cập vào hệ thống không được quản lý chặt chẽ,

nhân viên không có trách nhiệm hoặc kẻ xấu có thê truy cập vả

thay đổi hoặc xóa đữ liệu

+ Sucd ky thuat:

e Các lỗi kỹ thuật, như sự cố máy chủ, mắt kết nỗi mạng, hoặc phần mềm bị hỏng, có thể dẫn đến mắt mát dữ liệu hoặc làm gián đoạn việc xử lý đơn hàng

+ Xử lý dữ liệu thủ công:

Trang 6

e Néu một số quy trình trong hệ thống vẫn phải xử lý thủ công, điều này có thê tăng nguy cơ sai sót do con người

+ Tuân thủ quy định không đây đủ:

®_ Nếu hệ thống không tuân thủ các quy định pháp lý về bảo mật dữ liệu và quyền riêng tư, doanh nghiệp có thể phải đối mặt với các

an phat va mat niém tin tir khach hang

Thông tin dữ liệu nào thường xuyên được xử lý, truy vẫn Thông tin/dữ

liệu này được thực hiện bởi nhóm người dùng nào?

+ Thông tin khách hàng

e Dữ liệu: Tên, địa chỉ email, số điện thoại, địa chỉ nhà, ngảy sinh,

giới tính, thông tin hộ chiếu, thông tin thanh toán (số thẻ tín dụng,

tài khoản ngân hàng)

® Người dùne xử ly:

o_ Nhân viên hỗ trợ khách hàng: Để hỗ trợ đặt chỗ, xử lý yêu cầu thay đối hoặc hủy tour

©_ Nhân viên chăm sóc khách hàng: Đề theo dõi và quản lý mỗi quan hệ với khách hàng sau khi đặt tour

© Nhân viên marketing: Để gửi các chương trình khuyến mãi, tiếp thị qua email, hoặc quảng cáo theo phân khúc khách hàng

+ Thông tin đặt tour

e Dữ liệu: Mã đặt chỗ, tên tour, ngảy khởi hành, sỐ lượng người tham gia, yêu cầu đặc biệt (chế độ ăn kiêng, yêu cầu chỗ ngôi), thông tin thanh toán

® Người dùne xử ly:

©_ Nhân viên hỗ trợ đặt tour: Để xử lý các yêu cầu đặt chỗ, xác nhận thanh toán và gửi thông tin xác nhận cho khách hàng

Trang 7

Nhân viên điều hành tour: Đề sắp xếp và quản lý các dịch

vụ liên quan đến tour (như phương tiện vận chuyền, đặt phòng khách sạn, hướng dẫn viên du lịch)

+ Lich su giao dịch

® Dữ liệu: Lịch sử các tour đã đặt, hủy, thay đổi, số tiền đã thanh toán, tinh trạng hoàn tiền (nếu có)

® Người dùne xử ly:

Q Nhân viên kế toán: Đề kiểm tra và quản lý các khoản thu, hoàn tiền, cũng như báo cáo tải chính

Nhân viên chăm sóc khách hàng: Đề giải quyết các thắc mắc của khách hàng liên quan đến giao dịch trước đó

+ Dữ liệu đánh giá vả phản hồi khach hang

® Dữ liệu: Đánh giá về tour, phản hồi về địch vụ, xếp hạng chat lượng

® Người dùne xử ly:

Q Nhân viên chăm sóc khách hàng: Đề cải thiện dịch vụ và phản hồi lại các ý kiến của khách hàng

Nhân viên marketing: Để sử dụng phản hỗi tích cực trong các chiến dịch quảng cáo, cũng như đề xác định các điểm cần cải thiện trong dịch vụ

+ Thông tin liên quan đến chương trình khuyến mãi

® Dữ liệu: Mã khuyến mãi, điều kiện áp dụng, danh sách khách

hàng đã sử dụng mã khuyến mãi,

® Người dùne xử ly:

Q Nhân viên marketing: Để tạo và theo dõi các chiến dịch khuyến mãi

Nhân viên hỗ trợ khách hàng: Đề hỗ trợ khách hàng trong

việc áp dụng các mã khuyên mãi

+ Dữ liệu hành vi người dùng

® Dữ liệu: Lịch sử tìm kiêm, sô lân xem một tour cụ thê, thời sian duyệt web, hành vi khi đặt tour (ví dụ như bỏ giỏ hàng)

Trang 8

® Người dùne xử ly:

©_ Nhân viên marketing: Để phân tích và tối ưu hóa các chiến dịch quảng cáo cũng như cải thiện trải nghiệm người dùng trên tranp web

©_ Nhóm phân tích dữ liệu: Để đưa ra các dự đoán về xu hướng du lịch và cải thiện dịch vụ

> Các nhóm người dùng khác nhau sẽ có quyền truy cập và xử lý các loại đữ liệu khác nhau tùy thuộc vào nhiệm vụ của họ, để đảm bảo rằng đữ liệu được bảo mật và sử dụng hiệu quả

- _ Người dùng mong muốn lưu trữ thông tin dữ liệu trong khoảng thời gian bao lâu?

+ Người dùng mong muốn lưu trữ thông tin dữ liệu trong khoảng thời gian

ít nhất là 5 đến 10 năm, hoặc là một khoảng thời gian đài hơn Bởi vì

một số ly do sau:

@ Lưu trữ lịch sử khách hàng: Thông tin về lịch sử đặt tour và các giao dịch trước đó có glá trị tronp việc hiểu nhu cầu của khách hang, phat trién các chương trình khuyến mãi và cung cấp dịch vụ tốt hơn trong tương lai

e Yêu cầu pháp lý và kế toán: Một số đữ liệu, chẳng hạn như thông tin thanh toán, hóa đơn và các hồ sơ tài chính khác, cần phải được lưu trữ theo quy định pháp lý về thuế và kế toán Thời gian lưu trữ có thê thay đổi theo quy định của từng quốc gia, nhưng thông thường ít nhất là 5 năm

®© Theo dõi đánh giá dịch vụ: Đánh giá của khách hàng về các tour

du lich đã tham gia cần được lưu trữ đề phân tích và cải thiện dịch

vụ trong tương lai

®© Theo dõi đánh giá dịch vụ: Đánh giá của khách hàng về các tour

du lich đã tham gia cần được lưu trữ đề phân tích và cải thiện dịch

vụ trong tương lai

Trang 9

® Phân (ích dữ liệu dài hạn: Việc lưu trữ dữ liệu lâu dài p1úp doanh nghiệp có thể phân tích xu hướng khách hàng, hiệu quả của các chiến dịch marketing và tối ưu hóa hoạt động kinh doanh

- _ Hiện tại người dùng đã có sẵn hệ thống phần cứng nào cần tận dụng lại? + Máy chủ hiện có:

©_ Doanh nghiệp hiện có một máy chủ vật lý (CPU Intel Xeon 8 lối, 32GB RAM, 2TB HDD) và đang sử dụng dịch vụ AWS với các Instance t2.medium cho tng dung web va co so dir ligu RDS + Hé thong lưu trữ dữ liệu:

6© Hệ thống lưu trữ gồm NAS 10TB cho dữ liệu nội bộ và Amazon

33 với dụng lượng 1T cho các tài liệu quan trọng

+ Thiết bị mạng:

o_ Hệ thống mạng sử dụng router và switch của Cisco, hỗ trợ băng thông 1Gbps

+ Cơ sở dữ liệu hiện tại::

©_ Cơ sở đữ liệu MySQL hiện có dung lượng 500GB, đã tối ưu hóa cho các truy vân cơ bản

+ Hệ thống sao lưu và phục hồi dữ liệu:

©_ Doanh nghiệp sử dụng Acronis Backup cho sao lưu tự động hàng ngày, lưu trữ trên ca NAS va dam may

Bài tập 2: (chương 2) Phân tích và đặc tả Workload cho hệ thống đã chọn - tương

tu file pdf “M320-workload-IOT”

1 Dwa ra danh sach cac actor, và các trường hợp sử dụng (use case) cua cac actor do;

- Khach hang

+ Tim kiém tour + Xem cac dia diém du lich theo vùng miễn + Xem chỉ tiết các tour

+ Đặt tour, điền thông tin vào form + Thanh toàn đơn đặt tour

Trang 10

- - Nhân viên

Cập nhật thông tin tour

+

+ Quản lý đơn đặt tour khách hang + Thống kê doanh thu

- Quan ly

+ Quan ly nhân viên + Quan ly doanh thu

- Nha phan tich

+ Tim ra cac tour khach hang dat nhiều nhất + Tim ra xu hướng địa điểm khách hàng hay truy cập

2 Đưa ra danh sách các CRUD của hệ thống, ung voi actor, Operation,

Information, Frequency, criticality, 3

Khach | Tim kiém Tim kiém Read Thuong xuyén | Trung binh hang | tour thông tin tour

từ các thông tin như tên tour, thor gian

di, dia diém du lich

Khách | Xem các địa | Xem danh Read Thường xuyên | Trung bình hàng điểm du lịch | sách các địa

theo vùng điểm du lịch

từng vùng miền

Khách | Xem chỉ tiết | Xem thông tin | Read Thường xuyên | Cao

hàng | các tour chỉ tiết về tour,

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

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

TÀI LIỆU LIÊN QUAN