Xây dựng hệ thống và quản lý chương trình và khách du lịch trên web server

Xây dựng hệ thống quản lý du lịch hiệu quả trên web server. Tìm hiểu quy trình, công nghệ và các bước triển khai để tối ưu hóa trải nghiệm người dùng và tăng doanh thu.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

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

2001

99
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

Lời mở đầu

1. CHƯƠNG 1 : TỔNG QUAN VỀ IIS

1.1. IIS là gì ?

1.2. Hoạt động của IIS

1.3. Cài đặt IIS trên NT Server

2. CHƯƠNG 2 : TỔNG QUAN VỀ ASP DATABASE

2.1. Các đối tượng Active Server

2.2. Mô hình đối tượng của ADO

2.3. Cài đặt DSN

3. CHƯƠNG 3 : MÔ HÌNH ĐỐI TƯỢNG ADO

3.1. Đối tượng Command

4. CHƯƠNG 4 : GIỚI THIỆU VỀ VISUAL INTERDEV

4.1. Cửa sổ soạn thảo HTML

4.2. Hộp công cụ

4.3. Sử dụng chế độ Design-View

4.4. Sử dụng chế độ Quick-View

4.5. Sử dụng chế độ Source-View

4.6. Cửa sổ Project Explorer. Quản lý Web Project

4.7. Tạo một Web Project đơn giản

4.8. Các khái niệm về Web Project. Quản lý các Web Project. Tương tác với CSDL

5. CHƯƠNG 5 : PHÂN TÍCH VÀ THIẾT KẾ

5.1. Phân tích hiện trạng . Thiết kế và xây dựng CSDL . Xây dựng từ điển dữ liệu . Xây dựng mối kết hợp giữa các thực thể

5.2. Mô hình thực thể kết hợp

5.3. Mô hình quan hệ

5.4. Mô hình Logic

5.5. Phát triển các ràng buộc toàn vẹn

5.6. Mô hình xử lý

5.7. Sơ đồ ngữ cảnh

5.8. Sơ đồ dòng dữ liệu đầy đủ (DFD)

5.9. Tổ chức vật lý

6. CHƯƠNG 6 : THIẾT KẾ PHẦN MỀM

6.1. Bảng xác định tầm ảnh hưởng

6.2. Thiết kế giao diện chính

6.3. Thiết kế các giao diện truy xuất và cập nhật dữ liệu

Tài liệu tham khảo

LỜI CẢM ƠN

LỜI MỞ ĐẦU

Tóm tắt

I. Tổng Quan Về Hệ Thống Quản Lý Du Lịch Trên Web Server

Hệ thống quản lý du lịch trên web server là một giải pháp toàn diện giúp các công ty du lịch số hóa quy trình hoạt động, từ lập kế hoạch tour, quản lý thông tin khách hàng, điều phối nhân sự đến thống kê báo cáo. Việc xây dựng một hệ thống như vậy mang lại nhiều lợi ích to lớn, giúp nâng cao hiệu quả quản lý, cải thiện trải nghiệm khách hàng và tăng cường khả năng cạnh tranh. Theo tài liệu gốc, "Xa HQi ngay cang phat trien thl vai tro Clla vi~c xU'1y thong tin ngay cang trCl nen quan trQng. LUQng thong tin 1a rnQt kho'i dfi' li~u IOn rna vi~c xU'ly l'.li doi hoi to'c dQ tinh toan nhanh voi tinh chinh xac cao." Do đó, nhu cầu tin học hóa các công việc quản lý thông tin là thiết thực và cấp bách. Hệ thống này cho phép nhân viên cập nhật và truy xuất dữ liệu từ xa, đồng thời khách hàng có thể đăng ký các chuyến đi hoặc đọc thông báo về chuyến đi mới mà không cần đến công ty. Hệ thống này có tiềm năng lớn để phát triển và trở thành một công cụ không thể thiếu cho các công ty du lịch hiện đại, nâng cao trải nghiệm người dùngtối ưu hóa quy trình làm việc.

Để xây dựng một hệ thống quản lý du lịch hiệu quả, cần chú trọng đến nhiều yếu tố, bao gồm việc lựa chọn công nghệ phù hợp, thiết kế giao diện thân thiện, đảm bảo tính bảo mật và khả năng mở rộng của hệ thống. Cần phải có phân tích kỹ lưỡng về các yêu cầu nghiệp vụ và lựa chọn công nghệ phù hợp để đáp ứng các yêu cầu đó. Hệ thống cần phải được thiết kế để dễ sử dụng và có giao diện thân thiện để người dùng có thể dễ dàng tìm kiếm và truy cập thông tin. Tính bảo mật của hệ thống là rất quan trọng để bảo vệ thông tin khách hàng và thông tin kinh doanh. Hệ thống cũng cần phải có khả năng mở rộng để đáp ứng nhu cầu phát triển của công ty. Việc tích hợp với các hệ thống khác như hệ thống thanh toán trực tuyến, hệ thống đặt vé máy bay cũng cần được xem xét để mang lại trải nghiệm tốt nhất cho khách hàng. Quan trọng nhất là hệ thống phải giải quyết được các vấn đề hiện tại của công ty du lịch và đáp ứng được các yêu cầu trong tương lai.

1.1. Ưu Điểm Của Quản Lý Du Lịch Trên Web Server

Hệ thống quản lý du lịch trên web server mang đến nhiều ưu điểm vượt trội so với các phương pháp quản lý truyền thống. Thứ nhất, nó cho phép truy cập từ mọi nơi có kết nối internet, giúp nhân viên và khách hàng dễ dàng thao tác và cập nhật thông tin. Thứ hai, nó tăng cường tính minh bạch và chính xác của dữ liệu, giảm thiểu sai sót do nhập liệu thủ công. Thứ ba, nó tự động hóa nhiều quy trình, giúp tiết kiệm thời gian và chi phí. Hơn nữa, hệ thống quản lý du lịch trên web server giúp các công ty du lịch cải thiện khả năng cạnh tranh bằng cách cung cấp dịch vụ tốt hơn cho khách hàng và giảm chi phí hoạt động. Nó cũng giúp các công ty du lịch thu thập dữ liệu về khách hàng và các chuyến đi để có thể đưa ra các quyết định kinh doanh sáng suốt hơn. Việc ứng dụng công nghệ thông tin vào quản lý du lịch là một xu hướng tất yếu trong bối cảnh hiện nay.

1.2. Các Chức Năng Cần Thiết Của Hệ Thống

Một hệ thống quản lý du lịch trên web server cần có các chức năng cơ bản như quản lý thông tin tour, quản lý thông tin khách hàng, quản lý đặt chỗ, quản lý thanh toán, quản lý nhân sự và báo cáo thống kê. Ngoài ra, hệ thống cũng cần có các chức năng nâng cao như tích hợp với các hệ thống khác, hỗ trợ đa ngôn ngữ, và hỗ trợ các thiết bị di động. Quản lý tour bao gồm việc tạo mới, chỉnh sửa và xóa các tour du lịch, cũng như quản lý thông tin về giá cả, lịch trình và các điểm tham quan. Quản lý khách hàng bao gồm việc lưu trữ thông tin cá nhân, lịch sử đặt chỗ và các yêu cầu đặc biệt của khách hàng. Quản lý đặt chỗ bao gồm việc xử lý các yêu cầu đặt chỗ, xác nhận đặt chỗ và quản lý các thay đổi và hủy bỏ đặt chỗ. Quản lý thanh toán bao gồm việc xử lý các khoản thanh toán bằng thẻ tín dụng, chuyển khoản ngân hàng và các phương thức thanh toán khác. Quản lý nhân sự bao gồm việc quản lý thông tin về nhân viên, lịch làm việc và các kỹ năng của nhân viên. Báo cáo thống kê bao gồm việc tạo ra các báo cáo về doanh thu, số lượng khách hàng, và các thông tin khác để giúp các nhà quản lý đưa ra các quyết định kinh doanh sáng suốt. Việc lựa chọn các chức năng phù hợp với nhu cầu của công ty là rất quan trọng để đảm bảo rằng hệ thống có thể đáp ứng được các yêu cầu của công ty.

II. Thách Thức Khi Triển Khai Hệ Thống Quản Lý Du Lịch Web

Mặc dù mang lại nhiều lợi ích, việc triển khai một hệ thống quản lý du lịch trên web server cũng đối mặt với không ít thách thức. Thứ nhất, chi phí đầu tư ban đầu có thể khá lớn, bao gồm chi phí phần mềm, phần cứng và chi phí triển khai. Thứ hai, việc chuyển đổi từ phương pháp quản lý truyền thống sang hệ thống mới đòi hỏi sự thay đổi về quy trình và văn hóa làm việc, có thể gây ra sự phản kháng từ nhân viên. Thứ ba, việc đảm bảo tính bảo mật của hệ thống là một vấn đề quan trọng, đặc biệt là khi hệ thống lưu trữ thông tin cá nhân của khách hàng. Theo tài liệu gốc "Ba't Cll khi nao ta chinh slta dG' li~u, slj sU'a d6i d6 se dUQc tlj dQng phan anh ngay len trang Web.", do đó cần đảm bảo an toàn. Cuối cùng, việc duy trì và nâng cấp hệ thống cũng đòi hỏi nguồn lực và kiến thức chuyên môn nhất định. Để thành công, cần có sự chuẩn bị kỹ lưỡng, kế hoạch triển khai chi tiết và sự hỗ trợ từ các chuyên gia. Quan trọng hơn là cần phải đào tạo nhân viên để họ có thể sử dụng hệ thống một cách hiệu quả và thay đổi văn hóa làm việc để chấp nhận và sử dụng hệ thống mới.

2.1. Chi Phí Đầu Tư Ban Đầu Cho Hệ Thống

Chi phí đầu tư ban đầu cho một hệ thống quản lý du lịch trên web server có thể dao động tùy thuộc vào quy mô, tính năng và công nghệ sử dụng. Chi phí phần mềm bao gồm chi phí mua bản quyền hoặc chi phí thuê bao hàng tháng. Chi phí phần cứng bao gồm chi phí mua máy chủ, thiết bị mạng và các thiết bị khác. Chi phí triển khai bao gồm chi phí tư vấn, thiết kế, lập trình, kiểm thử và đào tạo. Ngoài ra, còn có các chi phí phát sinh khác như chi phí bảo trì, chi phí nâng cấp và chi phí hỗ trợ kỹ thuật. Để giảm thiểu chi phí, cần lựa chọn giải pháp phù hợp với nhu cầu thực tế, tận dụng các nguồn tài nguyên sẵn có và tìm kiếm các nhà cung cấp uy tín với giá cả cạnh tranh. Việc so sánh các gói giải pháplựa chọn nhà cung cấp là rất quan trọng để đảm bảo chi phí hợp lý.

2.2. Vấn Đề Bảo Mật Dữ Liệu Khách Hàng và Doanh Nghiệp

Bảo mật dữ liệu là một trong những vấn đề quan trọng nhất khi triển khai một hệ thống quản lý du lịch trên web server. Hệ thống lưu trữ thông tin cá nhân của khách hàng như tên, địa chỉ, số điện thoại, email, thông tin thẻ tín dụng và lịch sử đặt chỗ. Nếu thông tin này bị lộ lọt, có thể gây ra thiệt hại nghiêm trọng cho khách hàng và ảnh hưởng đến uy tín của công ty. Do đó, cần áp dụng các biện pháp bảo mật mạnh mẽ như mã hóa dữ liệu, kiểm soát truy cập, giám sát hoạt động và sao lưu dữ liệu thường xuyên. Bên cạnh đó, cần tuân thủ các quy định về bảo vệ dữ liệu cá nhân như GDPR và CCPA. Việc xây dựng hệ thống bảo mật toàn diện và tuân thủ quy định pháp luật là rất quan trọng để bảo vệ dữ liệu khách hàng và doanh nghiệp.

III. Hướng Dẫn Xây Dựng Hệ Thống Quản Lý Du Lịch Trên Web

Việc xây dựng một hệ thống quản lý du lịch trên web server đòi hỏi sự kết hợp giữa kiến thức về nghiệp vụ du lịch và kỹ năng về công nghệ thông tin. Đầu tiên, cần phân tích yêu cầu nghiệp vụ để xác định các chức năng cần thiết của hệ thống. Tiếp theo, cần thiết kế cơ sở dữ liệu để lưu trữ thông tin về tour, khách hàng, đặt chỗ, thanh toán, nhân sự và các dữ liệu khác. Sau đó, cần lựa chọn công nghệ phù hợp để xây dựng giao diện người dùng và các chức năng xử lý dữ liệu. Theo tài liệu gốc, "Phfin tfch hic$n tr(;lng . Thie't ke' va xay dlfng CSDL . Xay dlfng til diSn dG' li~u . Xay dlfng m5i ke't h<;1pgiua cac thlfc th~". Cuối cùng, cần kiểm thử và triển khai hệ thống để đưa vào sử dụng. Trong quá trình xây dựng, cần chú trọng đến tính dễ sử dụng, tính bảo mật và khả năng mở rộng của hệ thống. Cần lựa chọn công nghệ phù hợp, thiết kế cơ sở dữ liệu khoa học và xây dựng giao diện thân thiện.

3.1. Lựa Chọn Công Nghệ Phù Hợp Cho Hệ Thống

Việc lựa chọn công nghệ phù hợp là một yếu tố quan trọng để đảm bảo thành công của dự án xây dựng hệ thống quản lý du lịch trên web server. Có nhiều công nghệ khác nhau có thể được sử dụng, bao gồm PHP, ASP.NET, Java, Python và Ruby on Rails. Mỗi công nghệ có những ưu điểm và nhược điểm riêng, cần cân nhắc kỹ lưỡng để lựa chọn công nghệ phù hợp với yêu cầu của dự án, nguồn lực của công ty và kinh nghiệm của đội ngũ phát triển. Ngoài ra, cần lựa chọn hệ quản trị cơ sở dữ liệu phù hợp như MySQL, PostgreSQL, SQL Server hoặc Oracle. Việc đánh giá các công nghệ khác nhau và lựa chọn công nghệ phù hợp là rất quan trọng để đảm bảo hiệu quả và chi phí của dự án.

3.2. Thiết Kế Cơ Sở Dữ Liệu Cho Quản Lý Tour Khách Hàng

Thiết kế cơ sở dữ liệu là một bước quan trọng trong quá trình xây dựng hệ thống quản lý du lịch trên web server. Cơ sở dữ liệu cần được thiết kế để lưu trữ thông tin về tour, khách hàng, đặt chỗ, thanh toán, nhân sự và các dữ liệu khác. Cần xác định các thực thể, thuộc tính và mối quan hệ giữa các thực thể để thiết kế cơ sở dữ liệu một cách khoa học và hiệu quả. Việc chuẩn hóa cơ sở dữ liệu là rất quan trọng để giảm thiểu sự trùng lặp dữ liệu và đảm bảo tính nhất quán của dữ liệu. Ngoài ra, cần chú trọng đến việc tối ưu hóa cơ sở dữ liệu để đảm bảo hiệu suất truy vấn và cập nhật dữ liệu.

IV. IIS Và ASP

IIS (Internet Information Services) là một web server của Microsoft, thường được sử dụng để triển khai các ứng dụng web được phát triển bằng ASP.NET. ASP.NET là một framework phát triển web mạnh mẽ, cung cấp nhiều công cụ và thư viện để xây dựng các ứng dụng web động và tương tác cao. Trong hệ thống quản lý du lịch, IIS và ASP.NET có thể được sử dụng để xây dựng giao diện người dùng, xử lý các yêu cầu từ người dùng, truy vấn cơ sở dữ liệu và tạo ra các báo cáo. Theo tài liệu gốc, "ASP 1a mQt ph~n cua lIS trong NT Option Pack 4.0 Cai d~t lIS va ASP". Việc sử dụng IIS và ASP.NET mang lại nhiều lợi ích, bao gồm khả năng mở rộng, tính bảo mật và khả năng tích hợp với các công nghệ khác của Microsoft. Cần có kiến thức về IISkỹ năng lập trình ASP.NET để xây dựng và triển khai hệ thống quản lý du lịch một cách hiệu quả.

4.1. Cài Đặt và Cấu Hình IIS Cho Web Server

Để sử dụng IIS làm web server cho hệ thống quản lý du lịch, cần cài đặt và cấu hình IIS trên máy chủ. Quá trình cài đặt và cấu hình IIS có thể khác nhau tùy thuộc vào phiên bản Windows Server được sử dụng. Cần đảm bảo rằng IIS được cấu hình đúng cách để có thể xử lý các yêu cầu từ người dùng và truy cập cơ sở dữ liệu. Việc cấu hình IIS bao gồm việc tạo các website, cấu hình virtual directory, cấu hình authentication và cấu hình authorization. Ngoài ra, cần cấu hình các handlermodule để xử lý các loại tệp khác nhau và thực hiện các chức năng khác nhau.

4.2. Phát Triển Giao Diện và Xử Lý Nghiệp Vụ Bằng ASP.NET

ASP.NET cung cấp nhiều công cụ và thư viện để phát triển giao diện người dùng và xử lý nghiệp vụ cho hệ thống quản lý du lịch. Có thể sử dụng ASP.NET MVC hoặc ASP.NET Web Forms để xây dựng giao diện người dùng. ASP.NET MVC cung cấp một kiến trúc tách biệt giữa giao diện, logic nghiệp vụ và dữ liệu, giúp dễ dàng bảo trì và mở rộng hệ thống. ASP.NET Web Forms cung cấp một mô hình phát triển dựa trên sự kiện, giúp dễ dàng xây dựng các ứng dụng web tương tác cao. Cần sử dụng các control của ASP.NET, HTML, CSSJavaScript để tạo ra giao diện người dùng thân thiện và dễ sử dụng. Việc xây dựng logic nghiệp vụ bằng ASP.NET bao gồm việc xử lý các yêu cầu từ người dùng, truy vấn cơ sở dữ liệu và thực hiện các thao tác khác như đặt chỗ, thanh toán và tạo báo cáo.

V. Ứng Dụng Thực Tiễn và Kết Quả Nghiên Cứu Quản Lý Du Lịch

Nhiều công ty du lịch đã triển khai thành công các hệ thống quản lý du lịch trên web server, mang lại hiệu quả rõ rệt trong việc quản lý và kinh doanh. Các hệ thống này giúp tăng cường khả năng tiếp cận khách hàng, cải thiện trải nghiệm người dùng, tối ưu hóa quy trình hoạt động và nâng cao năng lực cạnh tranh. Các nghiên cứu khoa học cũng đã chứng minh rằng việc ứng dụng công nghệ thông tin vào quản lý du lịch mang lại nhiều lợi ích, bao gồm tăng doanh thu, giảm chi phí và nâng cao sự hài lòng của khách hàng. Cần nghiên cứu các trường hợp thành công và áp dụng các bài học kinh nghiệm để triển khai hệ thống quản lý du lịch một cách hiệu quả.

5.1. Các Case Study Về Triển Khai Hệ Thống Quản Lý Du Lịch Web

Phân tích các case study thực tế về việc triển khai hệ thống quản lý du lịch web ở các công ty khác nhau có thể cung cấp những thông tin hữu ích và bài học kinh nghiệm quý báu. Việc tìm hiểu về các yếu tố thành công và thất bại trong các dự án này giúp các công ty du lịch tránh được những sai lầm và tăng cơ hội thành công. Các case study có thể tập trung vào các khía cạnh như lựa chọn công nghệ, thiết kế cơ sở dữ liệu, phát triển giao diện người dùng, triển khai và bảo trì hệ thống, cũng như đánh giá hiệu quả kinh doanh.

5.2. Đánh Giá Hiệu Quả và Thống Kê Báo Cáo Sau Triển Khai

Sau khi triển khai hệ thống quản lý du lịch web, cần đánh giá hiệu quả và thu thập các thống kê báo cáo để đo lường thành công của dự án. Các chỉ số quan trọng cần theo dõi bao gồm doanh thu, số lượng khách hàng, chi phí hoạt động, sự hài lòng của khách hàng và hiệu suất làm việc của nhân viên. Việc phân tích các dữ liệu này giúp các công ty du lịch nhận diện các điểm mạnh và điểm yếu của hệ thống, từ đó đưa ra các điều chỉnh và cải tiến phù hợp. Các thống kê báo cáo cũng có thể được sử dụng để theo dõi xu hướng thị trường và dự báo nhu cầu của khách hàng.

VI. Tương Lai Của Quản Lý Du Lịch Trên Nền Tảng Web Server

Trong tương lai, quản lý du lịch trên nền tảng web server sẽ tiếp tục phát triển mạnh mẽ với sự ra đời của các công nghệ mới như trí tuệ nhân tạo (AI), học máy (ML), Internet of Things (IoT) và blockchain. Các công nghệ này sẽ giúp tự động hóa nhiều quy trình, cá nhân hóa trải nghiệm khách hàng, tăng cường tính bảo mật và minh bạch của hệ thống. Theo tài liệu gốc "LUQng thong tin 1a rnQt kho'i dfi' li~u IOn rna vi~c xU'ly l'.li doi hoi to'c dQ tinh toan nhanh voi tinh chinh xac cao.", điều này sẽ càng trở nên quan trọng hơn nữa. Cần nắm bắt các xu hướng công nghệ mới và áp dụng chúng vào hệ thống quản lý du lịch để duy trì lợi thế cạnh tranh.

6.1. AI và ML trong Cá Nhân Hóa Trải Nghiệm Khách Hàng

Trí tuệ nhân tạo (AI) và học máy (ML) có thể được sử dụng để cá nhân hóa trải nghiệm khách hàng bằng cách phân tích dữ liệu về sở thích, lịch sử đặt chỗ và hành vi trực tuyến của khách hàng. Dựa trên thông tin này, hệ thống có thể đề xuất các tour du lịch, khách sạn và hoạt động phù hợp với từng khách hàng, tạo ra trải nghiệm độc đáo và đáng nhớ. AI và ML cũng có thể được sử dụng để cung cấp dịch vụ hỗ trợ khách hàng 24/7 thông qua chatbot và trợ lý ảo.

6.2. Blockchain và IoT Trong Quản Lý Chuỗi Cung Ứng Du Lịch

Blockchain và Internet of Things (IoT) có thể được sử dụng để quản lý chuỗi cung ứng du lịch một cách minh bạch và hiệu quả hơn. Blockchain giúp theo dõi và xác thực các giao dịch giữa các nhà cung cấp dịch vụ du lịch, đảm bảo tính an toàn và tin cậy. IoT giúp thu thập dữ liệu về các hoạt động du lịch, chẳng hạn như vị trí, thời gian và điều kiện môi trường, từ đó tối ưu hóa quy trình hoạt động và cải thiện trải nghiệm khách hàng.

22/09/2025

Trích đoạn nội dung tài liệu

BQ GIAO Dl)C vA DAo T~O TRUONG D~I HQC DAN L~P NGO~I NGU - TIN HQC TP.HCM KHOA CONG NGHt THONG TIN ~ A K A KHOA LUAN • TOT NGHIE• XAYDVNGHtTH6NGQuiNL~ CHUONG TRINH VA KRACH DU LlCH TIffiN WEB SERVER GIANG VIEN HUONG DAN: LE HOAI BAC SINH VIEN THl)'C HItN : HUYNH ANH THANH PHO HO CHi MINH - 2001 • Loi rnd dgu Chuang 1 : T6ng quan v~ IIS 1. lIS la gl ? 2 1. HO(;ltd,Qng cua lIS 2 1. Cai d~t lIS tren NT Server 3 Chuang 2 : T6ng quan v~ ASP Database 2.

Cac d6i t~<1ngActive Server 8 2. M6 hlnh d6i tu<1ngcua ADO 9 2. Ca i d~ t DSN 9 Chuang 3 : M6 hlnh d6i tu<1ng ADO 3. D6i tu<1ngCornrnand 19 Chuang 4 : Gidi thi~u v~ Visual InterDev 4.

Ctta s6 sO(;lnthao HTML 22 4. HQP c6ng Cl,l 22 4. Stt dl,lng che' dQ Design-View 23 4. Stt dl,lng che' dQ Quick-View 24 4.

Stt dl,lng che' dQ Source-View 25 4. Ctta s6 Project Explorer. Qucln 19 Web Project 26 4. T(;lo mQt Web Project dan ginn 31 4.

Cac khai ni~m v~ Web Project. Queln 19 cac Web Project. Tuang ta c vd i CS DL 44 Chuang 5 : Phan tich va thie't ke' 5. Phan ti~h hi~n tr(;lng.

Thie't ke' va xay dlfng CSDL. Xay dlfng til diSn dG' li~u. Xay dlfng m5i ke't h<;1pgiua cac thlfc th~ 51 5. Me hlnh thlfc th~ ke't h<;1p 61 5.

Me hlnh quan h~ 62 5. Me hlnh Logic 62 5. Phat tri~n cac rang bUQc toan v~n 63 5. Me hlnh xU'1y 64 5.

So d6 ngu ca nh 64 5. So d6 dong du 1i~u d~y du (DFD) 64 5. T6 chilc v~t 1y 65 Chuang 6 : Thie't k,e' ph~n m€m 6. Bang xac dinh t~m anh hUdng 76 6.

Thie't ke' giao di~n chinh 76 6. Thie't ke' cac giao di~n truy xuat va c~p nh~t du li~u. 79 Tai 1i~u tham khao Y' • 1 _ ••. ? LOICAMON Em xin gdi Wi cam on den giang vien huang dfrn d5 t~n tlnh giup do em co du di~u ki~n va hi€u biet d€ tIm hi€u va hoan thanh lu~n an.

Va em dIng chan thanh biet on Nha Truong va tfit ca cac thgy co d5 d~y d6 va huang dfrn em xac djnh du<;1chuang phan tich va xay dlfng phgn mSm.4 • 'w " ? ~ LOI M<1 DAD Xa HQi ngay cang phat tri~n thl vai tro Clla vi~c xU'1y thong tin ngay cang trCl nen quan trQng. LUQng thong tin 1a rnQt kho'i dfi' li~u IOn rna vi~c xU'ly l'.li doi hoi to'c dQ tinh toan nhanh voi tinh chinh xac cao. Vi the, nhu c~u tin hQc h6a cac cong vi~c xU'ly thong tin 1a thiet thljc va ca'p bach. Co sCidfi' 1i~u 1a rnQt trong nhfi'ng lTnh vljc dUQc quan ta m d~ ph~lc V~I cho vi~c 1uu trfi' va truy xua't thong tin.

Tuy nhien, khi vi~c trao d6i thong tin tren the gioi dang pha t tri~n voi to'c dQ ra't cao thl vi~c truy c~p thong tin qua Internet trCl nen ph6 bien. Trong nnh vljc Co SCIDfi' Li~u thl vi~c dua thong tin len trang Web va c~p nh~t chung 1a rnQt yeu to' khong th~ thieu. 8€ tai clla kh6a 1u~n nay se tdnh bay cach t'.lO cac trang Web cho phep nguoi sU'd~ng tuong tac d€ dang voi cac may Chll va co sCidfi' li~u sU' d~ng ASP (Active Server Pages). ASP 1a rnQt co che dUQc hang Microsoft J.

phat tri~n d~ lien ket rnQt so' cong ngh~ nh~rn t'.lO nen cac trang Web hi~n d'. Trong nhfi'ng cong ngh~ d6 c6 ADO (ActiveX Data Object) SU'd~ng ASP se t'.lo cac trang Web dQng ket no'i den t~p tin CSDL d~ 1a'y, hi~n thj thong tin, d~ khi khach hang truy c~p den trang Web, hQ se tha'y dUQc tr'.lng thai hi~n t'.li clla CSDL. Ba't Cll khi nao ta chinh slta dG' li~u, slj sU'a d6i d6 se dUQc tlj dQng phan anh ngay len trang Web. Vai ASP/ADO nhan vien c6 th~ c~p nh~t va thao tac, truy xua't til xa.

Khach hang c6 thci dang ~y cac yeu c~u (c~ th~ trong d€ tai nay 1a dang ky cac chuyen di ho~c dQc thong bao v€ chuyen di rnoi dUQc hO'.lch djnh s~p tai) ma khong c~n den cong ty. 'r- T6ng quan v~ lIS 2 • u ,,? ~ CHUONG 1. TONG QUAN VE lIS (INTERNET INFORMATION SERVER) 1. lIS Iii gi ? Microsoft Internet Information Server la mQt Web Server giup hi€n thi thong tin tren Internet ho~c Intranet.

IIS hi€n thj thong tin b~ng cach su d~ng giao thlic HTTP. Ngoai ra, IIS con ho tn1 cac giao thCfc truy~n file FrP (File Transfer Protocol - giup ngu'oi su dl:lOg chuy€n nhung t~ p tin til Web) va Gopher,Services (dung Menu Driven Protocol d€ xac dinh vi trf Clla tai li~u). Ho:;tt dQng ella lIS Web co ban la mQt h~ thong yeu c~u va tra loi. Cac Web Browser yeu c~u thong tin b~ng cach gdi cac URL de'n cho Web Server, Web Server dap ling b~ng cach tra l~i cac trang HTML.

Trang HTML la trang Web tInh da du'<;5C dinh d~ng va tich tru trong Web site, la trang rna Server t~o ra cho vi~c tra Wi cac thong tin du'<;5ccung ca'p til phia Client ho~c la trang ghi nhung t~p tin va Folder co gia tri tren , Web site. Moi trang tren Internet co mQt URL duy nha't d€ phan bi~t. Web Browser yeu c~u b~ng cach gdi URL de'n cho Web Server. Server dung thong tin trong URL d€ trlnh bay trang.

Web Server dap l~i nhung yeu c~u trang clla Browser b~ng cach tra l~i trang HTML. Trang HTML clla Web Server bao g6m: • Trang tInh : La nhung trang HTML du'<;5cchuffn bi tru'dc trong nhung yeu c~u clla Web Server d€ tra l~i nhung trang cho Client. User t~i Browser yeu c~u trang HTML tInh b~ng cach danh VaG URL ho~c nha'p vaG di€m ke't noi vdi URL, yeu c~u nay du'<;5CBrowser gdi Wi Web Server va Web Server gdi l~i trang HTML. • Trang dQng : d€ co kha nang tu'ong tac vdi ngu'oi su d",ng, c~n phai co nhung trang Web dQng.

Web Browser t~p h<;5p cac thong tin til ngu'oi dung (thong qua form nh~p li~L1)va chuy€n v~ Web Server. Web Server se ch~y cac ling d~ll1g • T6ng quan v€ lIS 3 'y c~n thie't d~ xU' 19' cac thong tin tren va ke't qua cuoi cung v~ Ii la trang HTML gdi tdi cho Browser. Citi d~t lIS treD NT Server ASP la mQt ph~n cua lIS trong NT Option Pack 4.0 Cai d~ t lIS va ASP 1. Cai d~t Windows NT Server 4.

£)~u dung t1t ca cac dich Vl}dang dung ODBC, co ca SQL Server. £)~ cai Option Pack, phai cai Service Pack 3 trudc. IE phai dU<;Jccai d thai di~m nay theo yeu c~ u cua NT 4. Option Pack chua ph~n m€m lIS cung ASP engine.m cach cai d~t di~n hlnh se cho phep cai t1t ca cac thanh ph~n c~n thie't d~ ch<;tyASP va ADO tren NT cung vdi mQt so thanh ph~n phl} khong c~n thie't cho ASP-ADO.

Con ne'u ta chQn cach cai d~t theo yeu c~u (custom installation) thl phai chQn du cac thanh ph~n sau : •. Internet Service Manager: day la ph~n plugin vao Microsoft r Management Console d~ quan tri lIS 4.0 • World Wide Web Server: thanh ph~n chlnh cua lIS • Data Source: day la cac driver va provider dung d~ truy xu1t cac ngu6n dG'lit%uthong dl}ng nhu SQL Server, Oracle va Access. • MDAC: thanh ph~n chlnh cua ADO cung vdi cac t~p tin OLE DB va ODBC.' • Microsoft Management Console: chuang trlnh giao tie'p d~ thtfc thi cac thao tac quan trio • NT Option Pack Common : t~p tin bao g6m cac thanh ph~n chinh cua Option Pack. • Transaction Server Core Components: chua cac thanh ph~n chinh cua Transaction Server c~n cho lIS 5.

Sau khi b<;tnda: chQn cac thanh ph~n va thu ml}c dkh, chQn local lam tai khmln quan tri cua Microsoft Transaction Server 6. Ch<;tyMDAC Service Pack mdi nh1t. T6ng quan v~ lIS 4 8. Tim cac t~p tin Adovbs.inc (VB Script) va AdoJavas.inc (JScript) tren c1Iachuang trlnh g6c va chep chung vao thu ml;}cg6c cua Web site hay mot thu ml;}c rna bC;lntruy xufft chung d~ Iffy cac h~ng s6 ADO.

Chung thuong dUQc d~ t trong thu ml;}cProgram files\Common files\system\ado 9. Md MMC va tIm de'n thu ml;}clIS. Md thu ml;}c d6, sau d6 rnd bi~u tUQng hlnh may tinh c6 dffu * ben cC;lnh,man hlnh sau se hi~n ra : ~ Console Root B.[1!) Internet Information Server ; B.~' working $@ Default FTPSite. Administration 'Web Site ! [iH!@ Default SMTP Site r ffi.~ Microsoft Transaction Server C:\I netpub\iissamples C:\'WINNT\S ystem32\inetsrv\iisadmin C:\'WINNT\Help C:\I netpub\scripts C:\ WI NNT\S ystem32\inetsrv\iisadmpwd C:\Program Files\Common Files\system\msadc 10.

Nhffp chuot phai len ml;}c Default Web Site va chQn Properties. Trong tab Documents them vao Default.asp hay ten bfft Cll trang nao phu ,. hQp voi yeu c~u cua bC;ln,thong thuong se belt d~u voi Default.asp T6ng quan v~ lIS 5 f 11. V~n a trong hQp thoC;liProperties, chuy~n sang tab Home Directory va ki~m tra xem Permissions dii du<jc thie't l~p la Script hay chua.

, • T6ng quan v@lIS 6 Default Web Site Pl'operties Documents HTTP Headers Web Site ] OQerators I ISAPI Filters When connecting to this resowce, the content should come from: • e;. located on a\'lother comJ:1uter n A redirection to a .tRL Local Pa!h: f C6ng vi~c cai d~t ASP tren NT voi lIS toi day coi nhtt ke't thuc. [1 , 32-34] I T6ng quan v~ ASP Database 7 CHUONG 2: TONG QUAN vI: ASP DATABASE Trong ali li~u nay chi d~ c~p den ASP du'Qc dung d€ thiet ke nhung trang Web tu'dng tac vdi CSDL. Gi6'i thi~u : ASP la mQt cong ngh~ mdi du'Qc du'a ra d€ lien ket vdi mQt so cong ngh~ nh~m t(;lOcae trang Web hi~n d(;li, cho phep ngu'oi sU'dl,lIlg tu'dng tac d~ dang vdi cac may chu va cd sd dG' li~u.

Cong ngh~ nay du'Qc ap dl,lng t(;li Web Server. MQt trong nhung thu~n IQi rna ASP mang l(;licho cac nha t(;lOling dl,lng tren Web la kha nang cho phep sU'dl,lng h6n hQp giUa cac ngon ngG' l~p trlnh va ngon ngG' HTML tren trang Web. Cac nha t(;lo ling dl,lng tren Web co th€ h/a chQn ba't ky lo(;li ngon ngu nao thkh hQP. ASP con h6 trQ cac giao tiep ngon ngG' cua ActiveX g6m: VBScript, Jscript va PerlScript.

D€ khai baa mQt ngon ngu muon sU'dl,lng ta dung the (tag) <script></script> vdi Cll pha p nhu' sau : <script language="VBScript"> '-. : <!script> ASP la mQt p.h~n md rQng cho Web Server. No cung ca'p mQt t~p hQp cac thanh ph~n (component) va doi tu'Qng (object) d€ quan ly sl! tu'dng tac vdi giG'a Web server va Browser. Cac doi tu'Qng nay co th€ du'Qc xU'ly bdi Scripting Language (VB Script, Jscript,.

) Server Response Object Object. Server Request Object Client Application Obect Object Context Object Server Object - I T6ng quan v~ ASP Database 8. Cac d6i tu'Q'ngActive Server: Co 6 d6i tu<jng Active Server dU<jc t~o san, m6i d6i tu<jng lien quan de'n m(H khia c~nh d~c trung clla s11tuong tac : • Request • Response • Server • Application • Session • ObjectContext D6i tu<jng Request xu 19 yeu c~u rna nguai dung dua ra cho mQt site hay mQt ling dl;mg.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ