Khách hàng có thể đặt tour du lịch nếu muốn, trường hợp khách hàng phân vânchưa chọn được tour du lịch thích hợp sẽ được nhân viên công ty tư vấn trực tiếp.Khách hàng có nhu cầu đặt tour
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
Trang 2CHƯƠNG 1 KHẢO SÁT HỆ THỐNG
1.1 Khảo sát hiện trạng
Với địa hình có núi cao, có sông suối nhiều, có nhiều danh lam thắng cảnh, ditích lịch sử văn hóa, địa chất địa mạo nên các tỉnh phía Bắc ngày nay đã và đangxây dựng, phát triển về các loại hình du lịch đặc sắc như du lịch nghỉ dưỡng, du lịchtham quan ngắm cảnh, du lịch sinh thái, du lịch làng bản v, du lịch thể thao mạohiểm Mỗi một loại hình du lịch có một đặc điểm riêng biệt mà khi mỗi du kháchđến tham quan, trải nghiệm không thể nào quên và muốn quay trở lại vào nhiều lầnsau
Tuy nhiên hiện nay việc ứng dụng công nghệ thông tin để khai thác các nguồnkhách có nguyện vọng đi theo các loại hình du lịch nêu trên của các công ty du lịchchưa được chú trọng đặc biệt là những công ty du lịch vừa và nhỏ
Tất cả các nghiệp vụ đều được đặt và ghi lại trong sổ sách quản lý của từng bộphận chuyên môn nhiệm vụ, việc này dẫn đến công ty phải bỏ ra số lượng kinh phíkhông nhỏ chi cho nhân công, chưa kể đến việc thực hiện chậm trễ trong việc tiếpcận những khách hàng tiềm năng, khách hàng có nhu cầu tham quan du lịch nhưng
có quỹ thời gian ngắn, dẫn đến chưa đem lại hiệu quả cao trong kinh doanh.Thường thì khi khách hàng đặt một tour du lịch đi vùng núi phía Bắc công ty sẽphải mất rất nhiều thời gian cho nhân viên quản lý lên lịch trình tuor, liên hệ cácdịch vụ ăn nghỉ, các điểm tham quan du lịch làm sao cho phù hợp với từng dòngkhách điều đó sẽ gây mất rấ nhiều thời gian
Do đó để nâng cao hiệu quả kinh doanh góp phần nâng cao doanh thu du lịchdịch vụ của công ty cũng như góp phần phát triển du lịch vùng núi phía Bắc, công
ty cần phải áp dụng công nghệ thông tin vào công việc quản lý nhằm cải tiến quytrình quản lý, điều hành để giảm nguồn nhân lực gián tiếp cũng như làm cho việcđiều hành dịch vụ du lịch công ty trở nên dễ dàng hơn trong thời kỳ công nghệ 4.0hiện nay
Trang 31.1.2 Tổng quan về công ty
1.1.2.1 Thông tin công ty.
Tên công ty: Công ty DU LỊCH HÀ GIANG TRẺ (HAGIANGTRE TRAVE)
Tổng số nhân viên : 23người
Thời gian làm việc: Các ngày trong tuần (từ thứ 2 đến chủ nhật)
Website: hthông tinps://hagiangtretravel.com/
Hình 1.2.1 Một số hình ảnh của du khách khi đi tour của công ty
Trang 41.2 Xác định bài toán cần giải quyết
1.2.1 Mục tiêu
- Hệ thống quản lý bán hàng có nhiệm vụ chức năng nghiệp vụ về Quản lýCông ty Du Lịch Hỗ trợ quản lý tour và nhân viên làm việc Giúp quản lý công
ty thống kê báo cáo từ đó nắm bắt được tình hình kinh doanh của Công ty để đưa
ra phương hướng phát triển trong thời gian tới
- Góp phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt động của Công
ty Giúp cho công việc quản lý trở nên dễ dàng, tiện dụng và chính xác hơn
- Giảm bớt chi phí, nhân công, thời gian và sức lực
Khách hàng có thể đặt tour du lịch nếu muốn, trường hợp khách hàng phân vânchưa chọn được tour du lịch thích hợp sẽ được nhân viên công ty tư vấn trực tiếp.Khách hàng có nhu cầu đặt tour cần cung cấp thông tin vào phiếu đặt tour: Họ tên,địa chỉ, số điện thoại, email, giới tính, ngày sinh
Chức năng quản lý tour: Tour du lịch khi được xây dựng phải đảm bảo nhữngyêu cầu chủ yếu như tính khả thi, phù hợp với nhu cầu của thị trường, đáp ứngnhững mục tiêu của công ty lữ hành, có sức lôi cuốn thúc đẩy khách du lịch raquyết định du lịch theo tour
Chức năng quản lý phiếu đặt tour: Cung cấp phiếu mua hàng cho mua hàngcho khách hàng xuất các hoá đơn thông tin về tour du lịch lưu dữ liệu của kháchhàng trong kho tài liệu của công ty
Chức năng Dịch vụ mua tour : Khách hàng được dịch vụ mua tour theo yêu cầucủa mình
Trang 51.4 Yêu cầu phần mềm
1.4.1 Yêu cầu chức năng
Hệ thống quản lý tour du lịch thực hiện chức năng:
- Chức năng quản lý khách hàng: Hệ thống cho phép thêm mới tour kháchhàng, sửa thông tin khách hàng, xóa thông tin khách hàng,Tạo hoá đơn
- Quản lý thông tin tour: Thông tin tour du lịch mới được lưu vào hệ thống,
có thể sửa, xóa tour tour du lịch khi có yêu cầu
- Quản lý Phiếu đặt tour : Quản lý thông tin Phiếu đặt tour bằng hệ thốngmáy tính dễ dàng thêm xoá sửa phiếu đặt tour
- Dịch vụ mua tour: Khi khách hàng truy cập vào hệ thông có thể tìm kiếmthông tin tour và Đăng ký tour
1.4.2 Yêu cầu phi chức năng
1.4.2.1.Yêu cầu bảo mật
Yêu Cầu bảo mật: Hệ thống có độ an toàn cao, các thông tin không bị để lộ rangoài
1.4.2.2 Yêu cầu về sao lưu
Yêu Cầu sao lưu: lưu dữ liệu bảo toàn nguyên vẹn
1.4.2.3 Yêu cầu về tính năng sử dụng
Yêu cầu khả năng sử dụng: Hệ thống dễ sử dụng đối với những người sử dụng
có kinh nghiệm Đối với những người có ít kiến thức về tin học cũng có khả năng
sử dụng hệ thống
1.4.2.4 Yêu cầu ràng buộc thiết kế
Yêu Cầu Thiết Kế: Giao diện ưa nhìn, chuyên nghiệp và thân thiện với người
1.4.2.7 Yêu cầu khi sử dụng phần mềm
Yêu cầu khi sử dụng phần mềm: hệ thống cần cập nhật phần mềm liên tục khiđược update các tour du lịch và thiết kế giao diện theo xu hướng hiện đại
Trang 61.4.2.8 Các yêu cầu khác
Ngoài ra hệ thống phải tương thích với Window XP hoặc Window 7,8; tươngthích với các thiết bị hỗ trợ như máy in, máy fax,…
Trang 7Chương 2 Quản Lý Dự Án
2.1 Ước lượng dự án
Hệ thống quản lý sẽ giúp quản lý và kiểm soát tình trạng của công công ty
và thông tin các tour du lịch Phần mềm góp phần nâng cao hiệu quả công việcthúc đẩy hoạt động của công ty Giúp cho công việc quản lý trở nên dễ dànghơn Đem lại lợi nhuận cao cho công ty
Trang 82.1.1 Ước lượng chi phí
Thu Nhập các yêu cầu tổng
Từ yêu cầu thu được từphầnkhảo sát, mô tả cụ thể hơn
về những yêu cầu cần thiết củaphần mềm
100.000VND
Mô tả kiếntrúc hệthốngbằng các sơ
đồ Use case, trình
tự, hoạt động
Xây dựng kiến trúc phầnmềmbằng các sơ đồ use case,trình tự, hoạt động (dùngRational rose)
100.000VND
Thiết kế cơ sở dữliệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệucho phần mềm (gồm các bảng
Từ những thông tin đã thu thập
ở trên lập kế hoạch xâydựngchi tiết những nhiệm vụcủaquản lý
100.000VND
Trang 9Thiết kế module -Xây dựng form đăng nhập
-Xây dựng form: Quản lýkhách hàng, Quản lý Phiếu muatour, Quản lý thông tin tour,Dịch vụ mua tour
Kiểm thử module - Kiểm thử giao diện, kiểm tra
xem giao diện có đạt yêucầukhông, về hình thức bố trígiao diện của phần mềm có bốtrí hợp lý hay không
Lắp ráp hoàn chỉnh cácmodule thành chương trìnhthống nhất đểchạy thử
100.000VND
Kiểm thử tích hợptoàn hệ thống
Test tổng quan hệ thống 100.000VND
Thực hiện fix cáclỗi tồn tại
Fix các lỗi phát sinh trong khitest
liệu liên quan chokhách hành
Chuyển giao sản phẩm cũngnhư hướng dẫn sử dụng chokhách hàng
0VND
Trang 102.1.2 Ước tính thời gian
Thu Nhập các yêu cầu tổng
Khởi tạo dự án Thông báo Triển khai dự án
Từ yêu cầu thu được từphầnkhảo sát, mô tả cụ thể hơn
về những yêu cầu cần thiết củaphần mềm
1 ngày
Mô tả kiến trúc hệthống bằng các sơ
đồ Use case, trình
tự, hoạt động
Xây dựng kiến trúc phần mềmbằng các sơ đồ use case, trình
tự, hoạt động (dùng Rationalrose)
1 ngày
Thiết kế cơ sở dữliệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệucho phần mềm (gồm các bảng
Từ những thông tin đã thu thập
ở trên lập kế hoạch xâydựngchi tiết những nhiệm vụ củaquản lý
5 ngày
Trang 11Thiết kế module -Xây dựng form đăng nhập
-Xây dựng form: Quản lýkhách hàng, Quản lý Phiếu muatour, Quản lý thông tin tour,Dịch vụ mua tour
Kiểm thử module - Kiểm thử giao diện, kiểm tra
xem giao diện có đạt yêu cầukhông, về hình thức bố trí giaodiện của phần mềm có bố tríhợp lý hay không
Lắp ráp hoàn chỉnh cácmodule thành chương trìnhthống nhất đểchạy thử
1 ngày
Kiểm thử tích hợptoàn hệ thống
Test tổng quan hệ thống 1 ngày
Thực hiện fix cáclỗi tồn tại
Fix các lỗi phát sinh trong khitest
liệu liên quan chokhách hành
Chuyển giao sản phẩm cũngnhư hướng dẫn sử dụng chokhách hàng
1 ngày
Trang 122.1.3 Ước lượng người tham gia
Số lượng người tham gia: 1
2.2 Lập lịch và theo dõi
Giai
Đoạn
Hoạtđộng
Tên hoạtđộng
Kếthừahoạtđộng
Thời gianbắt đầu
Thời giankết thúc
HoànThành
ChưaHoànthành
Khảo sát
mô hình
1.1 Khảo sát
thực tếphân tíchyêu cầu
1/9/2022 2/9/2022 x
1.2 Báo cáo
triển khai
dự án,phạm vi
Trang 13dữ liệu tượng 2.3
2.43.2 Xây dựng
các đốitượng
3.1 12/9/2022 13/9/2022 x
3.3 Thiết lập
cơ sở dữliệu cho hệthống đó
3,13.2
25/9/2022 26/9/2022 x
6.2 Kiểm tra
độ chínhxác của dữliệu
28/9/2022 29/9/2022 x
7.2 Kiểm Tra
độ chínhxác
6.37.1
1/10/2022 2/10/2022 x
8.2 Kết thúc
dự án
x
Trang 14-Tạo phiếu đăng ký tour
Trang 153.2 Phân tích chi tiết từng chức năng của hệ thống 3.2.1 Chức năng đăng nhập
3.2.2.1 Biểu đồ Use case Đăng nhập
Hình 2: Biểu đồ use case chức năng đăng nhập
Đặc tả use case đăng nhập
- Tác nhân: Người dùng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 16- Mô tả: Mỗi khi tác nhân sử dụng hệ thống thì cần thực hiện chức năng đăng nhập vào
hệ thống
- Dòng sự kiện chính:
Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
Hệ thống hiện thị giao diện đăng nhập cho tác nhân
Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password)
Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống
Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính Kết thúc use case đăng nhập
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăng nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện các chức năng khác
Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 173.2.1.2 Biểu đồ hoạt động Đăng nhập
Hình 3 biểu đồ hoạt động đăng nhập
Mô tả hoạt động:
Bước 1: Người dùng gửi yêu cầu đăng nhập vào hệ thống bằng cách nhấn vào nútĐăng nhập
Bước 2: Màn hình hiển thị giao diện đăng nhập
Bước 3 Người dùng nhập vào nhập Tài Khoản và Mật Khẩu
Bước 4 Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào
- Nếu dữ liệu tồn tại trong cơ sở dữ liệu ->Cấp quyền đăng nhập cho ngườidùng vào hệ thống
- Nếu dữ liệu không tồn tại trong cơ sở dữ liệu ->Thông báo “Đăng nhậpkhông thành công”
3.2.2 Chức năng quản lý khách hàng
3.2.2.1 Biểu đồ Use case Quản lý Thông tin Khách hàng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 18Hình 4 Biểu đồ Use case Quản lý Thông tin Khách hàng
Đặc tả use case quản lý Khách hàng
- Tác nhân: Nhân viên
- Mô tả: Mỗi khi tác nhân cần thực hiện chức năng quản lý nhân viên đểchỉnh sửa thông tin khách hàng
- Dòng sự kiện chính:
- Tác nhân yêu cầu giao diện quản lý khách hàng
- Hệ thống hiện thị giao diện quản lý nhân viên cho khách hàng
- Tác nhân sẽ: cập nhật thông tin khách hàng (thêm, xóa, sửa)
- Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệthống
- Kết thúc use case quản lý khách hàng
- Dòng sự kiện phụ: Không có
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
- Cập nhật thành công: Hệ thống sẽ gửi thông báo “Thông tin đã lưu!!!”
và quay trở lại giao diện quản lý khách hàng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 193.2.2.2 Biểu đồ hoạt động Thêm thông tin khách hàng
Hình 5 Biểu đồ hoạt động Thêm thông tin khách hàng
Mô tả hoạt động:
Bước 1: Nhân viên dùng chọn quản lý khách hàng
Bước 2: Màn hình hiển thị giao diện Hiển thị ra màn hình quản lý khách hàng
Bước 3: Nhân viên yêu cầu thêm thông tin khách hàng
Bước 4:Hệ thống hiện thị thêm thông tin khách hàng
Bước 5 :Nhập thông tin khách hàng như (Họ Tên, Ngày Sinh, Email, Số ĐiệnThoại, Số Căn Cước Công Dân)
Bước 6 :Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào
- Nếu dữ liệu không tại trong cơ sở dữ liệu -> Hệ thống hiện thị thêm thànhcông
- Nếu dữ liệu tồn tại hoặc không hợp lệ trong cơ sở dữ liệu -> Hệ thống hiệnthị thêm thất bại
3.2.2.3 Biểu đồ hoạt động Sửa thông tin khách hàng
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 20Hình 6Biểu đồ hoạt động Sửa thông tin khách hàng
Mô tả hoạt động
Bước 1: Nhân viên dùng chọn quản lý khách hàng
Bước 2: Màn hình hiển thị giao diện Hiển thị ra màn hình quản lý khách hàng
Bước 3: Nhân viên yêu cầu sửa thông tin khách hàng
Bước 4:Hệ thống hiện thị sửa thông tin khách hàng
Bước 5 :Nhập thông tin khách hàng cần sửa
Bước 6 :Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào
- Nếu dữ liệu hợp lệ trong cơ sở dữ liệu -> Hệ thống hiện thị sửa thành công
- Nếu dữ liệu không hợp lệ trong cơ sở dữ liệu -> Hệ thống hiện thị sửa thấtbại
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 213.2.2.4 Biểu đồ hoạt động Xoá thông tin khách hàng
Hình 7 Biểu đồ hoạt động Xoá thông tin khách hàng
Mô tả hoạt động
Bước 1: Nhân viên dùng chọn quản lý khách hàng
Bước 2: Màn hình hiển thị giao diện Hiển thị ra màn hình quản lý khách hàng
Bước 3: Nhân viên yêu cầu xoá thông tin khách hàng
Bước 4:Hệ thống hiện thị xoá thông tin khách hàng
Bước 5 :Nhập thông tin khách hàng cần sửa
Bước 6 :Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào
- Nếu dữ liệu có trong cơ sở dữ liệu -> Hệ thống hiện thị xoá thành công
- Nếu dữ liệu không hợp lệ trong cơ sở dữ liệu -> Hệ thống hiện thị xoá thấtbại
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 223.2.3 Chức năng quản lý thông tin tour
3.2.3.1 Biểu đồ Use case Quản lý Thong tin tour
Hình 8 Biểu đồ Use case Quản lý Thong tin tour
Đặc tả use case quản lý thông tin tour
- Tác nhân: Nhân viên
- Mô tả: Mỗi khi tác nhân cần thực hiện chức năng quản lý nhân viên đểchỉnh sửa thông tin tour
- Dòng sự kiện chính:
- Tác nhân yêu cầu giao diện quản lý thông tin tour
- Hệ thống hiện thị giao diện quản lý nhân viên cho thông tin tour
- Tác nhân sẽ: cập nhật thông tin thông tin tour (thêm, xóa, sửa)
- Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệthống
- Kết thúc use case quản lý thông tin tour
- Dòng sự kiện phụ: Không có
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
- Cập nhật thành công: Hệ thống sẽ gửi thông báo “Thông tin đã lưu!!!”
và quay trở lại giao diện quản lý thông tin tour
Downloaded by v? ngoc (vuchinhhp10@gmail.com)
Trang 233.2.3.2 Biểu đồ hoạt động Thêm lý Thong tin tour
Hình 9 Biểu đồ hoạt động Thêm lý Thong tin tour
Mô tả hoạt động:
Bước 1: Nhân viên dùng chọn quản lý thông tin tour
Bước 2: Màn hình hiển thị giao diện Hiển thị ra màn hình quản lý thông tin tourBước 3: Nhân viên yêu cầu thêm thông tin tour
Bước 4:Hệ thống hiện thị thêm thông tin tour
Bước 5 :Nhập thông tin tour
Bước 6 :Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào
- Nếu dữ liệu không tại trong cơ sở dữ liệu -> Hệ thống hiện thị thêm thànhcông
- Nếu dữ liệu tồn tại hoặc không hợp lệ trong cơ sở dữ liệu -> Hệ thống hiệnthị thêm thất bại
3.2.3.3 Biểu đồ hoạt động Sửa Thong tin tour
Downloaded by v? ngoc (vuchinhhp10@gmail.com)