You are on page 1of 8

PUCIT

Punjab University College of Information


Technology

Online School Management System Project Proposal


Version 1.0

TABLE OF CONTENTS

© Punjab University College of Information Technology, University Of The Punjab.


1
PROJECT PROPOSAL................................................................................................................................2
1. INTRODUCTION.........................................................................................................................................3
1.1 PROJECT TITLE.......................................................................................................................................3
1.2 PROJECT OVERVIEW STATEMENT..........................................................................................................3
1.3 PROJECT GOALS & OBJECTIVES.............................................................................................................5
1.4 HIGH-LEVEL SYSTEM COMPONENTS.......................................................................................................5
1.5 LIST OF OPTIONAL FUNCTIONAL UNITS..................................................................................................5
1.6 EXCLUSIONS...........................................................................................................................................6
1.7 APPLICATION ARCHITECTURE................................................................................................................6
1.8 GANTT CHART........................................................................................................................................7
1.9 HARDWARE AND SOFTWARE SPECIFICATION.........................................................................................7
1.10 Tools and technologies used with reasoning.......................................................................................7

1. Introduction
In this era of technology, almost everything is getting automated and becoming
online. In our country, school management is done manually. Online School Management
System is intended to provide a grading system that provides an automated way of
© Punjab University College of Information Technology, University Of The Punjab.
2
managing the school that will help us in achieving more standards and efficient way of
giving education.

1.1 Project Title


Online School Management System

1.2 Project Overview Statement


It provides a grading system that will keep records of progress of the student. Online
results will be displayed. There will be student login through which he/she can see
his/her attendance, result and can download result. There will also be teacher login
through which he/she can mark attendance, upload result and edit attendance. Admin
will manage the overall system.

Project Title: Online School Management System


Group Leader: Moeen Khan(BSEF18A037)
Project Members: 3
Name Registration # Email Address Signature
Moeen Khan BSEF18A037 bsef18a037@pucit.edu.pk
Muhammad Hasnain BSEF18A012 bsef18a012@pucit.edu.pk
Syed Muhammad Afnan BITF15M546 bitf15m546@pucit.edu.pk

Project Goal:
It is intended to provide an automated way of managing the school that will help us in
achieving more standards and efficient way of giving education.
Objectives:
Sr.# The following are the main objectives:
1 To automate students records.
2 To maintain student exam and results.
3 To make daily attendance error free.
4 To maintain the accounts of teacher and student
5 To automate staff records.
Project Success criteria:
 It automates the school features that can help us in achieving quality and
efficiency.
 It meets requirements and timescale.

Assumptions, Risks and Obstacles:


Human power does not accept the change. It means that they will not be able to
collaborate with the technology, crashing of any hardware component and system
malfunctioning.
Organization Address (if any): None

Type of project: Research Development


Target End users:
© Punjab University College of Information Technology, University Of The Punjab.
3
Admin, Faculty, Student
Development Technology: Object Oriented Structured
Platform: Web based Distributed

Desktop based Setup Configurations

Other Mobile Computing


Approved By:
Date:

1.3 Project Goals & Objectives

Goals:
It is intended to provide an automated way of managing the school that will help us in
achieving more standards and efficient way of giving education.

Objectives:
The main objectives are:
1. To automate student records and their information
2. To display student's results
3. To manage Attendance of every student
4. Teacher marks attendance by login into their account.
5. Students can check their result.
6. Administrator will manage the overall system.
7. To automate staff records.

1.4 High-level system components


1. All records relating to student and their information will be maintained.
2. Result will be displayed and can be downloaded.
3. Student can view it or can download.
4. Administrator will be the only authority who can manage changes such as marks.
5. Teachers mark attendance of every student and can edit it.

1.5 List of optional functional units


1. Exhibition of curriculum activities.
2. Previous board result will be saved.

1.6 Problem Statement


Using manual system to manage the records of students in the book or paper was causing
the job of the teachers more troublesome. There was a possibility to miss the record
accidently. In this way, there might be attendance or result issues. As a teacher, they need
to know every exam results of each student to know which subject is the weakness of
students. But all the students results were recorded in the register. It was harder to know
the performance of the students through manual system. If a teacher wants to see the
performance of the seniors who have completed their matriculation, then he/she can see
© Punjab University College of Information Technology, University Of The Punjab.
4
their record easily through the online school management system. In the manual system,
students could hide their quizzes or papers results from their parents. The automated
system makes it impossible because parents can also see their results easily. The main
problem is to manage the attendance, results, courses scheduling and to ease the teacher
workload. Our online school management system solves all these problems.

1.7 Exclusions

1. Access to the student to edit courses


2. Accounts security

1.8 Application Architecture

1. Presentation Tier
HTML 5, CSS3, JavaScript
2. Application/Logical Tier
Python
3. Data Tier
Django

© Punjab University College of Information Technology, University Of The Punjab.


5
100
1.9 Gantt chart
80

60
I Task Name Start Finish Durat September October Novem
ion 2 409 16/ 23/ 30/ 5/10 14/ 21/ 28/ 3/11
D / 20/ 9 9 9 10 10 10
9 9
1 Problem 09/24 09/26/20 2d 0
Identificatio /2020 20 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr
n
2 Requirement 09/27 09/29/20 2d
Gathering /2020 20 n
3 Requirement 09/30 10/03/20 3d
Analysis /2020 20 m
4 Architecture 10/04 10/06/20 2d
Designing /2020 20
5 Database 10/07 10/10/20 3d
Scheme /2020 20
Designing
6 GUI Design 10/11 10/17/20 6d
/2020 20
7 Coding 10/18 10/23/20 5d
/2020 20
8 Testing 10/23 10/29/20 6d
/2020 20
9 Deployment 10/30 11/02/20 2d
/2020 20
1 Maintenance 11/03 11/07/20 5d
0 /2020 20

1.10 Hardware and Software Specification

© Punjab University College of Information Technology, University Of The Punjab.


6
Software Specification

All Operating systems having web browser.

Hardware Specification
 Intel Pentium III Processor or higher
 RAM 512MB or higher

1.11 Tools and technologies used with reasoning

Programming language (Python):


It is a general purpose and high level programming language. You can use
Python for developing desktop GUI applications, websites and web
applications. Also, Python, as a high level programming language, allows
you to focus on core functionality of the application by taking care of
common programming tasks.
Django:
It is an open-source framework for backend web applications based on Python —
one of the top web development languages. Its main goals are simplicity,
flexibility, reliability, and scalability. Django has its own naming system for all
functions and components (e.g.,HTTP responses are called “views”).
As Django framework is versatile and allows developers to concentrate on
business logic instead of writing common utilities which will be taken care of
by Django itself.
Key Features of Django are:
a. Security
b. Fast, reliable and scalable services
c. Platform independent
d. Good documentation

JavaScript:
JavaScript is one of the easiest, versatile and effective languages used to
extend functionality in websites. JavaScript development services helps in on-
screen visual effects and processing and calculating data on web pages with
ease. The programming language also helps in extended functionality to
websites using third party scripts among several other handy features. Some of
its features are listed below:

a. Comparatively fast for end users


b. Provides extended functionality to webpages
c. No compilation needed
d. Easy to debug and test
e. Platform independent
f. Procedural programming capabilities
g. Provides various frameworks such as AngularJs, ReactJs, VueJs etc.

© Punjab University College of Information Technology, University Of The Punjab.


7
Html5:
It is special because it makes the Internet better. It seeks to improve the way
the web works and performs, making it easier for developers to create terrific
sites and making it more efficient for users to experience those sites
regardless of the browser or platform they are using.

CSS3:
It is used with HTML to format structured content. It is responsible for font
properties, colors, text alignments, graphics, background images, tables
and other components.

© Punjab University College of Information Technology, University Of The Punjab.


8

You might also like