website cửa hàng gạch ốp lát

66 308 0
website cửa hàng gạch ốp lát

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long GIỚI THIỆU ĐỀ TÀI Qua quá trình học tập ở trường và tự tìm hiểu nghiên cứu về bộ môn tin học lập trình. Em thấy tin học là một môn học lý thó và bổ Ých, bởi tính thiết thực, tính hữu dụng trong cuộc sống và đặc biệt là khả năng ứng dụng của nó trong mọi mặt của đời sống xã hội như kinh tế, xã hội, y tế, giáo dục, nghiên cứu khoa học hay thương mại Chính vì vậy em đã quyết định chọn đề tài của mình là thiết kế một website thương mại về một công ty chuyên kinh doanh gạch ốp lát Hạ Long để làm đề tài cho mình với ngôn ngữ được sử dụng chủ yếu trong việc thiết kế website đó là ASP.3.0 (hay Active Server Page). Đề tài của em về cơ bản được chia làm 3 phần: Chương I: Cơ sở lý thuyết Giới thiệu tổng quan về Internet, Intranet, World Wide Web, ASP Chương II: Phân tích và thiết kế hệ thống Chương III: Kết luận CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long I. Giới thiệu về Internet- intranet- world wide web. 1. Giới thiệu về internet. Internet là một mạng máy tính có phạm vi toàn cầu bao gồm nhiều mạng nhỏ cũng như các máy tính riêng lẻ được kết nối với nhau để có thể liên lạc và trao đổi thông tin. Trên quan điểm Client/ Server thỡ cú thể xem là Internet như là mạng của các mạng của các Server, có thể truy xuất bởi hàng triệu Client. Việc chuyển và nhận thông tin trên Internet được thực hiện bằng giao thức TCP/IP . Internet bắt nguồn từ APANET trực thuộc Bộ quốc phòng Mỹ và được mở rộng cho các viện nghiên cứu, sau này được phát triển cho hàng triệu người cùng sử dụng như ngày hôm nay. Ban đầu các nhà nghiên cứu liên lạc với nhau qua mạng bằng dịch vụ thư điện tử, sau đó phát sinh thêm một số mạng máy tính như mạng Usernet, ngày nay là dịch vụ bảng tin điện tử. Mạng này được thiết lập lần đầu tiên ở University of North Carolina, mà qua đó người dựng cú thể gửi và đọc cỏc thụng điệp theo các đề tài tự chọn. ở việt Nam thì mạng Trí Tuệ Việt Nam của công ty FPT là mạng đầu tiên được xây dựng theo dạng bảng tin điện tử. 2. Sự phát triển của World Wide Web (WWW). WWW là một dịch vụ thông tin mới nhất và 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 là siêu văn bản (hypertext), trong đó các từ được chọn trong văn bản có thể được “mở rộng” bất kỳ lúc nào để cung cấp các thông tin chi tiết. Sự mở rộng ở đây được hiểu theo nghĩa là chỳng cú cỏc liên kết tới các tài liệu khác ( có thể là văn bản, âm thanh, ) có chứa các thông tin bổ sung. 2 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Thuật ngữ World Wide Web được công bố lần đầu tiên vào tháng 8/1991 trờn nhúm tin alt.hypertext. Từ đó nhiều nhà phát triển đã tham gia phát triển Web trờn cỏc hệ điều hành khác nhau (Unix, Macintosh, Window, ). Web sử dụng một ngôn ngữ có tên là HTML. HTML cho phép đọc và liên kết các kiểu dữ liệu khác nhau trên cùng một trang thông tin. Để thực hiện việc truy nhập, liên kết các tài nguyên khác nhau theo kỹ thuật siêu văn bản, WWW sử dụng khái niệm URL (Uniform Resource Locator). Đõy chớnh là một dạng tên để định danh duy nhất cho một tài liệu hoặc một dịch vụ Web. 3. Intranet. Do nhận thức được vai trò của thông tin trong hoạt động kinh tế thị trường cạnh tranh gay gắt nờn cỏc tổ chức , doanh nghiệp đều tìm mọi cơ hội và biện pháp để xây dựng và hoàn thiện các hệ thống thông tin nội bộ của mình. Hệ thống này bao gồm một cơ sở hạ tầng truyền thông máy tính và một tập hợp các chương trình ứng dụng nhằm tin học hoỏ cỏc hoạt động tác nghiệp của đơn vị. Với hệ thống này, thông tin nội bộ phải luôn chính xác, tin cậy, hiệu quả, đặc biệt hệ thống phải có khả năng truyền thông với thế giới bên ngoài qua mạng toàn cầu Internet khi cần thiết. Từ những mục tiêu trên, người ta thấy cần phải xây dựng một mạng thông tin nội bộ cho các đơn vị, nó được gọi là mạng Internet. Cũng như Internet, Interanet đã phát triển không ngừng và ngày càng thu hót được sự quan tâm của người sử dụng lẫn nhà cung cấp. Song song với việc phát triển các công cụ tiện Ých và các dịch vụ thông tin cho Internet, người ta cũng tập trung vào việc chọn lựa cỏc 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. 3 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Mạng nội bộ có thể là mạng cục bộ LAN, hoặc kết nối các máy tính vùng rộng hơn WAN. II. ASP – ACTIVE SERVER PAGES 1. Những khái niệm mở đầu về ASP. ASP là gì? ASP (Microsort Active Server Page) là một môi trường Server-side scripting cho phép ta tạo ra và chạy các ứng dụng Wed động, tương tác với Client một cách hiệu quả. ASP hoạt động dùa vào các script do người lập trình tạo sẵn. Môi trường hoạt động của ASP: - - Microsoft Internet Internet Server 3.0 trở lên chạy trên WinNT Server trở Microsoft Internet Internet Server 3.0 trở lên chạy trên WinNT Server trở lên. lên. - Microsoft Personal Web Server chạy trên Window 9x. Cấu trúc của một trang ASP. Trang ASP đơn giản là một trang văn bản với phần mở rộng là .asp, gồm có 3 thành phần: - Văn bản (Text) - HTML tag (HTML: Hypertext Markup Langue) - Các đoạn script ASP. Khi thêm một đoạn script vào HTML, ASP dùng dấu phân cách để phân biệt giữa đoạn HTML và đoạn ASP. < % mã ASP %> Có thể xem trang ASP như một trang HTML có bổ sung các ASP Script Command. 4 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Vớ dô: <html> <body> Bạn bắt đầu với trang ASP này ngày:<%=Now%> </body> </html> Client side scripting. Mét Client side scripting được thêm vào trang html sử dụng cặp tag <script></script>. Để định nghĩa ngôn ngữ script, ta sử dụng thuộc tính language chèn vào tag <script>. Vớ dô: <script language=VBscript> </script> ASP dùng Client side scripting để có thể tương tác với các đối tượng nguyên tố (các tag, hình ảnh, văn bản ), với các đối tượng brower (window, frame, history ) và bất kỳ thành phần ActiveX nào bên trong máy chủ Microsoft. Server side scripting: ASP dùng Server side scripting để tạo tự động tạo các trang Web trả về cho Client, những nội dung được phát sinh dựa trờn những định nghĩa của User như các tham số, các HTTP request và bất kỳ tương tác nào với các đối tượng khác (đối tượng ASP, các đối tượng business Client/Server đa líp, middleware truy cập DBS và các hệ thống kế thừa, các thành phần BackOffice ). ASP cung cấp các đối tượng có sẵn và các component có Ých (Active Server components và DB Access component). Các đối tượng có sẵn đơn giản hoá những nhiệm vụ của Server side như việc xử lý các HTTP request và respone, phiên làm việc của User và môi trường web. 5 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Server side scripting cũng sử dụng cặp tag <script></script> hoặc <% %>. Khác với Client side script, Server side sử dụng thêm thuộc tính runat=”Server”. <script language=[scriptname] runat=”Server”> <script> Mặc định của Server side scripting là Vbscript. Active Server Components. Như đã biết, ta có thể tạo các trang Web động bằng cách sử dụng Server side script, và nó hầu như không giới hạn đối với những gì ta muốn thực hiện. Tiến trình này giống như việc viết một chương trình ứng dụng hơn là tạo một trang HTML. Tuy nhiên, Vbscript hay javascript cũng có những mặt hạn chế chẳng hạn như nó không thể truy cập trực tiếp vào file hoặc các chương trình ứng dụng khác. Và do đó sẽ gặp khó khăn khi viết các ứng dụng thương mại phức tạp. Cách hay nhất để khắc phục những hạn chế của ngôn ngữ Script là tích hợp các thành phần phần mềm (software components) viết bằng ngôn ngữ bậc cao với ASP sử dụng chuẩn COM . Các thành phần phần mềm ứng dụng theo cách này thường được gọi là Active Server Components. ASP cung cấp sẵn một số Active Server Component là: - Adrotator - Browser Capabilities - Database Access - Content Linking - File Access Cách hoạt động của ASP. Browser gởi một request đến Web Server yêu cầu một trang ASP. Khi Web Server nhận được Request, nó sẽ đọc toàn bộ tập tin ASP và thực hiện 6 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long các script trong trang ASP tương ứng với giá trị của các giá trị của các tham số nhận từ Request. Sau khi thực hiện xong nó sẽ trả kết quả về cho Browser dưới dạng file HTML. Mô hình các đối tượng trong ASP 7 Client Client Server Server Server Object Server Object Application Object Application Object Session Object Session Object Response Object Response Object Request Object Request Object ObjectContext Object ObjectContext Object <html> <% ASP code %> </html> Interprest ASP code <html> <b>Hello</b> </html> Gets ASP page Hello Web ServerClient HTTP Request Browser creates the web page Server Respone Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Nhằm đem lại sự tiện lợi và dễ dàng trong việc xây dựng một ứng dụng trên Web, ASP đã xây dựng sẵn 6 đối tượng rất mạnh. Các đối tượng này không quan hệ với nhau theo mô hình phân cấp, cha-con, chúng liên hệ với nhau dùa trên vai trò và tính năng mà chúng cung cấp. Các đối tượng này bao gồm Server, Application. Session, Request, Response và ObjectContext xây dựng nên môi trường cho các ứng dụng Active Server. Trong mô hình trên, đối tượng Application được dùng để chia sẻ thông tin giữa các User trong cùng một ứng dụng. Mỗi Application bao gồm nhiều phiên làm việc của user khác nhau mà đại diện cho mỗi phiên làm việc là một đối tượng Session. Chóng ta dùng đối tượng Session này để lưu trữ những thông tin riêng chỉ dành cho user đó mà thôi. Các biến trong đối tượng Session vẫn tồn tại khi user nhảy qua lại giữa các trang web trong ứng dụng đó. Ngoài ra ASP còn cung cấp đối tượng Request cho phép nắm bắt các thông tin được yêu cầu từ user và cho phép các ứng dụng chạy trên Server 8 Application Object Application Object Session Session Client Client Session Session Client Client Session Session Client Client Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long xử lý chóng. Server sẽ nhận những giá trị được đưa đến qua yêu cầu HTTP và đặt chúng trong đối tượng Request này. Ngược lại, để gửi dữ liệu lại cho trình duyệt trờn mỏy Client ta có đối tượng Response. Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi thông tin phản hồi về cho Client. Đối tượng ObjectContext được xây dựng nhằm quản lý các giao dịch dựa trờn lệnh gọi ASP script đến Microsoft Transaction Server (MTS). Đối tượng Request. Đối tượng Request cung cấp đầy đủ những thông tin được chuyển đến cùng với các yêu cầu HTTP. Những thông tin này gồm có các tham số của Form khi được submit dùng phương thức POST hoặc GET hay các tham số được ghi cùng với trang ASP trong lời gọi đến trang đó. Dùng đối tượng Request có thể chia sẻ thông tin qua lại giữa các trang ASP trong một ứng dụng và để lấy giá trị các cookie lưu trữ trờn mỏy Client. Nã bao gồm tập các biến và thuộc tớnh như trên hình vẽ sau: 9 Request Object Request Object Collections Query string Forms Server Variable Cookies ClientCertificate Collections Query string Forms Server Variable Cookies ClientCertificate Properties TotalByte Properties TotalByte Methods BinaryRead Methods BinaryRead Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Tập hợp Mô tả Kiểu ClientCertificate Cookies Forms Query string Server Variable Các giá trị chứng nhận từ Client Giá trị trong Cookie được gửi từ trình duyệt Giá trị của các phần tử trong Form Trị của các biến trong chuỗi truy vấn HTTP Giá trị của HTTP và các biến môi trường ReadOnly ReadOnly ReadOnly ReadOnly ReadOnly Thuộc tính Mô tả Kiểu TotalBytes Đây là thuộc tính cho biết số byte trong thân của yêu cầu từ Client ReadOnly Phương thức Mô tả BinaryRead Đây là hàm dùng để nhận những dữ liệu gửi đến Server như là một phần của yêu cầu POST Có hai cách cơ bản để trình duyệt gửi những thông tin đặc biệt đến Web Server: đó là thông tin từ phần <Form> trong trang được đưa vào HTTP header hay được đưa trực tiếp từ chuỗi truy vấn trong địa chỉ liên kết URL. Đú chớnh là vai trò của hai tập hợp Form và QueryString trong đối tượng Request. QueryString Collection: QueryString Collection chứa toàn bộ thông tin được gửi tới Server từ Form bằng phương thức Get. Các giá trị này chứa trong một chuỗi Query và được thêm vào sau dấu ? bằng các cặp name=value theo mẫu: Name1=value1&name2=value2 Ta có thể thấy rõ chuỗi URL khi quan sát hộp Address của Browser. Ví dụ có một Form 10 [...]... Lun vn tt nghip Long Website ca hng gch p lỏt H Cao : Chiu cao Tg : Thi gian gi thụng tin Phn giao din khỏch hng: Trang Giới thiệu về cửa hàng Khách hàng Browser WEB SERVER ( Trang Default.asp) Trang Gạch ốp Trang Gạch lát nền Trang Gạch bậc thềm Trang Ngói Trang liên hệ Trang tìm kiếm Trang Thông số KT 32 Lun vn tt nghip Long Website ca hng gch p lỏt H Phn giao din ca ngi qun tr website Nhà quản trị... tin v cỏc loi sn phm m ca hng cung cp + Website giao tip vi khỏch hng v nhn c t khỏch hng: nhng ý kin phn ỏnh, s lng ngi truy cp, + Website d dng v linh hot trong vic qun lý thụng tin nh : thay i, sa cha, xoỏ b, cp nht thụng tin mi II PHN TớCH V THIT K C S D LIU 1.S liờn kt cỏc thc th (ERDiagram) Thông tin phản hồi Khách hàng Thông tin phản hồi Web Server (Website) Browser Admin (ngời quản trị) Browser... Trang Default.asp) Trang quản lý thông tin khách hàng Trang quản lý chuyên mục sản phẩm Trang quản lý thông báo Trang quản lý chuyên mục CHNG III: PHN THIT K M NGUN Trang giao din ngi s dng 33 Lun vn tt nghip Long Website ca hng gch p lỏt H Trang nh qun lý 34 Lun vn tt nghip Long Website ca hng gch p lỏt H + Qun lý Logo, banner 35 Lun vn tt nghip Long Website ca hng gch p lỏt H +Qun lý sn phm 36 ... Browser Kiểm tra F T 28 Lun vn tt nghip Long Website ca hng gch p lỏt H Truy cập Truy cập và sửa chữa DATABASE 2 Thit k cỏc bng cha c s d liu Bng Admin õy l bng dựng lu h tờn v mt khu i vi nhng ngi qun tr Website Gm cỏc trng: tờn : H v Tờn tờn : H v Tờn matkhau: Mt khu Bng khỏch hng: õy l bng dựng lu cỏc thụng tin phn hi t khỏch hng 29 Lun vn tt nghip Long Website ca hng gch p lỏt H Gm cỏc trng: ID... Hũm th in t Tieude : Thụng tin s qua v sn phm Bng Logo qung cỏo Bng cha cỏc thụng tin v cỏc nh qung cỏo trờn Website ID : Trng khoỏ Soanh : Cho phộp hin th s nh s c qung cỏo trờn Website Rong : Chiu rng ca nh qung cỏo Cao : Chiu cao ca nh Ddanh : ng dn ca nh Bng Menu 30 Lun vn tt nghip Long Website ca hng gch p lỏt H Bng ny cú tỏc dng lu v qun lý cỏc chuyờn mc ca sn phm trờn trang Web ID : Trng khoỏ... lõu thỡ trang c cache trờn trỡnh duyt ht hiu lc ExpiresAbsolut Ngy giờ khi trang c cache trờn trỡnh duyt ht hiu lc Cho bit Client cú ngt kt ni kh Server hay IsClientConnec 15 Lun vn tt nghip Long ted Website ca hng gch p lỏt H cha Thờm tr ca nhón PICS vo trng pics-label PICS Status ca phn header response Tr dũng trng thỏi HTTP c Server tr v Phng thc AddHeader Mụ t Thờm hay sa i phn HTTP header... nng sau: Chn thờm thụng tin vo trang: write v binary write Gi cookies n trnh duyt: cookies nh a ch mi cho trỡnh duyt: redirect Vựng buffer ca trang: buffer, flush, clear, end 16 Lun vn tt nghip Long Website ca hng gch p lỏt H t thuc tớnh ca trang: ContentType, Expires, ExpiresAbsolute, PICS, Status, AddHeader, CacheControl, Charset Kim tra xem Client cú connect hay khụng: IsClientConnected i tng... HTMLEncode Mappath Mappath URLEncode URLEncode Mụ t Thi gian script c thc thi trc khi xy ra li (mc nh l 90s) Phng thc CreateObject Mụ t To ra bng instance ca i tng hay thnh phn Server 17 Lun vn tt nghip Long Website ca hng gch p lỏt H HTMLEncode a vo mó HTML cho mt chui Mappath Chuyn ng dn o thnh ng dn vt lý URLEncode a vo mó URL gm c ký tự escape cho mt chui i tng Application i tng Application c dựng chia... script StatisObjects Cha cỏc i tng c thờm vo ng dng bng th Phng thc Lock Mụ t Khụng cho Client thay i thuc tớnh ca ng dng Unlock Cho phộp Client thay i thuc tớnh ca ng dng 18 Lun vn tt nghip Long Website ca hng gch p lỏt H S kin OnStart Mụ t Xy ra khi bt u ng dng OnEnd Xy ra khi ng dng kt thỳc, sau s kin Session_onEnd Chúng ta thy cú hai s kin liờn quan n vic bt u v kt thỳc ca mt ng dng ASP Vy... Client yờu cu mt trang trong ng dng s c gỏn bi mt Session Object Vy mt phiờn lm vic c to ra khi Client ln u tiờn yờu cu d liu v mc nh sau 20 phút m Client khụng yờu cu gỡ na thỡ mt 19 Lun vn tt nghip Long Website ca hng gch p lỏt H Phn giao tip ca i tng Session nh sau: Session Object Session Object Collections Collections Contents Contents StatisObject StatisObject Properties Properties Codepage Codepage . Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long GIỚI THIỆU ĐỀ TÀI Qua quá trình học tập ở trường và tự tìm hiểu nghiên. kế hệ thống Chương III: Kết luận CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long I. Giới thiệu về Internet- intranet- world wide web. 1. Giới thiệu về. có thể là văn bản, âm thanh, ) có chứa các thông tin bổ sung. 2 Luận văn tốt nghiệp Website cửa hàng gạch ốp lát Hạ Long Thuật ngữ World Wide Web được công bố lần đầu tiên vào tháng 8/1991 trờn

Ngày đăng: 22/11/2014, 08:41

Từ khóa liên quan

Mục lục

  • GIỚI THIỆU ĐỀ TÀI

    • Chương II: Phân tích và thiết kế hệ thống

    • I. Giới thiệu về Internet- intranet- world wide web.

      • 1. Giới thiệu về internet.

      • II. ASP – ACTIVE SERVER PAGES

        • 1. Những khái niệm mở đầu về ASP.

        • Mô hình các đối tượng trong ASP

          • Tập hợp

          • Mô tả

          • Mô tả

          • Kiểu

          • Phương thức

            • Request.Form(“tờn thành phần”)[.item]

            • Tập hợp

            • Thuộc tính

            • ContentType

              • Phương thức

              • Mô tả

              • Tập hợp

              • Phương thức

              • Tập hợp

              • Thuộc tính

              • SSự kiện

              • Sự kiện

              • Truy vấn CSDL trong ASP

                • Các thành phần của ADO

                  • Đối tượng Connection.

                  • <%

Tài liệu cùng người dùng

Tài liệu liên quan