Mô tả:
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
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
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)
Để 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
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
Lịch sử phát triển:
10
Phần 2.1-Tổng quan về mô hình MVC (tt)
Mô hình MVC:
11
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
Thành phần (3 Layers)
Thành phần (MVC)
GUI
VIEW, CONTROLLER
DAO
MODEL
DTO
BUS
14
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)
So sánh MVC và 3 Layers
16
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
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.
17
Phần 2.3- So sánh ASP.Net và ASP.Net MVC (tt)
Tính năng
Debug.
ASP.NET
ASP.NET MVC
Debug chương trình phải Debug có thể sử dụng các
thực hiện tất cả bao gồm
unit test kiểm tra các
các lớp truy cập dữ liệu,
phương thức trong
sự hiển thị, điều khiển các
controllers.
controls.
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
.aspx?&.
Cấu trúc địa chỉ rành
mạch theo dạng
Controllers/Action/ID.
18
Phần 2. 4- ASP.Net MVC Routing
File Global.asax
19
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
- Xem thêm -