Internet Information Server đủ khả năng đáp ứng các chức năng quan trọng cho các tổ chức khác nhau.
Đồ án tốt nghiệp Lời cảm ơn Em xin chân thành cảm ơn cô giáo Dỗn Hồ Liên người trực tiếp hướng dẫn em trình thực đồ án Cơ nhiệt tình bảo, giải đáp thắc mắc, cung cấp kiến thức cần thiết giúp em hồn thành đề tài Quan trọng hơn, cô người định hướng để em tiếp cận với phương pháp nghiên cứu khoa học nói chung phương pháp nghiên cứu thực phân tích, thiết kế ứng dụng thực tế Qua em xin cảm ơn thầy cô khoa CNTT tận tình dạy bảo em năm học trường bạn sinh viên đóp góp ý kiến quý báu cho chương trình Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp Mục lục LỜI NÓI ĐẦU CHƯƠNG I: TỔNG QUAN INTERNET - INTRANET .3 I.1 Internet ? .3 I.2 Intranet ? .3 I.3 Internet Information Server ? .3 I.3.1 Internet Information Server làm việc ? .3 I.4 Web Browser URL Request I.5 Web Server Response I.6 Trang HTML tĩnh (Static Page) I.7 Trang động (Dynamic Page) I.8 Sử dụng Internet Information Server ? I.9 Các kịch Intranet I.10 Các kịch Internet CHƯƠNGII : TÌM HIỂU WEB CACHING II.1 Các thuật ngữ II.1.1 Client – Server II.1.2 Proxy II.1.3 Cache II.1.4 Các đối tượng Web( Web Object) II.1.5 Nhận biết tài nguyên (Resource Indentifier) II.1.6 Các giao thức truyền Web .3 II.2 Định nghĩa Web Caching II.3 Tại phải sử dụng Cache Web ? .3 II.3.1 Thời gian trễ .3 II.3.2 Băng thông .3 II.3.3 Server Load II.4 Phân loại Web caching .3 II.4.1 Browser Caches (Client Cache) .3 II.4.2 Caching Proxy (Server Cache) II.5 Web caching hoạt động ? .3 II.5.1 Các nguyên tắc chung II.5.1.1 HTTP requests II.5.1.2 Yêu cầu server gốc II.5.1.3 Yêu cầu Proxy II.5.1.4 Yêu cầu HTTP Proxy II.5.2 Khả lưu trữ II.5.2.1 Bảo mật II.5.2.2 Các phương thức yêu cầu: II.5.2.3 Thời gian kết thúc tính xác thực II.5.3 Cache-Hits, Cache-Misses .3 II.5.4 Quá trình kiểm tra II.5.4.1 Last-modified II.5.4.2 Entity Tags II.5.5 Thay cache .3 II.5.5.1 Giá trị sử dụng gần (Least Recently Used)(LRU) II.5.5.2 First In, First Out (FIFO) II.5.5.3 Đối tượng sử dụng (Least Frequently Used)(LFU) .3 II.5.5.4 Kích thước Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp II.6 Sự kế thừa Cache II.6.1 Cache kế thừa hoạt động II.6.2 Các lợi ích kế thừa Cache II.6.2.1 Hiệu II.6.2.2 Thay đổi trình định tuyến mặc định II.7 Cách cấu hình máy Client II.7.1 Proxy Addresses .3 II.7.2 Cấu hình tay II.7.2.1 Cấu hình Microsoft Internet Explore II.7.3 Cấu hình proxy tự động (Proxy Auto-Configuration Script) II.7.4 Cách viết PAC II.7.5 Cấu hình cho PAC Script CHƯƠNG III: NGÔN NGỮ ACTIVE SERVER PAGE (ASP) III.1 Active Server Pages gì? III.2 Mơ hình Active Server Pages .3 III.2.1 Cách viết file ASP Script III.2.2 Cú pháp ASP III.2.2.1 Delimiter (dấu ngăn cách) III.2.2.2 Statement (phát biểu) III.2.2.3 Kết hợp HTML phát biểu III.2.2.4 Script tag việc tạo thủ tục với ngôn ngữ script III.2.2.5 Include file .3 III.2.2.6 Cách dùng Server Script để thay đổi Client Script III.3 Các Built-In Object ASP III.4 Sử dụng method III.5 Sử dụng Property III.5.1 Request object III.5.2 Response object III.5.3 Session object III.5.4 Application object III.5.5 Server object III.6 Lấy thông tin từ FORM III.7 Sử dụng QueryString III.8 Sử dụng Form collection III.9 Gửi thông tin file asp .3 III.10 Gửi thông tin file asp .3 III.11 Sử dụng Cookies Collection III.12 Sử dụng Component ASP III.12.1 Tạo instance component III.12.2 Database Access Component .3 III.13 Phát triển ứng dụng ASP III.13.1 Cách dùng File Global.asa III.13.2 Các kiện Application-start Session-start III.13.3 Các kiện Application-end Session-end III.13.4 Kết thúc Session III.13.5 Quản lý Session .3 III.13.6 Quản lý Application .3 III.13.7 Hoạt động Component CHƯƠNG IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG IV.1 Phân tích hệ thống .3 Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp IV.1.1 Tổng quan học thi trắc nghiệm trực tuyến .3 IV.2 Các yêu cầu hệ thống IV.3 Mô tả chức hệ thống IV.3.1 Đăng nhập vào hệ thống .3 IV.3.1.1 Đăng nhập IV.3.1.2 Thay đổi mật .3 IV.3.2 Các chức người quản trị IV.3.2.1 Thêm sinh viên IV.3.2.2 Xóa sinh viên khỏi danh sách IV.3.2.3 Chỉnh sửa thông tin sinh viên IV.3.2.4 Thêm học IV.3.2.5 Chỉnh sửa nội dung học IV.3.2.6 Xóa học IV.3.2.7 Thêm câu hỏi thi .3 IV.3.2.8 Xóa câu hỏi .3 IV.3.2.9Chỉnh sửa câu hỏi IV.3.2.10 Tạo báo cáo thống kê IV.3.3 Các chức sinh viên IV.3.3.1 Đăng kí thành viên IV.3.3.2 Xem nội dung học .3 IV.3.3.3 Kiểm tra lại kiến thức IV.3.3.4 Thi .3 IV.3.3.5 Tạo ghi IV.3.3.6 Tạo kế hoạch học tập .3 IV.4 Các sơ đồ luồng liệu .3 IV.4.1 Ta có sơ đồ phân cấp chức IV.4.2 Sơ đồ mức ngữ cảnh .3 IV.4.3 Sơ đồ DFD mức IV.4.4 Sơ đồ luồng liệu DFD mức IV.4.4.1 Admin quản trị kì học IV.4.4.2 Admin quản trị học – Sinh viên xem học IV.4.4.3 Admin quản trị câu hỏi thi IV.4.4.4 Phần thơng tin đăng kí thành viên IV.4.4.5 Sinh viên chọn chức ghi cho học IV.4.4.6 Sinh viên chọn chức thêm kế hoạch(kh) IV.4.4.7 Báo cáo thống kê .3 IV.4.4.8 Sinh viên chọn chức thi IV.4.5 Thiết kế chi tiết sở liệu .3 IV.4.6 Quan hệ bảng IV.4.7 Thiết kế giao diện CHƯƠNG V: CÀI ĐẶT VÀ THỬ NGHIỆM V.1 Một số hình ảnh chương trình .3 KẾT LUẬN Tài liệu tham khảo Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp LỜI NÓI ĐẦU Từ xuất nay, World Wide Web ngày trở nên phổ biến, phương tiện truy nhập mạng đơn giản thân thiện với người sử dụng Với trang Web, người sử dụng tìm kiếm tải nhiều thể loại hình thơng tin mạng mà khơng cần phải có nhiều hiểu biết mạng Đứng quan điểm người sử dụng, họ không cần quan tâm đến việc thông tin mà họ tìm kiếm hệ thống bên cạnh hay nơi đầu đất Chính điều dẫn đến bùng nổ lưu lượng mạng đường trục khu vực Việc sử dụng dịch vụ Web tǎng theo cấp số mũ, lưu lượng WWW mạng Internet quốc gia quốc tế tǎng đột biến Và Việt Nam khơng thể nằm ngồi vịng xốy lốc WWW, cổng giao tiếp điện tử, hệ thống E-leanrning ứng dụng áp dụng Việt Nam Các ứng dụng tương lai phát triển mạnh phát triển hạ tầng mạng máy tính địi hỏi tin học hố ngày cao xã hội Tuy nhiên để có phát triển rộng rãi vấn đề đơn giản Các hệ thống phát triển người ta thấy thêm nhiều hạn chế, cản trở sở hạ tầng mạng giải pháp sẵn có Thứ nhất, mạng máy tính ngày phát triển với điều kiện nước ta, sở vật chất hạ tầng mạng máy tính cịn thấp Chất lượng dịch vụ thời gian đáp ứng cải thiện cách giảm tải cho mạng Một cách để đạt yêu cầu sử dụng kỹ thuật Web caching Kĩ thuật Web Caching đời nâng cao hiệu việc thực tăng tốc ứng dụng Web Cùng với việc nghiên cứu Web Caching, khuôn khổ đồ án tốt nghiệp em xây dựng Website nhằm hỗ trợ cho bạn học sinh, sinh viên người quan tâm đến kiến thức hạ tầng mạng sở, nhằm đem lại kiến thức tốt việc xây dựng bảo tŕ hệ thống mạng máy tính Đồ án em trình bày khái niệm Internet, cách thức hoạt động trang Web, tìm hiểu Web Caching sau phân tích thiết kế xây dựng hệ thống Đồ án chia làm chương với nội dung sau: Chương I : Tổng quan Internet Intranet Chương đưa khai niệm Internet, Web cách thức mà trang Web hoạt động Internet Chương II : Tìm hiều Web Caching Chương đưa khái niệm Web Caching Giải pháp để tối ưu hố tốc độ duyệt Web cách cài đặt Web Caching máy Client Chương III :Tìm hiều ngơn ngữ ASP (Active server Page) Tìm hiểu cơng cụ ASP ngơn ngữ lập trình VB script để xây dựng hệ thống Chương IV : Phân tích thiết kế hệ thống Đưa phân tích chức năng, thiết kế hệ thống sở liệu để triển khai hệ thống Chương V : Cài đặt thử nghiệm Đưa số hình ảnh minh hoạ hệ thống Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp CHƯƠNG I: TỔNG QUAN INTERNET - INTRANET I.1 Internet ? Internet mạng máy tính tồn cầu sử dụng ngơn ngữ truyền thơng chung tương tự hệ thống điện thoại quốc tế nối kết theo cách làm việc mạng lớn World Wide Web (WWW) cho ta hình ảnh dễ dàng giao tiếp tìm kiếm liệu Internet Các liệu liên kết với thông qua trang Web Các file, trang nối kết với thông qua mối liên kết text hình ảnh gọi HyperLink Các trang Web chứa văn bản, hình ảnh, phim, âm Các trang đặt máy tính nơi giới Khi ta nối kết tới Internet ta truy xuất thơng tin tồn cầu HyperLink text hay hình ảnh mà gắn địa Web Bằng cách click vào hyperlink ta nhảy tới trang thành phần Web site Mỗi Web site có trang chủ Web site có địa gọi Uniform Resource Locator (URL) URL xác định xác tên máy tính đường dẫn tới trang Web xác định I.2 Intranet ? 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 I.3 Internet Information Server ? Internet Information Server (IIS) Web server cho phép ta công bố thông tin mạng Intranet hay Internet Internet Information Server truyền tải thông tin cách dùng Hypertext Transfer Protocol (HTTP), Internet Information Server dùng phương thức FTP Gopher I.3.1 Internet Information 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 Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp I.4 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 : HTP, 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 u cầu máy tính.Ví dụ : Phương thức Http:// Tên Domain www.microsoft.com Đường dẫn (Path) /backoffice Https:// (secure HTTP) www.company.com /catalog/orders.htm Gopher:// ftp:// gopher.college.edu orion.bureau.gov /research/astronomy/index.htm /stars/alpha quadrant/starlist.txt 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 Static HTML page ISAPI application Internet Database Connector Common Gateway Interface (CGI) script URL http://www.microsoft.com/backoffice/default.htm http://www.msn.com/custom/page1.dll?CUST=on http://www.microsoft.com/feedback/input.idc http://www.company.com/calculator/add.pl?2.2 I.5 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 I.6 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 I.7 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ó Textbox, Menu, Checkbox cho phép người sử dụng điền vào lựa chọn Khi Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp người sử dụng click vào nút (button) Form, 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 Ví dụ sau cho phép ngưới sử dụng gửi yêu cầu tới Internet Server API (ISAPI), ứng dụng dùng để cộng số Ngưới sử dụng ngập số cộng sau click button để gửi số tới web server Web server gọi ISAPI để cộng số, sau trả lại kết cho browser trang HTML Minh họa sau cho phép người sử dụng truy cập vào database cách dùng Internet Database Conector Người sử dụng hồn thành Form sau click vào button để gửi liệu tới server Server nạp liệu vào database sau trả lại trang HTML kết cho browser I.8 Sử dụng Internet Information Server ? Internet Information Server đủ khả đáp ứng chức quan trọng cho tổ chức khác Chúng ta sử dụng Server cho Web site sử dụng nhiều server cho Web site Một nhân tố để xác định cấu hình Internet Information Server sử dụng bên nội mạng Intranet hay nối kết tới Intetnet Các kịch sau giúp ta hiểu thêm phạm vi khả sử dụng Internet Information Server I.9 Các kịch Intranet Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp Trong nhóm(Workgroup) ta tích hợp Internet Information Server với Server Web server Workgroup có khả tổ chức loại trang web để đáp ứng cho ứng dụng workgroup cho phép giao tiếp với Database SQL cho phép truy xuất tài nguyên từ xa(Remote Access Service) Trong mạng thương mại lớn có nhiều phận (workgroup), phận chạy Internet Information Server server Một server trung tâm dùng để phối hợp quản lý tất thông tin mạng I.10 Các kịch Internet Internet Information server Web server đơn giản Internet ví dụ minh họa sau Trong Site lớn hơn, ta cho phép thành viên mạng truy xuất tới Web server sử dụng công cụ chế tác FrontPage để chế tác nội dung cho Web server Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp Sự tích hợp Internet Information Server với Windows NT tạo server có nhiều chức Ví dụ cơng ty có nhiều site khác giới, dùng Internet Information Server để truyền thơng site với nhau, ta dùng RAS phép truy cập tới Intranet Internet Nhiều kịch nối kết tới Internet liên quan tới thành phần thứ ba Routersvà thiết bị an ninh nằm máy tính ta Internet dùng để lọc gói(packets) thơng tin gửi qua chúng Các trường hợp chưa đề cập kịch Đỗ Hải Nam - KHMT - K46 Trang 10 ... em trình bày khái niệm Internet, cách thức hoạt động trang Web, tìm hiểu Web Caching sau phân tích thiết kế xây dựng hệ thống Đồ án chia làm chương với nội dung sau: Chương I : Tổng quan Internet... :Tìm hiều ngơn ngữ ASP (Active server Page) Tìm hiểu cơng cụ ASP ngơn ngữ lập trình VB script để xây dựng hệ thống Chương IV : Phân tích thiết kế hệ thống Đưa phân tích chức năng, thiết kế hệ. .. niệm Internet, Web cách thức mà trang Web hoạt động Internet Chương II : Tìm hiều Web Caching Chương đưa khái niệm Web Caching Giải pháp để tối ưu hố tốc độ duyệt Web cách cài đặt Web Caching máy