(Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

77 15 0
(Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH CƠNG TRÌNH NGHIÊN CỨU KHOA HỌC CẤP TRƯỜNG TÌM HIỂU CÁC CƠNG NGHỆ MỚI CỦA MICROSOFT TRÊN NỀN NET FRAMEWORK 4.5 VỚI VISUAL STUDIO 2013, CÁC FRAMEWORK ADO.NET ENTITY 5.0, MVC 5.0 VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA MÃ SỐ: T2015 - 159 SKC005611 Tp Hồ Chí Minh, 2015 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN -o0o - BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC CÔNG NGHỆ CẤP TRƯỜNG TÌM HIỂU CÁC CƠNG NGHỆ MỚI CỦA MICROSOFT TRÊN NỀN NET FRAMEWORK 4.5 VỚI VISUAL STUDIO 2013, CÁC FRAMEWORK ADO.NET ENTITY 5.0, MVC 5.0 VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA Mã số: T2015 - 159 Chủ nhiệm đề tài: ThS Nguyễn Minh Đạo Tp Hồ Chí Minh, tháng 11 năm 2015 MỤC LỤC THÔNG TIN KẾT QUẢ NGHIÊN CỨU PHẦN MỞ ĐẦU Tính cấp thiết tình hình nghiên cứu đề tài Tình hình nghiên cứu 2 Tính cấp thiết đề tài Mục tiêu đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu PHẦN NỘI DUNG CHƯƠNG I: GIỚI THIỆU NET4.5 (C# 5.0) CHƯƠNG II: TÌM HIỂU ENTITY FRAMEWORK 5.0 16 CHƯƠNG III: TÌM HIỂU VỀ ASP.NET MVC 5.0 30 CHƯƠNG IV: XÂY DỰNG DEMO HỆ THỐNG 57 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 65 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc Tp HCM, ngày 26 tháng 10 năm 2015 THÔNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: TÌM HIỂU CÁC CƠNG NGHỆ MỚI CỦA MICROSOFT TRÊN NỀN NET FRAMEWORK 4.5 VỚI VISUAL STUDIO 2013, CÁC FRAMEWORK ADO.NET ENTITY 5.0, MVC 5.0 VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA - Mã số: T2015 - 159 - Chủ nhiệm: ThS Nguyễn Minh Đạo - Cơ quan chủ trì: Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh - Thời gian thực hiện: 3/2015 – 12/2015 Mục tiêu: - Tìm hiểu cơng nghệ c# 5.0 - Tìm hiểu tảng NET 4.5, Entity 5.0 MVC 5.0 - Xây dựng ứng dụng minh họa công nghệ Tính sáng tạo: - Sử dụng lý thuyết demo để hỗ trợ học tập, nghiên cứu cho sinh viên giảng viên khoa Kết nghiên cứu: - Nắm vững kiến thức công nghệ Sản phẩm: - Tài liệu tham khảo công nghệ (tài liệu Entity Framework 5.0 tài liệu ASP.NET MVC 5) Hệ thống demo cho công nghệ kết hợp công nghệ để phục vụ việc nghiên cứu giảng dạy khoa Hiệu quả, phương thức chuyển giao kết nghiên cứu khả áp dụng: Đề tài nghiên cứu công nghệ nêu nhằm phục vụ cho công tác học tập, nghiên cứu giảng dạy khoa CNTT Đề tài triển khai vào thực tế giảng dạy khoa hồn tồn chuyển giao nội dung, giảng ứng dụng minh họa cho sở giảng dạy công nghệ Trưởng Đơn vị (ký, họ tên, đóng dấu) Chủ nhiệm đề tài (ký, họ tên) Phần mở đầu Tính cấp thiết tình hình nghiên cứu đề tài Tình hình nghiên cứu Ngồi nước: Các phần mềm ứng dụng dựa trên tảng công nghệ hãng phần mềm lớn như: Microsoft, Oracle, Google, Trong đó, cơng nghệ hãng Microsoft NET framework luôn cập nhật cải tiến nhiều công ty sản xuất phần mềm sử dụng dự án Trong nước: Những công ty lớn gia công phần mềm TMA, CSC, Global Cybersoft, Lạc Việt,… ln tìm kiếm ứng viên lập trình viên cho dự án cơng ty, người nắm vững vận dụng tốt tảng công nghệ hãng Microsoft: tảng NET 4.5, Entity 5.0 MVC 5.0 Tính cấp thiết đề tài Hiện nay, việc tìm hiểu vận dụng công nghệ tảng hãng phần mềm lớn chủ đạo Microsoft, Oracle, Apple, Google, … yêu cầu rõ rệt đặt cho công ty sản xuất phần mềm dự án phát triển phần mềm ứng dụng tuyển dụng huấn luyện đội ngũ lập trình viên Điều đặt cho môn Công nghệ phần mềm thuộc Khoa Công Nghệ Thông tin, Trường ĐHSPKT HCM phải ln tìm hiểu cập nhật kịp thời giảng công nghệ cho em sinh viên vài năm trở lại Từ vấn đề người nghiên cứu chọn đề tài Tìm hiểu cơng nghệ Microsoft NET framework 4.5 với Visual Studio 2013, framework ADO.NET Entity 5.0 , MVC 5.0 xây dựng ứng dụng minh họa, để góp phần vào cơng việc đảm bảo chất lượng đào tạo khoa, trường Mục tiêu đề tài Cung cấp tài liệu tham khảo phần mềm minh họa hướng dẫn sinh viên học tập sử dụng phần mềm tảng công nghệ NET framework 4.5 với Microsoft Visual Studio 2013, hiểu vận dụng tốt công nghệ mạnh ADO.NET Entity Framework với ASP.NET MVC 5.0, đáp ứng với nhu cầu tuyển dụng công ty lập trình cơng ty sử dụng phần mềm ứng dụng NET Microsoft Sử dụng tài liệu báo cáo chương trình minh họa làm tài liệu tham khảo cho môn Lập trình hướng đối tượng, Lập trình Windows Lập trình Web chương trình giảng dạy ngành Cơng nghệ Thông tin – Hệ Đại học Đối tượng phạm vi nghiên cứu Nền tảng công nghệ NET framework 4.5 với Microsoft Visual Studio 2013, công nghệ mạnh ADO.NET Entity Framework với ASP.NET MVC 5.0 Cung cấp tài liệu tham khảo phần mềm minh họa hướng dẫn sinh viên học tập sử dụng phần mềm tảng công nghệ sử dụng làm tài liệu tham khảo cho mơn Lập trình hướng đối tượng, Lập trình Windows Lập trình Web chương trình giảng dạy ngành Cơng nghệ Thông tin – Hệ Đại học Phương pháp nghiên cứu Phương pháp thu thập tài liệu: thu thập tài liệu từ trang web liên quan công nghệ tìm hiểu Phương pháp phân tích tổng hợp tài liệu: từ tài liệu thu thập, tiến hành tìm hiểu, phân tích tổng hợp nội dung liên quan đến đề tài Phương pháp phân tích tổng hợp kinh nghiệm: sau trình tìm hiểu đúc kết kinh nghiệm, tiến hành tổng hợp, xây dựng hồn thiện đề tài Phương pháp mơ hình hóa: sau hồn thiện lý thuyết, tiến hành xây dựng demo hệ thống ứng dụng công nghệ Phần nội dung CHƯƠNG I: GIỚI THIỆU NET 4.5 (C# 5.0) I.1 Tổng quan NET Framework tảng lập trình tảng thực thi ứng dụng chủ yếu hệ điều hành Microsoft Windows phát triển Microsoft Các chương trình viết nền.NET Framework triển khai môi trường phần mềm (ngược lại với môi trường phần cứng) biết đến với tên Common Language Runtime (CLR) Môi trường phần mềm máy ảo cung cấp dịch vụ an ninh phần mềm (security), quản lý nhớ (memory management), xử lý lỗi ngoại lệ (exception handling) I.2 Giới thiệu NET Framework công nghệ hỗ trợ việc xây dựng chạy hệ ứng dụng dịch vụ web XML .NET Framework thiết kế để hoàn thành mục tiêu sau đây: Cung cấp mơi trường lập trình hướng đối tượng phù hợp cho dù mã đối tượng lưu trữ thực thi cục bộ, phân phối qua internet thực thi từ xa Cung cấp môi trường thực thi cho giảm thiểu số chương trình triển khai xung đột phiên Cung cấp môi trường thực thi mã đẩy mạnh an toàn đoạn mã thực thi, bao gồm đoạn mã tạo bên thứ ba vô danh bán tin cậy Cung cấp môi trường thực thi mã loại bỏ vấn đề hiệu suất cách viết môi trường thông dịch Giúp cho nhà phát triển có kinh nghiệm quán nhiều loại ứng dụng, chẳng hạn ứng dụng tảng Windows ứng dụng tảng web Xây dựng tất giao tiếp dựa tiêu chuẩn công nghiệp để chắn mã dựa NET Framework tích hợp với mã .NET Framework bao gồm thực thi ngôn ngữ chung (Common Languge Runtime CLR) lớp thư viện NET Framework (FCL) CLR tảng NET Framework III.6.2 HTML Helper Html Helpers sử dụng để tạo thẻ HTML có chủ đích Nó sử dụng để giảm bớt cơng việc lập trình nội dung thuộc tính thẻ HTML Khơng giống ASP WebForm, HTML Helper khơng có kiện View State Có nhiều HTML Helper cho kết trả chuỗi Với MVC, ta sử dụng HTLM helper có sẵn tự tạo helper riêng cho HTML Helper chuẩn HTML Links Html.ActionLink() helper sử dụng để tạo liên kết MVC Với MVC, Html.ActionLink() không liên kết đến View mà Action Cú pháp Razor @Html.ActionLink(“linkText”, “ActionName”, “ControllerName”, htmlAttributes: new { attribute = “value”}, routeValues: new { parameter = “value”}); 52 Html.ActionLink() có số thuộc tính sau: Thuộc tính Mơ tả linkText Văn hiễn thị (Nhãn) actionName Tên Action ControllerName Tên Controller htmlAttributes Các thuộc tính thẻ routeValues Giá trị gửi Action (các tham số yêu cầu) Với cú pháp Html.ActionLink() sinh thẻ HTML sau linkText Các phần tử HTML Form Các HTML Helper dùng để tạo form HTML sau Lợi ích việc sử dung HTML Helper Khi sử dụng thẻ HTML để hiển thị liệu từ phía Controller lên thành phần giao diện (View) bắt buộc ta phải viết code xử lý hai phía Controller, View (ví dụ sử dụng viewBag, ViewData) Trong ta sử dụng HTML form ngược lại, ta cần viết mã lệnh 53 bên phía controller mà khơng cần phải viết code xử lý bên phía View Điều giúp cho việc điều khiển thành phần giao diện trở nên dễ dàng Helper định dạng Hiển thị liệu ln quan trọng đến tính thẩm mỹ hợp logic Định dạng liệu góp phần nâng cao điều Các Helper định dạng Các ký tự định dạng Các Model Helper Dựa vào đặc điểm thuộc tính lớp model để sinh giao diện người dùng hiển thị liệu model Các Model Helper chia làm hai loại:  Sinh control tường minh  Sinh control ngầm định Sinh Các control tường minh 54 Sử dụng Control ngầm định Tự sinh loại control phù hợp với đặc điểm thuộc tính lớp model @Html.EditorFor(m => m.Property) dùng để sinh phần tử form thay cho helper @Html.TextBoxFor(), @HtmlPassword(),… Khi phần tử sinh dựa vào kiểu liệu thuộc tính DataType từ thuộc tính Kiểu Control (Data Type) 55 Các Helper khác Helper Mô tả Html.EditorFor(m=>m.Property) Sinh control cho thuộc tính Html.EditorForModel() Sinh tồn form theo thuộc tính Model Html.Editor(object) Sinh tồn form theo thuộc tính Object đặt ViewBag Html.DisplayFor(m = > m.Property) Sinh control cho thuộc tính Html.DisplayForModel() Sinh tồn form theo thuộc tính Model Html.Display(object) Sinh tồn form theo thuộc tính Object đặt ViewBag Html.DisplayTextFor(m=>m.Property) Hiển thị giá trị thuộc tính Html.DisplayTextBoxFor(m=>m.Property) Tương tự Html.LabelFor(m => m.Property) khác không sử dụng để bọc tên thuộc tính 56 CHƯƠNG IV: XÂY DỰNG DEMO HỆ THỐNG MVC Music Store ứng dụng hướng dẫn, giới thiệu giải thích bước theo bước làm để sử dụng ASP.NET MVC Visual Web Developer để phát triển web Ứng dụng xây dựng cửa hàng âm nhạc đơn giản Có ba phần ứng dụng:  Mua sắm  Thanh toán  Quản trị Sau trang cốt lõi ứng dụng web: IV.1 Trang chủ Trang chủ chứa mặt hàng bán chạy IV.2 Trang hàng hóa Khách web duyệt Album theo thể loại cách nhấp vào thể loại bên trái 57 IV.3 Trang chi tiết hàng hóa Khách web xem chi tiết album thêm vào giỏ hàng họ IV.4 Trang quản lý giỏ hàng Khách web xem lại giỏ hàng họ, loại bỏ mặt hàng họ không muốn chọn 58 IV.5 Trang đăng nhập Khách web nhấp chuột vào liên kết Checkout muốn toán Nếu chưa đăng nhập khách chuyển đến trang đăng nhập đăng ký cho tài khoản người dùng sau tốn Ứng dụng cho bạn đăng nhập với tài khoản Google, Facebook … 59 IV.6 Trang đăng ký tài khoản Nếu chưa có tài khoản khách web phải đăng ký tài khoản để mua hàng IV.7 Trang đặt hàng Sau tạo tài khoản, bạn hồn thành đơn đặt hàng cách điền vào thông tin vận chuyển thông tin tốn Để đơn giản hóa việc đặt hàng, Chúng ta yêu cầu mã khuyến khách mua FREE Trên thực tế khách hàng có mã khuyến riêng, dựa vào mã khuyến khách hàng giảm giá nhiều hay Sau đặt hàng, bạn nhận hình xác nhận đơn giản: 60 IV.8 Trang quản trị Ngoài trang danh cho khách hàng, Chúng ta xây dựng trang quản trị để quản lý thông tin hàng hóa với chức tạo, chỉnh sửa, xóa album IV.9 Trang liệt kê IV.10 Trang thêm hàng hóa 61 IV.11 Trang sửa đổi thơng tin hàng hóa IV.12 Trang thơng tin chi tiết hàng hóa 62 IV.13 Trang xác nhận xóa hàng hóa Nội dung chi tiết bước thực tạo ứng dụng viết theo tài liệu ASP.NET MVC 5.0 Music Store kèm theo báo cáo PHẦN C KẾT LUẬN Kết đạt Đề tài nghiên cứu công nghệ nêu nhằm phục vụ cho công tác học tập, nghiên cứu giảng dạy khoa CNTT Đề tài triển khai vào thực tế giảng dạy khoa hồn tồn chuyển giao nội dung, giảng ứng dụng minh họa cho sở giảng dạy công nghệ Kèm theo báo cáo hai tài liệu chi tiết để giảng dạy hai cơng nghệ tìm hiểu đề tài là: Entity Framework 5.0 ASP.NET MVC 5.0 Hướng phát triển Tìm hiểu tiếp tảng framework mới: NET 5.0 với Visual Studio 2015, C# 6.0, Entity Framework ASP.NET MVC Áp dụng vào giảng dạy cho sinh viên năm học 2015-2016 năm học 64 TÀI LIỆU THAM KHẢO Ebooks [1] Adam Freeman (2013), “Pro ASP.NET MVC5”, Apress, ISBN13: 978-1- 4302-6529-0 [2] Andrew Troelsen (2012), “Pro C# 5.0 and the NET 4.5 Framework”, Apress , ISBN13: 978-1-4302-4233-8 [3] Jon Galloway, Brad Wilson, K Scott Allen, David Matson (2014), “Professional ASP.NET MVC5”, Wrox, ISBN: 978-1-118-79475-3 Websites [4] http://www.asp.net/mvc/overview/getting-started/introduction/getting-started [5] http://www.asp.net/mvc/mvc5 65 ... sử dụng phần mềm tảng công nghệ NET framework 4. 5 với Microsoft Visual Studio 201 3, hiểu vận dụng tốt công nghệ mạnh ADO .NET Entity Framework với ASP .NET MVC 5. 0, đáp ứng với nhu cầu tuyển dụng. .. gian thực hiện: 3/ 20 15 – 12/ 20 15 Mục tiêu: - Tìm hiểu cơng nghệ c# 5. 0 - Tìm hiểu tảng NET 4. 5, Entity 5. 0 MVC 5. 0 - Xây dựng ứng dụng minh họa cơng nghệ Tính sáng tạo: - Sử dụng lý thuyết demo... tháng 10 năm 20 15 THÔNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: TÌM HIỂU CÁC CƠNG NGHỆ MỚI CỦA MICROSOFT TRÊN NỀN NET FRAMEWORK 4. 5 VỚI VISUAL STUDIO 201 3, CÁC FRAMEWORK ADO .NET ENTITY

Ngày đăng: 29/12/2021, 05:45

Hình ảnh liên quan

Hình 1.1 Kiến trúc .NET Framework - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 1.1.

Kiến trúc .NET Framework Xem tại trang 11 của tài liệu.
Hình 1.2 Mối quan hệ giữa CLR và thư viện đến các úng dụng - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 1.2.

Mối quan hệ giữa CLR và thư viện đến các úng dụng Xem tại trang 12 của tài liệu.
Hình 2.1 Tổng quan về EntityFramework - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 2.1.

Tổng quan về EntityFramework Xem tại trang 22 của tài liệu.
EDM được phát triển với mục liêu cơ bản trở thành mô hình dữ liệu chung cho bộ công nghệ phát triển và máy chủ của Microsoft - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

c.

phát triển với mục liêu cơ bản trở thành mô hình dữ liệu chung cho bộ công nghệ phát triển và máy chủ của Microsoft Xem tại trang 24 của tài liệu.
Hình 2.3 Kiến trúc EntityFramework - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 2.3.

Kiến trúc EntityFramework Xem tại trang 33 của tài liệu.
Hình 2.3 Kiến trúc ứng dụng EntityFramework - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 2.3.

Kiến trúc ứng dụng EntityFramework Xem tại trang 37 của tài liệu.
Hình 2.4: Chọn .NET Framework 4.5 - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 2.4.

Chọn .NET Framework 4.5 Xem tại trang 37 của tài liệu.
Hình 2.5: Chọn gói EntityFramework 5.0 - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Hình 2.5.

Chọn gói EntityFramework 5.0 Xem tại trang 38 của tài liệu.
III.1 Giới Thiệu Mô Hình MVC - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

1.

Giới Thiệu Mô Hình MVC Xem tại trang 40 của tài liệu.
với models, và cuối cùng là chọn một view thích hợp để hiển thị ra màn hình. - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

v.

ới models, và cuối cùng là chọn một view thích hợp để hiển thị ra màn hình Xem tại trang 41 của tài liệu.
III.3 Hoạt động mô hình MVC - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

3.

Hoạt động mô hình MVC Xem tại trang 42 của tài liệu.
Định tuyến là công việc cấu hình đưa ra khuôn mẫu url dùng để gọi đến các action - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

nh.

tuyến là công việc cấu hình đưa ra khuôn mẫu url dùng để gọi đến các action Xem tại trang 45 của tài liệu.
Bảng tham khảo mã lệnh Razor - (Đề tài NCKH) tìm hiểu các công nghệ mới của microsoft trên nền  NET framework 4 5 với visual studio 2013, các framework ado NET entity 5 0, MVC 5 0 và xây dựng ứng dụng minh họa

Bảng tham.

khảo mã lệnh Razor Xem tại trang 62 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan