School Management System Research Report: Submitted by
School Management System Research Report: Submitted by
RESEARCH REPORT
SUBMITTED BY
Ahmad Awan
2013-ag-4190
ADVISED BY
Dr. Qamar Nawaz
I hereby declare that the contents of the report School Management System is project of my own
research and no part has been copied from any published source (except the references). I further
declare that this work has not been submitted for award of any other diploma/degree. The
university may take action if the information provided is found false at any stage. In case of any
default the scholar will be proceeded against as per UAF policy.
_________________
To,
The Controller of Examinations,
University of Agriculture,
Faisalabad.
The supervisory committee certify that Ahmad Awan (2013-ag-4190), has successfully
completed his project in partial fulfillment of requirement for the degree of BS
INFORMATION TECHNOLOGY under our guidance and supervision.
_____________________________________
Dr. Qamar Nawaz
Supervisor
_______________________________________
Dr. Muhammad Ahsan Latif
Incharge
Department of Computer Science
ACKNOWLEDGEMENT
I thank all who in one way or another contributed in the completion of this report. First, I thank
to ALLAH ALMIGHTY, most magnificent and most merciful, for all his blessings. Then I am so
grateful to the Department of Computer Science for making it possible for me to study here. My
special and heartily thanks to my supervisor, Dr. Qamar Nawaz who encouraged and directed
me. His challenges brought this work towards a completion. It is with his supervision that this
work came into existence. For any faults I take full responsibility. I am also deeply thankful to
my informants. I want to acknowledge and appreciate their help and transparency during my
research. I am also so thankful to my fellow students whose challenges and productive critics
have provided new ideas to the work. Furthermore, I also thank my family who encouraged me
and prayed for me throughout the time of my research. May the Almighty God richly bless all of
you.
Table of Contents
ABSTRACT....................................................................................................................................7
CHAPTER 1....................................................................................................................................1
INTRODUCTION.......................................................................................................................1
1.1 Project Brief...........................................................................................................................1
1.2 Objectives..............................................................................................................................1
1.3 Scope of this application........................................................................................................2
1.4 Features of the Project..........................................................................................................2
1.5 Environment..........................................................................................................................2
1.5.1 Android System..............................................................................................................3
1.5.2 Java.................................................................................................................................4
1.5.3 XML...............................................................................................................................5
1.6 Previous System.....................................................................................................................6
1.7 Problem Statement.................................................................................................................6
1.8 New System...........................................................................................................................6
1.7 Design Techniques.................................................................................................................6
1.7.1 Waterfall Model..............................................................................................................6
1.7.1.1 When to use the waterfall mode..................................................................................7
1.7.1.2 Diagram of Waterfall-model........................................................................................7
1.7.1.3 Advantages of waterfall model..................................................................................8
1.7.1.4 Disadvantages of waterfall model.............................................................................8
1.8 List of Modules......................................................................................................................8
1.9 Benefits of the purposed system............................................................................................8
1.10 Features of the new system..................................................................................................9
Chapter 2........................................................................................................................................10
METHODOLOGY....................................................................................................................10
2.1 Use Case Diagram...............................................................................................................10
2.2.1 An Initiator....................................................................................................................12
2.2.2 External Server.............................................................................................................12
2.2.3 Receiver........................................................................................................................12
2.2.4 Facilitator......................................................................................................................12
2.3 ER Diagram.........................................................................................................................12
2.6 System Flow Diagram.........................................................................................................13
2.7 Input Design.........................................................................................................................15
INPUT STAGES...................................................................................................................15
INPUT TYPES:.....................................................................................................................15
INPUT MEDIA:....................................................................................................................16
Input Screen shorts....................................................................................................................16
2.8 Output Design......................................................................................................................16
Types Output:........................................................................................................................17
OUT PUT SCREEN SHOTS.....................................................................................................17
2.5 Class Diagram......................................................................................................................17
Chapter: 3.......................................................................................................................................19
RESULT AND DISCUSSION..................................................................................................19
3.1Screen Shots..........................................................................................................................19
Sign up...................................................................................................................................19
Login......................................................................................................................................20
Home......................................................................................................................................21
Classes...................................................................................................................................22
Attendance.............................................................................................................................23
Show Attendance...................................................................................................................25
CONCLUSION..........................................................................................................................26
Chapter 4........................................................................................................................................27
USER MANUAL.......................................................................................................................27
Sign up...................................................................................................................................27
Login......................................................................................................................................27
Home......................................................................................................................................27
Classes...................................................................................................................................27
Attendance.............................................................................................................................27
Updates..................................................................................................................................28
Show Attendance...................................................................................................................28
Logout....................................................................................................................................28
ABSTRACT
This application provides friendly environment. Users can use it very easily. Both the Teacher
and student work on it efficiently. This application does not require enough computer skills. This
application is compatible on all kind of device. We can run this application on window, android.
This application will help to improve the department’s efficiency. We can become the admin and
can control the teacher attendance, student attendance and student results. We can manage the
school very well by this application. We can edit and upgrade the records of both teachers and
student very easily. Student can check their result online. They do not require to visit teacher to
know about marks. Teacher can upgrade results and attendance online. It satisfy the student and
teacher as well. Single window for entire application. There is single window for whole
application. It provide the security that no one check the record of other without the username
and password. There are different modules and sections for Head, Teachers and Students. They
will given a unique username and password to login.
CHAPTER 1
INTRODUCTION
1.1 Project Brief
Now a day’s education plays a great role in development of any country. Many of education
organizations try to increase education quality. One of the aspects of this improvement is
managing of school resources.
School Management System is a system that will provide you a bird’s eye view of the
functioning of the entire educational institution. It is a management information system helps to
manage the different processes in an educational institution like General Administration, Staff
Management, Academics, Student Management, and Accounts etc. The information is made
using the latest technologies and help’s to make decision making a lot faster, effective and easier
than ever before. Also helps to improve the overall quality of education of the institution.
We use database and database technology are having a major impact on the growing use of
computers. The implementation of the system was done using C# and SQL Server 2012
technologies, allowing system to be run in Windows OS.
1.2 Objectives
Making a user friendly Android-related application
Making of an application which can be easily accessible for all students
Providing information to students in more reliable way
To check attendance while sitting home or anywhere
To reduce teacher manual work of checking.
1.5 Environment
Environments are controlled areas where systems developers can build, distribute,
install, configure, test, and execute systems that move through the SDLC. Each
environment is aligned with different areas of the SDLC and is intended to have specific
purposes. Examples of such environments include the:
Development environment, where developers can work independently of each other
before trying to merge their work with the work of others,
Common build environment, where merged work can be built, together, as a combined
system,
Systems integration testing environment, where basic testing of a system’s integration
points to other upstream or downstream systems can be tested,
User acceptance testing environment, where business stakeholders can test against their
original business requirements.
The system is completed under the guidance of the theory and methods of management
information systems, database technology support. This paper first discusses the structure of the
background, purpose and significance of the graduate design topics. Then describes the
development platform and database technology and the advantages of each, followed by more
devoted a system requirements analysis, design, implementation, and the implementation of the
tasks, techniques and tools. End system to complete the information input, output, data
modification, query and statistics, as well as print statements, make operation simple and quick.
In this project, we try to build up sound software which can operate any
challenging situation in the modern time. Administrator and users information are
making effective decisions. The decisions are more accurate, relevant and timely the
information stored or process is more effective.
At first created by Android Inc., which Google purchased in 2005, Android was uncovered in
2007, with the primary business Android gadget propelled in September 2008. The present stable
variant is Android 9 "Pie", discharged in August 2018. Google discharged the principal beta of
the following discharge, Android Q, on Pixel telephones in March 2019. The center Android
source code is known as Android Open Source Project (AOSP), which is principally authorized
under the Apache License.
1.5.2 Java
Java is a broadly useful programming language that is class-based, object-oriented (in spite of
the fact that not an unadulterated article situated language, as it contains crude type, and intended
to have as couple of usage conditions as could be allowed. It is proposed to give application
designers a chance to compose once, run anyplace (WORA), implying that incorporated Java
code can keep running on all stages that help Java without the requirement for recompilation.
Java applications are commonly ordered to byte code that can keep running on any Java virtual
machine (JVM) paying little respect to the hidden PC engineering. The grammar of Java is like C
and C++, however it has less low-level offices than both of them. Starting at 2019, Java was one
of the most well-known programming dialects being used by GitHub, especially for customer
server web applications, with an announced 9 million developers.
Java was initially created by James Gosling at Sun Microsystems (which has since been procured
by Oracle) and discharged in 1995 as a center part of Sun Microsystems' Java stage. The first and
reference usage Java compilers, virtual machines, and class libraries were initially discharged by
Sun under exclusive licenses. As of May 2007, in consistence with the details of the Java
Community Process, Sun had relicensed a large portion of its Java advances under the GNU
General Public License. In the interim, others have created elective executions of these Sun
innovations, for example, the GNU Compiler for Java (bytecode compiler), GNU Classpath
(standard libraries), and IcedTea-Web (program module for applets).
The latest version are Java 12, discharged in March 2019, and Java 11, an at present upheld long
haul support (LTS) adaptation, discharged on September 25, 2018; Oracle discharged for the
heritage Java 8 LTS the last free open update in January 2019 for business use, while it will
generally still help Java 8 with open updates for individual utilize around at any rate December
2020. Prophet (and others) profoundly suggest that you uninstall more established renditions of
Java, due to genuine dangers because of uncertain security issues
1.5.3 XML (Extensible Markup Language)
XML code, a formal suggestion from the World Wide Web Consortium (W3C), is like Hypertext
Markup Language (HTML). Both XML and HTML contain markup images to depict page or
record substance. HTML code portrays Web page content (fundamentally content and realistic
pictures) just as far as how it is to be shown and associated with.
A XML report is viewed as "very much framed" (that is, ready to be perused and comprehended
by a XML parser) if its organization consents to the XML detail, on the off chance that it is
appropriately increased, and if components are appropriately settled. XML likewise bolsters the
capacity to characterize properties for components and portray qualities of the components in the
first place tag of a component.
1
Royce, Winston (1970), "Managing the Development of Large Software Systems" (PDF), Proceedings of IEEE
WESCON, 26 (August): 1–9
1.7.1.1 When to use the waterfall mode
This model is used only when the requirements are very well known, clear and fixed.
Admin module
Teacher module
Student module
Eliminates paperwork and the risk of making errors while keeping record on paper
Teacher can check attendance all time and from any location through internet.
7. Easy to use
8. Efficient
`
Chapter 2
METHODOLOGY
2.1 Use Case Diagram
A use case model defines a system’s behavior through a set of use cases. Use cases can
being at the specification stage as a means to communicate requirements between the
customer and developers. Uses refer to the black box functionality of a program i.e. only
what is seen from the outside. The internal structure of objects and of the system is not
discussed in use cases. The purpose of use cases at this stage is to build a system model
that is understandable both by the users and the developers.
Users interact with a system by interacting with its use cases. It is essential that
the buyer and the builder of the system agree on this black box view in order to
know that the right system is being built. Actors are objects that reside outside the
modeled system and interact with the system. Actors may be human beings or
other systems. An actor represents a specific role and can have multiple
personalities within a use case or across multiple use cases.
Fig:3.1 Use Case Diagram
In this diagram, three actors Admin, Teacher and Student, Admin can approve the user
who enter the web site. Teacher make assignment’s keys upload assignments and also
upload the new class updates. The third user student only view the updates and upload the
assignments an also view the assignments.
An Initiator
External Server
Receiver
A Facilitator
2.2.1 An Initiator
Initiators an external entity that sets a certain system behavior in motion. Initiators can
request services or generate events. In sequence diagrams where actors are present, initiators
start the sequence in motion.
2.2.3 Receiver
Personalities receive information from the system. They may provide services but they do so
in a passive way. As a result they may not provide value to the system but should provide value
to the other actors. An example of a receiver is a data warehouse or external backup system.
They receive message from the objects in the system but usually do not generate them.
2.2.4 Facilitator
Facilitators an actor that performs an action on behalf of another actor. An example of a
facilitator is video clerk who rents the video on behalf of the video customer.
2.3 ER Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in
a database. An entity in this context is a component of data. In other words, ER
diagrams illustrate the logical structure of databases.
Fig:3.2 E-R Diagram
In this diagram student has relation to attendance is to submit and view only but teacher has
relation is to make attendance record and update the attendance also.
Fig:3.5 DFD
In this diagram explain the whole procedure of the android and define the work of the
teachers well as students.
A system flow diagram is a visual representation of the sequence of steps and decisions needed
to perform a process. Each step in the sequence is noted within a diagram shape. Steps are linked
by connecting lines and directional arrows. This allows anyone to view the flowchart and
logically follow the process from beginning to end.
2.7 Input Design
Input design is a part of overall system design. The main objective during the input design is
as given below:
To produce a cost-effective method of input.
To archive the highest possible level of accuracy.
To ensure that the input is acceptable and understood by the user.
To produce a cost-effective method of input.
INPUT STAGES
INPUT TYPES:
It is necessary to determine the various types of inputs. Inputs can be categorized as follows
External inputs, which are prime inputs for the system.
Internal inputs, which are user communications with the system.
Operational, which are computer department’s communications to the system
Interactive, which are inputs entered during a dialogue.
INPUT MEDIA:
At this stage choice has to be made about the input media. To conclude about the input media
consideration has to be given to
Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Easy of correction
Storage and handling requirements
Security
Easy to use
Portability
Keeping in view the above description of the input types and input media, it can be said that
most of the inputs are of the form of internal and interactive. As input data is to be the directly
keyed in by the user, the keyboard can be considered to be most suitable input device.
Types Output:
Whether the output is formatted report or a simple listing of the contents of a file, a
computer process will produce the output.
A Document
A Message
Fig:4.1 Sign Up
Login
After the registration and approval by admin the user is registered in this site and can be
login in this application. For login the user must be write the correct email and password
which write at the time of registration. After all this process the user can login in the
site.
Fig:4.2 Home
Home
It is the first page of this site, at the time of this page the user can move to any page of the
application .It is the home page of this site. The user can view the updates on it.
Fig:4.3 Home
Classes
In this page, the user of this site see the classes and teachers. The main fetcher of this
page is that the student can see only those classes in which they are enrolled. This page’s
button is place on home page of this site.
Fig:4.5 Classes
Attendance
It is another page of this site that’s button place on home page of the web site. The main
purpose of this page is that, student can upload the attendance which required the teacher.
In teacher side teacher can also see the attendance.
CONCLUSION
The project has been appreciated by all the users in the organization.
User friendly screens are provided.
The usage of software increases the efficiency, decreases the effort.
It has been efficiently employed as a Site management mechanism.
It has been thoroughly tested and implemented.
Chapter 4
USER MANUAL
Sign up
In this page, user can register the application and then login. In this site, for sign up the
user must fill these field who show the first page of the application like first name , last
name ,registration #,degree ,semester, section, email, password and status, then click the
submit button. After this process the user is register in this site after approval the main
admin of site.
Login
After the registration user can be login in this site. For login the user must be write the
correct email and password which write at the time of registration. After all this
process the user can login in the site.
Home
It is the first page of this site, at the time of this page the user can move to any page of
the web site .It is the home page of this site .
Classes
It is another page of this site that’s button place on home page of the web site. The main
purpose of this page is that, student can upload the class attendance which required the teacher
and can also see that the assignments on this page randomly.
Attendance
In this page, the user of this site sees the class attendance. The main fetcher of this page
is that the student can see only those classes in which they are enrolled. This page’s
button is place on home page of this site.In teacher side teacher can also see the
Updates
This page can only see the teacher and CR side and teacher or CR can upload the
new updates related to class or university. This updates shows the home page of site and
see all the users weather they are teacher or students. This page’s button is place on home
page of the teacher panel of this site.
Show Attendance
This page is consists the view of attendance by management students vise and as well as
teacher vise .
Logout
The last button of this site is logout button. On click this button the user logout the
application. This button also place on home page of this site and the entire user accessible
of this button.