I. Tổng quan về Đồ án Mạng Xã Hội Công ty
Đồ án mạng xã hội công ty là một dự án tốt nghiệp được thực hiện tại Trường Đại học Sư phạm Kỹ thuật TP.HCM, nhằm xây dựng một nền tảng kết nối nội bộ cho nhân viên doanh nghiệp. Đồ án này kết hợp công nghệ Angular 8 và ASP.NET Core để tạo ra một ứng dụng web hiện đại, có tính năng quản lý điểm thưởng và trao đổi quà tặng. Mục tiêu chính của dự án là nâng cao tinh thần tập thể và văn hóa giúp đỡ lẫn nhau trong môi trường công ty. Ngoài ra, hệ thống còn cung cấp các tính năng giải trí như bài đăng, chat trực tiếp và kết nối giữa các nhân viên. Mạng xã hội công ty này được phát triển với quy mô nhỏ nhưng đầy đủ chức năng, phù hợp với nhu cầu thực tế của các doanh nghiệp hiện đại.
1.1. Mục tiêu và ý nghĩa của dự án
Mục tiêu chính của đồ án là xây dựng một platform cho phép nhân viên tỏ lòng biết ơn lẫn nhau thông qua hệ thống tặng điểm và đổi quà. Ngoài ra, hệ thống cung cấp không gian để nhân viên giải trí, chia sẻ thông tin công việc và giao tiếp với đồng nghiệp. Ý nghĩa của dự án nằm ở việc tăng cường sự kết nối, cảm ơn và đoàn kết trong môi trường công ty, qua đó cải thiện môi trường làm việc và hiệu suất làm việc của nhân viên.
1.2. Công nghệ sử dụng trong dự án
Dự án sử dụng Angular 8 làm framework frontend để xây dựng giao diện người dùng tương tác và ASP.NET Core làm backend để xử lý logic nghiệp vụ. RESTful API được sử dụng để kết nối giữa frontend và backend, đảm bảo giao tiếp dữ liệu hiệu quả. Ngoài ra, dự án tận dụng các dịch vụ của Azure như App Service và Blob Storage để triển khai ứng dụng và lưu trữ dữ liệu an toàn.
II. Các tính năng chính của Ứng dụng Mạng Xã Hội
Ứng dụng mạng xã hội công ty được phát triển với các tính năng chính nhằm đáp ứng nhu cầu của nhân viên doanh nghiệp. Hệ thống cho phép nhân viên tặng điểm cho đồng nghiệp khi họ giúp đỡ hoặc có hành động tốt, từ đó khuyến khích văn hóa giúp đỡ lẫn nhau. Các điểm tích lũy có thể được đổi lấy các phần thưởng hoặc quà tặng từ cửa hàng trong ứng dụng. Bên cạnh đó, nhân viên có thể tạo bài đăng, bình luận, chia sẻ ý tưởng, và chat trực tiếp với đồng nghiệp. Hệ thống quản lý quyền truy cập đảm bảo mỗi nhân viên chỉ có thể xem các trang phù hợp với vai trò của mình. Các tính năng này được thiết kế để tạo ra một cộng đồng làm việc lành mạnh và tích cực.
2.1. Hệ thống tặng điểm và đổi quà
Hệ thống tặng điểm cho phép nhân viên gửi điểm cho đồng nghiệp khi họ đã trợ giúp. Các điểm này được tích lũy trong tài khoản và có thể đổi lấy quà tặng từ danh sách rewards trong ứng dụng. Quản trị viên có quyền quản lý danh sách quà, đặt giá trị điểm cho mỗi phần thưởng, và phê duyệt các yêu cầu đổi quà từ nhân viên, đảm bảo tính công bằng và minh bạch.
2.2. Tính năng mạng xã hội và giao tiếp
Tính năng bài đăng cho phép nhân viên chia sẻ thông tin, ý kiến, và nội dung công việc với toàn bộ hoặc nhóm người dùng cụ thể. Hệ thống chat trực tiếp giúp nhân viên liên lạc nhanh chóng với đồng nghiệp. Bình luận và tương tác trên bài đăng tạo ra một không gian thảo luận tích cực, khuyến khích sự giao tiếp và trao đổi ý tưởng giữa các nhân viên trong công ty.
III. Bảo mật và Quản lý Dữ liệu
Bảo mật thông tin là một yếu tố quan trọng trong đồ án mạng xã hội công ty. Dự án sử dụng Azure Blob Storage để lưu trữ dữ liệu nhân viên, ảnh, và các tài liệu chia sẻ một cách an toàn. Tất cả dữ liệu được mã hóa và được bảo vệ bởi các cơ chế xác thực nâng cao. Hệ thống phân quyền truy cập đảm bảo rằng chỉ những nhân viên có quyền mới có thể xem các thông tin nhạy cảm hoặc trang quản lý. ASP.NET Core cung cấp các công cụ bảo mật tích hợp sẵn giúp ngăn chặn các cuộc tấn công phổ biến như SQL Injection, Cross-Site Scripting (XSS), và Cross-Site Request Forgery (CSRF). Các quy định về bảo mật dữ liệu được thiết lập rõ ràng để bảo vệ quyền riêng tư của mỗi nhân viên.
3.1. Xác thực và phân quyền người dùng
Hệ thống sử dụng xác thực mạnh để đảm bảo chỉ nhân viên hợp lệ mới có thể truy cập ứng dụng. Phân quyền vai trò (Role-Based Access Control) được triển khai để gán các quyền khác nhau cho nhân viên, quản lý, và quản trị viên hệ thống. Mỗi vai trò có quyền truy cập riêng biệt đến các chức năng và trang cụ thể, đảm bảo tính bảo mật và toàn vẹn dữ liệu trong hệ thống.
3.2. Lưu trữ dữ liệu trên Azure
Azure App Service được sử dụng để triển khai ứng dụng web, cung cấp khả năng mở rộng và độ tin cậy cao. Azure Blob Storage lưu trữ các tệp lớn như ảnh đại diện, ảnh bài đăng, và các tài liệu chia sẻ. Cơ sở dữ liệu được sao lưu tự động và được mã hóa để bảo vệ khỏi các mối đe dọa bảo mật, đảm bảo tính liên tục và an toàn của dữ liệu.
IV. Kết quả và Tác động của Đồ án
Đồ án mạng xã hội công ty đã hoàn thành thành công với các tính năng chính được triển khai đầy đủ. Ứng dụng web cung cấp một nền tảng toàn diện cho nhân viên trao tặng điểm, đổi quà, giao tiếp, và chia sẻ thông tin. Kết quả đạt được cho thấy hệ thống hoạt động ổn định, bảo mật, và thân thiện với người dùng. Tác động tích cực của dự án bao gồm việc tăng cường tinh thần tập thể, khuyến khích văn hóa giúp đỡ lẫn nhau, và cải thiện môi trường làm việc. Nhân viên cảm thấy được tán thưởng và ghi nhận khi giúp đỡ đồng nghiệp, từ đó nâng cao sự hài lòng và động lực làm việc. Quản lý công ty có thể dễ dàng theo dõi hoạt động, quản lý phần thưởng, và theo dõi sự phát triển của văn hóa công ty thông qua các báo cáo và thống kê.
4.1. Thành tựu và hiệu quả của dự án
Mạng xã hội công ty đã được triển khai thành công với giao diện trực quan và các tính năng hoàn chỉnh. Hệ thống tặng điểm và đổi quà hoạt động hiệu quả, khuyến khích nhân viên hỗ trợ lẫn nhau. Tỷ lệ tham gia của nhân viên cao, cho thấy hệ thống đáp ứng tốt nhu cầu của họ. Bảo mật dữ liệu được đảm bảo với các biện pháp kỹ thuật hiện đại, tạo niềm tin cho người sử dụng.
4.2. Tác động đến văn hóa và môi trường công ty
Dự án góp phần nâng cao tinh thần tập thể và tạo ra một cộng đồng làm việc tích cực trong công ty. Văn hóa cảm ơn và giúp đỡ được tăng cường thông qua hệ thống phần thưởng. Nhân viên cảm thấy được trân trọng và kết nối với đồng nghiệp hơn, dẫn đến tăng cường hiệu suất làm việc và mức độ hài lòng trong công việc, tạo ra một môi trường làm việc lành mạnh và bền vững.