50 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Hình 3.10: Danh sách giáo trình 3.6 Truy nhập liệu với LINQ LINQ (Language Integrate Query) sáng tạo Net Framework 3.5, tập mở rộng ngôn ngữ cho phép thực truy vấn ngôn ngữ C# 2008 VisualBasic 2008 LINQ cho phép Select (chọn), Filter (lọc), Sort (phân loại), Group (nhóm) tranfom data (chuyển liệu) từ nguồn data source (dữ liệu nguồn) khác theo cách chung LINQ to Objects thực truy vấn đối tƣợng LINQ to DataSet thực truy vấn DataSet LINQ to SQL thực truy vấn đến sở liệu SqlServer mà viết code LINQ to XML đọc liệu từ XML Ví dụ, em khơng dùng LINQ, để muốn lấy tất giáo trình em viết mã lệnh nhƣ sau: 51 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Tuy nhiên sử dụng LINQ mã lệnh nhƣ sau: Nhƣ với việc sử dụng LINQ, câu lệnh truy vấn trở nên gọn gàng nhiều, kết quả: Hình 3.11: Danh sách giáo trình 52 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 PHẦN BẢO MẬT VỚI ASP.NET MVC APPLICATION Có nhiều phƣơng pháp xác thực ngƣời dùng nhƣ Windows Authentication, Forms Authentication Tuy nhiên chƣơng em trình bày xác thực dựa Forms Authentication, giải thích cách sử dụng Forms Authentication để yêu cầu password cho View Sử dụng Website Administration Tool tạo ngƣời dùng phân nhóm ngƣời dùng, ngăn chặn ngƣời ngƣời trái phép Tạo ngƣời dùng với ASP.NET MVC Application Mặc định ứng dụng đƣợc tạo có sẵn Controller có tên AccountController.cs có View tƣơng ứng ChangePassword.aspx, ChangePasswordSuccess.aspx, Login.aspx, Register.aspx Hình 4.1: Quản lý ngƣời dùng 53 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 View thể việc đăng ký ngƣời dùng nhƣ sau: Hình 4.2: Đăng ký tài khoản Quản lý ngƣời dùng với công cụ Website Administration Tool Chọn menu Project -> ASP.NET Configuration Xuất công cụ Website Administration Tool, chọn Tab Security Hình 4.3: Trang quản trị ngƣời dùng 54 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Click Create User để tạo ngƣời dùng, em ví dụ tạo ngƣời dùng tên Tri: Hình 4.4: Tạo user Phân quyền nhóm ngƣời dùng (Rules) Để tạo role trƣớc hết phải enable role cách click vào link Enable roles sau click vào Create and Manage roles -> tạo role có tên Quantri Hình 4.5: Thêm quyền 55 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Bây ta gán quyền cho user Tri tạo Hình 4.6: Gán quyền cho user Ta áp dụng vào Controller nhƣ sau: Nhƣ muốn thực chức Delete giáo trình, bắt buộc ngƣời dùng phải đăng nhập với quyền “Quantri” 56 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 PHẦN CHƢƠNG TRÌNH ỨNG DỤNG 5.1 Mơ tả chƣơng trình ứng dụng Khảo sát trạng Trung tâm thơng tin tƣ liệu phịng chức thuộc trƣờng Việt hàn Trung tâm có chức cung cấp giáo trình, tƣ liệu phục vụ việc học tập, nghiên cứu sinh viên giảng viên trƣờng Nhằm minh họa cho phần giới thiệu lý thuyết ASP.NET MVC, qua thực tế việc mua giáo trình trƣờng cịn thủ cơng Em tìm hiểu chọn đề tài xây dựng website đăng ký mua giáo trình trực tuyến dựa mơ hình ASP.NET MVC nhằm mục đích giúp cho sinh viên trƣờng tiến hành việc mua giáo trình cách dễ dàng nhanh chóng Vào đầu học kỳ, thƣ viện thƣờng yêu cầu sinh viên đăng ký mua giáo trình để phục vụ cho việc học tập Tuy nhiên việc đăng ký đƣợc thực giấy tờ, thƣ viện phát giấy đăng ký cho lớp trƣởng sau thu lại Việc đăng ký thủ cơng gây thời gian sinh viên lẫn thƣ viện, việc có website đăng ký mua giáo trình trực tuyến đề xuất phù hợp với tình hình trƣờng Xác lập dự án Việc đăng ký mua giáo trình mà cơng việc có quy mơ nhỏ, nhƣng phức tạp Vì thế, chƣơng trình ứng dụng ( đƣợc xây dựng với mục tiêu minh họa cho lý thuyết đƣợc nêu chƣơng trên), em giới hạn lại độ phức tạp chƣơng trình Sinh viên sau đăng ký thực việc mua giáo trình, trung tâm thực việc xác nhận thơng tin cấp giáo trình cho sinh viên 57 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Quy trình hoạt động website - Về phía trung tâm: Quản lý việc cập nhật giáo trình, khoa Quản lý việc đăng ký mua sinh viên - Về phía sinh viên: Tiến hành chọn lựa giáo trình dựa khoa tƣơng ứng Tiến hành điền thông tin c ần thiết cập nhập thông tin Quy trình nghiệp vụ Quy trình đăng ký mua sách Quy trình xác nhận mua giáo trình Bắt đầu Bắt đầu Đăng nhập Đăng nhập Đăng nhập thành công Đăng nhập thành cơng Chọn giáo trình theo khoa Xác nhận mua giáo trình Thực chức mua giáotrình Kết thúc Kết thúc 58 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Mơ hình sở liệu Hình 5.1: Mơ hình sở liệu 59 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 5.2 Hình ảnh chức trang website Trang chủ: trang chủ website, xuất trƣớc tiên ngƣời dùng truy cập vào Hình 5.2: Trang chủ website Trang quản lý khoa: trang dùng để thông tin danh sách khoa trƣờng, trung tâm trực tiếp thêm, xóa khoa trang Hình 5.3: Trang quản lý khoa 60 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Trang quản lý giáo trình: Trang dùng để hiển thị danh sách giáo trình, đồng thời trung tâm xóa giáo trình trực tiếp Tại trang này, trung tâm chuyển tới trang nhƣ chỉnh sửa giáo trình, thêm giáo trình Hình 5.4: Trang quản lý thơng tin giáo trình Hình 5.5: Trang thêm giáo trình 61 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 Hình 5.6: Trang sửa thơng tin giáo trình Trang đăng ký mua giáo trình: Tại trang này, sinh viên lọc giáo trình theo khoa, chọn giáo trình, điền thơng tin sinh viên cuối hoàn thành việc đăng ký mua giáo trình Hình 5.7: Trang đăng ký mua giáo trình 62 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết luận Sau gần tháng nghiên cứu xây dựng, cuối em hoàn thành báo cáo nghiên cứu lý thuyết chƣơng trình demo Về báo cáo lý thuyết, em trình bày kiến thức ASP.NET MVC, chƣa đầy đủ kiến thức, nhƣng em nghĩ em trình bày đồ án kiến thức tảng quan trọng để ngƣời tiếp tục tìm hiểu kiến thức sâu Về chƣơng trình demo, quy mơ chƣơng trình khơng lớn, chức đơn giản Nhƣng kiến thức thƣờng dùng ASP.NET MVC em hầu nhƣ đƣa vào hết, ngồi cịn có số kiến thức nâng cao khác Với demo này, chƣa thể áp dụng vào thực tế đƣợc, nhƣng em tin chƣơng trình tham khảo tốt cho bạn muốn học ASP.NET MVC Hƣớng phát triển Em bổ sung thêm nhiều chức nữa, đồng thời cố gắng để website ứng dụng đƣợc vào thực tế trung tâm thông tin tƣ liệu trƣờng Việt Hàn 63 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tìm hiểu mơ hình MVC lập trình NET 2011 TÀI LIỆU THAM KHẢO [1] Ebook: Wrox - Professional ASP.NET MVC [2] Website : http://www.asp.net/mvc [3] Website: http://weblogs.asp 64 Nguyễn Trọng Trí – Lớp HT02 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... 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 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... liệu ASP .NET MVC tiếng việt cho cần tìm hiểu Đối tƣợng phạm vi nghiên cứu Nghiên cứu ASP .NET MVC 2.0, nghiên cứu 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 ebook... MVC lập trình NET 2011 Cấu trúc lớn Khơng thể test Xu hƣớng lập trình hƣớng đối tƣợng 2005 ASP .NET 2.0 2007 ASP .NET Ajax 2008 ASP .NET 3.5 2009 ASP .NET MVC 1.0 2010 ASP .NET MVC 2.0 2011 ASP .NET MVC