Nexus Service Marketing System là một nền tảng kỹ thuật số tiên tiến, được Nhóm 4 phát triển trong khuôn khổ môn học eProject 3 (.NET Core) tại kỳ 3. Hệ thống này giúp tối ưu hóa quy trình quản lý dịch vụ của Nexus, một nhà cung cấp viễn thông và internet hàng đầu.

Bằng cách tự động hóa các quy trình như quản lý khách hàng, xử lý đơn hàng, đánh giá tính khả thi, quản lý kho và nhà cung cấp, nền tảng này giúp nâng cao hiệu suất vận hành, giảm thiểu sai sót và cải thiện trải nghiệm khách hàng. Trong quá trình phát triển, nhóm đã vượt qua nhiều thách thức về hiệu năng, kỹ thuật và quản lý dự án, đồng thời tích lũy được những bài học quý giá về lập trình, làm việc nhóm và tối ưu hóa hệ thống. Sản phẩm cuối cùng không chỉ đáp ứng yêu cầu kỹ thuật mà còn mang lại trải nghiệm người dùng tối ưu, bảo mật cao và khả năng mở rộng linh hoạt trong tương lai.

Các thành viên trong nhóm đã thực hiện dự án kỳ 3 Nexus Service Marketing System gồm:

  • Lê Anh Kiệt – trưởng nhóm
  • Nguyễn Chí Quyễn
  • Nguyễn Võ Minh Dũng

Mục tiêu của dự án

Nexus Service Marketing System là nhà cung cấp hàng đầu về viễn thông và internet, phục vụ cả cá nhân và doanh nghiệp. Ban đầu hoạt động trong phạm vi giới hạn, công ty đã mở rộng dịch vụ trên toàn lãnh thổ do nhu cầu gia tăng, đặc biệt là kết nối internet. Nexus cung cấp hai loại kết nối: quay số (dial-up) yêu cầu đường dây cố định và băng thông rộng (broadband) linh hoạt hơn.

Sự phát triển mạnh mẽ của công ty đặt ra yêu cầu cấp thiết về một hệ thống quản lý dịch vụ hiệu quả. Hệ thống cũ gặp phải nhiều vấn đề như xử lý đơn hàng chậm, khó theo dõi khách hàng, quản lý kho kém hiệu quả và thiếu tính tự động hóa. Vì vậy, nhóm quyết định xây dựng Nexus Service Marketing System nhằm giải quyết các hạn chế này, nâng cao chất lượng dịch vụ và đáp ứng nhu cầu ngày càng cao của khách hàng.

Hệ thống Nexus Service Marketing System được thiết kế với các chức năng chính sau:

  1. Quản lý khách hàng: Lưu trữ thông tin khách hàng, theo dõi lịch sử giao dịch và hỗ trợ chăm sóc khách hàng hiệu quả.
  2. Xử lý đơn hàng: Tự động hóa quy trình đặt hàng, kiểm tra khả năng cung cấp dịch vụ và xử lý đơn nhanh chóng.
  3. Đánh giá tính khả thi: Phân tích dữ liệu để xác định khả năng triển khai dịch vụ tại các khu vực khác nhau.
  4. Quản lý kho và nhà cung cấp: Theo dõi tồn kho, tối ưu hóa việc nhập hàng và hợp tác với các nhà cung cấp.
  5. Bảo mật và phân quyền: Đảm bảo dữ liệu an toàn với hệ thống phân quyền chặt chẽ.
  6. Báo cáo và phân tích: Hỗ trợ ra quyết định thông qua các báo cáo chi tiết và phân tích xu hướng thị trường.

Các bước triển khai chính

Bước 1: Tham khảo những website , app có sẵn

Bước 2: Giai đoạn chuẩn bị & phân tích yêu cầu

  • Xác định mục tiêu và phạm vi dự án
  • Phân tích nhu cầu của người dùng
  • Xác định tính năng chính của dự án
  • Lập kế hoạch và phân chia công việc cho từng thành viên

Bước 3: Thiết kế hệ thống

  • Thiết kế kiến trúc dự án (Front-end, Back-end, Database)
  • Xây dựng UX/UI của cho Website
  • Xác định công nghệ sử dụng (ASP.NET Core API, React cho website: front end và back end)

Bước 4 : Phát triển dự án

  • Phát triển Back-end: Xây dựng API để kết nối dữ liệu giữa Front-end và Server
  • Phát triển Front-end
  1. Xây dựng giao diện website
  2. Quản lý khách hàng: thông tin cá nhân, lịch sử dịch vụ, thanh toán.
  3. Xử lý đơn hàng: hệ thống đặt hàng và theo dõi.
  4. Đánh giá tính khả thi: hệ thống đánh giá các tiêu chí khả thi trước khi phê duyệt kết nối mới.
  5. Quản lý kho và nhà cung cấp: thông về số lượng modem, router và thiết bị mạng, đồng thời đảm bảo mua sắm kịp thời từ nhà cung cấp.
  6. Quản lý thanh toán và hóa đơn: quy trình thanh toán, bao gồm tiền đặt cọc, phí thuê bao hàng tháng và chi phí thay thế thiết bị.
  • Tích hợp các tính năng chính
  1. Khách hàng đăng ký
  2. Quản lý thông tin khách hàng, thông tin đăng ký, theo dõi đơn hàng, thông tin thanh toán.
  3. Quản lý kho và nhà cung cấp
  • Kiểm thử và tối ưu
  1. Kiểm thử chức năng, hiệu suất và bảo mật của hệ thống.
  2. Fix lỗi và tối ưu giao diện, trải nghiệm người dùng.

Nexus Service Marketing System không chỉ là một bài tập học thuật mà còn là một sản phẩm thực tế, có tiềm năng ứng dụng cao trong ngành viễn thông. Hệ thống giúp tối ưu hóa quy trình quản lý dịch vụ, nâng cao hiệu suất hoạt động và cải thiện trải nghiệm khách hàng. Với nền tảng công nghệ hiện đại và khả năng mở rộng linh hoạt, sản phẩm có thể tiếp tục được phát triển và triển khai trong thực tế.

Khó khăn khi thực hiện dự án và cách nhóm vượt qua thử thách

Trong quá trình phát triển dự án, nhóm đã đối mặt với nhiều thách thức đáng kể. Một trong những khó khăn lớn nhất, không lường trước được là vấn đề về hiệu năng: việc kết hợp React với ASP.NET Core API đòi hỏi tài nguyên hệ thống cao và phức tạp hơn nhiều so với dự đoán ban đầu. Ngoài ra, nhóm phải tuân thủ chặt chẽ các mốc thời gian do phía đối tác Ấn Độ đặt ra, gây áp lực lớn trong quá trình triển khai.

Nhóm thiếu thiết bị có cấu hình đủ mạnh để đảm bảo tiến độ phát triển như kế hoạch ban đầu, gây khó khăn trong việc lập trình và kiểm thử ứng dụng. Ngoài ra, việc cấu hình và quản lý ASP.NET Core API gặp nhiều trở ngại, đặc biệt là trong xử lý CORS (Cross-Origin Resource Sharing). Đây là các vấn đề kỹ thuật mà nhóm chưa có nhiều kinh nghiệm, khiến quá trình tích hợp giữa frontend và backend gặp khó khăn. Cấu hình tường lửa trên mỗi thiết bị không đồng nhất, gây khó khăn trong việc kiểm thử và triển khai ứng dụng một cách thống nhất trên nhiều môi trường khác nhau.

Điểm sáng trong quá trình làm việc của nhóm là tinh thần đồng đội và sự kiên nhẫn. Mỗi thành viên luôn sẵn sàng hỗ trợ nhau, chia sẻ kiến thức và cùng tìm giải pháp để vượt qua khó khăn. Nhờ sự hướng dẫn từ giảng viên, nhóm từng bước tháo gỡ các vấn đề kỹ thuật bằng cách tìm hiểu thêm tài liệu, thử nghiệm nhiều phương pháp khác nhau và tối ưu hóa cách triển khai. Đồng thời, các thành viên đã chia nhỏ công việc để từng người tập trung xử lý từng phần cụ thể, giúp nâng cao hiệu suất làm việc và giảm tải áp lực.

Những trải nghiệm này không chỉ giúp nhóm hoàn thành dự án hiện tại mà còn là bài học quý giá cho các dự án trong tương lai. Sự kiên trì và tinh thần hỗ trợ lẫn nhau chính là điều mà mỗi thành viên sẽ nhớ mãi và trân trọng.

Sản phẩm hoàn thiện có gì đặc biệt?

Sản phẩm của nhóm không chỉ đáp ứng đầy đủ các yêu cầu kỹ thuật mà còn sở hữu nhiều điểm nổi bật giúp nâng cao hiệu suất vận hành và tối ưu hóa trải nghiệm người dùng. Trước hết, hệ thống được tối ưu hóa để đảm bảo tốc độ xử lý nhanh, giúp giảm độ trễ khi kết nối giữa frontend (React) và backend (ASP.NET Core API). Nhờ tích hợp cơ chế caching, ứng dụng có thể tải dữ liệu nhanh hơn, góp phần nâng cao hiệu suất tổng thể.

Về trải nghiệm người dùng, sản phẩm được thiết kế với giao diện trực quan, dễ sử dụng, phù hợp với nhiều đối tượng khác nhau. Bố cục được sắp xếp hợp lý, giúp người dùng dễ dàng truy cập các tính năng quan trọng một cách nhanh chóng và thuận tiện. Một điểm đặc biệt khác của hệ thống là khả năng kiểm tra tính khả thi tự động. Thay vì xử lý thủ công, hệ thống có thể tự động đánh giá điều kiện hạ tầng trước khi phê duyệt kết nối, giúp tiết kiệm thời gian và tối ưu hiệu suất vận hành.

Ngoài ra, sản phẩm còn cung cấp hệ thống quản lý linh hoạt, cho phép quản trị viên theo dõi thông tin khách hàng, quản lý đơn hàng, kiểm soát thiết bị tồn kho và tra cứu lịch sử giao dịch một cách dễ dàng. Hệ thống cũng hỗ trợ xuất báo cáo chi tiết, giúp doanh nghiệp đưa ra quyết định chính xác và hiệu quả hơn.

Không chỉ dừng lại ở các tính năng tiện ích, nhóm còn đặc biệt chú trọng đến yếu tố bảo mật. Sản phẩm áp dụng các biện pháp bảo mật như mã hóa dữ liệu, xác thực người dùng và quản lý quyền truy cập nghiêm ngặt. Đồng thời, hệ thống cũng tích hợp các cơ chế chống tấn công như CORS và CSRF nhằm đảm bảo an toàn thông tin cho người dùng. Nhìn chung, sản phẩm không chỉ hoàn thiện về mặt kỹ thuật mà còn mang lại trải nghiệm tối ưu cho người dùng, góp phần nâng cao hiệu quả quản lý dịch vụ.

Những bài học và kinh nghiệm sau dự án

Hoàn thành dự án giúp nhóm không chỉ phát triển kỹ năng kỹ thuật mà còn rèn luyện khả năng làm việc nhóm và quản lý dự án hiệu quả. Về kỹ thuật, nhóm hiểu sâu hơn về kiến trúc ASP.NET Core MVC, cách React tương tác với API và các phương pháp tối ưu hiệu suất như Lazy Loading, Code Splitting. Việc triển khai bảo mật API bằng JWT và Identity Framework cũng giúp nhóm có thêm kinh nghiệm thực tế về bảo mật web.

Trong quản lý dự án, nhóm nhận ra tầm quan trọng của việc lên kế hoạch rõ ràng, phân chia công việc hợp lý và xử lý sự cố nhanh chóng. Quá trình làm việc cũng giúp nhóm nâng cao khả năng giao tiếp, phối hợp hiệu quả và quản lý thời gian chặt chẽ để đảm bảo tiến độ. Ngoài kiến thức chuyên môn, dự án còn giúp nhóm nắm bắt xu hướng công nghệ và tự tin hơn khi tham gia các dự án phức tạp trong tương lai. Đây là nền tảng quan trọng để nhóm tiếp tục phát triển trong lĩnh vực lập trình.

Cùng xem video đồ án kỳ 3 Nexus Service Marketing System tại đây:

Giảng viên Hoàng Đức Quang

FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng.
0981578920
icons8-exercise-96