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

Một phần của tài liệu Đồ án: " Tìm hiểu và xây dựng ứng dụng Web trên siêu thị trực tuyến với ASP.NET MVC " pps (Trang 117 - 122)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Đồ án: " Tìm hiểu và xây dựng ứng dụng Web trên siêu thị trực tuyến với ASP.NET MVC " pps (Trang 117 - 122)