Student Management

The Student Management module is the foundation of EduCore. Every other module — fees, attendance, exams — relies on the student database. This guide covers adding, importing, searching, editing, and promoting students.

flowchart LR
    A[Admission] --> B[Enrolled]
    B --> C[Promotion]
    C --> B
    B --> D[Transfer Certificate]
    D --> E[Withdrawn]

Adding a Student

To add a single student:

  1. Navigate to Students > Add Student from the sidebar.
  2. Fill in the following sections:

Basic Information

FieldDescriptionRequired
First NameStudent’s first nameYes
Last NameStudent’s last nameYes
Date of BirthIn DD/MM/YYYY formatYes
GenderMale, Female, or OtherYes
Blood GroupA+, A-, B+, B-, O+, O-, AB+, AB-No
ReligionAs per school recordsNo
CategoryGeneral, OBC, SC, ST, EWSNo
NationalityDefaults to IndianNo
Aadhaar Number12-digit Aadhaar numberNo
PhotoJPG or PNG, max 2MBNo

Admission Details

FieldDescriptionRequired
ClassThe class to admit the student intoYes
SectionThe section within the classYes
Admission NumberAuto-generated (branch prefix + sequential) or manual entryAuto
Admission DateDate of admission, defaults to todayYes
Roll NumberCan be auto-assigned or manually enteredNo
Previous SchoolName of the school previously attendedNo

Parent/Guardian Information

FieldDescriptionRequired
Father’s NameFull nameYes
Father’s Phone10-digit mobile numberYes
Father’s EmailEmail address (used for parent portal login)No
Father’s OccupationProfessionNo
Mother’s NameFull nameYes
Mother’s Phone10-digit mobile numberNo
Mother’s EmailEmail addressNo
Guardian NameIf different from parentsNo
Guardian PhoneGuardian’s contact numberNo
Guardian RelationRelationship to studentNo

Address

FieldDescriptionRequired
Address Line 1Street addressYes
Address Line 2Locality/areaNo
CityCity nameYes
StateState/UTYes
PIN Code6-digit postal codeYes
  1. Review all entered information.
  2. Click Save Student.
  3. The student profile page will open, confirming successful admission.

Tip: The admission number is auto-generated using the format {BranchCode}-{Year}-{Sequential} (e.g., DPS-2025-0042). If your school uses a different numbering scheme, you can type a custom admission number in the field.


Bulk Import via CSV

For admitting multiple students at once (e.g., at the start of an academic year):

  1. Navigate to Students > Bulk Import.
  2. Click Download Template to get the CSV template file.
  3. Open the template in Excel or Google Sheets.
  4. Fill in one row per student, following the column headers exactly.
  5. Save the file as CSV (Comma-Separated Values).
  6. Back in EduCore, click Choose File and select your CSV.
  7. Click Upload and Preview.
  8. EduCore will display a preview showing:
    • Number of valid rows
    • Number of rows with errors (highlighted in red)
    • Specific error messages for each invalid row
  9. Fix any errors in your CSV and re-upload if needed.
  10. When all rows are valid, click Import Students.
  11. A progress bar will show the import status.
  12. After completion, a summary shows how many students were imported.

CSV Template Columns

ColumnFormatRequired
first_nameTextYes
last_nameTextYes
date_of_birthDD/MM/YYYYYes
genderMale/Female/OtherYes
classClass name exactly as configuredYes
sectionSection letter exactly as configuredYes
father_nameTextYes
father_phone10 digitsYes
mother_nameTextYes
address_line_1TextYes
cityTextYes
stateTextYes
pin_code6 digitsYes
aadhaar12 digitsNo
blood_groupA+/A-/B+/B-/O+/O-/AB+/AB-No
categoryGeneral/OBC/SC/ST/EWSNo
religionTextNo

Tip: Start with a small batch (10-20 students) to verify the import works correctly before importing the full list.


Searching and Filtering Students

  1. On the Students list page, use the search bar at the top.
  2. Type a name or admission number.
  3. Results filter as you type.

Advanced Filters

Click the Filter button to access advanced filters:

FilterOptions
ClassSelect one or more classes
SectionSelect one or more sections
GenderMale, Female, Other
CategoryGeneral, OBC, SC, ST, EWS
Blood GroupAll blood groups
Admission YearFilter by year of admission
StatusActive, Withdrawn, Passed Out
  1. Set your desired filters.
  2. Click Apply Filters.
  3. The student list updates to show only matching students.
  4. Click Clear Filters to remove all filters.

Exporting the List

  1. After applying filters (or with no filters for the full list), click the Export CSV button.
  2. A CSV file will download containing all visible students with their details.

Student Profile Page

Click on any student’s name to open their full profile. The profile is organized into tabs:

Overview Tab

  • Student photo, name, class, section, admission number
  • Key details: date of birth, gender, blood group, category
  • Parent contact information
  • Address

Attendance Tab

  • Monthly attendance summary (present, absent, late, half-day counts)
  • Attendance percentage
  • Calendar view with color-coded days
  • Below-75% warning if applicable

Fees Tab

  • Fee summary: total due, total paid, balance
  • Payment history with receipt numbers
  • Pending fee installments
  • Discount details if any

Exams Tab

  • Exam-wise results
  • Subject-wise marks and grades
  • Rank information
  • Link to download report card

Documents Tab

  • Uploaded documents (birth certificate, Aadhaar copy, previous TC)
  • Issued certificates (TC, bonafide, character)

Timeline Tab

  • Chronological history of all actions on this student record
  • Admission, fee payments, attendance, exam results, promotions

Editing a Student

  1. Open the student’s profile page.
  2. Click the Edit button in the top-right corner.
  3. Modify the fields you need to change.
  4. Click Save Changes.
  5. The changes are logged in the student’s timeline.

Tip: If you need to change a student’s class or section outside of the promotion workflow (e.g., a section transfer), edit the student and change the Class/Section fields directly.


Student Promotion (Bulk)

At the end of an academic year, promote students to the next class in bulk:

  1. Navigate to Students > Promotions.
  2. Select the source class (e.g., Class 5).
  3. Select the source section (e.g., Section A), or choose “All Sections”.
  4. Click Load Students.
  5. A list of all students in the selected class/section appears.
  6. For each student, the target class defaults to the next class (e.g., Class 6).
  7. Select the target section for each student using the dropdown.
  8. To retain a student (not promote), uncheck the checkbox next to their name.
  9. To mark a student as passed out (e.g., Class 12 students graduating), select “Passed Out” as the target.
  10. Review the promotion list.
  11. Click Promote Students.
  12. A confirmation dialog appears showing the count. Click Confirm.
  13. Students are moved to their new classes and sections.

Tip: Promotions are linked to academic year transitions. Make sure you have created the next academic year before running promotions. See Academic Year.


Sibling Linking

Linking siblings helps with:

  • Sibling discount auto-application
  • Viewing all children of a parent together
  • Single parent portal login for multiple children

Automatic Detection

When adding a new student, if the father’s phone number or mother’s phone number matches an existing student’s parent, EduCore suggests a sibling link.

Manual Linking

  1. Open a student’s profile.
  2. Click the Siblings section (or tab).
  3. Click Link Sibling.
  4. Search for the sibling by name or admission number.
  5. Select the sibling from the results.
  6. Click Link.
  7. The sibling connection is now visible on both students’ profiles.

To remove a sibling link:

  1. Open either sibling’s profile.
  2. In the Siblings section, click the Unlink button next to the sibling.
  3. Confirm the action.

Custom Fields

If your school tracks additional information not covered by the standard fields (e.g., House/Group, Bus Stop, Medical Conditions), you can add custom fields.

  1. Navigate to Settings > Custom Fields. (See Custom Fields for setup instructions.)
  2. Once custom fields are configured, they appear on the Add Student form and the Edit Student form.
  3. Custom field values are also included in CSV exports.

Student Withdrawal

When a student leaves the school:

  1. Open the student’s profile.
  2. Click More Actions > Withdraw Student.
  3. Enter the withdrawal date.
  4. Enter the reason for withdrawal (e.g., relocation, transfer to another school).
  5. Choose whether to refund pending fees (pro-rated).
  6. Click Withdraw.
  7. The student’s status changes to “Withdrawn” and they no longer appear in active student lists.
  8. Withdrawn students can be found using the Status filter set to “Withdrawn”.

Tip: Withdrawing a student does not delete their data. All records (attendance, fees, exam results) are preserved. If a student returns, you can re-admit them and their history is retained.