Tải bản đầy đủ (.ppt) (25 trang)

Bookstore online

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (872.19 KB, 25 trang )

GVHD: Nguyễn Đức Công Song


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ế hoạch
 Tìm hiểu kỹ thuật lập trình Web bằng ASP .Net MVC

2.0
 Xác định chức năng hệ thống
 Giao diện (free template)
 Thiết kế CSDL
 Code các module
+ Front end
+ Back end


Các Chức năng của hệ thống
 Đăng ký, đăng nhập
 Xem chi tiết sản phẩm
 Hiện thị các Danh mục
 Xem thông tin giỏ hàng
 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 case
class Use case Model

Them Vao Gio
Hang

Cap Nhat Gio
Hang

Xem chi tiet
sach
Dang Ky

Tim Kiem Sach

Them, xoa, cap
nhat sach


Lien He
Guest

Them, xoa, cap
nhat User
Danh Gia Sach

Quan Ly Don
Hang
Dang Nhap

User

Administrator
Tra Loi Khach
Hang

Thanh Toan

Xem log
Thong Ke

Quan Ly Danh
Muc


Database



Sơ đồ trang
Trang chủ

Đặt mua hàng

Thông tin đơn hàng

Đặt hàng

Trang chủ

Liên hệ

Trang chủ

Đăng nhập

Trang chủ

Trang chủ


Index

Quản lý đơn hàng

index

Index


Thống kê sản
phẩm

index

Index

Quản lý Sách

index


Mô hình cấu trúc web


Kỹ Thuật Áp dụng
 ASP .Net MVC 2
 SQL Server database
 Linq 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


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×