Ứng dụng ASP net xây dựng website giới thiệu và quảng bá sản phẩm

44 800 0
Ứng dụng ASP net xây dựng website giới thiệu và quảng bá sản phẩm

Đ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

đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm trờng đại học vinh khoa c«ng nghƯ th«ng tin - - đồ án tốt nghiệp ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm ngành kỹ s công nghệ thông tin Giảng viên hớng dÉn: ThS Phan Anh Phong Sinh viªn thùc hiƯn : Phan Công Tài Lớp : 46K1 - CNTT Vinh, 05/2010 LờI NóI ĐầU Ngày nay, công nghệ thông tin đà ngành mũi nhọn đất nớc Sự phát triển công nghệ thông tin kh«ng chØ bã hĐp mét lÜnh vùc thĨ mà đà ứng dụng rộng rÃi tất lĩnh vực xà hội Có thể nói công nghệ thông tin đà giúp ngời giải đợc nhiều toán phức tạp mà trớc cha xuất máy tính ngời khó giải đợc, nhng điều quan trọng không đơn giải toán mà cách giải toán nh cho có hiệu nhanh Trong lĩnh vực, Website công cụ quảng bá sản phẩm tốt nhất, loan truyền thông tin nhanh mà chi phí lại không cao Phan Công Tài lớp 46k1 cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm Công nghệ thông tin ngày phát triển mở rộng toàn giới Việc tiếp cận ứng dụng thành Tin Học vào đời sống góp phần làm giảm bớt khó khăn, phức tạp nhiều lĩnh vực Nhất việc Giới thiệu quảng bá sản phẩm việc giới thiệu sản phẩm cho khách hàng Em xin chân thành cảm ơn thầy giáo Th.S Phan Anh Phong đà tận tình giúp em hoàn thành đề tài Nội dung đề tài gồm có : chơng Chơng 1: Tổng quan đề tài Chơng 2: Giới thiệu ASP.NET hệ quản trị CSDL SQL 2005 Chơng 3: Cài đặt sử dụng Web Server IIS Chơng 4: Phân tích thiết kế hệ thống Chơng 5: Giới thiệu sản phẩm Chơng 6: Kết luận Tp Vinh, tháng năm 2010 Sinh viên Phan Công Tài CHƯƠNG : TổNG QUAN Về Đề TàI 1.1 Lý chọn đề tài Trớc kia, cha có Website việc quảng bá sản phẩm đến khách hàng khó khăn không hiệu Việc ứng dụng tin học vào công việc giới thiệu quảng bá sản phẩm đơn giản hơn, hiệu hơn, nhanh chóng hơn, chi phí thấp Chính thời đại công nghệ thông tin bùng nổ việc ứng dụng Website vào công việc quảng bá sản phẩm mang lại lợi ích to lớn Đề tài ứng dụng ASP.NET xây dựng Website giới thiệu quảng bá sản phẩm phần nhỏ việc áp dụng công nghệ ASP.NET Đề tài tập trung vào công việc thiết kế giao diện, cách thức hiển thị sản phẩm, mô tả sản phẩm với mục đích cho khách hàng hiểu cách tổng quát sản phẩm công nghệ lập trình web đợc lập trình viên lựa chọn hàng đầu ASP.NET với ngôn ngữ lập trình C#, hệ quản trị sở liệu đợc chọn SQL 2005 Trong thời gian học tập trờng chúng em đà đợc học phơng pháp phân tích thiết kế hệ thống số ngôn ngữ lập trình Phan Công Tài líp 46k1 – cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm Để vận dụng đợc kiến thức đà đợc học qua khảo sát thực tế chúng em đà làm đề tài ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm ngôn ngữ lập trình C# hệ quản trị CSDL SQL SEVER 2005 Do thời gian đầu tìm hiểu ngôn ngữ lập trình công nghệ nên chắn tránh khỏi thiếu sót hiệu đạt đợc cha cao Rất mong đợc góp ý chân thành thầy cô, tất bạn 1.2 Mục đích đề tài Cùng với phát triển Công Nghệ Thông Tin, Internet trở thành ngời bạn thân thiÕt cđa mäi ngêi nªn viƯc thiÕt kÕ mét Website giới thiệu quảng bá sản phẩm để nhằm: Đáp ứng yêu cầu khách hàng thời gian đến Công ty để xem dịch vụ Công ty, xem xét cách đầy đủ dịch vụ mà Công ty cung cấp, đợc hỗ trợ trực tuyến dịch vụ Công ty 1.3 Nhiệm vụ đề tài Đề tài ứng dụng ASP.NET xây dựng website giới thiệu, quảng bá sản phẩm cho công ty TNHH Quảng cáo ABC Việt Nam nhằm giới thiệu, quảng bá sản phẩm cho công ty TNHH Quảng cáo ABC Việt Nam Để hoàn thành đợc đề tài em phải tìm hiểu tiến hành công việc sau: - Trớc hết cần phải tìm hiểu cách xây dựng trang web nh - Tích cực tìm kiếm tham khảo số website giới thiệu, quảng bá sản phẩm - Tìm hiểu hệ sở liệu - Tiến hành phân tích, thiết kế lập chơng trình Phan Công Tài lớp 46k1 cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm CHƯƠNG : GIớI THIệU Về ASP.NET Và Hệ QUảN TRị CSDL SQL 2005 2.1 Giíi thiƯu vỊ ASP.NET 2.1.1 Giíi thiƯu ASP.NET phiên Active Server Page (ASP), phát triển ứng dụng Web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng lớp ứng dụng chuyên nghiệp Cú pháp ASP.NET tơng thích với cú pháp ASP, ASP.NET cung cấp mô hình lập trình mới, tảng an toàn, linh hoạt ổn định ASP.NET biên dịch, dựa môi trờng NET xây dựng ngôn ngữ tơng thích NET, bao gồm Visual Basic.NET, C#, JScript NET, J# ASP.NET đợc thiết kế làm việc với trình soạn thảo HTML kèm công cụ lập trình khác đợc đa vào Microsoft Visual NET Tất công cụ dùng để phát triển ứng dụng Web, nhiên sử dụng vài chức thông thờng cho øng dông Web, bao gåm mét GUI cho phÐp lËp trình viên dễ dàng đặt Server Control vào trang web (web page), trình Debug mạnh mẽ Bộ th viện lớp đối tợng dùng việc xây dựng Web ASP.NET phiên ASP 3.0 ứng dụng web xây dựng ASP.NET tận dụng đợc toàn khả NET Framework Bên cạnh phong cách lập trình đợc gọi code behind Đây cách mà lập trình viên thờng sử dụng giao diện lệnh đợc tách riêng, điều đà giải phóng việc dùng toàn Html, giảm đợc rắc rối nhiều Sự xuất ASP.NET làm cân xứng trình xây dựng ứng dụng Windows Form Web ASP.NET cung cấp Server Control để lập trình viên bắt kiện xử lý liệu ứng dụng nh lµm víi øng dơng cđa Windows Nã cịng cho phÐp chuyển ứng Phan Công Tài lớp 46k1 – cntt gvhd th.s Phan Anh Phong ®Ị tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm dụng trớc để chạy Windows thành ứng dụng Web dễ dàng 2.1.2 Lý chän ASP.NET Ta ®· biÕt NET Framework ứng dụng đà tạo cách mạng kỹ thuật công nghệ Tin Học (Information Technology), thay đổi tận gốc rễ kiểu mẫu lập trình hay phát triển triển khai mạng giới tạo vận hội đáp ứng yêu cầu khẩn thiết cho ngành nghề kỹ thuật thơng mại nh vạch hớng vững dài lâu cho tơng lai Tin Học ASP.NET ứng dụng quan trọng để phát triển triển khai mạng cách dễ dàng cha thấy từ xa đến Không nh ASP kiểu cổ điển giới hạn với VBScripts JScripts, ASP.NET hỗ trợ 25 ngôn ngữ lập trình (dĩ nhiên ngôn ngữ thiết lập đà cài sẵn hỗ trợ NET framework nh VB.NET, C# JScript.NET có MC++.NET, Smalltalk.NET, COBOL.NET ) MỈc dï ta cã thĨ chØ cần dùng tới Notepad để triển khai trang ASP.NET nhng Visual Studio NET giúp suất triển khai mạng thêm phần hiệu quả, ta quan sát kế hoạch ta dễ dàng phác họa (design) thành phần ASP.NET hình ảnh với ASP.NET Web Forms hay Services theo phơng pháp nhấn đúp chuột quen thuộc Windows Thêm nữa, lại hỗ trợ ta việc phát loại bỏ lỗi sai cách thuận lợi phát triển ứng dụng mạng (Support for debugging and deploying ASP.NET Web applications) ASP.NET chạy nhanh ASP cổ điển mà trì kiĨu mÉu cËp nhËt gäi lµ kiĨu mÉu “Just hit save, nghĩa ASP.NET tự động dò tìm thay đổi Compile files cần thiết nh lu trữ kết Compile để cung ứng dịch vụ cho yêu cầu sau, nhờ ứng dụng bạn luôn cập nhật hóa chạy nhanh ASP.NET có khả lu trữ kết chung phần memory trang để gửi giải đáp cho yêu cầu từ nhiều khách hàng khác nhờ tiết kiệm đợc lặp lặp lại công tác thi hành trang web mà gia tăng hiệu suất cách ngoạn mục giới hạn tối đa việc chất vấn sở liệu (eliminating the need to query the database on every request) rÊt tốn nhiều thời gian ASP.NET có khả tự động dò tìm phục hồi (Detects and Phan Công Tµi – líp 46k1 – cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm recovers) trở ngại nghiêm trọng nh Deadlocks hay nhớ (Memory) bị rỉ để bảo đảm ứng dụng bạn luôn sẵn sàng dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thờng lệ ASP.NET cho phép ta tự động cập nhật hóa (Update) thành phần đà Compiled (Compiled components) mà không cần phải khởi động lại (re-start) Web Server Trang ASP.NET đợc biên dịch trớc Thay phải đọc thông dịch trang Web đợc yêu cầu, ASP.NET biên dịch trang Web động thành tập tin DLL mà Server thi hành nhanh chóng hiệu Yếu tố bớc nhảy vọt đáng kể so với kỹ thuật thông dịch ASP Sau trình biên dịch ASP.NET hỗ trợ mạnh mẽ th viện phong phú đa dạng Net Framework, làm việc với XML, Web Services, truy cập sở liệu qua ADO.Net, hỗ trợ quản lý trạng thái control, tự động phát sinh mà HTML cho Server control tơng ứng với loại Browser, quản lý session nhiều Server, không cần Cookies Sau trình xử lý tập tin ASPX Khi Webserver nhận đợc yêu cầu từ phía Client, tìm kiếm tập tin đợc yêu cầu thông qua chuỗi URL đợc gửi về, sau tiên hành xử lý theo sơ đồ sau: Phan Công Tài lớp 46k1 – cntt gvhd th.s Phan Anh Phong ®Ị tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm Một số đối tợng ASP.NET Request : - Trao đổi thông tin Client Server - Dạng QueryString: Gửi thông tin kèm vào phần đuôi URL Response : - Cho phép Server đáp ứng, trả lời hay thông tin với client - Phơng thức Write, Writeln: Viết dòng chữ Response.Write(); Response.Writeln(); - Phơng thức Redirect: Chuyển qua trang khác Response.Rediredt("http://www.dantri.com.vn"); Session : Khi Client nhận đợc thông tin từ Server, trình trao đổi kết thúc, liên lạc Server client Để lu lại cấu hìnnh cần thiết cho xử lý sau đó, cần đến Session object Sau ngời dùng kết thúc phiên làm việc (đóng trình duyệt sang Phan Công Tµi – líp 46k1 – cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm Website khác) Session kết thúc !Page.IsPostBack: Đối với trang Web, việc load tất thông tin từ Server Client sau lần kích chuột thời gian nhiều so với việc giữ lại thông tin đà đợc load từ trớc đà có trình duyệt, load thông tin từ Server mà thông tin Client cha có, việc nhanh hơn, Đối tợng phơng thức !Page.Ispostback giúp làm công việc Application: Đối với đối tợng Session, có tác động phiên làm việc (một ngời sử dụng) Đối tợng Application dùng để chia sẻ thông tin tất ngời sử dụng 2.2 Giới thiệu hệ quản trị CSDL SQL 2005 2.2.1 Giới thiệu Sql viết tắt Structured Query Language Ngôn ngữ truy vấn cấu tróc, lµ mét chn cđa ANSI (American National Standards Institute – ViƯn tiªu chn qc gia Hoa Kú) vỊ truy xuất hệ thống CSDL Các câu lệnh SQL đợc sử dụng để truy xuất cập nhật liệu CSDL SQL hoạt động với hầu hết chơng trình CSDL nh MS Access, DB2, Informix, MS SQL Server Một CSDL thờng bao gồm nhiều bảng (table) Mỗi bảng đợc xác định thông qua tên ( ví dụ Products Categorys) Dới ví dụ bảng có tên Products : Products(ProductID, ProductName, CategoryID, Price, CreateDate, UserId) Víi SQL ta cã thể truy vấn CSDL nhận lấy kết trả về, nh cập nhật sửa đổi, chèn thêm xóa mẩu tin thông qua câu truy vấn Danh sách lệnh truy vấn dạng DML (Data Manipulation Language Thao tác với liệu): - Select : Lấy liệu từ bảng CSDL - Update : Cập nhật/ sửa đổi liệu bảng - Delete : Xóa liệu bảng - Insert into : Thêm liệu vào bảng 2.2.2 Những tính SQL 2005 Khi SQL 2005 đời, kiến thức SQL 2000 thực không đủ để bạn làm chủ đợc SQL 2005 Khả độ linh hoạt SQL 2005 đợc phản ánh rõ công cụ Management studio Phan Công Tài – líp 46k1 – cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm a) Nâng cao bảo mật: Bảo mật tâm cho tính SQL Server 2005 Điều phản ánh phản ứng lại Microsoft với sâu máy tính Slammer đà công SQL Server 2000 Nó cho thấy giới ngày có nhiều liệu kinh doanh có nguy bị lộ Internet b) Tăng cờng hỗ trợ ngời phát triển: - Các kiểu liệu - Truy cập Http c) Tăng cờng khả quản lý: Các công cụ quản lý SQL Server 2005 cã sù thay ®ỉi rÊt lín víi SQL Server 2000 Thay ®ỉi chÝnh ®Õn tõ SQL Server management Studio - Những công cụ quản lý - SQL Server - Cấu hình tự động - Gửi mail từ CSDL d) Khả mở rộng CSDL : - Cài đặt liên cung - Phân vùng liệu - Giám sát cỗ máy CSDL - Replication (§ång bé) e) Më réng T-SQL: - Transact - SQL phiên Structured Query Language (SQL), đợc dùng SQL Server 2005 Transact-SQL thờng đợc gọi T-SQL T-SQL có nhiều tính Microsoft phát triển kh«ng cã ANSI SQL (SQL chn) - ViƯc sư dông khèi Try Catch m· T-SQL cho phÐp bạn điều phải làm lỗi xảy 2.3 Ngôn Ngữ Lập Trình C# Ngôn ngữ C# đơn giản, khoảng 80 từ khóa mời kiểu liệu đợc xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại C# bao gồm tất hổ trợ cho cấu trúc, thành phần component, lập trình hớng đối tợng Những tính chất diện ngôn ngữ lập trình đại Và ngôn ngữ C# hội đủ điều kiện nh vậy, đợc xây dựng tảng hai ngôn ngữ mạnh C++ Java Phan Công Tài lớp 46k1 cntt gvhd th.s Phan Anh Phong đề tài: ứng dụng asp.net xây dựng website giới thiệu quảng bá sản phẩm Phần cốt lõi hay gọi trái tim ngôn ngữ lập trình h ớng đối tợng hổ trợ cho việc định nghĩa làm việc với lớp Những lớp định nghĩa kiểu liệu mới, cho phép ngời phát triển mở rộng ngôn ngữ để tạo mô hình tốt để giải vấn đề Ngôn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tợng phơng thức hay thuộc tính lớp, cho việc thực thi đóng gói, kế thừa, đa hình, ba thuộc tính ngôn ngữ lập trình hớng đối tợng Trong ngôn ngữ C# thứ liên quan đến khai báo lớp đợc tìm thấy phần khai báo Định nghĩa lớp ngôn ngữ C# không đòi hỏi phải chia tập tin header tập tin nguồn giống nh ngôn ngữ C++ Hơn nữa, ngôn ngữ C# hổ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp C# hổ trợ giao diện interface, đợc xem nh cam kết với lớp cho dịch vụ mà giao diện quy định Trong ngôn ngữ C#, lớp kế thừa từ lớp cha, tức không cho đa kế thừa nh ngôn ngữ C++, nhiªn mét líp cã thĨ thùc thi nhiỊu giao diƯn Khi mét líp thùc thi mét giao diƯn th× nã hứa cung cấp chức thực thi giao diện Trong ngôn ngữ C#, cấu trúc đợc hổ trợ, nhng khái niệm ngữ nghĩa thay đổi khác so với C++ Trong C#, cấu trúc đợc giới hạn, kiểu liệu nhỏ gọn, tạo thể yêu cầu hệ điều hành nhớ so với lớp Một cấu trúc kế thừa từ lớp hay đợc kế thừa nhng mét cÊu tróc cã thĨ thùc thi mét giao diƯn Ngôn ngữ C# cung cấp đặc tính hớng thành phần (componentoriented), nh thuộc tính, kiện Lập trình hớng thành phần đợc hổ trợ CLR cho phÐp lu tr÷ metadata víi m· ngn cho mét lớp Metadata mô tả cho lớp, bao gồm phơng thức thuộc tính nó, nh bảo mật cần thiết thuộc tính khác Mà nguồn chứa đựng logic cần thiết để thực chức Do vậy, lớp đợc biên dịch nh khối self-contained, nên môi trờng hosting biết đợc cách đọc metadata lớp mà nguồn cần thiết mà không cần thông tin khác để sử dụng Một lu ý cuối ngôn ngữ C# ngôn ngữ cịng hỉ trỵ viƯc truy cËp bé nhí trùc tiÕp sư dơng kiĨu trá cđa C++ vµ tõ khãa cho dấu ngoăc [] toán tử Các mà nguồn không an toàn (unsafe) Và giải phóng Phan Công Tài lớp 46k1 cntt gvhd th.s Phan Anh Phong 10 ... Phong đề tài: ứng dụng asp. net xây dựng website giới thiệu quảng bá sản phẩm CHƯƠNG : GIớI THIệU Về ASP. NET Và Hệ QUảN TRị CSDL SQL 2005 2.1 Giới thiệu ASP. NET 2.1.1 Giới thiệu ASP. NET phiên kế... tài: ứng dụng asp. net xây dựng website giới thiệu quảng bá sản phẩm Để vận dụng đợc kiến thức đà đợc học qua khảo sát thực tế chúng em đà làm đề tài ứng dụng asp. net xây dựng website giới thiệu quảng. .. nổ việc ứng dụng Website vào công việc quảng bá sản phẩm mang lại lợi ích to lớn Đề tài ứng dụng ASP. NET xây dựng Website giới thiệu quảng bá sản phẩm phần nhỏ việc áp dụng công nghệ ASP. NET Đề

Ngày đăng: 22/12/2013, 14:12

Từ khóa liên quan

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

Tài liệu liên quan