Tải bản đầy đủ (.doc) (43 trang)

Xây dựng website quảng cáo du lịch nghệ an

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (649.86 KB, 43 trang )

Khóa luận tốt nghiệp

trờng đại học vinh
khoa công nghệ thông tin
------------ ------------

khóa luận tốt nghiệp

xây dựng website
quảng cáo du lịch Nghệ An

Giáo viên hớng dẫn : ThS Lê Ngọc Xuân
Sinh viên thực hiện : Trơng Thị Thúy Vân
Lớp
: 42E4 - CNTT

Vinh, 5/2006

Lời nói đầu
Ngày nay, song song với quá trình phát triển công nghệ, khoa học và kỷ
thuật thì ngành khoa học tính toán đà đóng vai trò quan trọng, nó đà đạt đợc
những thành tựu khoa học rực rỡ với những bớc tiến nhảy vọt. Việc áp dụng
các công nghệ, khoa học kỷ thuật vào lĩnh vực đời sống của con ngời ngày
1

Xây dựng Website quảng cáo du lÞch


Khóa luận tốt nghiệp

càng tăng và không ngừng can thiệp vào hầu hết các công việc trong đời sống.


Công nghệ thông tin là một trong những ngành khoa học đó. Đi đôi với sự
phát triển của công nghệ chế tạo các thiết bị máy tính thì các sản phẩm phần
mềm ứng dụng ra đời có tính chất quyết định đối với việc áp dụng ngành khoa
học này vo đời sống xà hội.o đời sống xà hội.
Trong những năm gần đây nhiều dự án phát triển Công nghệ thông tin ở
nớc ta đợc triển khai theo các giải pháp tổng thể trong đó tích hợp hạ tầng
truyền thông máy tính với các chơng trình tin học ứng dụng đóng vai trò ngày
càng to lớn. Mạng máy tính đặc biệt là Internet không còn là một thuật ngữ
thuần tuý khoa học mà đà trở thành một đối tợng nghiên cứu và ứng dụng của
nhiều ngời có nghề nghiệp và có phạm vi hoạt động khác nhau, nhu cầu hiểu
biết về Internet ngày càng cao.
Xuất phát từ những điều trên là sinh viên khoa Công nghệ thông tin
em mong muốn tìm hiểu kỹ hơn về các dịch vụ Internet. Trên cơ sở muốn
tìm hiĨu vỊ Web vµ øng dơng cđa Web cịng nh những phát triển của nó em
thực hiện khoá luận với đề tài Thiết kế Website quảng bá du lịch Nghệ An.
Đề tài dựa trên cơ sở những tri thức đà tiếp thu đợc qua khảo sát tìm tòi
nghiên cứu tìm hiểu về Web và sự hớng dẫn nhiệt tình của giáo viên hớng
dẫn, chúng tôi sử dụng ngôn ngữ ASP và VBSCRIP, JAVARSCRIP cùng cơ
sở dữ liệu Access để thiết kế trang Web- phục vụ cho việc quảng cáo du lịch
Nghệ An.

2

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Đề tài bố cục trong 4 chơng:
Chơng 1: Hệ thống quảng cáo du lịch Nghệ An.

Chơng 2: Phân tích hệ thống quảng cáo du lịch Nghệ An.
Chơng 3: Tìm hiểu về ASP.
Chơng 4: Cài đặt chơng trình.
Mặc dù đà cố gắng hết sức nhng do khả năng và trình độ còn hạn chế nên
đề tài này khó tránh khỏi những sai sót. Vì vậy em rất mong sự chỉ dẫn và góp
ý nhiệt tình của thầy cô giáo và bạn bè.
Em xin chân thành cảm ơn sự giúp đỡ, hớng dẫn tận tình của thầy giáo
Thạc sỹ Lê Ngọc Xuân và các bạn bè trong lớp đà giúp đỡ em thực hiện đề
tài này.

Vinh, tháng 4 năm 2006.
Sinh viên thực hiện

Trơng Thị Thuý Vân

Mục lục
Trang
Chơng I: Hệ thống quảng cáo du lịch Nghệ An
1.1. Đặt vấn đề
1.1.1. ứng dụng của Internet
1.1.2. Quá trình phát triển của Internet
1.1.3. Web- dịch vụ thực hiện giao thức HTTP
3

Xây dựng Website quảng cáo du lịch

5
5
5
6

6


Khóa luận tốt nghiệp

3.1.2.3. Active Website
3.2. Các thành phần cơ b¶n cđa ASP
3.2.1. Request Object
3.2.2. Response Object
3.2.3. Application Object
3.2.4. Session Object
3.2.5. Server Object
3.3. Quản lý ASP và Session
3.4. Vài nét về Scripting Language
3.5. Truy xuất cơ sở dữ liệu trong ASP
3.5.1. Đối tợng Connection
3.5.2. Đối tợng Command

7
7
8
8
9
9
9
9
10
10
12
12

13
15
18
18
18
18
21
21
21
22
22
22
23
24
25
26
28
29
29
30
31
33

3.5.3. Đối tợng RecordSet
Chơng IV. Cài đặt chơng trình

33
37

1.2. Hoạt động của hệ thống

1.3. Lựa chọn công nghệ
Chơng II: Phân tích hệ thống quảng cáo
2.1. Giới thiệu đề tài
2.2. Mục đích yêu cầu
2.2.1. Mục đích, yêu cầu đặt ra khi phân tích hệ thống
2.2.1.1. Mục đích
2.2.1.2. Yêu cầu đặt ra khi thiết kế
2.3. Tổ chức cơ sở dữ liệu chơng trình
2.3.1. Phân tích hệ thống
2.3.2. Đặc tả chi tiết hệ thống
2.3.3. Xây dựng sơ đồ phân cấp chức năng
2.3.4. Mô hình tổ chức dữ liệu
2.4. Lu đồ mô tả giải thuật
Chơng III. tìm hiểu vỊ ASP
3.1. Tỉng quan vỊ ASP
3.1.1. Kh¸i niƯm vỊ ASP
3.1.1.1. Trang ASP
3.1.1.2. Các chức năng của ASP
3.1.2. Các vấn đề cơ bản xây dựng các ứng dụng trên ASP
3.1.2.1. Tập tin Global.asa
3.1.2.2. Có thể dùng ASP để xem trên Netcape hoặc Internet

4

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

4.1. Listing chơng trình

4.2. Một số giao diện chính
Kết luận
Tài liệu tham khảo

5

Xây dựng Website quảng cáo du lÞch

37
42
47
49


Khóa luận tốt nghiệp

Chơng 1. Hệ thống quảng cáo du lịch Nghệ an
1.1. Đặt vấn đề
1.1.1. ứng dụng của Internet
Internet ngày nay đợc xem nh một giải pháp thông dụng để quảng bá
thông tin đến mọi tầng lớp trong xà hội. Việc đa thông tin đến với nhiều ngời
bằng hình thức trực tuyến càng trở nên quen thuộc với các cá nhân hay tổ
chức trong và ngoài nớc. Internet trở thành phơng tiện không thể thiếu trong
xà hội hiện đại do tính hiệu quả cao của các dịch vụ sau ®©y:
* Email ( Electronic mail ) _ th ®iƯn tư: Là phơng thức trao đổi thông tin
qua mạng. Có thể nhận thấy rằng Email là hệ thống bu chính điện tử hoá ở
tất cả các khâu thực hiện. Đầu tiên ngời viết gửi th bằng máy tính. Tiếp theo
là th đợc gửi đến nơi phục vụ th, sau đó th tự động gửi đi theo địa chỉ có ghi
trên th. Ngời nhận đăng nhập vào hộp th đà đăng ký để nhận th và đọc th trên
máy tính. Nhanh, rẻ và tiện lợi, Email giờ đây đà trở thành một phơng tiện

liên lạc thờng xuyên và phổ biến của tất cả những ai có máy tính kết nối với
Internet.
* WWW ( World Wide Web ) : Là dịch vụ của Internet cung cấp Internet
tới mọi nhà. Là một dịch vụ thông dụng nhất và dễ sử dụng nhất. Việc sử
dụng trình duyệt cung cấp một giao diện đồ hoạ point and click cho việc
xem nội dung trang Web đà làm cho việc truy cập Internet dễ dàng hơn.
Những tri thức khoa học, những sự kiện thể thao, âm nhạc tin tức, phim ảnh
đợc đa lên Internet đà làm cho các Website trë nªn phỉ biÕn réng r·i. Web
cung cÊp mét kênh truyền đa dạng tích hợp thông tin bằng công nghệ
MultiMedia đa dạng và hiệu quả. Những ngân hàng dữ liệu hiện nay cũng
dùng dịch vụ Web để truy cập trực tuyến. Những công ty thơng mại đang
thiết lập những trang Web để quảng bá những sản phẩm và giao dịch điện tử.
Giao thức http dùng liên kết siêu văn bản có khả năng tích hợp các tập tin
trên Web đà tạo ra những ứng dụng to lớn và thức đẩy việc phát triển công
nghệ Web.
* FTP ( File Transfer Protocol )_Truyền tệp tin, hỗ trợ truyền dữ liệu có dung
lợng lớn từ nơi này đến nơi khác qua mạng Internet.
1.1.2. Quá trình phát triển của Internet
6

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Năm 1969, theo dự án của Bộ Quốc phòng Mỹ, mạng máy tính
ARPANet ra đời.
Năm 1983, ARPAnet sử dụng bộ giao thức TCP/IP và sau đó, Tổ chøc
Khoa häc Quèc gia cña Mü ( National Science Foundation _NSF ) tài trơ cho
việc xây dựng NSFnet thay thế cho ARPAnet.

Năm 1986, NSFnet liên kết 60 trờng Đại học Mỹ và 3 trờng đại học
châu Âu. Điểm quan trọng của NFSnet là mnạg này cho phép mọi ngời cùng
sử dụng.
Năm 1989, tại Trung tâm Nghiên cứu nguyên tử châu Âu CERN, Tim
Berners Lee triển khai thành công dịch vụ World Wide Web (WWW).
Năm 1990, Email và WEb làm cho Internet trở thành công cụ làm việc
không thể thiếu của hàng triệu ngời trên thế giới.
Tháng 12 năm 1997, Việt Nam chÝnh thøc tham gia vµo Internet.
1.1.3. Giao thøc HTTP
HTTP là viết tắt của Hyper Text Transfer Protocol, có ý nghĩa là giao
thức truyền tệp tin siêu văn bản. Trình duyệt Web sử dụng giao thức này để
kết nối với máy phục vụ Web và tải các tệp Web về máy ngời dùng. Chính vì
vậy chúng ta có thể thấy địa chỉ Web nào cũng bắt đầu bằng http. Ví dụ:


7

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

1.2. Hoạt động của hệ thống
Hệ thống cũ: Trong những năm trớc đây khi Internet cha đợc áp dụng
rộng rÃi trong các lĩnh vực thì hầu hết thì việc quảng cáo du lịch đều đợc điều
hành theo phơng pháp thủ công truyền thống là đăng tải lên báo chí hoặc hệ
thống truyền thanh, hệ thống làm việc đơn giản và việc quảng cáo cũng làm tơng tự nh vậy. Do đó việc lu chuyển thông tin chậm, không kết hợp đợc các
hình ảnh sinh động dẫn đến hiệu quả công việc không cao. Theo hình thức này
còn nhiều hạn chế không phù hợp với xu thế thời đại, do đó việc tổ chức lại hệ
thống là yêu cầu cấp thiết.

Hệ thống mới: Khắc phục đợc những nhợc điểm của hệ thống cũ, đáp
ứng yêu cầu, mang lại hiƯu qu¶ kinh tÕ cao, giao diƯn thn tiƯn, dƠ sử dụng,
tích hợp đợc công nghệ MultiMedia nên hệ thống quảng cáo sinh động và có
hiệu quả. Hệ thống đợc thiết kế một mặt phục vụ nhu cầu về du lịch, mặt khác
dùng máy tính tự động hoá đợc các nghiệp vụ một cách chính xác và nhanh
chóng. Đó là những u điểm mà tự thân hệ thống làm đợc. Việc quản lý của
công ty cũng trở nên đơn giản và nhanh hơn. Nói tóm lại, Website mang lại
nhiều thuận lợi cho công ty trong việc giới thiệu công ty và các hoạt động du
lịch của công ty đến với mọi ngời đợc nhanh chóng, chính xác và hiệu quả.
1.3. Lựa chọn công cụ
Khi đi thiết kế xây dựng một Website thì có rất nhiều công cụ để lựa
chọn nhng qua khảo sát, tìm hiểu chúng tôi thấy đợc các tính năng hoàn hảo
và mạnh của các đối tợng Active Server Page nên chúng tôi lựa chọn công cụ
này kết hợp cùng ngôn ngữ VBScript làm ngôn ngữ kịch bản để thực hiện đề
tài ngoài ra còn sử dụng trình soạn thảo Microsoft FrontPage 2003 giúp cho
công việc cài đặt dễ dàng hơn.

8

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Chơng 2. Phân tích hệ thống quảng cáo du lịch
2.1. Giới thiệu đề tài
Trong công cuộc đổi mới của đất nớc cùng với sự phát triển ngày
càng cao của cuộc sống, con ngời phải làm việc trong môi trờng cạnh tranh
quyết liệt, thời gian rất quý báu ®èi víi mäi ngêi. Cịng tõ sù ph¸t triĨn cđa
x· hội con ngời có thêm nhiều mặt nhu cầu về tinh thần. Du lịch là một

trong những lĩnh vực đang phát triển rất mạnh.
Từ những điểm trên và cùng với sự bùng nổ của công nghệ thông tin và
nhu cầu của con ngời đòi hỏi ngày càng cao: ngồi ngay tại nhà có thể lựa chọn
tham quan thắng cảnh du lịch và đặt cho mình một tấm vé du lịch nh ý và có
thể đăng ký cho mình một phòng khách sạn cho chuyến du lịch của mình
cũng nh tìm hiểu về giá cả, ẩm thực, v.v
Website du lịch phục vụ cho nhu cầu đó, chỉ cần có một máy tính hoà
mạng là có thể tìm hiểu đợc thắng cảnh du lịch tại nhà và có thể đăng ký cho
mình một tấm vé du lịch với những địa điểm du lịch theo ý muốn.
Mục đích của đề tài này là xây dựng Website quảng bá các địa danh du
lịch Nghệ An và cho phép đăng ký vé du lịch trên mạng của khách. Việc đăng
ký vé tại Công ty dịch vụ du lịch Sun light nh thế nào thì đăng ký vé trên
mạng cũng đợc thực hiện theo trình tự nh vậy. Hệ thống hoạt động của quầy
bán vé và đặt phòng đáp ứng những yêu cầu của hai đối tợng chính đó là:
khách đặt vé cho tour và ngời quản lý.
Đối với khách hàng, chỉ cần ở nhà hay bất kì nơi đâu có máy tính kết
nối Internet là có thể đặt cho mình tấm vé cho chuyến du lịch mà không phải
đến quầy vé.
Đối với ngời quản lý quầy vé, hệ thống này hỗ trợ tốt hơn các công việc
nh quản lý, việc trao đổi giúp thống kê doanh thu hàng tháng, lợng vé bán ra,
số tour du lịch.
Hình thức thanh toán chỉ giới hạn ở mức thanh toán bằng tiền mặt và
mỗi hoá đơn chỉ giao nhận một lần. Phơng thức vận chuyển gồm: chuyển đến
tận tay khách bằng các phơng tiện thông thờng hay chuyển dới dạng bu phẩm
hoặc khách hàng nhận vé ngay tại quầy vé. Việc vận chuyển sẽ theo yêu cầu
của khách hàng.

9

Xây dựng Website quảng cáo du lịch



Khóa luận tốt nghiệp

2.2. Mục đích yêu cầu
2.2.1. Mục đích yêu cầu đặt ra khi xây dựng hệ thống website du lịch
2.2.1.1. Mục đích
Nhằm đáp ứng nhu cầu mở rộng giới thiệu, quảng cáo và cung cấp các
thông tin, dịch vụ của các công ty kinh doanh dịch vụ du lịch.
Thông tin luôn đợc cập nhật mới và luôn đáp ứng đợc nhu cầu tìm kiếm
thông tin, đăng ký dịch vụ, bên cạnh đó còn tiết kiệm đợc thời gian và chi phí
cho khách hàng.
Thuận tiện cho nhà quản trị trong công việc quản lý khách hàng.
2.2.1.2. Những yêu cầu đặt ra khi thiết kế hệ thống Website du lịch
Hệ thèng cho phÐp nhiỊu ngêi truy cËp cïng lóc qua Internet.
Hệ thống cho phép tra cứu tất cả các thông tin về dịch vụ du lịch, tra
cứu nhanh về khách hàng, tìm hiểu về hệ thống, tra cứu những thông tin liên
quan đến công ty trên mạng nhằm đáp ứng các nhu cầu của khách hàng.
Hệ thống cho phép ngời dùng truy cập thờng xuyên đòi hỏi phải tổ chức
cơ sở dữ liệu lu trữ các thông tin sao cho tối u hiệu quả.
Hệ thống cho phép ngời quản trị cập nhật, thay đổi, cung cấp thông tin
đến ngời dùng.
Chơng trình có khả năng dễ nâng cấp, dễ thay đổi phù hợp với nhu cầu
mới trong trong tơng lai.
Hỗ trợ nhà quản trị:
- An toàn khi đăng ký dịch vụ, quản lý một user: Để đảm bảo thông tin
của khách hàng khi đăng ký du lịch không bị ngời khác xâm nhập. Mỗi khách
hàng khi đăng ký sẽ đợc cấp một account. Nếu quên account thì đợc đăng ký
một cái accoun mới khác. Nhằm tạo sự thân thiện cho khách hàng khi đăng
ký.

- Truy xuất cơ sở dữ liệu thông qua Internet: Mỗi khi khách hàng đăng
ký dịch vụ chỉ đợc phép truy cập vào cơ sở dữ liệu ở một số bảng và một số trờng nhất định nhằm đảm bảo đợc vấn đề an toàn dữ liệu cho hệ thống.
- An toàn trên đờng truyền: Đây là một vấn đề lớn hiện nay, việc thanh
toán tiền bằng thẻ tín dụng thông qua mạng đang đợc xây dựng.

10

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Nhà quản trị có thể thao tác trên cơ sở dữ liệu thông qua giao diện web
nh đọc, ghi, sửa, thống kê dữ liệu. Hệ thống có phân cấp về bảo mật nhằm
đảm bảo an toàn cho hệ thống, nhà quản trị sẽ có mật khẩu truy cập hệ thống.
2.3. Tổ chức cơ sở dữ liệu của chơng trình.
2.3. 1. Phân tích hệ thống
Yêu cầu đề tài: xây dựng hệ thống cung cấp các dịch vụ du lịch trên
Internet. Đề tài trong đó chủ yếu xử lý quá trình cung cấp các dịch vụ giữa
khách hàng và công ty. ở đây khách hàng có thể đăng ký nh là đăng ký tại
khách sạn hay các điểm du lịchnhng chỉ khác là đăng ký gián tiếp qua
mạng. Vậy thì nhiệm vụ của trang Web là làm thế nào để đáp ứng đợc đầy đủ
các nhu cầu của khách hàng.
Hoạt động chính của hệ thống:
- Hoạt động của khách hàng
- Hoạt động của nhà quản lý
- Hoạt động của các đối tác cung cấp dịch vụ
Tuy nhiên trong giới hạn của bài toán chúng ta chỉ quan tâm hai hoạt
động chính là hoạt động của khách hàng và hoạt động của nhà quản lý.
Hoạt động của khách hàng

Một khách hàng khi tham quan hệ thống họ sẽ quan tâm các vấn đề nh:
có những điểm du lịch nào, thắng cảnh nào, hệ thống khách sạn, lữ hành, cùng
nh các dịch vụ kèm theo nh giá cả, phơng thức thanh toán
Khách hàng khi đăng ký dịch vụ thì phải cung cấp những thông tin
về mình.
Hoạt động của các nhà quản lý
Ngời quản lý giao tiếp và theo dõi khách hàng của mình thông qua các
đơn đặt hàng. Khách hàng có thể cung cấp thông tin về mình. Ngời quản lý
có thể dựa vào đó có thể cung cấp cho khách hàng những thứ cần thiết, gửi
hoá đơn kèm theo hoặc gửi qua Email mà khách hàng cung cấp nếu thoả mÃn
các điều kiện để có thể tham tham gia du lịch. Ngoài ra nhà quản lý cũng
quản lý các dich vụ của mình để cung cấp cho khách hàng những thông tin
về du lịch.

11

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Ngoài việc nhận thông tin từ khách hàng còn phải đa thông tin về các
dịch vụ nh khách sạn, các tour du lịch, tham quan thắng cảnh, các dịch vụ
kèm theonhững thứ mà khách hàng cần liên quan lên Internet. Nhà quản lý
phải xây dựng một cơ sở dữ liệu phù hợp, tạo một giao diện thân thiện để
khách hàng không phải khó khăn khi vào hệ thống.
Hệ thống phải cung cấp đợc nh việc giới thiệu, hớng dẫn về du lịch.
2.3.2. Đặc tả chi tiết hệ thống
Hệ thống Website du lịch đợc thiết nhằm giới thiệu tất cả các địa danh du
lịch ở Nghệ An. Khách hàng có thể tham quan sau đó có thể đặt tour đi đến các

địa điểm đó. Công việc chính của hệ thống là đa lên Web những hình ảnh thông
tin du lịch về những địa điểm du lịch và thông tin các hành trình.
Sau khi khách tham quan và chọn cho chuyến đi nh một tour nh ý thì
khách phải điền đầy đủ thông tin khách vào Form đăng ký khách hàng để tiện
cho việc quản lý khách hàng của công ty. Khách hàng phải nhập đầy đủ thông
tin: họ và tên, địa chỉ, điện thoại, CMND, Email, quốc tịch, sau đó khách
hàng chọn ngày khởi hành.
Công ty sẽ kiểm tra việc đặt tour mỗi ngày, nếu khách hàng đặt tour hợp
lý thì công ty sẽ hiện lên danh sách những khách hàng sắp đi ngay trên trang
Tour sắp đi trên Internet.
Trờng hợp khách hàng có địa chỉ rõ ràng công ty có nhân viên mang vé
đến tận nhà và nhận chi phí thanh toán.
Trờng hợp khách hàng không có chỗ thờng trú thì đến liên lạc với công ty
để nhận vé trớc khi đi.
Muốn đi du lịch nhất thiết khách hàng phải có điện thoại liên lạc hoặc địa
chỉ cụ thể, Email để tiện liên lạc cho công ty.
2.3.3. Xây dựng sơ đồ phân cấp chức năng
Biểu đồ phân cấp chức năng đợc s dụng để nêu ra chức năng và quá trình
cho biểu đồ luồng dữ liệu và thông qua đó để miêu tả các chức năng xử lý hệ
thống theo các mức.
Biểu đồ phân cấp chức năng của hệ thống Website quảng bá du lịch
nh sau:

12

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp


Quản lý hệ thống

Đặt tour

Xử lý đặt tour

Lựa chọn TT

Xác nhận
KH
2.3.4. Mô hình tổ chức dữ liệu.

Quản lý

Kiểm tra đơn

Cập nhật

Giao vé

Thống kê

Các thực thể:
Bảng Users.
Tên trờng

13

Kiểu


Độ rộng

Diễn giải

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

ID

Autonumber

LongInterger

Khoá

Ma

Text

50



Ten

Text

50


Tên

Matkhau

Text

50

Mật khẩu

Bảng Khách hàng.
Tên trờng

Kiểu

Độ rộng

Mô tả

ID

AutoNumber

LongInterger

Khoá

Ma


Text

10



Ten

Text

50

Tên khách hàng

Sodt

Text

50

Số điện thoại

CMND

Text

15

CMND


Sonha

Text

50

Số nhà

Email

Text

50

Email

Coquan

Text

50

Cơ quan

Dtcoquan

Text

50


Điện thoại cquan

Maquoctich

Text

10

MÃ quốc tịch

Tendangnhap

Text

50

Tên đăng nhập

Matkhau

Text

50

Mật khẩu

Ngaydi

Date/time


Dd/mm/yyyy

Ngày đi

Matour

Text

10

MÃ tour

Chapnhan

Number

LongInteger

Chấp nhận

Datcoc

Currency

Currency

Đặt cọc

Bảng Các chơng trình Tour
Tên trờng

ID
Ma
Ten
Hanhtrinh
Thoigian
14

Kiểu
AutoNumber
Text
Text
Text
Text

Độ rộng
LongInteger
10
250
250
50

Mô tả
Khoá

Tên
Hành trình
Thời gian

Xây dựng Website quảng cáo du lÞch



Khóa luận tốt nghiệp

Gia

Currency

Currency

Giá

2.4. Lu đồ mô tả thuật toán.
Danh sách tour:
Begin

Nhận Y/c của
KH

Trang đặt tour:

Begin

Hiển thị các
Tour lên màn
hình

End

Trang cập nhật.
Xem TT

Tour

Đặt
Tour

Huỷ
TT Trở
về
trang
chủ
No

Yes
No

Chấp
nhận

Đăng ký TT
KH
Yes

Chấp
nhận

Chaaps
nhận
Đặt
Tour
Chấp

nhận
Huỷ TT
Trở về
trang
chủ
No

TQ

End
Yes

15

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Begin

Yêu cầu nhà
quản trị đăng
nhập

No

Yes

Chọn chức năng

cập nhật

End

16

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Chơng 3. Công nghệ ASP (Active server page)
3.1. Tổng quan về ASP
3.1.1. Khái niệm về ASP
ASP là một công nghệ cho phép tạo ra những trang Web động có khả
năng giao tiếp với ngời dùng bằng lập trình kịch bản ở máy chủ. MÃ nguồn
của những chơng trình này có thể đợc viết bằng ngôn ngữ Visual Basic, Java,
sau đó nhúng vào với những thẻ trong HTML. Những trang Web này sẽ đ ợc dịch và hiển thị từ máy chủ khi có yêu cầu của ngời dùng.
ASP cung cấp một cách làm mới để tạo trang Web động. ASP không phải
là một kỷ thuật mới nhng sư dơng dƠ dµng vµ nhanh chãng. ASP sÏ tham vấn
trực tiếp vào trình duyệt, gửi dữ liệu đến Web server và từ đây sẽ đa lên mạng.
3.1.1.1. Trang ASP
a. Giíi thiƯu trang ASP
Trang ASP lµ trang Web trong đó có kết hợp nhiều thành phần nh
HTML- Hyper Text Markup Language(ngôn ngữ đánh dấu siêu văn bản),
thành phần Active X và các lệnh Script.
b. Hoạt động của trang ASP
Khi trình duyệt gửi yêu cầu đến một trang đến server, Web server sÏ xem
xÐt néi dung cña file ASP. Server thực thi hết các lệnh ASP Script có trong file
và kết quả chỉ là một trang chỉ chứa các thành phần HTML gửi về trình duyệt

của user. Do các lệnh Script chạy trên máy chủ hơn là chạy trên máy khách
nên Web server xử lý tất cả các công việc liên quan đến tạo ra trang web để
chuyển đến trình duyệt. Vì vậy trên máy khách chỉ thấy đợc các câu lệnh dới
dạng HTML mà thôi.
Mô hình tổng quát của trang ASP.

HTTP Request

Browser
HTTP Response
17

Web Server
Active Server
Pages

Xây dựng Website quảng cáo du lÞch


Khãa ln tèt nghiƯp

c. C¸c tÝnh chÊt cđa ASP
Víi ASP ta có thể chèn các Script thực thi vào trực tiếp các files HTML.
Khi đó việc tạo ra các trang HTML xử lý Script đợc thực hiện đồng thời, điều
này cho phép ta tạo ra các trang hoạt động của các trang Web một cách linh
hoạt, có thể chèn các thành phần HTML động vào trang Web tuỳ từng trờng
hợp cụ thể.
** ASP có các đặc điểm sau:
+ Có thể kết hợp các files HTML
+ Dễ sử dụng, việc tạo các cript dễ dàng, khi chạy không cần phải biên

dịch(compiling) hay kết nối(linking) các chơng trình đợc tạo ra.
Hoạt động theo hớng đối tợng, hợp với các đối tợng sẵn cã rÊt tiƯn dơng
nh: Request, Response, Server, Application, Session.
+ Cã khả năng mở rộng các thành phần Active Server(Avtive Server
components).
Môi trờng của ASP sẽ đợc cài đặt trên Server cùng víi Web Server. Mét
øng dơng viÕt b»ng ASP bao gåm các file hay nhiều file văn bản có mở rộng
là (.ASP), các file này đợc đặt trong một th mục ảo(Virtual Directory) của
Web Server.
Các ứng dụng ASP dễ tạo vì ta dùng các ASP Script để viết các ứng dụng.
Khi tạo các Script của ASP ta có thể dùng bất kỳ một ngôn ngữ nào đó mà
thôi. ASP cung cấp cho ta 2 Scripting lµ VB Script vµ JV Script. Ngoài ra ASP
còn cung cấp sẵn các Active X components rất hữu dụng ta có thể dùng chúng
để thực hiện các công việc phức tạp nh truy xuất cơ sở dữ liệu, truy xuất
fileskhông những thế mà còn có thể tự mình tạo ra các thành phần của riêng
mình và thêm vào để sử dụng trong ASP. ASP tạo ra các trang HTML tơng
thích với các Web browser chuẩn.
ASP hỗ trợ mạnh VB Script và JV Script. Vì vậy khi xây dựng các ứng
dụng Web dùng ASP thì nên chọn các ngôn ngữ kịch bản mà ASP hỗ
trợ.Trong đề tài này em chọn VB Script để thực hiện chơng trình.

18

Xây dựng Website quảng cáo du lịch


Khóa luận tốt nghiệp

Trong khi ASP thực thi trên máy mà nó hỗ trợ dùng, thì ta có thể xem
ASP tà bất cứ máy nào và bất cứ browser nào. ASP cung cấp giao diện lập

trình nhanh và dễ dàng triển khai các ứng dụng.
ASP chạy trên môi trờng Internet Information Server 4.0(IIS) vµ Personal
Web Server 4.0. ASP cho phÐp ta quản lý việc truyền nối giữa trình duyệt và
Web Server, và tạo đợc hình thức động của trang Web và phản hồi lại cho ngời
dùng. ASP có thể cho phép ta truy cập đến cơ sở dữ liệu và quay trở về với kết
quả ngắn nhất trên Website, cập nhật nội dung trên Website khi thay đổi.
ASP là môi trờng để thực thi các component( thành phần) nên tuỳ theo
yêu cầu mà ngời sử dụng có thể thiết kế ra các component khác nhau, phục vụ
cho những mục đích khác nhau và đa các component đó vào thực thi trên môi
trờng ASP. Đây là một lợi điểm của ASP, khi ta muốn nâng cấp hay phát triển,
thay đổi chơng trình thì chỉ cần thay thế các component mà không cần phải
thay đổi toàn bộ chơng trình đó. Chính vì vậy ASP hơn hẳn CGI và JSP do
tính độc lập và dễ phát triển, nên hệ thống sử dụng ASP làm môi trờng thuận
lợi cho thiết kế Web.
Internet Information Server(IIS) hỗ trợ ổn định, giúp cho nhà quản trị
mạng dễ dàng trong việc quản trị mạng. Ngoài ra còn hỗ trợ cho ASP thực thi
nhanh hơn.
Sự khác biệt giữa ASP và các kỷ thuật mới khác là ASP thực thi trên Web
server trong khi các trang lại đợc phát sinh từ những kỷ thuật khác đợc biên
dịch bởi browser(hay client). Những lợi điểm mà ASP dùng thích hợp hơn là
dùng CGI và Perl.
3.1.1.2. Các chức năng của ASP
- Đọc những yêu cầu từ trình duyệt.
- Tìm các trang cần thiết trong Server.
- Thực hiện bất cứ những giới thiệu đà cung cấp trong ASP để cập nhật
vào trang Web.
- Sau đó gửi trả về trình duyệt.
3.1.2. Các vấn đề cơ bản xây dựng các ứng dụng trên ASP
3.1.2.1. Tập tin Global.asa


19

Xây dựng Website quảng cáo du lịch


Khãa ln tèt nghiƯp

TËp tin Global.asa lµ tËp tin t chọn, có thể khai báo Script đáp ứng biến
cố, các đối tợng trong ứng dụng hay các session(các phiên làm việc). Đây là
tập tin mà ngời dùng không cần thực thi vẫn tự động thực thi, khi chơng trình
trên server thực thi. Thông tin chứa là những thông tin đợc dùng cho toàn cục.
Tập tin này đặt tên là Global.asa và đợc đặt trong th mục gốc của ứng dụng.
Mỗi øng dông chØ cã mét tËp tin Global.asa duy nhÊt: Application, Events,
Session Events.
Nh÷ng Script trong tËp tin Global.asa cã thĨ đợc viết bởi bất cứ ngôn ngữ
nào có thể hỗ trợ cho Scripts. Nếu Script đợc viết cùng một ngôn ngữ thì có
thể kết hợp chung trong một thẻ tag<script>duy nhất.
Khi thay đổi tập tin Global.asa và lu lại thì server dừng việc xử lý và yêu
cầu ứng dụng hiện thời trớc khi biên dịch lại tập tin Global.asa.Trong thời gian
này server từ chối các yêu cầu khác và gửi thông báo: yêu cầu không thể xử lý
khi ứng dụng ®ang khëi ®éng l¹i”(“the request can not proccessed while
application is being restarted.). Sau khi yêu cầu(request) đà xử lý xong thì
server sẽ xoá bỏ tất cả các session đang thực thi. Gọi biến tơng ứng
session_OnEnd tơng ứng mà server xoá, tiÕp theo lµ biÕn cè
Application_OnTop. Sau khi tËp tin Global.asa đợc biên dịch lại yêu cầu của
ngời dùng và sẽ khởi động lại ứng dụng.
3.1.2.2. Có thể dùng ASP để xem trên Netscape hoặc Internet Explore
ASP đợc thực thi trên server, cã nghÜa lµ ta cã thĨ dïng bÊt cø trình duyệt
nào để xem kết quả. ASP có thể đợc xem dễ dàng trong trình Netscape
Navigator hay Internet Explore. Tuy nhiên ta cần chú ý đến Web server phải

có khả năng chạy ASP.
3.1.2.3. Active Websites.
Active Websites với nhiều kỷ thuật mới, chúng đợc kết hợp xây dựng với
nhiều ngôn ngữ và các kỷ thuật, ta có thể dùng bất cứ một trong các ngôn ngữ
này:
- Active X Controls: đợc tạo bởi các ngôn ngữ nh: C++ hay Visual Basic,
Java,
- Ngôn ngữ kịch bản (Scripting Language) nh: VBScript và JVScript
/JScript/ECMAScript.
- Active Server Page và Dynamic HTML.

20

Xây dựng Website quảng cáo du lÞch



×