Xây dựng nền tảng kết nối và quản lý dịch vụ OCPHUB bằng ASP.NET Core MVC
TỔNG QUAN DỰ ÁN
OCPHUB là nền tảng kết nối và quản lý dịch vụ trực tuyến, được triển khai tại https://dichvuocp.vn/, phục vụ cộng đồng cư dân và các đơn vị kinh doanh tại khu vực Vinhomes Ocean Park 2 và Ocean Park 3.
Hệ thống được phát triển bằng C#, ASP.NET Core MVC, Entity Framework Core và Microsoft SQL Server.
Nền tảng giúp người dùng tìm kiếm cửa hàng, khám phá dịch vụ, xem thông tin, đánh giá và kết nối với đơn vị cung cấp dịch vụ. Đồng thời, hệ thống cung cấp các công cụ quản lý dành cho chủ cửa hàng và quản trị viên.
Dự án bao gồm nhiều phân hệ nghiệp vụ với cơ chế quản lý tài khoản, phân quyền, quản lý dịch vụ, gói thành viên, quảng cáo và thông báo.
CHỨC NĂNG CHÍNH
1. Website tìm kiếm và kết nối dịch vụ
Phát triển trang chủ, danh mục dịch vụ, danh sách cửa hàng và trang thông tin chi tiết cửa hàng.
Xây dựng chức năng tìm kiếm, lọc và sắp xếp theo danh mục, khu vực, đánh giá và các tiêu chí khác.
Tích hợp bản đồ hỗ trợ người dùng tìm kiếm và xác định vị trí cửa hàng.
Thiết kế giao diện Responsive, hỗ trợ máy tính, máy tính bảng và điện thoại.
2. Hệ thống quản lý cửa hàng
Phát triển trang quản lý dành cho chủ cửa hàng.
Hỗ trợ đăng ký cửa hàng, cập nhật thông tin kinh doanh, quản lý dịch vụ, hình ảnh và nội dung giới thiệu.
Xây dựng chức năng tiếp nhận và quản lý yêu cầu dịch vụ từ khách hàng.
Phát triển cơ chế quản lý nhân viên và phân quyền theo từng nghiệp vụ.
3. Quản lý tài khoản và phân quyền
Xây dựng hệ thống xác thực và quản lý người dùng.
Phân tách quyền truy cập giữa khách hàng, chủ cửa hàng, nhân viên cửa hàng và quản trị viên.
Kiểm soát truy cập dữ liệu theo cửa hàng và vai trò người dùng.
Áp dụng phân quyền chi tiết đối với chức năng quản lý thông tin, dịch vụ, nhân viên và gói thành viên.
4. Đánh giá và tương tác cộng đồng
Phát triển chức năng đánh giá cửa hàng và hiển thị thông tin đánh giá.
Xây dựng các chức năng tương tác, bài viết và nội dung cộng đồng.
Hỗ trợ người dùng tìm kiếm, tham khảo đánh giá và lựa chọn dịch vụ phù hợp.
5. Quản lý gói thành viên và xác minh cửa hàng
Xây dựng hệ thống quản lý gói dịch vụ dành cho cửa hàng.
Phát triển chức năng đăng ký, theo dõi thời hạn và trạng thái gói thành viên.
Xây dựng cơ chế xác minh và hiển thị dấu Tick xanh dành cho cửa hàng.
Phát triển tác vụ tự động kiểm tra gói sắp hết hạn, gói hết hạn và tạo thông báo liên quan.
6. Quản lý banner và quảng cáo
Phát triển hệ thống quản lý quảng cáo theo từng vị trí hiển thị trên website.
Quản lý nội dung quảng cáo, trạng thái hoạt động và các điều kiện hiển thị.
Xây dựng cơ chế ghi nhận lượt hiển thị, lượt nhấp và thống kê hiệu quả quảng cáo.
7. Hệ thống quản trị Admin
Phát triển các chức năng quản trị cửa hàng, người dùng, gói thành viên, quảng cáo và nội dung hệ thống.
Xây dựng dashboard và các màn hình quản lý dữ liệu nghiệp vụ.
Phát triển giao diện quản trị có menu điều hướng, tìm kiếm chức năng và hỗ trợ Responsive.
8. Hệ thống thông báo và xử lý tác vụ nền
Phát triển chức năng thông báo trong hệ thống.
Xây dựng cơ chế gửi thông báo Email qua SMTP khi được cấu hình.
Xây dựng Background Service phục vụ kiểm tra thời hạn gói thành viên và xử lý hàng đợi thông báo.
Thiết kế cấu trúc mở rộng cho các kênh thông báo khác trong tương lai.
9. Thư viện giao diện website
Xây dựng khu vực giới thiệu các mẫu giao diện website theo nhóm ngành nghề.
Hỗ trợ người dùng tham khảo giao diện phù hợp với lĩnh vực kinh doanh.
CÔNG NGHỆ SỬ DỤNG
Ngôn ngữ lập trình: C#.
Backend Framework: ASP.NET Core MVC.
ORM: Entity Framework Core.
Truy vấn dữ liệu: LINQ.
Data Access: DbContext.
Cơ sở dữ liệu: Microsoft SQL Server.
Frontend: Razor View, HTML, CSS, JavaScript, Bootstrap.
API: ASP.NET Core Web API.
Background Processing: ASP.NET Core Hosted Service.
Công cụ phát triển: Visual Studio, Git.
VAI TRÒ CỦA TÔI TRONG DỰ ÁN
Tham gia phân tích yêu cầu nghiệp vụ và thiết kế kiến trúc hệ thống.
Phát triển các chức năng Backend bằng C# và ASP.NET Core.
Thiết kế và xây dựng cơ sở dữ liệu SQL Server.
Sử dụng Entity Framework Core, LINQ và DbContext để truy vấn, cập nhật và quản lý dữ liệu.
Phát triển các phân hệ quản lý cửa hàng, dịch vụ, tài khoản và yêu cầu khách hàng.
Xây dựng cơ chế xác thực, phân quyền và kiểm soát truy cập theo vai trò.
Tham gia phát triển giao diện người dùng, dashboard quản trị và giao diện quản lý dành cho chủ cửa hàng.
Phát triển các chức năng quản lý gói thành viên, banner quảng cáo, thông báo và tác vụ nền.
Kiểm tra chức năng, xử lý lỗi, cải thiện giao diện Responsive và hỗ trợ bảo trì hệ thống.
GIÁ TRỊ CỦA DỰ ÁN
OCPHUB cung cấp nền tảng kết nối dịch vụ trực tuyến, giúp cư dân dễ dàng tìm kiếm thông tin cửa hàng, tham khảo đánh giá và tiếp cận các đơn vị cung cấp dịch vụ tại Ocean Park 2 và Ocean Park 3.
Hệ thống hỗ trợ các cửa hàng quản lý thông tin kinh doanh, dịch vụ, nhân viên, yêu cầu khách hàng và các hoạt động quảng bá trên cùng một nền tảng.
Kiến trúc ứng dụng ASP.NET Core MVC kết hợp Entity Framework Core và SQL Server tạo nền tảng thuận lợi cho quá trình vận hành, bảo trì và mở rộng hệ thống.