Xây dựng website bán linh kiện máy tính - Luận văn TN ĐH Công Nghệ Sài Gòn

Tôi có thể tạo meta tags cho bài viết "Luận văn tốt nghiệp: Xây dựng website bán linh kiện máy tính" theo yêu cầu. Dưới đây là kết quả: { "ai_description":

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn tốt nghiệp

2021

154
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Tổng quan về báo cáo luận văn xây dựng website bán linh kiện máy tính

Báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính trình bày toàn bộ quy trình phát triển một nền tảng thương mại điện tử chuyên nghiệp. Dự án được thực hiện tại Trường Đại học Công nghệ Sài Gòn năm 2021, hướng đến giải quyết nhu cầu mua sắm linh kiện máy tính trực tuyến ngày càng tăng cao. Hệ thống cung cấp hai giao diện chính: giao diện người dùng và giao diện quản trị. Người dùng có thể tìm kiếm sản phẩm, đặt hàng, đăng ký thành viên, bình luận và đánh giá. Quản trị viên quản lý sản phẩm, xử lý đơn hàng và quản lý thành viên. Công nghệ sử dụng bao gồm ASP.NET, SQL Server và Entity Framework Core. Dự án áp dụng kiến trúc RESTful API để đảm bảo tính mở rộng và bảo mật cho toàn bộ hệ thống. Báo cáo gồm 139 trang với đầy đủ các phần phân tích, thiết kế và triển khai.

1.1. Giới thiệu đề tài và mục tiêu nghiên cứu

Đề tài tập trung xây dựng nền tảng thương mại điện tử cho ngành linh kiện máy tính. Mục tiêu chính bao gồm thiết kế giao diện thân thiện, xây dựng hệ thống quản lý sản phẩm hiệu quả và tích hợp quy trình đặt hàng trực tuyến. Nghiên cứu cũng hướng đến tối ưu hóa trải nghiệm người dùng, đảm bảo tính bảo mật và khả năng mở rộng cho hệ thống trong tương lai.

1.2. Công nghệ và công cụ phát triển chính

Dự án sử dụng ASP.NET làm framework chính để phát triển ứng dụng web. SQL Server đóng vai trò quản lý cơ sở dữ liệu với khả năng bảo mật cao và cộng đồng hỗ trợ mạnh mẽ từ Microsoft. Entity Framework Core hỗ trợ truy xuất dữ liệu hiệu quả theo mô hình ORM. Kiến trúc RESTful API được áp dụng để xây dựng các endpoint linh hoạt, sử dụng định dạng JSON cho việc truyền tải dữ liệu.

II. Phân tích yêu cầu nghiệp vụ website bán linh kiện máy tính

Quá trình phân tích nghiệp vụ là bước quan trọng trong báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính. Hệ thống yêu cầu nhiều quy trình xử lý phức tạp từ tìm kiếm sản phẩm đến đặt hàng và quản lý đơn hàng. Quy trình tìm kiếm sản phẩm cho phép người dùng lọc theo danh mục, thương hiệu và khoảng giá. Chức năng thêm vào giỏ hàng hỗ trợ quản lý sản phẩm trước khi thanh toán. Quy trình đặt hàng yêu cầu thu thập thông tin giao hàng và xác nhận thanh toán. Hệ thống xử lý đơn hàng bao gồm tiếp nhận, xử lý và theo dõi trạng thái đơn. Chức năng quản lý tài khoản cho phép cập nhật thông tin cá nhân và lịch sử mua hàng. Tính năng liên hệ và gửi phản hồi được tích hợp để cải thiện dịch vụ chăm sóc khách hàng.

2.1. Các quy trình nghiệp vụ chính của hệ thống

Quy trình tìm kiếm sản phẩm cho phép người dùng nhập từ khóa và lọc kết quả theo nhiều tiêu chí khác nhau. Quy trình thêm sản phẩm vào giỏ hàng kiểm tra tồn kho và cập nhật số lượng tự động. Quy trình đặt hàng thu thập thông tin giao hàng, xác nhận đơn và gửi thông báo cho cả khách hàng lẫn quản trị viên hệ thống.

2.2. Thiết kế cơ sở dữ liệu và mô hình dữ liệu

Cơ sở dữ liệu được thiết kế theo mô hình quan hệ với các bảng chính bao gồm sản phẩm, người dùng, đơn hàng và đánh giá. SQL Server đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn cao cho hệ thống. Entity Framework Core hỗ trợ ánh xạ đối tượng-tương đối, giúp mã nguồn dễ bảo trì và mở rộng trong quá trình phát triển.

III. Giải pháp kỹ thuật và kiến trúc hệ thống website

Kiến trúc hệ thống website bán linh kiện máy tính được thiết kế theo mô hình MVC kết hợp RESTful API. Kiến trúc này đảm bảo tính tách biệt giữa các tầng hiển thị, xử lý nghiệp vụ và truy xuất dữ liệu. RESTful API cung cấp các endpoint để giao diện phía client tương tác với backend server. Hệ thống sử dụng JSON làm định dạng dữ liệu chính cho việc truyền tải thông tin giữa các thành phần. Bảo mật được đảm bảo thông qua xác thực người dùng và phân quyền truy cập chi tiết. Giao diện người dùng được thiết kế responsive, tương thích với nhiều loại thiết bị khác nhau. Module quản trị cung cấp các công cụ quản lý sản phẩm, đơn hàng và người dùng toàn diện. Hệ thống tích hợp chức năng gửi email thông báo tự động cho các sự kiện quan trọng.

3.1. Kiến trúc RESTful API và Entity Framework Core

RESTful API tuân thủ các nguyên tắc REST với các phương thức HTTP như GET, POST, PUT và DELETE. Các endpoint được thiết kế theo hướng resource-oriented, đảm bảo tính nhất quán và dễ sử dụng cho lập trình viên. Entity Framework Core quản lý kết nối cơ sở dữ liệu và thực hiện các thao tác CRUD một cách hiệu quả và an toàn.

3.2. Giao diện người dùng và hệ thống quản trị

Giao diện người dùng cung cấp chức năng duyệt sản phẩm, tìm kiếm, đặt hàng và quản lý tài khoản cá nhân. Module quản trị cho phép quản lý sản phẩm, xử lý đơn hàng, quản lý thành viên và theo dõi thống kê doanh thu. Cả hai giao diện đều được thiết kế thân thiện, dễ sử dụng và tối ưu cho trải nghiệm người dùng.

IV. Kết luận và ứng dụng thực tế của dự án website

Báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính đã hoàn thành xuất sắc các mục tiêu đề ra ban đầu. Hệ thống đáp ứng đầy đủ các yêu cầu nghiệp vụ từ phía người dùng lẫn quản trị viên cửa hàng. Website cung cấp trải nghiệm mua sắm trực tuyến tiện lợi với quy trình đặt hàng đơn giản và nhanh chóng. Module quản trị giúp chủ cửa hàng quản lý hiệu quả sản phẩm, đơn hàng và khách hàng. Dự án áp dụng thành công các công nghệ hiện đại như ASP.NET, SQL Server và RESTful API. Hệ thống có khả năng mở rộng để tích hợp thêm nhiều tính năng mới trong tương lai. Kết quả nghiên cứu có thể ứng dụng trực tiếp cho các cửa hàng linh kiện máy tính quy mô nhỏ và vừa. Hướng phát triển bao gồm tích hợp thanh toán trực tuyến và phát triển ứng dụng di động.

4.1. Kết quả đạt được và đánh giá tổng thể

Dự án đã hoàn thành website với đầy đủ chức năng cho cả người dùng và quản trị viên hệ thống. Hệ thống hoạt động ổn định, đáp ứng yêu cầu về hiệu suất xử lý và bảo mật dữ liệu. Giao diện thân thiện giúp người dùng dễ dàng thao tác, tìm kiếm và đặt hàng sản phẩm một cách thuận tiện.

4.2. Ứng dụng thực tế và hướng phát triển tương lai

Website có thể ứng dụng trực tiếp cho các cửa hàng bán linh kiện máy tính quy mô nhỏ và vừa trên thị trường. Hướng phát triển bao gồm tích hợp cổng thanh toán trực tuyến, phát triển ứng dụng di động song song và mở rộng hệ thống đánh giá sản phẩm chi tiết hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

21/04/2026
Báo cáo luận văn tốt nghiệp xây dựng website bán linh kiện máy tính 139 trang

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

Chương 1.2 MỤC TIÊU CỦA ĐỀ TÀI 1.1 Phạm vi ứng dụng: - Phạm vi ứng dụng: Có hai đối tượng chính được hướng đến là Admin (người quản trị) và khách hàng với các chức năng như admin đăng nhập Website để quản lý xem, xóa, sửa cũng như cập nhật thông tin của sản phẩm,. Khách hàng thì có thể xem hàng, mua hàng lựa chọn hàng theo đánh giá sản phẩm để chọn được mặt hàng mình ưng ý nhất. - Xây dựng website bán linh kiện máy tính sẽ giúp người quản trị có thể dễ dàng quản lý các mặt hàng, loại hàng cũng như các chức năng xem hàng, đặt hàng, lựa chọn các sản phẩm được đánh giá cao hay thanh toán tiện lợi giao hàng tận nơi,. ngoài ra sẽ giúp cho người dùng có thể truy cập để biết các thông tin cần thiết về mặt hàng các linh kiện điện tử để họ có sự lựa chọn phù hợp theo tiêu chuẩn của mỗi người về sở thích cũng như túi tiền của mình, có thể truy cập tại nhà hoặc bất cứ nơi nào chỉ có thiết bị kết nối được với Internet mà không cần phải đến tận cửa hàng.2 Yêu cầu nghiệp vụ: - Cung cấp đầy đủ các tính năng cần thiết để phù hợp với từng loại người dùng: Về quản trị:  Quản lý tất cả các mặt hàng, loại hàng, thương hiệu,.

 Quản lý thông tin của website.  Quản lý khách hàng.  Thống kê số liệu.  Kiểm tra thông tin đơn đặt hàng, thanh toán, vận chuyển hóa đơn đặt hàng thông qua mail được gửi về.

Về khách hàng:  Mua hàng tiện lợi.  Tìm kiếm mặt hàng dễ dàng.  Thanh toán trực tuyến và xác nhận.3 Yêu cầu phi chức năng: - Giao diện website đơn giản, thân thiện với người dùng. - Tốc độ xử lý của website nhanh và chính xác.

Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH.3 GIẢI PHÁP CÔNG NGHỆ Trong đề tài này, em sử dụng ngôn ngữ C#, với framework tương ứng là ASP. Phần cơ sở dữ liệu dùng để lưu trữ là sử dụng hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server cùng với các công nghệ như API, Entity Framework Core,….1 Hình 1-1 Ảnh minh họa framework .NET core là phiên bản mới của. Nó là một nền tảng miễn phí và mã nguồn mở được phát triển, duy trì bởi Microsoft.NET core là một framework đa nền tảng chạy trên các hệ điều hành: Windows, Mac OS và Linux. Nó được dùng để xây dựng ứng dụng trên các thiết bị khác nhau như mobile, desktop, web, cloud, máy học tập, game,.NET core là phiên bản từ .NET framework, nhưng thực tế nó được viết lại từ đầu để đem lại những ưu điểm như nhanh, nhẹ và đa nền tảng.

Nó được thiết kế để cung cấp khả năng tối ưu tốt hơn cho các ứng dụng dựa trên kết nối cloud (đám mây). Ví dụ như: ứng dụng web, Internet of Things và backend cho điện thoại di động,… Nó bao gồm các thành phần theo hướng module nhằm tối thiểu tài nguyên và chi phí phát triển. Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH 3 Chương 1. GIỚI THIỆU Đồng thời nó đã trở thành một mã nguồn mở.

Đây là một thay đổi rất lớn và theo mình là quan trọng nhất của ASP. Điều mà trước đây khó có một lập trình viên nào có thể nghĩ đến. Có lẽ đó cũng là một xu thế mà các ngôn ngữ lập trình hiện nay đang hướng tới. Tại sao chọn ASP.NET Core?  Hỗ trợ nhiều nền tảng: Các ứng dụng ASP.NET Core có thể chạy trên Windows, Linux và Mac.

Vì vậy, bạn không cần phải xây dựng các ứng dụng khác nhau cho các nền tảng khác nhau bằng các framework khác nhau.NET Core không còn phụ thuộc vào System.dll cho giao tiếp giữa máy chủ và trình duyệt.NET Core cho phép chúng ta thêm các gói mà chúng tôi cần cho ứng dụng của mình. Điều này làm giảm đường ống yêu cầu và cải thiện hiệu suất và khả năng mở rộng.  IoC Container: Tích hợp sẵn IoC Container tích hợp để xử lý phụ thuộc tự động giúp nó có thể duy trì và kiểm tra được.  Tích hợp với các framework UI hiện đại: Nó cho phép bạn sử dụng và quản lý các framework UI hiện đại như AngularJS, ReactJS, Umber, Bootstrap, v.

bằng cách sử dụng Bower (trình quản lý gói cho web).  Lưu trữ: Ứng dụng web ASP.NET Core có thể được lưu trữ trên nhiều nền tảng với bất kỳ máy chủ web nào như IIS, Apache, v. Nó không chỉ phụ thuộc vào IIS như một .NET Framework tiêu chuẩn.  Chia sẻ mã: Nó cho phép bạn xây dựng một thư viện lớp có thể được sử dụng với các khung .NET khác như.

Do đó, một cơ sở mã duy nhất có thể được chia sẻ trên các khung.  Phiên bản ứng dụng song song: ASP.NET Core chạy trên .NET Core, hỗ trợ chạy đồng thời nhiều phiên bản ứng dụng.  Kích thước triển khai nhỏ hơn: Ứng dụng ASP.NET Core chạy trên .NET Core, nhỏ hơn .NET Framework đầy đủ. Vì vậy, ứng dụng chỉ sử dụng một phần của .NET CoreFX sẽ có kích thước triển khai nhỏ hơn.

Điều này làm giảm kích thước triển khai. Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH 4 Chương 1. Hệ quản trị CSDL SQL Server Hình 1-2 Ảnh minh họa Sql Server SQL Server, cũng được gọi là Microsoft SQL Server, đã tồn tại thậm chí còn lâu hơn MySQL. Microsoft phát triển SQL Server từ giữa thập niên 80s, với lời hứa RDBMS cung cấp giải pháp đáng tin cậy và có thể mở rộng.

Việc này trở thành đặc tính đáng giá của SQL Server cho tới tận bây giời, vì nó là một nền tảng được-chọn cho những phần mềm doanh nghiệp cần-mở-rộng-lớn theo thời gian. SQL Server được lập trình viên sử dung khi dùng với .NET, đối trọng của PHP và MySQL.NET và SQL server đều được bảo vệ dưới cái tên Microsoft. Tại sao lại là Microsoft SQL Server? Lý do chính Microsoft SQL Server được yêu thích với các nhà phát triển và quản trị viên ảo hóa là dễ sử dụng. Phát triển và xử lý sự cố thường là các khía cạnh khó khăn nhất để hoàn thiện khi nghĩ về việc đưa một dự án SQL vào sản xuất.

MS SQL đi kèm với các công cụ tuyệt vời sẽ giúp bạn tiết kiệm rất nhiều thời gian trong các lĩnh vực này – đó là các công cụ như SQL Server Profiler, SQL Server Management Studio, BI tools và Database Tune Advisor. Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH 5 Chương 1. GIỚI THIỆU Thiết lập hầu hết mọi thứ, từ cài đặt trên VM đến viết và chỉnh sửa truy vấn ban đầu, cực kỳ dễ dàng với MS SQL – đặc biệt là so với các sản phẩm SQL khác. Nếu có vấn đề trong bất kỳ giai đoạn phát triển nào, có rất nhiều hỗ trợ và tài liệu trực tuyến ngoài hỗ trợ sản phẩm trực tiếp, trong khi các tùy chọn hỗ trợ cho các sản phẩm SQL khác gần như không mạnh mẽ.

Môi trường Như đã nói ở trên, SQL Server hoạt động tốt với .NET, trong khi đó MySQL có thể kết hợp với mọi ngôn ngữ lập trình khác, thông thường là PHP. Cũng cần phải nói rõ là SQL Server trước đây chạy độc quyền trên Windows, nhưng giờ đã khác kể từ khi Microsoft thông báo hỗ trợ Linux cho SQL Server. Nhưng, phiên bản Linux vẫn chưa đủ tốt. Vì vậy, lời khuyên của các chuyên gia vẫn là khuyên nếu sử dụng Windows thì hãy dùng SQL Server, hoặc chuyển qua Linux thì hãy dùng MySQL.

SQL Server còn hơn là một RDBMS Sự khác biệt lớn nhất giữa một phần mềm độc quyền và phần mềm mã nguồn mở là việc nó được hỗ trợ như thế nào, được hỗ trợ riêng hay không. Trong trường hợp này, lợi thế của SQL server rất rõ ràng, nó được bảo trợ bởi một tập đoàn công nghệ lớn nhất toàn cầu. Microsoft đã xây dựng nhiều công cụ mạnh mẽ cho SQL Server, hỗ trợ lớn hơn cho RDBMS, bao gồm các công cụ phân tích dữ liệu. Nó cũng có tính năng trở thành server báo cáo – SQL Server Reporting servies, cũng như là công cụ ETL.

Việc này biến SQL server như trở thành một con dao Thụy Sĩ của RDBMS. Bảo mật Với MS SQL Server, Microsoft đã cung cấp cho SQL server những tính năng bảo mật đáng giá và mạnh mẽ. Một công cụ bảo mật riêng như – Microsoft Baseline Security Analyzer cũng giúp bạn tăng tính bảo mật cho SQL Server. Vì vậy, nếu an toàn là điều ưu tiên nhất của bạn, bạn đã biết nên chọn nền tảng nào rồi đấy.

Cộng đồng hỗ trợ SQL Server có một cộng đồng trao đổi và hỗ trợ bởi các lập trình, chuyên gia giỏi và có mặt khắp thế giới với ngôn ngữ phong phú. Do đó, không khó khăn để tìm kiếm sự trợ giúp, giải quyết sự cố, tài liệu và kiến thức. Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH 6 Chương 1.3 RESTful API Hình 1-3 Ảnh minh họa RESTful API API (application programming interface) là một tập các quy tắc và cơ chế mà theo đó, một ứng dụng hay một thành phần sẽ tương tác với một ứng dụng hay thành phần khác. Chính cái tên đã nói lên ý nghĩa của nó, API có thể trả về dữ liệu mà ta cần cho ứng dụng của mình ở những kiểu dữ liệu phổ biến như JSON hay XML.

REST là từ viết tắt cho REpresentational State Transfer. Khái niệm này có thể được diễn giải bằng câu từ như sau: dữ liệu sẽ được truyền tải và trình bày cho client side dưới định dạng nào đó (JSON). Có một trong những điểm chính mà ta cần phải nhớ: REST không phải là một chuẩn hay một giao thức, đây là một cách tiếp cận, một kiểu kiến trúc để viết API. Một web service là một tập hợp các giao thức và chuẩn được sử dụng cho mục đích trao đối giữa ứng dụng và hệ thống.

Các ứng dụng phần mềm được viết bởi các ngôn ngữ khác nhau và chạy bởi các nền tảng khác nhau có thể sử dụng web service để trao đổi dữ liệu qua mạng máy tính như internet theo các cách tương tự như trao đổi trên một máy tính. Web service dựa trên các kiến trúc REST được biết như RESTful webservice. Những webservice này sử dụng phương thức HTTP để triển khai các định nghĩa kiến trúc REST. Một RESTful web service thường được định nghĩa một URI (kiểu như đường dẫn), Uniform Resource Identifier như một service (dịch vụ).

Đề tài: XÂY DỰNG WEBSITE BÁN LINH KIỆN MÁY TÍNH 7 Chương 1. GIỚI THIỆU RESTful hoạt động như thế nào?

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