1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phân tích thiết kế và xây dựng phần mềm quản lý chương trình du lịch cho công ty đầu tư – vận tải – du lịch hoàng việt

201 4 0

Đ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 đề Phân Tích Thiết Kế Và Xây Dựng Phần Mềm Quản Lý Chương Trình Du Lịch Cho Công Ty Đầu Tư – Vận Tải – Du Lịch Hoàng Việt
Tác giả Trần Thị Thùy Linh
Trường học Trường Đại Học
Thể loại Chuyên Đề Tốt Nghiệp
Định dạng
Số trang 201
Dung lượng 3,62 MB

Cấu trúc

  • 1.1. GIỚI THIỆU CÔNG TY 6

  • 1.2. ĐẶC ĐIỂM HOẠT ĐỘNG VÀ CƠ CẤU TỔ CHỨC CỦA CÔNG TY 6

  • 1.3. THỰC TRẠNG ỨNG DỤNG CNTT TẠI CÔNG TY 12

  • 1.4. ĐỊNH HƯỚNG CHỌN ĐỀ TÀI 13

  • 2.1. MỘT SỐ KHÁI NIỆM VỀ CHƯƠNG TRÌNH DU LỊCH 14

  • 2.2. ĐẠI LÝ LỮ HÀNH 22

  • 2.3. PHẦN MỀM 27

  • 2.4. CÔNG NGHỆ PHẦN MỀM 28

  • 2.5. VÒNG ĐỜI PHÁT TRIỂN CỦA PHẦN MỀM 29

  • 2.6. TIẾN TRÌNH THIẾT KẾ PHẦN MỀM 30

  • 2.7. CÁC QUY TRÌNH TRONG CÔNG NGHỆ PHẦN MỀM 32

  • 2.7.2.quy trình xây dỰNG và quẢn lý hỢp đỒng 35

  • 2.8. CÁC CÔNG CỤ MÔ HÌNH HÓA 49

  • 2.9. CÔNG CỤ SỬ DỤNG ĐỂ THỰC HIỆN ĐỀ TÀI 54

  • 3.1. THÔNG TIN ĐẦU VÀO: YÊU CẦU KHÁCH HÀNG 55

  • 3.2. THÔNG TIN ĐẦU RA 56

  • 3.3. SƠ ĐỒ ERD 58

  • 3.4. PHÂN TÍCH HỆ THỐNG 59

  • 3.5. THIẾT KẾ KIẾN TRÚC 69

  • 3.6. THIẾT KẾ CƠ SỞ DỮ LIỆU 70

  • 3.8. THIẾT KẾ GIẢI THUẬT 82

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN VỀ CÔNG TY CỔ PHẦN ĐẦU TƯ - VẬN TẢI – DU LỊCH HOÀNG VIỆT VÀ ĐỀ TÀI

    • 1.1. Giới thiệu về công ty

    • 1.2. Đặc điểm hoạt động và cơ cấu tổ chức của công ty

      • 1.2.1. Lĩnh vực kinh doanh của công ty

      • 1.2.2. Tình hình nhân sự

      • 1.2.3. Thành tích hoạt động kinh doanh của công ty

      • 1.2.4. Cơ cấu tổ chức

    • 1.3. Thực trạng ứng dụng công nghệ thông tin tại công ty

      • 1.3.1. Cơ sở vật chất của công ty

      • 1.3.2. Tình hình ứng dụng tin học hỗ trợ quản lý và nhiệm vụ của công ty

    • 1.4. Định hướng chọn đề tài

      • 1.4.1. Tên đề tài

      • 1.4.2. Mục đích và phạm vi nghiên cứu của đề tài

  • CHƯƠNG 2: CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ NHỮNG CÔNG CỤ CẦN THIẾT ĐỂ THỰC HIỆN ĐỀ TÀI

    • 2.1. Một số khái niệm về chương trình du lịch

      • 2.1.1. Khái niệm chương trình du lịch

      • 2.1.2. Đặc điểm

      • 2.1.3. Các bước xây dựng chương trình du lịch

      • 2.1.4. Một số chương trình du lịch hấp dẫn tại Việt Nam

    • 2.2. Đại lý lữ hành

      • 2.2.1. Khái niệm đại lý lữ hành

      • 2.2.2. Tổ chức bán chương trình du lịch

      • 2.2.3. Hệ thống dịch vụ của đại lý lữ hành

      • 2.2.4. Quy trình phục vụ của đại lý lữ hành

    • 2.3. Phần mềm

    • 2.4. Công nghệ phần mềm

    • 2.5. Vòng đời phát triển của phần mềm

    • 2.6. Tiến trình thiết kế phần mềm

    • 2.7. Các quy trình trong công nghệ phần mềm

      • 2.7.1. Quy trình xác định yêu cầu

    • 2.7.2. Quy trình xây dựng và quản lý hợp đồng

      • 2.7.3. Quy trình thiết kế phần mềm

      • 2.7.4. Quy trình lập trình

      • 2.7.5. Quy trình kiểm tra phần mềm

      • 2.7.6. Quy trình triển khai phần mềm

    • 2.8. Các công cụ mô hình hóa

    • 2.9. Công cụ sử dụng để thực hiện đề tài

      • 2.9.1. Visual Basic.NET 2008

      • 2.9.2. Microsoft SQL Server 2000

  • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ CHƯƠNG TRÌNH DU LỊCH CHO CÔNG TY ĐẦU TƯ – VẬN TẢI – DU LỊCH HOÀNG VIỆT

    • 3.1. Thông tin đầu vào: Yêu cầu của khách hàng

    • 3.2. Thông tin đầu ra

  • HỢP ĐỒNG DU LỊCH

    • 3.3. Sơ đồ ERD

    • 3.4. Phân tích hệ thống

      • 3.4.1. Sơ đồ luồng thông tin (IFD)

      • 3.4.2. Sơ đồ chức năng của hệ thống (BFD)

      • 3.4.3. Sơ đồ luồng dữ liệu (DFD)

    • 3.5. Thiết kế kiến trúc

    • 3.6. Thiết kế cơ sở dữ liệu

      • 3.6.1. Danh mục quốc gia

      • 3.6.3. Danh mục địa danh

      • 3.6.4. Danh mục nhà hàng

      • 3.6.5. Danh mục khách sạn

      • 3.6.6. Danh mục đối tác

      • 3.6.7. Danh mục chặng

      • Danh mục chặng được dùng để quản lý các chặng của chương trình du lịch. Mỗi chặng đuợc gán một mã duy nhất và được mô tả thông qua các thuộc tính: Điểm bắt đầu, Điểm kết thúc, Địa danh, Phiên dịch tiếng địa phương, Mô tả.

      • 3.6.8. Danh mục loại hình du lịch

      • 3.6.12. Danh mục yêu cầu của khách hàng

      • 3.7.1. Tệp quốc gia

      • 3.7.2. Tệp tỉnh thành

      • 3.7.4. Tệp chặng

      • 3.7.5. Tệp chặng của chương trình

      • 3.7.6. Tệp chương trình

      • 3.7.7. Tệp loại hình

      • 3.7.8. Tệp khách sạn

      • 3.7.10. Tệp đối tác

      • 3.7.11. Tệp hợp đồng

      • 3.7.12. Tệp yêu cầu của khách hàng

      • 3.7.13. Tệp khách hàng

    • 3.8. Thiết kế giải thuật

      • 3.10.1. Cài đặt SQL Server 2000

      • 3.10.2. Cài đặt phần mềm quản lý chương trình du lịch

  • Phụ lục

Nội dung

TỔNG QUAN VỀ CÔNG TY CỔ PHẦN ĐẦU TƯ - VẬN TẢI –

ĐẶC ĐIỂM HOẠT ĐỘNG VÀ CƠ CẤU TỔ CHỨC CỦA CÔNG TY

- Lữ hành nội địa, lữ hành quốc tế và các dịch vụ phục vụ khách du lịch

- Vận tải hàng hóa, vận tải hành khách

- Buôn bán, sửa chữa, cho thuê xe ô tô

- Tư vấn, kinh doanh, môi giới bất động sản

- Kinh doanh khách sạn, nhà nghỉ, nhà hàng ăn uống

Chúng tôi chuyên xây dựng các công trình dân dụng và công nghiệp, bao gồm các dự án giao thông, thủy lợi, cùng với các công trình điện và trạm điện có công suất lên đến 35kw Ngoài ra, chúng tôi cũng cung cấp dịch vụ trang trí nội thất và ngoại thất cho các công trình.

- Sản xuất, buôn bán, cho thuê máy móc, thiết bị, vật liệu, vật tư ngành xây dựng, đồ trang trí nội ngoại thất

- Đại lý mua, kí gửi hàng hóa

Hiện tại, công ty có 20 nhân viên, trong đó 80% là cử nhân kinh tế với trình độ chuyên môn cao và tính kỷ luật tốt Yếu tố này đóng vai trò quan trọng trong việc xây dựng nền tảng vững chắc cho sự phát triển bền vững của doanh nghiệp.

1.2.3 Thành tích hoạt động kinh doanh của công ty

Cho đến nay công ty là thành viên của các tổ chức du lịch trong nước, quốc tế có uy tín cao như:

- Hiệp hội Du lịch Việt Nam (VITA)

- Câu lạc bộ Lữ hành Hà Nội

- Hiệp hội Du lịch Châu Á Thái Bình Dương ( PATA Trung ương )

Công ty hiện đang tổ chức các tour du lịch trong nước và quốc tế

Du lịch nội địa bao gồm các tour tham quan đa dạng như du lịch truyền thống, lễ hội văn hóa, nghỉ dưỡng, sinh thái, và hội nghị Ngoài ra, du khách còn có cơ hội kết hợp tham quan với mua sắm, mang đến trải nghiệm phong phú và thú vị.

Du lịch nước ngoài chuyên tổ chức các tour tham quan và du lịch quốc tế, đồng thời phối hợp với các tổ chức, bộ ngành, viện nghiên cứu và cơ quan chính phủ nước ngoài để tổ chức hội nghị, hội thảo và triển lãm (M.I.C.E) tại các quốc gia như Lào, Campuchia, Trung Quốc, Thái Lan, Malaysia, Singapore, Hàn Quốc, Nhật Bản, Nga, Úc, Ý, Đức, Pháp, Bỉ và Hà Lan.

Du lịch theo yêu cầu là dịch vụ thiết kế và tổ chức các chương trình du lịch đặc thù, đáp ứng nhu cầu của các cơ quan, tổ chức và đoàn thể Chúng tôi cam kết mang đến những trải nghiệm du lịch độc đáo và phù hợp nhất với yêu cầu của khách hàng.

Additionally, the company boasts a diverse fleet of vehicles ranging from 4 to 45 seats, including models such as Lacetti, Camry (2.4 and 3.0), C180, C200, E240, S320, S500, Zace, Jolie, Innova, Pajero, Ford Everest, Land Cruiser, Mercedes Sprinter, Hyundai County, and Aero Space Our drivers are regularly trained and professionally developed, ensuring they are proficient in English communication.

Bộ máy tổ chức của công ty bao gồm:

- Đại hội đồng cổ đông

- Các bộ phận và phòng ban nghiệp vụ

Sơ đồ tổ chức của công ty Cổ phần Đầu tư - Vận tải – Du lịch Hoàng Việt

Hình 1.1 : Sơ đồ tổ chức của công ty Cổ phần Đầu tư – Vận tải – Du lịch

Hoàng Việt Đại hội đồng cổ đông

Phòng xe Phòng kế toán Phòng tour

Bộ phận kinh doanh Kiểm soát Đại hội đồng cổ đông: là cơ quan tối cao của công ty

Hội đồng quản trị chịu trách nhiệm xây dựng chiến lược và kế hoạch phát triển trung hạn cũng như kế hoạch kinh doanh hàng năm cho công ty Hội đồng cổ đông có quyền bổ nhiệm và miễn nhiệm giám đốc, đồng thời giám sát và chỉ đạo giám đốc trong việc điều hành các hoạt động kinh doanh hàng ngày của công ty.

Kiểm soát viên đóng vai trò quan trọng trong việc giám sát toàn bộ hệ thống tài chính của công ty và đảm bảo việc thực hiện các quy chế nội bộ Khi nhận được yêu cầu từ cổ đông hoặc nhóm cổ đông, kiểm soát viên sẽ tiến hành kiểm tra các vấn đề bất thường và báo cáo chi tiết về kết quả kiểm tra đó cho hội đồng quản trị.

Giám đốc là người đứng đầu công ty, có trách nhiệm quản lý và điều hành mọi hoạt động, đồng thời là đại diện hợp pháp trước Nhà nước Họ chịu trách nhiệm về các hoạt động sản xuất kinh doanh và đảm bảo quyền lợi cho nhân viên trong công ty.

Phòng kế toán: thực hiện các nhiệm vụ kế toán của công ty bao gồm:

Cập nhật thông tin tài chính hàng ngày, hàng tháng, hàng quý và hàng năm là rất quan trọng, bao gồm các nội dung như chi phí, lập báo cáo, bảng cân đối kế toán, bảng chấm công và bảng tính lương cho nhân viên Ngoài ra, việc quyết toán chương trình du lịch và tính giá thành cho xe cũng cần được thực hiện một cách chính xác để đảm bảo hiệu quả tài chính.

Thực hiện thanh toán cho đối tác và nhà cung cấp, đồng thời quản lý thu chi ngân sách của công ty Lập báo cáo tài chính và chịu trách nhiệm trước giám đốc cùng các cơ quan pháp luật về tính chính xác của các báo cáo này.

- Phối hợp với các phòng ban khác trong công ty để thực hiện những nhiệm vụ chung.

Phòng tour: bao gồm người bán hàng, người điều hành, người quản lý Người quản lí

- Thiết kế những chương trình du lịch cơ sở và những chương trình du lịch theo yêu cầu của khách hàng.

- Tạo thư viện dịch vụ được cung cấp từ các đối tác.

- Quản lý thông tin, hợp đồng, giá dịch vụ của các đối tác cung cấp dịch vụ.

- Theo dõi tình trạng của các yêu cầu trong ngày (đã thực thi hay chưa).

- Theo dõi tình trạng sắp xếp và phân bổ chương trình du lịch và dịch vụ của người điều hành.

- Nhận các yêu cầu từ khách hàng gửi đến và tương tác với khách hàng

- Gửi yêu cầu cho người điều hành

- Kiểm tra trạng thái đơn hàng đã gửi lên cho người điều hành

- Tìm kiếm đơn hàng, sản phẩm

- Nhận đơn hàng từ bán hàng chuyển đến, kiểm tra thông tin và lập lịch để điều hành cho từng đơn hàng

- Sắp xếp và phân bổ dịch vụ tương ứng theo yêu cầu của đơn hàng.

- Gửi thông tin đặt dịch vụ (email, phone, fax,…) đến các đối tác sau khi đã lên lịch và xác nhận tình trạng của từng dịch vụ

- Lập chương trình và nhật ký chương trình du lịch

Bộ phận kinh doanh: thực hiện các chức năng cơ bản:

Nghiên cứu và khảo sát nhu cầu thị trường là bước quan trọng để xác định chính xác và khả thi các nhu cầu cũng như phân khúc thị trường Từ đó, doanh nghiệp có thể xây dựng chiến lược và chính sách phù hợp nhằm thâm nhập và khai thác hiệu quả các thị trường mới.

Quản lý khách hàng cũ và mới bao gồm việc đánh giá nhu cầu và phân loại khách hàng, đồng thời xác định tiềm năng của họ Để cải thiện chương trình phục vụ khách hàng, cần phối hợp chặt chẽ với các phòng ban khác trong công ty.

- Đảm đương công việc quảng cáo, mở rộng thị trường và quản trị quan hệ khách hàng.

Phòng điều hành xe tiếp nhận yêu cầu từ khách hàng và tổ chức sắp xếp, điều động xe phù hợp Đồng thời, phòng cũng xây dựng hợp đồng với các đối tác và khách hàng, xác định rõ ràng thủ tục thanh toán cho khách hàng.

Bộ phận IT chịu trách nhiệm quản lý và bảo trì tất cả các thiết bị máy móc, phần cứng và phần mềm trong công ty Ngoài ra, họ còn đảm nhiệm việc phát triển và xây dựng trang web cho doanh nghiệp.

THỰC TRẠNG ỨNG DỤNG CNTT TẠI CÔNG TY

Công ty sở hữu trang thiết bị hiện đại, với tất cả các phòng ban được trang bị đầy đủ máy điều hòa, điện thoại, máy in và máy fax, đảm bảo môi trường làm việc tiện nghi và hiệu quả.

1 máy chủ, 15 máy khách, các máy tính đều là máy mới trang bị cho hầu hết nhân viên, mỗi nhân viên sở hữu 1 máy tính có nối mạng Internet.

- Phòng tour được trang bị thêm máy photocopy để tiện cho công việc.

1.3.2 Tình hình ứng dụng tin học hỗ trợ quản lý và nhiệm vụ của công ty

- Nói chung trang thiết bị của công ty khá hiện đại nhưng vẫn chưa khai thác hết tiềm năng:

 Phòng kế toán sử dụng phần mềm kế toán và phần mềm thuế phục vụ cho nghiệp vụ

 Phòng IT đang xây dựng trang điện tử của công ty.

Hiện nay, phòng tour đang sử dụng phần mềm Word và Excel để lưu trữ thông tin về các chương trình du lịch, tính toán chi phí và soạn thảo hợp đồng Tuy nhiên, phòng tour vẫn chưa áp dụng bất kỳ phần mềm chuyên dụng nào để quản lý hiệu quả các chương trình du lịch của công ty.

Đội ngũ cán bộ công nhân viên của công ty chủ yếu có nền tảng học vấn từ các ngành kinh tế, dẫn đến trình độ tin học của họ thường chỉ ở mức cơ bản.

ĐỊNH HƯỚNG CHỌN ĐỀ TÀI

Phân tích, thiết kế và xây dựng phần mềm quản lý chương trình du lịch cho công ty Đầu tư – Vận tải – Du lịch Hoàng Việt

1.4.2 Mục đích và phạm vi nghiên cứu của đề tài Phạm vi nghiên cứu của đề tài

Phần mềm quản lý chương trình du lịch hỗ trợ việc quản lý yêu cầu của khách hàng hiệu quả, đồng thời nhắc nhở nhân viên bán hàng về các yêu cầu sắp đến ngày khởi hành.

Phần mềm quản lý chương trình du lịch hỗ trợ người điều hành theo dõi toàn bộ quá trình từ khi xây dựng đến khi thực hiện chương trình du lịch.

 Phần mềm quản lý chương trình du lịch giúp định nghĩa chương trình cơ sở dùng làm nền để mở các chương trình du lịch cụ thể sau này.

Phần mềm quản lý chương trình du lịch là công cụ hữu ích để lưu trữ thông tin về khách hàng, đối tác, địa điểm du lịch và chi tiết các chương trình du lịch Nó cho phép truy xuất nhanh chóng danh sách các địa điểm tham quan, nhà hàng và khách sạn khi cần thiết.

Mục tiêu của đề tài này là phát triển phần mềm quản lý chương trình du lịch dành riêng cho công ty Đầu tư - Vận tải – Du lịch Hoàng Việt.

CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ NHỮNG CÔNG CỤ CẦN THIẾT ĐỂ THỰC HIỆN ĐỀ TÀI

MỘT SỐ KHÁI NIỆM VỀ CHƯƠNG TRÌNH DU LỊCH

- Định nghĩa của David Wright trong cuốn tư vấn nghề nghiệp lữ hành:

Chương trình du lịch bao gồm các dịch vụ thiết yếu như giao thông, nơi lưu trú, di chuyển và tham quan tại một hoặc nhiều quốc gia, vùng lãnh thổ hoặc thành phố Để đảm bảo chất lượng phục vụ, các dịch vụ này cần được đăng ký và hợp đồng trước với doanh nghiệp lữ hành, và khách du lịch phải thanh toán đầy đủ trước khi sử dụng dịch vụ.

Theo quy định về du lịch lữ hành trọn gói của Liên minh Châu Âu (EU) và hội lữ hành Vương quốc Anh, chương trình du lịch được định nghĩa là sự kết hợp được sắp xếp trước của ít nhất hai dịch vụ, bao gồm nơi ăn ở và các dịch vụ khác liên quan đến giao thông Những chương trình này được cung cấp với mức giá gộp, tạo thuận lợi cho du khách trong việc lập kế hoạch chuyến đi.

Thời gian của chương trình nhiều hơn 24 giờ.

Theo Gagnon và Ociepka trong cuốn "Phát triển nghề lữ hành" tái bản lần thứ VI, chương trình du lịch là sản phẩm lữ hành có mức giá xác định, cho phép khách hàng mua riêng lẻ hoặc theo nhóm Chương trình này có thể được tiêu dùng riêng lẻ hoặc chung, bao gồm nhiều dịch vụ vận chuyển như hàng không, đường bộ, đường thủy, và đường sắt, cùng với các dịch vụ ăn ở, tham quan, vui chơi và giải trí với các mức độ chất lượng khác nhau.

Trên cơ sở kế thừa định nghĩa nêu trên chúng ta có thể đưa ra các định nghĩa chương trình du lịch của kinh doanh lữ hành:

Chương trình du lịch là sự kết hợp giữa ít nhất một dịch vụ đặc trưng và một dịch vụ khác, với thời gian, không gian tiêu dùng và mức giá đã được xác định trước Đơn vị tính của chương trình du lịch là chuyến, được bán trước cho khách du lịch nhằm đáp ứng nhu cầu đặc trưng và những nhu cầu khác trong quá trình thực hiện chuyến đi.

Từ định nghĩa có thể rút ra đặc trưng của chương trình du lịch:

Chương trình du lịch là một tài liệu hướng dẫn chi tiết các dịch vụ nhằm đáp ứng nhu cầu của du khách trong một không gian và thời gian cụ thể.

Mỗi chương trình cần có ít nhất một dịch vụ đặc trưng, được sắp xếp theo một trình tự thời gian và không gian nhất định, nhằm nâng cao giá trị của chúng.

Giá cả được công bố cần phải là tổng giá của các dịch vụ chính trong chương trình và phải chỉ rõ các dịch vụ nào đã được bao gồm trong mức giá đó.

 Chương trình du lịch phải được bán trước và khách hàng du lịch phải thanh toán trước khi chuyến du lịch được thực hiện.

Chương trình du lịch là một sản phẩm dịch vụ tổng hợp, bao gồm nhiều loại dịch vụ từ các nhà cung cấp khác nhau Các yếu tố cơ bản của chương trình du lịch bao gồm lộ trình, thời gian, điều kiện đi lại, chỗ ở và các hoạt động cho du khách tham gia Như vậy, chương trình du lịch có những đặc điểm nổi bật riêng.

Tính vô hình của sản phẩm thể hiện ở việc người tiêu dùng không thể đo đếm, sờ, hay nếm thử trước khi quyết định mua Điều này khiến cho việc đánh giá chất lượng sản phẩm trở nên khó khăn, vì khách hàng không có cơ hội kiểm tra trực tiếp lựa chọn của mình.

Tính không đồng nhất trong các chương trình du lịch thể hiện rõ ở sự khác biệt về chất lượng giữa các chuyến đi, dù cho đối tượng khách có thể giống nhau Chất lượng chương trình du lịch phụ thuộc vào nhiều yếu tố mà doanh nghiệp lữ hành không thể kiểm soát, bao gồm nhà cung cấp dịch vụ, các yếu tố môi trường vĩ mô, cũng như đặc điểm tâm lý và xã hội của khách hàng Hơn nữa, trình độ quản lý và kỹ năng của đội ngũ nhân viên, đặc biệt là hướng dẫn viên, cũng đóng vai trò quan trọng trong việc tạo ra sự khác biệt này.

Trong ngành du lịch, uy tín của các nhà cung cấp dịch vụ đóng vai trò quan trọng, vì chương trình du lịch thường gắn liền với tên tuổi của họ Sự hấp dẫn của tour du lịch phụ thuộc vào chất lượng dịch vụ, và nếu không có những nhà cung cấp uy tín, khách hàng sẽ khó bị thu hút Hơn nữa, chất lượng dịch vụ du lịch không được đảm bảo về mặt thời gian và không thể hoàn trả do tính chất vô hình của chúng.

Chương trình du lịch tại Việt Nam dễ bị sao chép và bắt chước do yêu cầu kỹ thuật không cao và vốn đầu tư ban đầu thấp Hơn nữa, việc bảo vệ bản quyền tác giả cho các chương trình du lịch vẫn còn hạn chế, tạo điều kiện cho sự sao chép dễ dàng hơn.

Sản phẩm du lịch có tính thời vụ cao, thường bị ảnh hưởng và biến động bởi các yếu tố trong môi trường kinh doanh Tiêu dùng và sản xuất trong ngành này rất nhạy cảm, dẫn đến sự thay đổi liên tục theo mùa vụ.

Tính khó bán của chương trình du lịch xuất phát từ nhiều đặc tính liên quan, khiến khách du lịch thường băn khoăn và lo lắng về các rủi ro tiềm ẩn Những rủi ro này có thể bao gồm chất lượng sản phẩm, an toàn thân thể, bảo vệ tài sản, ảnh hưởng tâm lý và việc quản lý thời gian.

2.1.3 Các bước xây dựng chương trình du lịch

Bước đầu tiên trong việc phát triển chương trình du lịch là nghiên cứu thị trường để hiểu rõ nhu cầu của khách hàng Các công ty lữ hành thường tiến hành khảo sát và điều tra để xác định nhu cầu của du khách, từ đó đưa ra các chương trình du lịch phù hợp với mức giá mà khách hàng chấp nhận.

ĐẠI LÝ LỮ HÀNH

Đại lý lữ hành là tổ chức chuyên sắp xếp và cung cấp dịch vụ du lịch từ nhiều nhà cung cấp khác nhau nhằm đáp ứng nhu cầu của khách hàng và nhận hoa hồng Họ đóng vai trò là cầu nối giữa khách hàng và nhà cung cấp, không phải là điểm cuối cùng trong chuỗi sản xuất và tiêu dùng du lịch.

Theo Luật du lịch Việt Nam, đại lý lữ hành là tổ chức hoặc cá nhân bán chương trình du lịch của doanh nghiệp lữ hành cho khách du lịch và nhận hoa hồng Tuy nhiên, các đại lý này không được phép tổ chức thực hiện chương trình du lịch.

2.2.2 Tổ chức bán chương trình du lịch Các hình thức bán chương trình du lịch

 Bán chương trình du lịch trực tiếp cho người tiêu dùng

 Bán chương trình du lịch nội địa thông qua các đại lý, các công ty lữ hành gửi khách trong phạm vi quốc gia

 Bán chương trình du lịch quốc tế cho người nước ngoài thông qua các công ty gửi khách và các đại lý lữ hành ở ngoài nước

 Bán chương trình du lịch quốc tế cho khách nọi địa thông qua các đại lý lữ hành, bán trực tiếp

2.2.3 Hệ thống dịch vụ của đại lý lữ hành

Dịch vụ hành không Để đảm bảo cung cấp tốt dịch vụ hàng không cho khách đại lý lữ hành cần phải nắm chắc các nội dung:

- Đặc điểm của thị trường hàng không

- Mã hiệu, mã số của các hãng hàng không

- Chủng loại máy bay, thứ hàng ghế ngồi

Chính sách đặt chỗ của chúng tôi bao gồm quy tắc rõ ràng về trẻ em, người khuyết tật, và thay đổi lịch bay Khách hàng cần xuất trình vé và thực hiện thủ tục check-in đúng hạn Chúng tôi cam kết thông báo kịp thời về chuyến bay bị chậm hoặc hủy, đồng thời cung cấp thông tin chi tiết về hành lý và vận chuyển thú nuôi Đặc biệt, thực đơn phục vụ cũng được thiết kế đa dạng để đáp ứng nhu cầu của hành khách, cùng với các hạng dịch vụ và giá cả hợp lý.

Cung cấp dịch vụ thiết kế lộ trình

Lộ trình bao gồm nơi xuất phát, điểm đến và các điểm dừng giữa chặng Mỗi phần của lộ trình được gọi là đoạn đường Khi đến một điểm mà không có phương tiện tiếp theo, người ta cần chuyển đổi sang phương tiện khác, gọi là điểm kết nối Ngược lại, nếu tại một điểm dừng không cần thay đổi phương tiện, đó được gọi là điểm quá cảnh.

Để tư vấn hiệu quả về dịch vụ lưu trú và ăn uống, nhân viên đại lý lữ hành cần nắm vững kiến thức về sản phẩm và hiểu rõ thông tin từ khách hàng.

Thông tin bao gồm các yêu cầu về đặt buồng: Ngày đến, ngày đi, số lượng khách ở mỗi buồng, trẻ em dưới 12 tuổi, yêu cầu đặc biệt của khách.

Để cung cấp dịch vụ lữ hành bằng tàu thủy hiệu quả, cần hiểu rõ sự phát triển của du lịch tàu thủy, cũng như những lợi ích mà hình thức di chuyển này mang lại Cần nắm bắt các loại hình du lịch bằng tàu, sơ đồ boong tàu, buồng ngủ và các tiện nghi đặc trưng của từng thương hiệu Ngoài ra, việc phục vụ ăn uống trên tàu, các cảng cập bến, tiền thưởng cho nhân viên phục vụ, chi phí dịch vụ và các hình thức giảm giá cũng là những yếu tố quan trọng cần lưu ý.

Để cung cấp dịch vụ chương trình du lịch trọn gói, cần nắm rõ các loại chương trình và tuyến điểm du lịch, cùng với nguồn gốc của chúng và yêu cầu đặt chỗ từ khách hàng Việc tư vấn cho khách lựa chọn chương trình phù hợp đòi hỏi thông tin về mục đích chuyến đi, điểm đến ưa thích, thời gian và khả năng thanh toán, cũng như các yêu cầu về chất lượng và thói quen tiêu dùng của khách.

Cung cấp các loại dịch vụ khác

Đại lý lữ hành không chỉ cung cấp dịch vụ du lịch mà còn đa dạng hóa các dịch vụ khác như cho thuê xe, bán vé ô tô, tàu hỏa, bảo hiểm, vé vào cổng các khu tham quan, điểm vui chơi giải trí, xem thi đấu thể thao, biểu diễn văn nghệ, cùng với các ấn phẩm văn hóa thể thao và hàng lưu niệm.

2.2.4 Quy trình phục vụ của đại lý lữ hành

Bước đầu tiên trong quy trình phục vụ khách hàng là tiếp nhận yêu cầu, có thể thực hiện trực tiếp hoặc gián tiếp qua các phương tiện hiện đại hoặc truyền thống Quá trình này cần đảm bảo sự tiện lợi, giảm thiểu thời gian chờ đợi của khách hàng, đồng thời cung cấp thông tin đầy đủ, chính xác và kịp thời về dịch vụ mà họ yêu cầu.

Bước 2: Tư vấn và thuyết phục khách hàng sử dụng dịch vụ là rất quan trọng Trong giai đoạn này, cần cung cấp thông tin đầy đủ và chính xác về nội dung dịch vụ mà khách hàng yêu cầu, nhằm giúp họ hiểu rõ và tin tưởng hơn vào lựa chọn của mình.

Bước 3: Khi khách hàng sử dụng dịch vụ bằng cách mua hoặc đặt chỗ và thực hiện thanh toán đặt cọc, cần chuyển giao tài liệu và hướng dẫn cụ thể cho khách Ở giai đoạn này, yêu cầu về tính chính xác là rất cao, không được phép xảy ra bất kỳ sự nhầm lẫn nào.

Bước 4: Theo dõi việc sử dụng dịch vụ của khách hàng tại các nhà cung cấp và thu thập phản hồi từ cả khách hàng lẫn nhà cung cấp Cần sẵn sàng tiếp nhận và phản hồi kịp thời trước những phàn nàn của khách, đồng thời thông báo cho nhà cung cấp để có những giải đáp hoặc đền bù hợp lý cho khách hàng.

Tư vấn cung cấp thông tin và thuyết phục

Chuyển giao và xử lý tài liệu Mua

Theo dõi chuyến đi Lấy thông tin phản hồi

: Hoạt động cơ bản của đại lý : Hoạt động cơ bản của nhà cung cấp

Hình 2.1 : Quy trình kinh doanh của đại lý lữ hành

PHẦN MỀM

Trong công nghệ phần mềm thì phần mềm được hiểu theo định nghĩa sau:

(Theo ĐN của nhà tin học người Mỹ Roger Pressman: )

Phần mềm là một tổng thể bao gồm 3 yếu tố:

 Các chương trình máy tính

 Các cấu trúc dữ liệu sử dụng trong các chương trình ấy.

 Tài liệu hướng dẫn sử dụng phần mềm

 Các giai đoạn phát triển phần mềm từ 1950 đến nay

 Xử lý theo lí thuyết

 Đơn chiếc theo đơn đặt hàng

 Bắt đầu có phần mềm thương mại

 Hiệu quả thương mại hoá

 Các đặc trưng của phần mềm

 Phần mềm hàm chứa 1 khối lượng tri thức rất lớn được tạo ra dựa vào trí tuệ của nhà sản xuất phần mềm

 Nó không bị khấu hao theo thời gian

 Nó có khả năng dễ dàng được nhân bản

 Nó dễ dàng được chuyển giao, vận chuyển

CÔNG NGHỆ PHẦN MỀM

Công nghệ phần mềm bao gồm các phương pháp, công cụ và quy trình cần thiết để quản lý dự án phần mềm hiệu quả Nó hỗ trợ các nhà quản lý dự án trong việc điều hành và kiểm soát tiến độ, đồng thời giúp kỹ sư lập trình hiểu rõ các quy trình sản xuất phần mềm và quy mô công nghệ.

Ta có thể mô hình hóa khái niệm công nghệ phần mềm:

Mỗi dự án phần mềm không phụ thuộc vào miền ứng dụng, quy mô và hiệu quả đều bao gồm một số công đoạn chính:

Trả lời cho câu hỏi: Cái gì? Tức là định hướng chức năng quy mô, tính chất của phần mềm sẽ xác định.

Trả lời cho câu hỏi: Thế nào? Định hướng được quá trình từng bước xây dựng phần mềm để đạt tới mục tiêu đề ra.

Trả lời cho câu hỏi: Thay đổi ra sao?

Bảo trì là một giai đoạn thiết yếu trong quy trình sản xuất phần mềm công nghiệp, phản ánh hiệu quả hoạt động của các công ty phần mềm hiện nay Yếu tố bảo trì đóng vai trò quyết định, và giai đoạn này còn được gọi là hậu mãi, tức là những công việc được thực hiện sau khi sản phẩm được bán ra thị trường quốc tế.

VÒNG ĐỜI PHÁT TRIỂN CỦA PHẦN MỀM

Mỗi phần mềm, từ khi ra đời cho đến khi phát triển, đều trải qua một chu kỳ trong công nghệ phần mềm, được gọi là vòng đời phát triển của phần mềm Vòng đời này thường được biểu diễn thông qua mô hình thác nước.

Hình 2.2 : Mô hình thác nước

Kỹ sư phần mềm thực hiện phân tích toàn diện tất cả các lĩnh vực liên quan đến phần mềm, bởi vì mỗi dự án hoặc cơ quan đều là một chỉnh thể, có sự liên kết chặt chẽ giữa các bộ phận.

Phân tích phần mềm là quá trình xác định yêu cầu cụ thể cho từng phần mềm Việc làm rõ và chi tiết hóa các yêu cầu này không chỉ giúp giới hạn phạm vi của phần mềm mà còn tạo điều kiện thuận lợi cho các giai đoạn thực hiện sau này.

Thiết kế là một bước quan trọng trong quy trình phát triển phần mềm, với kết quả chủ yếu là hồ sơ thiết kế Hồ sơ này sẽ được chuyển giao cho đội ngũ lập trình để tiếp tục thực hiện.

Mã hóa trong công nghệ phần mềm khác biệt với khái niệm mã hóa thông thường, vì nó liên quan đến việc kỹ sư phần mềm lựa chọn ngôn ngữ lập trình phù hợp Quá trình này có thể được thực hiện bằng cách lập trình thủ công hoặc tự động dựa trên hồ sơ thiết kế đã được xác định trước.

Kiểm thử phần mềm là quá trình đánh giá và xác minh chất lượng của sản phẩm sau khi thiết kế, đóng vai trò quan trọng trong quy trình phát triển phần mềm công nghiệp Quá trình này thường sử dụng các kỹ thuật như kiểm thử hộp đen và hộp trắng để đảm bảo phần mềm hoạt động đúng như mong đợi.

Bảo trì phần mềm là giai đoạn quan trọng cuối cùng, giúp đảm bảo chất lượng sản phẩm và bảo vệ thương hiệu công ty Mô hình thác nước minh họa rõ ràng sự ảnh hưởng của các giai đoạn trước đó đến quá trình này, tương tự như dòng nước chảy từ trên cao xuống.

Mô hình thác nước là một công cụ quan trọng trong công nghệ phần mềm, giúp phân chia rõ ràng các giai đoạn phát triển của phần mềm Điều này tạo điều kiện thuận lợi để tác động hiệu quả vào từng giai đoạn, từ đó nâng cao chất lượng và tiến độ phát triển sản phẩm.

TIẾN TRÌNH THIẾT KẾ PHẦN MỀM

Trong sản xuất phần mềm công nghiệp, người ta xét quá trình thiết kế dưới hai góc độ: về mặt quản lý và về mặt kĩ thuật

 Xét từ góc độ quản lý: người ta chia làm 2 giai đoạn: o Thiết kế sơ bộ o Thiết kế chi tiết

 Xét từ góc độ kĩ thuật: người ta chia làm 4 công đoạn: o Thiết kế kiến trúc o Thiết kế dữ liệu o Thiết kế thủ tục o Thiết kế giao diện

Mối liên hệ giữa góc độ quản lí và góc độ kỹ thuật được biểu diễn theo hình vẽ sau:

Việc phân chia thành góc độ quản lý và kĩ thuật giúp cho việc quản lý tiến trình phần mềm được mô hình hoá những bước rất cụ thể.

CÁC QUY TRÌNH TRONG CÔNG NGHỆ PHẦN MỀM

Mục đích của quy trình là tìm hiểu yêu cầu của khách hàng, thực hiện phân tích hệ thống sơ bộ và các quy trình liên quan, đồng thời lượng hóa nhu cầu của khách hàng trong việc sản xuất phần mềm.

 Các dấu hiệu: quy trình này được đặc trưng bởi các dấu hiệu sau đây:

Thông số Mô Tả Yêu cầu

 Cán bộ xây dựng yêu cầu

 Các thông tin liên quan đến quá trình

 Có đề suất khời động dự án phần mềm

 Mô tả hoạt động của hệ thống

Theo tiêu chuẩn công ty

 Văn bản hợp đồng xây dựng phần mềm

 Các giải pháp kỹ thuật thực hiện kế hoạch

 Hồ sơ xác định yêu cầu khách hàng

 Tài liệu phân tích nghiệp vụ

 Tài liệu phân tích người sử dụng

4 Đánh giá chất lượng  Tỷ lệ các sản phầm xác định yêu cầu hoàn thành đúng hạn

 Mức chênh lệch thời gian

5 Các quá trình liên quan

STT Các bước thực hiện Điều kiện bắt đầu Điều kiện kết thúc

1 Lập kế hoạch xác định yêu cầu

Bắt đầu quy trình 2 Kế hoạch được quản trị viên phê duyệt

2 Khảo sát hệ thống Kết thúc bước 1 Quản trị viên và khách hàng chuẩn y

3 Phân tích nghiệp vụ Kết thúc bước 2 Khách hàng chấp nhận

4 Phân tích yêu cầu người sử dụng

Kết thúc bước 3 Khách hàng chấp nhận

5 Mô tả hoạt động của hệ thống

Kết thúc bước 4 Quản trị viên phê duyệt

6 Báo cáo kết quả Kết thúc bước 5 Quản trị viên phê duyệt

2.7.2 Quy trình xây dựng và quản lý hợp đồng

Mục đích của việc này là xây dựng phác thảo hợp đồng và xác định các điều kiện cụ thể trong văn bản hợp đồng với khách hàng Đồng thời, tiến hành theo dõi quá trình thực hiện hợp đồng, quản lý việc thanh toán và tiến hành thanh lý hợp đồng.

 Các dấu hiệu: Quy trình xây dựng hợp đồng phần mềm được đặc trưng bởi dấu hiệu sau:

 Thanh toán và thanh lý hợp đồng

Thông số Mô Tả Yêu cầu

1 Thông số chung Chức danh

 Mở thầu của khách hàng

 Hợp đồng phần mềm thanh lý

 Theo tiêu chuẩn của FPT

 Xét duyệt công ty phần mềm

 Hồ sơ mô tả các yêu cầu khách hàng

 Hợp đồng phần mềm theo đúng thủ tục pháp lý

4 Đánh giá chất lượng  Tỷ lệ

5 Các quá trình liên quan

STT Bước thực hiện Điều kiện bắt đầu Điều kiện kết thúc

1 Đề xuất tham gia hợp đồng phần mềm

Có yêu cầu của khách hàng

Quyết định của công ty

2 Lập giải pháp kĩ thuật xây dựng hợp đồng phần mềm

Kết thúc bước 1 Khách hàng chấp nhận giải pháp

3 Xây dựng hợp đồng phần mềm

Kết thúc bước 2 Hợp đồng phần mềm được công ty duyệt

4 Theo dõi thực hiện hợp đồng phần mềm

Kết thúc bước 3 Thực hiện tốt hợp đồng

5 Thanh toán, thanh lý Kết thúc bước 4 Công ty duyệt

6 Báo cáo tổng hợp Kết thúc bước 5

2.7.3 Quy trình thiết kế phần mềm

Mục đích của bài viết là thiết kế kiến trúc và kỹ thuật phần mềm dựa trên hồ sơ phân tích nghiệp vụ và mô hình hoạt động của hệ thống, nhằm tạo ra hồ sơ thiết kế phần mềm hoàn chỉnh.

 Các dấu hiệu: Quy trình thiết kế trong CNFM đươc đặc trưng bởi các dấu hiệu sau:

 Thiết kế kiến trúc phần mềm( Chuyển từ P -> S)

Thông số Mô tả Yêu cầu

1 Thông số chung Chức danh

 Cán bộ thiết kế  Theo tiêu chuẩn

2 Đầu vào  Hợp đồng kinh tế

 Mô hình hoạt động (BFD,DFD…)

 Quản trị viên phê duyệt

3 Sản phẩm  Hồ sơ kiến trúc phần mềm

 Hồ sơ thiết kế kỹ thuật

 Quản trị viên phê duyệt

 Tỷ lệ tài liệu thiết kế hoàn thành đúng hạn

 Chênh lện dự kiến thời gian

5 Các quản trị liên quan

Stt Hoạt động Điều kiện bắt đầu Điều kiện kết thúc

1 Lập kế hoạch thiết kế Sau khi nhận hợp đồng Kinh tế,

Hồ sơ phân tích nghiệp vụ

2 Thiết kế kiến trúc Sau khi kết thúc bước 1 Quản trị viên duyệt

3 Thiết kế dữ liệu Sau khi kết thúc bước 2 Quản trị viên duyệt

4 Thiết kế thủ tục Sau khi kết thúc bước 2 Quản trị viên duyệt

5 Thiết kế chương trình Sau khi kết thúc bước 2 Quản trị viên duyệt

6 Thiết kế giao diện Sau khi kết thúc bước 2 Quản trị viên duyệt

7 Tổng hợp Sau khi kết thúc bước 6 Quản trị viên duyệt

Mục đích của việc lựa chọn ngôn ngữ lập trình là để chuyển đổi bản vẽ thiết kế kỹ thuật thành mã nguồn cụ thể, nhằm hiện thực hóa ý tưởng thiết kế Quá trình lập trình được xem như một giai đoạn thi công, nơi kỹ sư phần mềm thực hiện các bước cần thiết để xây dựng sản phẩm phần mềm dựa trên bản thiết kế đã được phác thảo.

 Dấu hiệu: Quy trình lập trình được đặc trưng bởi các dấu hiệu sau:

 Lập trình các thư viện chung

Thông số Mô Tả Yêu cầu

 Lập trình viên  Tiêu chuẩn

2 Đầu vào  Thiết kế kiến trúc tổng quát

 Quản trị viên phê duyệt

3 Sản phẩm(output)  Sản phẩm phần mềm

 Bộ công cụ cài đặt

 Quản trị viên phê duyệt

 Tỷ lệ các sản phẩm hoàn thành đúng hạn

5 Các quá trình liên quan

STT Hoạt Động Bắt Đầu Kết Thúc

1 Lập kế hoạch Bắt đầu quy trình lập trình

Kế hoạch được quản trị viên phê duyệt

2 Lập trình thư viện chung Kết thúc bước 1 Quản trị viên phê duyệt

3 Thiết kế module Kết thúc bước 2 Quản trị viên phê duyệt

4 Tích hợp Kết thúc bước 3 Quản trị viên phê duyệt

5 Kiểm tra chương trình Kết thúc bước 4 Quản trị viên phê duyệt

6 Báo cáo quá trình lập trình Kết thúc bước 5 Quản trị viên phê duyệt

2.7.5 Quy trình kiểm tra phần mềm

Mục tiêu của quy trình kiểm tra phần mềm là đảm bảo sản phẩm đáp ứng tiêu chuẩn chất lượng cao theo yêu cầu của khách hàng Sau khi hoàn thiện sản phẩm, việc thực hiện kiểm tra hệ thống trở thành bước quan trọng nhằm xác minh tính năng và hiệu suất của phần mềm.

 Các dấu hiệu: Quy trình này được đặc trưng như

 Lập kịch bản kiểm tra.

 Thực hiện quá trình kiểm tra.

 Ghi nhận kết quả kiểm tra.

Quá trình test chương trình tức là kiểm tra từng dòng lệnh do lập trình viên thực hiện

Kiểm tra phần mềm yêu cầu cán bộ có trình độ cao không chỉ về tin học mà còn cần kiến thức sâu rộng ở nhiều lĩnh vực khác nhau Điều này là cần thiết vì việc kiểm tra không chỉ dừng lại ở việc phát hiện lỗi từng dòng lệnh, mà còn đòi hỏi cán bộ kiểm tra phải hiểu rõ lĩnh vực liên quan để xây dựng kịch bản kiểm tra hiệu quả Quá trình này không chỉ mang tính khoa học mà còn là một nghệ thuật, giúp đặt phần mềm vào những tình huống khó khăn nhất.

Khi xây dựng kịch bản kiểm tra, việc nghiên cứu chuyên sâu về lĩnh vực phần mềm là rất quan trọng Thay vì chỉ khai thác những điểm mạnh đã được quảng cáo, người ta tập trung vào việc phát hiện và khắc phục những điểm yếu mà phần mềm gặp phải Điều này giúp cải thiện chất lượng ứng dụng và đảm bảo hiệu suất hoạt động tốt hơn.

Thông số Mô Tả Yêu cầu

 Cán bộ kiểm tra  Tiêu chuẩn của

 Quản trị viên phê duyệt

3 Sản phẩm  Sản phẩm phần mềm đã kiểm tra

 Quản trị viên phê duyệt

 Số lượng sản phẩm phần mềm được kiểm tra đúng hạn

 Mức độ chênh lệnh thời gian dự kiến và thời gian kiểm tra

5 Các quá trình liên quan

 Xây dựng và quản lý hợp đồng phần mềm

STT Hoạt Động Bắt Đầu Kết Thúc

1 Lập kế hoạch kiểm tra

Bắt đầu quy trình kiểm tra

Kế hoạch được quản trị viên phê duyệt

2 Kịch bản kiểm tra Kết thúc bước 1 Quản trị viên phê duyệt kịch bản

3 Kiểm tra hệ thống Kết thúc bước 2 Quản trị viên phê duyệt kịch bản

4 Kiểm tra nghiệm thu Kết thúc bước 3 Quản trị viên phê duyệt kịch bản

5 Hồ Sơ kiểm tra Kết thúc bước 4 Quản trị viên phê duyệt kịch bản

Trong bảng này, chúng tôi liệt kê các hoạt động chính của chương trình, tuy nhiên cần phải chi tiết hóa từng nhiệm vụ cụ thể Để lập kế hoạch kiểm tra, cần phân chia thời gian hợp lý và sắp xếp lực lượng thực hiện quy trình kiểm tra một cách hiệu quả.

Kế hoạch kiểm tra được xây dựng theo bảng sau:

STT Hoạt Động Thời gian Nhân lực

1 Thâm nhập thực tế 2 tháng 5 cán bộ kiểm tra

2 Xây dựng đề cương kịch bản

1 tuần 2 cán bộ kiểm tra

3 Kịch bản kiểm tra 2 tuần 5 cán bộ kiểm tra

4 Duyệt kịch bản 1 ngày 5 cán bộ kểm tra và lãnh đạo công ty

5 Kiểm tra hệ thống 10 ngày 5 cán bộ kểm tra

6 Kiểm tra nghiệm thu 10 ngày 5 cán bộ kiểm tra

2.7.6 Quy trình triển khai phần mềm

Quy trình này nhằm mục đích cài đặt phần mềm cho khách hàng tại các điểm triển khai và cung cấp hướng dẫn đào tạo sử dụng phần mềm cho khách hàng.

 Các dấu hiệu: Quy trình này được đặc trưng bởi các dấu hiệu sau :

 Cài đặt các máy mạng

Thông số Mô Tả Yêu cầu

 Cán bộ triển khai  Tiêu chuẩn của

 Bộ công cụ cài đặt

 Quản trị viên phê duyệt

3 Sản phẩm  Biên bản cài đặt do khách hàng ký

 Quản trị viên phê duyệt

4 Đánh giá chất lượng  Việc thực hiên cài đặt tại điểm triển khai đúng hạn

 Mức độ chênh lệnh thời gian dự kiến và thời gian triển khai

 Thời gian đáp ứng yêu cầu của khách hang

5 Quá trình liên quan  Xây dựng và quản lý hợp đồng phần mềm

STT Hoạt Động Bắt Đầu Kết Thúc

1 Lập giải pháp triển khai Bắt đầu quy trình triển khai

Kế hoạch được quản trị viên phê duyệt

2 Lập kế hoạch triển khai Kết thúc bước 1 Quản trị viên phê duyệt

3 Cài đặt máy chủ kết thúc bước 2 Quản trị viên phê duyệt

4 Cài dặt máy mạng Kết thúc bước 3 Quản trị viên phê duyệt, khách hàng

5 Vận hành Kết thúc bước 4 Quản trị viên phê duyệt

6 Đào tạo sử dụng Kết thúc bước 5 khách hàng

7 Biên bản triển khai Kết thúc bước 6 khách hàng

 Quá trình đào tạo sử dụng thực hiện theo bước sau:

STT Lớp Đào Tạo Đối tượng Nội dung Thời gian

1 Lãnh đạo Giám đốc, phó giám đốc… 1 ngày

2 Nhân viên quản lý Toàn bộ 3 ngày

3 Nhân viên tin học Toàn bộ 5 ngày

Dựa trên bảng phân loại tổng quát các hoạt động, các cán bộ sẽ cụ thể hóa thành các đầu việc chi tiết, nhằm tạo ra bản hướng dẫn hoạt động rõ ràng theo từng công việc và thời gian thực hiện.

2.8 Các công cụ mô hình hóa

Biểu đồ phân rã chức năng (BFD) là một mô hình thể hiện chính xác các chức năng của hệ thống mà không đề cập đến các phương tiện thực hiện những chức năng đó Mô hình này mang tính đơn giản và trực quan, giúp người dùng có cái nhìn tổng quát về đối tượng, đồng thời dễ dàng hình dung cấu trúc chức năng của nó.

Các ký pháp của sơ đồ phân rã chức năng

Ghi Biê : biểu diễn chức năng

: biểu diễn mối liên hệ giữa các chức năng với nhau

Biểu đồ luồng thông tin (IFD) là công cụ hữu ích để mô tả hệ thống thông tin một cách động Nó thể hiện sự di chuyển của dữ liệu, quá trình xử lý và lưu trữ thông tin trong môi trường vật lý thông qua các sơ đồ trực quan.

Các ký pháp của sơ đồ luồng thông tin

Thủ công Giao tác người - máy Tin học hoá hoàn toàn

- Kho lưu trữ dữ liệu

Thủ công Tin học hoá

- Dòng thông tin - Điều khiển

Biểu đồ luồng dữ liệu (DFD) là công cụ giúp mô tả tổng quan nội dung chính của hệ thống thông qua sơ đồ ngữ cảnh, cho phép người xem nhanh chóng nắm bắt thông tin mà không cần đi sâu vào chi tiết Để có cái nhìn chi tiết hơn về hệ thống, kỹ thuật phân rã sơ đồ được áp dụng, bắt đầu từ sơ đồ khung cảnh và tiếp tục phân rã thành sơ đồ mức 0, sau đó là mức 1 và các mức tiếp theo.

Các ký pháp của sơ đồ luồng dữ liệu: j Nguồn hoặc đích

Tên dòng dữ liệu Dòng dữ liệu

Tệp dữ liệu Kho dữ liệu

Tên người/bộ phận phát/nhận tin

Biểu đồ thực thể quan hệ (ERD) là công cụ mô tả các thực thể, mối liên hệ và thuộc tính của chúng trong thế giới thực Các thực thể có thể là đối tượng cụ thể hoặc trừu tượng mà chúng ta muốn xử lý, giúp hình dung rõ ràng cấu trúc dữ liệu và mối quan hệ giữa các đối tượng.

Thực thể là một khái niệm quan trọng dùng để đại diện cho các đối tượng cụ thể hoặc trừu tượng trong thế giới thực, mà chúng ta cần lưu trữ thông tin liên quan đến chúng.

CÔNG CỤ SỬ DỤNG ĐỂ THỰC HIỆN ĐỀ TÀI

Visual Basic là một ngôn ngữ lập trình đa năng, được sử dụng để phát triển phần mềm trên nền tảng Windows và Internet Phiên bản Visual Basic dành cho môi trường NET đã mang đến nhiều cải tiến đáng kể.

 Bản thân ngôn ngữ bây giờ hoàn toàn mang tính chất hướng đối tượng.

Các ứng dụng và thành phần được phát triển bằng Visual Basic.NET có khả năng truy cập toàn diện vào NET Framework, một thư viện lớp phong phú cung cấp các dịch vụ hệ thống và ứng dụng.

Tất cả các ứng dụng được phát triển bằng Visual Basic.NET hoạt động trong môi trường thời gian được quản lý của NET, sử dụng thời gian chạy ngôn ngữ chung.

Visual Basic NET là phiên bản nâng cấp của Visual Basic, kế thừa từ các thế hệ trước nhưng được cải tiến bởi Microsoft Những cải tiến này bao gồm việc bổ sung từ khóa class để xác định lớp và từ khóa inherits cho kế thừa đối tượng Mã từ Visual Basic 6 có thể không biên dịch được bằng trình biên dịch Visual Basic.NET nếu không có sự thay đổi về nghĩa, nhưng Microsoft đã cung cấp công cụ di trú để giải quyết vấn đề này.

Microsoft SQL Server 2000 là nền tảng dữ liệu thông minh, hiệu suất cao và đáng tin cậy, lý tưởng cho việc triển khai các ứng dụng quan trọng Nó giúp giảm thời gian và chi phí trong phát triển và quản lý ứng dụng, đồng thời chuyển giao thông tin và hiểu biết cho toàn bộ tổ chức để hành động hiệu quả.

- Đáng tin: Chạy các ứng dụng nghiệp vụ quan trọng trên một nền tảng có khả năng nâng cấp, đáng tin cậy và bảo mật.

- Hiệu suất cao: Giảm chi phí quản lý cơ sở hạ tầng dữ liệu đồng thời hợp lý hoá việc phát triển ứng dụng dữ liệu.

PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ CHƯƠNG TRÌNH DU LỊCH CHO CÔNG TY ĐẦU TƯ – VẬN TẢI – DU LỊCH HOÀNG VIỆT

THÔNG TIN ĐẦU RA

- Lịch chương trình theo yêu cầu: bao gồm các thông tin cơ bản của chương trình du lịch:

Khách hàng cần một tính năng cho phép người dùng theo dõi và xem những yêu cầu cập nhật mới nhất từ khách hàng trước ngày khởi hành Thông tin này bao gồm các yêu cầu cụ thể liên quan đến chuyến đi.

Theo dõi chương trình du lịch đang xây dựng giúp người sử dụng nắm bắt thông tin chi tiết về các chương trình du lịch và dữ liệu khách hàng liên quan.

- Xây dựng hợp đồng du lịch với khách du lịch

- Xây dựng hợp đồng phục vụ khách du lịch

Bên A Địa chỉ : Điện thoại : Fax:

Bên B Địa chỉ : Fax: Điện thoại :

Bên A tổ chức cho bên B đi du lịch tuyến:

(Danh sách do bên B cung cấp, bao gồm tên khách, năm sinh, giới tính, quan hệ, gia đình)

Người lớn Trẻ em từ 6-11 tuổi

SƠ ĐỒ ERD

Nhà hàng Khách sạn Đối tác Chương trình

PHÂN TÍCH HỆ THỐNG

Sơ đồ luồng thông tin nghiệp vụ nhập yêu cầu của khách hàng

Sơ đồ luồng thông tin nghiệp vụ nhập chương trình du lịch

Chương trình du lịch Tiếp nhận

Lịch chương trình Đầu mỗi ngày

Cuối mỗi ngày Điều hành Bán hàng Đối tác Thời điểm

Sơ đồ luồng thông tin nghiệp vụ xây dựng hợp đồng du lịch

Yêu cầu khả thi Kiểm tra yêu cầu

Kiểm tra lịch chương trình

Hợp đồng du lịch Đầu mỗi ngày

Sơ đồ luồng thông tin nghiệp vụ xây dựng hợp đồng phục vụ khách du lịch

Hợp đồng phục vụ khách du lịch Đầu mỗi ngày

Kế toán Điều hành Đối tác Thời điểm Đặt chương trình

Hợp đồng phục vụ khách du lịch

3.4.2 Sơ đồ chức năng của hệ thống (BFD)

Sơ đồ chức năng hệ thống

Quản lý chương trình du lịch

Cập danh mục địa danh

Cập nhật danh mục chặng

Cập nhật danh mục chương trình du lịch cơ sở

Cập nhật danh mục đối tác

Cập nhật danh mục khách sạn

Cập nhật danh mục hợp đồng

Xử lý hợp đồng du lịch

Xử lý hợp đồng phục vụ khách du lịch Đặt dịch vụ từ đối tác Vào sổ theo dõi

Cập nhật danh mục khách hàng

Cập nhật danh mục yêu cầu của khách hàng

Kiểm tra yêu cầu của khách hàng

3.4.3 Sơ đồ luồng dữ liệu (DFD)

Quản lý chương trình du lịch

Yêu cầu đặt mua chương trình du lịch

Thông tin chương trình du lịch

Hợp đồng phục vụ khách du lịch

Sơ đồ phân rã mức 0

2.0 Xử lý hợp đồng du lịch

3.0 Xử lý hợp đồng phục vụ khách du lịch

Hợp đồng phục vụ khách du lịch

Hợp đồng du lịch Hợp đồng phục vụ khách du lịch

Thông tin khách hàng Thông tin đối tác

Thông tin yêu cầu của khách hàng

Thông tin chương trình đặt mua

Hợp đồng phục vụ khách du lịch

Thông tin được yêu cầu

Sơ đồ phân rã mức 1 quản lý danh mục

1.1 Cập nhật danh mục địa danh

1.2 Cập nhật danh mục chặng

1.3 Cập nhật danh mục nhà hàng

1.6 Cập nhật danh mục đối tác

1.8 Cập nhật danh mục chương trình du lịch 1.5 Cập nhật danh mục khách hàng

1.4 Cập nhật danh mục khách sạn

1.7 Cập nhật danh mục yêu cầu của khách hàng

Thông tin chương trình du lịch

Thông tin khách sạn Thông tin nhà hàng Thông tin địa danh

Thông tin được yêu cầu Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin được yêu cầu

Thông tin yêu cầu khách hàng

Sơ đồ phân rã mức 1 quản lý hợp đồng du lịch

2.1 Kiểm tra yêu cầu của khách hàng

2.2 Xây dựng hợp đồng 2.3 Vào sổ theo dõi

Thông tin yêu cầu của khách hàng

Thông tin chương trình của khách hàng

Thông tin được yêu cầu

Sơ đồ phân rã mức 1 quản lý hợp đồng phục vụ khách du lịch

3.1 Đặt chương trình từ đối tác

3.2 Xây dựng hợp đồng 3.3 Vào sổ theo dõi

Yêu cầu đặt chương trình

Hợp đồng phục vụ khách du lịch

Hợp đồng phục vụ khách du lịch Sổ theo dõi

Thông tin chương trình đặt mua

Thông tin được yêu cầu

Hợp đồng phục vụ khách du lịch

THIẾT KẾ KIẾN TRÚC

Phần mềm quản lý chương trình du lịch

Danh mục tỉnh, thành Danh mục địa danh

Lịch chương trình Yêu cầu khách hàng

Theo dõi chương trình Bán chương trình

Hợp đồng theo yêu cầu

THIẾT KẾ CƠ SỞ DỮ LIỆU

Danh mục nước dùng để quản lý thông tin về các quốc gia, trong đó mỗi quốc gia được gán một mã duy nhất Mỗi mục sẽ bao gồm các thuộc tính chi tiết như tên quốc gia và thủ đô, giúp người dùng dễ dàng tra cứu và nhận diện thông tin cần thiết.

Danh mục tỉnh thành là công cụ quản lý các tỉnh thành của quốc gia, trong đó mỗi tỉnh thành được gán một mã duy nhất và được mô tả chi tiết thông qua tên của nó.

Danh mục địa danh được dùng để quản lý các địa danh của mỗi tỉnh thành.

Mỗi địa danh được xác định thông qua mã của nó và được mô tả chi tiết thông qua các thuộc tính: Tên địa danh, Mô tả.

Danh mục nhà hàng được dùng để quản lý các nhà hàng của một tỉnh thành.

Mỗi nhà hàng có mã nhận diện riêng biệt và được mô tả bởi các thông tin quan trọng như Tên nhà hàng, Địa chỉ, Điện thoại, Mã số thuế, Fax, Trang chủ, Email, Tài khoản ngân hàng và Tên ngân hàng.

Danh mục khách sạn là công cụ quản lý hiệu quả cho các khách sạn trong một tỉnh thành, giúp nhận diện mỗi khách sạn qua mã duy nhất Thông tin mô tả bao gồm tên khách sạn, cấp bậc, địa chỉ, số điện thoại, mã số thuế, fax, trang web, email, tài khoản ngân hàng và tên ngân hàng.

Danh mục đối tác là công cụ quản lý hiệu quả cho các nhà cung cấp chương trình du lịch và khách hàng Mỗi đối tác được cấp một mã duy nhất và được mô tả chi tiết qua các thông tin quan trọng như Tên, Địa chỉ, Điện thoại, Mã số thuế, Fax, Trang chủ, Email, Tài khoản ngân hàng, Tên ngân hàng và Ghi chú.

Danh mục chặng là công cụ quản lý hiệu quả cho các chặng trong chương trình du lịch Mỗi chặng được gán mã duy nhất và được mô tả qua các thuộc tính như Điểm bắt đầu, Điểm kết thúc, Địa danh, Phiên dịch tiếng địa phương và Mô tả.

3.6.8 Danh mục loại hình du lịch

Danh mục loại hình du lịch được sử dụng để quản lý các chương trình du lịch khác nhau Mỗi loại hình du lịch được nhận diện bằng một mã duy nhất và được mô tả chi tiết thông qua tên gọi và mô tả cụ thể của nó.

3.6.9 Danh mục chương trình du lịch

Danh mục chương trình du lịch là công cụ quản lý hiệu quả cho các tour du lịch Mỗi chương trình được xác định bằng một mã duy nhất và được mô tả chi tiết qua các thông tin như Tên chương trình, Thời gian, Số lượng khách, Ngày xuất phát, Giá tour, Giá trẻ em, Phương tiện di chuyển, Hướng dẫn viên và Hoa hồng.

3.6.10.Danh mục chặng của chương trình du lịch

Danh mục chặng trong chương trình du lịch giúp quản lý các chặng một cách hiệu quả Mỗi chặng được xác định bằng mã chặng và mã chương trình du lịch, kèm theo các thuộc tính chi tiết như phương tiện di chuyển, nhà hàng, khách sạn và mô tả cụ thể.

Danh mục khách hàng được dùng để quản lý các khách hàng của công ty

Mỗi khách hàng được nhận diện bằng một mã duy nhất và được mô tả chi tiết thông qua các thuộc tính như tên, địa chỉ, điện thoại, email, mã số thuế, người đại diện, chức vụ của người đại diện, tài khoản ngân hàng, tên ngân hàng, fax, trang chủ và ghi chú.

3.6.12.Danh mục yêu cầu của khách hàng

Danh mục yêu cầu của khách hàng giúp quản lý hiệu quả các yêu cầu từ khách hàng Mỗi yêu cầu được nhận diện qua mã yêu cầu và mã khách hàng, đồng thời được mô tả chi tiết với các thuộc tính như địa danh, ngày xuất phát, số lượng người lớn, số lượng trẻ em dưới 2 tuổi và số lượng trẻ em dưới 5 tuổi.

Số lượng trẻ em dưới 12 tuổi, Phương tiện, Cấp khách sạn, Ăn, Hướng dẫn viên, Ghi chú.

Hình 3.1: Cơ sở dữ liệu

3.7 Từ điển hệ thống 3.7.1 Tệp quốc gia

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã quốc gia

2 name nvarchar 250 Tên quốc gia

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã tỉnh thành

2 name nvarchar 250 Tên tỉnh thành

3 nuoc varchar 20 Mã quốc gia

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã địa danh

2 name nvarchar 250 Tên địa danh

4 tinhthanh varchar 20 Mã tỉnh thành

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

2 beg varchar 20 Mã tỉnh thành

3 en varchar 1000 Mã tỉnh thành

4 diadanh nvarchar 500 Tên địa danh

5 phiendiadp int 4 Phiên dịch địa phương

3.7.5 Tệp chặng của chương trình

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

2 tourcs varchar 20 Mã chương trình

7 ptkhac int 4 Phương tiện khác

9 khachsan varchar 20 Mã khách sạn

10 nhahang varchar 20 Mã nhà hàng

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã chương trình

2 name nvarchar 250 Tên chương trình

5 hdvien int 4 Hướng dẫn viên

6 doitac varchar 20 Mã đối tác

9 bdate datetime 8 Ngày xuất phát

10 gianl money 8 Giá người lớn

11 giate money 8 Giá trẻ em

12 loaihinh varchar 20 Mã loại hình

14 dvkhac nvarchar 500 Dịch vụ khác

15 lichtour int 4 Lịch chương trình

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã loại hình

2 name nvarchar 250 Tên loại hình

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã khách sạn

2 name nvarchar 250 Tên khách sạn

6 mst varchar 25 Mã số thuế

7 capks nvarchar 20 Cấp khách sạn

9 tennh nvarchar 250 Tên ngân hàng

12 tinhthanh varchar 20 Mã tỉnh thành

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã nhà hàng

2 name nvarchar 250 Tên nhà hàng

6 mst varchar 25 Mã số thuế

8 tennh nvarchar 250 Tên ngân hàng

11 tinhthanh varchar 20 Mã tỉnh thành

12 tinhthanh varchar 20 Mã tỉnh thành

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã đối tác

2 name nvarchar 250 Tên đối tác

6 mst varchar 25 Mã số thuế

8 tennh nvarchar 250 Tên ngân hàng

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã hợp đồng

2 tourcs varchar 20 Mã chương trình

3 dvkhac nvarchar 1000 Mã yêu cầu

3.7.12.Tệp yêu cầu của khách hàng

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã yêu cầu

2 khachhang varchar 20 Mã khách hàng

4 bdate datetime 8 Ngày khởi hành

5 nl int 4 Số lượng người lớn

6 te2 int 4 Số lượng trẻ em dưới

7 te5 int 4 Số lượng trẻ em dưới

8 te12 int 4 Số lượng trẻ em dưới

9 hdvien int 4 Hướng dẫn viên

11 capks nvarchar 20 Cấp khách sạn

16 ptkhac nvarchar 50 Phương tiện khác

17 doitac varchar 20 Mã đối tác

20 hdtour varchar 20 Mã hợp đồng

STT Tên trường Kiểu dữ liệu Độ rộng Chú giải

1 id varchar 20 Mã khách hàng

2 name nvarchar 250 Tên khách hàng

6 mst varchar 25 Mã số thuế

8 tennh nvarchar 250 Tên ngân hàng

12 daidien nvarchar 250 Người đại diện

THIẾT KẾ GIẢI THUẬT

Giải thuật theo dõi một chương trình du lịch

Giải thuật kiểm tra thông tin nhập

Nhập thông tin bắt buộc

Kiểm tra tính hợp lệ của thông tin nhập

Sai Đúng Kiểm tra thông tin rỗng

Kiểm tra sự tồn tại của mã khoá ngoại

Giải thuật lọc bản ghi

Chọn tiêu chí để lọc Bắt đầu Điền giá trị để so sánh Chọn toán tử lọc

Kiểm tra giá trị lọc rỗng

Truy vấn giá trị liên quan

Xuất dữ liệu ra màn hình

Giải thuật xóa một bản ghi

Vào from xóa Bắt đầu

Tìm đến bản ghi muốn xoá

Kiểm tra bản ghi đã có phát sinh

Kiểm tra có chắc chắn xoá

Thông báo Xóa bản ghi Đúng

Lưu lại vào cơ sở dữ liệu Chọn bản ghi cần xoá

- Những nguyên tắc cơ bản cho việc thiết kế màn hình nhập liệu:

 Khi nhập dữ liệu từ một tài liệu gốc, khuôn dạng màn hình phải giống như tài liệu gốc.

Nên sắp xếp các trường trên màn hình theo một trật tự có ý nghĩa, có thể dựa trên trật tự tự nhiên, tần suất sử dụng, chức năng hoặc tầm quan trọng của chúng.

 Không nhập các thông tin mà hệ thống thông tin có thể truy tìm được trong cơ sở dữ liệu hoặc tính toán được.

 Đặt tên trường ở trên hoặc trước trường nhập.

 Đặt các giá trị ngầm định cho phù hợp.

 Sử dụng phím Tap để chuyển trường nhập.

Một số giao diện của chương trình

 Tên biểu mẫu: Danh mục quốc gia

 Mục đích: quản lý thông tin quốc gia

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục tỉnh, thành phố

 Mục đích: quản lý thông tin tỉnh, thành phố

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục địa danh

 Mục đích: quản lý thông tin địa danh của tỉnh, thành phố

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Mục đích: nhập thông tin địa danh

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin địa danh

 Mục đích: sửa thông tin địa danh của một tỉnh, thành phố

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục hành trình

 Mục đích: quản lý thông tin hành trình của một chương trình du lịch

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Mục đích: nhập thông tin hành trình

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Mục đích: sửa thông tin hành trình

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục đối tác

 Mục đích: quản lý thông tin đối tác

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Thêm thông tin đối tác

 Mục đích: nhập thông tin đối tác

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin đối tác

 Mục đích: sửa thông tin đối tác

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục nhà hàng

 Mục đích: quản lý thông tin nhà hàng của tỉnh, thành phố

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Thêm thông tin nhà hàng

 Mục đích: nhập thông tin nhà hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin nhà hàng

 Mục đích: sửa thông tin nhà hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục khách sạn

 Mục đích: quản lý thông tin khách sạn của tỉnh, thành phố

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Thêm thông tin khách sạn

 Mục đích: nhập thông tin khách sạn

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin khách sạn

 Mục đích: sửa thông tin khách sạn

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục loại hình du lịch

 Mục đích: quản lý thông tin loại hình du lịch của chương trình du lịch

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Mục đích: quản lý thông tin khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Thêm thông tin khách hàng

 Mục đích: nhập thông tin khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin khách hàng

 Mục đích: sửa thông tin khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục yêu cầu của khách hàng

 Mục đích: quản lý thông tin yêu cầu của khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Thêm thông tin yêu cầu của khách hàng

 Mục đích: nhập thông tin yêu cầu của khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Sửa thông tin yêu cầu của khách hàng

 Mục đích: sửa thông tin yêu cầu của khách hàng

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Danh mục chương trình du lịch

 Mục đích: quản lý thông tin chương trình du lịch

 Phương tiện đưa dữ liệu vào: bàn phím

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Lịch chương trình du lịch

 Mục đích: quản lý thông tin cơ bản của chương trình du lịch

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Yêu cầu của khách hàng

 Mục đích: quản lý thông tin yêu cầu khả thi và những yêu cầu chưa thực hiện của khách hàng.

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Theo dõi chương trình du lịch

 Mục đích: theo dõi chương trình du lịch đang xây dựng

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Hợp đồng phục vụ khách du lịch

 Mục đích: xây dựng hợp đồng phục vụ khách du lịch

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

 Tên biểu mẫu: Hợp đồng du lịch

 Mục đích: xây dựng hợp đồng du lịch theo yêu cầu của khách hàng

 Tần xuất sử dụng: nhiều lần khi người sử dụng muốn xem thông tin

3.10 Cài đặt 3.10.1.Cài đặt SQL Server 2000 Đưa đĩa CD vào thì chương trình Autorun sẽ chạy ra 1 hộp thoại

Ta chọn cài đặt SQL Server 2000 ComponentsSau khi chọn cài đặt SQL Server 2000 Components thì xuất hiện 1 hộp thoại khác

Ta chọn Install Database Server Quá trình cài đặt sẽ được tiến hành bình thường đến khi xuất hiện hộp thoại sau:

Ta chọn Next để tiếp tục cài đặt

Sau khi ấn Next sẽ xuất hiện hộp thoại sau:

Ta chọn Local Computer ==> Next Ở đây ta chọn cài cả Server và Client (Server and Client Tools) ==> Next Ở bước này nên chọn là Use the Local System account

3.10.2.Cài đặt phần mềm quản lý chương trình du lịch Đầu tiên ta chạy tệp setup.exe,chương trình xuất hiện hộp thoại:

Sau khi chọn, chương trình xuất hiện hộp thoại

Ta chọn nơi để lưu bộ cài, sau đó kích Next để tiếp tục

Chương trình xuất hiện hộp thoại:

Kích Next để tiếp tục quá trình cài đặt

Quá trình cài đặt diễn ra

Nhấn Close để kết thúc quá trình cài đặt:

Trong quá trình hoàn thành báo cáo tốt nghiệp, tôi nhận thấy rằng phần mềm cho ngành du lịch vẫn chưa phổ biến, mặc dù tôi đã tích lũy được một số kiến thức nhất định Điều này diễn ra trong bối cảnh ngành du lịch Việt Nam đang trên đà phát triển mạnh mẽ.

Bài báo cáo này đề cập đến những vấn đề cơ bản trong việc phát triển phần mềm quản lý chương trình du lịch, nhằm hỗ trợ người dùng nhắc nhở các yêu cầu của khách hàng, xem nhanh lịch trình du lịch, lưu trữ hợp đồng du lịch và hợp đồng phục vụ khách, cũng như theo dõi tiến độ chương trình du lịch đang xây dựng.

Do hạn chế về thời gian và tài liệu, báo cáo này chỉ tập trung vào những vấn đề cơ bản cần thiết để phát triển phần mềm quản lý chương trình du lịch cho một doanh nghiệp cụ thể.

DANH MỤC TÀI LIỆU THAM KHẢO

1 Phạm Hữu Khang (2006), Lập trình cơ sở dữ liệu và Report, Nhà xuất bản lao động xã hội.

2 Phạm Hữu Khang (2006), Lập trình Windows Froms và tập tin, Nhà xuất bản lao động xã hội.

3 Nguyễn Văn Mạnh, Quản trị kinh doanh lữ hành, Nhà xuất bản khoa học kĩ thuật,

4 TS.Trương Văn Tú – TS.Trần Thị Song Minh, Giáo trình hệ thống thông tin quản lý, Nhà xuất bản thống kê, Hà Nội – năm 2009.

5 Trần Công Uẩn, Giáo trình cơ sở dữ liệu 1, Nhà xuất bản thống kê, Hà Nội-2005

Một số code của chương trình

Code của From Danh mục Chương trình du lịch

Imports System Imports System.Collections Imports System.Data

Imports clsfields Imports System.IO Imports System.Xml.Serialization Imports System.Windows.Forms Imports System.Drawing

Imports System.Drawing.Drawing2D Imports System.Drawing.Text

Imports System.Drawing.Printing Imports slib

Imports clsprint Imports dirlib Imports System.Data.SqlClient Imports Microsoft.VisualBasic Imports Microsoft.VisualBasic.CompilerServices Imports System.ComponentModel

Imports System.Diagnostics Imports System.Runtime.CompilerServices Public Class frmtour

In this code snippet, multiple DataTable objects are instantiated, including myDT, myDT1, myDT2, myDT3, myDT4, and myDT5 Additionally, several SqlDataAdapter instances are created, namely myData, myData1, myData2, myData3, myData4, and myData5 An Int16 variable named eve is also declared, indicating the presence of various data structures and adapters for managing data operations in a database context.

Dim myBMB As BindingManagerBase Dim even As Int16

Public Shared ksid As String

In the Form1_Load event, essential initialization tasks are performed, including adding components with add_comb(), displaying tool help through tool_help(), and loading various data sets with LoadTour(), LoadData2(), LoadData3(), and LoadData5() Additionally, the getControls() method is invoked to configure controls, while the SplitContainer1.Panel2 and btnsave are disabled to restrict user interaction at this stage.

Me.btnEnter.Enabled = True Me.btnew.Enabled = True Me.btnchange.Enabled = True Me.btndelete.Enabled = True Me.btnexit.Enabled = True End Sub

' Hiển thị các hướng dẫn trên các đối tượng Private Sub tool_help()

The code snippet sets tooltips for various buttons in a user interface, enhancing usability by providing helpful hints The button for adding new items is labeled "Thêm mới," while the edit button is marked as "Sửa." The delete button is indicated with "Xóa," and the exit button is labeled "Thoát." Additionally, there are tooltips for other buttons, reinforcing the same functions of adding and editing.

Me.tthelp.SetToolTip(Me.btnxoa, "Xóa") Me.tthelp.SetToolTip(Me.btnthoat, "Thoát") End Sub

The LoadTour subroutine initializes a data table by executing a SQL query to select various fields from the "tourcs" table, including id, doitac, name, loaihinh, tgian, bdate, ptien, sl, gianl, giate, com, hdvien, dvkhac, and lichtour It uses a SqlDataAdapter to fill the data table with the retrieved results, which are then stored under the table name "tourcs."

Dim column4 As New DataGridViewTextBoxColumn column4.DataPropertyName = "id" column4.HeaderText = "Mã tour" column4.ValueType = GetType(String) column4.ReadOnly = True column4.Width = 100

Dim column1 As New DataGridViewTextBoxColumn column1.DataPropertyName = "doitac" column1.HeaderText = "Mã ĐT" column1.ValueType = GetType(String) column1.ReadOnly = True column1.Width = 100

Dim column5 As New DataGridViewTextBoxColumn column5.DataPropertyName = "name" column5.HeaderText = "Hành trình" column5.ValueType = GetType(String) column5.ReadOnly = True column5.Width = 300

Dim column6 As New DataGridViewTextBoxColumn column6.DataPropertyName = "loaihinh" column6.HeaderText = "Loại hình" column6.ValueType = GetType(String) column6.ReadOnly = True column6.Width = 150

Dim column7 As New DataGridViewTextBoxColumn column7.DataPropertyName = "tgian" column7.HeaderText = "Thời gian" column7.ValueType = GetType(String) column7.ReadOnly = True column7.Width = 100

In the code snippet, a new DataGridViewTextBoxColumn named "column8" is created to display the departure date, with its data property linked to "bdate," a header text of "Ngày khởi hành," a value type of DateTime, and a read-only status Additionally, another DataGridViewTextBoxColumn, "column9," is defined to show the transportation method, associated with the "ptien" data property, featuring a header text of "Phương tiện," a value type of String, and also set to read-only Each column is assigned a width of 100.

Dim column10 As New DataGridViewTextBoxColumn column10.DataPropertyName = "sl" column10.HeaderText = "Số lượng" column10.ValueType = GetType(Integer) column10.ReadOnly = True column10.Width = 30

Dim column11 As New DataGridViewTextBoxColumn column11.DataPropertyName = "gianl" column11.HeaderText = "Giá người lớn" column11.ValueType = GetType(String) column11.ReadOnly = True column11.Width = 50

Dim column12 As New DataGridViewTextBoxColumn column12.DataPropertyName = "giate" column12.HeaderText = "Giá trẻ em" column12.ValueType = GetType(String) column12.ReadOnly = True column12.Width = 50

Dim column13 As New DataGridViewTextBoxColumn column13.DataPropertyName = "com" column13.HeaderText = "Hoa hồng" column13.ValueType = GetType(String) column13.ReadOnly = True column13.Width = 50

In a DataGridView, two new columns are defined: the first column, designated for "Hướng dẫn viên" (Guide), is set as a read-only text box with a data property name of "hdvien," a value type of String, and a width of 30 The second column, labeled "Dịch vụ khác" (Other Services), also functions as a read-only text box, with the data property name "dvkhac," a value type of String, and a width of 300.

Dim column16 As New DataGridViewTextBoxColumn column16.DataPropertyName = "lichtour" column16.ValueType = GetType(String) column16.Visible = False

The code snippet demonstrates the addition of multiple columns to a DataGridView (dgv) in a programming environment Specifically, it includes the addition of columns 4 through 16, ensuring that the DataGridView is populated with the necessary structure Finally, the DataSource of the DataGridView is set to a DataTable (myDT), allowing for dynamic data representation.

'Cập nhật dữ liệu, load lại dữ liệu lên DataGrid Private Sub LoadData()

In the provided code snippet, a SQL query is executed to retrieve data from the "tourcs" table, selecting various fields such as id, doitac, name, and more The results are stored in a DataTable named "myDT," which is then populated using a SqlDataAdapter Finally, the DataTable is set as the data source for a DataGridView control, allowing for the display of the retrieved tour data.

The code snippet demonstrates how to populate a combo box with data from a SQL database It starts by clearing the existing data in the DataTable, then executes a SQL query to select the 'id' and 'name' columns from the 'loaihinh' table Finally, it uses a SqlDataAdapter to fill the DataTable with the results of the query.

Me.cbloaihinh.DataSource = myDT2 Me.cbloaihinh.ValueMember = "id"

In this code snippet, a DataTable named `combodt` is created to populate a ComboBox with various data entries The DataTable includes columns for "view" and "value," with rows added for different categories such as "Mã đối tác" (Partner Code), "Mã tour" (Tour Code), "Hành trình" (Itinerary), "Loại hình" (Type), "Ngày xuất phát" (Departure Date), "Giá" (Price), "Hoa hồng" (Commission), and "Số lượng" (Quantity) Each entry is structured with a corresponding value to facilitate data selection in the ComboBox.

Me.cbPro.DataSource = combodt Me.cbPro.DisplayMember = "view"

In the code snippet, various comparison operators are added to a dropdown list, including "Like," "=", ">", ">=", "

Ngày đăng: 18/10/2022, 15:32

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

TÀI LIỆU LIÊN QUAN

w