- Trang Chủ
- Công nghệ thông tin
- Báo cáo đồ án tốt nghiệp: Xây dựng website thương mại điện tử sử dụng mô hình ASP.NET MVC 3 - GVHD. ThS. Đinh Gia Trường
Xem mẫu
- 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 Kiến trúc sử dụng việc
WebForm->Business- phân chia chương trình
>Database. thành Controllers,
Models, View.
Cú pháp chương trình. Sử dụng cú pháp Các sự kiện được kiều
WebForm, tất cả các sự khiển bởi controllers, các
kiện và control do server control không do server
quản lý. quản lý.
Truy cập dữ liệu. Sử dụng hầu hết các công Phần lớn dùng LINQ to
nghệ truy cập dữ liệu SQL class để tạo mô hình
trong ứng dụng. 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 ASP.NET ASP.NET MVC
Debug. Debug chương trình phải Debug có thể sử dụng
thực hiện tất cả bao các unit test kiểm tra các
gồm các lớp truy cập dữ phương thức trong
liệu, sự hiển thị, điều controllers.
khiển các controls.
Tốc độ phân tải. Tốc độ phân tải chậm Phân tải nhanh hơn do
trong khi trang có quá không phải quản lý
nhiều các controls vì ViewState để quản lý các
ViewState quá lớn. control trong trang.
Tương tác với Tương tác với javascript Tương tác với javascript
javascript. khó khăn vì các controls dễ dàng vì các đối
được điều khiển bởi tượng không do server
server . quản lý điều khiển
không khó.
URL Address. Cấu trúc địa chỉ URL có Cấu trúc địa chỉ rành
dạng mạch theo dạng
.aspx?&. 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
nguon tai.lieu . vn