Luận Văn 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

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    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

    MỞ ĐẦU
    Lý do chọn đề tài:Ø
    Hiện nay việc thiết kế một trang web ASP.NET rất dễ dàng, chúng ta có thể tìm tài liệu trên mạng, tham khảo các project để nghiên cứu và xây dựng. Bởi vì do Microsoft muốn tạo ra một công cụ để người sử dụng có thể dễ dàng làm việc và xây dựng một trang web nhanh chóng nhất, ASP.NET WebForm được thiết kế để thực hiện những điều đó. ASP.NET Webform được thiết kế để người dùng cảm thấy như mình đang thiết kế một chương trình Windows Form vậy, bằng cách kéo thả các button, tự sinh code HTML, đơn giản, dễ hiểu Chính vì thế nền tảng ASP.NET WebForm dù đã ra đời cách đây hơn 10 năm nhưng hiện nay vẫn đang sử dụng rộng rãi. Tuy nhiên ưu điểm của ASP.NET WebForm đôi khi lại chính là nhược điểm của nó, chính là không có sự phân chia rõ ràng giữa giao diện và code xử lý, nên ngay trong trang giao diện lại có câu lệnh truy vấn Sql. Chính cái tiện lợi là một tính năng nào đó được xây dựng thì trong đó có cả mã HTML, Css, Javascrip, lệnh xử lý sự kiện Đến khi chúng ta cần thay thế hoặc nâng cấp một chức năng nào đó thì rất rắc rối. Để gọi là khắc phục những nhược điểm của ASP.NET Webform, năm 2007 Microsoft đã cho ra đời nền tảng ASP.NET MVC. ASP.NET MVC là một lựa chọn thay thế cho ASP.NET WebForm, được xây dựng với 3 lớp chính, lớp giao diện ( Views), lớp điều khiển (Controllers) và lớp dữ liệu (Models). Việc chia một trang web thành nhiều lớp như thế này giúp cho những lập trình viên có kinh nghiệm có thể xây dụng một website với cấu trúc chặt chẽ, rõ ràng. Với cấu trúc 3 lớp như thế này, việc nâng cấp hoặc thay thế một chức năng nào đó trở nên hết sức dễ dàng, đồng thời việc kiểm thử cũng trở nên đơn giản hơn.
    Với những ưu điểm trên, trong tương lại chắc chắn ASP.NET MVC sẽ là một nền tảng chính trong việc xây dựng và phát triển một website ASP.NET. Tuy nhiên vì đây là một công nghệ mới, nên tại Việt Nam hầu như chưa được áp dụng nhiều, cũng có rất ít bạn sinh viên biết tới mô hình này. Chính vì thế, em đã mạnh dạn chọn đề tài nghiên cứu về MVC để làm đồ án tốt nghiệp của mình.
    Mục đích nghiên cứu
    Em nghiên cứu ASP.NET MVC nhằm những mục đích sau:
    - Học được những kiến thức mới.
    - Trong quá trình tìm hiểu sẽ giúp em nâng cao khả năng tự học của mình.
    - Phục vụ cho việc xây dựng trang website mua bán sách, nhằm mục đích là áp dụng được những gì đã học được đưa vào thực tế.
    - Tạo nguồn tài liệu ASP.NET MVC tiếng việt cho những ai cần tìm hiểu.
    Đối tượng và phạm vi nghiên cứuØ
    Nghiên cứu ASP.NET MVC 2.0, nghiên cứu các kiến thức liên quan.
    Phương pháp nghiên cứuØ
    Nghiên cứu lý thuyết thông qua các ebook được phát hành bởi Microsoft. Tìm hiểu những ví dụ trên mạng, từng bước áp dụng vào các chương trình thử nghiệm. Sau đó tổng hợp lại kiến thức và hoàn thành báo cáo và sản phẩm demo.
    Ý nghĩa khoa học và thực tiễn của đề tàiØ
    - Hiện tại ASP.NET MVC là một công nghệ còn mới tại Việt Nam, có rất nhiều bạn sinh viên chưa được biết đến công nghệ này, đặc biệt là các bạn sinh viên tại trường Việt Hàn. Chính vì thế việc hoàn thành bản báo cáo và chương trình ứng dụng sẽ giúp ích rất nhiều cho các bạn sinh viên muốn tiếp cận công nghệ mới một cách nhanh nhất, tại vì hiện tại tài liệu tiếng việt cho ASP.NET MVC là rất hiếm, đồng thời có sẵn một ứng dụng demo sẽ giúp các bạn dễ hiểu và áp dụng hơn.
    - ASP.NET MVC có rất nhiều ưa điểm vượt trội, em nghĩ tương lại ASP.NET MVC sẽ dần thay thế ASP.NET Webform trong việc xây dựng website. Cho nên việc tìm hiểu công nghệ này sẽ có tính thực tiễn rất cao, có thể áp dụng ngay bây giờ hoặc trong tương lai.
     

    Các file đính kèm:

Đang tải...