Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 104 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
104
Dung lượng
786 KB
Nội dung
Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn Lời nói đầu Sự phát triển vọt của công nghệ thông tin ngày nay đã tác động sâu sắc đến mọi lĩnh vực của xã hội. Nó là công cụ, là phương tiện không thể thiếu được trong xã hội ngày nay. Ở nước ta, các hoạt động triển khai công nghệ thông tin không còn ở mức độ thử nghiệm nữa mà đã thực sự trở thành nhu cầu bức thiết cho quá trình phát triển. Phạm vi ứngdụng tin học ngày càng được mở rộng. Trên thực tế, tin học ngày nay đã đạt được những thành quả rất to lớn trong mọi lĩnh vực như phát triển khoa học kĩ thuật, kinh tế, văn hóa…. Với sự bùng nổ thông tin hiện nay, mạng máy tính đã ra đời nhằm đáp ứng nhu cầu chia sẻ tài nguyên, trao đổi thông tin trên toàn thế giới. Xã hội càng phát triển,nhu cầu đó càng lớn.Việc sử dụng mạng đã giảm được rất nhiều chi phí thời gian và công sức. Sử dụng mạng máy tính để cập nhật những thông tin nóng hổi từng ngày, thậm chí từng giờ, phút, để tiếp xúc với kho tàng tri thức khổng lồ hoặc cũng có thể trao đổi thông tin, các phần mềm ứng dụng… Như vậy, mạng máy tính không thể thiếu vắng được trong xã hội ngày nay. Mạng máy tính ngày càng phát triển và được sử dụng rộng rãi trong các công ty, trường học… Cùng với sự phát triển của mạng, Microsoft đã đưa ra ASP(Active Server Page) để liên kết một số công nghệ nhằm tạo ra các trangweb hiện đại, cho phép người sử dụng tương tác dễ dàng với các máy chủ và cơ sở dữ liệu.Với ASP, việc đưa thông tin lên web và cập nhật chúng trở nên dễ dàng, thuận tiện hơn. Vì vậy em đã chọn đề tài khóa luận: " ỨngdụngASPxâydựngtrangWebdulịchNghệAn " nhằm mục đích tìm hiểu, khai thác và ứngdụng các ưu điểm của mạnh máy tính vào cuộc sống con người. Cụ thể là ứngdụng vào mạng máy tính để giới thiệu về các danh lam, thắng cảnh, các di tích văn hóa lịch sử, tiềm năng du lịch, con người xứ Nghệ. Mặc dù đã có nhiều cố gắng, tìm hiểu kĩ các kiến thức đã học, kết hợp tra cứu tài liệu chuyên ngành để hoàn thành được các yêu cầu đặt ra của đề tài một cách tốt nhất. Nhưng vì kinh nghiệm và thời gian có hạn, do đó đề tài của em còn có những thiếu sót không thể tránh được. Rất mong được sự đánh giá, bổ sung, góp ý của các thầy cô và bạn bè để chương trình hoàn thiện hơn, áp dụng được vào thực tế một cách hiệu quả nhất. Em xin chân thành cảm ơn sự giúp đỡ tận tình của thầy giáo Đặng Hồng Lĩnh, các thầy cô giáo trong khoa Công Nghệ Thông tin cùng các bạn lớp 40E2 tin đã động viên và giúp đỡ rất nhiều trong quá trình hoàn thành Ngày 28 tháng 4 năm 2004 Sinh viên thực hiện: Cao Thị Tuyết Nhung Lớp 40E2-CNTT-Đại Học Vinh GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 1 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn PHẦN I MỤC ĐÍCH VÀ NHIỆM VỤ CỦA Đ Ề TÀI 1.1 Mục đích Đề tài: "Ứng dụngASP để xâydựngtrangwebdulịchNghệ An" nhằm mục đích tìm hiểu ngôn ngữ ASP, đồng thời ứngdụng những kiến thức đã học được để xâydựng chương trình giới thiệu về di tích văn hóa, danh lam thắng cảnh…những thông tin về dulịchNghệ An. 1.2 Nhiệm vụ và tính hiệu quả của chương trình Với sự phát triển của Internet hiện nay, hầu hết mọi nhu cầu trao đổi thông tin đều được diễn ra trên mạng. Những tin tức mang tính thời sự như thông tin kinh tế văn hóa, thông tin quảng cáo…thường được người truy cập mạng quan tâm. Do vậy, để giới thiệu về một vấn đề nào đó thì cách tốt nhất là quảng bá nó trên mạng. Bởi số lượng người truy cập được trải rộng lớn, nó không giới hạn ở một khu vực nào cụ thể. Chẳng hạn, một người ở đất nước xa xôi nào đó muốn tìm hiểu về Việt Nam thì việc đầu tiên người ta làm chắc chắn là sẽ vào mạng để tìm hiểu. Do vậy để giới thiệu về dulịchNghệAn thì cách tốt nhất là xâydựng một trangweb và đưa lên mạng. Vậy một trangwebdulịchNghệAn sẽ có tính phổ dụng hơn là một quyển sách viết về dulịchNghệ An. Hơn nữa, có những thông tin vào một thời điểm nào đó nó không còn giá trị nữa, lúc đó cần phải sửa đổi. Chẳng hạn, thông tin về việc đặt phòng khách sạn phải được cập nhật từng ngày để khách dulịch biết có phòng để đặt trước, hay là thông tin hành chính về một thành phố huyện thị nào đó sẽ thay đổi theo thời gian chẳng hạn thông tin về dân số…liên tục được cập nhật, sửa đổi để thông tin đó mang tính thời sự.Vì những lí do đó mà việc xâydựng một trangweb về ngành dulịch là có tính hiệu quả cao hơn về mặt chất lượng cũng như về mặt quảng cáo dulịch xứ Nghệ. 1.3. Khái quát về trangwebdulịchNghệAnTrangweb sẽ bao hàm nhiều nội dung. Từ di tích lịch sử văn hóa như khu di tích Kim Liên, giới thiệu những danh lam thắng cảnh như rừng quốc gia PùMát, … trangweb cũng sẽ chứa những thông tin cần thiết cho khách dulịch như: Thời gian và địa điểm tổ chức các lễ hội truyền thống Đặ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 GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 2 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn Thông tin khách sạn như số phòng và giá phòng cụ thể Các phương tiện có thể sử dụng trong chuyến dulịch Các tour du lịch… Đồng thời trangweb sẽ chứa những thông tin chung sau: Các tổ chức hành chính: cơ quan đại diện… Tình hình dân số, vị trí địa lí, dân tộc, tôn giáo… Các dựán đầu tư đang được triển khai… 1.4. Hướng thực thi của đề tài Với tốc độ phát triển mạng Internet như hiện nay, các ứngdụng trên mạng ngày càng được khai thác rộng hơn. Hầu hết mọi sự tìm hiểu cung cấp, khai thác thông tin đều được diễn ra trên mạng. Đó cũng là nhu cầu tất yếu của tất cả các nước trong thế giới hiện đại. Mọi sự trao đổi thông tin, các phần mềm ứngdụng được quảng bá trên toàn cầu mà không bị bó hẹp trong một giới hạn không gian nào. Đây cũng chính là đặc trưng của Internet. Việc xâydựng một trangweb về dulịchNghệAn đáp ứng nhu cầu tìm hiểu, tham khảo về danh thắng, di tích lịch sử, con người miền Trung xứ Nghệ nhằm hướng tới sự kiện 2005- Năm dulịchNghệ An. Đây là một đề tài còn ở trong khuôn khổ bó hẹp trong một tỉnh lị, nếu có điều kiện được phát triển chắc chắn sẽ có tính hiệu quả và phổ dụng rộng hơn nữa để cho khách dulịch trên toàn thế giới có thể tìm hiểu không những về tiềm năng ngành dulịch của tỉnh NghệAn mà còn là dulịch của Việt Nam. GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 3 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn Phần II Tìm hiểu về mạng máy tính 2.1 Mạng máy tính là gì Mạng máy tính là sự kết nối nhiều máy tính lại với nhau thông qua các phương tiện kết nối, nhằm đáp ứng nhu cầu trao đổi thông tin của con người…Nối mạng là việc lập một hệ thống liên lạc cho phép những người sử dụng hoặc chuyển giao hoặc chia sẻ dùng chung các loại dữ liệu thuộc loại tương tự nhau và các chương trình ứng dụng. Như vậy, việc kết nối mạng sẽ đem lại được lợi ích rất cao chẳng hạn đáp ứng được vấn đề bảo mật thông tin ở mức độ cho phép, giúp cho việc trao đổi dữ liệu được linh hoạt, nhanh chóng và tiện lợi. 2.2. Phân loại mạng Dựa vào nhiều yếu tố khách quan mà người ta phân ra các loại mạng khác nhau. Các yếu tố để làm tiêu chí phân loại mạng như dựa vào khoảng cách địa lí, kĩ thuật chuyển mach hay kiến trúc mạng…Ta sẽ đi tìm hiểu các cách phân loại mạng cụ thể: • Phân loại mạng theo khoảng cách vật lý Mạng cục bộ (LAN-Local Area Network): Đây là loại mạng được cài đặt trong một phạm vi tương đối nhỏ. Khoàng cách nối mạng giữa các máy tính với nhau chỉ nằm trong khoảng vài chục km trở lại. Mạng đô thị (MAN-Metropolitan Area Network): Mạng này thường đựoc cài đặt trên mtj diện lớn hơn nhiều so với mạng cục bộ.Thường được cài đặt trong một phạm vi đô thị hoặc trung tâm kinh tế xã hội có bán kính khoảng 100 km trở lại. Mạng diên rộng (WAN-Wide Area Network): Mạng này có phạm vi kết nối rất rộng lớn. Dùng để kết nối trong một quốc gia hoặc kết nối với các nước lân cận nhau. Mạng toàn cầu (GAN-Global- Area Network): Mạng này có phạm vi rất lớn,trải rộng khắp phạm vi toàn thế giới. •Phân loại mạng theo yếu tố kĩ thuật chuyển mạch Mạng chuyển mạch kênh (CSN-Cricult Swithched Networks): Trong trường GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 4 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn hợp này nếu có hai thực thể có nhu cầu trao đổi thông tin với nhau thì giữa chúng sẽ thiết lập một kênh cố định và được duy trì cho đến khi một trong hai thực thể cắt liên lạc. Các dữ liệu chỉ được truyền theo đường cố định. Mạng chuyển mạch thông báo (MSN-Message Switched Networks):Thông báo là một đơn vị thông tin của người sử dụng có khuôn dạng được qui định trước.Mỗi thông báo đều có chứa vùng thông tin điều khiển trong đó chỉ rõ mục đích thông báo .Cắn cứ vào thông tin này mà mỗi nút trung gian có thể chuyển thông báo tới nút kế tiếp theo đường dẫn tới đích của thông báo rồi sau đó chuyển tiếp thông báo đi. Mạng chuyển mạch gói (PSN-Packet Switched Networks): Mỗi thông báo được chia thành nhiều phần nhỏ hơn gọi là những gói tin theo khuôn dạng qui định trước .Mỗi gói tin chứa thông báo điều khiển, địa chỉ nguồn, đích. Các gói tin thuộc về một thông báo nào đó có thể được gửi đi qua mạng bằng nhiều con đường khác nhau. • Phân loại kiến trúc mạng Kiến trúc mạng thể hiện các máy tính kết nối với nhau ra sao và tập hợp các qui tắc, qui ước mà tất cả các thực thể tham gia truyền thông trên mạng phải tuân theo để đảm bảo cho mạng hoạt động tốt Topology mạng: Có 2 kiểu kết nối mạng chủ yếu là điểm-điểm và quảng bá. Topology điểm-điểm, các đường truyền nối từng cặp nút với nhau và mỗi nút đều có trách nhiệm lưu trữ tạm thời sau đó chuyển tiếp dữ liệu đi cho tới đích. Mạng kiểu này còn được gọi là mạng "lưu và chuyển tiếp". Một số dạng topology của mạng điểm-điểm: Hình sao Chu trình Cây GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 5 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn Đầy đủ Truyền quàng bá: tất cả các nút phân chia chung một đường truyền vật lý. Dữ liệu được truyền đi từ một nút nào đó sẽ có thể được tiếp nhận bởi tất cả các nút còn lại, bởi vậy cần chỉ ra địa chỉ đích của dữ liệu để môĩ nút căn cứ vào đó kiểm tra xem dữ liệu có phải dành cho mình không? Một số topology kiểu quảng bá: Vòng Xa lộ 2.3. Giao thức mạng: Việc trao đổi thông tin, cho dù là đơn giản nhất, cũng đều phải tuân theo qui tắc nhất định.Ngay cả hai người nói chuyện với nhau muốn có cuộc nói chuyện có kết quả thì ít nhất cả hai cũng phải ngầm tuân thủ qui tắc: khi người này nói thì người phải nghe và ngược lại. Việc truyền tín hiệu trên mạng cũng vậy, cần phải có những qui tắc, qui ước về nhiều mặt, từ khuôn dạng(cú pháp, ngữ nghĩa) của dữ liệu cho tới các thủ tục gửi, nhậm dữ liệu kiểm soát hiệu quả và chất lượng truyền tin và xử lí các lỗi và sự cố.Yêu cầu về xử lí và trao đổi thông tin của người sử dụng càng cao thì các qui tắc càng nhiều và càng phức tạp hơn. Tập hợp tất cả những qui tắc đó gọi là giao thức của mạng. Rõ ràng là các mạng có thể sử dụng các giao thức khác nhau tùy sự lựa chọn của người thiết kế. 2.4 Kiến trúc phân tầng và mô hình OSI 2.4.1. Kiến trúc phân tầng. GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 6 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn Để giảm độ phức tạp của việc thiết kế và cài đặt mạng, hầu hết các mạng máy tính hiện có đều được phân tích và thiết kế theo quan điểm phân tầng (layering). Mỗi hệ thống thành phần của mạng được xem như là một cấu trúc đa tầng, trong đó mỗi tầng được xây trên tầng trước nó. Số lượng các tầng cũng như tên và chức năng của mỗi tầng là tùy thuộc vào các nhà thiết kế. Chúng ta sẽ thấy cách phân tầng trong mạng của IBM (SNA), của Digital (DECnet )…là không giống nhau. Tuy nhiên trong hầu hết các mạng mục đích của mỗi tầng là để cung cấp một số dịch vụ (services) nhất định cho tầng cao hơn. Hình sau minh họa một kiến trúc phân tầng tổng quát, với giả thiết A và B là hai hệ thống (máy tính) thành phần của mạng được nối với nhau. Giao thức tầng N Giao thức tầng i+1 Giao thức tầng i Giao thức tầng i-1 Giao thức tầng 1 Đường truyền vật lí Nguyên tắc của kiến trúc mạng phân tầng là: mỗi hệ thống trong một mạng đều có cấu trúc tầng (số lượng tầng, chức năng của mỗi tầng là như nhau). Sau khi xác định số lượng tầng và chức năng mỗi tầng là công việc tiếp theo là định nghĩa mỗi quan hệ (giao diện ) giữa hai tầng đồng mức ở hai hệ thống kết nối với nhau. Trong thực tế, dữ liệu không được truyền trực tiếp từ tầng thứ i của hệ thống này sang tầng thứ i của hệ thống khác (trừ đối với tầng thấp nhất sử dụng đường truyền vật lí để truyền các xâu bit (0,1) từ hệ thống GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 7 Hệ thống A Hệ thống B Tầng N . . . Tầng i + 1 Tầng i Tầng i - 1 . . Tầng 1 . . . Tầng N . . . Tầng i + 1 Tầng i Tầng i - 1 . . Tầng 1 . . . Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn này sang hệ thống khác). Ở đây, quy ước dữ liệu ở bên hệ thống gửi (sender) được truyền sang hệ thống nhận (receiver) bằng đường truyền vật lí và cứ thế đi ngược lên các tầng trên. Như vậy, giữa hai hệ thống kết nối với nhau (ví dụ A và B ở hình trên) chỉ có tầng thấp nhất mới có liên kết vật lí, còn ở những tầng cao hơn chỉ có các liên kết logic (hay liên kết ảo) được đưa vào để hình thức hóa các hoạt động của mạng thuận tiên cho việc thiết kế và cài đặt các phần mềm truyền thông. 2.4.2. Mô hình OSI Khi thiết kế, các nhà thiết kế tự do lựa chọn kiến trúc mạng riêng của mình. Từ đó, dẫn đến tình trạng không tương thích giữa các mạng: phương pháp truy nhập đường truyền khác nhau, sử dụng họ giao thức khác nhau…sự không tương thích đó làm trở ngại cho sự tương tác của người sử dụng các mạng khác nhau. Nhu cầu trao đổi thông tin càng lớn thì trở ngại đó càng không thể chấp nhận được đối với người sử dụng. Sự thúc bách của khách hàng đã khiến cho các nhà sản xuất và các nhà nghiên cứu, thông qua các tổ chức chuẩn hóa quốc gia và quốc tế -tích cực tìm kiếm một sự hội tụ cho các sản phẩm mạng trên thị trường. Để có được điều đó, trước hết cần xâydựng một khung chuẩn về kiến trúc mạng để làm căn cứ cho các nhà thiết kế và chế tạo các sản phẩm về mạng. Vì lí do đó, Tổ chức tiêu chuẩn hóa quốc tế (International Organization for Standardization-OSI) đã xâydựng mô hình tham chiếu cho việc kết nối các hệ thống mở (OSI Reference Model). Mô hình này dùng làm cơ sở kết nối các hệ thống mở phục vụ cho các ứngdụng phân tán. Giao thức tầng 7 Giao thức tầng 6 Giao thức tầng 5 Giao thức tầng 3 Giao thức tầng 2 Giao thức tầng 1 Đường truyền vật lí Mô hình OSI 7 tầng GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 8 7 APPLICATION 6 PESENTATION 5 SESSION 4 TRANSPORT 3 NETWORK 2 DATA LINK 1 PHYSICAL 7 ỨNGDỤNG 6 TRÌNH DIỄN 5 PHIÊN 4 GIAO VẬN 3 MẠNG 2 LIÊN KẾT DL 1 VẬT LÍ Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn CHỨC NĂNG CÁC TẦNG TRONG MÔ HÌNH OSI TẦNG CHỨC NĂNG 1.PHYSICAL Liên quan đến nhiệm vụ truyền dòng bit không có cấu trúc qua đường truyền vật lí, truy nhập đường truyền vật lí nhờ các phương tiện điện, cơ, hàm, thủ tục 2.DATA LINK Cung cấp phương tiện để truyền thông tin qua liên kết vật lí đảm bảo tin cậy ; gửi các khối dữ liệu (frame) với cơ chế đồng bộ hóa, kiểm soát lỗi và kiểm soát luồng dữ liệu cần thiết 3.NETWORK Thực hiện việc chọn đường và chuyển tiếp thông tin với công nghệ chuyển mạch thích hợp, thực hiện kiểm soát luồng dữ liệu và cắt/hợp dữ liệu nếu cần 4.TRANSPORT Thực hiện việc truyền dữ liệu giữa hai đầu mút (end- to-end); thực hiện cả việc kiểm soát lỗi và kiểm soát luồng dữ liệu giữa hai đầu mút. Cũng có thể thực hiện việc ghép kênh (multiplexing), cắt /hợp dữ liệu nếu cần 5.SESSION Cung cấp phương tiện quản lí truyền thông giữa các ứng dụng; thiết lập, duy trì, đồng bộ hóa và hủy bỏ các phiên truyền thông giữa các ứngdụng 6.PRESENTATION Chuyển đổi cú pháp dữ liệu để đáp ứng yêu cầu truyền dữ liệu của các ứngdụng qua môi trưoqừng OSI 7.APPLICATION Cung cấp các phương tiện để người sử dụng có thể truy nhập được vào môi trường OSI, đồng thời cung cấp các dịch vụ thông tin phân tán Điều hấp dẫn của tiếp cận OSI chính là ở chỗ nó hứa hẹn giải pháp cho vấn đề truyền thông giữa các máy tính không giống nhau (heterogenneour). Hai hệ thống dù khác nhau như thế nào đi nữa, đều có thể truyền thông với nhau một cách hiệu quả nếu chúng đảm bảo những điều kiện chung sau đây: • Chúng cài đặt một tập các chức năng truyền thông • Các chức năng đó được tổ chức thành cùng một tập các tầng. Các tầng đồng mức phải cung cáp các chức năng như nhau (nhưng phương thức cung cấp không nhất thiết phải giống nhau) GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 9 Khóa luận tốt nghiệp ỨngdụngASPxâydựngtrangWebdu l ịch NghệAn • Các tầng đồng mức phải sử dụng một giao thức chung. Để đảm bảo những điều trên cần phải có các chuẩn. Các chuần phải xác định các chức năng và dịch vụ được cung cấp bởi một tầng. Các chuẩn cũng phải xác định các giao thức giữa các tầng đồng mức. Mô hình OSI 7 tầng chính là cơ sở để xâydựng các chuẩn đó GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013 10 . nghiệp Ứng dụng ASP xây dựng trang Web du l ịch Nghệ An PHẦN I MỤC ĐÍCH VÀ NHIỆM VỤ CỦA Đ Ề TÀI 1.1 Mục đích Đề tài: " ;Ứng dụng ASP để xây dựng trang web. giới thiệu về du lịch Nghệ An thì cách tốt nhất là xây dựng một trang web và đưa lên mạng. Vậy một trang web du lịch Nghệ An sẽ có tính phổ dụng hơn là một