- Quy trình đặt tour: được thực hiện khi có sự tiếp xúc trực tiếp giữa người mua vàngười bán hoặc gọi điện thoại - Thanh toán trực tiếp khi đặt tour tại công ty, trả bằng tiền mặt * Phươ
Trang 1TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa công nghệ thông tin
BÁO CÁO BÀI TẬP LỚN MÔN PTTK – HT
Đề tài : Phân tích thiết kế hệ thống website đặt tour du lịch Hahalolo
Sinh viên thực hiện : Lê Đình Minh, Dương Văn Công, Lê Công MinhLớp : 61TH3
Tên nhóm: Nhóm 2_ PTTKHT_61TH3
GV hướng dẫn : Trần Mạnh Tuấn
Hà Nội, tháng 01 năm 2022
Trang 2Lời nói đầu
Trong thời buổi hiện nay, khi mà công nghệ ngày càng phát triển, thươngmại điện tử ngày càng phát triển trên thế giới cũng như ở Việt Nam Cùng với đó là
sự ra đời của các ngôn ngữ lập trình cho phép thiết kế và xây dựng các ứng dụngthương mại điện tử dưới nhiều hình thức khác nhau Và một trong những ứng dụngcủa thương mại điện tử ở nước ta đó là đặt tour du lịch qua mạng Dịch vụ này chophép người dùng tìm kiếm lực chọn những tour du lịch phù hợp với mình, thựchiện giao dịch mà không cần trực tiếp đến đơn vị dịch vụ, mà chỉ cần sử dụng thiết
bị có kết nối internet Hiện nay, dịch vụ này đã khá thông dụng với nhu cầu du lịchcủa nước ta và thế giới, đặc biệt là những người có kiến thức tin học nói chung vàthương mại điện tử nói riêng Nên hiện giờ đối tượng sử dụng chính vẫn là cặp đôiđang yêu, hộ gia đình hay công ty Là những người sinh viên cũng có chút kiếnthức về tin học cũng như tiếp xúc với thương mại điện tử tuy nhiên cũng gặp một
số khó khăn trong việc tìm hiểu về tour du lịch trên các hệ thống như hình thức đặttour, thanh toán không giống như quảng cáo,
Hiểu được các vấn đề đó cũng như muốn đưa thương mại điện tử đến vớirộng rãi mọi người, chúng em thực hiện đề tài :Phân tích thiết kế quản lý hệ thống bán tour du lịch trực tuyến Với mục đích xây dựng hệ thống đặt tour du
lịch qua mạng uy tín, chất lượng, thân thiện, cũng như đem lại cho khách hàngnhững lựa chọn tối ưu kể cả những người không có kiến thức về tin học cũng cóthể tham gia đặt tour qua mạng chỉ với những thao tác đơn giản Sau đây nhóm emxin trình bày chi tiết nội dung đề tài
Trang 4- Hoạt động từ các nhà cung cấp:lập hóa đơn đặt tour ,gửi đơn đặt tour,lưu các tour
du lịch hiện có và danh sách,thanh toán,
- Banner quảng cáo phải đi khắp nơi, dán ở mọi chỗ có thể để quảng bá gây mất
mỹ quan đô thị
- Quy trình đặt tour: được thực hiện khi có sự tiếp xúc trực tiếp giữa người mua vàngười bán hoặc gọi điện thoại
- Thanh toán trực tiếp khi đặt tour tại công ty, trả bằng tiền mặt
* Phương thức kinh doanh truyền thống trên đã dẫn đến các hạn chế sau:
- Banner quá nhiều gây mất mỹ quan đô thị
- Khách hàng tốn thời gian để mua và chọn tour du lịch
- Khách hàng nắm được ít thông tin cơ bản của tour du lịch
- Quảng cáo sản phẩm Tour du lịch rất tốn kém
Những khó khăn trên đó trực tiếp làm giảm đáng kể doanh thu của các công
ty du lịch truyền thống Đặc biệt chúng ta đang trong giai đoạn của cuộc Cáchmạng công nghệ 4.0, đặt ra cho các công ty du lịch cần phải có một cách tiếp cận,
Trang 5thu hút mới có hiệu quả hơn Hơn thế nữa việc áp dụng giải pháp áp dụng côngnghệ thông tin vào trong quản lý, thương mại hiện nay là một xu thế tất yếu.Một hệ thống mạng xã hội phục vụ cho việc đặt tour trên mạng sẽ giúp chocác công ty du lịch giải quyết được các khó khăn trên và điều quan trọng là đápứng được nhu cầu của đông đảo khách hàng có nhu cầu xem thông tin tour du lịch,đặt tour, và đây cũng chính là phương tiện quảng cáo điện thoại cho cửa hàng tốtnhất, rẻ nhất và hiệu quả nhất Với hệ thống này,các công ty du lịch cũng tạo đượcphương tiện để thu thập ý kiến từ phía khách hàng để giải quyết các sự cố cũngnhư cải thiện khả năng phục vụ khách hàng.
Các hoạt động của quản lý đặt tour du lịch trực tuyến gồm nhập thông tintour du các công ty du lịch cung cấp, báo cáo số lượng và doanh thu mua bán trựctuyến,phản hồi và phục vụ khách hàng Việc này bao gồm việc quản lý các bộphận:
- Quản lý hàng nhập tour : kiểm tra số lượng tour du lịch được cung cấp
- Quản lý mua bán trực tuyến : kiểm tra đơn đặt tour và hiện trạng của đơn , quản
lý các phương thức thanh toán và thu tiền để báo cáo doanh thu
* Ưu nhược điểm của hệ thống đặt tour du lịch trực tuyến
- Ưu điểm :
+ Số tiền mà khách hàng phải trả cho một đơn đặt tour trên Web sẽ rẻ hơn so vớihầu hết cách nhận đơn đặt hàng khác như qua điện thoại, hay đến tận nhà,….+ Chi phí xử lý và quản lý thấp hơn
Trang 6+ Các đơn đặt tour qua website thường ít sai sót hơn so với các đơn đặt tour quađiện thoại.
+ Các khách hàng có thể dễ dàng so sánh các tour du lịch và có thể đặt tour vàobất kỳ thời gian nào, dù là ban ngày hay ban đêm
+ Các khách hàng đôi khi cảm thấy thoải mái hơn trong việc đưa ra quyết định đặttour khi không có mặt của những người giới thiệu
+ Đối với việc kinh doanh giữa các doanh nghiệp với doanh nghiệp thì việc có mộttrang Web để nhận đơn đặt tour ngụ ý rằng doanh nghiệp đó có sử dụng các côngnghệ hiện đại
+ Các hệ thống nhận tiền thanh toán rất khó sử dụng và các doanh nghiệp không có
đủ kiến thức về các phần mềm và các tiến trình liên quan
+Thương mại điện tử đối với khách hàng vẫn chưa phải là một phần không thểthiếu trong cuộc sống
+Không có sự nhất quán trong các luật thuế,các vấn đề pháp lý và các hiệp ướcQuốc Tế
Trang 72 Khảo sát một số hệ thống cho thuê tour du lịch hiện nay
Khảo sát hệ thống trang web :hahalolo.com
- Hình thức : Websites trực tuyến trung gian đặt tour du lịch ở Việt Nam có trụ sởtại TP.Hồ Chí Minh
- Các tour có trên hệ thống : Đầy đủ các loại tour khắp mọi miền đất nước
- Nhà cung cấp : Nhiều nhà cung cấp.Nhà cung cấp sẽ cung cấp tour với bên trunggian là mạng xã hội hahalolo
- Hình thức thanh toán :
+ Trả trước 100%
+ Trả góp
- Phương thức thanh toán:
+ Thẻ ATM hoặc iBanking của các ngân hàng trong nước thông qua cổng thanhtoán AlePay
+Thẻ thanh toán quốc tế (Visa/Master):
Trang 8- Các thức đặt tour :
+ Sử dụng ô tìm kiếm, gõ thông tin tour muốn tìm,Website sẽ cung cấp cho bạnnhững gợi ý chính xác để lựa chọn Sử dụng mục tìm kiếm nâng cao nếu muốn chitiết hơn
+Chọn tour mà các nhà cung cấp đăng lên trên giao diện
Sau khi tìm kiếm tour đúng nhu cầu,chọn tour và ngày khởi hành mà bạnmuốn đặt:
+Bước 1: Nhấn vào nút ‘Xem nhanh’ bên dưới Tour mà bạn muốn đặt
+Bước 2: Xem lại các thông tin trên thanh menu bao gồm: Chi tiết tour,Quy địnhriêng,Khuyến mãi,Chính sách riêng tư,Chính sách trả góp(Hiển thị đối với nhữngtour áp dụng hình thức trả góp), Liên hệ
+Bước 3: Chọn ngày khởi hành của Tour và bấm vào ‘Đặt ngay’
+Bước 4: Lúc này bạn sẽ được đưa đến giao diện chi tiết các bước đặt Tour trênHahalolo,là lúc mà bạn tiến hành khai báo thông tin và thanh toán đơn đặt Tour.Đểxem lại thông tin chi tiết Tour,nhấn vào ‘Xem chi tiết Tour’ ở phía trên bên phảimàn hình
- Giao diện trang web : Đơn giản đẹp , rõ ràng , dễ sử dụng,dễ dàng đặt tour và lựachọn tour
- Các chức năng của hệ thống : Tìm kiếm , Tương tác, Tra cứu mã đặt tour,…
- Dịch vụ của hệ thống : dịch vụ hỗ trợ online, dịch vụ kết nối người dùng và nhàcung cấp tour, dịch vụ phản hồi thông tin khách hàng,bảo vệ người dùng và hỗ trợcông đồng trước hành vi gây hại,
- Độ uy tín của hệ thống : Uy tín
- Giá cả : Hợp lý
- Thông tin liên hệ của websites :
Trang 9+ Liên hệ qua số điện thoại :02862726186
+ Liên hệ qua email :cskh@hahalolo.com
- Các Tour du lịch tại www.hahalolo.com được cung cấp bởi các công ty du lịch,phải đáp ứng đầy đủ các quy định của pháp luật, cam kết an toàn cho khách hàng
- Hoạt động mua bán tại www.hahalolo.com phải được thực hiện công khai, minhbạch, đảm bảo quyền lợi của người tiêu dùng
b.Nhiệm vụ:
+ Xây dựng hệ thống ở mức độ hoàn thiện , sử dụng ổn định
+ Đề xuất cải thiện nâng cao chất lượng người dùng
+ Bảo trì sửa chữa và nâng cấp khi cần thiết
+ Giám sát việc thực hiện các hoạt động khi sử dụng hệ thống để nâng cao các cảitiến và mở rộng chương trình
Trang 102 Các quy trình nghiệp vụ
A Quy trình giao dịch đặt tour du lịch
- Quy trình sẽ gồm 5 bước sau:
Bước 1: Tìm kiếm tour du lịch muốn mua
Bước 2: Xem giá và thông tin chi tiết lịch trình của tour đó, nếu quý khách đồng ý
muốn thuê tour, quý khách chọn ngày khởi hành và ấn vào nút Đặt ngay
Bước 3: Quý khách điền đầy đủ thông tin đặt mua theo mẫu:
+ Quý khách hàng đang có thể chọn một trong phương thức thanh toán:
● Thanh toán qua thẻ ATM hoặc iBanking của các ngân hàng trong nước thôngqua cổng thanh toán AlePay
● Thanh toán qua thẻ thanh toán quốc tế(Visa/Master)
Sau khi chọn phương thức thanh toán khách hàng sẽ được đưa đến giao diện thanhtoán của cổng thanh toán đã chọn
Bước 4: Sau khi nhận đơn đặt hàng của khách hàng, Hahalolo.com sẽ
chuyển thông tin đơn hàng cho nhà cung cấp tour du lịch Nhà cung cấp tour dulịch sẽ liên lạc với khách hàng qua thông tin số điện thoại quý khách hàng cung cấp
để xác nhận đơn hàng
Bước 5: Sau khi xác nhận đơn hàng nhà cung cấp tour du lịch sẽ tiến hành
chuẩn bị các dịch vụ theo yêu cầu của tour mà khách hàng đã đặt Nhà cung cấpdịch vụ gửi thông tin chuyến đi: Hướng dẫn viên, địa điểm đón, thời gian cụ thể, cho khách hàng
Bước 6: Khách hàng tiến hành sử dụng tour theo lịch trình đã đặt.
Trang 11B Quy trình thanh toán
+ Bước 1: Khách hàng tìm hiểu thông tin về dịch vụ được đăng tin.+ Bước 2: Khách hàng xác thực đơn hàng(điện thoại, tin nhắn, email).+ Bước 3: Khách hàng thanh toán
+ Bước 4: Công ty cung cấp dịch vụ xác nhận thông tin khách hàng.+ Bước 5: Nhà cung cấp dịch vụ phục vụ khách hàng
+ Đối tác(Cung cấp tour)
+ Nhân viên quản trị hệ thống
Trang 12+ Thay đổi thông tin cá nhân
+ Tìm kiếm,xem,bình luận về tour du lịch+ Đặt tour du lịch
+ Thanh toán
+ Xem,hủy thông tin đặt tour
b.Tác nhân nhân viên quản trị hệ thống
+ Đăng nhập,đăng xuất
+ Bảo trì và nâng cấp hệ thống
+ Thống kê doanh thu của trang web và báo cáo
c Công ty đối tác
+ Đăng nhập,đăng xuất
+ Thêm,sửa,xóa tour mà công ty đối tác cung cấp+ Xác nhận tour cho khách hàng
+ Thay đổi thông tin cá nhân
d Hệ thống ngân hàng
+ Thanh toán
Trang 132.Đặc tả UseCase
2.1.Đăng nhập hệ thống
a Tác nhân: nhân viên quản trị,khách hàng,đối tác
b Mô tả: Cho phép người sử dụng đăng nhập vào hệ thống
c Tiền điều kiện: Người sử dụng chưa đăng nhập vào hệ thống
d Luồng sự kiện chính:
- Người sử dụng chọn chức năng đăng nhập
- Form đăng nhập hiển thị
- Người sử dụng nhập tên,mật khẩu vào form đăng nhập
- Hệ thống kiểm tra tên,mật khẩu
- Nếu đăng nhập thành công thì hiển thị thông báo thành công Nếu nhập sai tênhoặc mật khẩu thì chuyển sang luồng rẽ nhánh A1
- UC kết thúc
e Luồng sự kiện rẽ nhánh:
f Luồng rẽ nhánh A1: Đăng nhập không thành công
- Hệ thống thông báo quá trình đăng nhập không thành công
- Hệ thống yêu cầu đăng ký hoặc đăng nhập lại
- Nếu người sử dụng đồng ý thì quay lại bước 2 của luồng sự kiện chính, nếukhông đồng ý thì UC kết thúc
g Hậu điều kiện: Người sử dụng đã đăng nhập thành công và có thể sử dụng chứcnăng mà hệ thống cung cấp
Trang 142.2 Tìm kiếm tour du lịch:
a Tác nhân: khách hàng,nhân viên quản trị,đối tác
b Mô tả: cho phép tìm kiếm tour du lịch
c Luồng sự kiện :
- Người sử dụng kích vào mục tìm kiếm tour du lịch
- Hệ thống hiển thị form tìm kiếm : tìm kiếm theo tên, theo công ty đối tác ,mãtour, tìm theo mức giá, ngày khởi hành,
- Người sử dụng nhập thông tin cần thiết vào form tìm kiếm
- Nhấn nút tìm kiếm
- Hệ thống báo kết quả tìm kiếm
- Kết thúc UC
2.3.Xem thông tin tour du lịch:
a Tác nhân: khách hàng, đối tác, nhân viên quản trị
b Mô tả: UC cho phép người sử dụng xem thông tin tour du lịch hiện có trênwebsite
c Luồng sự kiện chính:
- Người sử dụng chọn tour cần xem
- Form xem thông tin tour xuất hiện, hệ thống sẽ hiển thị thông tin chi tiết tour dulịch đã chọn
- Người sử dụng xem thông tin chi tiết về tour được hiển thị
- UC kết thúc
Trang 366 Biểu đồ cộng tác
a Biểu đồ đăng nhập hệ thống
b Biểu đồ sửa thông tin cá nhân
Trang 37c Biểu đồ tìm kiếm tour du lịch
d Biểu đồ thanh toán
Trang 38e Biểu đồ thêm tour du lịch
f Biểu đồ đặt tour du lịch
Trang 397 Biểu đồ lớp
a Biểu đồ lớp lĩnh vực
Trang 40b Biểu đồ lớp quản lý đăng ký
Trang 41c Biểu đồ quản lý đăng nhập
d Biểu đồ tìm kiếm
e Biểu đồ quản lý đơn đặt tour
Trang 42f Biểu đồ quản lý công ty đối tác
g Biểu đồ quản lý tour du lịch
Trang 438 Biểu đồ thành phần
Trang 449 Biểu đồ triển khai
Trang 45CHƯƠNG 2 THIẾT KẾ1.Xác định các thực thể:
Trang 46hinhAnh Varchar Hình ảnh
2.2 Bảng khách hàng
Trang 47gioiTinh Varchar Giới tính
2.3 Bảng đối tác
Trang 48email Varchar Địa chỉ email
2.4 Bảng tour
Trang 49maCongTy Varchar Khóa ngoại Mã công ty
2.5 Bảng giá tour
Khóa ngoại
Mã tour
2.6 Bảng hóa đơn đặt tour
Trang 50maKhacHang Varchar Khóa ngoại Mã khách hàng
toán
2.7 Bảng chi tiết giá
Trang 51soLuong Int Số lượng
Trang 523 Lược đồ liên kết giữa các bảng:
4.Thiết k giao di nế ệ
4.1.Giao diện trang đăng kí,đăng nhập
4.1.1.Giao diện đăng ký người dùng
Trang 534.1.4.Giao diện đăng nhập người dùng và đối tác
Trang 544.2.Giao diện trang Admin
Trang 554.3.Giao diện hiển thị tour
Trang 56KẾT LUẬN
Qua quá trình tìm hiểu , khảo sát, phân tích và thiết kế hệ thống quản lýwebsite bán Tour du lịch, cộng thêm sự giảng dạy trên lớp của thầy Trần MạnhTuấn, chúng em dã phần nào hiểu được quy trình, cách thức xây dựng một hệthống Chúng em đã hiểu rõ hơn cách vẽ cách biểu đồ USECASE, biểu đồ hoạtđộng, biểu đồ trình tự, biểu đồ lớp, … và thấy được tầm quan trọng của các biểu đồ
đó trong dự án Mặc dù chúng em đã phân tích và thiết kế hệ thống hoàn thànhnhưng vẫn còn rất nhiều mặt hạn chế và tồn tại Như là, mô tả nghiệp vụ chưa đầy
đủ, cơ sở dữ liệu chưa được tối ưu và chuẩn hóa, giao diện web vẫn chưa đượchoàn thiện,… Và trong thời gian tới, nhóm chúng em sẽ tiếp tục khắc phục nhữnghạn chế, những vấn đề chưa giải quyết, và bổ sung thêm những chức năng mới cho
hệ thống
Trang 57Tài liệu Tham khảo
Ebook:” Learning UML 2.0” – Kim Hamilton , Russel Miles,Website:https://www.uml-diagrams.org/
Một số bài tiểu luận và các nguồn khác trên internet