K IL
M
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 2K IL
.C O
M
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 3K IL
.C O
M
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 4K IL
.C O
M
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
STT Tên th c th Di n gi i
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 5K IL
.C O
M
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 6K IL
.C O
M
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 7K IL
.C O
M
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 8K IL
.C O
M
3.3 B ng tblKhachHàng
3.4 B ng tblDatTour
3.5 S đ quan h
t k giao di n
Trang 9K IL
.C O
M
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 lch 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 10K IL
.C O
M
đ 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 11K IL
.C O
M
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 12K IL
.C O
M
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 13K IL
.C O
M
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 14K IL
.C O
M
Form t Tour
Trang 15K IL
.C O
M
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 16K IL
.C O
M
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 17K IL
.C O
M
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 lch :
[3.1] www.opentourvn.com [3.2] www.saigontourist.com [3.3] www.diendantinhoc.com,2007 [3.4] www.viettrantour.com