Tìm hiểu ASP.NET MVC và xây dựng siêu thị trực tuyến VỚI ASP.NET MVC

123 1.2K 3
Tìm hiểu ASP.NET MVC và xây dựng siêu thị trực tuyến VỚI ASP.NET MVC

Đ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

- Hiển thị các thông tin địa phương ứng với thông tin địa phương trong hồ sơ người dùng như tiền dùng ở địa phương, thời gian, cách viết con số của địa phương,…

ĐẠI HỌC THĂNG LONG BỘ MÔN TIN HỌC CHUYÊN ĐỀ TỐT NGHIỆP TÌM HIỂU XÂY DỰNG ỨNG DỤNG WEB SIÊU THỊ TRỰC TUYẾN VỚI ASP.NET MVC SINH VIÊN : ĐẶNG TIẾN LỘC – A07138 GIÁO VIÊN HƯỚNG DẪN : Ths. ĐOÀN QUANG MINH HÀ NỘI 5/ 2010 BẢNG KÝ HIỆU VIẾT TẮT MVC Model View Controller Mô hình lập trình ba lớp Model, View, Controller được sử dụng trong nhiều framework lập trình web trong đó có ASP.NET MVC, ZEND , J2EE… API Application Programming Interface Giao diện lập trình được sử dụng bởi một ứng dụng qua đó cho phép nó tương tác với ứng dụng khác ACK ACKnowledgement Thừa nhận một trường xác thực trong gói tin http. URL Uniform Resource Locator Địa chỉ website LINQ .NET Language Intergrated Query Ngôn ngữ truy vấn tích hợp với .NET CDN Content Delivery Network Mạng phân phối nội dung SMTP Simple Mail Transfer Protocol Giao thức gửi thư điện tử SSL Secure Socket Layer Tầng bảo mật Socket IIS Internet Information Server Máy chủ thông tin mạng EML Electronic Mail Thư điện tử (đuôi của tệp thư điện tử) DOM Document Object Model định nghĩa tập các đối tượng chuẩn cho tất cả tài liệu có cấu trúc UI User Interface Giao diện người dùng CPU Control Processing Unit Bộ điều khiển xử lí trong máy tính MỤC LỤC MỤC LỤC GIỚI THIỆU CHUNG 1 CHƯƠNG 1: MỞ ĐẦU .3 1.1.Tổng quan về ASP.NET MVC 3 1.2.Tổng quan về ứng dụng thương mại siêu thị trực tuyến 3 1.3. Yêu cầu đặt ra cho kiến trúc hệ thống 4 1.4.Thiết kế kiến trúc hệ thống 4 1.4.1.Thiết kế kiến trúc phân tầng .5 1.4.2.Lựa chọn lưu trữ dữ liệu thiết kế tầng truy xuất dữ liệu 5 1.4.3.Thiết kế tầng logic nghiệp vụ .9 1.4.4.Xây dựng vùng nhớ đệm - caching , sử dụng mạng phân phối nội dung tăng hiệu năng của hệ thống 10 1.4.5.Tầng trình diễn (UI hay Views) 10 CHƯƠNG 2: TÌM HIỂU ASP.NET MVC LINQ .12 1.5.ASP.NET MVC là gì? .12 1.5.1.Mô hình MVC cơ bản 12 1.5.2.Một vài đặc tính của ASP.NET MVC .13 1.6.Sự khác biệt so với Web Form 13 1.7.Quá trình thực thi một ứng dụng nền web ASP.NET MVC .15 1.8.Linq to SQL là gì? .16 1.9.Mô hình hóa CSDL dùng Linq to SQL .17 1.10.Tìm hiểu lớp DataContext .18 1.11.Các ví dụ Linq to SQL 19 1.12.Tổng kết .21 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 23 1.13.Thiết kế hệ thống 23 1.13.1.Các module của hệ thống 23 1.13.2.Mối quan hệ giữa các module .24 1.14.Đặc tả sơ lược các module .24 1.14.1.Module hồ sơ thành viên .24 1.14.2.Module lấy ý kiến khách hàng .24 1.14.3.Module thương mại 24 1.14.4.Module gửi thư .24 1.14.5.Module diễn đàn .24 1.14.6.Module tìm kiếm siêu thị .25 1.14.7.Module bài báo, tin tức, blog 25 1.14.8.Module quốc tế hóa 25 1.14.9.Module kiểm thử 25 1.15.Tổng quan về module 26 1.16.Sơ đồ chức năng 27 1.17.Các bảng DL của module 27 1.17.1.Tạo bảng DL .27 1.17.2.Cấu hình trong web.config cho membership, role profile: .28 1.18.Models .29 1.18.1.Lớp UserInformation 29 1.18.2.Lớp ProfileInformation 29 1.19.Controllers .30 1.20.Views .31 1.21.Sử dụng Javascript .32 i 1.22.Cấu hình định tuyến 33 1.23.Xử lí xác thực người dùng .33 1.24.Tổng quan về module 34 1.25.Sơ đồ chức năng 35 1.26.Tìm hiểu , sử dụng Paypal cho chức năng thanh toán (check out) .35 1.26.1.Tạo tài khoản ảo cho mục đích kiểm thử .36 1.26.2.Quá trình thanh toán với Paypal từ website thương mại .36 1.27.Các bảng dữ liệu của module 38 1.28.Lớp thiết lập cấu hình cho module thương mại 38 1.29.Model .39 1.30.Controller .40 1.31.View .41 1.32.Sử dụng JavaScript 43 1.33.Cấu hình định tuyến .46 1.34.Tổng quan về module 48 1.35.Các vấn đề cần quan tâm khi xây dựng module: .48 1.36.Sơ đồ chức năng 51 1.37.Các bảng dữ liệu 51 1.38.Thiết kế lớp cấu hình cho module .52 1.39.Model .52 1.40.Controller .53 1.41.View .53 1.42.Cấu hình định tuyến 54 1.43.Tổng quan về module 55 1.44.Sơ đồ chức năng 55 1.45.Các bảng dữ liệu .56 1.46.Thiết kế lớp cấu hình cho module .57 1.47.Model .57 1.48.Controller .58 1.49.View .59 1.50.Sử dụng javascript .59 1.51.Cấu hình định tuyến 64 1.52.Tổng quan về module 66 1.53.Sơ đồ chức năng 66 1.54.Các bảng dữ liệu 67 1.55.Xây dựng lớp ForumsElement cho thiết lập cấu hình module .67 1.56.Model .67 1.57.Controller .68 1.58.View .69 1.59.Sử dụng javascript .70 1.60.Cấu hình định tuyến 74 1.61.Cấu hình trong tệp web.config 75 1.62.Tổng quan về module 76 1.63.Sơ đồ chức năng 76 1.64.Các bảng dữ liệu 77 1.65.Xây dựng lớp ArticleElement cho thiết lập cấu hình của module .77 1.66.Model .78 1.67.Controller .79 1.68.View .80 1.69.Sử dụng javascript .81 1.70.Cấu hình định tuyến 87 1.71.Tổng quan về module 91 1.72.Xây dựng module .91 1.72.1.Các Service hỗ trợ quốc tế hóa trong Framework của Microsoft .91 1.72.2.Xây dựng các tệp tài nguyên .92 1.72.3.Controller của module 94 1.72.4.View tương ứng của module 94 1.73.Tổng quan về module 95 1.74.Code cho module .95 CHƯƠNG 4: SỬ DỤNG WEB FORMS TRONG ỨNG DỤNG ASP.NET MVC .98 1.75.Các lí do cho sự kết hợp giữa 2 công nghệ 98 1.76.Tại sao có thể thực hiện được sự kết hợp này 98 1.77.Các bước để kết hợp các trang WebForms vào ứng dụng ASP.NET MVC 98 1.78.Tổng quan về module 99 1.79.Sơ đồ chức năng .99 1.80.Phân tích cách xây dựng chức năng 99 1.81.Bảng CSDL 100 1.82.Các lớp hỗ trợ trong module .101 1.83.View 103 1.84.Thêm định tuyến cho các trang view của module 104 1.85.Vấn đề bảo mật 105 CHƯƠNG 5: TRIỂN KHAI ỨNG DỤNG HƯỚNG PHÁT TRIỂN 107 1.86.Các bước triển khai 107 1.87.Triển khai Global Store Site 107 1.88.Cấu hình IIS 7.0 cho Framework MVC sử dụng Microsoft Web Platform Installer 108 1.89.Thêm Global Store site vào IIS 7.0 .111 1.90. Hỗ trợ tìm kiếm sản phẩm mở rộng .113 1.91.Mở rộng chức năng tìm kiếm cửa hàng gần nhất .113 1.92.Xây dựng module báo cáo tình hình bán hàng của siêu thị kết xuất ra các tệp định dạng Execel , Pdf .113 KẾT LUẬN .114 TÀI LIỆU THAM KHẢO 115 DANH MỤC HÌNH ẢNH .116 GIỚI THIỆU CHUNG Trong chuyên đề tốt nghiệp này em thực hiện việc tìm hiểu ASP.NET MVC , mô hình thương mại điện tử trực tuyến của các chuỗi siêu thị lớn trên thế giới như http://www.bestbuy.com , http://www.walmart.com/ qua đó xây dựng hệ thống thương mại trực tuyến trên nền tảng gồm các module: • Module thành viên hồ sơ. - Đăng kí tài khoản - Đăng nhập, đăng xuất - Quản lí hồ sơ - Quản lí vai trò người dùng, xóa , tạo vai trò - Quản lí người dùng, tìm kiếm người dùng theo tên – theo email , xóa người dùng, sửa đổi thông tin người dùng • Moudle thương mại - Duyệt toàn bộ các gian hàng trong siêu thị - Xem một gian hàng với danh sách các mặt hàng có trong gian hàng - Xem chi tiết một sản phẩm trong gian hàng , đưa vào giỏ hàng. - Quản lí các gian hàng, tạo một gian hàng - Quản lí các sản phẩm (chỉnh sửa thông tin sản phẩm, xóa sản phẩm), tạo sản phẩm - Quản lí các chọn lựa cách thức giao hàng (xóa, thêm cách thức giao hàng) - Quản lí các đơn đặt hàng (xem chi tiết đơn hàng) • Mudule tin tức – bài báo - blog - Xem toàn bộ bài báo - Xem theo đầu mục, chọn rss - Xem chi tiết , viết lời bình đánh giá bài báo - Quản lí các đầu mục, tạo đầu mục - Quản lí các bài báo (chỉnh sửa, xóa), tạo bài báo mới 1 - Quản lí các nhận xét bài báo • Module chưng cầu ý kiến khách hàng - Xem các chưng cầu - polls, cho ý kiến (vote) - Quản lí các chưng cầu (chuyển chưng cầu sang trạng thái đã lấy đủ ý kiến - archive, hiện hành, chỉnh sửa chưng cầu, xóa chưng cầu) , tạo chưng cầu mới • Module gửi thư từ hệ thống - Xem ,xóa các thư đã gửi - Tạo thư gửi • Module định vị cửa hàng siêu thị gần nhất - Tìm các siêu thị trong khoảng cách nhất định - Tìm đường đi tới 1 siêu thị - Thêm vị trí siêu thị mới vào hệ thống • Module Forum - Duyệt các diễn đàn. - Xem các bài thảo luận, tham gia thảo luận , xác nhận thích hay không thích bài thảo luận, tạo bài thảo luận - Quản lí các diễn đàn (chỉnh sửa , xóa diễn đàn) - Quản lí các bài thảo luận (approve, đóng , xóa bài thảo luận) • Module quốc tế hóa - Hiển thị các thông tin địa phương ứng với thông tin địa phương trong hồ sơ người dùng như tiền dùng ở địa phương, thời gian, cách viết con số của địa phương,… • Module kiểm thử - Kiểm thử phần bài báo, blog - Kiểm thử phần gửi thư 2 CHƯƠNG 1: MỞ ĐẦU 1. LÍ DO THỰC HIỆN ĐỀ TÀI 1.1. Tổng quan về ASP.NET MVC Không phải tự nhiên mà rất nhiều web programming framework phổ biến nhất hiện nay kế thừa các nguyên tắc của MVC như Django, Ruby on Rails, CakePHP, Struts, … Sự thành công của việc kế thừa kiểu mẫu lập trình này cuối cùng cũng đã khiến Microsoft quyết định đưa các nghuyên tắc đó vào sử dụng trong .NET Framework rồi hình thành nên ASP.NET MVC đầu năm 2007 phiên bản 1.0 . Kiểu mẫu lập trình các ứng dụng nền tảng Web này tuy rằng không phải là kiểu mẫu lập trình tốt nhất hiện nay xong nó có những ưu điểm nhất định được sử dụng khá phổ biến đang tiếp tục được hỗ trợ phát triển của Micorosoft. Chính vì những lí do này mà nó đáng được tìm hiểu để từ đó sử dụng một cách hiệu quả. 1.2. Tổng quan về ứng dụng thương mại siêu thị trực tuyến Việc mua bán kinh doanh hiện nay đang ngày càng trở nên dễ dàng hơn với sự hỗ trợ của CNTT hiện tại có một số lượng rất lớn các website thương mại đã được xây dựng sử dụng . Việc này giúp đa dạng hóa các phương thức bán hàng vì vậy hàng hóa được tiêu thụ dễ dàng hơn. Có rất nhiều ích lợi từ việc kinh doanh trực tuyến có thể thấy được như: Đối với khách hàng: • Mua hàng ở bất kể đâu miễn là họ có máy tính kết nối mạng. • Nhanh chóng tìm kiếm được mặt hàng cần mua chỉ qua vài click chuột. • Không phải đối mặt với nhân viên bán hàng. • … Đối với doanh nghiệp: • Có thêm được một kênh quảng bá sản phẩm hiệu quả mà chi phí thấp. • Nắm bắt được thông tin phong phú về thị trường đối tác. • Thiết lập được mối quan hệ tốt với khách hàng đối tác. • Đa dạng hóa các kênh bán hàng của doanh nghiệp. • …. Hệ thống siêu thị trực tuyến là một ví dụ điển hình về thương mại điện tử nó có đầy đủ các module mà một hệ thống thương mại điện tử cần có. Trong chuyên đề tốt nghiệp của mình em sẽ xây dựng hệ thống bán hàng trực tuyến theo mô hình MVC dựa trên nền tảng công nghệ .NET. 3 TIÊU ĐỀ CHƯƠNG 2 2. SƠ LƯỢC VỀ YÊU CẦU KIẾN TRÚC CỦA HỆ THỐNG 1.3. Yêu cầu đặt ra cho kiến trúc hệ thống Xây dựng nên hệ thống siêu thị trực tuyến cấu thành từ các module riêng biệt đồng thời quản lí nội dung động như bài báo,diễn đàn, phiếu điều tra (polls) gửi thư từ hệ thống thì cần giải quyết các vấn đề chung đặt ra với mỗi module đó là: • Tách biệt mã lệnh truy cập CSDL với mã lệnh logic nghiệp vụ mã lệnh cho giao diện để hệ thống có thể dễ dàng bảo trì mở rộng . • Cô lập kiến trúc truy cập CSDL để từ đó có thể hỗ trợ việc lưu trữ với các CSDL quan hệ khác nhau như SQL , MySQL , Oracle, mà không phải thực hiện thay đổi nào với tầng đối tượng nghiệp vụ. Ngược lại việc thay đổi tầng trình diễn (giao diện người dùng) hay tầng đối tượng nghiệp vụ cũng không làm thay đổi các tầng còn lại – Tạo ra tính decoupling cho hệ thống. • Thiết kế kiến trúc đối tượng nghiệp vụ lấy từ tầng truy cập CSDL theo kiểu hướng đối tượng bằng cách ánh xạ cơ sở dữ liệu quan hệ vào các lớp OOP. • Hỗ trợ cơ chế caching với các đối tượng nghiệp vụ .Điều này giúp làm giảm việc sử dụng CPU, nguồn CSDL, băng thông mạng – network bandwidth như vậy làm tăng hiệu năng chung của hệ thống. • Tạo tệp cấu hình cho các module để có thể dễ dàng thay đổi chúng. 1.4. Thiết kế kiến trúc hệ thống Với các dự án ASP.NET web forms truyền thống ta sẽ không bao giờ thực sự tách riêng được phần giao diện người dùng với logic ứng dụng bởi vì .NET cung cấp sẵn các điều khiển phía máy chủ (server side control) mà ta thường sử dụng bằng cách kéo thả vào các Web Form ví dụ như GridView. Các control kiểu này giúp chúng ta thực hiện khá nhiều việc tuy nhiên lại thường làm cho mã lệnh xử lí logic của ứng dụng lẫn vào với mã lệnh giao diện. Một ví dụ thường thấy đó là việc tạo ra logic để sắp xếp các GridView hay lọc dữ liệu ứng với một sự kiện nhấn chuột. Khi sử dụng những control như thế ta luôn cần có các tệp mã lệnh để xử lí logic đằng sau (code behind file) các view. Chúng ta có thể tự tạo trọn vẹn một ứng dụng có tính module tuy nhiên điều này dẫn tới việc ta phải tự xây dựng framework cho ứng dụng của mình. Với việc ra đời của framework asp.net mvc thì mọi thứ đã thay đổi hẳn không còn các tệp mã lệnh xử lí logic đằng sau các view giúp tách biệt hoàn toàn giữa giao diện với logic nghiệp vụ của ứng dụng. Với asp.net mvc framework 4 TIÊU ĐỀ CHƯƠNG 2 ta có thể dễ dàng, nhanh chóng phát triển kiến trúc ứng dụng theo hướng phân tầng (n-tier web application) 1.4.1. Thiết kế kiến trúc phân tầng Với ứng dụng siêu thị trực tuyến ta sẽ chia thành các tầng như sau: Tầng lưu trữ dữ liệu: Nơi lưu trữ CSDL. CSDL của ứng dụng là CSDL quan hệ Tầng truy cập CSDL (Data Access Layer – DAL): Mã lệnh để lấy dữ liệu , xử lí dữ liệu thô được lưu trong tầng lưu trữ DL. Nhiệm vụ của tầng này là đưa ra các truy xuất CSDL theo logic nghiệp vụ có tính trực quan hơn cho ứng dụng. Che dấu các chi tiết thâm nhập CSDL ở mức thấp tăng tính an toàn cho CSDL của hệ thống. Tầng nghiệp vụ (Business Logic Layer – BLL): Mã lệnh ở tầng này sẽ thực hiện các nguyên tắc nghiệp vụ , tạo các đối tượng cụ thể thuộc miền nghiệp vụ nhằm thỏa mãn các yêu cầu của ứng dụng. Tầng Logic ứng dụng (Application Logic Layer): Mã lệnh thuộc tầng này sẽ xử lí các tương tác giữa tầng trình diễn (Presentation Layer) với tầng logic nghiệp vụ Tầng trình diễn (Presentation Layer – PL) : Là các đoạn mã lệnh tạo nên những gì mà người dùng thấy ở trên trình duyệt – nó có thể là các dữ liệu đã được định dạng, thực đơn duyệt hệ thống, … Hình 1.1 – Kiến trúc ứng dụng 1.4.2. Lựa chọn lưu trữ dữ liệu thiết kế tầng truy xuất dữ liệu Ở ứng dụng này ta lựa chọn lưu trữ CSDL với SQL server 2008. SQL server 2008 tuy nhiên trong thực tế có thể khách hàng lại muốn sử dụng Oracle server hay IBM DB2 server … vì nhiều lí do như họ muốn tích hợp ứng dụng của bạn vào một project lớn hơn mà project lại dùng Oracle Server để lưu trữ DL nên tầng truy xuất 5 [...]... framework ổn định , ra đời cách đây vài năm , có các tài liệu hỗ trợ đầy đủ , dễ sử dụng 11 TIÊU ĐỀ CHƯƠNG 2 CHƯƠNG 2: TÌM HIỂU ASP.NET MVC LINQ 1 TỔNG QUAN VỀ ASP.NET MVC 1.5 ASP.NET MVC là gì? 1.5.1 Mô hình MVC cơ bản Tham khảo asp.net mvc của microsoft MVC viết tắt của các chữ cái đầu của Models, Views, Controllers MVC chia giao diện UI thành 3 phần tương ứng: đầu vào của controller là các điều khiển... nhập vào hệ thống 24 TIÊU ĐỀ CHƯƠNG 3 Chức năng quản lí diễn đàn, quản lí các bài thỏa luận dành cho người dùng có vai trò là editor (biên tập) 1.14.6 Module tìm kiếm siêu thị Người dùng có thể sử dụng module này để tìm kiếm các siêu thị gần nơi mình ở theo khoảng cách tìm đường đi đến một siêu thị nào đó Với người dùng có vai trò là admin thì còn có thêm chức năng thêm vị trí siêu thị mới vào hệ... CHƯƠNG 2 1.4.4 Xây dựng vùng nhớ đệm - caching , sử dụng mạng phân phối nội dung tăng hiệu năng của hệ thống Với những ứng dụng nền tảng web có những dữ liệu ít thay đổi thường được yêu cầu bởi nhiều người dùng trong hệ thống siêu thị trực tuyến các dữ liệu như vậy có thể kể tới như danh sách các đầu mục bài báo, đầu mục sản phẩm các sản phẩm… Để có thể tăng hiệu ứng cho hệ thống với những dữ... javascript URL address vớiASP.NET MVC 14 TIÊU ĐỀ CHƯƠNG 2 & 1.7 Quá trình thực thi một ứng dụng nền web ASP.NET MVC Một yêu cầu gửi tới ứng dụng nền tảng web viết bằng ASP.NET MVC đầu tiên sẽ đi qua đối tượng UrlRoutingModule, đây là một module của HTTP Module này sẽ phân tích yêu cầu thực thi việc chọn lựa định tuyến Nó sẽ chọn đối tượng route đầu tiên thích hợp với yêu cầu hiện thời... thống, module định vị siêu thị, module quốc tế hóa 23 TIÊU ĐỀ CHƯƠNG 3 Hình 3.1 – Các module của hệ thống siêu thị trực tuyến Tất cả các module của hệ thống đều sử dụng module thành viên hồ sơ Ngoại trừ việc này ra thì chúng độc lập với nhau 1.13.2 Mối quan hệ giữa các module Tất cả các module của hệ thống là độc lập với nhau ngoại trừ việc chúng sử dụng module thành viên hồ sơ cho việc xác... dùng cần gần người này nhất Nội dung cần phân phối có thể là các file ảnh, javascript, css, tài liệu, phim ảnh , âm thanh … với hệ thống siêu thị trực tuyến này thì các tệp nội dung được đặt trong thư mục Content việc đưa tất cả các file nội dung vào thư mục này sẽ rất phù hợp với cơ chế làm việc của CDN ở chỗ để CDN hoạt động ta cần phải cài phần mềm tương ứng vào máy chủ web chứa hệ thống cấu... khi có sự tương tác với người dùng nên hầu hết ASP.NET WebForm xử lý chậm ASP.NET MVC Framework chia ra thành 3 phần: Models, Views, Controllers Mọi tương tác của người dùng với Views sẽ thực hiện hành động trong Controllers, không còn postback, không còn lifecycle hay events nữa Việc kiểm tra ( test ), gỡ lỗi ( debug ) với ASP.NET đều phải chạy tất cả các tiến trình của ASP.NET mọi sự thay đổi ID... các asp.net web forms trước kia thì sao? Trên thực tế những control kiểu này không còn cần thiết trong các web forms nữa ASP.NET MVC framework đem đến rất nhiều lựa chọn thay thế cho các control đó mà trong hệ thống siêu thị trực tuyến sử dụng Framework này có một tập các 10 TIÊU ĐỀ CHƯƠNG 2 phương thức mở rộng hỗ trợ HTML giúp tự động tạo gắn kết dữ liệu của khá nhiều controls mà ta vẫn sử dụng với. .. input mà hoàn toàn không có liên quan tới thuộc tính runat Đối với trình duyệt input này được viết hoàn toàn bằng HTML điều này giúp tối ưu hóa khả năng tìm kiếm hệ thống của các hệ thống tìm kiếm như google hay bing giúp các khách hàng chưa biết tới hệ thống có thể tìm đến hệ thống thông qua cỗ máy tìm kiếm Ở tầng này của hệ thống siêu thị trực tuyến có sử dụng javascript ở để xử lí các sự kiện không đồng... viên tham gia xây dựng Người xây dựng giao diện sẽ hầu như không quan tâm tới CSDL Tuy nhiên họ vẫn cung cấp giao diện hiển thị thông tin từ CSDL bởi lẽ tất cả các chi tiết hiển thị đã được gói gọn trong các đối tượng riêng biệt cung cấp việc truy vấn CSDL ở mức cao – trừu tượng hơn Một vài truy vấn CSDL sẽ được sử dụng ở một số các trang của ứng dụng Nếu như ta đặt trực tiếp truy vấn vào các trang . GI I THI U CHUNG Trong chuy n đề t t nghiệp n y em th c hi n vi c t m hi u ASP. NET MVC , m hình th ng m i i n t tr c tuy n c a c c chu i si u th . Đ I H C TH NG LONG BỘ M N TIN H C CHUY N ĐỀ T T NGHIỆP T M HI U V X Y D NG NG D NG WEB SI U TH TR C TUY N V I ASP. NET MVC SINH VI N : Đ NG TI N LỘC

Ngày đăng: 25/04/2013, 21:05

Từ khóa liên quan

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

Tài liệu liên quan