Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ubik69/backEndDevelopment/llms.txt

Use this file to discover all available pages before exploring further.

The Parent Management system maintains contact information for parents and guardians, enabling communication between the school and families.

Overview

Parent records store essential contact information for student guardians. Each parent record can be linked to multiple students (for families with multiple children attending the school).

Key Features

  • Create parent/guardian profiles
  • Store comprehensive contact information
  • Maintain multi-line address details
  • Track email addresses for communication
  • View all parent records in one table
  • Update and delete parent information

Parent Information Fields

The system tracks the following information for each parent or guardian:
Parent_ID
number
required
Unique parent identifier (auto-generated)
Pname
text
required
Parent’s first name
Psurname
text
required
Parent’s last name
Paddress
textarea
required
Complete residential address (supports multi-line text up to 50 columns × 10 rows)
Pemail
email
required
Parent’s email address for school communications

User Workflows

Adding a New Parent

To register a new parent or guardian:
  1. Navigate to Add > Parent in the navigation menu
  2. Complete the parent registration form:
<form method="post" action="AddParent.php">
    <label for="Pname">Parent First Name:</label>
    <input required type="text" name="Pname"><br><br>
    
    <label for="Psurname">Parent Last Name:</label>
    <input required type="text" name="Psurname"><br><br>
    
    <label for="Paddress">Parent Address</label> <br>
    <textarea required name="Paddress" id="Paddress" cols="50" rows="10"></textarea><br><br>
    
    <label for="Pemail">Parent Email:</label>
    <input type="email" name="Pemail"><br>
    
    <input type="submit" name="submit">
</form>
  1. Click Submit to create the parent record
Create the parent record before adding their children as students. The auto-generated Parent ID will be needed when enrolling students.

Contact Information Details

The address field uses a large textarea (50 columns × 10 rows) to accommodate complete address information:Recommended format:
[Street Number and Name]
[Apartment/Unit Number (if applicable)]
[City], [State/Province] [Postal Code]
[Country (if international)]
[Additional delivery instructions]
Example:
123 Main Street
Apartment 4B
Springfield, IL 62701
United States
Ring doorbell for entry
Parent email addresses serve as the primary digital communication channel for:
  • Report cards and progress reports
  • School announcements and newsletters
  • Event invitations and reminders
  • Emergency notifications
  • Parent-teacher conference scheduling
  • Administrative communications
The email field uses HTML5 validation to ensure proper email format.
For families with two guardians:
  • Create separate parent records for each guardian
  • Link students to the primary guardian’s Parent ID
  • Store the secondary guardian’s information in notes or additional fields
  • Consider future enhancements to support multiple parent linkages per student

Parent-Student Relationships

Single Parent

One parent, one or more studentsOne Parent ID can be associated with multiple student records, ideal for:
  • Families with siblings
  • Single-parent households
  • Primary contact designation

Family Units

Managing sibling groupsWhen adding multiple children from the same family:
  1. Create one parent record
  2. Note the auto-generated Parent ID
  3. Use this ID for all children in the family
  4. View linked students through student records

Communication Best Practices

1

Verify Email Addresses

Always verify email addresses are correct and active. Send a test message after registration to confirm receipt.
2

Maintain Current Information

Encourage parents to update their contact information whenever they move or change email addresses.
3

Privacy Protection

Ensure parent contact information is kept confidential and only shared with authorized school personnel.
4

Regular Updates

Review parent contact information at the beginning of each school year and update as needed.

Database Structure

Table: Parent
Fields:
  - Parent_ID (Primary Key, Auto-increment)
  - Pname (VARCHAR, Required)
  - Psurname (VARCHAR, Required)
  - Paddress (TEXT, Required)
  - Pemail (VARCHAR, Required)

Relationships:
  - One-to-Many with Student1 table (one parent can have multiple students)

Common Use Cases

Scenario: A new family with two children is enrolling.Steps:
  1. Create one parent record with contact information
  2. Record the generated Parent ID (e.g., 101)
  3. Create first student record using Parent ID 101
  4. Create second student record using Parent ID 101
  5. Both students now linked to the same parent
Scenario: A family has moved to a new address.Steps:
  1. Navigate to View > Parent to find the Parent ID
  2. Go to Uptade > Parent
  3. Enter the Parent ID and new address information
  4. Submit the update
  5. The address change automatically applies to all linked students
Scenario: Emails to a parent are bouncing.Steps:
  1. Contact parent through alternative means (phone)
  2. Obtain updated email address
  3. Update parent record with new email
  4. Send test email to verify delivery
  5. Document the change date for records

Field Validation

Required Fields

All parent fields are required:
  • First name (Pname)
  • Last name (Psurname)
  • Address (Paddress)
  • Email (Pemail)
Form submission will fail if any field is empty.

Email Format

Email validation ensures:
  • Contains @ symbol
  • Has domain extension
  • No spaces in address
  • Proper email structure
Example: parent@email.com

Integration Points

Student Management IntegrationParent records are directly referenced in the Student Management system. Before enrolling students, ensure parent records are created first.See Student Management for details on linking students to parents.