0% found this document useful (0 votes)
16 views87 pages

FYP Final Report

The document outlines a project titled 'E-Education System' submitted by Samia Mujahid and Ifra Mubarik as part of their Bachelor of Science in Computer Science at Government College University Faisalabad. The project aims to create a web-enabled application that facilitates school management through a centralized database, allowing access for administrators, teachers, students, and parents. The system is designed to streamline administrative tasks, enhance communication, and provide easy access to educational resources and student information.

Uploaded by

phoolfatima56
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views87 pages

FYP Final Report

The document outlines a project titled 'E-Education System' submitted by Samia Mujahid and Ifra Mubarik as part of their Bachelor of Science in Computer Science at Government College University Faisalabad. The project aims to create a web-enabled application that facilitates school management through a centralized database, allowing access for administrators, teachers, students, and parents. The system is designed to streamline administrative tasks, enhance communication, and provide easy access to educational resources and student information.

Uploaded by

phoolfatima56
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 87

GOVERNMENT COLLEGE UNIVERSITY FAISALABAD

Project Title
By

Samia Mujahid
2017-GCUF-060789
Ifra Mubarik

2017-GCUF-060794
Project Submitted in Partial Contentment of the Requirements for the Degree of

BACHELOR OF SCIENCE
IN
COMPUTER SCIENCE

Department of Computer Science and Information Technology


Government Graduate College Samanabad Faisalabad
2021
CERTIFICATE
This is to certify that Samia Mujahid and Ifra Mubarik bearing Registration No. 2017-GCUF-
060789 and 2017-GCUF-060794 has completed the final project titled as “E-Education
System” at the Department of Computer Science, Govt. Graduate College Samanabad
Faisalabad, to fulfill the partial requirement for the degree of BS - CS.

Supervisor
Supervisor Name: Ahsan Raza Signature: ____________

Internal Panel

Member 1:_Abdul Manan______ Signature: ____________

Member 2: Sania Anwar ____ Signature: ____________

Member 3: Mamoona Jabbar__ Signature: ____________

Project Coordinator Head of Department

Principal

ii
DECLARATION

The work reported in this project was carried by me under the supervision of Project
Supervisor, Sir Ahsan Raza, at Government Graduate College Samanabad Faisalabad.

I hereby declare that this project and the contents of project “E - Education System” are
the product of my own research and no part has been copied from any other written or published
source (accept the references, standard mathematical or genetics models / equation / formulas /
protocol etc.).

I further declare that this work has not been submitted for award of any other degree /
diploma.

The institution may take action if the provided information is found inaccurate at any stage.

Member # 1 : Samia Mujahid


Registration No. : 2017-GCUF-060789

Member # 2 : Ifra Mubarik


Registration No. : 2017-GCUF-060793

iii
ACKNOWLEDGEMENT

First of all, I thanks to ALLAH, the most merciful and most beneficent who give me talent to
complete this project successfully then I consider it may utmost duty to express gratitude and
respect to Holy Prophet (SAW), who is an everlasting torch of guidance for humanity as a whole
we are obliged to my parent and family members whose prayers have enabled me to reach to this
stage at this occasion.
It would not have been possible without the kind support and help of many individuals and
institute. I would like to extend my sincere thanks to all of them.
I would like to express my special thanks to my parents whose support and encouraged me during
the graduation.
I would like to express my special gratitude and thanks to our supervisor Muhammad
Alim and Co-Supervisor Ahsan Raza for their guidance and constant supervision as well as for
providing necessary information regarding the project & also for their support in completing the
project. I would like to express my gratitude towards my parents for their kind co-operation and
encouragement which help me in completion of this project.
Lastly I also acknowledge Sir Saleem for the assistance and guidance he offered toward
development of the project.

iv
ABSTRACT
E-Education System (SMS) is a web enabled application developed in PHP and powerful
MYSQLI database backend. To implement E-Education, schools do not require expensive
hardware and software, all schools need is internet connection and desktops. Our system works as
a centralized database and application that schools can easily access the system from anywhere
based on the login credentials. E-School is a platform independent system that virtually any user
can access from anywhere through a standard internet accessible system. We can also customize
E-School for individual school needs. Administrators: School Management System helps
administrators get the most accurate information to make more effective decisions. Teachers and
administrators gain time saving administrative tools, parents gain immediate access to their
children’s grades and students can track their own progress. School Management System equipped
features makes it possible to generate schedules and reports in minutes and to retrieve attendance
records, grade checks, report cards, transcripts, and form letters in just a few clicks.
Teachers: School Management Systems helps Teachers to complete grade book, track student’s
attendance, input class notes, create lesson plans and detailed reports. Communicate with other
staff members, students, and parents all via e-mail. Students: School Management Systems helps
Students to access assignments and tests. View attendance records, grades, report cards, and
progress reports all online. Students also can communicate through mail and forums with teachers
and students online.

v
Table of Contents
Chapter 1 INTRODUCTION........................................................................... 1
1.1 Purpose of E Education ........................................................................................ 2
1.2 How it works? ...................................................................................................... 3
1.2.1 E-Education for Management .......................................................................... 4
1.2.2 E- Education for Teacher ................................................................................. 4
1.2.3 E- Education for Student .................................................................................. 4
1.2.4 E- Education for Parent .................................................................................... 5
1.3 Project Scope ........................................................................................................ 5
1.4 Project Planning ................................................................................................... 5
1.5 Project modules .................................................................................................... 6
Chapter 2 BACKGROUND & PROBLEM DEFINITION ................................ 6
2.1 Background Research ........................................................................................... 6
2.2 Existing technology .............................................................................................. 8
2.3 Area of Study ....................................................................................................... 9
2.4 Reason of the Project............................................................................................ 9
2.5 Objectives of the Project .................................................................................... 11
2.6 Methodology ...................................................................................................... 12
2.7 Prototype Model ................................................................................................. 12
Chapter 3 SYSTEM REQUIREMENT ANAYLSIS .................................... 15
3.1 Introduction ........................................................................................................ 15
3.2 System description ............................................................................................. 15
3.3 User description.................................................................................................. 15
3.4 System Requirement .......................................................................................... 18
3.5 Functional Requirement ..................................................................................... 19
3.5.1 Admin ............................................................................................................. 19
3.5.2 Teacher ........................................................................................................... 19
3.5.3 Student ............................................................................................................ 19
3.5.4 Parent .............................................................................................................. 19
3.6 Non-Functional Requirement ............................................................................. 20
3.6.1 Security ........................................................................................................... 20
Figure 5: user login interface ................................................................................. 20

vi
3.6.2 Performance.................................................................................................... 20
3.6.3 Availability ..................................................................................................... 20
3.6.4 User Friendly .................................................................................................. 20
3.7 Hardware Requirements ..................................................................................... 20
3.8 Software Requirement ........................................................................................ 21
Chapter 4 SYSTEM DESIGN ........................................................................... 22
4.1 Use Case Descriptions........................................................................................ 22
4.2 Use Case-Fully Dressed ..................................................................................... 28
4.2.1 Admin ............................................................................................................. 29
4.2.2 Student ............................................................................................................ 29
4.2.3 Teacher ........................................................................................................... 29
4.2.4 Parent .............................................................................................................. 29
4.3 Work Breakdown Structure (WBS) Fully Dressed ............................................ 31
4.4 System Sequence Diagram ................................................................................. 32
4.4.1 Login .............................................................................................................. 33
4.4.2 Sign Up ........................................................................................................... 34
4.4.3 Forget Password ............................................................................................. 35
4.4.4: SSD for Logout .............................................................................................. 35
4.4.5 Manage Profile ............................................................................................... 36
4.4.6 Take Exam ...................................................................................................... 36
4.4.7 Attendance ...................................................................................................... 37
4.4.8 Admin ............................................................................................................. 37
4.4.9 Student ............................................................................................................ 37
4.5 Class Diagram .................................................................................................... 38
4.6 Activity Diagram ................................................................................................ 39
4.7 ER Model ........................................................................................................... 40
4.8 Data Flow Diagram ............................................................................................ 41
Chapter 5 IMPLEMENTATION & TESTING ............................................... 43
5.1 Testing ................................................................................................................ 43
5.2 Software Testing Types ...................................................................................... 43
5.3 Testing Methods / Techniques ........................................................................... 43
5.4 Test cases for each module / function: ............................................................... 44

vii
5.5 Test Life Cycle: .................................................................................................. 44
5.6 Implementation................................................................................................... 55
Chapter 6 User Manual ..................................................................................... 60
6.1 Home Screen: ..................................................................................................... 60
6.2 About Us: ........................................................................................................... 61
6.3 Dashboard Screen/ Admin Portion..................................................................... 63
6.4 Front Office ........................................................................................................ 63
6.5 Admission Enquiry:............................................................................................ 64
6.6 Visitor Book: ...................................................................................................... 65
6.7 Student Information............................................................................................ 65
6.8 Attendence .......................................................................................................... 66
6.9 Examinatio ......................................................................................................... 67
6.10 Human Resource .............................................................................................. 68
6.11 Communication ................................................................................................ 68
6.12 Send Email / SMS ............................................................................................ 69
6.13 Report ............................................................................................................... 69
6.14 Settings ............................................................................................................. 72
6.16 Teachers Portal ................................................................................................. 73
6.17 Student Portal ................................................................................................... 74
6.18 Parent Portal ..................................................................................................... 76

viii
List of Tables

Table: 4.1 ................................................................................................................. 22


Table: 4.2 ................................................................................................................. 23
Table: 4.3 ................................................................................................................. 24
Table: 4.4 ................................................................................................................. 25
Table: 4.5 ................................................................................................................. 25
Table: 4.6 ................................................................................................................. 26
Table: 4.7 ................................................................................................................. 26
Table: 4.8 ................................................................................................................. 27
Table: 4.9 ................................................................................................................. 27
Table: 4.10 ............................................................................................................... 28
Table: 4.11 ............................................................................................................... 28
TC-1: Against Login ................................................................................................ 45
TC-2: Against Admission Requirement ................................................................... 46
TC-3: Against Admission Enquiry ........................................................................... 47
TC- 4: Against Examination Setup .......................................................................... 48
TC-5: Against Homework Field ............................................................................... 50
TC-6: Against Communication ................................................................................ 51
TC-7: Against Communication through Email/SMS ............................................... 52
TC-8: Against HR .................................................................................................... 53
TC-9: Against System Setting .................................................................................. 54

ix
List of Figures

Figure 2.1: Prototype Model Process ........................................................... 12


Figure 2.2: Prototype Model Phases ............................................................. 14
Figure 3.1: Admin Rules ................................................................................... 16
Figure 3.2: Student Rules ................................................................................. 17
Figure 3.3: Teacher Rules ................................................................................ 17
Figure 3.4: Parent Rules .................................................................................. 18
Figure 5: user login interface.......................................................................... 20
Figure 4.2: WBS Fully Dressed ...................................................................... 31
Figure 4.4.1: Sequence Diagram ................................................................... 32
Figure 4.4.1: SSD for Login ............................................................................ 34
Figure 4.4.4: SSD for Logout .......................................................................... 35
Figure 4.4.5: SSD for Manage Profile .......................................................... 36
Figure 4.4.6: SSD Take Exam ......................................................................... 36
Figure 4.4.7: SSD for Attendance .................................................................. 37
Figure 4.4.8: SD for Admin ............................................................................. 37
Figure 4.4.9: SD for Student............................................................................ 37
Figure 4.5: Class Diagram .............................................................................. 38
Figure 4.6: Activity Diagram .......................................................................... 39
Figure 4.7: ER Diagram ................................................................................... 40
Figure 4.8: DFD Level-1 .................................................................................. 41
Figure 4.9: DFE Level-2 .................................................................................. 42
Figure 4.10: DFD Level-3 ................................................................................ 42

67

x
Chapter 1 INTRODUCTION

When you ask the school to enter the electronic world in which he asked to electronic advantages
make you processions electronic era which has become all the world is in it and that makes you
continuously with students and teachers quickly Here you require a Website so that this site covers
the needs of teachers and students at one time s that it is Students special site where watching the
monthly marks obtained at the school and also can request permission in the case not to go to
school and that teacher who can put signs and writes reports on each student activity, duties and
violin can be to the director of the school that is watching all the students and teachers in terms of
absence and attendance and also can see that all the observations and monitors all complaints and
reports and so in a short time and quickly. Hence, we can say that this site facilitates all
administrative tasks within and outside the school with ease.

Now a day, education is getting smarter with the influence of technology. Every passing day we
came across another new technology. Schools are now trying to reduce their manual work and are
upgrading to automated ones. Some of the schools started using ERP system for making their work
easier. The Online School Management System is somehow advanced and a complete model to
manage all the school activities. The E Education System are intellectual and user-friendly. It
helps manage a huge administration task along with data and records of teachers, staffs, students
and their parents. The schools are also looking forward to developing and adapting the school
management software which will help them in turning out to be the brand.

Advanced E Education Systems, Open source school management, PHP based School
Application, School Administration & Management software, School Management software,
SMS. E-Education System is a complete school information management solution. Today's
schools need to manage more information than ever before. Without a solid internal infrastructure
for teachers, administrators and departments to share data, critical school and student information
can be lost, or worse leading to a host of problems that can effect of a school's image and
endurance.

1
To remain competitive, school needs a simple solution that can run individual function, connect
their entire operation, use the web as a key communication tool and simplify day to day operational
responsibilities, giving staff more time with students.
E-Education System automates various scheduling activities of school and optimizes the use of
premium resources. Concerned authorities can now easily and seamlessly use the system to create
timetables, otherwise a time consuming and tedious task.

1.1 Purpose of E Education


E-Education isn’t a new concept; it’s something that has been around for a couple of decades now,
but it’s still not as widespread as you might think. Courses taught at school and in the workplace
are still predominantly undertaken in person, and led by a tutor or teacher. Being taught in person
by a tutor does of course has its own benefits, but e-learning is an option that businesses are
increasingly recognizing as one that brings lots of upsides. In this article, we’re going to consider
the purpose of e-learning and why businesses and other organizations choose to use it.

1.1.1 Flexibility:
The flexibility of e-education is one of the reasons that businesses often prefer it over more
traditional teaching methods. Sending out team members for training can sometimes take several
days, which can be a significant loss of productivity to the business. The nature of e-learning
courses usually means that anyone can sit down and tackle a chunk at a time. This is perfect for
those who want to spread out their learning, particularly when they want to learn during work time,
but when the normal demands of the job are lower. Also on the subject of flexibility is the breadth
of courses on offer - many training providers offer dozens of courses from lots of different
accreditation bodies, which means that e-learning technology can be used for nearly any subject.

1.1.2 Interactivity:
When e-education was first popularized back in the early 90s, one of its biggest attractions was
the interactivity it brought, compared with pouring over books and paperwork. This was especially
attractive for children, because education material could be made more fun and enjoyable, and in
many ways gamified. Now, this is a standard part of many e-learning courses. Learners can study
vibrant and interesting material supported with images, animations and more, much of which can

2
be interacted with, particularly when it comes to quizzes and assessing knowledge. The idea of
this interactivity is that it keeps people engaged, ultimately ensuring that they learn more
effectively.
1.1.3 Reducing cost:
Many of the above points contribute to one factor that businesses in particular will like. And that’s
that e-learning is often a very cost-effective option, versus other types of course delivery. We’ve
already mentioned the fact that e-learning can be done in-office during periods of downtime, and
this avoids the costly expense of having members of staff out on training courses, both in terms of
travel and lost productivity. The course fees themselves are often lower too, with e-learning
providers not having the same outlay on staff. It is of course always important to compare options
however.
1.1.4 Gathering data:
Paperwork is both a hassle to manage, and not particularly effective when it comes to
understanding data. Fortunately, e-learning goes a long way in remedying this. In most cases, an
e-learning course will be delivered through a learning management system, or LMS, which is the e-
learning software that enables the course to run. These usually come with the ability to thoroughly
track information pertaining to learners and courses, which means that business leaders can very
easily see how all users are progressing with course material, who has completed what, and who
might need to retake lapsed certifications. Rather than having to sift through unconnected
documents, all relevant information can be housed in one place.
To conclude, e-learning is all about helping businesses and other organizations to have more
control over how their learners take and complete courses and certifications. It’s a flexible, cost-
effective way of learning, and when utilized properly, it can be a very powerful business tool too.
1.2 How it works?
E-Education System is a complete school information management solution. Today's schools
need to manage more information than ever before. Without a solid internal infrastructure for
teachers, administrators and departments to share data, critical school and student information can
be lost, or worse leading to a host of problems that can effect of a school's image and endurance.
To remain competitive, school needs a simple solution that can run individual function, connect
their entire operation, use the web as a key communication tool and simplify day to day operational
responsibilities, giving staff more time with students.

3
E-Education System automates various scheduling activities of school and optimizes the use of
premium resources. Concerned authorities can now easily and seamlessly use the system to create
timetables, otherwise a time consuming and tedious task.
1.2.1 E-Education for Management
• Single points school management software
• Manage multiple campuses.
• Enable internet front-end for the school.
• Connect with Parents and other stakeholders effectively
• Build and Manage community of parents, teachers and students
• Manages all administrative records with zero redundancy
• Achieve best possible resource optimization
• Automate all operational functions like Attendance, Exam Management.
• Automatic generation and regeneration of timetable with dynamic substitute management.
1.2.2 E- Education for Teacher
• Complete attendance automation.
• Complete marks/grade management
• Publish articles for others.
• Interact with parents efficiently and effectively.
• View analytical reports
• Email and Internal messaging system.
• Participate in forum and share knowledge with others.
• View own attendance.
• View Timetable in advance
1.2.3 E- Education for Student
• Get latest updates about school through image Gallery, News etc.
• Share knowledge and views with other parents and school through various features like
article and forums.
• Get connected with schools effectively and easily
• Interact with teachers through internal messaging system.
• know status about her child through attendance, marks etc.

4
1.2.4 E- Education for Parent
• Get latest updates about school through image Gallery, News etc…
• Share knowledge and views with other parents and school through various features like
article and forums.
• Get connected with schools effectively and easily
• Interact with teachers through internal messaging system.
• Know status about her child through attendance, marks etc ...
1.3 Project Scope
E Education System is intended to help the any institute that wants to store their students and
management records into the computer. Our software is specially designed for an educational
institute (Schools and Colleges). Our SMS software will fulfill all the requirement of a school and
college. It will store all the personal and academic information of the students. It will also store
the fee information of the students. Management will get information of any student who
studied/studying in this institute till now easily. This software will also help the management to
store their Employees information including their personal information and salary information. It
also b useful to take class online, provide homework and notes through it. Take Exam online is
also providing to schools and college. Result generated automatically. Major advantage of this
software is that parents are also be a part of this system, parents can keep an eye on their student’s
study

1.4 Project Planning


The purpose of this E Education System is to provide a simple solution to manage the overall
school or college through a website. The admin can manage the overall record. This project is
supported by Ifra Mubarik and all my CS staff Members has supported us in fulfilling the task of
this project. They did motivate us to do this project.
We completed this project almost within 5 months, there were 4 main phases
• Designing
• Coding
• Implementation
• Testing

5
1.5 Project modules
Project is based on 9 (Nine) modules:
• Assignment Management Module: Used for managing the Assignment details.
• Question Module: Used for managing the details of Question
• Class Module: Used for managing the details of Class
• Student Management Module: Used for managing the information and details of the
students.
• Teacher Module: Used for managing the Teacher details.
• Parent Module: Used for managing the information and details of the parents.
• Quiz Module: Used for managing the Quiz Information.
• Login Module: Used for managing the login details.
• Attendance Module: Used for managing the information of students and staff Attendance

Chapter 2 BACKGROUND & PROBLEM DEFINITION


2.1 Background Research
Back then, it was sparsely used, mostly by business executives and few postsecondary institutions.
But today, it’s become a cornerstone of education – and it preserved school during Covid-19
pandemic.
When you ask the school to enter the electronic world in which he asked to electronic advantages
make you processions electronic era which has become all the world is in it and that makes you
continuously with students and teachers quickly Here you require a Website so that this site covers
the needs of teachers and students at one time so that it is Students special site where watching the
monthly marks obtained at the school and also can request permission in the case not to go to
school and that teacher who can put signs and writes reports on each student activity, duties and
violin can be to the director of the school that is watching all the students and teachers in terms of
absence and attendance and also can see that all the observations and monitors all complaints and
reports and so in a short time and quickly.

6
Hence we can say that this site facilitates all administrative tasks within and outside the school
with ease. Web pages will often require more screen space than is available for a particular display
resolution. Most modern browsers will place a scrollbar (a sliding tool at the side of the screen that
allows the user to move the page up or down, or side-to-side) in the window to allow the user to
see all content. Scrolling horizontally is less prevalent than vertical scrolling, not only because
such pages often do not print properly, but because it inconveniences the user more so than vertical
scrolling would (because lines are horizontal; scrolling back and forth for every line is much more
inconvenient than scrolling after reading a whole screen; also most computer keyboards have page
up and down keys, and many computer mice have vertical scroll wheels, but the horizontal
scrolling equivalents are rare). When web pages are stored in a common directory of a web server,
they become a website.

A website will typically contain a group of web pages that are linked together, or have some other
coherent method of navigation. The most important web page to have on a website is the index
page. Depending on the web server settings, this index page can have many different names, but
the most common is index.html. When a browser visits the homepage for a website, or any URL
pointing to a directory rather than a specific file, the web server will serve the index page to the
requesting browser. If no index page is defined in the configuration, or no such file exists on the
server, either an error or directory listing will be served to the browser. A web page can either be
a single HTML file, or made up of several HTML files using frames or Server Side Includes (SSIs).
3 Frames have been known to cause problems with web accessibility, copyright, navigation,
printing and search engine rankings, and are now less often used than they were in the 1990s.

Both frames and SSIs allow certain content which appears on many pages, such as page navigation
or page headers, to be repeated without duplicating the HTML in many files. Frames and the W3C
recommended alternative of 2000, the <object> tag, also allow some content to remain in one place
while other content can be scrolled using conventional scrollbars. Modern CSS and JavaScript
client-side techniques can also achieve all of these goals and more

7
When creating a web page, it is important to ensure it conforms to the World Wide Web
Consortium (W3C) standards for HTML, CSS and other standards. The W3C standards are in
place to ensure all browsers which conform to their standards can display identical content without
any special consideration for proprietary rendering techniques. A properly coded web page is
going to be accessible to many different browsers old and new alike, display resolutions, as well
as those users with audio or visual impairments. Usually, Web pages today have become more
dynamic. Web pages are dynamic, which is generated from the server-side when asked to do so,
and then serve the end user. These types of web pages usually do not have a fixed link, or a fixed
address, associated. Today, it can be seen in many popular forums, and online shopping, even on
Wikipedia. This practice is designed to reduce the amount of static pages instead of storage with
associated information in the database pages. Some search engines may have difficulty in indexing
web pages and dynamic web pages, so it can offer static pages in those cases.

2.2 Existing technology


Educational technologies have the potential to alter greatly how schools are run and how students
learn. Essential to achieving this outcome, however, is a dedicated and enthusiastic technology
leader with the power to envision, articulate, and mobilize a school's population to achieve relevant
technology goals. Most states require school administrators to take courses in leadership,
management, and the challenges of special education; but none require administrators to be
technologically competent Only when this oversight is corrected can we hope to prepare our
schools and children adequately for their future. We have proposed a course outline which
identifies some of the topics required to meet the needs for technology leaders. We encourage
discussions and sharing of ideas by members of the educational technology. Manual processes
refer to an internal process at a school or college that does not rely on people or human labor or
pen and paper to be completed. Earlier, most processes in any organization, including educational
institutions, were manual processes. A good example of manual processes is when employees
file claims with the accounts department for reimbursements. This usually involves filling in the
reimbursement claim form, attaching all bills and particulars, submitting it to accounts, receiving
an acknowledgment of submission, following up in person or through the post, etc. before the
claims are cleared.

8
Automated processes are merely digitized or electronic versions of the manual process that cuts
down on human intervention, time is taken to accomplish this process in the usual way, and the
overheads involved, such as paper and other materials. Automated processes are also self-
motivated after they have been initiated, they rarely need human action until completion.
Automated processes usually feature in a school management software that is being used to
manage processes in the school or college.

For instance, an automated version of the example given above – employees filing reimbursement
claims – will involve an employee using the school management software to request a
reimbursement, sharing supporting documents electronically from their device, even if remote, and
then the software processing the reimbursement once it has been approved. This process is far less
cumbersome than the previous manual process. It is clear that automated processes have taken
over most schools and colleges due to the inadequacies of manual processes. Below we discuss
the disadvantages of manual processes that should encourage schools and colleges to allow
automated processes to replace their obsolete ones:

2.3 Area of Study


Information technology (IT) is considered as one of the most fundamental forces for change in the
all sectors of our lives. Today many students want to learn online and in turn get degrees from
worldwide colleges and universities, but still cannot go anywhere as they live in isolated areas
without proper communication systems. Consequently, many researchers encourage learning
courses under the e-education system as it saves time and energy of those students staying at any
far-off distant regions from the universities or colleges they have enrolled. Indeed, e-education
adoption is increasing in most universities and institutions of higher learning all around the world.
E-education which is also known as web-based learning, is defined as the delivery of education in
a flexible and easy way through the use of internet to support individual learning or organizational
performance goals. Furthermore, there are different kinds of e-learning system such as blackboard
and second life. Both of blackboard and the second life systems are used for attended lecturers, do
homework and so many services.

2.4 Reason of the Project


E-Education isn’t a new concept; it’s something that has been around for a couple of decades now,
but it’s still not as widespread as you might think. Courses taught at school and in the workplace

9
are still predominantly undertaken in person, and led by a tutor or teacher. Being taught in person
by a tutor does of course has its own benefits, but e-learning is an option that businesses are
increasingly recognizing as one that brings lots of upsides. In this article, we’re going to consider
the purpose of e-learning and why businesses and other organizations choose to use it.
2.4.1 Flexibility
The flexibility of e-education is one of the reasons that businesses often prefer it over more
traditional teaching methods. Sending out team members for training can sometimes take several
days, which can be a significant loss of productivity to the business. The nature of e-learning
courses usually means that anyone can sit down and tackle a chunk at a time. This is perfect for
those who want to spread out their learning, particularly when they want to learn during work time,
but when the normal demands of the job are lower. Also on the subject of flexibility is the breadth
of courses on offer - many training providers offer dozens of courses from lots of different
accreditation bodies, which means that e-learning technology can be used for nearly any subject.
2.4.2 Interactivity
When e-education was first popularized back in the early 90s, one of its biggest attractions was
the interactivity it brought, compared with pouring over books and paperwork. This was especially
attractive for children, because education material could be made more fun and enjoyable, and in
many ways gamified. Now, this is a standard part of many e-learning courses. Learners can study
vibrant and interesting material supported with images, animations and more, much of which can
be interacted with, particularly when it comes to quizzes and assessing knowledge. The idea of
this interactivity is that it keeps people engaged, ultimately ensuring that they learn more
effectively.
2.4.3 Reducing cost
Many of the above points contribute to one factor that businesses in particular will like. And that’s
that e-learning is often a very cost-effective option, versus other types of course delivery. We’ve
already mentioned the fact that e-learning can be done in-office during periods of downtime, and
this avoids the costly expense of having members of staff out on training courses, both in terms of
travel and lost productivity. The course fees themselves are often lower too, with e-learning
providers not having the same outlay on staff. It is of course always important to compare options
however.
2.4.4 Gathering data

10
Paperwork is both a hassle to manage, and not particularly effective when it comes to
understanding data. Fortunately, e-learning goes a long way in remedying this. In most cases, an
e-learning course will be delivered through a learning management system, or LMS, which is the e-
learning software that enables the course to run. These usually come with the ability to thoroughly
track information pertaining to learners and courses, which means that business leaders can very
easily see how all users are progressing with course material, who has completed what, and who
might need to retake lapsed certifications. Rather than having to sift through unconnected
documents, all relevant information can be housed in one place.
To conclude, e-learning is all about helping businesses and other organizations to have more control over how their
learners take and complete courses and certifications. It’s a flexible, cost-effective way of learning, and when utilized
properly, it can be a very powerful business tool too.

2.5 Objectives of the Project

Main Objective:
Build a web site that manage overall school activities through one site.

Sub Objective:
• Track student schedules.
• Hold records of the student's attendance.
• Managing student health records.
• Enrolling new students.
• Help parents to follow up to his/her Son/daughter’s this software is design for multiple
• Schools and colleges.
• Through this application student's mark their attendance online
• Students and teachers accounts are also managed through it
• Covid-19 like these days, teachers can take their online exam, quiz and assignments
• Result can also provide through online for both parents and students
• This E-Education System can do all work that are the need of every educational institute
performance in school.
• Help the teacher to facilitate access to parents and introduce them to the extent of
deficiencies at the student process.

11
2.6 Methodology
Prototyping Model has been used to develop this application. The Prototyping model is a technique
for quickly building a function but incomplete model of the information system. There are several
kinds of prototypes but they all intend to reduce risk by building a quick and dirty replica or
mockup of the intended system. It can be used to demonstrate technical feasibility when the
technical risk is high. It can also be used to better understand and elicit user requirements. In either
case, the goal is to reduce risk and limit costs by increasing understanding of proposed solutions
before committing more resources.

Figure 2.1: Prototype Model Process

2.7 Prototype Model


2.7.1 Advantages of Prototyping
• Reduces development time.
• Reduces development costs.
• Requires user involvement.
• Developers receive quantifiable user feedback.
• Facilitate system implementation since users know what to expect.
• Results in higher user satisfaction.
• Exposes developers to potential future system enhancements.

2.7.2 The Process of Prototyping

12
• Identify basic requirement: Determine basic requirements including the input and output
information desired. Details, such us security, can typically be ignored.
• Develop initial prototype: The initial prototype is developed that includes only user interfaces.
• Review: The customers, end-users, examine the prototype and provide feedback on additions or
changes.
• Revise and enhancing the prototype: Using the feedback, both the specifications and the
prototype can be improved. This method involves a series of iterations and refinement until the
prototype product is a fully working system, and the user is satisfied.

2.7.3 Reason of using Prototype Model


• Users are actively involved in the development
• Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.
• Errors can be detected much earlier.
• Quicker user feedback is available leading to better solutions.
• Missing functionality can be identified easily
• Confusing or difficult functions can be identified Requirement’s validation, Quick
implementation of incomplete, but functional, applicatio

2.7.4 Phases in prototype Model

13
Figure 2.2: Prototype Model Phases

Phase 1: Identify some requirements to begin with: Get lists of some major requirements which
define the need for the new system including the main input output information.
Phase 2: Develop initial prototype: Develop a basic initial prototype which only has UI screens.
Phase 3: Review the prototype: End users and SME’s work and examine the prototype and provide
feedback for improvements/enhancements.
Phase 4: Revise and enhance the prototype: Scope is changed based on feedback from end users
and the prototype is enhanced and refined to accommodate user feedback.

14
Chapter 3 SYSTEM REQUIREMENT ANAYLSIS

3.1 Introduction
This chapter will provide a full description of the system and its users. Then it depicts the
functional and non-functional requirements that have been collected using several methods from
brainstorming, interview and e-surveys. After determining the most important requirements,
requirement analysis was adopted using several tools such as use-case diagram, sequence diagram
and activity diagram.

3.2 System description


E-school (SMS) It is a system serving the student and the teacher and parents This electronically
where it will be the work of a Web application, the idea of this system to enable the student to
enter the site and get a midterm marks and final exams given by the school and also the work of
electronic tests through which to test himself and make himself ready for the exams at school and
also keep pace with all that is happening again in the school in general
It also operates a system for parents who can follow their children through this system in terms of
teacher's supervisor's names on their students' grades and monthly, as well as teacher observations
own sons and students can also follow the administration of the website
And also seeing the school quota schedule for the student as well as attendance rates and
absenteeism from school, where parents can see them for the student and also the daily absences
for the school system, with the possibility of determining the cause of absences for each student,
also for teachers and staff, and also can through the site to be communication between teachers
and parents in order to follow the activities of the students inside the school.

3.3 User description


There are four main users for the proposed system; these are Admin, student, teacher and the
parent. Each user can perform several different functions during the use of the system. These
functions were determined according to the design of the proposed system and a user-friendly
function to make the system more effective and efficient. Figure 3-1 summarizes the functions
performed by each user.
3.3.1 Admin

15
Figure 3.1: Admin Rules

As shown, the admin can Create New Teacher and Create New Student and Involve Parent in
registration process and Create New Class and Generate Time Table for Student and Generate
Time Table for Teacher.
3.3.2 Student

16
Figure 3.2: Student Rules

As shown, the student can View Personal Information and View Time Table and take Exam's
and View Mark and Connect with teachers and school management System.
3.3.3 Teacher

Figure 3.3: Teacher Rules

17
As shown, The Teacher can add student marks And Add Students Attendance and Connect with
parent about their children And View their Time Table.

3.3.4 Parent

Figure 3.4: Parent Rules

As Shown, The Parent can sign in And View Report about her child And Connect with Teachers,
school Management and another parent.

3.4 System Requirement


Before creating any website or a mobile App, it is necessary to visualize the layout, design and all
features intended to be incorporated. In addition, how users will interact with each page and icon
and how the website/App should perform (behavior, load time etc.). Requirements are the
necessary attributes in the system, a statement that identifies a capability, characteristic or quality
factor of the system in order to have value and utility to the users. Once the requirements are set,
developers can initiate the other technical work including system design, development, testing,
implementation, and operation.
For any system, there are functional and non-functional requirements to be considered while
determining the requirements of the system. The functional requirements are user “visible”
features that are typically initiated by stakeholders of the system, such as generate report, login,

18
and signup. On the other hand, nonfunctional requirements are requirements that describe how the
system will do what it is supposed to do, for example, security, reliability and maintainability.

3.5 Functional Requirement


3.5.1 Admin
FN-REQ-001: Create, edit and delete student account.
FN-REQ-002: Create, edit and delete teacher account.
FN-REQ-003: Create, edit and delete parent account.
FN-REQ-004: Publish news for users (Teacher, Student, and Parent).
FN-REQ-005: Store, edit, delete, calculate and print student's grade.
FN-REQ-006: Add Classes and Subject to the teachers.
FN-REQ-007: Change user information.
FN-REQ-008: Search student's grade per name and per ID.
FN-REQ-009: Create, edit, delete and print timetable.
3.5.2 Teacher
FN-REQ-010: Add Student's marks per Subject.
FN-REQ-011: Add Student's attendance per Subject.
FN-REQ-012: Connect with student and parent.
FN-REQ-013: Publish news for users (Admin, Student, and Parent).
FN-REQ-014: Add Questions to Questions Bank.
FN-REQ-015: Add Activity To another Teacher.
FN-REQ-016: Add Activity to The Admin.
3.5.3 Student
FN-REQ-017: View their marks per subject.
FN-REQ-018: Ask their teacher and the admin
FN-REQ-019: View Question Bank per subject.
FN-REQ-020: Publish news for users (teacher, parent and admin)
FN-REQ-021: Change their account's information.
3.5.4 Parent
FN-REQ-022: View the marks of their children.
FN-REQ-023: View the attendance of their children.

19
FN-REQ-024: Publish news for users (Student, Teacher, and Admin).
FN-REQ-025: Change their account's information.

3.6 Non-Functional Requirement


3.6.1 Security
NF-RQ-001: The system has accounts for its users and only authorized users can access the
system with username and password.

Figure 5: user login interface


3.6.2 Performance
NF-RQ-002: Easy tracking of records and updating can be done.
3.6.3 Availability
NF-RQ-003: The system is available to users anytime, anywhere, just need a PC and Internet
Connection.
NF-RQ-004: Also, the system work in multiple web browsers like (Chrome, Mozilla, Opera, and
Internet Explorer).
3.6.4 User Friendly
NF-RQ-005: The system has a friendly user interface and the system very interactive.

3.7 Hardware Requirements


PC Requirements
• Core 2 Duo or Dual Core
Interactive Screen
• Bio Matric Device (Optional)

20
• Symbian Mobile phone or Messaging Mobile phone (To send Messages /
Communication)

3.8 Software Requirement


• Window 7, Window 8, Window 10 and Advance
• All necessary Devices
• Xampp service (for Offline deployment)
• Live Hosting for Domain (for Online deployment)

21
Chapter 4 SYSTEM DESIGN
4.1 Use Case Descriptions
USE CASE PRIMARY
Sr. No USE CASE ID
NAME ACTORS
Teacher, Student,
1 UC-1 Log In
Parent

2 UC-2 Sign Up Student, Parent

Teacher, Student,
3 UC-3 Forget Password
Parent
Teacher, Student,
4 UC-4 Log Out
Parent
Teacher, Student,
5 UC-5 View Profile
Parent
Admin, Teacher,
6 UC-6 Edit Profile
Student, Parent
View Notice Teacher, Student,
7 UC-7
Board Parent
Entry the
8 UC-8 Admin, Teacher
Attendance
View Attendance Admin, Teacher,
9 UC-9
Report Student, Parent

10 UC-10 Take Online Class Student

11 UC-11 Take Online Exam Student

Table: 4.1

22
UC-1 for Login
UC-1 Login

User already register in this application with the help of


Summary
administration to perform this task.

Priority Essential

Use
Whenever the user wants to log out.
Frequency

Direct user Admin/Teacher/Student/Parent

Main success 1. Visit the login page.

2. Click to login as a user.


3. Enter identify information: Email and Password.
Scenario
4. Click on login.
5. Login.
Alternative
N/A
scenario

Table: 4.2
UC-2 for Sign Up
UC-2 Register as a new user Sign up

User needs to register themselves in this application with the help of


Summary
administration.

Priority Essential

Use
Once a time
Frequency

23
Direct user Student/Parent

Main success 1. Visit the login page.

2. Click to register as a new user.


3. Enter identify information: Name, Email id,
Registration number, Password (twice), upload a
Scenario picture.
4. Submit the form.
5. Check the email.
6. Login.
Alternative
N/A
scenario

Table: 4.3
UC-3 for Forget Password

UC-3 Forget Password

Summary User can change the password

Priority Expected

Use
Rarely
Frequency

Direct user Teacher/Student/Parent

1. Go to the login page.


2. Login by student.
Main success 3. Go through the change password button.
scenario 4. Write the old one.
5. Write the new one (twice).
6. Submit.

Alternative
N/A
scenario

24
Table: 4.4

UC-4 logout
UC-4 Log Out

Summary The user clicks on “Logout” and their session is terminated.

Priority Essential

Use
Whenever the user wants to log out.
Frequency

Direct user Teacher/Student/Parent

Main success 1. Visit the logout page.

2. Click to setting icon.


Scenario 3. Click on logout.
4. Logout.

Alternative
N/A
scenario

Table: 4.5
UC-5 View Profile
UC-13 View the profile

Summary User can view their own profile

Priority Expected

Use
Often
Frequency

25
1. Go to the login page.
Main success
2. Login by teacher.
scenario
3. View their profile.

Table: 4.6

UC-6 Edit Profile


UC-5 Edit the profile
Summary User can edit their own profile
Priority Expected

Use Frequency Rarely

Go to the login page.


Login by teacher.
Main success
Go through the edit button.
scenario
Edit your profile.
Submit.

Table: 4.7
UC-7 View Noticeboard

UC-07 View Noticeboard

Summary Only teacher and teacher can create notice.

Priority Expected

Use
Often
Frequency

Direct actors Teacher, Student, Guardian

26
1. Go to the login page.
Main success
2. Login by yourself.
scenario
3. New notification can be seen front on the page.

Table: 4.8
UC-8 Entry the Attendance

UC-01 Entry the attendance

Summary Only teacher can entry student attendance.

Priority Essential

Use
Once a time
Frequency

Direct actors Teacher

4. Go to the login page.


5. Login by yourself.
Main success
6. Entry student attendance.
scenario
7. Check the attendance.
8. Update the attendance.

Alternative 1. If any student cannot give his/her attendance that time,

Table: 4.9
UC-9 View Attendance Report
UC-02 View attendance report

Summary View the attendance report of student.

Priority Essential

Use Frequency Often

27
Direct actors Admin, Teacher, student and guardian

1. Go through the login page.


Main success 2. Open the view attendance report.
scenario 3. View the attendance report.
4. Download the report.

Alternative
N/A
scenario

Table: 4.10

UC-10 Take Online Class

UC-01 Take Online Class

Summary Only teacher can create online class and student can take the class.

Priority Essential

Use
Every Time
Frequency

Direct actors Teacher, Student

1. Go to the login page.


Main success 2. Login by yourself.
scenario 3. Check class schedule.
4. Take your online class.

Alternativ
N/A
escenario

Table: 4.11

4.2 Use Case-Fully Dressed


This part contains the analysis of the functional and non-functional requirements using use-case
diagrams, and use-cases details.

28
4.2.1 Admin
The Admin can do After Login process the following function as shown in figure
• Add Teacher include (Modify/Delete).
• Add Student include (Modify/Delete).
• Add Parent include (Modify/Delete).
• Add Class include (Modify/Delete).
4.2.2 Student
The student can do After Login process the following function as shown in figure
• View Personal Information.
• View Timetable.
• View Courses Marks.
• View Personal Details.
4.2.3 Teacher
The Teacher can do After Login process the following function as shown in figure
• Add Attendance include (their Marks).
• Student's Marks.
• Modify or delete mark.
4.2.4 Parent
The Parent can do After Login process the following function as shown in figure
• Generate Report.
• Show their child attendance.
• Show their child marks.

29
Use Case-Fully Dressed

Figure
4.1: Use Case-Fully Dressed

30
4.3 Work Breakdown Structure (WBS) Fully Dressed

Figure 4.2: WBS Fully Dressed

31
4.4 System Sequence Diagram

Figure 4.4.1: Sequence Diagram

32
4.4.1 Login

33
Figure 4.4.1: SSD for Login
4.4.2 Sign Up

Figure
4.4.2: SSD for Sign Up

34
4.4.3 Forget Password

Figure 4.4.3: SSD for forget password

4.4.4 Logout

Figure 4.4.4: SSD for Logout

35
4.4.5 Manage Profile

Figure 4.4.5: SSD for Manage Profile


4.4.6 Take Exam

Figure 4.4.6: SSD Take Exam

36
4.4.7 Attendance

Figure 4.4.7: SSD for Attendance


4.4.8 Admin

Figure 4.4.8: SD for Admin


4.4.9 Student

Figure 4.4.9: SD for Student

37
4.5 Class Diagram

Figure 4.5: Class Diagram

38
4.6 Activity Diagram

Figure 4.6: Activity Diagram

39
4.7 ER Model

Figure 4.7: ER Diagram

40
4.7 Data Flow Diagram

Figure 4.8: DFD Level-1

41
Figure 4.9: DFE Level-2

Figure 4.10: DFD Level-3

42
Chapter 5 IMPLEMENTATION & TESTING
5.1 Testing
Software testing is defined as an activity to check whether the actual results match the expected
results and to ensure that the software system is defect free. It involves the execution of a software
component or system component to evaluate one or more properties of interest. Software testing
also helps to identify errors, gaps, or missing requirements in contrary to the actual requirements.

5.2 Software Testing Types


5.2.1 Manual Testing:
Manual testing is the process of testing software by hand to learn more about it, to find what is and
isn’t working. This usually includes verifying all the features specified in requirements documents,
but often also includes the testers trying the software with the perspective of their end users in
mind. Manual test plans vary from fully scripted test cases, giving testers detailed steps and
expected results, through to high-level guides that steer exploratory testing sessions. There are lots
of sophisticated tools on the market to helps with manual testing, but if you want a simple and
flexible place to start, take a look at Test pad.

5.2.2 Automation Testing:


Automation testing is the process of testing the software using an automation tool to find the
defects. In this process, testers execute the test scripts and generate the test results automatically
by using automation tools. Some of the famous automation testing tools for functional testing are
QTP/UFT and Selenium.

5.3 Testing Methods / Techniques


Once source code has been generated, software must be tested to uncover as many errors as
possible before delivery to the client. Which is a very important to work the system successfully
and achieve high quality of software. Testing includes designing a series of test cases that have a
high likelihood of finding errors. Software testing is a critical component of the software
engineering process. It is an element of software quality assurance (SQA). System testing makes
logical assumptions that if all the parts of the system are correct, the goal will be successfully
achieved. The system should be checked logically. Validations and cross checks should be there.

43
Avoid duplications of records that cause redundancy of data. This system is tested by the following
steps and prepared for the final implementation.
5.3.1 Unit Testing
Using black box testing technique Android app are tested unit by unit for whether they receive
Input properly and give output in proper format. It is also tested that the error message is properly
displayed and give user-friendly information. Each module contains pictures, Buttons, and
processing elements etc. An addition to Unit testing is User Interface (UI) tests. These tests relate
to UI components of your target application. UI tests ensure that your application return the correct
UI output in response to sequence of user actions on device.
5.3.2 White Box Testing:
White box testing is testing case design method that uses the control structure of the procedural
design test cases. Using white box testing methods, one can devices test cases that
• Grantees that all independent paths within a module have been exercised at least once.
• Exercise all logical decision on their true and false sides.
• Exercise all loops at their boundaries and within their operational bounds.
• Exercises internal data structure to ensure their validity.
5.3.3 Integration Testing:
We have used top-down testing strategy for integrating modules. The separately modules will be
integrated and for checking that they work properly after their integration, tests will be conducted
to ensure their proper functionality. After that regression testing strategies help us to ensure that
changes do not introduce unintended behavior or additional errors.

5.4 Test cases for each module / function:


Test causes means test your project in external person. Those people check your entire module one
by one and find the errors and want to correction of your mistakes. If any module is not working
then here easily to check their errors. So, it is very important to check all the modules before the
test cases. Test cases are formal examination designed to validate certain functionality from the
legacy system that should be preserved in the migrated application.

5.5 Test Life Cycle:


Software Testing Life Cycle refers to a testing process which has specific steps to be executed in
a definite sequence to ensure that the quality goals have been met. In STLC process, each activity

44
is carried out in a planned and systematic way. Each phase has different goals and deliverables.
Different organizations have different phases in STLC; however, the basis remains the same.
Below are the phases of STLC:
• Requirement’s phase
• Planning Phase
• Analysis phase
• Design Phase
• Implementation Phase
• Execution Phase
• Conclusion Phase
• Closure Phase

TC-1: Against Login

Test Suite ID: TS-1

Test Case ID: TC-1

Test Case Name: Against Login as a user

Test Case Date 06-06-2021

Test case Engineer Ifra Mubarik

Test Case Summary: Verify the application can work against Login
command

Environment Computer Windows 7 to onward

45
Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
Methods • Click the Login button
• Put the data in required fields.
• If you put invalid email this will show error.
• If you put wrong password, system will generate
message to write correct Email or Password. Login
successfully.

Comments Passed

TC-2: Against Admission Requirement

Test Suite ID: TS-2

Test Case ID: TC-2

Test Case Name: Against Admission Requirements

Test Case Date 08-06-2021

Test case Engineer Samia Mujahid

Objective Verify the application can work against Admission


requirements

46
Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window

• Open Application.
Methods • Click on Student Information
• Select Student Admission
• Put the data in required fields.
• If you don’t put data in required field this will show
error.
• System will generate message to write the related
data in the field then admission successfully Added.

Comments Passed

TC-3: Against Admission Enquiry

Test Suite ID: TS-3

Test Case ID: TC-3

Test Case Name: Against Admission Enquiry

Test Case Date 07-06-2021

47
Test case Engineer Samia Mujahid

Objective Verify the application can work against Admission


Enquiry

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
Methods • Click on Front Office
• Select Admission Enquiry
• Put the data in required fields.
• If you don’t put data in required in any one of the
fields
• Then the System will generate message to write the
related data in the field that is empty.
• Then you can check the desire data.

Comments Passed

TC- 4: Against Examination Setup

Test Suite ID: TS-4

Test Case ID: TC-4

48
Test Case Name: Against Examination Setup

Test Case Date 12-06-2021

Test case Engineer Ifra Mubarik

Objective Verify the application can work against Examination


Setup

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
Methods • Click on Examination
• Select Exam Group
• Put the data in required fields.
• Exam group created
• If you don’t put data in exam group
• Then further no operation is done in examination
• System will generate message to write the related
first in Exam group.

Comments Passed

49
TC-5: Against Homework Field

Test Suite ID:


TS-5

Test Case ID:


TC-5

Test Case Name: Against Homework Field

Test Case Date


14-06-2021

Test case Engineer


Samia Mujahid

Objective Verify the application can work against Homework


Field

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
• Click on Homework
• Select Add Homework
Methods • Put the data in required fields.
• Click on Add button
• Then Homework is added for selected class

Comments Passed

50
TC-6: Against Communication

Test Suite ID: TS-6

Test Case ID: TC-6

Test Case Name: Against Communication

Test Case Date 10-06-2021

Test case Engineer Ifra Mubarik

Objective Verify the application can work against


Communication

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
Methods • Click on Communication
• Select Notice Board
• Check either system shown any message?
• If no notice is here then,
• Click on Post New Message

51
• Post a message on notice board for student and
parents
• System will generate message that notice is
successfully created.

Comments Passed

TC-7: Against Communication through Email/SMS

Test Suite ID: TS-7

Test Case ID: TC-7

Test Case Name: Against Communication through Email/SMS

Test Case Date 17-06-2021

Test case Engineer Ifra Mubarik

Objective Verify the application can work against


communication through
Email or SMS

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

52
Software Required Windows 7, Window 10 and Advance window

Comments Passed

TC-8: Against HR

Test Suite ID: TS-8

Test Case ID: TC-8

Test Case Name: Against HR

Test Case Date 19-06-2021

Test case Engineer Samia Mujahid

Objective Verify the application can work against HR

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

Software Required Windows 7, Window 10 and Advance window


• Open Application.
Methods • Click on Human Resource
• Click on Staff Directory
• Staff list is shown search a specific role

53
• Then select the role is will show result against
data.
• Add new staff
• Add data in staff field it will generate password
automatically
• If you can’t put data in email field then the
• System will generate a message fill the email field

Comments Passed

TC-9: Against System Setting

Test Suite ID: TS-9

Test Case ID: TC-9

Test Case Name: Against System Setting

Test Case Date 22-06-2021

Test case Engineer Samia Mujahid

Objective Verify the application can work against System Setting

Environment Computer Windows 7 to onward

Hardware Required Core 2 Duo or Dual Core

54
Software Required Windows 7, Window 10 and Advance window
• Open Application.
Methods • Click on System Setting
• Click on General Setting
• Reset or add new data in required field
• Click on save button
• System will generate a message Record Successfully
save.

Comments Passed

5.6 Implementation
Project Code
Front End:

55
Admin Dashboard:

56
Database:

57
Class Table

58
Staff Table

Students Table

Student Attendance

59
Chapter 6 User Manual
6.1 Home Screen:

This is the home page of E – Education System Website. A home page is generally the primary
web page a visitor navigating to a website from a search engine will see, and it may also serve as
a landing page to Students, Viewers and parents. The E-Education is a technology-based teaching
learning institution for preparing children for the Information Age. To achieve
smarts schools educational objectives, these teaching and learning concepts should be covered:
curricular, pedagogy, assessment and teaching-learning materials.

60
Here we provide a brief intro about all class of our E school which is E-Education System. Visitor
can visit our school through online and can check what we providing to our student all about study,
Events, Curriculum and co-curricular activities are done in the school.

6.2 About Us:

61
Here we provide a brief intro about our E-Education System. The Smart School offers world-
class, affordable education in Pakistan. Established under the aegis of The City School, it is
committed to providing an efficient learning environment for your children, helping them compete
and excel in the rapidly evolving environment of today.

62
6.3 Dashboard Screen/ Admin Portion
Admin Login:

This is the Login page for Admin. Admin can login through login/site-login page

6.4 Front Office

63
A dashboard, in E-Education administration, is typically the index page of the control panel for
a website's content management system. ... A dashboard typically indicates items which require
urgent actions at the top of the page, moving into less important statistics at the bottom

6.5 Admission Enquiry:

chools now face a major challenge to tackle various issues related to student management. Both
parents and students are now highly conscious and want schools to deliver success to the students.
There is a need for a platform that offers schools, students and parents, real-time information and
here lies the value of School automation software

64
6.6 Visitor Book:

It can be a challenge to manage all the different types of school visitors. The dashboard and
software programme are equally simple to operate and don't require ... anything that can be
achieved with the traditional visitor's book or register.

6.7 Student Information


Student Admission Form:

65
All data is stored securely on the school database managed by the admin ... To develop
online student admission system that will replace the manual method. It is an easy way to keep the
record of all students.

6.8 Attendence
Student Attendence:

By using the attendance dashboard, teacher can easily track the attendance of a student and take
necessary actions when needed.

66
6.9 Examinatio
Exam Group:

Online Exam Dashboard Analysis can be generated from the System Admin level and Branch level. When you
generate the report at the system admin level, it will list the results of all students against the exam.

67
6.10 Human Resource
Staff Directory:

It is useful to keep the record of all staff members and their information. Staff Directory brings
everything together in one place.

6.11 Communication
Notice Board:

Notice boards are a standard part of almost every School. Notice boards keep everyone updated
on upcoming events, opportunities of all sorts and peer activities and achievements

68
in school. School announcements, timetables, and schedules to parents, students, and teachers tend
to be the most commonly displayed.

6.12 Send Email / SMS

This feature is useful to inform Parents about an important notice so that they can get any
announcement through mail or sms.

6.13 Report
Student report:

69
Reporting is the process of communicating information about student achievement and progress
at a point in time. ... This section includes information to help schools and
teachers report on student achievement and progress.

70
Attendence Report

The Student Attendance Report provides an attendance history for selected student(s),
including the name of the student, date of attendance, timeslot and class name,
and attendance status. If the attendance status is “Absent” a further note is included to
designate whether or not the absence was excused.

71
6.14 Settings
General Setting:

It is the setting page where the admin can perform basic changing. Color, name fields can be
change through it. In a dashboard Setting is an important part.

72
6.16 Teachers Portal
Teacher Login

This is the user Login pages. Through this page teacher, student and parents k can login and
perform their actions.
Teacher Profile:

Login profiles let you save the information from a user's individual login. ... This simplifies the
login process so that users don’t need to remember their login information for each work.

73
6.17 Student Portal
Student Login:

This is the user Login pages. Through this page teacher, student and parents k can login and
perform their actions.

Choose Class:

After login as a student you should choose you class or sesstion first. This ill help you to select
your own class and provide you your profile page

74
Student Profile:

Notice Board:

75
6.18 Parent Portal
Parent Login

This is the user Login pages. Through this page parent of the student can login and perform their
actions.

Choose class:

76
Parent can choose class and their child name nad then profile page will be open.

Main Panel:

This is the profile page of parent login. Student Guardian can check activities of their children.
Perform their actions and also check the performance of their children.

77

You might also like