Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
1,17 MB
Nội dung
Luận văn tốt nghiệp Website trờng Trung học Nông Lâm giới thiệu đề tài Đề tài Xây dựng Website Trờng Trung Học Nông Lâm Sơn La đời nhằm mục đích phục vụ cho việc quản lý thông tin giáo viên học sinh Thực chất toán quản lí Web Nh vậy, Web site không đơn giản cung cấp thông tin mà phải có khả xử lý liệu, trả kết qủa động cho máy khách Mọi ngời tìm hiểu thông tin khoa, trao đổi thảo luận với thông qua diễn đàn, Ngoài chức em đà đa vào trang quản lí nhiều chức phục vụ cho ngời quản trị Web site, mở khả làm việc thông qua mạng Ngời quản trị có khả ngồi nhà truy cập vào trang quản lý (có mật riêng địa URL khác) để thay đổi, cập nhật thông tin mới, ®iĨm, thêi kho¸ biĨu, VỊ néi dung b¸o c¸o chia làm chơng nh sau: Chơng I: Lý thuyết chung A Đa khái niệm mạng máy tính, mô hình mạng OSI, giới thiệu Internet, Intranet B Giới thiệu sơ lợc ASP (các chức ASP, hoạt động ASP ), giới thiệu sơ lợc JavaScript (các biến javascript, hàm, mảng ), truy xuất sở liệu Chơng II: Phân tích thiết kế hệ thống Đi sâu vào việc xây dựng đề tài Chơng III: Kết luận hớng phát triển đề tài Em đà cố ®Ĩ hoµn thµnh ®Ị tµi ë møc tèt nhÊt cã thể Tuy nhiên, thời gian thực đề tài dài khối lợng công việc lại lớn Mặt khác, trớc nhận đề tài, nghiệp vụ xây dựng Web em nên em phải nghiên cứu nhiều vấn đề lý thuyết nên chơng trình nhiều thiếu sót, hạn chế, em mong đợc bảo, góp ý thày cô giáo bạn để em nâng cấp chơng trình hoàn thiện Chơng I: lý THUỸT CHUNG A Tỉng quan vỊ internet- intranet- world wide web I Mạng máy tính Luận văn tốt nghiệp Website trờng Trung học Nông Lâm Khái niệm mạng máy tính Mạng máy tính tập hợp máy tính đợc nối với đờng truyền vật lý theo kiến trúc Đờng truyền vật lý dùng để chuyển tín hiệu điện tử máy tính Các tín hiệu điện tử biểu thị giá trị liệu dới dạng xung nhị phân (on - off) Tất liệu đợc truyền máy tính thuộc dạng sóng điện từ (EM) đó, trải qua tần số radio tới sóng cực ngắn (viba) tia hồng ngoại Tuỳ theo tần số sóng điện từ dùng đờng truyền vật lý khác để truyền tín hiệu Kiến trúc mạng máy tÝnh thĨ hiƯn c¸ch nèi c¸c m¸y tÝnh víi tập hợp tất quy tắc, quy ớc mà tất thực thể tham gia truyền thông mạng phải tuân theo mạng hoạt động tốt Cách nối máy tính đợc gọi hình trạng (topolopy) mạng (gọi tắt topo) Còn tập quy tắc, quy ớc truyền thông đợc gọi giao thức (protocol) mạng Mô hình mạng OSI Khi thiết kế mạng, nhà thiết kế tự lựa chọn kiến trúc mạng Từ dẫn đến tình trạng không tơng thích mạng: phơng pháp truy nhập đờng dẫn khác nhau, sử dụng họ giao thức khác Sự không tơng thích trở ngại cho tơng tác ngời sử dụng mạng khác Nhu cầu trao đổi thông tin lớn trở ngại chấp nhận đợc với ngời sử dụng Sự thúc bách khách hàng đà khiến cho nhà sản xuất nhà nghiên cứu thông qua tổ chức chuẩn hoá quốc gia quốc tÕ – tÝch cùc t×m kiÕm mét sù héi tơ cho sản phẩm mạng thị trờng Vì lý trên, vào năm 1984 Tổ chức tiêu chuẩn hoá ISO đà xây dựng mô hình tham chiếu cho việc kết nối đến hệ thống mở (Reference Model for Open Systems Interconnection hay gän h¬n: ISO Reference Model) để làm chuẩn cho nhà thiết kế chế tạo sản phẩm mạng Mô hình gồm bảy tầng nh sau: Sending Receiver Application Application APPLICATION LAYER APPLICATION LAYER presentation LAYER presentation LAYER Luận văn tốt nghiệp transport LAYER Website trờng Trung học Nông Lâm Transport LAYER network LAYER network LAYER datalink LAYER Datalink LAYER physical LAYER physical LAYER Mô hình mạng OSI Application layer: chứa dÞch vơ phơc vơ cho ngêi dïng nh trun nhËn file hay email, Presentation layer: chứa dịch vụ thao tác liệu nh nén, giải nén, Cấp dịch vụ thông tin riêng Session layer: chứa dịch vụ cho phép trao đổi thông tin trình, tạo kết thúc kết nối trình máy khác Transport layer: chứa dịch vụ tìm sửa lỗi nhằm bảo đảm tính đắn liệu nhận Network layer: quản lý việc kết nối mạng liên quan đến địa máy tính gửi máy tính nhận nh tắc nghẽn giao thông mạng Datalink layer: bảo đảm gói liệu đợc gửi thông qua mạng vật lý Physical layer: phục vụ cho việc gửi liệu bít thô thông qua kênh truyền II INTERNET Giới thiệu internet Internet mạng máy tính có phạm vi toàn cầu bao gồm nhiều mạng nhỏ nh máy tính riêng lẻ đợc kết nối với để liên lạc trao đổi thông tin Trên quan điểm Client/ Server xem Internet nh mạng mạng Server, truy xuất hàng triệu Client Việc chuyển nhận thông tin Internet đợc thực giao thức TCP/IP Luận văn tốt nghiệp Website trờng Trung học Nông Lâm Internet bắt nguồn từ APANET trực thuộc Bộ quốc phòng Mỹ đợc mở rộng cho viện nghiên cứu, sau đợc phát triển cho hàng triệu ngời sử dụng nh ngày hôm Ban đầu nhà nghiên cứu liên lạc với qua mạng dịch vụ th điện tử, sau phát sinh thêm số mạng máy tính nh mạng Usernet, ngày dịch vụ bảng tin điện tử Mạng đợc thiết lập lần University of North Carolina, mà qua ngời dùng gửi đọc thông điệp theo đề tài tự chọn việt Nam mạng Trí Tuệ Việt Nam công ty FPT mạng đợc xây dựng theo dạng bảng tin điện tư Sù ph¸t triĨn cđa World Wide Web (WWW) WWW dịch vụ thông tin hÊp dÉn nhÊt trªn Internet Nã dùa trªn kü thuËt biểu diễn thông tin có tên siêu văn (hypertext), từ đợc chọn văn đợc mở rộng lúc để cung cấp thông tin chi tiết Sự mở rộng đợc hiểu theo nghĩa chúng có liên kết tới tài liệu khác ( văn bản, âm thanh, ) có chứa thông tin bổ sung Thuật ngữ World Wide Web đợc công bố lần vào tháng 8/1991 nhóm tin alt.hypertext Từ nhiều nhà phát triển đà tham gia phát triển Web hệ điều hành khác (Unix, Macintosh, Window, ) Web sử dụng ngôn ngữ có tên HTML HTML cho phép đọc liên kết kiểu liệu khác trang thông tin Để thực việc truy nhập, liên kết tài nguyên khác theo kỹ thuật siêu văn bản, WWW sử dụng khái niệm URL (Uniform Resource Locator) Đây dạng tên để định danh cho tài liệu dịch vụ Web Intranet Do nhận thức đợc vai trò thông tin hoạt động kinh tế thị trờng cạnh tranh gay gắt nên tổ chức , doanh nghiệp tìm hội biện pháp để xây dựng hoàn thiện hệ thống thông tin nội Hệ thống bao gồm sở hạ tầng truyền thông máy tính tập hợp chơng trình ứng dụng nhằm tin học hoá hoạt động tác nghiệp đơn vị Với hệ thống này, thông tin nội phải xác, tin cậy, hiệu quả, đặc biệt hệ thống phải có khả truyền thông với giới bên qua mạng toàn cầu Internet cần thiết Từ mục tiêu trên, ngời ta thấy cần phải xây dựng mạng thông tin nội cho đơn vị, đợc gọi mạng Internet Luận văn tốt nghiệp Website trờng Trung học Nông Lâm Cũng nh Internet, Interanet đà phát triển không ngừng ngày thu hút đợc quan tâm ngời sử dụng lẫn nhà cung cấp Song song với việc phát triển công cụ tiện ích dịch vụ thông tin cho Internet, ngêi ta cịng tËp trung vµo viƯc chän lùa giải pháp cho Interanet Một số sản phẩm nh Lotus Notes, Novell GroupWise, Microsoft Exchange, ®Ịu ®· hímg mục tiêu đến Interanet Mạng nội mạng cục LAN, kết nối máy tính vùng rộng WAN b: ngôn ngữ lập trình I Giới thiệu sơ lợc ASP ASP đợc viết tắt từ: Active Server Page Microsoft đà phát triển Active Server Page (ASP) nh mét kiÕn tróc server- side dïng để xây dựng ứng dụng web động Với ASP, ta biên dịch thành Client-side HTML, scripting ActiveX controls với server-side scripting cômpnent COM hay DCOM để tạo nội dung động ứng dụng web- based phức tạp Các ứng dụng cha mạnh cha phức tạp để tạo mở rộng ASP môi trờng kịch máy server (server- side scripting environment) dùng để tạo chạy ứng dụng trang web Nhờ tập đối tợng có sẵn (build-in object) với tính phong phú, khả hỗ trợ VBScript, Javascript với số thành phần ActiveX khác kèm theo ASP cung cấp cách làm để tạo trang web động ASP kỹ thuật nhng sử dụng dẽ dµng vµ nhanh chãng ASP sÏ tham vÊn trùc tiÕp vào trình duyệt, gởi liệu đến Webserver từ đa lên mạng Trong ASP thực thi máy mà hỗ trợ dùng, ta xem ASP từ máy với browser ASP cung cấp giao diện lập trình nhanh dễ dàng ứng dụng ASP môi trờng để thực thi component nên tuỳ theo yêu cầu mà ngời sử dụng thiết kế component khác nhau, phục vụ cho mục đích khác đa component vào thực thi môi trờng ASP Internet Information Server (IIS) hỗ trợ ổn định, giúp cho nhà quản trị mạng dễ dàng việc quản trị mạng Ngoài hỗ trợ cho ASP thực thi nhanh Các chức ASP - Đọc yêu cầu từ trình duyệt - Tìm trang cần thiết server Luận văn tốt nghiệp Website trờng Trung học Nông Lâm - Thực thi giới thiệu đà cung cấp ASP để cập nhật - Vào trang Web - Sau gởi trả cho trình duyệt Client Gets ASP page Web Server HTTP Request Interprest ASP code Server Respone Hello Hello Các hoạt động ASP Browser creates the web page ASP chứa tập tin có đuôi mở rộng *.asp Trong Script có chứa lệnh ngôn ngữ script ta nhập đuôi địa có phần *.asp web browser gửi yêu cầu đến cho ASP Khi nhận yêu cầu web server đồng thời web server tìm tập tin địa có tập tin yêu cầu web server gởi đến tập tin Vài ứng dụng dùng ASP: - Tạo nội dung trang web cách cập nhật tập tin văn hay nội dung sở liệu - Tạo nhũng trang giới thiệu để hiển thị - Hiển thị cập nhật sở liệu đợc lu trữ trang web - Tạo trang web mà đợc xếp thứ tự Truy xuất sở liệu với đối tợng Active Data Dùng ADO, CSDL truy cập từ ASP scripts ngôn ngữ phổ biến nh Visual Basic C++ Cho phép hợp ứng dụng Web Commerce với số lợng có sẵn đáp ứng cho hệ thống, việc thay đổi sở liệu đợc phản hồi vào ứng dụng trang Web cách tức thời Các vấn đề xây dựng ứng dụng ASP: a Có thể dùng ASP để xem Netscape Internet Explorer Luận văn tốt nghiệp Website trờng Trung học Nông Lâm ASP đợc thực thi server, có nghĩa ta dùng trình duyệt để xem kết ASP đợc xem dễ dàng trang trình duyệt Netscape Navigator hay Internet Explorer Tuy nhiên, ta cần đến Web server phải có khả chạy ASP b Active Websites Active Websites víi nhiỊu kü tht míi, chúng đợc kết hợp xây dựng với nhiều ngôn ngữ kỹ thuật, ta dùng kỹ thuật ngôn ngữ này: - ActiveX Controls: đwocj tạo ngôn ngữ nh Visual C++ hay Visual Basic - Java - Ngôn ngữ kịch (Scripting Language) nh: VBScript vµ JavaScript - Active Server Page Dynemic HTML Các thành phần ASP a Active Server Object: Gåm cã Object: - Request - Response - Server - Application - Session - ObjectContext Mô hình đối tợng ASP: Client Requets Server Object Response Server ss Application Object ObjectContext Object - Quest đựơc tạo hình thức nhập từ trang HTML - Response dùng để trả lời kết từ server cho browser, Session Seseion Object Object Luận văn tốt nghiệp Website trờng Trung học Nông Lâm - Server dùng để cung cấp nhiều chức nh tạo Object - Application Session dùng để quản lý thông tin ứng dụng chạy chơng trình - ObjectContext dïng víi Microsoft Transaction Server b Requets Object Cho phÐp ta lấy thông tin dọc theo yêu cầu HTTP Việc trao đổi bên từ server bị quay trở nh phần kết ( Resopnse) Requets tập trung nhiều đến phần lu trữ thông tin Các Requets Object: - QueryString: luu trữ tập thông tin để vào địa cuối (URL) Vd: - Form: lu trữ tập tất biến gëi ®Õn HTTP requets Vd: - ClientCertificate: client tạo tập với server yêu cầu bảo mật cao c Response Object Cung cấp công cụ cần thiết để gửi thứ cần thiết trở client Những phơng thức Response Object: - Write: ghi biến, chuỗi, cho phép ta gởi thông tin trë vÒ browser Vd: “ Hello World!” Response.Write text My message is - Clear: cho phÐp ta xo¸ bá vùng nhớ bên HTML - End: cho phép ngừng việc xử lý tập tin ASP liƯu ®Ưm hiƯn thêi quay trë vỊ browser - Flush: cho phép liệu đệm thời quay trở browser giải kết vào trang web khác Vd: Những đặc tính Response Object: - Buffer: định rõ trang - CacheControl: xác định Proxy server đợc cho phÐp ph¸t sinh ASP - Charset: nèi thêm tên ký tự vào đầu content-type - ContentType: HTTP content type cho phần trả lời Luận văn tốt nghiệp Website trờng Trung học Nông Lâm - Expires: số lầnphát sinh giữu lần lu trữ phần kết thúc cho trang lu trữ browser - ExpiresAbsolute: ngày đợc phát sinh browser d Application Object Mỗi ứng dụng đợc trình bày Application Object Đây đối tợng đợc chứa biến đối tợng cho phạm vi ứng dụng cách dùng Những phơng thức Application Object - Lock: ngăn chặn client khác từ việc cập nhật đặc tính ứng dụng - Unlock: cho phép client cập nhật đặc tính ứng dụng Những kiện Application Object: - OnStart: xảy trang web ứng dụng đợc tham chiếu lần đầu - OnEnd: xảy ứng dụng kết thúc, web server ngng hoạt động e Session Object Đợc dùng để kiểm tra trình duyệt trình duyệt híng qua trang web TËp c¸c Session Object: - Content: chứa tất mẩu tin thêm vào session thông qua lệnh script - StaticObject: chứa tất đối tợng thêm vào session thẻ Những phơng thøc cđa Session Object: - Abandon: hủ mét sesion vµ giải phóng sesion khỏi nguồn Những đặc tính Session Object: - CodePage: lấy đoạn mà dùng cho symbol mapping - LCID: lấy nơi địng danh - SessionID: quay trở định danh phiên làm việc cho ngời dùng - Timeout: lấy khoảng thời gian cho trạng thái phiên làm việc cho ứng dụng vài phút Những sù kiƯn cđa Session Object: - OnStart: x¶y server tạo session - OnEnd: xảy session đà giả phóng hay hết làm việc f Server Object: Những đặc tính Server Object: - ScriptTimeOut: khoảng thời gian dài script chạy trớc xảy lỗi Những phơng thức Server Object: - CreateObject: Tạo đối tợng hay server component Luận văn tốt nghiệp Website trờng Trung học Nông Lâm - HTMLEncode: ứng dụng HTML vào chuỗi định - MapPath: chuyển đờng dẫn ảo vào đờng dẫn vật lý - URLEncode: áp dụng địa URL II giới thiệu sơ lợc javascript Ngôn ngữ dùng để hỗ trợ cho ASP ngôn ngữ Javascript hÃng Netscape giới thiệu Javascript nhng ngôn ngữ đợc sử dụng cho trang web, dùng mở rộng khả trang HTML, thích hợp cho việc phát triển Internet Intranet Đặc điểm củangôn ngữ javascrip: - Là ngôn ngữ đơn giản - Là ngôn ngữ động - Là ngôn ngữ tảng đối tợng Trong trang web, javascript đợc soạn thảo cách dùng thẻ để chứa đoạn mà Javascript Javascript làm việc trực tiếp với phần đồ hoạ văn mà cần phải nhúng vào trang HTML 1.Các biến Javascript: - String: nhận kiểu chuỗi, ký tự có thứ tự, số, chữ khaikhai báo text Chuỗi n»m (“”) Vd: “ hello world” Sequence \b \f \n \r \t Character reprented Khoảng trắng Cung cấp trang Xuống dòng Quay lại Cách phím tab - Boolean: giá trị nhận hai kiểu True/ False Vd: if (a==4) b=b+1 else a=a+1 Đoạn mà nói rắng giá trị a thực b=b+1 (True) ngợc lại (False)thì a=a+1