1 Tr-ờng Đại học vinh Khoa toán Trần anh tuấn Xây dựng website bán máy tính Khóa luận tốt nghiệp đại học Nghành cử nhân toán tin ứng dụng Cán bé h-íng dÉn khãa ln: TS.Phan Lª Na Sinh viªn thùc hiƯn : TrÇn Anh Tn Líp : 47B - To¸n Tin øng dơng Vinh, 2010 Mơc lơc Më ®Çu Ch-ơng I: Giới thiệu công nghƯ Asp.net 1.1 Tỉng quan vÒ Microsoft.NET 1.2 Tổng quan ngôn ngữ lập tr×nh C# 1.3 C«ng nghƯ ASP.NET 1.3.1 Giíi thiƯu vỊ ASP.NET 1.3.2 Lập trình Web với công nghệ ASP.NET 10 Ch-ơng II: Bài toán xây dựng website bán máy tính 13 2.1 Bài to¸n 13 2.2 Khảo sát hệ thống website Công ty máy tính SNS 14 2.2.1 Mô tả cấu tổ chức 14 2.2.2 Quy trình hoạt động hệ thống 14 2.2.3 Th«ng tin đầu vào đầu hệ thống 14 2.2.4 Đánh giá hệ thống hiƯn t¹i 15 2.2.5 Giao diện website Công ty máy tÝnh SNS” 15 2.3 Ph©n tÝch hÖ thèng 15 2.3.1 Biểu đồ luồng liệu møc 15 2.3.2 Mô hình quan hệ kiểu thực thĨ liªn kÕt 19 2.3.3 Các bảng sở liệu 21 2.3.4 L-ợc đồ quan hệ bảng sở liệu 24 2.3.5 Chu trình bán máy tính mạng 25 Ch-¬ng III: Website SNS COMPUTER 26 3.1 Giao diÖn chÝnh trang Web 26 3.1.1 Giao diƯn trang chđ 26 3.1.2 Giao diÖn trang s¶n phÈm 27 3.1.3 Giao diƯn trang giá hµng 27 3.1.4 Giao diện trang tìm kiếm sản phẩm 30 3.1.5 Giao diÖn trang đăng kí 30 3.2 Giao diện dành cho nhà quản lý 30 KÕt luËn 33 Tài liệu tham khảo 34 Mở đầu Trong phát triển không ngừng xà hội nhu cầu ng-ời sống ngày cao Từ ý nghĩa thực tế mà đà nảy sinh nhiều loại hình dịch vụ, để phần đáp ứng đ-ợc nhu cầu thiết yếu ng-ời Các dịch vụ đa dạng nhiều mặt với nhiều cách đáp ứng khác Một loại hình dịch vụ phổ biến bán hàng qua mạng Nếu nh- tr-ớc máy tính trở nên xa lạ với ng-ời, ngày máy tính trở thành ng-ời bạn đắc lực thiếu Ng-ời ta thông qua máy tính làm đ-ợc chuyện t-ởng nh- không thể, mà hiệu công việc cao thể nh- độ xác nhanh chóng thuận tiện Những minh chứng cho tiện lợi máy tính đ-ợc thông qua dịch vụ mua bán mạng Việt Nam hình thức bán hàng qua mạng đ-ợc phát triển đ-ợc ứng dụng vào doanh nghiệp Đề tài Xây dựng website bán máy tính sử dụng công nghệ ASP.NET hệ quản trị sở liệu SQL Server, với mục đích phần chung sức thúc đẩy dịch vụ bán hàng qua mạng phát triển Đề tài phần mở đầu, kết luận tài liệu tham khảo bao gồm có ch-ơng: Ch-ơng I: Giới thiệu công nghệ ASP.NET Trong ch-ơng này, chủ yếu giới thiệu công nghệ ASP.NET, ngôn ngữ lập trình C# Microsoft.NET Ch-ơng II: Bài toán xây dựng Website bán máy tính Gồm có Phân tích, thiết kế hệ thống xây dựng hệ thống Website bán máy tính Ch-ơng III: Website SNS computer Gồm vấn đề đà làm đ-ợc ch-ơng trình, mô tả h-ớng dẫn chức Website Mặc dù đà cố gắng việc tìm hiểu kĩ kiến thức đà học nh- tìm hiểu cách thức mua bán hàng qua mạng để hoàn thành đ-ợc yêu cầu đặt đề tài, nh-ng thời gian hạn hẹp kĩ thiết kế web ch-a nhiều nên đề tài nhiều thiếu sót Rất mong đón nhận đánh giá, bổ sung thầy cô nh- bạn sinh viên Em xin cảm ơn tận tình giúp đỡ giáo viên TS Phan Lê Na thầy cô Khoa Toán Khoa Công nghệ Thông tin - Tr-ờng Đại học Vinh, bạn đà động viên giúp đỡ em trình hoàn thành đề tài Ch-ơng I: Giới thiệu công nghƯ Asp.net 1.1 Tỉng quan vỊ Microsoft.NET Microsoft.NET gåm phần chính: Framework Integrated evelopment Environment (IDE) Framework cung cấp cần thiết bản, chữ Framework có nghĩa khung hay khung cảnh ta dùng hạ tầng sở theo qui -ớc định để công việc đ-ợc trôi chảy IDE cung cÊp mét m«i tr-êng gióp chóng ta triĨn khai dễ dàng, nhanh chóng ứng dụng dựa tảng NET Nếu IDE dùng trình soạn thảo ví nhNotepad hay trình soạn thảo văn sử dụng command line để biên dịch thực thi, nhiên viƯc nµy mÊt nhiỊu thêi gian Tèt nhÊt lµ chóng ta dùng IDE phát triển ứng dụng, cách dễ sử dụng Thành phần Framework quan träng nhÊt NET lµ cèt lâi vµ tinh hoa cđa môi tr-ờng, IDE công cụ để phát triển dựa tảng Trong NET toàn ngôn ngữ C#, Visual C++ hay Visual Basic.NET dùng IDE Tóm lại Microsoft NET tảng cho việc xây dựng thực thi ứng dụng phân tán hệ Bao gồm ứng dụng từ client đến server dịch vụ khác Một số tính Microsoft NET cho phép nhà phát triển sử dụng nh- sau: o Một mô hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dơng client víi Extensible Markup Language (XML) o TËp hỵp dÞch vơ XML Web, nh- Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp ng-ời dïng kinh nghiƯm o Cung cÊp c¸c server phơc vơ bao gåm: Windows 2000, SQL Server, BizTalk Server, tÊt c¶ điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng o Các phần mềm client nh- Windows XP vµ Windows CE gióp ng-êi phát triển phân phối sâu thuyết phục ng-ời dùng kinh nghiệm thông qua dòng thiết bị o Nhiều công cụ hỗ trợ nh- Visual Studio NET, để phát triển dịch vụ Web XML, ứng dụng Windows hay web cách dể dàng hiệu 1.2 Tổng quan 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 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 Ngôn ngữ C# đ-ợc phát triển bëi ®éi ngị kü s- cđa Microsoft, ®ã ng-êi dẫn đầu Anders Hejlsberg Scott Wiltamuth Cả hai ng-ời điều ng-ời tiếng, Anders Hejlsberg đ-ợc biết đến tác giả Turbo Pascal, ngôn ngữ lập trình PC phổ biến Ông đứng đầu nhóm thiết kế Borland Delphi, thành công việc xây dựng môi tr-ờng phát triển tích hợp (IDE) cho lập trình client/server 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 điều đ-ợ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 vµ 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#, mét líp chØ cã thĨ kÕ thõa tõ nhÊt lớp cha, tức không cho đa kế thừa nh- ngôn ngữ C++, nhiên lớp có thĨ thùc thi nhiỊu giao diƯn Khi mét líp thùc thi giao diệ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ợ, nh-ng khái niệm ngữ nghĩa thay đổi khác 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 vµ bé nhí so víi mét líp Mét cÊu trúc kế thừa từ lớp hay ®-ỵc kÕ thõa nh-ng mét cÊu tróc cã thĨ thùc thi 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 l-u trữ metadata với mà nguồn cho 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 l-u ý cuối ngôn ngữ C# ngôn ngữ hỗ trợ việc truy cập bé nhí trùc tiÕp sư dơng kiĨu trá cđa C++ từ khóa cho dấu ngoặc [] toán tử Các mà nguồn không an toàn (unsafe) Bộ giải phóng nhớ tự động CLR không thực việc giải phóng đối t-ợng đ-ợc tham chiÕu b»ng sư dơng trá cho ®Õn chúng đ-ợc giải phóng 1.3 Công nghệ ASP.NET 1.3.1 Giới thiệu ASP.NET Trong nhiều năm qua, ASP đà đ-ợc cho thực lựa chọn hàng đầu cho web developers việc xây dựng web sites máy chủ web windows vừa linh hoạt mà lại đầy sức mạnh Đầu năm 2002, Microsoft đà cho đời công nghệ ASP.NET Đây thực b-ớc nhảy v-ợt bậc ASP ph-ơng diện tinh tế lẫn hiệu cho developers Nó tiếp tục cung cấp khả linh động mặt hỗ trợ ngôn ngữ, nh-ng hẳn mặt lĩnh vực ngôn ngữ script vốn đà trở nên hoàn thiện trở thành ngôn ngữ developers Việc phát triển ASP.NET không yêu cầu hiểu biết HTML thiết kế web mà khả nắm bắt khái niệm lập trình phát triển h-ớng đối t-ợng ASP.NET kỹ thuật phía server (server-side) dành cho việc thiết kế ứng dụng web môi tr-ờng NET ASP.NET kỹ thuật server-side Hầu hết web designers bắt đầu nghiệp cđa hä b»ng viƯc häc c¸c kü tht client-side nh- HTML, JavaScript Cascading Style Sheets (CSS) Khi trình duyệt web yêu cầu trang web đ-ợc tạo kỷ thuật client-side, web server đơn giản lấy files mà đ-ợc yêu cầu gửi chúng xuống Phía client chịu trách nhiệm hoàn toàn việc đọc định dạng files biên dịch chúng xuất hình Với kỹ thuật server-side nh- ASP.NET hoàn toàn khác, thay việc biên dịch từ phía client, đoạn mà server-side đ-ợc biên dịch web server Trong tr-ờng hợp này, đoạn mà đ-ợc đọc server dùng để phát sinh HTML, JavaScript CSS để gửi cho trình duyệt Chính việc xử lý mà xảy server nên đ-ợc gọi kỹ thuật server-side 10 ASP lµ mét kü tht dµnh cho viƯc ph¸t triĨn c¸c øng dơng web Mét øng dơng web đơn giản trang web động Các ứng dụng th-ờng đ-ợc l-u trữ thông tin database cho phép khách truy cập truy xuất thay đổi thông tin Nhiều kỹ thuật ngôn ngữ lập trình khác đà đ-ợc phát triển để tạo c¸c øng dơng web nh- PHP, JSP, Ruby on Rails, CGI ColdFusion Tuy nhiên thay trói buộc vào ngôn ngữ công nghệ định, ASP.NET cho phép viết ứng dụng web loại ngôn ngữ lập trình quen thuộc khác ASP.NET sử dụng NET Framework, NET Framework tổng hợp tất các kỷ thuật cần thiết cho việc xây dựng øng dơng nỊn desktop, øng dơng web, web services… thµnh gói nhằm tạo cho chúng khả giao tiếp với 40 ngôn ngữ lập trình ASP cho phép sử dụng ngôn ngữ lập trình mà ng-ời dùng -a thích gần gủi với chúng Hiện tại, NET Framework hỗ trợ 40 ngôn ngữ lập trình khác mà đa phần đ-ợc sử dụng để xây dựng nên web sites ASP.NET Chẳng hạn nh- C# (C sharp) Visual Basic 1.3.2 Lập trình Web với công nghệ ASP.NET Việc phải khởi động phần mềm Microsoft Visual Studio 2008, “ Start/Program/ Microsoft Visual Studio 2008/ Microsoft Visual Studio 2008 20 Bảng mặt hàng: Tài liệu/ kiểu thực thể bảng mặt hàng Danh sách thuộc tính 1NF 2NF 3NF Mà mặt hàng Mà mặt hàng Mà mặt hàng Mà mặt hàng Mà nhà cung cấp Mà nhà cung cấp Mà nhà cung cấp Mà nhà cung cấp Tên mặt hàng Tên mặt hàng Tên mặt hàng Tên mặt hàng Đơn giá Đơn giá Đơn giá Đơn giá Đơn vị tính Đơn vị tính Đơn vị tính Đơn vị tÝnh NhËp kho NhËp kho NhËp kho NhËp kho Ngµy nhËp kho Ngµy nhËp kho Ngµy nhËp kho Ngµy nhËp kho XuÊt kho XuÊt kho XuÊt kho XuÊt kho ¶nh ảnh ảnh ảnh Địa Địa Địa Địa Số điện thoại Số điện thoại Số điện thoại Số điện thoại Bảng khách hàng: Tài liệu/ kiểu thực thể bảng khách hàng Danh sách thuộc tính 1NF 2NF 3NF Mà khách hàng Mà khách hàng Mà khách hàng Mà khách hàng Tên khách hàng Tên khách hàng Tên khách hàng Tên khách hàng Sinh năm Sinh năm Sinh năm Sinh năm Địa Địa Địa Địa Số điện thoại Số điện thoại Số điện thoại Số điện thoại Tổng tiền Tổng tiền Tổng tiền Tổng tiÒn User User User User Pass Pass Pass Pass 21 Bảng hóa đơn: Tài liệu/ kiểu thực thể bảng hóa đơn Danh sách thuộc tính 1NF 2NF 3NF Mà hóa ®¬n M· hãa ®¬n M· hãa ®¬n M· hãa ®¬n Ngày Ngày Ngày Ngày Mà khách hàng Mà khách hàng Mà khách hàng Mà khách hàng Bảng hóa đơn mặt hàng: Tài liệu/ kiểu thực thể bảng hóa đơn mặt hàng Danh sách thuộc tính 1NF 2NF 3NF Mà hóa ®¬n M· hãa ®¬n M· hãa ®¬n M· hãa ®¬n Mà mặt hàng Mà mặt hàng Mà mặt hàng Mà mặt hàng Số l-ợng Số l-ợng Số l-ợng Số l-ợng 2.3.3 Các bảng sở liệu tbUser: L-u trữ tên mật admin No FieldName Type Width Constraint Description U_ID numeric PK Mà nhà quản lý U_Ten nvarchar 50 x Tên nhà quản lý U_Pass nvarchar 50 x MËt khÈu 22 tblNhaCungCap: L-u trữ thông tin nhà cung cấp N o FieldName Type Width Constraint Description NCC_ID numeric PK M· nhµ cung cấp NCC_Ten nvarchar 50 x Tên nhà cung cấp NCC_Anh nvarchar 50 x ảnh nhà cung cấp NCC_Link nvarchar 50 x Link NCC_Phone nvarchar 50 x Điện thoại NCC_TaiKhoan nvarchar 50 x Tài khoản NCC_SapXep numeric 50 x Thø tù s¾p xÕp tinyint x 0-Èn, 1-HiƯn NCC_TrangTha i tblMainMenu: L-u tr÷ th«ng tin vỊ menu cha No FieldName Type Width Constraint Description MM_ID numeric PK M· menu cha MM_Ten nvarchar 50 x Tªn menu cha MM_SapXep numeric x Thø tù s¾p xÕp tinyint x - Èn, 1-hiÖn nvarchar 50 x Link MM_TrangThai MM_Link tblSubMenu: L-u trữ thông tin menu No FieldName Type Width Constraint Description SM_ID numeric PK M· menu SM_Ten nvarchar 50 x Tªn menu SM_SapXep numeric x Thø tù s¾p xÕp tinyint x - Èn, 1-hiÖn numeric x M· menu cha SM_TrangThai MM_ID 23 tblMatHang: L-u trữ thông tin mặt hàng No FieldName Type Width Constraint Description MH_ID numeric PK Mà mặt hàng NCC_ID numeric x M· nhµ cung cÊp MH_Ten nvarchar 50 x Tên mặt hàng MH_DonGia numeric 50 x Giá mặt hàng MH_DonViTinh nvarchar 50 x Đơn vị tính MH_Ngay nvarchar 50 x Ngày nhập, xuÊt hµng MH_Gio numeric 50 x Giê nhËp, xuÊt hàng MH_TrangThai tinyint x 0-ẩn, 1-Hiện Số l-ợng mặt hàng MH_XuatKho numeric x nhập kho Số l-ợng mặt hàng 10 MH_NhapKho numeric x xuất kho 11 MH_Anh nvarchar 50 x ảnh mặt hàng 12 MM_ID numeric x M· menu cha 13 SM_ID numeric x Mà menu tblKhachHang: L-u trữ thông tin khách hµng No FieldName Type Width Constraint Description KH_ID numeric PK Mà khách hàng KH_Ten nvarchar 50 x Tên khách hàng KH_DiaChi nvarchar 50 x Địa khách hàng KH_Phone numeric x Điện thoại khách hµng KH_Tien numeric x Sè tiỊn tµi khoản KH_User nvarchar 50 x Tên tài khoản KH_Pass nvarchar 50 x MËt khÈu 24 tblHoaDon: L-u tr÷ thông tin hóa đơn No FieldName Type Width Dec Constraint Description HD_ID numeric PK Mà hóa đơn HD_Ngay nvarchar 16 x Ngày lập hóa đơn KH_ID numeric x Mail khách hàng tblHDMH: L-u trữ thông tin hóa đơn mặt hàng N o FieldName Type Widt De Constrain h c t Description PK Mà mặt hàng PK Mà hóa đơn x Sè l-ỵng numeri MH_ID c numeri HD_ID c HDMH_SoLuon numeri g c 2.3.4 L-ợc đồ quan hệ bảng sở liệu 25 2.3.5 Chu trình bán máy tính mạng Begin Tìm kiếm Giỏ hàng Đặt hàng Kiểm tra khả toán Phân chia đơn hàng 26 Ch-ơng III: Website SNS COMPUTER 3.1 Giao diÖn chÝnh trang Web 3.1.1 Giao diÖn trang chủ Trang chủ trang tổng quát nhất, bao gồm tất link tới trang con, sản phẩm bán chạy Đây trang khách hàng nhìn thấy b-ớc vào Website 27 3.1.2 Giao diện trang sản phẩm Trang liệt kê, giới thiệu chi tiết sản phẩm loại, khách hàng nhấp chuột vào menu sản phẩm 3.1.3 Giao diện trang giỏ hàng Khi khách hàng muốn mua mặt hàng việc nhấp chuột vào nút Cho vào giỏ bên d-ới sản phẩm 28 Webside thông báo đà cho sản phẩm khách hàng vào giỏ: Sau đà chọn sản phẩm cần mua, để xem sản phẩm vừa mua, khách hàng nhấp chuột vào Giỏ hàng phía menu 29 Để đặt hàng, khách hàng nhấp chuột vào nút đặt hàng Website chuyển tới trang đặt hàng, khách hàng nhập thông tin tài khoản Nếu thông tin tài khoản xác, Website thông báo thông tin tài khoản khách hàng tiến hàng việc đặt mua hàng Sau việc đặt mua thành công số tiền bị trừ vào tài khoản, thông tin tài khoản khách hàng vào đợt mua hàng tiÕp theo sÏ lµ nh- sau 30 3.1.4 Giao diƯn trang tìm kiếm sản phẩm Kết trả có 3.1.5 Giao diện trang đăng kí Để đăng kí tài khoản mới, khách hàng nhấp chuột vào Đăng kí 3.2 Giao diện dành cho nhà quản lý Nhà quản lí phải đăng nhập User Password 31 Nhà quản lí chọn mục để nhập liệu Chẳng hạn nhập nhà cung cấp 32 Sau nhập liệu xong nhấp chuột vào nút Logout để thoát 33 Kết luận Đề tài Xây dựng website bán hàng máy tính đà đạt đ-ợc kết nh- sau: - Tìm hiểu sâu ngôn ngữ lập trình bậc cao C#, hệ quản trị sở liệu SQL server công nghệ ASP.NET phục vụ cho thiết kế Website - Khảo sát hệ thống website Công ty SNS, đồng thời đà phân tích thiết kế đ-ợc hệ thống - Xây dựng đ-ợc website bao gồm chức năng: liệt kê, tìm kiếm, chọn đặt hàng, toán qua mạng, quản lý mặt hàng, quản lý hóa đơn, quản lý tài khoản khách hàng H-ớng phát triển đề tài: Đề tài phát triển thêm chức so sánh sản phẩm để khách hàng thuận tiên việc lựa chọn sản phẩm Trong t-ơng lai, em hy vọng đề tài không phục vụ cho việc bán máy tính, mà triển khai áp dụng vào hệ thống siêu thị bán hàng, để thực đ-a tiện ích máy tính vào đời sống 34 Tài liệu tham khảo Tiếng Việt [1] Nguyễn Thiên Bằng, Giáo trình SQL Sever 2000, NXB Lao ®éng - X· héi, 2005 [2] Phan Hoàng, Anh Quang, Giáo trình Tự Học Lập Trình C#, NXB Văn hóa Thông tin, 2007 [3] Nguyễn Tr-ờng Sinh, Thiết Kế Web Với JavaScript Dom, NXB Ph-ơng §«ng, 2007 TiÕng Anh [1] Archor, Tom, Inside C#, Redmond, WA: Microsoft Press, 2001 [2] Bill Evjen, Scott Hanselman, Farhan Muhammad, S.Srinivasa Sivakumar, Devin Rader, Professional ASP.NET 2.0, 2005 Website - http://www.google.com.vn - http://www.oreilly.com ... C# Microsoft.NET Ch-ơng II: Bài toán xây dựng Website bán máy tính Gồm có Phân tích, thiết kế hệ thống xây dựng hệ thống Website bán máy tính Ch-ơng III: Website SNS computer Gồm vấn đề đà làm... chứng cho tiện lợi máy tính đ-ợc thông qua dịch vụ mua bán mạng Việt Nam hình thức bán hàng qua mạng đ-ợc phát triển đ-ợc ứng dụng vào doanh nghiệp Đề tài Xây dựng website bán máy tính sử dụng công... II: Bài toán xây dựng website bán máy tính 2.1 Bài toán Ngày nay, tr-ớc bùng nổ Công nghệ Thông tin khiến cho nhu cầu sử dụng máy tính trở nên cấp thiết hết Tr-ớc để sở hữu đ-ợc máy tính nh- mong