Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
2,39 MB
Nội dung
Kho tài liệu Ketnooi.com PHẦN I CƠ SỞ LÝ THUYẾT CHƯƠNG TỔNG QUAN INTERNET & INTRANET 1.1 INTERNET LÀ GÌ ? Là mạng máy tính toàn cầu máy truyền thông với theo ngôn ngữ chung (TCP/IP) , không làm chủ điều khiển tất Là liên mạng kết nối mạng điều hành làm chủ cách riêng lẻ lại Mỗi máy Internet gọi Host Mỗi host có khả truyền thông tới máy khác Internet Một số host nối tới mạng đường nối Dial-up tạm thời, số host khác nối đường nối mạng thật 100% (như ethernet, token ring, ) Ở host Internet có kết hợp chương trình Server chương trình Client, chúng cung cấp thông tin dịch vụ tới người sử dụng 1.2 INTRANET LÀ GÌ ? Intranet dựa vào TCP/IP Network không nối kết tới Internet mà sử dụng chuẩn truyền thông Internet công cụ dùng để cung cấp thông tin tới người sử dụng mạng riêng Ví dụ công ty cài đặt Web server cho thành viên công ty trao đổi thư từ tin tức,thông tin thương mại Các thành viên truy xuất thông tin cách dùng Web browser 1.3 MÔ HÌNH CLIENT/SERVER Máy server trạng thái hoạt động chờ yêu cầu client Khi client có yêu cầu, máy server đáp ứng yêu cầu Chương trình Client: chương trình host có sử dụng thông tin hay dịch vụ từ chương trình khác Internet Như nói client khách hàng Ví dụ số chương trình client: web browser trình bày nội dung cung cấp web server Các chương trình Internet mail client mà người sử dụng dùng làm việc với thông điệp mail cung cấp Mail Server FTP client lấy tập tin từ FTP server Các Chat client cho phép hội đàm với người khác qua Chat Server Address Book cho phép tìm địa Internet Mail LDAP server, Kho tài liệu Ketnooi.com Chương trình Server: chương trình Host cung cấp thông tin hay dịch vụ yêu cầu từ chương trình client khác Internet Server nhà sản xuất, nhà phục vụ Những chương trình Server tập trung hóa trình thông tin làm cho xử lý chương trình client Máy Server Máy Client Một mô hình Client/Server đơn giản Mô hình Client/Server có ích tổ chức có đông người cần truy cập nhanh lượng liễu lớn Mạng Client/Server phương pháp hiệu để cung cấp : Khả quản lý truy cập liệu cho chương trình ứng dụng là: • Bảng tính điện tử • Kế toán • Giao tiếp, truyền thông • Quản lý tài liệu Quản lý mạng Lưu trữ tập tin tập trung Quản lý sở liệu ứng dụng phổ biến môi trường Client/Server tập trung trình bày càch thức vận hành hệ thống quản lý sở liệu (DMBS) Mô hình thực công nghệ Client/Server : Request Web browser CLIENT Mô hình Client/Server : Database Response SERVER Kho tài liệu Ketnooi.com Hầu hết mạng máy tính hoạt động theo mô hình Client/Server Nói cách đơn giản mạng Client/Server mạng máy Client đưa yêu cầu, máy tính đóng vai trò máy Server đáp ứng yêu cầu Qui trình hoạt động Client/Server : Câu hỏi sở liệu gởi từ máy Client xử lý máy Server, có kết trả máy Client qua mạng Toàn tiến trình tiếp nhận yêu cầu thông tin gồm bước : Máy Client đưa yêu cầu cung cấp liệu Yêu cầu dịch sang SQL Yêu cầu SQL gửi ngang qua mạng đến máy Server Máy Server sở liệu tiến hành tìm kiếm máy tính nơi liệu tồn Dữ liệu tìm theo yêu cầu gởi trả lại máy Client Dữ liệu cung cấp cho người dùng Trong môi trường Client/Server , có hai phần : • Chương trình ứng dụng, thường gọi Client • Bộ phục vụ sở liệu , thường gọi Server Kho tài liệu Ketnooi.com Máy Server Máy Client Máy Client: Người dùng đưa yêu cầu Client Máy Client chạy chương trình ứng dụng có chức : • Cung cấp giao diện cho người dùng • Định dạng yêu cầu cung cấp liệu • Hiển thị liệu nhận lại từ máy Server Trong môi trường Client/Server, máy Server không chứa phần mềm giao diện người dùng Máy Client có nhiệm vụ trình bày liệu theo hình thức hữu ích Chẳng hạn với giao diện người dùng lập báo biểu Chương trình ứng dụng máy Server tiếp nhận thị từ người dùng, chuẩn bị chúng cho máy Server, gởi yêu cầu cung cấp thông tin cụ thể đến máy Server Máy Server xử lý yêu cầu, định vị thông tin tích hợp, gởi thông tin tìm qua mạng đến máy Client Máy Client sau “đẩy” thông tin giao diện để hiển thị thông tin trước người dùng Máy phục vụ : Máy Server môi trường Client/Server chuyên dùng để lưu trữ quản lý liệu Đây nơi xảy hầu hết hoạt động thực sở liệu Máy Server tiếp nhận yêu cầu có cấu trúc từ phía máy Client, xử lý chúng , gởi trả thông tin yêu cầu trở lại máy Client qua mạng 1.4 PERSONAL WEB SERVER LÀ GÌ ? Personal Web Server (PWS) Web server chạy môi trường Windows 9x máy PC Personal Web Server truyền tải thông tin cách dùng Hypertext Transfer Protocol (HTTP), Personal Web Server dùng phương thức FTP Nó chạy Windows Workstation Kho tài liệu Ketnooi.com Personal Web Server làm việc ? Web hệ thống yêu cầu (Request) đáp ứng (Response) Web browser yêu cầu thông tin cách gửi URL tới Web server, Web server đáp ứng lại cách trả lại trang HTML cho Web browser HTML trang Web tĩnh lưu sẵn Web server trang Web động mà server tạo đáp ứng yêu cầu người sử dụng trang thư mục server Web Browser URL Request Mỗi trang Web Intranet Internet có URL Web browser yêu cầu trang cách gửi URL tới Web server Web server sử dụng thông tin URL để xác định cho hiển thị trang Web theo yêu cầu Browser Cú pháp URL chuỗi văn gồm có : Protocol, Domain Name, đường dẫn (Path) tới thông tin yêu cầu Protocol chuẩn truyền thông dùng để truyền tải thông tin : HTTP, FTP Gopher Domain Name Domain Name System (DNS) máy tính chứa thông tin Path đường dẫn tới thông tin yêu cầu máy tính Ví dụ: Phương thức Tên Domain Đường dẫn (Path) Http:// Www.microsoft.com /backoffice Https:// (secure HTTP) Www.company.com /catalog/orders.htm Gopher:// Gopher.college.edu /research/astronomy/index.htm Ftp:// Orion.bureau.gov /stars/alpha quadrant/starlist.txt Kho tài liệu Ketnooi.com Một URL chứa thông tin mà Web server cần phải xử lý trước trả lại trang, liệu URL gắn thêm vào cuối đường dẫn Web server gửi liệu tới chương trìng hay Scirpt để xử lý trả lại kết trang web Ví dụ: Request Type URL Static HTML page http://www.microsoft.com/backoffice/default.htm ISAPI application http://www.msn.com/custom/page1.dll?CUST=on Internet Database Connector http://www.microsoft.com/feedback/input.idc Common Gateway Interface (CGI) script http://www.company.com/calculator/add.pl?2.2 Web Server Response Web server đáp ứng yêu cầu Web browser cách trả lại trang HTML Trang trả lại trang HTML tĩnh, trang HTML động trang danh sách thư mục Trang HTML tĩnh (Static Page) Một trang HTML tĩnh trang chuẩn bị sẵn cho yêu cầu định đặt sẵn Web server Người sử dụng yêu cầu trang HTML tĩnh cách gõ trực tiếp URL Click vào Hyperlink URL đó, URL gửi tới server Server đáp ứng cách trả lại trang HTML tĩnh Trang động (Dynamic Page) Các trang động tạo trình đáp ứng cho yêu cầu người sử dụng Một Web browser thu thập thông tin cách thực trang có Kho tài liệu Ketnooi.com Textbox, Menu, Checkbox cho phép người sử dụng điền vào lựa chọn Khi người sử dụng click vào nút (button) Form submit liệu từ Form gửi tới Web server Server đưa liệu tới Script trình ứng dụng để xử lý Sau server gửi lại kết cho browser trang HTML Ưu, nhược điểm PWS Cung cấp môi trường phát triển tiện lợi không đắt, không cần thêm phần cứng mạnh Một Web Server lưu ổ cứng cục thao tác thực mà không ảnh hưởng đến trang Web thật thời gian thiết kế Việc lưu lại xem site ổ đĩa cục cho phép người lập trình kiểm tra trình làm việc mà lặp lặp lại việc truyền tập tin Cuối giai đoạn phát triển, tất mã chương trình truyền FTP hay HTTP, công việc truyền tập tin lần tốn thời gian tài nguyên thao tác truyền tập tin nhiều lần Tuy nhiên PWS độ tin cậy cao mô hình NT Server/IIS, Win2000/IIS WinXP/IIS 1.5 INTERNET INFORMATION SERVER LÀ GÌ ? IIS Web Server chạy WinNT, Win 2000 Win XP quản lý site thương mại IIS hoạt động tương tự PWS quy mô lớn có độ tin cậy Kho tài liệu Ketnooi.com CHƯƠNG ACTIVE SERVER PAGES 2.1 GIỚI THIỆU ACTIVE SERVER PAGES 2.1.1 Active Server Pages gì? ASP ngôn ngữ kịch dùng để xây dựng ứng dụng môi trường internet Như tên gọi nó, ASP giúp người xây dựng ứng dụng web tạo trang web có nội dung linh hoạt Với người dùng khác truy cập vào trang web nhận kết khác Nhờ đối tượng có sẵn (Built_in Object) khả hổ trợ ngôn ngữ script VBScript Jscript, ASP giúp người xây dựng ứng dụng dễ dàng nhanh chóng tạo trang web chất lượng Những tính giúp người phát triển ứng dụng nhanh chóng tiếp cận ngôn ngữ mới, điều ưu điểm không nhỏ ASP Active Server Pages chạy môi trường sau đây: - Microsoft Internet Information Server version 3.0 trở lên Windows NT, Win 2000 WinXP - Microsoft Peer Web Sevices version 3.0 Windows NT Workstation - Microsoft Personal Web Server Windows 9x 2.1.2 Hoạt động trang ASP Khi trang ASP yêu cầu web browser, web server duyệt trang ASP dịch script ASP Tùy theo người xây dựng trang web quy định mà kết web server dịch trả cho trình duyệt người dùng trả dịch xong tất script Kết trả mặc định trang theo cấu trúc ngôn ngữ HTML 2.1.3 Mô hình Active Server Pages Các Script ASP chứa text file có đuôi asp Trong Script có chứa lệnh ngôn ngữ script Browser gửi Request tới Server yêu cầu file ASP Khi Web Server nhận request browser, đọc từ đầu đến cuối file ASP sau thực lệnh script trả lại kết cho browser dạng file HTML Thao tác client server ứng dụng web thể khái quát sau: Kho tài liệu Ketnooi.com HTTP Trình duyệt Web ASP ADO ODBC OLEDB Web Server CLIENT DBMS SQL Server DB Server Mô hình ứng dụng Web thể qua công nghệ ASP 2.2 CÁCH VIẾT CÁC FILE ASP SCRIPT Một file ASP có tên mở rộng asp file text file HTML khác Một file asp chứa kết hợp sau đây: Text HTML tag Các lệnh script ngôn ngữ script chẳng hạn VBScript hay JScript Một script chuỗi lệnh script thực công việc đó, là: Gán trị cho biến Yêu cầu Webserver gửi thông tin đến Browser gọi Output expression (ví dụ: ) Kết hợp lệnh script thành thủ tục hay hàm Việc thi hành script trình gửi chuỗi lệnh tới Scripting Engine, ASP thông dịch lệnh thi hành Script viết ngôn ngữ với luật đặc tả đó, ta muốn sử dụng scripting language server phải chạy Scripting Engine cho ngôn ngữ Ví dụ, VBScript ngôn ngữ script mặc định cho Active Server Pages, scripting engine cho VBScript cài đặt thường trú server ASP cung cấp sẵn Scripting Engine cho JScript Kho tài liệu Ketnooi.com Cú pháp ASP ASP cung cấp môi trường để xử lý script mà ta chèn vào file asp ASP ngôn ngữ script Tuy nhiên, ASP qui định việc chèn script phải tuân theo cú pháp định ASP sau: 2.2.1 Delimiter (dấu ngăn cách) Trong trang ASP ta sử dụng dấu để ngăn cách phần văn HTML với phần script, phát biểu script phải nằm dấu ngăn cách Ví dụ: gán chuỗi “climbing” cho biến sport Hoặc < %=sport%> để xuất giá trị biến sport Browser (biểu thức gọi Output Expression) 2.2.2 Statement (câu lệnh) Một câu lệnh, VBScript hay ngôn ngữ Script khác cấu trúc dùng để thực thao tác, phát biểu phải khai báo định nghĩa ngôn ngữ script mà ta sử dụng Ví dụ: Đoạn script sau dùng câu lệnh If … Then … Else VBScript =#12:00:00 AM#) then greeting= “Good Morning” Else greeting= “Hello !” End If %> 2.2.3 Kết hợp HTML câu lệnh Chúng ta chèn HTML text phát biểu script Ví dụ: =#12:00:00 AM#) then%> Good Morning! Thiết kế WebSite đấu gi qua mạng Internet * Thêm phiên giao dịch: Trang 69 Thiết kế WebSite đấu gi qua mạng Internet Trang 70 Thiết kế WebSite đấu gi qua mạng Internet * Xóa thành viên: Trang 71 Thiết kế WebSite đấu gi qua mạng Internet * Xóa phiên giao dịch: Trang 72 Thiết kế WebSite đấu gi qua mạng Internet * Xóa thư góp ý: Trang 73 Thiết kế WebSite đấu gi qua mạng Internet * Cập nhập tình trạng thư góp ý: (duyệt hay chưa duyệt) Trang 74 Thiết kế WebSite đấu gi qua mạng Internet * Cập nhập tình trạng giao dịch: (kết thúc hay chưa) Trang 75 Thiết kế WebSite đấu gi qua mạng Internet Trang 76 Thiết kế WebSite đấu gi qua mạng Internet * Cập nhập tình trạng kiểm định thành viên: Trang 77 Thiết kế WebSite đấu gi qua mạng Internet * Xem danh sách đấu giá: (mới đăng/sắp kết thúc) - * Thêm admin: Trang 78 Thiết kế WebSite đấu gi qua mạng Internet * Xóa admin: Trang 79 Thiết kế WebSite đấu gi qua mạng Internet * Thay đổi thông tin cá nhân admin: Trang 80 Thiết kế WebSite đấu gi qua mạng Internet Trang 81 Thiết kế WebSite đấu gi qua mạng Internet Trang 82 MUÏC LUÏC PHẦN I: CƠ SỞ LÝ THUYẾT Trang CHƯƠNG 1: TỔNG QUAN VỀ INTERNET VÀ INTRANET 1.1 1.2 1.3 1.4 1.5 Internet gì? Intranet gì? Mô hình Client/Server gì? Personal Web Server gì? .4 Internet Information Server gì? CHƯƠNG 2: ACTIVE SERVER PAGES 2.1 Giới thiệu Active Server Pages .9 2.1.1 Active Server Pages 2.1.2 Hoạt động trang ASP 2.1.3 Mô hình Active Server Pages 2.2 Cách viết file ASPScript 10 2.3 Các Built-In Object ASP .13 2.3.1 Request Object 14 2.3.2 Response Object .16 2.3.3 Session Object 20 2.3.4 Application Object 21 2.3.5 Server Object 21 2.4 Sử dụng Component ASP .22 2.5 Ưu điểm nhược điểm ASP .28 CHƯƠNG 3: VBSCRIPT 30 3.1 VBScript gì? 30 3.2 Kiểu liệu VBScript 30 3.3 Biến 31 3.4 Hằng .33 3.5 Toán tử 33 3.6 Các cấu trúc điều khiển chương trình 34 3.7 Procedures 37 CHƯƠNG 4: HTML 38 4.1 Cấu trúc trang Web ? 38 4.2 Định dạng văn .39 4.3 Phân đoạn ngắt quảng văn .40 4.4 Siêu liên kết 41 PHẦN II: XÂY DỰNG ỨNG DỤNG I Giới thiệu OAS 43 II Chức hệ thống 45 Khách vãng lai 47 Thành viên .47 Admin 49 III Thiết kế hệ thống 53 3.1 Sơ đồ quan hệ thực thể 53 3.2 Thiết kế database .54 3.3 Sitemap 58 3.4 Thuật giải 61 Thiết kế WebSite đấu gi qua mạng Internet Trang 83 [...]... ta thực hiện lệnh gọi Function Nếu Function không có đối số thì sau tên Function phải kèm theo cặp dấu ngoặc rỗng Một Function trả lại giá trị bằng cách gán giá trị cho tên của nó Kiểu giá trị trả lại của Function luôn luôn là Variant Thiết kế WebSite đấu gi qua mạng Internet CHƯƠNG 4 : Trang 34 HTML THẬT LÀ ĐƠN GIẢN, HTML hay HyperText Markup Language, là một sự định dạng để báo cho Web browser làm... nền cho trang web Tập tin Cấu trúc Nền Dùng một hình ảnh “lợp” kế nhau đầy trong trang web Định màu Văn bản và Siêu Liên kết Định màu cho tất cả văn bản và siêu liên kết thành màu mong muốn 4.2 ĐỊNH DẠNG VĂN BẢN Tiêu Đề Tiêu đề các mục có kích... … … Màu Đổi màu đoạn văn được chọn với XXXXXX là mã màu hệ thập lục phân của trị màu RGB … 4.3 PHÂN ĐOẠN VÀ NGẮT QUÃNG VĂN BẢN Paragraph Thiết kế WebSite đấu gi qua mạng Internet Trang 36 Sang đoạn mới cùng với một dòng trống Line Break Sang dòng mới, không thêm dòng trống Chỉnh lề ở giữa Chỉnh tất cả vào giữa trang …