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

Báo cáo chi tiết 139 trang về đề tài luận văn tốt nghiệp xây dựng website bán linh kiện máy tính. Phân tích quy trình, công nghệ và phương pháp triển khai dự

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 website bán linh kiện máy tính

Báo cáo luận văn tốt nghiệp đề tài xây dựng website bán linh kiện máy tính là công trình nghiên cứu khoa học ứng dụng thực tiễn. Luận văn được thực hiện tại trường Đại học Công Nghệ Sài Gòn năm 2021. Sinh viên Phạm Trần Thanh Thuận thực hiện dưới sự hướng dẫn của ThS. Trịnh Thanh Duy. Đề tài tập trung vào việc thiết kế và phát triển hệ thống thương mại điện tử cho cửa hàng linh kiện máy tính. Website bao gồm hai phần chính. Phần người dùng cho phép hiển thị sản phẩm, tìm kiếm, đặt hàng, đăng ký thành viên, bình luận và đánh giá. Phần quản trị viên hỗ trợ quản lý sản phẩm, xử lý đơn hàng, quản lý thành viên và quản lý toàn bộ website. Luận văn áp dụng các công nghệ hiện đại như ASP.NET và Entity Framework Core. Hệ thống sử dụng cơ sở dữ liệu SQL Server để lưu trữ và quản lý thông tin. Đây là dự án thực tiễn giúp số hóa hoạt động kinh doanh linh kiện máy tính.

1.1. Mục tiêu của đề tài luận văn website bán linh kiện

Đề tài hướng đến ba mục tiêu chính. Thứ nhất, tìm hiểu và áp dụng công nghệ ASP.NET vào phát triển ứng dụng web thực tế. Thứ hai, phân tích và thiết kế cơ sở dữ liệu phù hợp với nghiệp vụ bán hàng trực tuyến. Thứ ba, hiện thực hóa website hoàn chỉnh với đầy đủ tính năng cho cả người dùng và quản trị viên. Hệ thống phải đảm bảo tính ổn định, bảo mật và dễ sử dụng. Qua đó, sinh viên tích lũy kinh nghiệm thực tiễn về quy trình phát triển phần mềm từ phân tích đến triển khai.

1.2. Lý do chọn đề tài xây dựng website bán linh kiện máy tính

Thị trường linh kiện máy tính tại Việt Nam phát triển mạnh mẽ trong những năm gần đây. Nhu cầu mua sắm trực tuyến tăng cao đặc biệt sau đại dịch. Các cửa hàng truyền thống cần chuyển đổi số để cạnh tranh hiệu quả. Website thương mại điện tử giúp tiếp cận khách hàng rộng hơn, giảm chi phí vận hành. Đồng thời, đề tài này phù hợp với chuyên ngành Công Nghệ Thông Tin đã được đào tạo. Sinh viên có cơ hội áp dụng kiến thức lý thuyết vào dự án thực tế có tính ứng dụng cao.

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

Phân tích nghiệp vụ là bước quan trọng trong quy trình phát triển website bán linh kiện máy tính. Luận văn mô tả chi tiết 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 khách hàng lọc theo loại linh kiện, thương hiệu, giá cả. Quy trình thêm sản phẩm vào giỏ hàng đảm bảo tính chính xác về số lượng và giá tiền. Quy trình đặt hàng xử lý thông tin giao hàng và thanh toán an toàn. Quy trình tiếp nhận và xử lý đơn hàng được quản lý bởi hệ thống quản trị. Quy trình hủy đơn hàng tuân theo các điều kiện quy định. Hệ thống phân biệt rõ ràng giữa khách viếng thăm và khách hàng thành viên. Khách hàng thành viên được hưởng nhiều quyền lợi hơn như theo dõi đơn hàng, đánh giá sản phẩm. Mỗi use-case được mô tả chi tiết bằng sơ đồ UML. Phương pháp phân tích hướng đối tượng đảm bảo tính toàn diện và chính xác của hệ thống.

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

Hệ thống bao gồm sáu quy trình nghiệp vụ chính. Quy trình tìm kiếm sản phẩm hỗ trợ khách hàng tìm linh kiện nhanh chóng. Quy trình thêm vào giỏ hàng cho phép chọn số lượng và xem tổng tiền. Quy trình đặt hàng thu thập thông tin giao hàng và phương thức thanh toán. Quy trình tiếp nhận đơn hàng thông báo cho quản trị viên xử lý. Quy trình xử lý đơn hàng bao gồm xác nhận, đóng gói và giao hàng. Quy trình hủy đơn hàng áp dụng khi khách yêu cầu hoặc hết hàng.

2.2. Mô tả use case chức năng quản lý tài khoản và liên hệ

Chức năng quản lý tài khoản cho phép người dùng đăng ký, đăng nhập và cập nhật thông tin cá nhân. Khách hàng có thể thay đổi mật khẩu, xem lịch sử đơn hàng và quản lý địa chỉ giao hàng. Chức năng liên hệ hiển thị thông tin cửa hàng bao gồm tên, địa chỉ, số điện thoại. Khách hàng có thể gửi phản hồi hoặc góp ý thông qua form feedback. Hệ thống lưu trữ feedback và gửi thông báo cho quản trị viên qua email. Mỗi thao tác đều có validation kiểm tra dữ liệu đầu vào đầy đủ.

III. Giải pháp công nghệ và kiến trúc hệ thống website linh kiện

Luận văn áp dụng nhiều giải pháp công nghệ hiện đại để xây dựng website bán linh kiện máy tính. ASP.NET là framework chính được sử dụng cho phát triển ứng dụng web phía server. Entity Framework Core đóng vai trò ORM kết nối ứng dụng với cơ sở dữ liệu hiệu quả. Hệ quản trị cơ sở dữ liệu SQL Server đảm bảo lưu trữ dữ liệu an toàn và ổn định. SQL Server được Microsoft phát triển với nhiều công cụ hỗ trợ mạnh mẽ. Hệ thống áp dụng kiến trúc RESTful API để giao tiếp giữa các thành phần. API trả về dữ liệu ở định dạng JSON, phù hợp cho ứng dụng web hiện đại. Kiến trúc hệ thống tách biệt rõ ràng giữa tầng giao diện, tầng xử lý nghiệp vụ và tầng dữ liệu. Thiết kế này giúp hệ thống dễ bảo trì, mở rộng và nâng cấp. Các công cụ bảo mật của SQL Server như Microsoft Baseline Security Analyzer tăng cường an toàn dữ liệu.

3.1. Giải pháp công nghệ ASP.NET và Entity Framework Core

ASP.NET là nền tảng phát triển web mạnh mẽ từ Microsoft. Framework hỗ trợ xây dựng ứng dụng web động với hiệu suất cao. ASP.NET cung cấp nhiều thư viện sẵn có giúp tăng tốc quá trình phát triển. Entity Framework Core là ORM hiện đại, cho phép thao tác cơ sở dữ liệu bằng ngôn ngữ lập trình. Lập trình viên không cần viết câu SQL phức tạp trực tiếp. EF Core hỗ trợ migration, giúp quản lý thay đổi cấu trúc database dễ dàng. Sự kết hợp này tạo nên bộ công cụ phát triển web hiệu quả và chuyên nghiệp.

3.2. Hệ quản trị cơ sở dữ liệu SQL Server và RESTful API

SQL Server là hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ từ Microsoft. Hệ thống cung cấp công cụ phân tích dữ liệu và báo cáo chuyên nghiệp. SQL Server có tính năng bảo mật cao với nhiều lớp bảo vệ dữ liệu. Cộng đồng hỗ trợ rộng lớn giúp giải quyết vấn đề nhanh chóng. RESTful API là kiến trúc giao tiếp chuẩn cho ứng dụng web hiện đại. API cho phép truyền tải dữ liệu giữa client và server dưới dạng JSON. Kiến trúc này đảm bảo tính linh hoạt và khả năng mở rộng hệ thống.

IV. Kết luận và ứng dụng thực tiễn của luận văn website linh kiện

Luận văn đã hoàn thành mục tiêu đề ra về xây dựng website bán linh kiện máy tính. Hệ thống hoạt động ổn định với đầy đủ tính năng cho người dùng và quản trị viên. Phần người dùng bao gồm tìm kiếm, đặt hàng, bình luận, đánh giá và quản lý tài khoản. Phần quản trị viên hỗ trợ quản lý sản phẩm, đơn hàng, thành viên và nội dung website. Công nghệ ASP.NET kết hợp Entity Framework Core và SQL Server đáp ứng tốt yêu cầu. Kiến trúc RESTful API đảm bảo hệ thống linh hoạt và dễ mở rộng. Website giúp cửa hàng linh kiện máy tính tiếp cận khách hàng trực tuyến hiệu quả. Hệ thống giảm thời gian xử lý đơn hàng và tăng trải nghiệm người dùng. Dự án là minh chứng cho khả năng áp dụng kiến thức công nghệ thông tin vào thực tiễn. Trong tương lai, hệ thống có thể tích hợp thêm tính năng thanh toán trực tuyến và chatbot hỗ trợ.

4.1. Đánh giá kết quả đạt được của dự án website bán linh kiện

Dự án đã xây dựng thành công website hoàn chỉnh với hai phần riêng biệt. Giao diện người dùng thân thiện, dễ sử dụng trên nhiều thiết bị. Chức năng tìm kiếm hoạt động chính xác theo nhiều tiêu chí lọc. Hệ thống giỏ hàng và đặt hàng xử lý mượt mà, ổn định. Phần quản trị cung cấp đầy đủ công cụ quản lý sản phẩm và đơn hàng. Cơ sở dữ liệu SQL Server lưu trữ thông tin an toàn, truy vấn nhanh chóng. Hiệu suất hệ thống đáp ứng tốt nhu cầu sử dụng thực tế.

4.2. Hướng phát triển và mở rộng hệ thống trong tương lai

Hệ thống có nhiều hướng phát triển tiềm năng trong tương lai. Tích hợp cổng thanh toán trực tuyến như VNPay, MoMo để tăng tiện ích. Phát triển ứng dụng di động song song với website hiện tại. Thêm tính năng chatbot hỗ trợ khách hàng tự động 24/7. Tích hợp hệ thống quản lý kho thông minh với cảnh báo hết hàng. Áp dụng trí tuệ nhân tạo để gợi ý sản phẩm phù hợp cho khách hàng. Mở rộng tính năng đánh giá và so sánh 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 đề tài 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 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 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 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 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 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 đủ