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 1BỘ 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 6e 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 7Nhâ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,