CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1. Giới thiệu về đề tài Ngày nay đời sống vật chất ngày càng đẩy đủ và đời sống tinh thần cũng ngày một phong phú hơn thì việc nuôi và chăm sóc một chú chó cảnh hay một chú mèo cảnh, … không những là để thể hiện tình yêu, cá tính và cái đam mê mà còn là một thú chơi thi vị nữa. Thú chơi này đang được rất nhiều người ưa chuộng và đang được phát triển rất mạnh tại các thành phố lớn. Chính vì nắm bắt được nhu cầu thị hiếu của khách hàng, thì công ty cổ phần Melo đã đưa ra quyết định kinh doanh thú cưng.
Trong khi thị trường này đang ngày càng "nóng" lên thì việc nắm bắt thói quen tìm kiếm sản phẩm, dịch vụ của người dùng thông qua các cỗ máy tìm kiếm trên website sẽ là phương tiện quảng bá hình ảnh vô cùng hiệu quả, là cơn gió lớn thổi bùng thương hiệu, đưa khách hàng đến với doanh nghiệp một cách nhanh chóng và hiệu quả nhất. Với mục đích như trên thì công ty đã đưa ra yêu cầu cần thiết là thiết kế một trang web để giới thiệu sản phẩm của mình đến với khách hàng một cách nhanh chóng, rõ ràng hơn về sản phẩm và dịch vụ mà khách hàng muốn nhằm nắm bắt những thông tin về đặc điểm, mẫu mã, chất lượng, giá cả, xuất xứ của sản phẩm và những dịch vụ của thú cưng đặc biệt là mua hàng một cách dễ dàng và thuận tiện. Vì vậy với sự nhận thức cũng như niềm đam mê và học hỏi, sau khi tìm hiểu nhu cầu của công ty muốn xây dựng một website theo mục tiêu trên, và được sự đồng ý của các thầy cô trong trường, em đã khảo sát và làm việc tại công ty đồng thời xây dựng website quảng cáo và bán hàng cho công ty cổ phần Melo. Đây là một công ty mới được thành lập vào năm 2015, với mục tiêu kinh doanh các sản phẩm thiết thực đến với mọi người.
Mục đích và mục tiêu 1. Mục đích Tạo ra được trang web có đủ chức năng của bán hàng và đặt dịch vụ trực tuyến qua mạng, chạy được với độ chính xác cao, xác thực với thực tế, nhanh chóng quá trình đưa vào sử dụng. Mục tiêu - Quản lý được các thông tin sản phẩm và khách hàng - Quản lý các đơn đặt hàng và lịch trông hộ thú cưng - Đưa ra các báo cáo tổng hợp chính xác theo nhiều tiêu chí - Đảm bảo tính bảo mật, tính chính xác - Giao diện đẹp, thân thiện, dễ dàng thao tác sử dụng 1. Ý nghĩa - Giúp cho người có nhu cầu nắm bắt mua hàng hoặc đặt dịch vụ của công ty một cách nhanh chóng.
- Tiết kiệm được nhiều thời gian và tiền bạc cho người có nhu cầu. Đồng thời giúp cho công ty đạt kết quả tốt trong kinh doanh. Phạm vi đề tài và đối tượng sử dụng - Công ty cổ phần MELO kinh doanh nhiều sản phẩm với quy mô vừa và nhỏ. - Mọi người tiêu dùng trên toàn quốc có nhu cầu xem, đặt mua hàng và đặt dịch vụ trông hộ qua mạng.
3 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2. Giới thiệu về ASP.NET là thuật ngữ viết tắt của Active Server Page .NET ở đây là .NET là một công nghệ có tính cách mạng dùng để phát riển các ứng dụng về mạng hiện nay cũng như trong tương lai.NET là một phương thức tổ chức hay khung tổ chức( framework) để thiết lập các ứng dụng hết sức hùng mạnh cho mạng dựa trên CLR(Common Language Runtime).NET tích hợp với NET Framework.NET Framework được chia thành bộ các tác vụ cho từng chức năng gồm các lớp, các cấu trúc, các giao diện và các lõi thành phần chương trình. Trước khi sử dụng thành phần nào bạn phải hiểu cơ bản về chức năng, các tổ chức của nó. Mỗi một trong hàng nghàn các tầng lớp được nhóm theo trình tự logic, thứ bậc được gọi là một namespace.
Mỗi namespace cung cấp một tính năng. Để xây dựng một ứng dụng web chúng ta không chỉ chọn một ngôn ngữ mà có thể chọn nhiều ngôn ngữ khác, Điều quan trọng là các ngôn ngữ chúng ta chọn mã của nó dịch được ra mã IL. Điều đó có nghĩa là IL là ngôn ngữ của .NET và chỉ có CLR nhận biết được IL nên ASP được gọi là đa ngôn ngữ.NET là ngôn ngữ lập trình hướng đối tượng sự dụng các ngôn ngữ. Nó cung cấp các đối tượng nhỏ và thực sự là một tầng làm việc trên nguyên lý của HTTP và HTML.
Mã nguồn của chúng ta không được truy cập toàn bộ các đối tượng trong .NET Framework nhưng có thể khai thác tất cả các quy trình của một môi trường OOP( Object Oriented Programming). Chúng ta có tạo các lớp, giao diện, kế thừa các lớp… Chúng ta có thể kiểm 4 soát được các đối tượng trong chương trình như hiển thị dữ liệu và các sự kiện của đối tượng. Microsoft phát hành ASP.NET vào ngày 19 tháng 11 năm 2007 cùng với Visual Studio 2008. Đây là bước tiến hóa từ ASP.
Công nghệ ASP.NET là công nghệ nền tảng để lập trình viên có thể tạo ra các ứng dụng và các dịch vụ Web để thực thi dưới IIS. Nó là sản phẩm của Microsoft, được tích hợp chặt chẽ với hệ thống phần mềm của Microsoft từ hệ điều hành, Web Server đến công cụ lập trình, kỹ thuật truy cập dữ liệu và các công cụ bảo mật dữ liệu ASP.NET là một thành phần của. Các thành phần của ASP.NET Các thành phần được gắn kèm với ASP gồm: • Ad Rotator - Quảng cáo luân phiên: Tạo các mục quảng cáo luân phiên trên các trang Web. • Browser Capabilities - Khả năng của trình duyệt: Tìm ra các khả năng tiềm tàng của mỗi một chương trình duyệt khi truy nhập đến các trang web.
• Database Access - Truy nhập CSDL: Cung cấp giao diện làm việc với bất kỳ một CSDL nào có hỗ trợ ODBC (Open DataBase Connectivities). Cung cấp ActiveX Data Objects (ADO) được xây dựng dựa trên OLE/DB (Object Linking and Embedding/Database). • Content Linking - Kết nối thông tin: Khả năng kiên kết tự động đến các file theo kiểu tuần tự như là tạo ra một bảng thông tin dựa trên content- linking file cung cấp bởi người lập trình. • File Acces Component - Truy nhập File: Truy nhập đến các tập tin trên máy chủ để ghi là lấy thông tin.
Ưu điểm của ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net sử dụng phong cách lập trình mới: tách code riêng, giao diện riêng. Dễ đọc, dễ quản lý và bảo trì. - Kiến trúc lập trình giống ứng dụng trên Windows. - Hỗ trợ quản lý trạng thái của các control - Tự động phát sinh mã HTML cho các Server control (các đoạn mã dùng tạo các điều khiển trên giao diện) tương ứng với từng loại trình duyệt.
- Hỗ trợ nhiều cơ chế cache. Triển khai cài đặt • Không cần lock, không cần đăng ký DLL • Cho phép nhiều hình thức cấu hình ứng dụng • Hỗ trợ quản lý ứng dụng ở mức toàn cục • Global.asax có nhiều sự kiện hơn • Quản lý session trên nhiều Server, không cần Cookies Với rất nhiều ưu điểm và chỉ với hai khuyết điểm trên thì ASP.net vẫn xứng đáng là công cụ tuyệt với để tạo ra các trang web cũng như ứng dụng web. Đặc biệt là đối với những người đã quen với việc sử dụng hệ điều hành Windown. Ngôn ngữ lập trình C# 2.
Giới thiệu về ngôn ngữ lập trình C# C# là một ngôn ngữ hướng đối tượng trong sáng và an toàn cho phép các nhà phát triển dễ xây dựng một loạt các ứng dụng an toàn và mạnh mẽ chạy trên. Bạn có thể sử dụng C# để tạo ra các ứng dụng truyền thống Windows, dịch vụ Web XML, thành phần phân phối (components), ứng 6 dụng dạng client-server, ứng dụng cơ sở dữ liệu, và nhiều hơn thế nữa. Visual C# cung cấp một trình soạn thảo mã nguồn tiên tiến, thuận tiện việc thiết kế giao diện người dùng (interface desinger), trình kiểm lỗi (debugger), và nhiều công cụ khác để làm cho nó dễ dàng hơn cho việc phát triển các ứng dụng dựa trên phiên bản 4.0 của ngôn ngữ C# và phiên bản 4. Đặc trưng của ngôn ngữ C# - C# là ngôn ngữ đơn giản • C# loại bỏ được một vài sự phức tạp và rối rắm của các ngôn ngữ C++ và Java.
• C# khá giống C / C++ về diện mạo, cú pháp, biểu thức, toán tử. • Các chức năng của C# được lấy trực tiếp từ ngôn ngữ C / C++ nhưng được cải tiến để làm cho ngôn ngữ đơn giản hơn. - C# là ngôn ngữ hiện đại C# có được những đặc tính của ngôn ngữ hiện đại như: • Xử lý ngoại lệ. • Thu gom bộ nhớ tự động.
• Có những kiểu dữ liệu mở rộng. • Bảo mật mã nguồn. - C# là ngôn ngữ hướng đối tượng C# hỗ trợ tất cả những đặc tính của ngôn ngữ hướng đối tượng là: • Sự đóng gói (encapsulation). • Sự kế thừa (inheritance).
- C# là ngôn ngữ mạnh mẽ và mềm dẻo • Với ngôn ngữ C#, chúng ta chỉ bị giới hạn ở chính bản thân của chúng ta. Ngôn ngữ này không đặt ra những ràng buộc lên những việc có thể làm. 7 • C# được sử dụng cho nhiều dự án khác nhau như: tạo ra ứng dụng xử lý văn bản, ứng dụng đồ họa, xử lý bảng tính; thậm chí tạo ra những trình biên dịch cho các ngôn ngữ khác. • C# là ngôn ngữ sử dụng giới hạn những từ khóa.
Phần lớn các từ khóa dùng để mô tả thông tin, nhưng không vì thế mà C# kém phần mạnh mẽ. Chúng ta có thể tìm thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm vụ nào. - C# là ngôn ngữ hướng đối tượng • Mã nguồn của C# được viết trong Class (lớp). Những Class này chứa các Method (phương thức) thành viên của nó.
• Class (lớp) và các Method (phương thức) thành viên của nó có thể được sử dụng lại trong những ứng dụng hay chương trình khác. - C# đã và đang trở nên phổ biến C# mang đến sức mạnh của C++ cùng với sự dễ dàng của ngôn ngữ Visual Basic. Hệ quản trị SQL Server 2. SQL Server là gì? SQL Server là viết tắt của Structure Query Language, nó là một công cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực.