1) Administrator Module:
The main job responsibility of an administrator is to ensure the efficient performance of all
departments in an organization. In SMS, administrator served as a connecting link between Students,
Teachers and in our scenario parents as well.
Here are features (functionalities) of administrator that your project should contains:
Screenshots:
P a g e 1 | 15
Add new teacher
Similarly, to add a new teacher, your program should ask some credentials from the user to
register a teacher. Credentials you have to ask includes:
First Name
Last Name
Email
Joining Date
Password
Confirm Password
CNIC
Gender
P a g e 2 | 15
Qualification (A dropdown menu containing four static items i.e. Computer,
Mechanical, Mathematics, Commerce)
Contact No
Birth Date
Address
Salary
After this, you have to ask user to upload an image for the teacher. You have to record all of
the above mentioned data along with the uploaded image path in a file named as
“Teacher.txt”.
Screenshots:
Assign Course
In this feature admin will assign courses to teachers by selecting information from the
drop down containing following attributes:
Select Teacher
Select course to assign
Select section
Screenshot:-
P a g e 4 | 15
There should be a drop down menu which contains the student Emails and three textboxes for
above mentioned credentials. Once user update the student record, your program should
update these information against the Email (you have selected from dropdown menu) in file
“Student.txt”.
Screenshots:
P a g e 5 | 15
View all students
There should be an option of “View all students” in your admin module, once user select this,
your program should display all registered students from your record. The record of your
student, you should display includes:
Roll No
Name (First & Last Combine)
Section
Email ID
Fees
P a g e 6 | 15
Name (First & Last combine)
Gender
Degree
Contact No
Email ID
Screenshots:
PS: Ignore the course images, you have to display only above mentioned credentials.
P a g e 7 | 15
View student marks
In this feature, there should be two dropdowns available with a view button. First dropdown
contains list of all classes, once a user selects a class, your program should dynamically load
all sections of the selected class to second dropdown. Then user has to select the section and
click the view button. Your program should display the following attributes:
Roll No
Course Name
Section
Marks
Total Marks
Date
Screenshots:
2) Parent Module:
Your program should also include some functionalities for parents so that they can make sure of their
children performance in curriculum activities.
P a g e 8 | 15
Here are features (functionalities) of parents’ module that your project should contains:
P a g e 9 | 15
View assessment marks
This feature enables parents to view their children academics reports of different sessions
including (Assessments, First Term, Second Term etc.). Once a user select this option, your
program should display a screen containing a dropdown menu dynamically loaded with all
children names of logged in parent. When user selects a child, your program should display
all records of all subjects’ different sessions as shown in screenshot.
Screenshots:
P a g e 10 | 15
View annual reports
By using this feature, parent can view the complete report card of all three sessions including
(“First Term, Second Term, Third Term”).
For this, user have to select a session from dropdown and student name from second
dropdown then click view. In response, your program should generate a complete report card
of selected session.
Screenshots:
P a g e 11 | 15
Give Feedback
This feature provides an option for the parents to give feedback against any teacher if they
have any query to your school admin. You have to implement a complete mailing module for
this feature. This page should contains following attributes:
From (Sender ID)
To (Administrator ID always)
Subject
Feedback
P a g e 12 | 15
Screenshots:
Teacher Module:-
Teacher module is to implement operations regarding teacher which are discussed
below.
Teacher Courses
There should be an option of “View Courses” .when teacher clicks on it.it
must display all the courses assigned by admin to a particular teacher logged
in into the system including:-
Course name
Class and section
Total registered students in course
(Hint)You can make file of “Teacher_course.txt” updated by admin which contains
all the details of teachers and assigned courses.
Screenshot:-
P a g e 13 | 15
Marks
In this feature teacher can add marks of students. It will display list of students
to enter marks. This list contains 3 columns (Name, Roll-no and obtained
marks). Before displaying list of students teacher must select the following
options from the drop down to insert students marks:-
Select class
Select course
Select section
Select type (i.e. sessional, finals or class assessment etc. )
Select number(i.e. assignment1,sessional2 etc.)
Select date
Insert Total marks
Screenshot:-
P a g e 14 | 15
Note: Carefully read the following instructions.
GOOD LUCK
P a g e 15 | 15