
TRƢỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT HÀN
--------
KHOA KHOA HỌC MÁY TÍNH
ĐỒ ÁN TỐT NGHIỆP
HỆ THỐNG THÔNG TIN
Tên đề tài: Nghiên cứu mô hình MVC trong lập trình .NET
để xây dựng website đăng ký mua giáo trình qua mạng
Sinh viên thực hiện: Nguyễn Trọng Trí
Lớp: HT02
Niên khóa: 2008 - 2011
Giảng viên hƣớng dẫn: Ths.Nguyễn Quang Vũ
Đà nẵng, tháng 7 năm 2011
Đà nẵng, tháng 7 năm 2011

TRƢỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT HÀN
--------
KHOA KHOA HỌC MÁY TÍNH
ĐỒ ÁN TỐT NGHIỆP
HỆ THỐNG THÔNG TIN
Tên đề tài: Nghiên cứu mô hình MVC trong lập trình .NET
để xây dựng website đăng ký mua giáo trình qua mạng
Sinh viên thực hiện: Nguyễn Trọng Trí
Lớp: HT02
Niên khóa: 2008 - 2011
Giảng viên hƣớng dẫn: Ths.Nguyễn Quang Vũ
Đà nẵng, tháng 7 năm 2011

i
Nguyễn Trọng Trí – Lớp HT02
LỜI CẢM ƠN
Nhƣ vậy là ba năm học tại trƣờng Cao Đẳng Công Nghệ Thông Tin Hữu Nghị
Việt Hàn sắp kết thúc. Đến lúc này em vẫn nghĩ mình thật may mắn khi đƣợc vào
học tại trƣờng Việt Hàn. Cơ sở vật chất của trƣờng rất tốt, thầy cô giảng viên rất
nhiệt tình, các thầy cô trong ban giám hiệu trƣờng chăm lo tới sinh viên, tất cả điều
đó đã để lại cho em những ấn tƣợng rất khó quên.
Đặc biệt em xin dành nhiều tình cảm đến các thầy cô trong nghành Hệ Thống
Thông Tin, thầy Lê Viết Trƣơng, thầy Hồ Văn Phi, cô Nguyễn Phƣơng Tâm, cô
Nguyễn Thị Hoa Huệ, thầy Nguyễn Văn Lợi. Trong suốt ba năm học tại trƣờng, các
thầy cô đã tận tình chăm lo, dẫn dắt chúng em trong học tập cũng nhƣ trong đời
sống hằng ngày. Trƣớc khi vào học tại trƣờng, em chƣa bao giờ nghĩ các thầy cô lại
có thể quan tâm, thân thiết với sinh viên đến nhƣ thế. Trong thời gian học tập tại
trƣờng, chúng em đã rất nhiều lần làm cho các thầy cô buồn lòng, nhƣng với tấm
lòng yêu thƣơng sinh viên, thầy cô đã bỏ qua cho chúng em, thật chúng em không
biết phải báo đáp với thầy cô nhƣ thế nào nữa. Một lần nữa em xin cảm ơn các thầy
cô, em xin hứa khi ra đời sẽ cố gắng sống xứng đáng với những gì mà các thầy cô
đã dạy bảo em.
Báo cáo đồ án tốt nghiệp, đó chính là kỳ t hi quan trọng nhất trong đời sinh
viên, là kỳ thi thể hiện chứng tỏ mỗi sinh viên đã học đƣợc những gì trong suốt các
năm học tại trƣờng. Em sau ba năm nỗ lực, đã thật vinh dự và tự hào khi đƣợc tham
dự kỳ báo cáo đồ án tốt nghiệp này. Trong suốt ba tháng, dựa vào sự nỗ lực của bản
thân, đƣợc sự giúp đỡ của các thầy cô, em đã hoàn thành bản báo cáo đồ án tốt
nghiệp chuyên ngành Hệ Thống Thông Tin. Em xin chân thành cảm ơn thầy
Nguyễn Quang Vũ, thầy đã tận tình chỉ bảo, hƣớng dẫn em, giúp em hoàn thành đồ
án của mình.
Một lần nữa, em xin cảm ơn tất cả các thầy cô, bạn bè đã chỉ bảo, giúp đỡ em
về học tập cũng nhƣ đời sống. Em sẽ luôn nhớ về những điều đó nhƣ một kỷ niệm
khó quên trong đời sinh viên của mình.
Nguyễn Trọng Trí

ii
Nguyễn Trọng Trí – Lớp HT02
MỤC LỤC
LỜI CẢM ƠN ......................................................................................................................... i
DANH MỤC CÁC TỪ TIẾNG ANH .................................................................................. iv
DANH MỤC CÁC BẢNG .................................................................................................... v
DANH MỤC CÁC HÌNH .................................................................................................... vi
MỞ ĐẦU ............................................................................................................................... 1
PHẦN 1 ................................................................................................................................. 3
GIỚI THIỆU MÔ HÌNH MVC ............................................................................................. 3
1.1. Xuất xứ .................................................................................................................... 3
1.2. Kiến trúc của mô hình MVC................................................................................... 3
1.3. Đặc điểm của mô hình MVC .................................................................................. 5
PHẦN 2 ................................................................................................................................. 7
MÔ HÌNH MVC TRONG ASP.NET .................................................................................... 7
2.1. Giới thiệu tổng quan ............................................................................................... 7
2.1.1. Lịch sử phát triển của ASP.NET ...................................................................... 8
2.1.2. Khái quát các thành phần của ASP.NET MVC ............................................. 12
2.1.3. Lợi ích của mô hình ASP.NET MVC.............................................................. 13
2.1.4. So sánh ASP.NET MVC với ASP.NET ........................................................... 13
2.2. Cài đặt ................................................................................................................... 15
PHẦN 3 ............................................................................................................................... 18
XÂY DỰNG ỨNG DỤNG VỚI ASP.NET MVC FRAMWORK...................................... 18
3.1. Tạo một project với ASP.NET MVC.................................................................... 18
3.2. Tìm hiểu định tuyến URL ..................................................................................... 22
3.2.1. Hệ thống định tuyến trong ASP.NET MVC để làm gì ?................................. 25
3.2.2. Các quy tắc định tuyến các URL mặc định trong ASP.NET MVC Web
Application ................................................................................................................... 25
3.3. Xây dựng Controllers ............................................................................................ 34
3.4. Xây dựng Model ................................................................................................... 42
3.5. Tạo giao diện ngƣời dùng với View ..................................................................... 45
3.6. Truy nhập dữ liệu với LINQ ................................................................................. 51
PHẦN 4 ............................................................................................................................... 53
BẢO MẬT VỚI ASP.NET MVC APPLICATION ............................................................ 53
PHẦN 5 ............................................................................................................................... 57

iii
Nguyễn Trọng Trí – Lớp HT02
CHƢƠNG TRÌNH ỨNG DỤNG ........................................................................................ 57
5.1. Mô tả chƣơng trình ứng dụng ............................................................................... 57
5.2. Hình ảnh các chức năng chính của trang website ................................................. 60
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ........................................................................... 63
TÀI LIỆU THAM KHẢO ................................................................................................... 64