Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

61 434 0
Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Đ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

ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 1 trờng đại học vinh Khoa công nghệ thông tin Nguyễn Đăng Dũng ứng dụng ngôn ngữ asp.net xây dựng website giới thiệu bán máy tính đồ án tốt nghiệp đại học Kỹ s công nghệ thông tin Vinh, 05 - 201 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== Em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ Thông tin, các thầy cô giáo, gia đình bạn bè, các anh chị trong cụng ty Elink, Công ty FPT Telecom chi nhánh Thanh Hóa, công ty D&T Computer đã động viên giúp đỡ em rất nhiều trong quá trình hoàn thành đồ án này. Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo hớng dẫn Ths Lê Hồng Trang về sự chỉ dẫn tận tình giúp đỡ hớng dẫn em từ những ý tởng ban đầu cho đến lúc hoàn thành đồ án tốt nghiệp. Tuy ó c gng ht sc tỡm hiu, phõn tớch thit k v ci t h thng nhng chc rng khụng trỏnh khi nhng sai sút mc phi. Em rt mong nhn c s úng gúp ý kin ca thy cụ v bn bố trong khoa Cụng ngh Thụng tin ỏn c hon thin hn v cú nhiu kinh nghim thc t trin khai nhng ti trong tng lai. Em xin chân thành cảm ơn! Vinh, thỏng 5/2010 Sinh viờn Nguyn ng Dng Lp: 46k 2 - CNTT ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 2 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== LờI Mở ĐầU Ngày nay, công nghệ thông tin đã có những bớc phát triển mạnh mẽ theo cả chiều rộng sâu. Máy tính điện tử không còn là một thứ phơng tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc giải trí thông dụng của con ngời, không chỉ ở công sở mà còn ngay cả trong gia đình. Đứng trớc vai trò của thông tin, các công ty tin học hàng đầu thế giới không ngừng đầu t cải thiện các giải pháp cũng nh các sản phẩm nhằm cho phép tiến hành thơng mại hóa trên Internet. Thông qua các sản phẩm công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng tính tất yếu của thơng mại điện tử. Bạn chỉ cần vào các trang dịch vụ thơng mại điện tử, làm theo h- ớng dẫn click vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. ở việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thơng mại hóa trên Internet nhng do những khó khăn về cơ sở hạ tầng nh viễn thông cha phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng cha phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua web. Sự ra phát triển của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web ngày càng đáp ứng đợc các yêu cầu của ngời sử dụng. ASP.NET là kịch bản trên phía trình chủ (Server Script) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu. Với nhiều u điểm nổi bật mà ASP.NET đợc rất nhiều nhà phát triển Web sử dụng. Qua việc nghiên cứu tìm hiểu tôi đã xây dựng đề tài ứng dụng ngôn ngữ ASP.NET xây dựng Website giới thiệu bán máy tính làm đồ án tốt nghiệp . ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 3 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== Đồ án gồm các phần sau: Chơng 1: Tổng quan về lập trình ứng dụng Web với ASP.NET Chơng 2: Các công cụ điều khiển liên kết dữ liệu. Chơng 3: Tìm hiểu bài toán. Chơng 4: Phân tích thiết kế hệ thống Chơng 5: Triển khai mô hình. Chơng 1 : lập trình ứng dụng Web với ASP.NET 1.1 Tìm hiểu chung về ASP.NET ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 4 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã đợc nhiều lập trình viên lựa chọn để xây dựng phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows. ASP đã thể hiện đợc những u điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tợng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO (File System Object) - làm việc với hệ thống tập tin, đồng thời, ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript. Chính những u điểm đó, ASP đã đợc yêu thích trong một thời gian dài. Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn nh Code ASP HTML lẫn lộn, điều này làm cho quá trình viết code khó khăn, thể hiện trình bày code không trong sáng, hạn chế khả năng sử dụng lại code. Bên cạnh đó, khi triển khai cài đặt, do không đợc biên dịch trớc nên dễ bị mất source code. Thêm vào đó, ASP không có hỗ trợ cache, không đợc biên dịch trớc nên phần nào hạn chế về mặt tốc độ thực hiện. Quá trình xử lý Postback khó khăn, Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.NET. Với ASP.NET, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hớng đối tợng trong quá trình xây dựng phát triển ứng dụng Web. ASP.NET là kỹ thuật lập trình phát triển ứng dụng web ở phía Server (Server-side) dựa trên nền tảng của Microsoft .NET Framework. Hầu hết, những ngời mới đến với lập trình web đều bắt đầu tìm hiểu những kỹ thuật ở phía Client (Client-side) nh: HTML, Java Script, CSS (Cascading Style Sheets). Khi Web browser yêu cầu một trang web (trang web sử dụng kỹ thuật client-side), Web server tìm trang web mà Client yêu cầu, ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 5 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== sau đó gởi về cho Client. Client nhận kết quả trả về từ Server hiển thị lên màn hình. ASP.NET sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ đợc biên dịch thi hành tại Web Server. Sau khi đợc Server đọc, biên dịch thi hành, kết quả tự động đợc chuyển sang HTML/JavaScript/CSS trả về cho Client. Tất cả các xử lý lệnh ASP.NET đều đợc thực hiện tại Server do đó, gọi là kỹ thuật lập trình ở phía Server. 1.2 Những u điểm của ASP.NET ASP.NET cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích: Visual Basic.NET, J#, C#, Trang ASP.NET đợc biên dịch trớc. Thay vì phải đọc thông dịch mỗi khi trang web đợc yêu cầu, ASP.NET biên dịch những trang web động thành những tập tin mà Server có thể thi hành nhanh chóng hiệu quả. Yếu tố này là một bớc nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP. Hình 1 : Quá trình biên dịch ASP.NET ASP.NET hỗ trợ mạnh mẽ bộ th viện phong phú đ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, ASPX ASP có thể cùng hoạt động trong 1 ứng dụng. ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 6 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== ASP.NET sử dụng phong cách lập trình mới: Code behide. Tách code riêng, giao diện riêng dễ đọc, dễ quản lý 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 Điều khiển(Control). Tự động phát sinh mã HTML cho các Server control tơng ứng với từng loại trình duyệt(Browser). Để hiểu rõ hơn về cấu trúc của ASP.NET ta phải tìm hiểu thêm 1 số thành phần mang tính chất nền tảng để có thể xây dựng phát triển ứng dụng Web với ASP.NET. 1.3 Tìm hiểu về .NET Flatform .NET Flatform bao gồm .NET Framework những công cụ đợc dùng để xây dựng, phát triển ứng dụng dịch vụ. ASP.NET. Hình 2 : Cấu trúc .NET Flatform. Những sản phẩm công nghệ .NET của Microsoft bao gồm: MSN.NET, Office.NET, Visual Studio.NET Windows Server 2003 đợc biết đến với tên gọi Windows .NET Server. Visual Studio .NET là bộ phần mềm đợc dùng để xây dựng phát triển các ứng dụng bao gồm các ngôn ngữ lập trình: C++.NET, Visual Basic.NET, ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 7 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== ASP.NET, C# J#. Tất cả các ngôn ngữ này đợc xây dựng dựa trên nền .NET Framework, vì thế cú pháp cơ bản của những ngôn ngữ này tơng tự nhau. 1.4 Tìm hiểu về .NET Framework Hình 3 : Cấu trúc .NET Framework 1.4.1 Bộ th viện các lớp đối tợng Framework chính là một tập hợp hay th viện các lớp đối tợng hỗ trợ ngời lập trình khi xây dựng ứng dụng. Có thể một số ngời trong chúng ta đã nghe qua về MFC JFC. Microsoft Foundation Class là bộ th viện mà lập trình viên Visual C++ sử dụng trong khi Java Foundation Class là bộ th viện dành cho các lập trình viên Java. Giờ đây, có thể coi .NET Framework là bộ th viện dành cho các lập trình viên .NET. Với hơn 5000 lớp đối tợng để gọi thực hiện đủ các loại dịch vụ từ hệ điều hành, chúng ta có thể bắt đầu xây dựng ứng dụng bằng Notepad.exe. Nhiều ngời lầm tởng rằng các môi trờng phát triển phần mềm nh Visual Studio 98 hay Visual Studio.NET là tất cả những gì cần để viết chơng trình. Thực ra, chúng là những phần mềm dùng làm "vỏ bọc" bên ngoài. Với chúng, chúng ta sẽ viết đợc các đoạn lệnh đủ các màu xanh, đỏ; lỗi cú pháp báo ngay khi đang gõ lệnh; thuộc tính của các đối tợng đợc đặt ngay trên cửa sổ properties, giao diện đợc thiết kế theo phong cách trực quan Nh vậy, chúng ta có thể hình dung đợc tầm quan trọng của .NET Framework. ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 8 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== Nếu không có cái cốt lõi .NET Framework, Visual Studio.NET cũng chỉ là cái vỏ bọc! Nhng nếu không có Visual Studio.NET, công việc của lập trình viên .NET cũng sẽ thật là khó khăn. 1.4.2 Th viện các lớp cơ sở (Base class library) Đây là th viện các lớp cơ bản nhất, đợc dùng trong khi lập trình hay bản thân những ngời xây dựng .NET Framework cũng phải dùng nó để xây dựng các lớp cao hơn. Ví dụ các lớp trong th viện này là String, Integer, Exception, 1.4.3 ADO.NET XML Bộ th viện này gồm các lớp dùng để xử lý dữ liệu. ADO.NET thay thế ADO để trong việc thao tác với các dữ liệu thông thờng. Các lớp đối tợng XML đợc cung cấp để bạn xử lý các dữ liệu theo định dạng mới: XML. Các ví dụ cho bộ th viện này là SqlDataAdapter, SqlCommand, DataSet, XMLReader, XMLWriter, 1.4.4 Môi trờng Window form Bộ th viện về Window form gồm các lớp đối tợng dành cho việc xây dựng các ứng dụng Windows based. Việc xây dựng ứng dụng loại này vẫn đợc hỗ trợ tốt từ trớc tới nay bởi các công cụ ngôn ngữ lập trình của Microsoft. Giờ đây, ứng dụng chỉ chạy trên Windows sẽ có thể làm việc với ứng dụng Web dựa vào Web service. Ví dụ về các lớp trong th viện này là: Form, UserControl, 1.5 Phân nhóm các lớp đối tợng theo loại Một khái niệm không đợc thể hiện trong hình vẽ trên nhng cần đề cập đến là Namespace. Đây là tên gọi một nhóm các lớp đối tợng phục vụ cho một mục đích nào đó. Chẳng hạn, các lớp đối tợng xử lý dữ liệu sẽ đặt trong một ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 9 ứng dụng ASp.net xây dựng website giới thiệu bán máy tính =============================================================== namespace tên là Data. Các lớp đối tợng dành cho việc hay hiển thị chữ đặt trong namespace tên là Drawing. Một namespace có thể là con của một namespace lớn hơn. Namespace lớn nhất trong .NET Framework là System. Lợi điểm của namespace là phân nhóm các lớp đối tợng, giúp ngời dùng dễ nhận biết sử dụng. Ngoài ra, namespace tránh việc các lớp đối tợng có tên trùng với nhau không sử dụng đợc. .NET Framework cho phép chúng ta tạo ra các lớp đối tợng các namespace của riêng mình. Với hơn 5000 tên có sẵn, việc đặt trùng tên lớp của mình với một lớp đối tợng đã có là điều khó tránh khỏi. Namespace cho phép việc này xảy ra bằng cách sử dụng một tên đầy đủ để nói đến một lớp đối tợng. Ví dụ, nếu muốn dùng lớp WebControls, chúng ta có thể dùng tên tắt của nó là WebControls hay tên đầy đủ là System.Web.UI.WebControls. Đặc điểm của bộ th viện các đối tợng .NET Framework là sự trải rộng để hỗ trợ tất cả các ngôn ngữ lập trình .NET nh chúng ta thấy ở hình vẽ trên. Điều này sẽ giúp những ngời mới bắt đầu ít bận tâm hơn trong việc lựa chọn ngôn ngữ lập trình cho mình vì tất cả các ngôn ngữ đều mạnh ngang nhau. Cũng bằng cách sử dụng các lớp đối tợng để xây dựng ứng dụng, .NET Framework buộc ngời lập trình phải sử dụng kỹ thuật lập trình hớng đối tợng . ================================================================sS inh viên :Nguyễn đăng dũng Lớp : 46k2-cntt-đhV 10

Ngày đăng: 13/12/2013, 13:16

Hình ảnh liên quan

Hình 2: Cấu trúc .NET Flatform. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

Cấu trúc .NET Flatform Xem tại trang 7 của tài liệu.
Hình 3: Cấu trúc .NET Framework - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

Cấu trúc .NET Framework Xem tại trang 8 của tài liệu.
Hình 10 : Các bớc add AjaxControlToolkit(tiếp theo) - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 10.

Các bớc add AjaxControlToolkit(tiếp theo) Xem tại trang 16 của tài liệu.
Hình 11: Th mục đợc tao sau khi add AjaxControlToolkit. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 11.

Th mục đợc tao sau khi add AjaxControlToolkit Xem tại trang 17 của tài liệu.
Hình 1 4: Chọn cơ sở dữ liệu cần kêt nối. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 1.

4: Chọn cơ sở dữ liệu cần kêt nối Xem tại trang 22 của tài liệu.
Hình 1 5: Kéo thả các bảng - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 1.

5: Kéo thả các bảng Xem tại trang 23 của tài liệu.
Hình 16 : Viết câu lệnh SQL thích hợp. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 16.

Viết câu lệnh SQL thích hợp Xem tại trang 23 của tài liệu.
Hình 17 : Chọn tên phơng thức để truyền và nhận dữ liệu. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 17.

Chọn tên phơng thức để truyền và nhận dữ liệu Xem tại trang 24 của tài liệu.
Hình 18 : Sơ đồ phân cấp chức năng của hệ thống. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 18.

Sơ đồ phân cấp chức năng của hệ thống Xem tại trang 31 của tài liệu.
Hình 19 : Sơ đồ luồng dữ liệu của hệ thống. Chú thích : - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 19.

Sơ đồ luồng dữ liệu của hệ thống. Chú thích : Xem tại trang 32 của tài liệu.
Hình20 : Chu trình bán hàng qua mạng - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 20.

Chu trình bán hàng qua mạng Xem tại trang 33 của tài liệu.
Hình 2 1: Mô hình tổng quát quản trị Website - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

1: Mô hình tổng quát quản trị Website Xem tại trang 34 của tài liệu.
Hình 2 2: Sơ đồ thực thể kết hợp - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

2: Sơ đồ thực thể kết hợp Xem tại trang 37 của tài liệu.
Bảng NhaSanXuat - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

ng.

NhaSanXuat Xem tại trang 38 của tài liệu.
BảngKhDanhGia: - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

ng.

KhDanhGia: Xem tại trang 40 của tài liệu.
4.3.2 Đặc tả các Modul của hệ thống (Phân tích RSI) Bảng đặc tả các chức năng của hệ thống - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

4.3.2.

Đặc tả các Modul của hệ thống (Phân tích RSI) Bảng đặc tả các chức năng của hệ thống Xem tại trang 41 của tài liệu.
19 Quy định HT báo giá -Có 1 trang web dành riêng để hiển thị bảng báo giá 20Quy định tìm kiếm SP - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

19.

Quy định HT báo giá -Có 1 trang web dành riêng để hiển thị bảng báo giá 20Quy định tìm kiếm SP Xem tại trang 43 của tài liệu.
5.1 Cấu hình hệ thốn gở mức vật lý - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

5.1.

Cấu hình hệ thốn gở mức vật lý Xem tại trang 44 của tài liệu.
Hình 2 4: Phần phía dới của màn hình trang chủ - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

4: Phần phía dới của màn hình trang chủ Xem tại trang 46 của tài liệu.
Hình 2 3: màn hình trang chủ - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

3: màn hình trang chủ Xem tại trang 46 của tài liệu.
Hình 2 5: Trang thông tin chi tiết sản phẩm - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 2.

5: Trang thông tin chi tiết sản phẩm Xem tại trang 47 của tài liệu.
Hình 26 : Trang giỏ hàng của bạn - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 26.

Trang giỏ hàng của bạn Xem tại trang 48 của tài liệu.
Hình 29 : Trang thông tin sản phẩm và đặt mua của khách hàng - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 29.

Trang thông tin sản phẩm và đặt mua của khách hàng Xem tại trang 49 của tài liệu.
Hình 30 : Màn hình trang quản trị - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 30.

Màn hình trang quản trị Xem tại trang 50 của tài liệu.
Hình 3 2: Trang quản trị danh mục sản phẩm - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

2: Trang quản trị danh mục sản phẩm Xem tại trang 51 của tài liệu.
Hình 3 1: Trang quản trị chi tiết sản phẩm. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

1: Trang quản trị chi tiết sản phẩm Xem tại trang 51 của tài liệu.
Hình 3 3: Trang quản trị danh sách nhà sản xuất. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

3: Trang quản trị danh sách nhà sản xuất Xem tại trang 52 của tài liệu.
Hình 3 4: Trang quản lý ngờidùng - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

4: Trang quản lý ngờidùng Xem tại trang 52 của tài liệu.
Hình 3 5: Trang quản lý bài viết. - Ứng dụng ngôn ngữ ASP net xây dựng website ngôn ngữ và bán máy tính

Hình 3.

5: Trang quản lý bài viết Xem tại trang 53 của tài liệu.

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan