Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
7,02 MB
Nội dung
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 ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN ỨNG DỤNG WEB BÁN HÀNG TRÊN CÔNG NGHỆ NET CORE GVHD:LÊ VĂN VINH SVTT: CAO NGỌC THIỆN MSSV:15110320 SVTH:PHẠM LƯƠNG MỸ MSSV: 15110253 SKL 0 7 Tp Hồ Chí Minh, 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO NGỌC THIỆN : 15110320 PHẠM LƯƠNG MỸ : 15110253 Đề tài: PHÁT TRIỂN ỨNG DỤNG WEB BÁN HÀNG TRÊN CÔNG NGHỆ NET CORE KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN TS LÊ VĂN VINH KHÓA 2015 - 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO NGỌC THIỆN : 15110320 PHẠM LƯƠNG MỸ : 15110253 Đề tài: PHÁT TRIỂN ỨNG DỤNG WEB BÁN HÀNG TRÊN CƠNG NGHỆ NET CORE KHĨA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN TS LÊ VĂN VINH KHÓA 2015 - 2019 ĐH SƯ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Cao Ngọc Thiện MSSV: 15110320 Họ tên sinh viên: Phạm Lương Mỹ MSSV: 15110253 Ngành: Công nghệ thông tin Tên đề tài: Phát triển ứng dụng web bán hàng công nghệ NET Core Họ tên Giáo viên hướng dẫn: TS Lê Văn Vinh NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày … tháng … năm 201 Giáo viên hướng dẫn (Ký ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: Cao Ngọc Thiện MSSV: 15110320 Họ tên sinh viên: Phạm Lương Mỹ MSSV: 15110253 Ngành: Công nghệ thông tin Tên đề tài: Phát triển ứng dụng web bán hàng công nghệ NET Core Họ tên Giáo viên phản biện: ThS Nguyễn Hữu Trung NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày … tháng … năm 201 Giáo viên phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp khác Trong suốt thời gian học tập trường, em nhận nhiều quan tâm, giúp đỡ q thầy cơ, gia đình bạn bè Trước hết, chúng em xin kính gửi đến thầy Lê Văn Vinh lời chúc sức khỏe Chúng em xin chúc thầy thành công nghiệp giáo dục đào tạo lĩnh vực sống Với quan tâm, dạy dỗ, bảo tận tình, chu đáo thầy, đến chúng em hoàn thành báo cáo luận văn tốt nghiệp đề tài: “Tìm hiểu NET Core phát triển ứng dụng website bán hàng” Chân thành cảm ơn tập thể Giáo viên Khoa Công nghệ thông tin, trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh giảng suốt khóa học, kiến thức tảng kiến thức chuyên ngành giúp cho chúng em hoàn thành tốt đề tài Chúng em xin chúc Thầy Cô thành công nghiệp giảng dạy lĩnh vực sống Chúng em xin chân thành gửi lời cảm ơn đến Khoa Công nghệ thông tin, trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh tạo điều kiện cho chúng em thực đề tài Xin chân thành cảm ơn anh chị bạn bè ủng hộ, giúp đỡ, động viên chúng em thời gian học tập nghiên cứu Trong phạm vi khả cho phép, chúng em cố gắng để hoàn thành đề tài cách tốt Song, chắn không tránh khỏi thiếu sót Chúng em kính mong nhận cảm thơng ý kiến đóng góp q báu Thầy Cô để em học hỏi thêm nhiều kinh nghiệm hoàn thành tốt tương lai Một lần chúng em xin chân thành cảm ơn! TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ****** ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên sinh viên thực hiện: Cao Ngọc Thiện MSSV: 15110320 Họ tên sinh viên thực hiện: Phạm Lương Mỹ MSSV: 15110253 Thời gian làm luận văn từ 15/03/2019 đến 10/07/2019 Chuyên ngành: Công nghệ phần mềm Tên luận văn: Phát triển ứng dụng web bán hàng công nghệ NET Core Giáo viên hướng dẫn: TS Lê Văn Vinh Nội dung thực hiện: Lý thuyết: - Tìm hiểu ASP.NET Core, ASP.NET Core MVC - Tìm hiểu Entity Framework Core (EF Core) - Tìm hiểu IdentityUser quản lý người dùng Thực hành: Áp dụng xây dựng Website bán hàng sử dụng NET Core - Xây dựng giao diện dựa Razor View Engine ASP.NET Core - Áp dụng IdentityUser quản lý người dùng - Sử dụng Entity Framework Core việc thao tác với sở liệu - Áp dụng SignalR để xây dựng web real-time Kế hoạch thực STT Thời gian Tuần (15/03/2019) Cơng việc Phân tích u cầu, nhận diện tác nhân chức sơ đồ Usecase Tuần (22/03/2019) Đặc tả Usecase, lược đồ sequence, thiết kế database Tuần (29/03/2019) Thiết kế sở liệu, thiết kế luồng xử lý chức năng, lập danh sách hình Tuần (05/04/2019) Mơ tả chi tiết hình, tìm hiểu design pattern Tuần (12/04/2019) Chạy giao diện thiết kế, nhận góp ý giao diện Demo luồng hoạt động Tuần (19/04/2019) Nghiệp vụ Đăng nhập - Trang chủ Tuần (26/04/2019) Nghiệp vụ Tài khoản - Sản phẩm ( Quản lý) Tuần (04/05/2019) Merge code Kiểm thử nghiệp vụ Tuần (11/05/2019) Triển khai thực Trang chủ 10 Tuần 10 (18/05/2019) Triển khai thực Chi tiết sản phẩm 11 Tuần 11 (27/05/2019) Triển khai thực Giỏ hàng 12 Tuần 12 (03/06/2019) Triển khai thực Thanh toán ( Mua hàng ) 13 Tuần 13 (07/06/2019) Merge code Kiểm thử 14 Tuần 14 (14/06/2019) Triển khai thực Duyệt sản phẩm 15 Tuần 15 (21/06/2019) Triển khai thực Thống kê ( quản lý ) 16 Tuần 16 (28/06/2019) Triển khai thực SignalR để cập nhật số lượng sản phẩm 17 Tuần 17 (05/07/2019) Merge code Kiểm thử Tiến hành viết báo cáo 18 Tuần 18 (10/07/2019) Hoàn thành báo cáo hoàn chỉnh phần mềm Ngày … tháng … năm 2019 Ý kiến Giáo viên hướng dẫn (Ký ghi rõ họ tên) Người viết đề cương MỤC LỤC LỜI CẢM ƠN ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH PHẦN MỞ ĐẦU 1.TÍNH CẤP THIẾT CỦA ĐỀ TÀI 2.MỤC TIÊU CỦA ĐỀ TÀI 3.CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu 3.3 Phương pháp nghiên cứu 4.PHÂN TÍCH CÁC ỨNG DỤNG CĨ LIÊN QUAN 5.KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1.ASP.NET CORE 1.1.1 Hoàn cảnh đời ASP.NET Core 1.1.2 Xây dựng web UI web API sửng dụng ASP.NET Core MVC 1.1.3 Đặc điểm riêng biệt 1.1.4 .NET Framework , NET Core, Mono 10 1.2.ENTITY FRAMEWORK CORE 15 1.2.1 Expression, IModel (Metadata): Linh hồn Entity Framework 15 1.2.2 Entity Framework Core 17 1.2.3 Nhược điểm 18 1.2.4 Ưu điểm 19 1.3.ASP.NET MVC 19 1.3.1 Tổng quan 19 1.3.2 Ưu điểm 21 1.3.3 Tính 21 1.4.RAZOR VIEW ENGINE 22 1.5.DEPENDENCY INJECTION 23 1.5.1 SOLID – Nguyên lý SOLID 23 1.5.2 Dependency Injection 25 1.6.REPOSITORY & UNIT OF WORK PATTERNS 27 1.6.1 Tổng quan 27 1.6.2 DbContext Entity Framework Core 28 1.6.3 Repository 28 1.6.4 Unit of Work 29 1.7.ASP.NET IDENTITY 30 1.7.1 ASP.NET Membership 30 1.7.2 ASP.NET Simple Membership 30 1.7.3 ASP.NET Identity 30 1.8.SIGNALR 30 1.8.1 SignalR gì? 30 1.8.2 Connections Hubs 32 1.8.3 Chọn chế độ giao tiếp 32 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 33 2.1.THAM KHẢO CÁC WEBSITE LIÊN QUAN 33 2.1.1 Shopee 33 2.1.2 Chợ tốt 34 2.1.3 Tiki 35 2.1.4 Lazada 36 2.1.5 Amazon 37 2.2.PHÂN TÍCH HIỆN TRẠNG 38 2.3.MỤC TIÊU 38 2.4.PHÂN TÍCH YÊU CẦU 39 2.4.1 Yêu cầu chức 39 2.4.2 Yêu cầu phi chức 40 2.5.MƠ HÌNH HÓA YÊU CẦU 41 2.5.1 Nhận diện tác nhân chức sơ đồ use case 41 2.5.2 Sơ đồ Usecase 42 2.5.3 Đặc tả Usecase 46 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 Nhập số điện thoại người nhận hàng Textbox Combobox Chọn Tỉnh/Thành phố giao hàng Combobox Chọn Quận/Huyện giao hàng Combobox Chọn Phường/Xã giao hàng 10 Textarea 11 Radio Chọn loại địa giao hàng 12 Button Xác nhận giao đến địa nhập Nhập địa giao hàng 3.3.2.12 Màn hình Hồn tất đơn đặt hàng Ý nghĩa: Cho phép người dùng xem lại địa giao hàng, xem lại sản phẩm muốn - mua tiến hành đặt hàng - Chi tiết hình Hình 29: Màn hình Hồn tất đơn đặt hàng Các đối tượng hình - Bảng 26: Các đối tượng hình Hồn tất đơn đặt hàng Ý nghĩa STT Loại Radio Hình thức giao hàng Radio Hình thức tốn Label Thơng tin địa giao hàng Button Chuyển đến trang Địa giao hàng để chỉnh sửa địa 88 LUẬN VĂN TỐT NGHIỆP KHĨA 2015-2019 Label Thơng tin sản phẩm muốn mua Button Chuyển đến Giỏ hàng để thay đổi sản phẩm muốn mua Label Tổng tiền phải trả Button Hồn tất đơn đặt hàng 3.3.2.13 Màn hình Thống kê - Ý nghĩa: Cho phép người dùng xem thống kê doanh thu, đơn đặt hàng, khách hàng theo ngày theo tháng - Chi tiết hình Hình 30: Màn hình Thống kê Hình 31: Màn hình Thống kê 89 LUẬN VĂN TỐT NGHIỆP KHĨA 2015-2019 Các đối tượng hình - Bảng 27: Các đối tượng hình Thống kê Ý nghĩa STT Loại Label Thống kê doanh thu ngày Label Thống kê đơn đặt hàng ngày Label Thống kê khách hàng ngày Button Xuất file Excel thống kê Chart Biểu đồ thống kê doanh thu theo tháng Chart Biểu đồ thống kê số lượng đơn hàng theo tháng 90 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ 4.1 CÀI ĐẶT 4.1.1 ASP.Net Core 4.1.1.1 Cài đặt Bảng 1: Cài đặt ASP.NET Core STT Đường dẫn Tên Visual studio 2017 https://visualstudio.microsoft.com/vs/ NET Core SDK https://dotnet.microsoft.com/download NET Core Runtime https://dotnet.microsoft.com/download 4.1.1.2 Khởi tạo dự án ASP.Net Core Web APP Chọn File => New => Project => Installed => Visual C# => NET Core => ASP.NET Core WEB Application Hình 1: Khởi tạo NET Core 91 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 4.1.2 Entity Framework Core 4.1.2.1 - Cài đặt Cài đặt NuGet Packages Hình 2: NuGet Packages - Tìm kiếm từ khóa: Microsoft.entityframeworkcore 92 LUẬN VĂN TỐT NGHIỆP KHĨA 2015-2019 Hình 3: Microsoft.entityframeworkcore - Chọn Project nhấn Button Install Hình 4: Cài đặt Entity Framework Core thành cơng 4.1.2.2 Sử dụng Có cách: - Scaffold-DbContext Command: Sử dụng Scaffold-DbContext Command để tạo Model & DbContext từ sở liệu có sẵn SqlSever 93 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 Tool -> NuGet Package Manger -> Package Manger Console Chạy lệnh: PM> Scaffold-DbContext "Server=.\SQLExpress;Database=SchoolDB; Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models Server=.\SQLExpress : Địa vật lý Sqlsever Database=SchoolDB : Tên sở liệu Thêm –f DbContext tồn Visual Studio - Migration: Migration giúp đồng Cơ sở liệu với EF Core để lưu trữ liệu Truy cập Package Manager Console để thực Migration: Tools -> NuGet Package Manager -> Package Manager Console Bảng 2: Cú pháp Migration STT Cú pháp Nhiệm vụ add-migration Tạo migration theo tên Remove-migration Xóa migration thêm cuối Update-database Cập nhật sở liệu theo migration thêm cuối Hình 5: Tạo Migration thành công 4.1.3 Repository - Bao gồm phương thức Lấy liệu, thêm/xóa/sửa entity 94 LUẬN VĂN TỐT NGHIỆP KHĨA 2015-2019 Hình 6: Repository 4.1.4 Unit Of Work - Bao gồm tất Sevices Entity Hình 7: Unit Of Work 95 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 4.1.5 Dependency Injection - Thêm Denpency Injection vào Statup.cs Hình 8: Dependency Injection 4.2 KIỂM THỬ 4.2.1 Kế hoạch kiểm thử Nhận dạng chiến lược để kiểm tra đảm bảo sản phẩm thỏa mãn đặc tả thiết kế, yêu cầu phần mềm khách hàng Ngoài nhận dạng tính chất, mức độ rủi ro hay hạn chế để chọn phượng pháp kiểm thử hợp lý Nhóm dựa vào testcase viết để phân chia cơng việc thành viên Và q trình kiểm thử dựa vào mẫu excel có sẵn, người tester điền tên testcase vào, quy trình thực kết nhận pass hay fail Chuẩn bị kế hoạch theo dõi, báo cáo, sửa lỗi kiểm thử không đạt yêu cầu Với kết nhận được, nhóm phân chia lỗi cấp độ nghiêm trọng định phân chia công việc cho thành viên tiến hành sửa lỗi Các lỗi nghiêm trọng ưu 96 LUẬN VĂN TỐT NGHIỆP KHĨA 2015-2019 tiên sửa trước Và q trình lặp lặp lại chương trình hồn thiện, khơng cịn lỗi 4.2.2 Quy trình kiểm thử Quy trình kiểm thử phần mềm thực theo trình tự bước sau: Hình 9: Quy trình kiểm thử 4.2.2.1 Phân tích yêu cầu - Requirement Analysis Đọc thật kỹ nắm rõ yêu cầu đặt phần mềm chuẩn bị lập kế hoạch kiểm thử để đảm bảo testcase bao trùm trường hợp lỗi xảy 4.2.2.2 Lập kế hoạch kiểm thử - Test Planning Xác định phạm vi kiểm thử, chiến lược kiểm thử Sẽ sử dụng loại test nào? Test phạm vi, vấn đề nào? Như đạt? Là lỗi? Ngày bắt đầu kiểm thử? Nhận dạng, xác định rủi ro q trình kiểm thử kế hoạch đối phó 4.2.2.3 Phát triển kiểm thử - Testcase Development Thiết kế danh sách testcase từ yêu cầu chức phi chức theo kế hoạch kiểm thử làm trước Đảm bảo testcase bao phủ yêu cầu Danh sách testcase kiểm định đánh giá lại nhà phân tích nghiệp vụ (Business Analyst) Các đánh giá trả lại cho nhóm tester để tiến hành điều chỉnh, bổ sung cần thiết Nhóm tester tiến hành điều chỉnh testcase 4.2.2.4 Thực thi kiểm thử - Test Execution Khi testcase phê duyệt, phần mềm đáp ứng đầy đủ tiến hành thực kiểm thử theo testcase làm trước Lưu lại kết trình thực thi kiểm thử 97 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 4.2.2.5 Báo cáo kiểm thử - Test Report Các tester chạy testcase, gặp testcase khơng pass phải ghi lại Với trường hợp test thất bại, việc ghi chép liệu, tester phải chụp ảnh hình để làm chứng lỗi Viết báo cáo lỗi tìm được, tạo bảng tổng kết đánh giá hoạt động kiểm lỗi Xác định testcase có đạt tiêu chí thành cơng hay khơng? Hồn thành hay chưa? Tester phải liên tục trì báo cáo tài liệu lưu vết trình thực kiểm thử 4.2.2.6 Phân tích kết kiểm thử - Test Result Analysis Phân tích kết báo cáo kiểm thử Nếu có testcase lỗi tiến hành sửa lỗi Có thể tiến hành chỉnh sửa bổ sung testcase 4.2.2.7 Kiểm thử lại lỗi – Repeat Testing Tiến hành thực lại kiểm thử lỗi tìm trước testcase phát sinh Nếu lỗi lại thực kiểm thử lại khơng tìm thấy lỗi 4.2.2.8 Kết thúc kiểm thử - Finish Testing Khi tất testcase pass, khơng cịn testcase phát sinh, thỏa mãn yêu cầu phần mềm Thì trình kiểm thử kết thúc 98 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Sau thời gian nghiên cứu tiến hành ứng dụng lý thuyết nghiên cứu, nhóm xây dựng Website bán hàng với mục tiêu: Hoàn thành tốt chức đề ra, hiểu lý thuyết, vận hành website công nghệ Net Core xử lý nghiệp vụ website bán hàng ƯU ĐIỂM - Website quản lý thực thi trình mua-bán doanh nghiệp với người - Giao diện website đẹp, dễ xử dụng - Người dùng đăng nhập, đăng ký dễ dàng nhanh chóng - Các chức xử lý đơn giản, chia thành phần nhỏ nên dễ dàng quản lý bảo trì - Website thực thi nhanh NHƯỢC ĐIỂM - Chưa phát huy mạnh thời gian thực (realtime) - Việc quản lý người dùng sản phẩm cần phát triển: nhu cầu bảo mật, kiểm soát số lượng hàng tồn, thống kê thơng minh để người dùng quản lý tài sản tốt HƯỚNG PHÁT TRIỂN - Website bán hàng công nghệ Net Core bước tiến lớn đường nghiệp chúng em Chúng em học hỏi nhiều thứ kĩ thuật nghiệp vụ thiết kế, xây dựng phát triển website Công nghệ ASP.Net Core “thông minh”, đại đầy thú vị - Trong tương lai, nhóm tối đa hóa khả thời gian thực vào website để sử dụng chức thơng báo, trị chuyện ngồi nhóm phát triển tối ưu hóa chức để website hoạt dộng nhanh tốt Ngồi ra, nhu cầu bảo mật liệu quan trọng, nhóm song song phát triển vấn đề với thứ 99 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 - Trong q trình tìm hiểu, nhóm gặp nhiều khó khăn, nhờ vào Thầy Vinh bạn khác nên nhóm hồn thành đề tài Trải qua tất cả, “Lửa thử vàng Gian nan thử sức”, nhóm chúng em vui tự hào sản phẩm - Nhóm chân thành cảm ơn Thầy Lê Văn Vinh bạn giúp đỡ nhóm thời gian qua 100 LUẬN VĂN TỐT NGHIỆP KHÓA 2015-2019 TÀI LIỆU THAM KHẢO Asp.net Core thay đổi lớn cho lập trình viên NET [Giới thiệu NET core ASP.NET core]Phần 2:Phân biệt NET Framework, NET Core Mono About NET Core, Microsoft Entity Framework Core 2.0: Những điều bên mã nguồn mở EF Core 2.0 Entity Framework Tutorial: Entity Framework Core ASP NET MVC - Phần 1: Tạo ứng dụng ASP NET MVC Tổng quan ASP.NET MVC ASP.NET MVC – Bảng Razor Syntax Reference (gồm Razor v2) DEPENDENCY INJECTION VÀ INVERSION OF CONTROL – Phần 1,2,3 10 Repository Pattern Unit of Work với Entity Framework ASP.NET MVC 11 Repository Unit of Work Pattern 12 [Series] Hướng dẫn sử dụng ASP.NET Identity (phần 1) 101 ... ngành: Công nghệ phần mềm Tên luận văn: Phát triển ứng dụng web bán hàng công nghệ NET Core Giáo viên hướng dẫn: TS Lê Văn Vinh Nội dung thực hiện: Lý thuyết: - Tìm hiểu ASP .NET Core, ASP .NET Core. .. CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO NGỌC THIỆN : 15110320 PHẠM LƯƠNG MỸ : 15110253 Đề tài: PHÁT TRIỂN ỨNG DỤNG WEB BÁN HÀNG TRÊN CÔNG NGHỆ NET CORE KHÓA LUẬN TỐT... TP.HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM CAO NGỌC THIỆN : 15110320 PHẠM LƯƠNG MỸ : 15110253 Đề tài: PHÁT TRIỂN ỨNG DỤNG WEB BÁN HÀNG TRÊN CƠNG NGHỆ NET CORE KHĨA LUẬN