1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ net core

113 23 0

Đ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

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

Ngày đăng: 26/12/2021, 21:40

HÌNH ẢNH LIÊN QUAN

Hình 1. 4: Cây nhị phân trong EntityFramewor k7 - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 1. 4: Cây nhị phân trong EntityFramewor k7 (Trang 27)
Hình 1. 8: Dependency14 - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 1. 8: Dependency14 (Trang 37)
Hình 1. 9: Repository & Unit of Work15 - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 1. 9: Repository & Unit of Work15 (Trang 39)
Hình 1. 10: Repository16 - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 1. 10: Repository16 (Trang 40)
- Tất cả các bảng sẽ có Id kiểu Int tăng dần, bắt đầu từ 0, bước nhảy là 1. ( Trừ bảng - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
t cả các bảng sẽ có Id kiểu Int tăng dần, bắt đầu từ 0, bước nhảy là 1. ( Trừ bảng (Trang 51)
Hình 2. 7: Usecase Quản trị viên - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 2. 7: Usecase Quản trị viên (Trang 54)
Bảng 2. 4: Mô tả Usecase Thêm sản phẩm - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 4: Mô tả Usecase Thêm sản phẩm (Trang 58)
hình hoặc nhập thông tin vào khung tìm kiếm theo các hướng khác nhau: mã sản phẩm, tên sản phẩm. - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
hình ho ặc nhập thông tin vào khung tìm kiếm theo các hướng khác nhau: mã sản phẩm, tên sản phẩm (Trang 60)
Bảng 2. 10: Mô tả Usecase Mua hàng - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 10: Mô tả Usecase Mua hàng (Trang 62)
Bảng 2. 11: Mô tả Usecase Xem thông tin cá nhân - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 11: Mô tả Usecase Xem thông tin cá nhân (Trang 63)
Bảng 2. 12: Mô tả Usecase Chỉnh sửa thông tin cá nhân - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 12: Mô tả Usecase Chỉnh sửa thông tin cá nhân (Trang 63)
Bảng 2. 19: Mô tả Usecase Chỉnh sửa danh mục - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 19: Mô tả Usecase Chỉnh sửa danh mục (Trang 68)
Bảng 2. 21: Mô tả Usecase Thống kê - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 2. 21: Mô tả Usecase Thống kê (Trang 70)
Hình 3. 3: Sequence Đăng ký - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 3. 3: Sequence Đăng ký (Trang 72)
Bảng 3. 4: Chi tiết bảng Cart - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 3. 4: Chi tiết bảng Cart (Trang 79)
3.2.2.5. Bảng CartDetail - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
3.2.2.5. Bảng CartDetail (Trang 79)
Bảng 3. 7: Chi tiết bảng Comment - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 3. 7: Chi tiết bảng Comment (Trang 80)
Bảng 3. 9: Chi tiết bảng Order - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 3. 9: Chi tiết bảng Order (Trang 81)
3.2.2.9. Bảng Order - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
3.2.2.9. Bảng Order (Trang 81)
3.2.2.13. Bảng Rate - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
3.2.2.13. Bảng Rate (Trang 83)
Bảng 3. 14: Chi tiết bảng Answer - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Bảng 3. 14: Chi tiết bảng Answer (Trang 84)
3.3.2.3. Màn hình Đăng nhập - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
3.3.2.3. Màn hình Đăng nhập (Trang 88)
- Các đối tượng trong màn hình - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
c đối tượng trong màn hình (Trang 89)
Hình 3. 20: Màn hình Chi tiết sản phẩm - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 3. 20: Màn hình Chi tiết sản phẩm (Trang 90)
- Chi tiết màn hình - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
hi tiết màn hình (Trang 91)
- Các đối tượng trong màn hình - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
c đối tượng trong màn hình (Trang 94)
3.3.2.8. Màn hình Quản lý người dùng - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
3.3.2.8. Màn hình Quản lý người dùng (Trang 95)
- Chi tiết màn hình - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
hi tiết màn hình (Trang 100)
Hình 4. 2: NuGet Packages - PHÁT TRIỂN ỨNG DỤNG WEB bán HÀNG TRÊN CÔNG nghệ  net core
Hình 4. 2: NuGet Packages (Trang 103)

TỪ KHÓA LIÊN QUAN

w