Introduction #
This document provides detailed information on the ZIRUP Membership Management System developed for managing membership applications, approvals, payments, and user accounts. It outlines the system’s functionality, user roles, workflows, and technical details.
System Overview #
Purpose #
The system is designed to streamline membership management processes, including:
- Registration and document submission.
- Payment tracking and verification.
- Admin review and approval.
- Membership dashboard for users.
Scope #
The system supports:
- Membership application processing.
- Payment verification (offline for now).
- Member classification and account management.
- Automated notifications and document handling.
User Roles and Permissions #
1. Applicants (End Users) #
- Register and apply for membership.
- Upload required documents (Statement of Experience and Sponsorship Document).
- Receive a unique reference number for payment tracking.
- View application status.
- Access membership dashboard post-approval.
2. Admin #
- View and manage applications.
- Approve or decline applications with reasons.
- Verify offline payments using the unique reference number.
- Manage declined applications in a review table.
- Assign approved users to their respective membership classes.
- Manage support tickets and events.
System Workflows #
1. Membership Application #
- User clicks “Apply” and is redirected to the membership application fees page.
- User downloads required documents (Statement of Experience, Sponsorship Document).
- User completes the registration form, uploads documents (PDF format only), and submits the application.
- A unique reference number is sent to the user’s email for offline payment tracking.
2. Admin Review Process #
- Admin views submitted applications, including uploaded documents and payment reference details.
- Applications are either approved or declined:
- Approved users are placed into their respective membership classes.
- Declined applications are moved to a review table.
3. Post-Approval #
- Approved users receive an email with:
- Approval notification.
- A link to create their account using the email provided during registration.
- Users can log in to the system and access their dashboard.
Member Dashboard Features #
- Profile Management
- View and update personal and academic details.
- Track membership status (e.g., Member, Practicing Member).
- Payment Management
- View invoices based on membership class.
- Generate statements and track pending invoices.
- Receive automated reminders for payments.
- Support Ticketing
- Log support tickets.
- Track ticket status (e.g., Pending, Resolved).
- Events Calendar
- View upcoming and past events organized by the institution.