Book storeonline it-slideshares.blogspot.com

2,031 views

Published on

it-slideshares.blogspot.com

Published in: Education, Technology
2 Comments
0 Likes
Statistics
Notes
  • Thanks for sharing -------------------------------- Hoàng Kim Chi - 0938 45 8080 – 0938 58 03 58 Phòng Kinh Doanh Fanpage: https://www.facebook.com/banhtrungthu.info Click nếu bạn quan tâm: Bánh trung thu Brodard chính hãng giá sỉ mua ở đâu tại tphcm hoặc Banh trung thu Brodard chinh hang gia si mua o dau tai tphcm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • mình cũng đang làm thực tập chuyện ngành cũng về mô hình MVC về bán điện thoại online, bạn có thể share cho mình source code được không?
    mình đang rất cần,
    mail: thanhtuong30789@gmail.com
    thanks.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
2,031
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
76
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • So sánh asp.net 2.0 và asp.net MVC
  • Ánh xạ các URL vào trong class Controller Hầu hết các web framework, như ASP, PHP, JSP, ASP.NET WebForms…, đều ánh xạ các URL vào một file template được lưu trên đĩa. Lấy ví dụ URL “/Products.aspx” hay “/Products.php” được chuyển đến file template Products.aspx hay Products.php trên đĩa cứng để xử lý. Khi một ứng dụng web nhận được HTTP Request đến web server, thì web framework sẽ chạy một đoạn code cụ thể tương ứng với nội dung của file template, và đoạn code này đóng vai trò xử lý yêu cầu do phía client gửi đến. Thông thường thì đoạn code này sẽ sinh ra HTML và đáp ứng lại phía client .
  • Cấu trúc các thư mục Models, Views, Controllers trong ASP.net MVC Một lợi điểm của phương pháp MVC là nó bắt buộc phải tạo ra một sự rành mạch trong liên kết giữa 3 thành phần models, views và controllers trong ứng dụng. Duy trì được mối quan hệ rành mạch rõ râng này khiến việc kiểm tra ứng dụng trở nên dễ dàng hơn, đồng thời trách nhiệm của từng thành phần được định nghĩa rõ ràng và cả ba đều làm việc ăn ý với nhau.
  • Book storeonline it-slideshares.blogspot.com

    1. 1. GVHD: Nguyễn Đức Công Song SVTH: Trần Văn Long Lê Thành Nguyên Nguyễn Tường Vân Nguyễn Thị Thanh Tuyền
    2. 2. Giới thiệu <ul><li>Với nhu cầu mua sách , tìm hiểu thông tin sách mà không cần phải tốn kém thời gian cho người đọc, thêm vào đó để thuận tiện cho việc quản lý kinh doanh sản phẩm . Vì vậy trang web bán hàng online chuyên bán sách được thiết kế để đáp ứng nhu cầu trên. </li></ul>
    3. 3. Kế hoạch <ul><li>Tìm hiểu kỹ thuật lập trình Web bằng ASP .Net MVC 2.0 </li></ul><ul><li>Xác định chức năng hệ thống </li></ul><ul><li>Giao diện (free template) </li></ul><ul><li>Thiết kế CSDL </li></ul><ul><li>Code các module </li></ul><ul><li>+ Front end </li></ul><ul><li>+ Back end </li></ul>
    4. 4. Các Chức năng của hệ thống <ul><li>Đăng ký, đăng nhập </li></ul><ul><li>Xem chi tiết sản phẩm </li></ul><ul><li>Hiện thị các Danh mục </li></ul><ul><li>Xem thông tin giỏ hàng </li></ul><ul><li>Thanh toán </li></ul><ul><li>Liên hệ qua mail. </li></ul><ul><li>Tìm kiếm sách. </li></ul>
    5. 5. Chức năng Admin <ul><li>Thống kê doanh thu. </li></ul><ul><li>Quản lý doanh mục. </li></ul><ul><li>Quản lý sách. </li></ul><ul><li>Quản lý hóa đơn. </li></ul><ul><li>Trả lời thư khách hàng.(Liên hệ). </li></ul><ul><li>Quản lý log. </li></ul>
    6. 6. Mô hình Use case
    7. 7. Database
    8. 8. Sơ đồ trang Trang chủ Đặt hàng Thông tin đơn hàng Đặt mua hàng Trang chủ Liên hệ Trang chủ Trang chủ Đăng nhập Trang chủ
    9. 9. Quản lý đơn hàng Index index Thống kê sản phẩm Index index Quản lý Sách Index index
    10. 10. Mô hình cấu trúc web
    11. 11. Kỹ Thuật Áp dụng <ul><li>ASP .Net MVC 2 </li></ul><ul><li>SQL Server database </li></ul><ul><li>Linq to SQL </li></ul>
    12. 12. MVC
    13. 13. Mô hình MVC <ul><li>Model: lưu trữ thông tin, trạng thái của đối tượng, thông thường nó là một lớp được ánh xạ từ một bảng trong csdl. </li></ul><ul><li>View: chịu trách nhiệm hiển thị thông tin cho người dùng thông qua giao diện </li></ul><ul><li>Controller: chịu trách nhiệm xử lý các tác động về mặt giao diện, các thao tác đối với Models và cuối cùng là chọn một View để hiển thị ra màn hình. </li></ul>
    14. 14. Đặc điểm ASP.Net MVC <ul><li>MVC framework hỗ trợ sử dụng các tập tin .ASPX, .ASCX và .Master như là thành phần View -> ta vẫn có thể sử dụng các tính năng của ASP.NET. </li></ul><ul><li>Không sử dụng mô hình post-back từ giao diện gửi đến server nữa, thay vào đó, ta có thể đưa những post-back từ giao diện đến thẳng lớp Controller. </li></ul>
    15. 15. So sánh ASP.net 2.0 và MVC
    16. 16. ASP.Net MVC
    17. 17. ASP.Net MVC <ul><li>Hầu hết các web framework khác như ASP, PHP,… đều ánh xạ các URL vào một file template được lưu trên đĩa để xử lý. </li></ul><ul><li>Khi một ứng dụng web nhận được HTTP Request đến web server, thì web framework sẽ chạy một đoạn code tương ứng với nội dung của file template, code này đóng vai trò xử lý yêu cầu do phía client gửi đến. </li></ul><ul><li>Ngược lại ASP.Net MVC sẽ đưa thẳng vào các class. </li></ul>
    18. 18. ASP.Net MVC <ul><li>Những class được ánh xạ tới được gọi là “Controllers”, và chúng sẽ xử lý request đến, kiểm soát dòng nhập xuất và giao diện đối với nguời dùng, thực thi các ứng dụng và data logic tương ứng với request . </li></ul><ul><li>Cuối cùng, chúng sử dụng các thành phần Views để tạo HTML và đáp trả lại request. </li></ul>
    19. 19. Mô hình cấu trúc ASP.Net MVC
    20. 20. Linq to SQL <ul><li>Tương tự như Hibernate bên Java </li></ul><ul><li>Là một phiên bản hiện thực hóa của O/RM (object relational mapping) có bên trong .NET Framework 3.5 </li></ul><ul><li>Ư u điểm </li></ul><ul><li>Cho phép mô hình hóa một cơ sở dữ liệu dùng các lớp .NET. Sau đó ta có thể truy vấn cơ sở dữ liệu (CSDL) dùng LINQ, cũng như cập nhật/thêm/xóa dữ liệu từ đó. </li></ul>
    21. 21. Linq to SQL
    22. 22. Linq to SQL <ul><li>Lớp  DataContext : B iểu diễn các thực thể và quan  hệ bên trong CSDL vừa mô hình hóa. </li></ul><ul><li>Mỗi file LINQ to SQL sẽ tạo ra một lớp DataContext , được dùng khi truy vấn hay cập nhật lại các thay đổi. </li></ul><ul><li>Lớp DataContext sẽ có các thuộc tính để biểu diễn m ỗi bảng được mô hình hóa từ CSDL, cũng như các phương thức cho mỗi đối tượng . </li></ul>
    23. 23. Kết quả đạt được <ul><ul><ul><li>Đăng ký, Đăng nhập </li></ul></ul></ul><ul><ul><ul><li>Hiển thị chi tiết sản phẩm ,danh mục sản phẩm, chi tiết giỏ hàng </li></ul></ul></ul><ul><ul><ul><li>Đặt hàng. </li></ul></ul></ul><ul><ul><ul><li>Check out. </li></ul></ul></ul><ul><ul><ul><li>Liên hệ - trả lời thư khách hàng. </li></ul></ul></ul><ul><ul><ul><li>Thống kê doanh thu. </li></ul></ul></ul><ul><ul><ul><li>Tìm kiếm </li></ul></ul></ul><ul><ul><ul><li>Quản lý sách </li></ul></ul></ul><ul><ul><ul><li>Quản lý Khách hàng </li></ul></ul></ul><ul><ul><ul><li>Quản lý Đơn hàng. </li></ul></ul></ul>
    24. 24. Phân Công <ul><li>Phát biểu bài toán + thiết kế CSDL: Tuyền – Vân </li></ul><ul><li>Chỉnh sửa template : Nguyên – Long </li></ul><ul><li>CheckOut + đánh giá sản phẩm + thống kê : Long </li></ul><ul><li>Đăng ký – đăng nhập - hiện thị danh mục+ tìm kiếm : Nguyên </li></ul><ul><li>Quản lý sản phẩm + quản lý danh mục: Vân </li></ul><ul><li>Liên hệ + quản lý liên hệ +liên hệ mail + quản lý hóa đơn: Tuyền </li></ul>
    25. 25. Demo

    ×