1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Phần mềm Tourist software

17 362 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 Mềm Tourist Software
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 17
Dung lượng 252,11 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phần mềm Tourist software

Trang 1

MỤC LỤC

1 Yêu cầu bài toán

1.1.Đặc đối tượngả yêu cầu bài toán

1.2 Mục đích của hệ thống

2 Phân tích

2.1 Sơ đồ thực thể mối quan hệ E/R

2.2 Làm rõ các thực thể và thuộc tính

2.3 Thiết kế CSDL

2.3.1 Chuyển từ mô hình E/R sang mô hình CSDL

2.3.2 Chuẩn hóa

3 Cài đặt trong SQL Server

3.1 Các thuộc tính

3.2 Bảng tbltour

3.3 Bảng tblKhachHang

3.4 Bảng tblDatTour

3.5 Sơ đồ quan hệ

4 Thiết kế giao diện

5 Kết luận

6 Các tài liệu tham khảo

Trang 2

1 Yêu cầu bài toán

1.1.Đặc tả yêu cầu bài toán

Ngày nay khi Việt Nam đã và đang nâng cao vị thế trên trường quốc tế

sau khi gia nhập WTO và trở thành thành viên không chính thức của Liên Hợp

Quốc,nền kinh tế Việt Nam đã có những chuyển biến tích cực đáng kể.Đời sống

vật chất của người dân được nâng cao rõ rệt và kéo theo những nhu cầu về đời

sống tinh thần cần được cải thiện hơn

Lựa chọn số một để xả stress sau những ngày làm việc căng thẳng là đi du

lịch.Du lịch không những giúp du khách cảm thấy thoải mái và thích thú khi

được khám phá những vùng đất mới mà còn tăng thêm vốn hiểu biết cho du

khách về những truyền thống văn hóa giàu tính lịch sử của các vùng đất lâu

đời.Hiện nay có rất nhiều các tours du lịch được tổ chức, cả du lịch trong nước

và du lịch nước ngoài để có thể đáp ứng phong phú hơn nhu cầu của khách

hàng Mỗi tour du lịch sẽ bao gồm tên Tour, địa điểm đến, lịch trình, phương

tiện…Khi khách hàng đến một bất kì một công ty du lịch hay một đại lý nào đó

do công ty uỷ quyền bán vé, khách hàng sẽ được tư vấn trực tiếp về các tours du

lịch Sau khi tham khảo đầy đủ các thông tin về địa điểm, thời gian cũng như giá

cả, nếu khách hàng đồng ý đăng ký và trả tiền Công ty sẽ có nhiệm vụ ghi lại

thông tin khách hang, hẹn khách hàng về thời gian và địa điểm khởi hành rồi tổ

chức cho khách đi du lịch Trong trường hợp khách hàng không đồng ý với một

số điều kiện hay thời gian mà công ty đã bố trí, khách hàng có thể đề nghị với

công ty để thay đổi theo đúng nhu cầu và điều kiện của mỗi khách hàng Nếu

khách hàng đã đăng ký và trả tiền cho công ty nhưng vì một lý do nào đó mà

không thực hiện được chuyến đi, khách hàng phải điện thoại đến để báo với

công ty trước giờ khởi hành 30’ Khi đó công ty sẽ trả lại 50% số tiền mà khách

hàng đã thanh toán cho công ty

Một vấn đề đặt ra là công tác quản lý tour và khách hàng trong các công

ty và các đại lý ngày càng khó khăn hơn khi số lượng tour và khách hàng ngày

Trang 3

càng tăng theo thời gian nhưng yêu cầu quản lý đòi hỏi tính chính xác và nhanh

chóng.Phần mềm tourist software ra đời với mong muốn hỗ trợ tốt hơn công

việc hàng ngày cho các nhà quản lý tour du lịch

1.2.Mục đích của hệ thống

Hệ thống được xây dựng nhằm:

 Như một cẩm nang du lịch giới thiệu về đất nước Việt Nam xinh đẹp và các kỳ quan thế giới

 Tìm kiếm các thông tin liên quan đến các Tour mà người xem quan tâm một cách nhanh chóng

 Trợ giúp trong việc lưu trữ,tìm kiếm,thêm bớt các thông tin

về Tour,nhanh,chính xác và tiện lợi hơn với giao diện thân thiện,dễ sử dụng

 Trợ giúp trong việc lưu trữ,tìm kiếm các thông tin về khách hàng và chi tiết đặt Tour của khách với giao diện thân thiện,dễ sử dụng

 Trợ giúp trong việc ra các quyết định kinh doanh như việc tăng số lượng, tần suất các Tour có doanh thu cao (số lượng người đặt Tour đông, được yêu cầu nhiều, ) và giảm đi các Tour không đem lại lợi nhuận

2 Phân tích

2.1Sơ đồ thực thể mối quan hệ E/R

Trang 4

2.2.Làm rõ các thực thể và thuộc tính:

2.2.1Các thực thể và quan hệ

2 DatTour Đặt Tour du lịch

3 KhachHang Khách hàng đặt Tour

4 Voi Khách hàng có những đặt

tour nào

5 Gom Khách hàng có thể đặt nhiều

SoNgayDem

NgayKhoi Hanh

TenTour

NoiDi

TongTien

TenKH

PhotoHDV TenHDV

SLK

Tour

KhachHang

CodeTour

NoiDen

PhotoTour

SdtKH SoCMT

Gia/Nguoi

NguoiLamDon

NgayDatTour

DatTour

Voi Gom

Trang 5

tour,trong đặt tour gồm nhiều Tour

2.2.2.Các thuộc tính

STT Tên thuộc tính Diễn giải

1 CodeTour Mã của Tour,là duy nhất

2 TenTour Tên do công ty đặt nhằm diễn tả nội dung

Tour

3 Noidi Nơi các hành khách đi Tour bắt đầu khởi

hành

4 Noiden Mục đích của Tour là nơi khách hàng sẽ đến

tham quan

5 NgayKhoiHanh Ngày Tour sẽ khởi hành

6 SoNgayDem Số lượng ngày đêm Tour diễn ra

7 Gia/Nguoi Gía/Người

8 TenHDV Tên của Hướng dẫn viên chịu trách nhiệm

Tour

9 PhotoHDV Đường dẫn tới ảnh của HDV

10 PhotoTour Đường dẫn tới ảnh của Tour

11 SLK Số lượng khách mà một tờ vé của khách

hàng ghi

12 TongTien Tổng tiền trên mỗi tờ vé khách phải trả

13 NgayDat Ngày khách hàng đặt Tour(Ghi trên tờ vé)

14 NgườiLamDon Tên người đã làm đơn cho khách (có thể

người của công ty hoặc của đại lý)

15 SoCMT Sỗ Chứng minh thư của khách hàng,nếu

khách hàng là người nước ngoài thì ghi số

16 TenKH Tên của khách hàng

Trang 6

17 SdtKH Số điện thoại của khách hàng

2.3 Thiết kế CSDL

Cơ sở dữ liệu được cài đặt trong hệ quản trị cơ sở dữ liệu MSSQL

Server trên Window XP

Mô hình E/R trên được chuyển sang mô hình cơ sở dữ liệu quan hệ bằng

8 bước và được chuẩn hóa

2.3.1.Chuyển từ mô hình E/R sang mô hình CSDL

Trong mô hình E/R trên mối quan hệ m-n giữa KhachHang và Tour

(một khách hang có thể đặt nhiều tour và một tour có thể được đặt bởi nhiều

khách hàng) đã được thay bởi 2 quan hệ 1-n và một thực thể yếu DatTour.Thực

thể này có các thuộc tính riêng và quan hệ với hai thực thể Tour và

KhachHang với quan hệ 1-n:

 Quan hệ giữa KhachHang và DatTour (Một khách hàng có thể đặt nhiều

tour)

 Quan hệ giữa Tour và DatTour ( Một Tour có thể đặt bởi nhiều khách

hàng)

Thực thể yếu DatTour không có khóa chính và sẽ nhận 2 khóa chính của Tour

và KhachHang làm tổ hợp khóa chính của mình,đồng thời từng bộ phận khóa

đóng vai trò làm khóa phụ tham chiếu tới bảng Tour và KhachHang một cách

tương ứng

2.3.2.Chuẩn hóa

Sau khi đã chuyển như trên, các quan hệ đã ở chuẩn 3NF

3.Cài đặt trong SQL Server

Trang 7

3.1 Các thuộc tính

STT Thuộc tính Kiểu dữ liệu PK/FK Ràng buộc

1 CodeTour Char(10) PK(tblTour) notnull

2 TenTour nvarchar(50) notnull

4 NoiDen Nvarchar(50) notnull

5 NgayKhoiHanh Datetime(8) notnull

6 SoNgayDem Nvarchar(50)

8 TenHDV Nvarchar(50)

9 PhotoHDV Nvarchar(225) null

10 PhotoTour Nvarchar(225) null

11 SoCMTKH Int(4) PK(tblKhachHang) notnull

12 TenKH Nvarchar(50) notnull

16 NguoiLamDon Nvarchar(50) notnull

Sau khi phân tích dữ liệu các quan hệ cụ thể được cài đặt như sau:

3.2 Bảng tblTour

Trang 8

3.3 Bảng tblKhachHàng

3.4 Bảng tblDatTour

3.5 Sơ đồ quan hệ

Trang 9

Phần thiết kế giao diện được làm trên nền ngôn ngữ Visual Basic Net với

mục tiêu thật thân thiện, dễ sử dụng và ưa nhìn Phần mềm gồm rất nhiều các

giao diện ứng với từng phần.Sau đây là các giao diện chính:

1.Giao diện đầu tiên khi khởi động chương trình:

Đây là giao diện mà mọi người dùng đều có thể nhìn thấy khi khởi động chương

trình, ấn tượng với logo của nhóm và câu slogan của du lịch Việt Nam trong

những năm gần đây cùng với 4 biểu tượng cho 3 miền đất của nước Việt Nam

và du lịch nước ngoài

Nếu bạn nhấp vào một trong 4 bức tranh biểu tượng, form trang tin tức

từng vùng sẽ được hiện ra Form tin này giới thiệu về những nét đặc trưng của

từng vùng như khí hậu, địa hình, những vùng đất du lịch nổi tiếng đẹp thơ mộng

và giàu truyền thống lịch sử lâu đời.Ví dụ, khi bạn nhấp vào hình ảnh Nha Trang

trong miền Trung, form tin tức của miền Trung sẽ như sau:

Trang 10

Để đảm bảo tính bảo mật trong công tác quản lý, khi bạn nhấp vào phần quản

trị, một form yêu cầu đăng nhập được đưa ra

Chỉ những người dùng thực sự, tức là có thẩm quyền tham gia tác động

trực tiếp lên cơ sở dữ liệu mới được câp quyền đăng nhập vào hệ thống

Form Đăng Nhập

Trang 11

Người quản lý nhập user và password đã được cấp chính xác vào các

textbox và ấn đăng nhập

Nếu người quản lý quên nhập User, Password hoặc nhập sai thì một

message box sẽ hiện ra để thông báo cho người quản lý biết

Ví dụ :

Sau khi đã đăng nhập thành công vào chương trình, người quản lý chọn

các form nhập cho mình: nhập tour,khách hàng, đặt tour và thêm người dùng

Trang 12

Nếu nhấp vào nhập Tours, một form quản lý các chi tiết về nhập tour sẽ được

hiển thị như dưới:

Trang 13

Mỗi một form nhập luôn có các nút như :thêm mới, lưu,sửa,xóa,thoát khỏi

chương trình:

 Thêm mới: Khi bạn nhấp vào nút này, các textbox được đưa về rỗng để

bạn nhập dữ liệu và gõ tab để chuyển sang textbox tiếp theo

 Lưu: sau khi thêm mới bạn nhấp nút Lưu, dữ liệu mới sẽ được thêm ngay

vào phần DataGridView phía dưới và đồng thời trong cơ sở dữ liệu cũng

lưu dữ liệu mới này

 Sửa : Khi nhấp vào nút này, các thông tin của dữ liệu phía dưới được tải

lên các textbox phía trên.Bạn chỉ cần sửa như gõ dữ liệu ban đầu và chọn

sửa.Dữ liệu cũ sẽ được thay bằng dữ liệu cũ

 Xóa: Nhấp vào dữ liệu muốn xóa và chọn nút xóa

Một hộp thoại để chắc chắn bạn muốn xóa,chọn yes nếu muốn xóa và no

nếu không

 Thoát: Chọn nếu muốn thoát khỏi form hiện hành

Tương tự như form quản lý Tour, form quản lý khách hàng và quản lý Tour

cũng có các nút với các tính năng tương tự

Trang 14

Form Đặt Tour

Trang 15

Để tải tin lên,sửa các đoạn text với các tính năng như trong MicrosoftWord,

form Nhập tin cho phép người quản lý nhập các đoạn text về tin tức của các

vùng

Trang 16

Người quản trị CSDL có quyền thêm các người dùng vào trong cơ sở dữ

liệu, form thêm người dùng :

Trang 17

Form này cho phép người quản trị có thể thêm mới, sửa hoặc xoá các thông tin

về người dùng

5.Kết luận

Trong một thời gian dài tìm hiểu và sưu tầm tài liệu,nhóm đã cố gắng hoàn

thành chương trình sớm nhất có thể.Toàn nhóm đã đoàn kết nhau, cùng giúp

nhau học hỏi và trao đổi kinh nghiệm.Không những kĩ năng làm việc nhóm

nâng cao mà những kiến thức về lập trình cơ sở dữ liệu cũng được nâng lên

đáng kể

Tuy nhiên, phần mềm chưa thực sự hoàn thiện và chưa thực sự ấn tượng,

chưa tối ưu hóa các chức năng đã đặt ra Rất mong nhận được sự đóng góp

của các bạn để chương trình ngày càng hoàn thiện hơn

6 Các tài liệu tham khảo

[1] Đỗ Trung Tuấn, Cơ sở dữ liệu, NXB Đại học quốc gia Hà Nội, 2004

[2] Phương Lan ,Từng bước học lập trình Visual Basic.Net,NXB Lao động xã

hội, 2005

[3] Trang du lịch :

[3.1] www.opentourvn.com [3.2] www.saigontourist.com [3.3] www.diendantinhoc.com,2007 [3.4] www.viettrantour.com

Ngày đăng: 27/04/2013, 17:44

HÌNH ẢNH LIÊN QUAN

3.2 Bảng tblTour - Phần mềm Tourist software
3.2 Bảng tblTour (Trang 7)

TỪ KHÓA LIÊN QUAN

w