Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
1,74 MB
Nội dung
Đồ án tốt nghiệp Lời cảm ơn Em xin chân thành cảm ơn 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 hoà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 .6 I.1 Internet ? .6 I.2 Intranet ? .6 I.3 Internet Information Server ? .6 I.3.1 Internet Information Server làm việc ? .6 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 11 II.1 Các thuật ngữ 11 II.1.1 Client – Server 11 II.1.2 Proxy 11 II.1.3 Cache 12 II.1.4 Các đối tượng Web( Web Object) 12 II.1.5 Nhận biết tài nguyên (Resource Indentifier) 12 II.1.6 Các giao thức truyền Web .12 II.2 Định nghĩa Web Caching 13 II.3 Tại phải sử dụng Cache Web ? .13 II.3.1 Thời gian trễ 13 II.3.2 Băng thông .13 II.3.3 Server Load 14 II.4 Phân loại Web caching .14 II.4.1 Browser Caches (Client Cache) 14 II.4.2 Caching Proxy (Server Cache) 14 II.5 Web caching hoạt động ? 14 II.5.1 Các nguyên tắc chung 14 II.5.1.1 HTTP requests 15 II.5.1.2 Yêu cầu server gốc .15 II.5.1.3 Yêu cầu Proxy 15 II.5.1.4 Yêu cầu HTTP Proxy 16 II.5.2 Khả lưu trữ 16 II.5.2.1 Bảo mật 16 II.5.2.2 Các phương thức yêu cầu: .17 II.5.2.3 Thời gian kết thúc tính xác thực 17 II.5.3 Cache-Hits, Cache-Misses .18 II.5.4 Quá trình kiểm tra 18 II.5.4.1 Last-modified 18 II.5.4.2 Entity Tags .19 II.5.5 Thay cache .19 II.5.5.1 Giá trị sử dụng gần (Least Recently Used)(LRU) 20 II.5.5.2 First In, First Out (FIFO) 20 II.5.5.3 Đối tượng sử dụng (Least Frequently Used)(LFU) .20 II.5.5.4 Kích thước 20 Đỗ Hải Nam - KHMT - K46 Trang Đồ án tốt nghiệp II.6 Sự kế thừa Cache 20 II.6.1 Cache kế thừa hoạt động 21 II.6.2 Các lợi ích kế thừa Cache 21 II.6.2.1 Hiệu 21 II.6.2.2 Thay đổi trình định tuyến mặc định 22 II.7 Cách cấu hình máy Client 22 II.7.1 Proxy Addresses .22 II.7.2 Cấu hình tay 23 II.7.2.1 Cấu hình Microsoft Internet Explore .23 II.7.3 Cấu hình proxy tự động (Proxy Auto-Configuration Script) 24 II.7.4 Cách viết PAC 25 II.7.5 Cấu hình cho PAC Script 25 CHƯƠNG III: NGÔN NGỮ ACTIVE SERVER PAGE (ASP) 27 III.1 Active Server Pages gì? .27 III.2 Mơ hình Active Server Pages 27 III.2.1 Cách viết file ASP Script 27 III.2.2 Cú pháp ASP 28 III.2.2.1 Delimiter (dấu ngăn cách) 28 III.2.2.2 Statement (phát biểu) 28 III.2.2.3 Kết hợp HTML phát biểu 28 III.2.2.4 Script tag việc tạo thủ tục với ngôn ngữ script 29 III.2.2.5 Include file .29 III.2.2.6 Cách dùng Server Script để thay đổi Client Script 30 III.3 Các Built-In Object ASP 31 III.4 Sử dụng method 31 III.5 Sử dụng Property 31 III.5.1 Request object 32 III.5.2 Response object 32 III.5.3 Session object .33 III.5.4 Application object 33 III.5.5 Server object 34 III.6 Lấy thông tin từ FORM 34 III.7 Sử dụng QueryString 35 III.8 Sử dụng Form collection 35 III.9 Gửi thông tin file asp 35 III.10 Gửi thông tin file asp .36 III.11 Sử dụng Cookies Collection 37 III.12 Sử dụng Component ASP .37 III.12.1 Tạo instance component 37 III.12.2 Database Access Component .38 III.13 Phát triển ứng dụng ASP .40 III.13.1 Cách dùng File Global.asa 41 III.13.2 Các kiện Application-start Session-start 41 III.13.3 Các kiện Application-end Session-end 41 III.13.4 Kết thúc Session 42 III.13.5 Quản lý Session 42 III.13.6 Quản lý Application 43 III.13.7 Hoạt động Component 44 CHƯƠNG IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 45 IV.1 Phân tích hệ thống 45 Đỗ 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 .45 IV.2 Các yêu cầu hệ thống 46 IV.3 Mô tả chức hệ thống 47 IV.3.1 Đăng nhập vào hệ thống .47 IV.3.1.1 Đăng nhập .47 IV.3.1.2 Thay đổi mật 48 IV.3.2 Các chức người quản trị 48 IV.3.2.1 Thêm sinh viên .48 IV.3.2.2 Xóa sinh viên khỏi danh sách 49 IV.3.2.3 Chỉnh sửa thông tin sinh viên 49 IV.3.2.4 Thêm học 49 IV.3.2.5 Chỉnh sửa nội dung học 49 IV.3.2.6 Xóa học 49 IV.3.2.7 Thêm câu hỏi thi .50 IV.3.2.8 Xóa câu hỏi .50 IV.3.2.9 Chỉnh sửa câu hỏi 50 IV.3.2.10 Tạo báo cáo thống kê 50 IV.3.3 Các chức sinh viên .50 IV.3.3.1 Đăng kí thành viên 51 IV.3.3.2 Xem nội dung học .51 IV.3.3.3 Kiểm tra lại kiến thức 51 IV.3.3.4 Thi 52 IV.3.3.5 Tạo ghi .52 IV.3.3.6 Tạo kế hoạch học tập .52 IV.4 Các sơ đồ luồng liệu 53 IV.4.1 Ta có sơ đồ phân cấp chức 53 IV.4.2 Sơ đồ mức ngữ cảnh .53 IV.4.3 Sơ đồ DFD mức 54 IV.4.4 Sơ đồ luồng liệu DFD mức 55 IV.4.4.1 Admin quản trị kì học .55 IV.4.4.2 Admin quản trị học – Sinh viên xem học 56 IV.4.4.3 Admin quản trị câu hỏi thi 57 IV.4.4.4 Phần thơng tin đăng kí thành viên 58 IV.4.4.5 Sinh viên chọn chức ghi cho học 59 IV.4.4.6 Sinh viên chọn chức thêm kế hoạch(kh) 60 IV.4.4.7 Báo cáo thống kê .60 IV.4.4.8 Sinh viên chọn chức thi 61 IV.4.5 Thiết kế chi tiết sở liệu 61 IV.4.6 Quan hệ bảng 63 IV.4.7 Thiết kế giao diện 64 CHƯƠNG V: CÀI ĐẶT VÀ THỬ NGHIỆM 66 V.1 Một số hình ảnh chương trình 66 KẾT LUẬN .69 Tài liệu tham khảo 70 Đỗ 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 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 hoá ngày cao xã hội Tuy nhiên để có phát triển rộng rãi khơng phả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 trì 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 hoá 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 hoà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 ... 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 hoá tốc độ duyệt Web cách cài đặt Web Caching máy Client Chương III :Tìm hiều... 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. .. Nam - KHMT - K46 Trang 10 Đồ án tốt nghiệp CHƯƠNGII : TÌM HIỂU WEB CACHING II.1 Các thuật ngữ Tuy nhiên trước vào khái niệm Web caching ta tìm hiểu số thuật ngữ hay dùng giải thích khái niệm thuật