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.