THệ VIEN ẹIEN Tệ TRệẽC TUYEN
1. Yờu c u bi toỏn
1.1.
c it
OBO
OK S
.CO
M
M CL C
ng yờu c u bi 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. Lm 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. Ci 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
KIL
6. Cỏc ti li u tham kh o
THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN
1. u c u bài tốn
KIL
OBO
OKS
.CO
M
c t u c u bài tốn
1.1.
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 .
v t ch t c a ng
i dân đ
s ng tinh th n c n đ
i s ng
c nâng cao rõ r t và kéo theo nh ng nhu c u v đ i
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 đ
và du l ch n
c t ch c, c du l ch trong n
c
c ngồ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ơng ty tr
c chuy n đi, khách hàng ph i đi n tho i đ n đ báo v i
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 tố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
2
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
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
KIL
OBO
OKS
.CO
M
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
ng, t n su t các Tour có doanh thu cao (s l
i đ t Tour đông, đ
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
3
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
SoNgayDem
NgayKhoi
Hanh
NoiDen
Gia/Nguoi
NoiDi
TenHDV
TenTour
KIL
OBO
OKS
.CO
M
Tour
PhotoHDV
CodeTour
Gom
SLK
PhotoTour
DatTour
TongTien
NguoiLamDon
NgayDatTour
Voi
KhachHang
SoCMT
SdtKH
TenKH
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
1
Tour
2
DatTour
3
KhachHang
4
Voi
Di n gi i
Tour du l ch
t Tour du l ch
Khách hàng đ t Tour
Khách hàng có nh ng đ t
tour nào
5
Gom
Khách hàng có th đ t nhi u
4
THệ VIEN ẹIEN Tệ TRệẽC TUYEN
tour,trong t tour g m nhi u
Tour
STT
KIL
OBO
OKS
.CO
M
2.2.2.Cỏc thu c tớnh
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
N i cỏc hnh khỏch i Tour b t u kh i
Noidi
hnh
4
Noiden
M c ớch c a Tour l n i khỏch hng s n
tham quan
5
NgayKhoiHanh
Ngy Tour s kh i hnh
6
SoNgayDem
S l
7
Gia/Nguoi
Gớa/Ng
8
TenHDV
Tờn c a H
ng ngy ờm Tour di n ra
i
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
hng ghi
12
TongTien
T ng ti n trờn m i t vộ khỏch ph i tr
13
NgayDat
Ngy khỏch hng t Tour(Ghi trờn t vộ)
14
Ng
Tờn ng
iLamDon
ng
15
SoCMT
i ó lm n cho khỏch (cú th
i c a cụng ty ho c c a i lý)
S Ch ng minh th c a khỏch hng,n u
khỏch hng l ng
16
TenKH
in
c ngoi thỡ ghi s
Tờn c a khỏch hng
5
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
17
S đi n tho i c a khách hàng
SdtKH
C s d
KIL
OBO
OKS
.CO
M
2.3. Thi t k CSDL
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 đ
8b
c và đ
c chuy n sang mô hình c s d li u quan h b ng
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 đ
khách hàng) đã đ
th
c đ t b i nhi u
c thay b i 2 quan h 1-n và m t th c th y u DatTour.Th c
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
6
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
3.1. Các thu c tính
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
3
NoiDi
Nvarchar(50)
notnull
4
NoiDen
Nvarchar(50)
notnull
5
NgayKhoiHanh Datetime(8)
6
SoNgayDem
Nvarchar(50)
7
Gia/Nguoi
Int(4)
8
TenHDV
Nvarchar(50)
9
PhotoHDV
Nvarchar(225)
null
10
PhotoTour
Nvarchar(225)
null
11
SoCMTKH
Int(4)
12
TenKH
Nvarchar(50)
notnull
13
SdtKH
Int(4)
notnull
14
SLK
Int(4)
notnull
15
TongTien
Int(4)
notnull
16
NguoiLamDon
Nvarchar(50)
notnull
KIL
OBO
OKS
.CO
M
STT
notnull
notnull
PK(tblKhachHang) 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
7
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
3.3 B ng tblKhachHàng
3.4 B ng tblDatTour
3.5 S đ quan h
4. Thi t k giao di n
8
THệ VIEN ẹIEN Tệ TRệẽC TUYEN
Ph n thi t k giao di n
c lm 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
KIL
OBO
OKS
.CO
M
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
õy l giao di n m m i ng
trỡnh, n t
i dựng u cú th nhỡn th y khi kh i ng ch
ng
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
v du l ch n
ng trỡnh:
ng cho 3 mi n t c a n
c Vi t Nam
c ngoi.
N u b n nh p vo m t trong 4 b c tranh bi u t
t ng vựng s
ng, form trang tin t c
c hi n ra. Form tin ny 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 giu truy n th ng l ch s lõu i.Vớ d , khi b n nh p vo hỡnh nh Nha Trang
trong mi n Trung, form tin t c c a mi n Trung s nh sau:
9
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
đ 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 đ
Ch nh ng ng
c đ a ra.
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
10
Ng
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
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
Ví d :
i qu n lý bi t.
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.
11
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
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 đ
hi n th nh d
c
i:
12
THệ VIEN ẹIEN Tệ TRệẽC TUYEN
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:
c a v r ng
KIL
OBO
OKS
.CO
M
Thờm m i: Khi b n nh p vo nỳt ny, cỏc textbox
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
vo ph n DataGridView phớa d
c thờm ngay
i v ng th i trong c s d li u c ng
l u d li u m i ny.
S a : Khi nh p vo nỳt ny, cỏc thụng tin c a d li u phớa d
i
ct 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 vo 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 hnh
T
ng t nh form qu n lý Tour, form qu n lý khỏch hng v qu n lý Tour
c ng cú cỏc nỳt v i cỏc tớnh n ng t
ng t .
13
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Form
t Tour
14
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
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
vùng.
i qu n lý nh p các đo n text v tin t c c a các
15
Ng
KIL
OBO
OKS
.CO
M
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
i qu n tr CSDL có quy n thêm các ng
li u, form thêm ng
i dùng vào trong c s d
i dùng :
16
THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN
Form này cho phép ng
i dùng.
5.K t lu n
KIL
OBO
OKS
.CO
M
v ng
i qu n tr có th thêm m i, s a ho c xố các thơng tin
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 hồn
thành ch
ng trình s m nh t có th .Tồn nhóm đã đồ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 đ
đáng k .
Tuy nhiên, ph n m m ch a th c s hồn thi n và ch a th c s
ch a t i u hóa các ch c n ng đã đ t ra. R t mong nh n đ
c a các b n đ ch
c nâng lên
nt
ng,
c s đóng góp
ng trình ngày càng hồn thi n h n.
6. Các tài li u tham kh o
Trung Tu n, C s d li u, NXB
[1]
[2]
Ph
h i, 2005.
[3]
ng Lan ,T ng b
i h c qu c gia Hà N i, 2004.
c h c l p trình Visual Basic.Net,NXB Lao đ ng xã
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.
17