Những công ty hiện tại thì thường sứ dụng những phần mềm cũ, không dành riêng cho ngành của lịch mà là quản lý bán hàng, dịch vụ nói chung nên: øiao diện chưa thân thiện, các khâu nhập l
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
=S,
DAI HOC DIEN LUC
ELECTRIC POWER UNIVERSITY
BAO CAO MON HOC CONG NGHE PHAN MEM
DE TAI: XAY DUNG PHAN MEM QUAN LY TOUR DU LICH
Giảng viên hướng dẫn : TS Nguyễn Thị Hồng Khánh
Sinh viên thực hiện
Chu Tiến Dũng Lớp
Ha Noi, Thang 11 nam 2023
Trang 2
Tạo phiếu đăng ký Tour
Cập nhật phiếu đăng ký Tour
Quản lý thông tin tour
Cập nhật thông tin Tour
Nội dung thực hiện
Chương l: Giới thiệu dự án
Hoàn thành báo cáo chuyên đề học phần môn:”Công nghệ p ẩn mềm”
Xây dựng được phần mềm hoàn chỉnh với đầy đú các chức năng đơn giản và phủ hợp với doanh nghiệp
Hà Nội, tháng 1Ï năm 2023
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
Trang 3PHIẾU CHAM DIEM
Họ và tên giảng viên Chữ ký
Giang viên châm 1:
Trang 4Mục Lục
LỜI NÓI ĐẦU
Chương I Khảo sát và xác lập bài toán
1.1 Hiện trạng thực tại
Giới thiệu về hệ thống quản lí du lịch
1.3 Nhu cầu mà ngành hướng tới
1.4 Các hệ thống tương tự
1.5 Phần mềm thực hiện
ô tả bài toán
1.7 Đặc tả yêu cau
1.8 Xác định các yêu cầu của hệ thống
1.8.1 Yêu cầu chức năng:
1.8.2 Yêu cầu phi chức năng:
1.8.2.1 Yêu cầu bảo mật
1.8.2.2 Yêu cầu về sao lưu
1.8.2.3 Yêu cầu vẻ tính năng sử dụng
1.8.2.4 Yêu cầu ràng buộc thiết kế
2.1.2 Ước lượng thời gian
Ước lượng về số lượng người tham gia
Trang 53.2.2 Đặc tả UC “ Tim kiém”
3.2.3 Dac ta Usecase Quan ly khach hang
3.2.4 Dac ta UC “Quan ly Tour”
3.2.5 Đặc tả UC “Đăng ký tài khoản”
3.3 Biểu đồ trình tự
3.3.1 Biểu đỗ trình tự “Tìm kiếm Tour”
3.3.2 Biểu đồ trình tự “ Đăng ký tài khoản”
3.3.3 Biểu đồ trình tự “ Tạo phiếu đăng ký Tour”
3.3.4 Biểu đồ trình tự “ Quản ly thông tin khách hàng”
3.3.5 Biểu đồ trình tự “ Quản lý Tour”
Trang 6LOI NOI DAU
Những hành trình đầy màu sắc của những chuyến du lịch không chỉ mang lại trải nghiệm đặc biệt cho dụ khách mà còn đặt ra những thách thức không nhỏ cho những doanh nghiệp trong ngành quản lý tour du lịch Trong bối cảnh mà nhu cầu khám phá thế giới ngày càng gia tăng, việc tạo ra một hệ thông quản lý tour du lịch hiệu quả không chỉ là mong muốn mà là một cần thiết Đối với các ngành dịch vụ nói chung và ngành du lịch nói riêng thi đây chính là cơ hội để có thể quảng bá, mở rộng quy mô đầu tư nhằm kích thích phát triển kinh tế nói chung cũng như tăng doanh thu cho ngành du lịch nói riêng Nhằm đáp ứng công tác quản lý của ngành
du lịch, cũng như muốn đem đến, phố cập, công nghệ hóa cho các công ty du lịch
và đặc biệt là để đơn giản hóa các thao tác, quy trình , giúp tăng năng xuất trong
công việc hơn Vì thế mà nhóm chúng em đã lựa chọn đề tài cho môn “Công Nghệ
Phần Mềm” này, đó chính là: “Xây dựng phần mềm quản lí tour du lịch” Trước hết chúng em xin cảm ơn cô Nguyễn Thị Hồng Khánh đã nhiệt tình chỉ đạy, giúp đỡ để chúng em có thể hoàn thành môn học, cũng như có thêm kiến thức về
công nghệ Vì kiến thức còn hạn ché, thiếu kinh nghiệm thực tiễn cũng như thời
gian có hạn chưa thẻ khảo sát hay tìm hiểu hết về các nhu cầu của ngành du lịch nên chắc chăn còn nhiều thiếu sót, nhiều điểm chưa hợp lý Chúng em mong các thầy cô sẽ bó qua và chỉ đạy, góp ý, chỉ ra những điểm sai sót, chưa hợp lý để chúng
em có thể cải thiện tốt hơn trong tương lai, cũng như củng cô thêm kiếm thức và các bài học quý giá
Chúng em xin chân thành cảm ơn !
Trang 7Chương l Khảo sát và xác lập bài toán
1.1 Hiện trạng thực tại
Một số công ty vẫn sử dụng Excel để quản lý mọi thông tin khiến việc nhập liệu rất mắt thời gian
Những công ty hiện tại thì thường sứ dụng những phần mềm cũ, không
dành riêng cho ngành của lịch mà là quản lý bán hàng, dịch vụ nói chung
nên: øiao diện chưa thân thiện, các khâu nhập liệu và quản lý còn rườm rà, khó thao tác,
Những phần mềm này mang tính độc quyên nên đề có thẻ cài đặt, nâng cấp, bảo trì rất khó khăn phải phụ thuốc rất nhiều vào nhà cung cấp
Phí duy trì hay bảo trì hệ thông cao, nhưng dung lượng lưu trữ đữ liệu cũng
như số lượng tài khoản và thời gian hoạt động lại bị piới hạn nhiều
Các hệ thống hiện tại phô biến ở Việt Nam có thẻ kế đến như TravelMaster,
BIZApps, Tour Plus,VISoft Travel,
Trang 8Hình 1: Phần mêềm quản lý Tour : ”Tourplus”
“ Œ3 Gỏicoscấy HL21005 WfComt© Hờ Lon 1 Mở
W Acdon Serace 10002 wTouRsbA s
“3
œ DuRẻ ® phá, Du lien sinh thái Ou = as ada eX sexe SHS rae ee ae
e " > f® vành we mXudt fle chiết ink Tour2 ant 3¢ ate ‘
e ghi hdl thdo MI.CE Huy 5123 RRHÀ NỘI - THỪA THIÊN HL An/ 3¢ Mở
ˆ TH HÀ GÊNG “CAD NGUYEN BADON — ¬ a
s
te h SGHLHN TP HCM- Hà LONS- NINH BINH- HA N¢
t9 Day trk TestHN91 5050 TOUR HÀ NỘI Day Privat Me 8# mác
0 ghỉ dưỡng ourBaovietzngay mi 48 LONG 2 NGAY 1 DER
â pais
VNHNDN.SK 5031 miToUur du lich HN Da Nang 21.07 202 3n/26 Private Mở
Ø Hi T€StHMNOT ane t
Hình 2: Phần mêm quản lý Tour : "TravelMaster”
Ngành Của lịch cầu thiết yếu cần tạo ra phần mềm hệ thơng riêng biệt giúp
tơi wu quản lí và kiểm sốt thơng tin dễ dàng, thuận tiện hơn, giúp tiền độ
xử lí cơng việc trở nên nhanh hơn
1.2 Giới thiệu về hệ thống quản lí du lịch
Cĩ các chức năng cơ bản như nhập xuất đữ liệu, tra cứu thơng tin khách
hàng, thay đổi thơng tin người dùng
Quản lí nhân viên, thơng tin của nhân viên ( bao gồm sđt, quê quán, năm
sinh, tuơi, thơng tin cá nhân )
Quản lí các tour du lịch, điểm đến, giá
Quản lý thơng tin khách hàng giúp cho nhân viên tư vấn một cách đễ dàng
hơn
Cĩ chức năng riêng biệt cho từng người dùng (user) riêng
— _Ữ_—
Trang 91.3 Nhu cầu mà ngành hướng tới
Kiểm soát chặt chẽ lượng khách tới du lịch
Quản lí nhân viên đang làm trong côn
Quản lí đăng kí cũng như nhu cầu du lịch mà khách hàng mong muốn
1.4 Các hệ thống tương tự
Những hệ thống quản lí tương tự với hệ thông quản li du lịch có thể kế tới gồm: hệ thông quản lí thư viện, nhà hang, khách sạn; hệ thông lưu trữ điểm
¡ và đữ liệu học tập: hệ thống quản lí và phân phối kho hàng:
Điểm chung của các hệ thông này là đều có vai trò giám sát, quản lí cũng
như thông kê các hạng mục, đơn vị, giúp cho công việc trở nên thuận tiện
va dé dang hon
1.5 Phần mềm thực hiện
soft SQLQuan ly máy chu 2019
Apache Netbeans 12.6 voi JDK 11
Va cac phan mém can thiét khac
1.6 M6 ta bai toan
Quan ly tour du lịch là một công tác rất quan trọng và phức tạp mà bắt kì công
ty du lịch nào cũng phải thực hiện Công ty du lịch quản lý tour và lên lịch trình
cho từng tour cụ thê sau đó cập nhật thông tin các tour với day du thông tin về
giá cả loại tour, các địa phương đi đến và hình ảnh minh họa ( nếu có ) Theo dõi
lịch trình các tour du lịch, quản lý nhân viên Một hệ thống quản lý như vậy đều
có hầu hết ở ác công ty du lịch Không chỉ vậy, một hệ thống quản lý tour du
lịch cần phải quản lý thẻm nhiều chức năng khác Chẳng hạn như việc bảo mật
Trang 10các thông tin của khách hang, hệ thống tiếp nhận ý kiến của khách hang vẻ trải
nghiệm dịch dụ, tô chức tour theo đăng ký lựa chọn tour của khách hang, quản
lý một số vấn đề liên quan đến khách hang, nhân viên, phương tiện , đảm bảo chính xác, nhanh chóng và tiện lợi
1.7 Đặc tả yêu cầu
Công ty của lịch thiết kế chuyến du lịch và lên lịch trình cho từng chuyền du lịch
cụ thể sau đó cập nhật các chuyến đu lịch này với đầy đủ thông tin vẻ giá cả loại
chuyền du lịch, lịch trình, các địa phương, địa điểm đi đến và hình ảnh minh họa ( nếu có ).Về tô chức lưu trữ thực hiện các yêu cau:
Xác nhận đơn đặt tour hợp lệ, chỉnh sửa thông tin khách hàng va thông tin
đặt tour trên từng đơn cụ thê, thông kê tình hình đặt chỗ của tour
Xem danh sách khách hang tham gia các tour đó
Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các địa điểm du lịch
Thêm xóa sửa thông tin hình ảnh về các tour du lịch do công ty tô chức,
phục vụ cho việc quản lý, thống kê hoạt động
Thêm, xóa, sửa thông tin hình ảnh về các điểm du lịch ở từng địa phương
Xác định các yêu cầu của hệ thống
Yêu cầu chức năng:
Các chức năng quản lý chính của cửa hàng gồm:
Trang 11Yêu cầu phi chức năng:
Yêu cầu bảo mật
Điều quan trọng cần chú ý nhất đó là thông tin khách hàng do khách hàng cung cấp phải được bảo mật tuyệt đối Tránh tình trạng thông tin dữ liệu của khách
hàng bị mắt hoặc bị sửa đổi
Yêu cầu về sao lưu
Phải có giải pháp đảm bảo sự an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi đữ liệu khi có sự có
Yêu cầu về tính năng sử dụng
Sứ dụng được đây đủ tính năng trên phần mềm
Cung cấp đầy đủ thông tin cần thiết
Yêu cầu ràng buộc thiết kế
Hệ thống được xây dựng chú yếu bằng ngôn ngữ lập trình C#
Hệ quản trị cơ sở đữ liệu SQL Server 2019
Yêu cầu khi sử dụng phần mềm
Nhân viên sẽ được quản lý giới thiệu vẻ chức năng của phần mém khi được sứ dụng
Các yêu cầu khác
Hệ thống phải dễ sử dụng, để sửa lỗi, có khả năng tái sử dụng
Có hướng dẫn chỉ tiết cho người mới sử dụng
Trang 12Bat dau du án project cho dy an 100.000 VND
loo ee y | M6 ta chi tiết những yêu
Phan tich thiet Đặc tả chỉ tiệt yêu câu| „ au, chức năng c ằn có của 100.000VNĐ
kê và hệ thông | của khách hàng phần mềm
Mô tả hệ thông thông| Xây đựng sơ đồ usecase
qua so dé usecase va| va trinh ty bang phan | 190 000VND
nag ; Xây dựng các trường dir
Thiet kê cơ cở dự liệu cần thiết cho phần 300.000VNĐ
ook | Xây dựng các chức năng
Thiet ke Giao diện| chính cho phần mềm quản 500.000VNĐ cho phân mêm
oo , .,| Viét bao cdo trinh bay
Viet bai phan tich chi phân tích và thiết ké ra hé | 109.000 VND
tiệt về hệ thông thống phần mềm
Module théng | Phân tích yêu cầu cụ| Xây dựng chỉ tiết nhiệm
kê sản phẩm thể cho từng module | vụ chính của hệ thông 100.000VND
Trang 13Cài đặt các module dựng xong 200.000 VND
_ ; Kiểm tra giao diện, độ
Kiem thir chính xác và tìm các lỗi | 190.000 VND
hệ thống
Viết báo cáo hoàn Trình bày báo cáo chi tiết
thiện khi thiết kế module 50.000VND
hoàn thành sản| — hỢP Lắp ghép các module lại| 00 000VNĐ
hả đã thiết kê với nhau cho hoàn chỉnh ‘ pham
a — „| Test lại toàn bộ hệ thông
Kiêm thử phân mêm | äạ xây dựng 150.000VND
Tìm kiếm các lỗi phát sinh trong quả trình thực | 200.000VNĐ
Viết báo cáo hướng| Viết bản hướng dẫn sử
dẫn sử dụng dụng phần mềm OVND 2: nhàn | Lên kế hoạch bảo trìị „ -
Trang 14Ước lượng thời gian
Giai đoạn Công việc chính Mô tả công việc
Khảo sát yêu cầu dự án | Thu thập cá dự liệu cần thiết
về dự án
Bắt đầu dự án rien tại va thiet lap project
Mô tả hệ thống thông | Xây dựng sơ đồ usecase và qua sơ đỗ usecase và | trình tự bằng phần mềm trình tự
và thế „ ; Xây dựng các trường đữ liệu
kế hệ thống Thiết kẻ cơ cỡ dự liệu càn thiết cho phần mềm
" Xây dựng các chức năng Thiet ke giao diện cho| -h¡nh cho phan mém quan li phan mém
Loe | Viết báo cáo trình bày phân
Việt bài phân tích chỉ tích và thiết kế ra hệ thống
tiết về hệ thông phần mềm
thống kê| Phân tích yêu cầu cụ thẻ| Xây dựng chỉ tiết nhiệm vụ sản phẩm cho từng module chính của hệ thông
Thiết kế các module Xây dựng chức năng củng các sự kiện
Xây dựng code Xử lý các tính năng khi thao
Trang 15
Cài đặt các module
Demo module khi xây dựng
Kiêm thử cho module
Kiểm tra giao diện, độ chính xác và tim các lỗi trong hệ thông
thiện thiết kế module
Tích hợp các Module đã| Lắp ghép các module lại với thiết kế nhau cho hoàn chỉnh
Tích hợp sả 1A CA Test lại toàn bộ hệ thống đã
thành sản phẩm Kiêm thử phần mềm xây dựng
Tìm kiếm các lỗi phát sinh trong qua trình thực thi Viết báo cáo hướng dẫn| Viết bản hướng dẫn sử dụng
sử dụng phần mềm
ó bi pha Lén ké hoach bao tril _, ,
Đóng gói phân we nog oa De ra ké hoach bao tri
Trang 16Ước lượng về số lượng người tham gia
Số lượng người tham gia vào dự án này là 2 người
Hoạt
dong ke thira
Thoi gian bat dau
Thoi gian kết
Trang 17
đối tượng
Xây dựng
các thuộc
tính cho từng
đối tượng
Thiết kế cơ sở
đự liệu và
nhập dữ liệu
Xây dựng
Trang 18Viết báo cáo v v
Xác định Actor và Use case của toàn hệ thông
Actor của hệ thống
Người quản lý: là tác nhân chính của hệ thống Người có chức vụ cao nhất, thực hiện quản lý, giam sát toàn bộ hoạt động của cửa hàng Tác nhân này sẽ
đăng nhập vào hệ thống quản tri bằng tài khoản và mật khẩu đã được tạo Sau
khi đăng nhập thành công, họ có thẻ sứ dụng tất cả các chức năng hệ
thống như: cập nhật (thêm, sửa, xóa) đữ liệu, tìm kiếm, báo cáo thống kê, quản
lý nhân viên
: có quyền làm việc với chức năng quản lý bán hàng sau khi đăng
nhập thành công vào hệ thong, thao tac thực hiện chủ yếu: tạo lập hóa đơn, tra
cứu thông tin sản phẩm, tra cứu thông tin khách hàng
Trang 19
Biéu do Use case cua toan hé thong
Crem thông tin cá nhân Tu, Xinclude>
Hình 3.1 Biéu dé Use case chinh
Dac ta use case
.2.1 Đặc tả UC “Xem thông fin cá nhân”
Tên sử dụng: Thông tin tài khoản
Mục đích: Cho phép nhân viên, người quản lý xem được thông tin cá
Đối tác sứ dụng : Nhân Viên, Người Quản Lý