tài liệu tham khảo ứng dụng ngôn ngữ asp xây dựng webside du lịch nghệ an qua bản đồ
Trang 1ng dụng ngôn ngữ ASP xây dựng website
Ứ
Giáo viên hướng dẫn : Th.S Vũ Văn Nam
Sinh viên thực hiện : Trần Thị Bích Thuận
Lớp : 42E3 – CNTT
Khoỏ luận tốt nghiệp
Trang 2LỜI NÓI ĐẦU
Hiện nay CNTT là một trong những mũi nhọn được ưu tiên hàng đầu với các nước trong khu vực và thu hẹp khoảng cách với các nước phát triển trên thế giới CNTT đã thâm nhập vào mọi lĩnh vực trong xã hội với mọi phương thức hoạt động hoàn toàn mới mẻ, sáng tạo mà không mất đi tính chính xác Đặc biệt nó đã đánh đấu một bước ngoặc trong việc áp dụng tin học vào các hoạt động quản
lý Hiện nay một số quản lý phần mềm về quản lý như : quản lý vật
tư, quản lý thư viện, quản lý tài chính, quản lý nhân sự, quản lý doanh nghiệp …Đang được sử dụng rộng rãi và có hiệu quả của các công ty, xí nghiệp và cả tư nhân Tuy nhiên các phần mềm hỗ trợ cho ngành công nghiệp không khói chưa nhiều, phần mềm trợ giúp cho khách du lịch khi tìm hiểu, xác định điểm đến tham quan danh lam thắng cảnh của một địa danh nào đó Cũng như quảng bá hình ảnh của địa phương, các danh lam thắng cảnh, khu vui chơi giảỉ trí điều kiện đi lại, cơ sở vật chất phục vụ khách du lịch làm tăng sức
Trang 3Từ những vấn đề thiết thực đó mà tôi chọn đề tài xây dựng Website “ Du lịch Nghệ An qua bản đồ ” làm luận văn tốt nghiệp Thông qua website này các khách du lịch có thể có được các thông tin chi tiết về đặc điểm địa lý, địa chỉ của các
di tích, danh lam thắng cảnh, lịch trình các tour du lịch Để có thể sắp xếp thời gian nghỉ ngơi giải trí phù hợp với quỹ thời gian của khách du lịch một cách hợp lý sau những ngày làm việc
Tuy luận văn đã được hoàn thành nhưng vì điều kiện thời gian không cho phép Cũng như mới lần đầu tiếp xúc với các ngôn ngữ thiết kế Web nên chương trình đang còn một số hạn chế nhất định Rất mong sự góp ý của các thầy cô
và các bạn để chương trình ngày càng hoàn thiện hơn
Em xin chân thành cảm ơn sự giúp đỡ tận tình của Thầy
giáo hướng dẫn: Th.s Vũ Văn Nam và các thầy giáo, cô giáo
trong khoa CNTT cùng các bạn sinh viên đã giúp đỡ và đóng góp ý kiến để em hoàn thành luận văn này
Trang 4CH ương i : tổng quan về đề tài
I ĐẶT VẤN ĐỀ
II KHÁI QUÁT VỀ TRANG WEB DU LỊCH
NGHỆ AN
Trang web sẽ bao hàm nhiều nội dung.Từ di tớch
lịch sử văn hoỏ như khu di tớch Kim Liờn, khu du lịch Cửa Lũ…trang web cũng chứa những thụng tin cần thiết cho khỏch du lịch như:
Trang 5 Thông tin về các khách sạn
Các Tour du lịch…
Đặc điểm nổi bật, địa chỉ cụ thể và lịch sử của các
di tích, thắng cảnh
Đồng thời trang web còn chứa những thông tin chung sau:
Văn hoá ẩm thực
Các phương tiện đi lại có thể sử dụng trong chuyến
du lịch
Tin tức
Các tổ chức hành chính: cơ quan đại diện…
Trang 6CH ¬ng ii : c¬ së lý thuyÕt
I.THIỆU MÔ HÌNH CLIENT/SERVER
1.SỰ PHÁT TRIỂN
Ngày nay mô hình Client/Server được sử rộng rãi trong môi trường phân tán, nguồn gốc của nó bắt nguồn từ hệ thống
xử lý dựa trên máy chủ (Host - Terminal) Trong mô hình này, máy chủ đảm đương toàn bộ công việc xử lý đến logic trình bày Các Client chỉ có nhiệm vụ hiển thị kết quả đã được định dạng từ máy chủ
2 CẤU TRÚC MÔ HÌNH CLIENT/SERVER
2.1 Tổng quan:
2 2 Tổ chức
Trang 73 CÁC THÀNH PHẦN CỦA MÔ HÌNH CLIENT/SERVER
3 1 Giao diện người dùng (Uses Interface)
3 2 Logic trình bày (Presentation Logic)
3 3 Logic ứng dụng( Application Logic )
4 ƯU NHƯỢC ĐIỂM CỦA MÔ HÌNH CLIENT/SERVER
4 1 Ưu điểm:
Mô hình Client/Server tạo ra khả năng mềm dẻo trong quan
hệ giữa Client và Server Client có thể đảm đương một số nhiệm vụ thay cho Server và Server có thể phân phối tác vụ cho nó Điều này giảm bớt gánh nặng cho Server, tận dụng khả năng của Client Như vậy chi phí cũng giảm đáng kể
4 2 Nhược điểm:
Khi ứng dụng chủ yếu đặt ở Server, Server có nhiều nguy cơ tắc ngẽn, xung đột Đòi hỏi các chiến lược phân chia nguồn tài nguyên, phân phối nhiệm vụ cũng như đáp ứng yêu cầu Các ứng dụng phân tán, phân chia các nhiệm vụ phức tạp hơn nhiều so với ứng dụng không phân tán…
Trang 8I CÁC CÔNG CỤ CÀI ĐẶT
1 NGÔN NGỮ HTML
1.1 Khái niệm chung:
1 2 Các thành phần của một tài liệu HTML:
a) Phần đầu văn bản: được mở đầu bằng thẻ <HEAD> kết thúc bằng
thẻ </HEAD> Thông tin duy nhất trong phần đầu được trình duyệt Web hiển thị là tiêu đề của văn bản
b) Phần thân văn bản: được bắt đầu bởi thẻ <BODY> và kết thúc bởi
thẻ </BODY>, là phần chứa nội dung chính của văn bản
1 3 Thuộc tính liên kết của HTML:
a) Tạo liên kết:
<LINK> Xem thông tin về mối quan hệ giữa các thuộc tính như : a herf, name, method, rev, title…
<A> Thiết lập mối liên kết tới một trang Web với một file bất kỳ, hoặc
có thể liên kết trên cùng một trang Thẻ này không thể dùng một
mình mà phải kèm theo địa chỉ của tài liệu muốn liên kết< A HERF
= Address>
Trang 9b)Chèn một số đối tượng:
<IMG SRC = “filename”> Chèn hình ảnh vào trang Web, file xác định trên tập tin ảnh để trình duyệt có thể mở tập tin và hiển thị (tập tin ảnh được lưu trữ dạng GIF hoặc JPG)
<COMMENT>tạo chú thích, tạo vùng trống trong trang HTML có nội dung không hiển thị lên trang Web
<MARQUEEN>Tạo hiệu ứng cho chữ chạy</MARQUEEN>
<BODY BACKGROUND>Cho phép tạo tập tin ảnh làm nền cho trang Web
<IMG SRC= “?”>Nguồn ảnh
IMG ALIGN= “?”>
1 4 Các đặc trưng của ngôn ngữ HTML:
2 NGÔN NGỮ ASP
2 1 Giới thiệu Active Server Pages(ASP)
Trang 10a) Trang ASP
b) Hoạt động của trang ASP:
Hoạt động của trang ASP so với hoạt động của trang HTML có thể được minh hoạ thông qua hình sau:
-
Trang 12c) Sơ đồ một ứng dụng trên Web ASP:
Web Browser ASP ADO OLEDB ODBC
Database Server
DMS (SQL Server )
Web server
Database serer
Trang 13d) Ứng dụng ASP
Thường ứng dụng ASP gồm các trang ASP, trang HTML và những thành phần khác đặt trong một thư mục được khai báo với Web server, thư mục này phải được gán quyền Executive hay Scrip để trang ASP hoạt động đúng Trong thư mục có một tập tin đặc biệt là global Asp dùng để chia sẻ thông tin trong toàn bộ ứng dụng.
e) Web Server
Trang ASP có thể chạy với Microsoft Internet Information Server (IIS) 3.0.Tuy nhiên nên dùng ASP vớI IIS 4.0 (trên Windows NT) hoặc Microsoft Personal Web Server (PWS) 4.0 (trên Windows 9x) để sử dụng những tính năng mới và các ActiveX Component kèm theo Có thể cài đặt IIS 4.0 hoặc PWS 4.0 từ mục NT Option Pack trong bộ Visua Studio 6.0.
2.2 Đặc điểm của ASP:
Tạo nội dung động cho trang Web.
Truy cập cơ sở dữ liệu và truy vấn tin cho người sử dụng
Tuỳ biến nội dung trang theo đối tượng người sử dụng.
Bí mật mã nguồn.
Trang 142.3 Ưu và khuyết điểm của ASP:
a)Ưu điểm
Dễ dàng tương thích với các công nghệ Microsoft ASP sử dụng Active Data Object (ADO) để thao tác với cơ sở dữ liệu hết sức tiện lợi.
b)Khuyết điểm:
- ASP chỉ chạy và tương thích trên môi trường Windows.
- ASP có độ bảo mật kém Các mã ASP đều có thể đọc được nếu người dùng có quyền truy cập vào Web server.
2.4 Các thành phần và cú pháp ASP:
Các bộ dịch ngôn ngữ VBscript và Jscript
Trang ASP đơn giản là một trang văn bản với phần mở rộng là asp, gồm có ba phần:
- Văn bản (Text)
- Các HTML tag
+ Một phép gán giá trị cho một biến
+ Một yêu cầu Web Server gửi thông tin đến Browser.
+ Tổ hợp các lệnh riêng rẽ thành một thủ tục hay một hàm giống như trong các ngôn ngữ lập trình.
Cú pháp: Lựa chọn Script được đặt ngay tại dòng đầu file:
Trang 152.5 Các đối tượng(object) trong ASP
Request
Response
Server
Apllication
Session
3 ACCESS
4 NGÔN NGỮ TRUY VẤN DỮ LIỆU SQL
4.1 Những đặc trưng của ngôn ngữ SQL:
Dạng lệnh của ngôn ngữ truy vấn dữ liệu:
a) Cập nhật dữ liệu:
b) Xoá cơ sở dữ liệu:
c) Truy vấn dữ liệu
d) Sửa đổi dữ liệu
5.KẾT NỐI ODBC (OPEN DATABASE
CONNECTIVITY )
Trang 16II PHÂN TÍCH CÁC LUỒNG THÔNG TIN
1 ĐỐI TƯỢNG QUAN TÂM
- Người quản trị:
Người quản trị có trách nhiệm cập nhật thông tin, theo dõi, điều chỉnh và sắp xếp kịp thời các tour mà khách du lịch yêu cầu
- Khách du lịch :
Khách du lịch trực tiếp tra cứu, tìm hiểu các thông tin qua Website này một cách cụ thể
2 YÊU CẦU CHỨC NĂNG
v Chức năng quản trị
- Đăng nhập hệ thống
- Cập nhật thông tin (nhập mới, sửa, xoá)
- Bổ sung các tour mới
- Xem thông tin về khách du lịch
v Chức năng người dùng
- Tra cứu các thông tin
Trang 17CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I XÁC ĐỊNH CÁC LUỒNG THÔNG TIN
+ Các thông tin cập nhật tra cứu
+ Các thông tin ứng dụng
II PHÂN TÍCH CÁC LUỒNG THÔNG TIN
1 ĐỐI TƯỢNG QUAN TÂM
- Người quản trị
- Khách du lịch :
2 YÊU CẦU CHỨC NĂNG
- Chức năng quản trị
- Chức năng người dùng
III THIẾT KẾ HỆ THỐNG THÔNG TIN
1 BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
2 BIỂU ĐỒ LUỒNG DỮ LIỆU
2.1 Mức khung cảnh
2.2 Mức đỉnh
2.3 Mức dưới đỉnh
2.3.1 Chức năng quản trị
Trang 18CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH
I XÂY DỰNG CHƯƠNG TRÌNH
1 TỔ CHỨC CƠ SỞ DỮ LIỆU TRÊN SERVER
2 XÂY DỰNG CHƯƠNG TRÌNH
II GIAO DIỆN CHƯƠNG TRÌNH
Trang 19CHƯƠNG V: KẾT LUẬN
I KẾT QUẢ ĐẠT ĐƯỢC
* Chương trình đã giải quyết được:
+ Tiếp nhận đăng ký của khách du lịch để xử lý
+ Xem, cập nhật, sửa, xóa các tour đã được khách du lịch đăng ký + Xem, cập nhật, sửa, xóa tất cả các thông tin dành cho người quản
trị
II HẠN CHẾ
Do điều kiện thực tế còn hạn chế, một số vấn đề chưa giải quyết
được nên:
+ Lượng thông tin còn hạn chế
+ Tính bảo mật chưa cao
III HƯỚNG PHÁT TRIỂN
Trong tương lai chương trình sẽ tiếp tục được củng cố và phát triển
Trang 20TÀI LIỆU THAM KHẢO
1 ASP Database – Nhà Xuất Bản Trẻ
2 HTML – Nhà Xuất Bản Thống Kê
3 FrontPage 2000 – Nhà Xuất Bản Trẻ
4 Cẩm nang du lịch Nghệ An – Nhà xuất bản Lao động – Xã hội(2005)
5 Một số thông tin tra cứu qua mạng Internet
6 Một số luận văn tốt nghiệp của các khoá trước