Xem mẫu

  1. Báo cáo đồ án tốt nghiệp Xây dựng website thương mại điện tử sử dụng công nghệ ASP.Net MVC 3 Sinh viên: - Nguyễn Ích Hoàn Giáo viên hướng dẫn: -Ths Đinh Gia Trường 1
  2. Nội dung bài báo cáo Xây dựng website thương mại điện tử sử dụng công nghệ ASP.Net MVC 3 1 Nội dung đề tài 2 Giới thiệu về ASP.Net MVC 3 3 Ứng dụng MVC 3 phát triển website 4 Kết luận và hướng phát triển 2
  3. Phần 1: Nội dung đề tài 3
  4. Phần 1.1- Lý do chọn đề tài  Mô hình bán hàng trực tuyến trên mạng đang trở nên rất phát triển trong giao dịch mua bán sản phẩm. Sự tiện lợi và hiệu quả trong việc thanh toán trực tuyến sẽ là điểm mạnh nếu ta khai thác được chúng.  Việc xây dựng trang web bán sản phẩm trực tuyến là điều tất yếu cho những công ty, các tổ chức kinh doanh muốn hình thành thương hiệu, hỗ trợ việc giới thiệu các sản phẩm mới với công nghệ hiện đại... tới người mua và cộng đồng cư dân mạng. 4
  5. Phần 1.1- Lý do chọn đề tài (tt)  Với người sử dụng khi lựa chọn một trang web để tham gia mua bán trực tuyến thì đầu tiên là website đó phải đảm bảo được tính tin cậy, tiếp theo là đến website đó có đẹp hay không và cuối cùng là website đó có đơn giản, có dễ sử dụng và đầy đủ chức năng?  Việc xây dựng trang web bán sản phẩm trực tuyến là điều tất yếu cho những công ty, các tổ chức kinh doanh muốn hình thành thương hiệu, hỗ trợ việc giới thiệu các sản phẩm mới với công nghệ hiện đại... tới người mua và cộng đồng cư dân mạng. 5
  6. Phần 1.1- Lý do chọn đề tài (tt)  Để xây dựng được thương hiệu trên các công cụ tìm kiếm thì SEO là một điều rất quan trọng để tồn tại và phát triển một trang web. Trong giới hạn của đề tài em sẽ không tìm hiểu về SEO mà sẽ chuyên sâu vào việc làm sao để thiết kế được một trang web phải đẹp, đầy đủ chức năng và thực hiện tốt những chức năng cơ bản nhất. 6
  7. Phần 1.2- Các giải pháp được đề xuất  Để tồn tại và phát triển trong tương lại thì yếu tố quan trọng nhất mà một trang web mới là phải mang tính sáng tạo và đầy đủ.  Để mang tính sáng tạo thì việc vận dụng tốt CSS+ HTML, thêm vào đó là hiệu ứng động của thư viện Jquery vào việc thiết kế giao diện của trang web.  Để đầy đủ và hoàn thiện về mặt chức năng thì việc sử dụng mô hình Asp.Net MVC 3 đã hỗ trợ chúng ta rất nhiều trong việc này. 7
  8. Phần 1.2- Các giải pháp được đề xuất (tt)  Ngoài ra việc sử dụng một số công cụ có sẵn hỗ trợ cho việc nhập dữ liệu vào hệ thống như CkEditor cho việc thiết kế nội dung chi tiết hay CkFinder cho việc hỗ trợ Upload những hình ảnh lên Server một cách nhanh chóng cũng là những điều hết sức cần thiết với những người dùng không chuyên.  Chính vì thế trang web của em xin được hướng tới sự sáng tạo về mặt giao diện, đầy đủ về mặt chức năng nhất có thể. 8
  9. Phần 2: Giới thiệu về ASP.Net MVC 3 9
  10. Phần 2.1-Tổng quan về mô hình MVC  Lịch sử phát triển: 10
  11. Phần 2.1-Tổng quan về mô hình MVC (tt)  Mô hình MVC: 11
  12. Phần 2.1-Tổng quan về mô hình MVC (tt)  3 thành phần của mô hình MVC 12
  13. Phần 2.1-Tổng quan về mô hình MVC  Mô hình hoạt động của MVC 13
  14. Phần 2.2-Mô hình MVC và mô hình 3 lớp Thành phần (3 Layers) Thành phần (MVC) GUI VIEW, CONTROLLER DAO MODEL DTO BUS 14
  15. Phần 2.2-Mô hình MVC và mô hình 3 lớp (tt) 15
  16. Phần 2.2-Mô hình MVC và mô hình 3 lớp (tt)  So sánh MVC và 3 Layers 16
  17. Phần 2.3- So sánh ASP.Net và ASP.Net MVC  So sánh ASP.Net và ASP.Net MVC Tính năng ASP.NET ASP.NET MVC Kiến trúc chương trình. Kiến trúc mô hình Kiến trúc sử dụng việc WebForm->Business- phân chia chương trình >Database. thành Controllers, Models, View. Cú pháp chương trình. Sử dụng cú pháp Các sự kiện được kiều WebForm, tất cả các sự khiển bởi controllers, các kiện và control do server control không do server quản lý. quản lý. Truy cập dữ liệu. Sử dụng hầu hết các công Phần lớn dùng LINQ to nghệ truy cập dữ liệu SQL class để tạo mô hình trong ứng dụng. truy cập đối tượng. 17
  18. Phần 2.3- So sánh ASP.Net và ASP.Net MVC (tt) Tính năng ASP.NET ASP.NET MVC Debug. Debug chương trình phải Debug có thể sử dụng thực hiện tất cả bao các unit test kiểm tra các gồm các lớp truy cập dữ phương thức trong liệu, sự hiển thị, điều controllers. khiển các controls. Tốc độ phân tải. Tốc độ phân tải chậm Phân tải nhanh hơn do trong khi trang có quá không phải quản lý nhiều các controls vì ViewState để quản lý các ViewState quá lớn. control trong trang. Tương tác với Tương tác với javascript Tương tác với javascript javascript. khó khăn vì các controls dễ dàng vì các đối được điều khiển bởi tượng không do server server . quản lý điều khiển không khó. URL Address. Cấu trúc địa chỉ URL có Cấu trúc địa chỉ rành dạng mạch theo dạng .aspx?&. 18
  19. Phần 2. 4- ASP.Net MVC Routing  File Global.asax 19
  20. Phần 2. 4- ASP.Net MVC Routing (tt)  Cách thức hoạt động ROUTING  Khi MVC App lần đầu tiên chạy. Application_Start() được gọi.  Application_Start() gọi RegisterRoutes() => Route table hình thành.  Mặc định route table chỉ chứa 1 route (Default).  Default ánh xạ vào {controller}/{action}/{id}  Controller: tên controller.  Action: Hành động tương ứng trong Controller.  Id: Tham số của action. 20
nguon tai.lieu . vn