Trang

Chủ Nhật, 11 tháng 5, 2025

Capstone: Exchange Gift System (Hệ thống Trao đổi - tặng)

 Đào Nguyễn Huy Nhân, Đỗ Lê Quý Phúc, Lê Văn Nguyên, Nguyễn Thành Anh Tú

Tháng 05/2025

- Ứng dụng “Exchange Gift System ” được phát triển dựa nội dung được yêu cầu từ CTCP Phát triển giải pháp doanh nghiệp REVA với định hướng xây dựng phần mềm hỗ trợ việc trao đổi các đồ dùng hàng ngày có giá trị không cao và thực hiện thiện nguyện từ yêu cầu của Hội Chữ Thập Đỏ Quận 1. Các quy trình được xác định, thực hiện và tư vấn trực tiếp với nơi triển khai thông qua công ty đặt hàng. Người trao tặng (charitarian) thực hiện đăng một món đồ mà họ muốn cho, tặng hay trao đổi trên hệ thống với thời gian và khung giờ trao đổi xác định. Hệ thống thực hiện duyệt món đồ một cách từ động thông qua phân loại và đặc tính cũng như nội dung liên quan đến món đồ. Các món đồ vi phạm những ràng buộc của đơn vị triển khai sẽ được chuyển đến người quản lý (Administrator) để xem xét duyệt hay không duyệt. Các món đồ được duyệt sẽ được xuất hiện trên hệ thống cho người yêu cầu (Requester) tìm kiếm và yêu cầu ít nhất sau n thời gian được cấu hình và thiết lập bởi người quản lý. Người yêu cầu có thể tìm kiếm sản phẩm để yêu cầu kèm theo việc lựa chọn thời gian theo khung giờ mà người trao tặng đã đề ra. Người yêu cầu sẽ không bao giờ thấy được địa chỉ cũng như số điện thoại cho đến khi giao dịch trao tặng được thiết lập.  Nội dung yêu cầu sẽ được chuyển đến người trao tặng để chấp thuận. Khi người trao tặng chấp nhận một yêu cầu của một người yêu cầu thì các yêu cầu của requester khác sẽ chuyển sang trạng thái chờ chấp thuận.

Một khi yêu cầu trao tặng được thiết lập. Trước khoảng m thời gian được cấu hình, hệ thống sẽ thông báo cho cả charitarian và requester. Ứng dụng của người requester sẽ hỗ trợ hướng dẫn đường đi đến gần nơi của người charitarian để giao dịch cùng các tiện ích liên lạc trực tiếp trên ứng dụng. Khi cả 2 bên gặp nhau, việc xác thực sẽ được thực hiện thông qua QR code và việc trao đổi sẽ được thông qua ứng dụng mobile. Nếu việc trao đổi thành công, hệ thống sẽ chuyển đổi trạng thái và cho phép cả hai bên có thể feedback hay report khi có sự cố và toàn bộ các requester đang chờ chấp thuận sẽ được thông báo món đồ không còn nữa. Ngược lại, người charitarian sẽ thực hiện lựa chọn các người requestor phù hợp. Đặc biệt hơn cả, việc Hội Chữ Thập Đỏ Quận 1 không chỉ muốn việc trao tặng để không phí phạm tài nguyên và bảo vệ môi trường, họ cũng mong muốn là nơi thực hiện Thiện Nguyện để đem những món đồ đến những người khó khăn cơ nhỡ. Do vậy, Hội chữ thập đỏ quận 1 với đại diện (Staff) sẽ thực hiện tạo các chiến dịch thiện nguyện với các danh mục món đồ cần thu thập cùng mục đích để đưa lên hệ thống. Hệ thống sẽ gợi ý cho charitarian tham gia chiến dịch khi họ đăng món đồ trao tặng, hay gợi ý cho Staff các món đồ phù hợp với chiến dịch để họ có thể tham dự và yêu cầu để đóng góp cho chiến dịch. Chiến dịch luôn là requester có độ ưu tiên cao nhất trong việc lựa chọn của charitarian. Một khi giao dịch được thiết lập, Staff được sự gợi ý của hệ thống sẽ lựa chọn thành viên của hội (Volunteer) để đi nhận đồ. Quá trình giao dịch diễn ra tương ứng việc trao đổi giữa charitarian và requester. Hệ thống cũng hỗ trợ việc thu gom nhiều hơn món đồ ở các vùng gần nhau để tạo thuận lợi cho người volunteer. Quy trình chính yếu của hệ thống được yêu cầu dựa trên đặc tả của đơn vị triển khai thông qua CTCP Phát triển giải pháp doanh nghiệp REVA kết hợp cùng với nội dung tư vấn thiết kế của nhóm phát triển và thực hiện dự án theo các ràng buộc như sau

-        Toàn bộ account staff, volunteer, admininstrator, … được chuyển từ hệ thống khác theo format để để vào hệ thống thực hiện để cấp account – không có việc đăng ký và xác thực

-        Người dùng (Charitarian và Requester) đăng ký vào hệ thống và thực hiện giao dịch theo số điện thoại – được xác thực thông qua OTP.

-        Các danh mục được đưa vào hệ thống theo định dạng format từ đơn vị triển khai, không phải kiểm định

-        Việc triển khai của ứng dụng dành cho các charitarian thuộc địa bàn quận 1.

-        Các nội dung thông tin cá nhân của các users trong hệ thống không được tiết lộ và phải liên lạc thông qua kênh có sẵn trong ứng dụng.

-        Việc gợi ý các sản phẩm đến requester phải trong khoảng cách được cấu hình trong hệ thống.

-        Các món đồ cần phải được duyệt tự động khi đưa vào hệ thống và chuyển duyệt manual trong trường hợp có vấn đề nghi ngờ.

-        Thời gian di chuyển đã được tính trong khung giờ được phép giao dịch dựa trên khung giờ của charitarian đề xuất và requested chấp thuận.

-        Hệ thống phải ghi nhận tất cả quá trình diễn ra trong hệ thống.

-        Hệ thống phải có khả năng tự vận hành một số chức năng để đảm bảo đề xuất các thông tin phù hợp và cập nhật các thông báo đến người dùng.

-        Một số thành phần thay đổi phải được cấu hình để đảm bảo tính linh động khi vận hành hệ thống.

- Ứng dụng thực hiện được các chức năng như sau

 + Ứng dụng mobile hỗ trợ charitarian đăng món đồ, thực hiện chấp thuận yêu cầu, tìm kiếm thông tin, tham dự campaign, cập nhật địa chỉ, …

 + Ứng dụng mobile hỗ trợ requester tương tự charitarian vì charitarian cũng là 1 requestor, hỗ trợ tìm kiếm thông tin, gửi yêu cầu, tracking giao dịch, …

 + Ứng dụng web hỗ trợ đại diện của Hội chữ thập đỏ quản lý campaign, yêu cầu và phê duyệt các món đồ tham gia vào chiến dịch, phân công công việc, …

 + Ứng dụng web cho phép người quản lý giám sát các hoạt động giao dịch, quản lý account, quản lý cấu hình, quản lý danh mục, …

 + Ứng dụng mobile hỗ trợ người volunteer theo dõi và thực hiện nhiệm vụ, ghi nhận quá trình thu gom đồ, ….

 + Hệ thống cần tuân thủ những business rule theo thỏa thuận với công ty đặt hàng và nghiệp vụ của đơn vị triển khai đã đưa ra.

 + …

- Xây dựng qui trình dựa trên nhu cầu thực tế thu thập trực tiếp từ chủ dự án, đề xuất ý tưởng thiết kế và giải pháp cho phần mềm và triển khai thực tế. Từ đây, hệ thống được triển khai thử nghiệm dần dần và đánh giá rút kinh nghiệm để cải tiến …

- Ứng dụng sử dụng cơ chế để hệ thống có thể chạy tự động với các tác vụ để xử lý mà không cần sự tương tác của người vận hành

Xem chi tiết tại đây

Không có nhận xét nào:

Đăng nhận xét