Entire Automation System for Libraries
E-Mail: info@easylibsoft.com
Website: https://www.easylib.net
Contact : 98440-81710
Examination Module
Table of Contents
- Introduction
- Exam Setup
- 2.1 Exam Duration
- 2.2 Exam Types
- 2.3 Exam Groups
- 2.4 Exam Codes
- Exam Timetable
- Exam Location
- Enrollments & Assignments
- 5.1 Assign Exams to Groups
- 5.2 Enroll Students to Exam Groups
- 5.3 Enroll Students to Exam Codes
- 5.4 Enroll Staffs to Exam Groups
- 5.5 Enroll Staffs to Exam Codes
- 5.6 Staff Assignment
- Marks Entry & Reports
- 6.1 Input Marks
- 6.2 Marks Cards
- 6.3 Exam Customized Report
- Import Screens
- 7.1 Import Exam Groups
- 7.2 Import Exam Codes
- 7.3 Import Exam Timetable
- 7.4 Mass Import Exam Marks
- Summary
1. Introduction
The Examination Module in EasyLib is a comprehensive and configurable solution designed to manage the entire examination process in educational institutions. It streamlines exam planning, scheduling, execution, evaluation, and result reporting through a single, centralized system.
This module enables institutions to define multiple exam structures such as unit tests, term exams, semester exams, and practical assessments while maintaining consistency and accuracy across grades, sections, and batches. By integrating exam setup, enrollments, staff assignments, marks of entry, and reporting, EasyLib ensures a smooth and transparent examination workflow.
The Examination Module reduces manual effort, minimizes errors, and improves operational efficiency by supporting bulk imports, role-based access, and automated validations. Administrators can easily configure exam groups, timetables, and locations, while teachers can focus on evaluation and marks entry without administrative complexity.
With powerful reporting options such as marks cards and customized exam reports, EasyLib helps institutions track student performance, analyze academic outcomes, and maintain reliable academic records. Overall, the Examination Module provides a secure, scalable, and user-friendly platform to manage examinations effectively and professionally.
2. Exam Setup
Exam Setup is the foundation of the exam process. It defines how exams are structured and conducted.
2.1 Exam Duration
The Exam Duration screen is used to define and manage the time limits for different examinations conducted within the institution. It acts as a master configuration that standardizes exam timing across all exam-related activities such as timetables, enrollments, and marks of entry.
Screen Purpose
- To create reusable exam duration definitions (for example: 1 Hour, 3 Hours, Entire Semester).
- To ensure consistency in exam scheduling and prevent manual errors.
- To serve as a reference while creating Exam Timetables and Exam Codes.
Screen Components Explained
1. Exam Duration Code
- A short, unique identifier for the duration.
- Examples:
- 1 Hour
- 3 Hours
- C01Pk
- CIE
- This code is selected in other exam setup screens.
2. Exam Duration
- Describes the actual time of the examination.
- Can be represented as:
- Fixed duration (e.g., 1 Hour, 3 Hours, 4 Hours)
- Custom time (e.g., 1:30)
- Long-term duration (e.g., Entire Semester)
3. Action Column
- Modify: Allows editing of the exam duration details.
- Delete: Removes the exam duration (only if it is not already mapped to exams).
4. Add Exam Duration Button
- Used to create a new exam duration.
- Requires entering:
- Exam Duration Code
- Exam Duration description
5. Search and Pagination
- Search option helps quickly find a specific duration.
- Pagination controls manage large lists of duration records.
How This Screen Is Used in the Exam Flow
- Exam Duration is created first during exam setup.
- It is linked while defining Exam Codes and Exam Timetables.
- Ensure accurate start and end time calculation in exam schedules.
- Helps invigilators and students clearly understand exam time limits.
2.2 Exam Types
The Exam Types screen defines the academic nature and evaluation rules of different examinations conducted during an academic year. It acts as a bridge between exam duration, marks configuration, and results of evaluation, ensuring every exam follows a standardized assessment pattern.
Screen Purpose
- To define various types of exams such as Semester Tests, Theory Exams, Weekly Tests, Internals, etc.
- To standardize duration, maximum marks, and passing marks for each exam category.
- To control how exams are evaluated and reported across the system.
Header Filters Explained
1. Institute
- Displays the selected institute (for multi-institute campuses.
- Exam Types are maintained institute-wise.
2. Academic Year
- Exam Types are mapped to a specific academic year.
- Ensures exam configurations do not overlap across years.
3. List / Clear Buttons
- List: Fetches exam types based on selected institute and academic year.
- Clear: Resets filters for fresh selection.
Grid Columns Explained
1. Institute Name
- Indicates the institute to which the exam type belongs.
2. Exam Type
- Name of the examination category.
- Examples:
- Semester Test
- Theory
- Weekly Test
3. Academic Year
- Shows the validity period of the exam type.
- Prevents reuse of outdated configurations.
4. Duration
- Duration is selected from the Exam Duration master.
- Ensure uniform exam timing.
5. Maximum Marks
- Defines the total marks allocated for this exam type.
- Used as a validation limit during marks of entry.
6. Passing Marks
- Minimum marks are required to pass the exam.
- Automatically used in result calculation and reports.
7. Description
- Optional descriptive field explaining the exam type.
8. Action Column
- Modify: Edit exam type details.
- Delete: Remove the exam type (restricted if already in use).
Add Exam Types Functionality
- Click Add Exam Types to create a new exam type.
- Mandatory fields typically include:
- Exam Type Name
- Academic Year
- Exam Duration
- Maximum Marks
- Passing Marks
How Exam Types Are Used in the Exam Workflow
- Exam Types are defined after Exam Duration setup.
- They are linked while creating Exam Codes.
- They determine:
- Marks limits
- Pass/fail criteria
- Result structure
- Reports and marks of cards refer to Exam Types for classification.
2.3 Exam Groups
The Exam Groups screen (Examination Group Maintenance) is one of the most critical configuration screens in the EasyLib Examination Module. It defines a logical grouping of multiple exams conducted together for a specific grade, program, or academic period.
An Exam Group represents a complete examination event such as a semester exam, annual exam, internal assessment cycle, or entrance test.
Screen Purpose
- To group multiple subject exams under one common examination umbrella.
- To define overall evaluation rules at a group level.
- To simplify student enrollment, staff assignment, and reporting.
Header Filters Explained
1. Institute
- Displays the selected institute or campus.
- Exam Groups are maintained institute-wise.
2. Academic Year
- Defines the academic year for which the exam group is applicable.
- Prevents mixing exam data across different academic years.
3. List / Clear Buttons
- List: Loads of exam groups based on selected filters.
- Clear: Resets filters for a fresh search.
Grid Columns Explained (Deep Dive)
1. Institute
- Shows the institute to which the exam group belongs.
2. Academic Year
- Specifies the academic period during which the exam group is valid.
3. Exam Group
- A unique code identifying the exam group.
- Examples:
- 19MBA01
- 23MBA01MT
- 2006MBBS01
- This code is referenced across enrollments, timetables, and reports.
4. Grade
- Indicates the academic class, program, or year (e.g., MBA 1st Year, MBBS 1st Year).
- Determines which students are eligible for this exam group.
5. Maximum Marks
- Total marks are allocated for the entire exam group.
- Calculate as the sum of all exam codes under this group.
6. Passing Marks
- Minimum total marks required to pass the exam group.
- Used for overall result calculation.
7. Grace
- Grace marks are allowed at the exam group level.
- Applied during result processing to borderline cases.
8. Description
- A descriptive name for the exam group.
- Example: Semester 1 MBA, Half-Yearly Exam, Annual Examination.
9. Action Column
- Modify: Edit exam group details.
- Delete: Remove exam group (restricted if already in use).
Add Exam Group Functionality
- Click Add Exam Group to create a new exam group.
- Mandatory fields usually include:
- Academic Year
- Exam Group Code
- Grade
- Maximum Marks
- Passing Marks
How Exam Groups Fit into the Exam Workflow
- Exam Groups are created after Exam Types.
- Exam Codes are assigned to Exam Groups.
- Students are enrolled into Exam Groups (not directly into exams).
- Staff are assigned to the Exam Group level.
- Marks are consolidated and reported group-wise.
Real-World Mapping Example
- Exam Group: MBA 1st Year – Semester 1
- Exam Codes: Accounting, Economics, Marketing
- Students Enrolled: MBA 1st Year batch
- Reports Generated: Semester-wise marks card
Important Rules & Validations
- Exam Groups cannot be deleted once:
- Exam Codes are mapped
- Students or staff are enrolled
- Marks are entered
- This ensures academic data integrity.
2.4 Exam Codes
The Exam Codes screen (Examination Codes Maintenance) is the most critical academic configuration screen in the EasyLib Examination Module. It defines subject-wise examinations (papers) that students actually write and receive marks for.
In simple terms:
- One Exam Code = One subject paper
- Marks entry, pass/fail logic, reports, and marks cards all depend on Exam Codes.
Header Filters Explained (Top Section)
1. Institute
- Select the campus or institution.
- Exam Codes are maintained institute-wise.
2. Academic Year
- Ensures the exam code follows the correct regulation year.
- The same subject can have different rules in different years.
3. Grade
- Filters exam codes for a specific class/program (e.g., MBA 1st Year).
- Prevents subject misuse across grades.
4. Subject
- Allows quick filtering of a particular subject.
5. List / Clear Buttons
- List loads of exam codes based on selected filters.
- Clear resets all filters.
Grid Columns Explained (Very Important)
1. Institute
- The Institute is offering the subject exam.
2. Academic Year
- Academic period during which the exam code is valid.
3. Exam Code
- A unique system identifier for the subject paper.
- Examples from your screen:
- 19MBA01BDA – Business Data Analysis
- 19MBA01FA – Financial Accounting
- 23MBA01MTBDA – Mid-Term Business Data Analysis
- Used everywhere: enrollments, marks, entry, imports, reports.
4. Description
- Human-readable subject name or internal reference.
5. Grade
- Specifies the eligible class/program (MBA 1st Year).
6. Type (Exam Type)
- Controls evaluation logic:
- Duration
- Result calculation
- Reporting structure
- Examples:
- Theory Exam
- MT (Mid Term)
7. Subject
- Linked to Subject Master.
- Enables subject-wise analytics and performance tracking.
8. Maximum Marks
- Total marks for this subject exam.
- System validates marks of entry against this value.
9. Passing Marks
- Minimum marks are required to pass this subject.
- Used for subject-level pass/fail status.
10. Action Column
- Modify: Edit the exam code for details.
- Delete: Remove exam code (only if not used).
Add Exam Code – What Happens Internally
When you click Add Exam Code, EasyLib:
- Validates academic year and grade mapping.
- Links to the selected subject with an exam type.
- Stores marks rules for future validation.
- Makes the exam code available for exam group mapping.
How Exam Codes Interact with Other Screens
| Screen | Dependency |
| Exam Types | Controls duration & evaluation |
| Exam Groups | Exam codes are grouped here |
| Assign Exams to Groups | Mandatory step |
| Enroll Students to Exam Codes | Used for electives |
| Input Marks | Marks entered per exam code |
| Marks Cards | Displayed subject-wise |
Real-Life Example (MBA 1st Year)
- Exam Group: MBA Semester 1
- Exam Code: Financial Accounting
- Exam Type: Theory
- Max Marks: 100
- Pass Marks: 50
Every student enrolled in the exam group will write this paper and receive marks accordingly.
Critical Rules & Validations (Must Know)
- Exam Codes cannot be deleted once:
- Assigned to Exam Groups
- Students are enrolled
- Marks are entered
- Prevents academic data corruption.
Exam Timetable Maintenance
The Exam Timetable Maintenance screen is used to schedule exams by assigning date, time, batch, and location to each exam code.
This screen converts exam planning into an official exam schedule that is later used for:
- Student exam attendance
- Hall allocation
- Staff invigilation
- Marks entry validation
- Exam cards and reports
An exam cannot be conducted unless it is scheduled here.
Top Filter Section
This section helps users locate, view, and manage exam timetables efficiently.
1. Institute
- Select the institution/campus.
- Useful when EasyLib is used across multiple institutions.
2. Academic Year
- Select the academic year for which the exam timetable is created.
- Ensures that exams are scheduled within the correct academic cycle.
3. Grade
- Choose the grade/class (e.g., MBA 1st Year).
- Filters exam schedules relevant to that grade.
4. Exam Group
- Select an exam group (e.g., 19MBA01, 23MBA01QT).
- Exam groups bundle multiple exam codes under one examination event (Semester, Mid-Term, etc.).
Buttons
- List – Displays exam timetables based on selected filters.
- Clear – Resets all selections.
Exam Timetable Listing Grid
This grid displays all scheduled exams matching the selected criteria.
Column-wise Explanation
1. Institute
- Displays the institution where the exam is conducted.
2. Academic Year
- Shows the academic year linked to the exam schedule.
- Prevents conflicts between old and current exam schedules.
3. Grade
- Indicates the grade/class for which the exam is scheduled.
4. Exam Group
- Represents the examination session or group.
- Example:
- 19MBA01 – Semester exam
- 23MBA01QT – Quarterly test
- Ensures multiple subjects are logically grouped.
5. Exam Code
- Unique exam/subject identifier (created in Exam Codes Maintenance).
- Each row corresponds to one subject paper.
6. Exam Batch
- Identifies the batch for which the exam is conducted.
- Useful when:
- Multiple batches write exams separately
- Morning / Afternoon batches exist
7. Exam Date
- Date on which the exam will be conducted.
- Ensure chronological exam scheduling.
- Used in:
- Exam cards
- Student notifications
- Reports
8. Exam Start Time
- The official start time of the exam.
- Important for:
- Attendance tracking
- Time-based access control
- Invigilation
9. Exam End Time
- The official end time of the exam.
- Automatically determines exam duration.
10. Location
- Exam venue such as:
- Exam Hall
- Computer Room
- Lab
- Can be linked to the Exam Location setup.
- Helps in room allocation and seating arrangements.
11. Action
- Modify – Edit date, time, batch, or location.
- Delete – Remove the exam schedule (only allowed if no dependencies exist).
Add Exam Timetable
+ Add Exam Timetable Button
I used to schedule a new exam.
Typical fields while adding:
- Institute
- Academic Year
- Grade
- Exam Group
- Exam Code
- Exam Batch
- Exam Date
- Start Time
- End Time
- Location
Once saved:
- Exam becomes officially scheduled
- Students and staff can be assigned
- Marks entry becomes enabled after the exam
Search Box
- Quickly find exam schedules by:
- Exam Code
- Exam Group
- Location
Show Entries
- Control number of records shown per page.
Assign Exam Codes to Exam Group
Purpose of This Screen
The Assign Exam Codes to Exam Group screen is used to map individual exam subjects (Exam Codes) to a specific Exam Group.
This step defines which subjects belong to a particular examination session, semester, or internal assessment.
?? Without this mapping:
- Exam timetables cannot be created correctly
- Students will not see subjects under the correct exam
- Marks entry and reports will be incomplete
Position in the Examination Workflow
- Define Exam Types
- Create Exam Groups
- Create Exam Codes
- Assign Exam Codes to Exam Groups (this screen)
- Create Exam Time Table
- Enroll Students & Staff
- Input Marks & Generate Reports
Top Filter Section
1. Institute
- Selects the institution or campus.
- Filters exam groups and exam codes related only to that institute.
2. Academic Year
- Displays exam data for the selected academic year.
- Ensures correct historical and current exam mappings.
Example:
01-Jul-2023 to 30-Jun-2024
3. Exam Group
- Represents a set of exams such as:
- Semester exams
- Mid-term exams
- Unit tests
- Practical exams
Example:
- 19MBA01
- CBSE08MT01
- 23MBA01MT
4. Exam Code
- Represents individual subjects.
- Each exam code can be:
- Theory
- Practical
- Internal / MT / Bi
5. List / Clear Buttons
- List – Displays existing mappings
- Clear – Resets all filters
Assign Exams Button
+ Assign Exams
Used to:
- Select an Exam Group
- Choose one or more Exam Codes
- Save the mapping
Once assigned:
- The exam code becomes part of that exam group
- It appears automatically in:
- Exam Timetable
- Student Enrollment
- Marks Entry
- Exam Reports
Mapping Grid
1. Institute Name
- Shows which institution owns the exam group.
- Useful in multi-institution setups.
2. Academic Year
- Confirms the academic period of the exam mapping.
- Prevents mixing data across the years.
3. Exam Group
- The parent exam container.
- All mapped exam codes are conducted under this group.
Example:
19MBA01 ? MBA 1st Year Semester Exam
4. Exam Code
- Individual subject code is linked to the exam group.
Examples:
- 19MBA01BDA – Business Data Analytics
- 20192001CHEM – Chemistry
- 23MBA01MTBDA – MT for BDA
5. Type
Indicates the nature of the exam:
| Type | Meaning |
| Theory | Written examination |
| Practical | Lab / Practical exam |
| MT | Mid-Term |
| Bi | Internal / Periodic |
This type:
- Controls marks entry rules
- Helps generate exam-wise reports
6. Action
- Modify – Change the exam code mapping
- Delete – Remove the exam code from the exam group
?? Deletion should be avoided if:
- Timetable is already created
- Marks entry has started
MBA 1st Year – Semester Exam
Exam Group: 19MBA01
Mapped Exam Codes:
- 19MBA01BDA – Business Data Analytics
- 19MBA01CF – Corporate Finance
- 19MBA01FA – Financial Accounting
?? Together, these define the complete semester examination.
Enroll Students to Exam Groups
The Enroll Students to Exam Groups screen is used to officially register students for a specific exam group.
Only students enrolled here will:
- Appear in exam timetables
- Be eligible for marks entry
- Receive marks cards and results
?? This is a mandatory step before marks entry and result generation.
Role in Examination Workflow
- Create Exam Types
- Create Exam Groups
- Create Exam Codes
- Assign Exam Codes to Exam Groups
- Create Exam Timetable
- Enroll Students to Exam Groups (this screen)
- Enroll Staffs (Invigilators / Evaluators)
- Input Marks
- Generate Marks Cards & Reports
Top Filter Section
1. Institute
- Select the institution or campus.
- Filters students and exam groups related to that institute.
2. Academic Year
- Defines the academic year in which the exam is conducted.
- Prevents enrolling students into incorrect academic cycles.
Example:
01-Jul-2025 to 30-Jun-2026
3. Grade
- Academic class or program.
- Examples:
- MBA 1st Year
- Grade 10
- MBBS 2nd Year
This ensures only eligible students appear for enrollment.
4. Exam Group
- Selects the exam for which students are enrolled.
- Examples:
- Semester Exam
- Mid-Term Exam
- Unit Test
5. Action Buttons
- List – Displays already enrolled students
- Clear – Resets all selections
- Export – Downloads the enrolled student list for records
Members Enrolled Section
This grid displays students already enrolled in the selected exam group.
Columns Explained
| Column | Description |
| Checkbox | Used to select students for removal |
| Member ID | Unique student identifier |
| Name | Student full name |
| Roll Number | Academic roll number |
| Date of Enrollment | Date the student was enrolled into the exam |
If no students are enrolled, the table displays:
“No data available in table”
Enrollment Actions
+ Enroll / Add Single Member
- Used to enroll one student at a time.
- Ideal for:
- Late admissions
- Re-exam registrations
- Special cases
+ Enroll / Add Multiple Member
- Used to enroll multiple students in bulk.
- Commonly used for:
- Entire class enrollment
- Semester exams
- Board exams
? This is the most used option.
Date Field
- Represents the exam enrollment date.
- Important for:
- Audit logs
- Compliance
- Exam eligibility tracking
Enroll Students to Exam Codes
This screen is “Enroll Students to Exam Codes” in EasyLib’s Examination Module.
?? Its core purpose is:
To decide which students are allowed to appear for which specific exam paper (Exam Code).
Think of it like this:
- Exam Group = Collection of students (Class / Section / Batch)
- Exam Code = Individual subject/paper (Maths, English, Physics, etc.)
- Enrollment = Permission to write that paper
So, this screen answers:
“Which students will write THIS exam paper?”
Top filter section – what each field means
At the top you see dropdowns:
?? Institute
- Selects the school/college/branch
- Useful when EasyLib is used for multiple institutions
?? Academic Year
- Links enrollment to a specific academic year
- Prevents confusion between old and new batches
?? Grade
- Filters students by class (e.g., Grade 10, PUC I, B.Sc I Year)
?? Exam Code
- Most important field
- Represents a specific exam paper
- Example:
- MAT-10-01 ? Mathematics – Grade 10 – Unit Test
- PHY-PUC-SEM1 ? Physics – PUC – Semester 1
?? List ? Fetches enrolled students
?? Clear ? Resets filters
?? Export ? Downloads enrollment list (Excel/PDF)
Members Enrolled”
This table shows who is already enrolled for the selected Exam Code.
Columns explained:
- Member ID – Internal EasyLib student ID
- Name – Student name
- Roll Number – Exam roll number
- Date of Enrollment – When the student was enrolled for this exam
If it says:
“No data available in table”
It means:
? No student is yet enrolled
? OR filters are incomplete
? OR wrong Exam Code selected
4?? Bottom actions
Enroll/Add Single Member
Use this when:
- One student joined late
- Re-exam / improvement exam
- Student changed subject
- Special permission cases
What happens:
- Click Enroll/Add single Member
- Search/select one student
- Confirm enrollment
- Student is now allowed to write that exam
Very precise control
Enroll/Add Multiple Member
Use this when:
- Whole class writes the exam
- Regular internal / final exams
What happens:
- Click Enroll/Add Multiple Member
- System fetches students (based on Grade / Group)
- Select all or specific students
- Enroll in one action
Saves time for large batches
Date field (Enrollment Date)
- Records official enrollment date
- Important for:
- Audit
- Exam reports
- Compliance
- Late-entry tracking
? Remove Selected
Use this when:
- Student absent
- Detained
- Wrong enrollment
- Subject dropped
You can:
- Tick one or multiple students
- Click Remove Selected
- Instantly revoke exam permission
?? This does not delete the student, only removes them from that exam.
Deep difference between the three related options
?? Enroll Students to Exam Groups
- Assigns students to a group
- Example: Grade 10 – Section A – Final Exam Group
- Group = organizational level
?? Enroll Students to Exam Codes (THIS SCREEN)
- Assigns students to a specific subject paper
- Example: Maths Final Exam
- Code = subject/paper level
?? Students must usually be in an Exam Group BEFORE enrolling to Exam Codes
Enroll Staffs to Exam Groups
- Assigns teachers to manage or supervise a group
- Used for:
- Invigilation
- Coordination
- Evaluation responsibility
Enroll Staffs to Exam Codes
- Assigns teachers to specific papers
- Used for:
- Question paper setting
- Valuation
- Moderation
- Result approval
?? Example:
- Teacher A ? Physics Exam Code
- Teacher B ? Maths Exam Code
In one simple line
Student ? Exam Group ? Exam Code ? Staff Assignment ? Marks Entry ? Reports
Staff Assignment
The Exam Location and Staff Assignment screen is used to assign invigilators/staff to specific exam locations for each exam code and academic year. It helps institutions manage exam supervision efficiently and ensures the right staff is allotted based on student strength and venue.
Who Uses This Screen
- Exam Coordinators
- Academic Office / Admin Team
- Examination Cell
Navigation Path
Exam Management ? Enrollments & Assignments ? Staff Assignment
This screen displays a list of staff assignments for exams with details such as institute, exam code, exam location, assigned staff, and number of students.
Column-wise Explanation
1. Institute Name
- Name of the institution/campus where the exam is conducted
- Example: CKPIM, Easylib Academy, IIBS
2. Academic Year
- Academic year for which the exam is scheduled
- Format: 01-Jul-YYYY to 30-Jun-YYYY
3. Exam Code
- Unique code representing a specific exam
- Linked to subjects, courses, or programs
- Example: 19MBA01BDA, 23MBAQT01CF
4. Exam Location
- Physical venue where the exam will be conducted
- Examples:
- Computer Room
- Exam Hall 1
- LAB 1 / LAB 3
- Room 01
- 5C
5. Staff ID
- Unique identifier of the assigned staff/invigilator
- Useful for internal tracking and reports
6. Staff at this Location
- Name of the staff/invigilator assigned to the exam location
- Example: Santosh, Prof. Shirley, Prof. Robert
7. Number of Students
- Total number of students appearing for the exam at that location
- Helps decide:
- Number of invigilators required
- Seating and supervision planning
8. Action
- Modify – Edit the staff assignment or student count
- Delete – Remove the staff assignment from the location
Top Controls Explained
? Assign Staff (Button)
- Used to create a new staff assignment
- Opens a form where you can:
- Select Institute
- Choose Academic Year
- Select Exam Code
- Choose Exam Location
- Assign Staff
- Enter Number of Students
Search
- Quickly find assignments using:
- Exam code
- Staff name
- Location
Show Entries
- Control how many records are visible per page (10, 25, 50, etc.)
Typical Workflow
- Create Exam Codes and Exam Locations
- Enroll students to Exam Codes
- Navigate to Staff Assignment
- Click + Assign Staff
- Select:
- Exam Code
- Exam Location
- Staff
- Enter Number of Students
- Save the assignment
- Modify or delete if changes are required
Marks Entry & Reports Module
The Marks Entry & Reports module in Easylib is used to record student exam marks, generate marks cards, and produce flexible exam-related reports for academic review, communication, and compliance.
This module consists of three key screens:
- Input Marks
- Marks Cards
- Exam Customized Report
Input Marks
The Input Marks screen is used to enter, update, and manage individual student marks for a specific exam.
Navigation
Marks Entry & Reports ? Input Marks
Filter / Selection Criteria
Before listing records, users can filter by:
- Institute – School/College name
- Academic Year – Exam academic cycle
- Grade – Class/standard (e.g., CBSE08)
- Exam Group – Group of exams (Midterm, Unit Test, Final, etc.)
- Exam Code – Specific subject exam
Click List to load student records.
Grid Column Explanation
| Column | Description |
| Institute | Name of the institution |
| Academic Year | Academic year of the exam |
| Grade | Student grade/class |
| Exam Group | Exam group name |
| Exam Code | Subject-specific exam |
| Phase | Exam phase (useful for multi-phase exams) |
| Student ID | Unique student identifier |
| Exam Date | Date of exam |
| Attendance | Present / Absent |
| Exam Center | Exam location (if applicable) |
| Obtained Marks | Marks scored by the student |
| Maximum Marks | Total marks for the exam |
| Result | Calculated result (Pass / First Class / Distinction etc.) |
| Action | Modify / Delete marks entry |
Key Actions
- + Add Marks – Add new marks for students
- Modify – Edit entered marks
- Delete – Remove incorrect records
- Search – Quickly find a student/exam
Marks Cards
The Marks Cards screen provides a student-wise consolidated view of exam results and is typically used to:
- Generate report cards
- Share results with parents/students
- Academic review and audits
Navigation
Marks Entry & Reports ? Marks Cards
Filters Available
- Institute
- Academic Year
- Grade
- Exam Group
- Student ID
Click List to generate the marks card.
Summary of Results – Columns
| Column | Description |
| Exam Code | Subject exam |
| Subject | Subject name |
| Maximum Marks | Total marks |
| Passing Marks | Minimum required to pass |
| Marks Obtained | Student’s score |
| Result | Pass / Fail / Class / Distinction |
Output
- One consolidated summary per student
- Easy-to-print and export format
- Accurate academic performance snapshot
Use Cases
- Parent-teacher meetings
- Student progress review
- Promotion eligibility checks
Exam Customized Report
The Exam Customized Report allows institutions to generate flexible, filter-based exam reports across institutes, years, subjects, and students.
Navigation
Marks Entry & Reports ? Exam Customized Report
Features
Selection & Filters
- Select Institute / Academic Year
- Filter by Subject, Exam, or Member ID
- Enable / Disable Multiselection for bulk reports
Report Controls
| Button | Function |
| Search | Generate report |
| Clear | Reset filters |
| Refresh Data | Reload latest results |
| Show/Hide Columns | Customize visible data |
| Print report |
Report Columns (Typical)
- Institute Name
- Academic Year
- Subject
- Member ID (Student)
- Result
Advantages
- Highly customizable reporting
- Supports audits and compliance
- Useful for management and accreditation
- Easy printing and data extraction
End-to-End Workflow
- Configure exams and exam groups
- Enroll students to exam codes
- Conduct exams
- Enter marks using Input Marks
- Generate student-wise results using Marks Cards
- Produce analytics and summaries using Exam Customized Report
Import Screens
The Import Screens in Easylib are designed to bulk upload exam-related data using Excel templates. This reduces manual entry, saves time, and minimizes errors—especially useful for large institutions.
This section covers:
- Import Exam Groups
- Import Exam Codes
- Import Exam Timetable
- Mass Import Exam Marks
Import Exam Groups
Used to bulk create or update Exam Groups (e.g., Unit Test, Midterm, Final Exam) across institutes and academic years.
Import Screens ? Import Exam Groups
What is an Exam Group?
An Exam Group is a logical collection of exams conducted together within an academic period.
Typical Excel Data Includes
- Institute Name
- Academic Year
- Exam Group Code
- Exam Group Name
- Description (optional)
- Status (Active/Inactive)
Import Process
- Download the Exam Group import template
- Fill required details carefully
- Validate academic year and institute names
- Upload the file
- System validates and imports records
- Errors (if any) are shown for correction
Business Benefits
- Quick setup of multiple exam groups
- Consistency across departments
- Ideal during new academic year setup
Import Exam Codes
Used to bulk upload Exam Codes for subjects/courses instead of creating them one by one.
Navigation
Import Screens ? Import Exam Codes
What is an Exam Code?
An Exam Code uniquely identifies a subject exam within an exam group.
Typical Excel Data Includes
- Institute
- Academic Year
- Grade
- Exam Group
- Exam Code
- Subject Name
- Maximum Marks
- Passing Marks
- Exam Type (Theory/Practical/Internal)
Import Process
- Download Exam Code Excel template
- Enter subject-wise exam details
- Ensure exam group already exists
- Upload the file
- System maps and validates data
- Successful records are created automatically
Key Rules
- Exam Groups must be imported first
- Maximum Marks = Passing Marks
- Exam Codes must be unique per exam group
Business Benefits
- Faster subject setup
- Error-free marks configuration
- Standardized evaluation structure
Import Exam Timetable
Used to bulk upload exam schedules including date, time, and exam sessions.
Navigation
Import Screens ? Import Exam Timetable
Typical Excel Data Includes
- Institute
- Academic Year
- Grade
- Exam Group
- Exam Code
- Exam Date
- Start Time
- End Time
- Exam Location (optional)
Import Process
- Prepare timetable in the provided template
- Ensure exam codes already exist
- Verify date and time formats
- Upload the file
- System schedules exams automatically
Advantages
- Avoids manual scheduling
- Eliminates clashes and duplication
- Ensures accurate exam communication
Mass Import Exam Marks
Used to bulk upload student marks after exams are completed.
Navigation
Import Screens ? Mass Import Exam Marks
Typical Excel Data Includes
- Institute
- Academic Year
- Grade
- Exam Group
- Exam Code
- Student ID
- Attendance (Present/Absent)
- Marks Obtained
Import Process
- Download mass marks import template
- Enter marks student-wise
- Validate student IDs and exam codes
- Upload the file
- System calculates:
- Results
- Pass/Fail
- Class/Distinction
System Validations
- Marks = Maximum Marks
- Attendance must be marked
- Student must be enrolled to exam code