CHƯƠNG 1: MÔ HÌNH MVC
CHƯƠNG 2: KẾT QUẢ THỰC HIỆN
Chương trình sử dụng cơ sở dữ liệu SQLServer có trong Visual 2013.
Yêu cầu với người sử dụng: Có các chức năng để người dùng xem được các mục Quần áo, Phụ kiện, Mỹ phẩm, Tin tức. Sau khi chọn chức năng, hệ thống sẽ đưa ra danh sách, người dùng tiếp tục lựa chọn các thành phần để xem thông tin chi tiết của từng loại chức năng đó.Đối với các chức năng Quần áo, Phụ kiện, Mỹ phẩm, người dùng có thể cập nhật giỏ hàng, xóa giỏ hàng và đặt hàng.
Mỗi lần có một yêu cầu được gởi đến trang web ASP.MET MVC của bạn thì nó sẽ được giải quyết bởi controller. Controllers có trách nhiệm điều khiển các tương tác của người dùng bên trong ứng dụng MVC. Controllers quyết định cái gì sẽ được chuyển về cho người dùng khi tạo một yêu cầu (request) trên trình duyệt (browser).
Controller có trách nhiệm cho các ứng dụng logic, bao gồm tiếp nhận thông tin người dùng nhập vào, ra lệnh, lấy dữ liệu từ Model và cuối cùng là xử lý.
2. Các lớp Controller cơ bản:
Action methods: hành động của chúng ta được chia thành nhiều phương thức, mỗi phương thức tương ứng với một địa chỉ URL khác nhau, và được gọi với các tham số được lấy từ yêu cầu.
Action results: ta có thể tùy chọn để trả về một đối tượng mô tả những dự định kết quả của một hành động (ví dụ có thể trả về một View, đến một Action method khác…) và nó sẽ thực hiện cho chúng ta. Việc tách bạch giữa xác định kết quả với việc thực thi sẽ đơn giản hóa việc kiểm thử một cách đáng kể.
Filters: ta có thể rút gọn các hành vi sử dụng lại được như bộ lọc, và sau đó khóa mỗi hành vi vào một hoặc nhiều controller hay action method bằng cách đặt một [thuộc tính] trong mã nguồn của chúng ta.
Một controllers là một lớp (Class) (C# class hoặc VB class).
Các controller để điều khiển trong web:
HomeController.cs
AdminController.cs
Hình 1.10: AdminController.cs
GioHangController.cs
Hình 1.11: GioHangController.cs
Trong một ứng dụng ASP.NET MVC, “ Model ” là các thành phần có trách nhiệm duy trì trạng thái của các đối tượng, thông thường nó là một lớp ánh xạ đến một bảng trong cơ sở dữ liệu.
Lớp SanPham.cs được tạo ra khi ta ánh xạ CSDLvào model:
Hình 1.12: ánh xạ CSDLvào model
Lớp TinTuc.cs được tạo ra khi ta ánh xạ CSDLvào model:
Hình 1.13: ánh xạ CSDLvào model
Chúng ta sẽ thực hiện giao diện người dùng HTML bằng cách cài đặt “ View “ để tạo ra một giao diện người dùng thích hợp khi gọi RenderView()
Hình 1.14: Danh sách sản phẩm
History go(): quay trở lại trang trước.
a. Đối với người dùng
Sau khi người dùng vào website, người dùng có thể xem các mẫu quần áo, mỹ phẩm, phụ kiện và tin tức thông qua các View có trên thanh menu
Sau khi chọn lựa, người dùng có thể xem đươc thông tin chi tiết của từng sản phẩm, thêm vào giỏ hàng, cập nhật giỏ hàng, xóa giỏ hàng và đặt hàng.
Hình 1.15: Giao diện người dùng
b. Đối với người quản trị
Hình 1.16: Giao diện người quản trị
Mọi người đều biết ngày nay là kỷ nguyên CNTT lên ngôi, bất cứ lĩnh vực nào cũng sẽ có công nghệ thông tin, CNTT ứng dụng vào mọi lĩnh vực trong cuộc sống của con người. Chính vì thế, việc thiết kế web bán hàng sẽ giúp quảng bá hình ảnh, sản phẩm một cách nhanh chóng nhất đến người tiêu dùng, dù khách hàng của bạn có ở bất cứ đâu.
Website bán hàng chính là chiếc cầu nối PR hiệu quả nhất cho các dịch vụ, sản phẩm mà quý khách hàng đang cung cấp. Vì hiện nay, mọi người thường có xu hướng tìm hiểu trước sản phẩm qua mạng, qua trang web của nhà cung cấp sau đó mới đến tận nơi mua sản phẩm, đây được gọi là thương mại điện tử. Chính vì thế, việc có một trang web bán hàng đẹp, tiện lợi, lôi cuốn người tiêu dùng là một chiêu PR vô cùng quan trọng.
Măc dù đã cố gắng hoàn chỉnh các yêu cầu nhưng bài báo cáo còn rất nhiều thiếu sót em mong được sự chỉ bảo hướng dẫn của các thầy cô giúp đỡ, xem xét và cho em ý kiến để bài báo cáo được hoàn thiện hơn. Em xin cảm ơn quý thấy cô!
TÀI LIỆU THAM KHẢO