Upload
phanleson
View
1.625
Download
0
Embed Size (px)
DESCRIPTION
it-slideshares.blogspot.com
Citation preview
GVHD: Nguy n Đ c Công Songễ ứ
SVTH: Trân Văn LongLê Thanh NguyênNguyên T ng Vânươ
Nguyên Thi Thanh Tuyên
Giới thiệu
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.
Kê hoach Tim hiêu ky thuât lâp trinh Web băng ASP .Net MVC
2.0 Xac đinh chưc năng hệ thống Giao diện (free template) Thiêt kê CSDL Code cac module
+ Front end+ Back end
Các Chưc năng của hệ thống
Đăng ky, đăng nhâp Xem chi tiêt san phâm Hiện thị các Danh mục Xem thông tin gio hang Thanh toán Liên hệ qua mail. Tìm kiếm sách.
Chức năng Admin Thống kê doanh thu.
Quản lý doanh mục. Quản lý sách. Quản lý hóa đơn. Trả lời thư khách hàng.(Liên hệ). Quản lý log.
Mô hình Use caseclass Use case Model
Guest
Tim Kiem Sach
Xem chi tiet sach
Them Vao Gio Hang
Thanh Toan
Dang Ky
Dang Nhap User
Cap Nhat Gio Hang
Administrator
Them, xoa, cap nhat User
Them, xoa, cap nhat sach
Lien He
Tra Loi Khach Hang
Quan Ly Don Hang
Quan Ly Danh Muc
Danh Gia Sach
Xem log
Thong Ke
Database
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ủ
Qu n lý đ n hàngả ơIndex index
Th ng kê s n ố ảph mẩ
Index index
Qu n lý SáchảIndex index
Mô hình cấu trúc web
Ky Thuât Áp dụngASP .Net MVC 2SQL Server databaseLinq to SQL
MVC
Mô hình MVC 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.
View: chịu trách nhiệm hiển thị thông tin cho người dùng thông qua giao diện
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.
Đ c đi m ASP.Net MVCặ ể
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.ẫ ể ử ụ ủ
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. ừ ệ ế ẳ ớ
So sánh ASP.net 2.0 và MVC
ASP.Net MVC
ASP.Net MVC
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ý.
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.
Ngược lại ASP.Net MVC sẽ đưa thẳng vào các class.
ASP.Net MVC
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 .
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.
Mô hình c u trúc ASP.Net MVCấ
Linq to SQL
Tương tư như Hibernate bên Java 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
Ưu đi m ể
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ừ đó.
Linq to SQL
Linq to SQL
L pớ DataContext: Biểu diễn các thực thể và quan hệ bên trong CSDL vừa mô hình hóa.
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.
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ố ượ .
Kết quả đạt được Đăng ký, Đăng nhập Hiển thị chi tiết sản phẩm ,danh mục sản phẩm, chi tiết
giỏ hàng Đặt hàng. Check out. Liên hệ - trả lời thư khách hàng. Thống kê doanh thu. Tìm kiếm Quản lý sách Quản lý Khách hàng Quản lý Đơn hàng.
Phân Công Phát biểu bài toán + thiết kế CSDL: Tuyền – Vân Chỉnh sửa template : Nguyên – Long CheckOut + đánh giá sản phẩm + thống kê : Long Đăng ký – đăng nhập - hiện thị danh mục+ tìm kiếm :
Nguyên Quản lý sản phẩm + quản lý danh mục: Vân Liên hệ + quản lý liên hệ +liên hệ mail + quản lý hóa
đơn: Tuyền
Demo