CHƯƠNG 5 : TRIỂN KHAI ỨNG DỤNG VÀ HƯỚNG PHÁT TRIỂN
2.3. 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
Đây là một module khá cần thiết cho một ứng dụng kiểu như siêu thị trực tuyến ,
ông chủ của Global Store Pte ln có nhu cầu nắm bắt các thơng tin bán hàng của từng siêu thị .
Để xây dựng được module này ở mức cao như yêu cầu thực tế của những site như www.bestbuy.com hay www.walmart.com không phải là điều dễ dàng xong
KẾT LUẬN
Sau khi thực hiện xong chuyên đề tốt nghiệp xây dựng hệ thống siêu thị trực tuyến
em đã tìm hiểu được một số công nghệ xây dựng ứng dụng nền tảng web của
Microsoft:
- ASP.NET MVC - ASP.NET
Tìm hiểu và ứng dụng cách kết hợp 2 công nghệ xây dựng ứng dụng web của Microsoft là ASP.NET MVC và ASP.NET
Tìm hiểu và sử dụng các webservices sử dụng trong chức năng thanh toán với Paypal, hay chức năng hiển thị bản đồ Google của module định vị cửa hàng gần nhất.
Tìm hiểu và sử dụng AJAX cho các hành động phía Client, kĩ thuật xây dựng bộ nhớ đệm,…
TÀI LIỆU THAM KHẢO
Tiếng Anh:
Về chức năng tham khảo các trang http://www.walmart.com/ , http://www.bestbuy.com/ .
ScottGu (5/2007) , Using LINQ to SQL , xem trên blog của ScottGu (http://weblogs.asp.net/scottgu)
Troy Mageniss (2010), LINQ to Object using C# 4.0, Chapter 3,4
ASP.NET MVC, các bài từ cơ bản đến nâng cao về framework asp.net mvc trên trang dành cho .NET MVC của microsoft (http://www.asp.net/mvc/fundamentals)
Steven Sanderson (2009) , Pro ASP.NET MVC framework , p540 tới p546 – Internationlization , p555 tới p576 commbination of ASP.NET and ASP.NET MVC technology in one application.
Bear Bibfault, (11/2008), JQuery in action, Chapter 8 Talk to the server with Ajax p217 tới p266.
Google developers, Google map API, xem ở (http://code.google.com/apis/maps/) .
Paypal developers, Paypal API , xem ở (https://cms.paypal.com/us/cgi-
DANH MỤC HÌNH ẢNH
Hình 1.1 – Kiến trúc ứng dụng – Trang 5
Hình 1.2 - Mối quan hệ giữa các tầng giao diện, logic nghiệp vụ, truy cập CSDL và
lưu trữ CSDL – Trang 7
Hình 2.1 – Mơ hình MVC cơ bản – Trang 12 Hình 2.2 – Mơ hình LINQ to SQL – Trang 17
Hình 2.3 – Mơ hình NorthwindDataContext – Trang 19
Hình 2.4 – Hình minh họa lấy sản phẩm từ CSDL với LINQ - Trang 19 Hình 2.5 – Hình minh họa cập nhật sản phẩm từ CSDL với LINQ – Trang 19 Hình 2.6 – Chèn sản phẩm mới vào CSDL – Trang 19
Hình 2.7 – Xóa một sản phẩm – Trang 20 Hình 2.8 – Gọi một thủ tục – Trang 20
Hình 2.9 – Lấy các sản phẩm và phân trang – Trang 21
Hình 3.1 – Các module của hệ thống siêu thị trực tuyến – Trang 22
Hình 3.2 – Sơ đồ tổng quan người dùng và các chức năng của module – Trang 25 Hình 3.3 – Sơ đồ tổng quan chức năng của module theo mơ hình UC – Trang 26 Hình 3.4 Bảng Langugage – Trang 26
Hình 3.5 Sơ đồ lớp UserInformation – Trang 28 Hình 3.6 Sơ đồ lớp ProfileInformation – Trang 29
Hình 3.7 Sơ đồ chức năng theo mơ hình UC của module thương mại – Trang 34 Hình 3.8 – Các tài khoản kiểm thử với sandbox – Trang 35
Hình 3.8 Sơ đồ quan hệ các bảng dữ liệu trong module thương mại – Trang 37 Hình 3.9 – Sơ đồ các lớp thực thể LINQ-to-SQL của module – Trang 38
Hình 3.10 – Các lớp xây dựng thêm hỗ trợ cho module – Trang 39 Hình 3.11 – Sơ đồ chức năng của module - Trang 50
Hình 3.12 – Bảng Newsletters – Trang 50 Hình 3.13 – Sơ đồ Model Newsletter – Trang 52
Hình 3.15 – Sơ đồ mối quan hệ giữa 2 bảng DL của module lấy ý kiến người dùng – Trang 55
Hình 3.16 – Sơ đồ thiết kế bảng PollOptions – Trang 55 Hình 3.17 – Sơ đồ thiết kế bảng Polls – Trang 56 Hình 3.18 – Sơ đồ lớp PollOption và Poll – Trang 57 Hình 3.19 – Sơ đồ lớp PollQueries – Trang 57
Hình 3.20 – Sơ đồ chức năng module Forum – Trang 65 Hình 3.21 – Các bảng dữ liệu của module forum – Trang 66
Hình 3.22 – Sơ đồ các lớp thực thể LINQ-to-SQL Post, Forum , Vote – Trang 67 Hình 3.23 – Sơ đồ lớp ForumQueries – Trang 67
Hình 3.24 – Sơ đồ chức năng của module bài báo, tin tức , và blog – Trang 75 Hình 3.25 – Sơ đồ bảng Categories, Comments, Articles và quan hệ của chúng – Trang 76
Hình 3.26 – Sơ đồ các lớp thực thể Article, Comment, Category – Trang 77 Hình 3.27 – Sơ đồ các lớp mở rộng ArticlesQueries, Article,
ArticleCollectionWrapper - Trang 78 Hình 3.28 – Tệp Message.resx – Trang 91 Hình 3.29 – Tệp Message.vn-VN.resx – Trang 91 Hình 3.30 – Tệp Message.it-IT.resx – Trang 92 Hình 3.31 – Tệp TestLocalization.resx – Trang 92 Hình 3.32 – Tệp TestLocalization.vn-VN.resx – Trang 92 Hình 3.33 – Tệp TestLocalization.it-IT.resx – Trang 92
Hình 4.1 – Sơ đồ chức năng của module Store Locator - Trang 96 Hình 4.2 – Bảng Locations – Trang 99
Hình 4.3 – Tệp LocationsData.xsd – Trang 102 Hình 5.1 – Triển khai Global Store Site – Trang 105
Hình 5.3 – Màn hình kiêm tra các cài đặt của .NET Framework và ASP.NET MVC – Trang 107
Hình 5.4 – Màn hình kiểm tra việc cài đặt SQL server express 2008 – Trang 108 Hình 5.5 – IIS Manager – Trang 109