Luận Văn 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

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    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
    2.1. Yêu cầu đặt ra cho kiến trúc hệ thống. 4
    2.2. Thiết kế kiến trúc hệ thống. 4
    2.2.1. Thiết kế kiến trúc phân tầng. 5
    2.2.2. Lựa chọn lưu trữ dữ liệu và thiết kế tầng truy xuất dữ liệu. 5
    2.2.3. Thiết kế tầng logic nghiệp vụ. 9
    2.2.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
    2.2.5. Tầng trình diễn (UI hay Views) 10
    CHƯƠNG 2: TÌM HIỂU ASP.NET MVC VÀ LINQ 12
    1.1. ASP.NET MVC là gì?. 12
    1.1.1. Mô hình MVC cơ bản. 12
    1.1.2. Một vài đặc tính của ASP.NET MVC 12
    1.2. Sự khác biệt so với Web Form 13
    1.3. Quá trình thực thi một ứng dụng nền web ASP.NET MVC 15
    2.1. Linq to SQL là gì?. 16
    2.2. Mô hình hóa CSDL dùng Linq to SQL 16
    2.3. Tìm hiểu lớp DataContext 18
    2.4. Các ví dụ Linq to SQL 18
    2.5. Tổng kết 21
    CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 22
    1.1. Thiết kế hệ thống. 22
    1.1.1. Các module của hệ thống. 22
    1.1.2. Mối quan hệ giữa các module. 23
    1.2. Đặc tả sơ lược các module. 23
    1.2.1. Module hồ sơ và thành viên. 23
    1.2.2. Module lấy ý kiến khách hàng. 23
    1.2.3. Module thương mại 23
    1.2.4. Module gửi thư. 23
    1.2.5. Module diễn đàn. 23
    1.2.6. Module tìm kiếm siêu thị 24
    1.2.7. Module bài báo, tin tức, và blog. 24
    1.2.8. Module quốc tế hóa. 24
    1.2.9. Module kiểm thử. 24
    2.1. Tổng quan về module. 25
    2.2. Sơ đồ chức năng. 26
    2.3. Các bảng DL của module. 26
    2.3.1. Tạo bảng DL 26
    2.3.2. Cấu hình trong web.config cho membership, role và profile: 27
    2.4. Models. 28
    2.4.1. Lớp UserInformation. 28
    2.4.2. Lớp ProfileInformation. 28
    2.5. Controllers. 29
    2.6. Views. 30
    2.7. Sử dụng Javascript 31
    2.8. Cấu hình định tuyến. 32
    2.9. Xử lí xác thực người dùng. 32
    3.1. Tổng quan về module. 33
    3.2. Sơ đồ chức năng. 34
    3.3. Tìm hiểu , sử dụng Paypal cho chức năng thanh toán (check out) 34
    3.3.1. Tạo tài khoản ảo cho mục đích kiểm thử. 35
    3.3.2. Quá trình thanh toán với Paypal từ website thương mại 35
    3.4. Các bảng dữ liệu của module. 37
    3.5. Lớp thiết lập cấu hình cho module thương mại 37
    3.6. Model 38
    3.7. Controller 39
    3.8. View 40
    3.9. Sử dụng JavaScript 42
    3.10. Cấu hình định tuyến. 45
    4.1. Tổng quan về module. 47
    4.2. Các vấn đề cần quan tâm khi xây dựng module: 47
    4.3. Sơ đồ chức năng. 50
    4.4. Các bảng dữ liệu. 50
    4.5. Thiết kế lớp cấu hình cho module. 51
    4.6. Model 51
    4.7. Controller 52
    4.8. View 52
    4.9. Cấu hình định tuyến. 53
    5.1. Tổng quan về module. 54
    5.2. Sơ đồ chức năng. 54
    5.3. Các bảng dữ liệu. 55
    5.4. Thiết kế lớp cấu hình cho module. 56
    5.5. Model 56
    5.6. Controller 57
    5.7. View 58
    5.8. Sử dụng javascript 58
    5.9. Cấu hình định tuyến. 63
    6.1. Tổng quan về module. 65
    6.2. Sơ đồ chức năng. 65
    6.3. Các bảng dữ liệu. 66
    6.4. Xây dựng lớp ForumsElement cho thiết lập cấu hình module. 66
    6.5. Model 66
    6.6. Controller 67
    6.7. View 68
    6.8. Sử dụng javascript 69
    6.9. Cấu hình định tuyến. 73
    6.10. Cấu hình trong tệp web.config. 74
    7.1. Tổng quan về module. 75
    7.2. Sơ đồ chức năng. 75
    7.3. Các bảng dữ liệu. 76
    7.4. Xây dựng lớp ArticleElement cho thiết lập cấu hình của module. 76
    7.5. Model 77
    7.6. Controller 78
    7.7. View 79
    7.8. Sử dụng javascript 80
    7.9. Cấu hình định tuyến. 86
    8.1. Tổng quan về module. 90
    8.2. Xây dựng module. 90
    8.2.1. Các Service hỗ trợ quốc tế hóa trong Framework của Microsoft 90
    8.2.2. Xây dựng các tệp tài nguyên. 91
    8.2.3. Controller của module. 93
    8.2.4. View tương ứng của module. 93
    CHƯƠNG 4: SỬ DỤNG WEB FORMS TRONG ỨNG DỤNG ASP.NET MVC 95
    1.1. Các lí do cho sự kết hợp giữa 2 công nghệ. 95
    1.2. Tại sao có thể thực hiện được sự kết hợp này. 95
    1.3. Các bước để kết hợp các trang WebForms vào ứng dụng ASP.NET MVC 95
    2.1. Tổng quan về module. 96
    2.2. Sơ đồ chức năng. 96
    2.3. Phân tích cách xây dựng chức năng. 96
    2.4. Bảng CSDL 97
    2.5. Các lớp hỗ trợ trong module. 97
    2.6. View 100
    2.7. Thêm định tuyến cho các trang view của module. 101
    2.8. Vấn đề bảo mật 102
    CHƯƠNG 5: TRIỂN KHAI ỨNG DỤNG VÀ HƯỚNG PHÁT TRIỂN 103
    1.1. Các bước triển khai 103
    1.2. Triển khai Global Store Site. 103
    1.3. Cấu hình IIS 7.0 cho Framework MVC sử dụng Microsoft Web Platform Installer 104
    1.4. Thêm Global Store site vào IIS 7.0. 107
    2.1. Hỗ trợ tìm kiếm sản phẩm mở rộng. 109
    2.2. Mở rộng chức năng tìm kiếm cửa hàng gần nhất 109
    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 định dạng Execel , Pdf 109
    KẾT LUẬN 110
    TÀI LIỆU THAM KHẢO 111
    DANH MỤC HÌNH ẢNH 112



    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 và 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 và đá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
    - 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ư và 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ư
     

    Các file đính kèm:

Đang tải...