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

Xây dựng website thương mại điện tử sử dụng mô hình ASP NET MVC 3

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 (1.38 MB, 38 trang )


Xây dựng website thương mại
điện tử sử dụng công nghệ
ASP.Net MVC 3
Báo cáo đồ án tốt nghiệp
1
Sinh viên:
- Nguyễn Ích Hoàn
Giáo viên hướng dẫn:
-Ths Đinh Gia Trường

Nội dung bài báo cáo
Nội dung đề tài
1
Giới thiệu về ASP.Net MVC 3
2
Ứng dụng MVC 3 phát triển website
3
Kết luận và hướng phát triển
4
Xây dựng website thương mại điện tử sử dụng
công nghệ ASP.Net MVC 3
2

Phần 1: Nội dung đề tài
3

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

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

Phần 1.1- Lý do chọn đề tài (tt)
6

Để 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.

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

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

Phần 2: Giới thiệu về ASP.Net MVC 3
9

Phần 2.1-Tổng quan về mô hình MVC
10

Lịch sử phát triển:

Phần 2.1-Tổng quan về mô hình MVC (tt)
11
Mô hình MVC:

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

Phần 2.1-Tổng quan về mô hình MVC

Mô hình hoạt động của MVC
13

Phần 2.2-Mô hình MVC và mô hình 3 lớp
14
Thành phần (3 Layers) Thành phần (MVC)
GUI VIEW, CONTROLLER

DAO MODEL
DTO
BUS

Phần 2.2-Mô hình MVC và mô hình 3 lớp (tt)
15

Phần 2.2-Mô hình MVC và mô hình 3 lớp (tt)
16

So sánh MVC và 3 Layers

Phần 2.3- So sánh ASP.Net và ASP.Net MVC
17
Tính năng ASP.NET ASP.NET MVC
Kiến trúc chương trình. Kiến trúc mô hình
WebForm->Business-
>Database.
Kiến trúc sử dụng việc
phân chia chương trình
thành Controllers,
Models, View.
Cú pháp chương trình. Sử dụng cú pháp
WebForm, tất cả các sự
kiện và control do server
quản lý.
Các sự kiện được kiều
khiển bởi controllers, các
control không do server
quản lý.

Truy cập dữ liệu. Sử dụng hầu hết các công
nghệ truy cập dữ liệu trong
ứng dụng.
Phần lớn dùng LINQ to
SQL class để tạo mô hình
truy cập đối tượng.
 So sánh ASP.Net và ASP.Net MVC

Phần 2.3- So sánh ASP.Net và ASP.Net MVC (tt)
18
Tính năng ASP.NET ASP.NET MVC
Debug. Debug chương trình phải
thực hiện tất cả bao gồm
các lớp truy cập dữ liệu,
sự hiển thị, điều khiển các
controls.
Debug có thể sử dụng các
unit test kiểm tra các
phương thức trong
controllers.
Tốc độ phân tải. Tốc độ phân tải chậm
trong khi trang có quá
nhiều các controls vì
ViewState quá lớn.
Phân tải nhanh hơn do
không phải quản lý
ViewState để quản lý các
control trong trang.
Tương tác với
javascript.

Tương tác với javascript
khó khăn vì các controls
được điều khiển bởi
server .
Tương tác với javascript
dễ dàng vì các đối tượng
không do server quản lý
điều khiển không khó.
URL Address. Cấu trúc địa chỉ URL có
dạng
<filename>.aspx?&<các
tham số>.
Cấu trúc địa chỉ rành
mạch theo dạng
Controllers/Action/ID.

Phần 2. 4- ASP.Net MVC Routing
19

File Global.asax

Phần 2. 4- ASP.Net MVC Routing (tt)
20

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.

Phần 2. 4- ASP.Net MVC Routing (tt)
21

Cách thức hoạt động ROUTING (tt)

Phần 2. 5- Đánh giá MVC
22
 Ưu điểm và nhược điểm của MVC

Phần 2. 6- Mô hình ASP.Net MVC 3
23

Mô hình ASP.Net MVC 3

ASP.Net MVC 3 là một phiên bản có thêm nhiều tính năng
và cải tiến mới giúp đơn giản hóa mã (code) .

ASP.Net MVC 3 cũng tương thích ngược với ASP.Net

MVC 1 và ASP.Net MVC 2, khiến việc nâng cấp các ứng
dụng này rất dễ dàng.

Phần 2. 6- Mô hình ASP.Net MVC 3 (tt)
24

Mô hình ASP.Net MVC 3 (tt)

Và sau đây là một số điểm mới của MVC 3:

Công cụ xem Razor (The Razor View Engine) .

Hỗ trợ đa View Engines (Support for Multiple View
Engines).

Những cải tiến thành phần Controller:

Global Action Filters .

Thuộc tính mới “ViewBag” .

Các kiểu “ActionResult” mới.

Phần 3: Ứng dụng ASP.Net MVC 3
phát triển website
25

×