Xây Dựng Website Thương Mại Điện Tử Kinh Doanh Mặt Hàng Thủ Công Việt Nam Với ASP.NET Core

Xây dựng website thương mại điện tử cho mặt hàng thủ công Việt Nam bằng ASP.NET Core, tối ưu hóa hiệu suất và trải nghiệm người dùng.

Trường đại học

Đại học Huế

Chuyên ngành

Tin học kinh tế

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2022

63
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. PHẦN I: ĐẶT VẤN ĐỀ

1.1. Lý do chọn đề tài

1.2. Mục tiêu nghiên cứu

1.2.1. Mục tiêu tổng quát

1.2.2. Mục tiêu cụ thể

1.3. Đối tượng và phạm vi nghiên cứu

1.3.1. Đối tượng nghiên cứu

1.3.2. Phạm vi nghiên cứu

1.4. Phương pháp nghiên cứu

1.5. Tổng quan các nghiên cứu có liên quan

1.6. Bố cục khóa luận

2. PHẦN II: NỘI DUNG NGHIÊN CỨU

2.1. CHƯƠNG I: CƠ SỞ LÍ THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN WEBSITE

2.1.1. Tổng quan về website bán hàng trực tuyến

2.1.1.1. Website bán hàng là gì?

2.1.2. Công cụ xây dựng website

2.1.3. Tương tác giữa các thành phần trong mô hình MVC

2.1.4. MVC trong ASP.Net Core

2.1.5. Cơ sở dữ liệu Microsoft SQL Server

2.2. CHƯƠNG II: MÔ TẢ VÀ PHÂN TÍCH CHỨC NĂNG CỦA WEBSITE

2.2.1. Tổng quan về cửa hàng Bulky

2.2.2. Mô tả bài toán mua hàng trên website

2.2.3. Phân tích hệ thống

2.2.3.1. Phân tích hệ thống website
2.2.3.2. Biểu đồ tuần tự

2.3. CHƯƠNG 3: THIẾT KẾ, XÂY DỰNG VÀ CÀI ĐẶT WEBSITE

2.3.1. Thiết kế hệ thống

2.3.2. Mô hình cơ sở dữ liệu

2.3.3. Bảng cơ sở dữ liệu chi tiết

2.3.4. Thiết kế giao diện

3. PHẦN III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

3.1. Kết quả đạt được

3.2. Hạn chế đề tài

3.3. Hướng phát triển đề tài

DANH MỤC THAM KHẢO

Tóm tắt

I. Tổng Quan Về Xây Dựng Website Thương Mại Điện Tử Thủ Công Việt Nam

Xây dựng website thương mại điện tử thủ công Việt Nam bằng ASP.NET Core là một xu hướng đang phát triển mạnh mẽ. Với sự gia tăng nhu cầu mua sắm trực tuyến, việc tạo ra một nền tảng thương mại điện tử hiệu quả là rất cần thiết. Website không chỉ giúp giới thiệu sản phẩm mà còn tạo ra cơ hội kết nối giữa người tiêu dùng và các nghệ nhân thủ công. Việc sử dụng ASP.NET Core mang lại nhiều lợi ích như hiệu suất cao, bảo mật tốt và khả năng mở rộng linh hoạt.

1.1. Lợi Ích Của Website Thương Mại Điện Tử

Website thương mại điện tử giúp doanh nghiệp tiếp cận khách hàng một cách nhanh chóng và hiệu quả. Khách hàng có thể dễ dàng tìm kiếm và đặt hàng sản phẩm thủ công mà không cần phải đến cửa hàng. Điều này không chỉ tiết kiệm thời gian mà còn tạo ra trải nghiệm mua sắm thuận tiện.

1.2. Tầm Quan Trọng Của ASP.NET Core Trong Phát Triển Website

ASP.NET Core là một framework mạnh mẽ cho việc phát triển ứng dụng web. Nó cung cấp các công cụ và thư viện cần thiết để xây dựng các ứng dụng web hiện đại, bảo mật và dễ bảo trì. Sự linh hoạt của ASP.NET Core cho phép các nhà phát triển dễ dàng tích hợp các tính năng mới vào website.

II. Thách Thức Trong Việc Xây Dựng Website Thương Mại Điện Tử

Mặc dù có nhiều lợi ích, việc xây dựng website thương mại điện tử cũng gặp phải nhiều thách thức. Các vấn đề như bảo mật thông tin, tối ưu hóa trải nghiệm người dùng và quản lý nội dung là những yếu tố quan trọng cần được xem xét. Đặc biệt, việc bảo vệ thông tin khách hàng khỏi các cuộc tấn công mạng là một nhiệm vụ hàng đầu.

2.1. Vấn Đề Bảo Mật Thông Tin

Bảo mật thông tin là một trong những thách thức lớn nhất trong thương mại điện tử. Các cuộc tấn công mạng có thể dẫn đến mất mát dữ liệu và ảnh hưởng đến uy tín của doanh nghiệp. Việc áp dụng các biện pháp bảo mật như mã hóa dữ liệu và xác thực hai yếu tố là rất cần thiết.

2.2. Tối Ưu Hóa Trải Nghiệm Người Dùng

Trải nghiệm người dùng là yếu tố quyết định đến sự thành công của website. Giao diện cần phải thân thiện và dễ sử dụng. Việc tối ưu hóa tốc độ tải trang và đảm bảo tính tương thích trên các thiết bị di động cũng rất quan trọng.

III. Phương Pháp Xây Dựng Website Thương Mại Điện Tử Bằng ASP

Để xây dựng một website thương mại điện tử hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng mô hình MVC trong ASP.NET Core giúp phân tách rõ ràng giữa dữ liệu, giao diện và logic xử lý. Điều này không chỉ giúp dễ dàng bảo trì mà còn nâng cao hiệu suất của ứng dụng.

3.1. Mô Hình MVC Trong ASP.NET Core

Mô hình MVC (Model-View-Controller) giúp tổ chức mã nguồn một cách hợp lý. Model quản lý dữ liệu, View hiển thị giao diện và Controller xử lý các yêu cầu từ người dùng. Sự phân tách này giúp dễ dàng phát triển và bảo trì ứng dụng.

3.2. Sử Dụng Cơ Sở Dữ Liệu Microsoft SQL Server

Microsoft SQL Server là một lựa chọn phổ biến cho việc quản lý cơ sở dữ liệu trong các ứng dụng ASP.NET Core. Nó cung cấp khả năng lưu trữ và truy xuất dữ liệu hiệu quả, đồng thời hỗ trợ các tính năng bảo mật mạnh mẽ.

IV. Ứng Dụng Thực Tiễn Của Website Thương Mại Điện Tử Thủ Công

Website thương mại điện tử thủ công không chỉ là nơi bán hàng mà còn là nền tảng để quảng bá văn hóa và nghệ thuật Việt Nam. Các sản phẩm thủ công được giới thiệu trên website có thể thu hút sự quan tâm của khách hàng trong và ngoài nước. Điều này không chỉ giúp tăng doanh thu mà còn nâng cao giá trị thương hiệu.

4.1. Kết Quả Nghiên Cứu Về Thị Trường

Nghiên cứu cho thấy rằng thị trường thương mại điện tử thủ công đang phát triển mạnh mẽ. Nhu cầu về sản phẩm thủ công tăng cao, đặc biệt là trong bối cảnh người tiêu dùng ngày càng ưa chuộng sản phẩm độc đáo và chất lượng.

4.2. Tác Động Đến Nghệ Nhân Thủ Công

Website thương mại điện tử giúp nghệ nhân thủ công tiếp cận được nhiều khách hàng hơn. Điều này không chỉ tạo ra cơ hội kinh doanh mà còn giúp bảo tồn và phát triển các nghề thủ công truyền thống.

V. Kết Luận Và Hướng Phát Triển Trong Tương Lai

Xây dựng website thương mại điện tử thủ công Việt Nam bằng ASP.NET Core là một bước đi quan trọng trong việc phát triển kinh tế số. Với sự phát triển không ngừng của công nghệ, việc tối ưu hóa và nâng cao trải nghiệm người dùng sẽ là những yếu tố quyết định đến sự thành công của website trong tương lai.

5.1. Tương Lai Của Thương Mại Điện Tử Thủ Công

Thương mại điện tử thủ công có tiềm năng phát triển lớn trong tương lai. Việc áp dụng công nghệ mới và cải tiến quy trình kinh doanh sẽ giúp nâng cao hiệu quả hoạt động.

5.2. Định Hướng Phát Triển Bền Vững

Định hướng phát triển bền vững sẽ giúp các doanh nghiệp thủ công không chỉ tồn tại mà còn phát triển mạnh mẽ trong môi trường cạnh tranh khốc liệt của thương mại điện tử.

16/07/2025
Xây dựng website thương mại điện tử kinh doanh các mặt hàng thủ công việt nam bằng asp net core

Trích đoạn nội dung tài liệu

CHƯƠNG I: CƠ SỞ LÍ THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN WEBSITE 1. Tổng quan về website bán hàng trực tuyến 1. Website bán hàng là gì? Website bán hàng [6] là Website cho phép doanh nghiệp và khách hàng có thể tiến hành việc mua bán sản phẩm/dịch vụ trực tuyến. Cụ thể, khi truy cập vào các Website này, người dùng có thể xem thông tin sản phẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toán nhanh chóng.

Website bán hàng hoạt động hiệu quả hỗ trợ một phần hoặc thay thế cho các cửa hàng bán lẻ và nhân viên. Không có vị trí địa lý hoặc thời gian ngày / đêm. Người dùng có thể mua sắm ở bất cứ đâu chỉ với một vài cú nhấp chuột. Đối với mỗi doanh nghiệp, việc tạo ra mạng lưới bán hàng trực tuyến của riêng mình đã trở nên vô cùng quan trọng.

 Ưu điểm: - Có một cửa hàng online bán hàng 24/7 và thúc đẩy bán hàng mọi lúc mọi nơi. - Sẽ tiết kiệm được rất nhiều chi phí cho cửa hàng. - Giảm được chi phí quảng cáo, marketing. - Có thể tiếp cận cả các khách hàng ở xa.

- Giảm chi phí vận hành. - Học một chút SEO google, bạn sẽ có nhiều khách hàng một cách liên tục, tự động. - Nhiều hình thức phong phú, thuận tiện cho khách hàng hơn: chuyển khoản, ví điện tử, cổng thanh toán trực tuyến,. - Thể hiện sự kinh doanh nghiêm túc, chuyên nghiệp.

- Trong thời gian có dịch hạn chế đi ra ngoài, việc mua sắm trực tuyến, giao hàng tận nhà thuận tiện để bảo vệ sức khỏe. SVTH: Đoàn Thị Nhung 7 GVHD: T.S Lê Thị Quỳnh Liên Nhược điểm: - Dễ bị lừa đảo, vấn đề bảo mật thông tin không được đảm bảo hoàn toàn vì vậy, dễ bị hacker tấn công lấy cắp dữ liệu của khách hàng nếu không có các hình thức bảo mật an toàn. Công cụ xây dựng website MVC là tên gọi tắt của Model – View – Controller – một mẫu kiến trúc (architectural pattern) lâu đời và rất phổ biến trong phát triển phần mềm. Mẫu kiến trúc MVC được áp dụng rộng rãi trong ứng dụng web, desktop và mobile.

Trên thực tế, mẫu MVC nguyên bản vốn được xây dựng dành cho ứng dụng với giao diện đồ họa tương tự ứng dụng desktop chứ không phải cho ứng dụng web. Tuy nhiên, hiện nay mẫu kiến trúc này được sử dụng rộng rãi nhất trong các web framework.NET Core MVC chỉ là một trong số các web framework vận dụng mẫu kiến trúc MVC. Đây là các web framework nổi tiếng khác vận dụng kiến trúc MVC. Mỗi ứng dụng hoặc framework diễn giải MVC theo cách riêng của mình và thường tập trung hơn vào một số khía cạnh của mẫu kiến trúc này.

Ví dụ, mẫu MVC ứng dụng trên Rails hay Spring không hoàn toàn giống với ASP.NET Core, mặc dù đều có 3 thành phần cơ bản tương tự nhau. Tuy nhiên, dù vận dụng ở đâu và theo cách nào, mẫu này cũng hướng tới phân tách việc biểu diễn dữ liệu khỏi quản lý và xử lý dữ liệu. Để tạo ra sự phân tách này, mẫu MVC phân chia ứng dụng ra 3 thành phần với nhiệm vụ cơ bản như sau:  Model – dữ liệu và trạng thái của ứng dụng.  View – khuôn mẫu dành cho hiển thị dữ liệu.

 Controller – cập nhật model và lựa chọn view. Mỗi thành phần của ứng dụng MVC chỉ chịu trách nhiệm cho một mảng duy nhất. Khi các thành phần kết hợp lại và tương tác với nhau sẽ tạo ra giao diện người dùng. SVTH: Đoàn Thị Nhung 8 GVHD: T.S Lê Thị Quỳnh Liên Hình ảnh 1.

1: Mô hình MVC Nguồn: https://kungfutech. Tương tác giữa các thành phần trong mô hình MVC Nhìn chung, thứ tự các sự kiện xảy ra khi ứng dụng phản ứng với tương tác/yêu cầu của người dùng như sau:  Controller nhận yêu cầu.  Controller lấy dữ liệu từ model, hoặc cập nhật dữ liệu của model.  Controller lựa chọn view phù hợp cho việc hiển thị dữ liệu và chuyển dữ liệu của model sang cho view.

 View sử dụng dữ liệu của model để sinh ra giao diện. SVTH: Đoàn Thị Nhung 9 GVHD: T.S Lê Thị Quỳnh Liên Hình ảnh 1. 2: Tương tác giữa các thành phần trong mô hình MVC Nguồn: https://tuhocict.com Với cách mô tả MVC như trên, controller đảm nhiệm vai trò điểm tiếp nhận của tương tác. Người dùng trao đổi với controller để bắt đầu một tương tác.

Trong ứng dụng web, tương tác này chính là truy vấn HTTP. Như vậy khi một truy vấn HTTP tới ứng dụng, controller sẽ xử lý truy vấn. Tùy thuộc vào truy vấn, controller có thể thực hiện nhiều hoạt động khác nhau. Tuy nhiên các hoạt động này hầu như đều thực hiện trong sự kết hợp với model.

Model hoàn toàn độc lập với cách thức hiển thị của dữ liệu trên giao diện do view đảm nhiệm. Sự độc lập giữa model và view giúp đơn giản hóa việc test. Thông thường rất khó để test giao diện. Khi không liên quan đến giao diện, thành phần model còn lại sẽ dễ dàng hơn để test.

Sự độc lập này cũng cho phép controller lựa chọn view cho phù hợp với yêu cầu. Tức là, với cùng một dữ liệu (model), controller có thể lựa chọn những cách hiển thị (view) khác nhau. SVTH: Đoàn Thị Nhung 10 GVHD: T.S Lê Thị Quỳnh Liên 1. MVC trong ASP.Net Core Ở trên chúng ta đã nhắc tới kiến trúc MVC ở mức độ sơ lược.

Như đã nói, mỗi framework vận dụng MVC với những đặc thù riêng ASP.NET Core cũng vậy. Chúng ta sẽ xem xét một số khái niệm gắn với cách thực hiện kiến trúc MVC trong ASP. Dưới đây là sơ đồ chi tiết minh họa hoạt động của một ứng dụng xây dựng theo kiến trúc MVC trong ASP. 3: MVC trong ASP.Net Core Nguồn: https://tuhocict.com SVTH: Đoàn Thị Nhung 11 GVHD: T.S Lê Thị Quỳnh Liên Đây là một chu kỳ xử lý từ lúc nhận được truy vấn HTTP cho đến khi sinh ra HTML.

Truy vấn HTTP sẽ được cơ chế routing ánh xạ sang một phương thức xác định gọi là action.NET Core MVC, action là phương thức được thực thi để đáp ứng lại một truy vấn. Để thực thi, action cần đến dữ liệu đầu vào chứa trong truy vấn HTTP. Dữ liệu được trích ra từ truy vấn thông qua cơ chế model binding. Binding model là một object đóng vai trò “thùng chứa” dữ liệu trích xuất ra từ truy vấn để cung cấp cho action.

Binding model là kết quả hoạt động của cơ chế model binding và là tham số đầu vào cho action. Controller trong ASP.NET Core là class chứa các action có quan hệ nhất định. Action khi thực thi sẽ tương tác với các thành phần còn lại của ứng dụng như các dịch vụ, cơ sở dữ liệu. Với cách tiếp cận DDD (Domain-driven Design), phần dữ liệu nghiệp vụ được thể hiện qua các domain model.

Tất cả các thành phần dịch vụ, domain model, v., được gọi chung là application model. Quá trình tương tác này sẽ sinh ra dữ liệu phục vụ cho hiển thị, gọi là view model. View model là object đơn giản chứa dữ liệu cần thiết để sinh ra giao diện. Thông thường view model là một biến thể của dữ liệu lấy được từ application model cùng với dữ liệu phụ trợ cho hiển thị (như tiêu đề, phân trang, v.

View trong ASP.NET Core MVC là các trang Razor chứa loại mã hỗn hợp C# + HTML theo cú pháp Razor. Vì vậy người ta cũng thường gọi view trong ASP.NET Core MVC là Razor view. Kết quả xử lý của Razor view là HTML. SVTH: Đoàn Thị Nhung 12 GVHD: T.S Lê Thị Quỳnh Liên 1.

Cơ sở dữ liệu Microsoft SQL Server SQL Server [7] là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server được phát triển và tiếp thị bởi Microsoft.  Ưu điểm: - Có thể cài nhiều phiên bản MS SQL khác nhau trên cùng một máy tính.

- Duy trì riêng biệt các môi trường sản xuất, phát triển, thử nghiệm. - Giảm thiểu các vấn đề tạm thời trên cơ sở dữ liệu. - Tách biệt các đặc quyền bảo mật. - Duy trì máy chủ dự phòng.

 Nhược điểm: - SQL Server chỉ chạy trên hệ điều hành Windows. - Cần thanh toán phí license để chạy nhiều cơ sở dữ liệu (database). Microsoft Visual Studio Visual studio [8] là một trong những công cụ hỗ trợ lập trình web rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+.

Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio. Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ microsoft. Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau. Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng. SVTH: Đoàn Thị Nhung 13 GVHD: T.S Lê Thị Quỳnh Liên 1. Thanh toán điện tử bằng thẻ Visa Website Bulky có tính năng tích hợp thanh toán điện tử bằng thẻ visa. Đây là hình thức thanh toán điện tử phổ biến nhất hiện nay, với khoảng 90% các giao dịch thương mại đều sử dụng hình thức này.

[9] Lợi ích của việc sử dụng thanh toán điện tử bằng thẻ Visa: - Thanh toán linh hoạt trên toàn cầu - Tính bảo mật cao - Nhiều ưu đãi khi sử dụng - Dịch vụ hỗ trợ chăm sóc khách hàng tốt và nhanh chóng.4: Thẻ thanh toán bằng thẻ visa Nguồn : https://einvoice.vn SVTH: Đoàn Thị Nhung 14 GVHD: T.S Lê Thị Quỳnh Liên CHƯƠNG II: MÔ TẢ VÀ PHÂN TÍCH CHỨC NĂNG CỦA WEBSITE 2. Tổng quan về cửa hàng Bulky Bulky – cửa hàng chuyên bán các sản phẩm làm thủ công như khẩu trang, bình hoa, đồng hồ, tranh nghệ thuật…Cửa hàng làm sản phẩm bằng sự tâm huyết và mong muốn khách hàng trải nghiệm những sản phẩm tốt nhất. 1: Logo của cửa hàng Bulky Nguồn: Tác giả.  Tên cửa hàng: Bulky  Địa chỉ: 53 Hà Công, Hương Chữ, Hương Trà, Huế  Số điện thoại: 0984671409 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Website Thương Mại Điện Tử Thủ Công Việt Nam Bằng ASP.NET Core" cung cấp một cái nhìn tổng quan về quy trình phát triển website thương mại điện tử sử dụng công nghệ ASP.NET Core. Tài liệu này không chỉ hướng dẫn chi tiết từng bước trong việc xây dựng một trang web thương mại điện tử mà còn nhấn mạnh những lợi ích mà nền tảng này mang lại, như hiệu suất cao, khả năng mở rộng và bảo mật tốt. Đặc biệt, nó giúp người đọc hiểu rõ hơn về cách tối ưu hóa website để thu hút khách hàng và tăng doanh thu.

Nếu bạn muốn mở rộng kiến thức của mình về phát triển website thương mại điện tử, bạn có thể tham khảo tài liệu Phát triển website bán hàng quần áo bằng wordpress và csdl mysql đồ án tốt nghiệp, nơi cung cấp hướng dẫn chi tiết về việc xây dựng website bán hàng. Ngoài ra, tài liệu Đồ án hcmute xây dựng website và kế hoạch kinh doanh cho hệ thống thương mại điện tử shopphukiengiare sẽ giúp bạn hiểu rõ hơn về việc lập kế hoạch kinh doanh cho một website thương mại điện tử. Cuối cùng, tài liệu Báo cáo tốt nghiệp đề tài xây dựng website quản lý bán quần áo cho cửa hàng fm closet sẽ cung cấp thêm thông tin về quản lý và vận hành một website bán hàng hiệu quả. Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn và trang bị kiến thức cần thiết để phát triển website thương mại điện tử thành công.