SlideShare a Scribd company logo
AMINU SA’EED HARUNA
SYSTEMANALYSIS AND DESIGN
ALQALAM UNIVERSITY,
KATSINA
1
Group G’
College of Natural & Applied Sciences
COMPUTERIZED
GRADING
SYSTEM FOR Key Way
INTERNATIONAL
SCHOOL 2
Introducti
on
3
The purpose of this system wish to reduce the workload of teachers by
eliminating the need for manual computation and recording of each student
grade.
The common problems encountered in manual recording are computations
error, manual file-handling, and redundancy.
 General Problem
How to create a Computerized Grading System for KeyWay
International School.
4
Statement of the Problem
 Specific Problem
-To create a module that will display the student's record.
-To promote automation awareness by reducing (if not eliminating)
manual tasks.
- To avoid miscomputation of student's grades.
- To create a module that will automatically compute the student's
grade.
Statement of the
Objectives
5
 General Objectives
• To create a module that will record the student's name, grade level
and section.
• To create a module that will record the student’s grade for
assignment, CA test, attendance, and exams.
• To create a module that will compute the student's grade based on
inputted data.
• To create a module that will secure and maintain the integrity of data.
Significance of
the Study
A computerized grading system will provide a marked improvement in the
way teachers record and compute the grades of there students.The system
will be a great help to the following:
6
Teachers
• Teachers would be able to record and compute the grades of their students faster
there by lessening their workload and providing them with added time to attend to
other functions.This in turn would improve their efficiency as teachers.
School Administrators
• SchoolAdministrators no longer have to re-compute the grades of each student to
check on their accuracy. Reports such as grading sheets and class records can be
submitted on time.
Students
• Students can now look forward to better lessons since their teachers would have added
time to prepare for them their lesson plans.
Scope and Limitation of the
System
• Can view the students records
• Can compute the students grades
• The system is password protected
7
Scope:
Limitation:
• The system cannot be viewed online.
• The system has no password recovery.
• The System Administrator {Exam Master} is the only one in-control
of the entire system.
SDLC Model
8
WHY WATERFALL?
Requirements are very well known
Product definition is stable
Technology is understood
New version of an existing product
Porting an existing product to a new
platform.
Requirement
Analysis
Testing
Maintenance
Design
Coding
 WaterFall
ANALYSIS
PHASE
9
Current System
Analysis
Teachers write down the names of the students in their class records for every
subject and section he or she is handling and enters the rating of the students
for every grade component.The teachers manually compute the grade of the
students using a calculator and submit their class records to the principal for
checking.This type of system is very tedious and takes along time. Manually
calculating, checking and re-computing the grades of students are very
difficult and are very prone to human errors.
10
EXAMP
LE
OF
THE
AS IS
SYSTE
M
Problem in the Current
Existing System
With our research and interview with the staff of the KeyWay International
School,We found out these problems on their manual system :
 Redundancy
If a teacher is teaching three subjects with the same section, then he or she
has to write the names of the students three times, one for every subject
handled. Time spent in calculating and checking grades
Grades are recorded and computed manually by teachers,The principal has to
check each grade to make sure that no errors are committed in the computation.
If errors are found, it goes back to the teacher concern to make the necessary
changes.
 Accuracy of information
More often, teachers rush through deadlines in the submission of grades and
because of this, the accuracy of the grades are affected.The principal still has to
double check each grade to ensure its accuracy.
The Proposed System Analysis
The Proposed System that we developed for Key Way International School will
be efficient in terms of time consuming, space and lessen the costs from their
previous data base.
Our proposed system has a security feature of which the admin and the
teachers are the users by using the log-in form, typing the username and
password.
In general, our proposed system uses Microsoft office 2013 for our database and
Microsoft Excel andVBA as the programming language for our developed
system.
12
The proposed system is simple, interactive and has a very user-
friendly interface such that even those with little or no knowledge
about working with computers can easily operate it.
Process Specification
The proposed system is composed of three main modules, namely the
registration module where student information are entered, the subject
subject module, where the teacher enters the rating of the student for each
each grade component, and the grade computation module, where the grade
of the student is calculated based on the inputted ratings for each grade
component.
13
• The process begins with the entry of student information (module 1].This is
where student data, such as student name, address, parent name, contact
numbers, etc., are entered and stored in a student information database.
• Using the data from the student information database, the teacher chooses a
subject and enters the rating of the student in each grade component (module
2).The grades are stored in the subject's database.
• The grades stored in the subject’s database are then retrieved and used in
computing for the grade of the student (module 3).
FEASIBILITY
ANALYSIS
Here the feasibility analysis is the primary tool for recommending
whether to proceed to the next phase of the system development or to
discontinue the project.
14
This is measure of how well the proposed system solves the problem, and takes
advantage of the opportunities identified during scope definition and how it
satisfies the requirement identified in the analysis phase
• Whether the project can be done?
• Whether the final system will benefits its intended users and organization
• What are the alternative among which solution will be chosen.
The feasibility study should provide management with
enough information to decide:
1. OPERATIONAL
FEASIBILITY
2. TECHNICAL
FEASIBILITY
15
This is where the expertise of the system analyst is beneficial, since using their
own experience and their contact with the clients will be able to answer the
question of the technical feasibility.These questions are:
• Is the project feasible within the limits of current technology?
• Does the technology exist at all?
• Is the manpower-Programmers, testers & debuggers available?
• Software and hardware required
• Are the current technical resources sufficient for the new system?
• Can the technology be easily applied to current problem?
• Does the technology have the capacity to handle the solution?
• And so on.
Resource Requirements
• Central Processing Unit
Pentium. Dual Core, or higher processor.The higher the processor, the faster is the
processing time.
At least 512MB RAM {random access memory].
Hard Disk
USB port. CD or DVD Drive for file backup
• Input Devices
Mouse — used for selecting menu options
Keyboard — used for entering information.
• Output Devices
Monitor - a device where information is displayed for the user
16
Software Requirements The following are used for the
development of the system:
• Operating System : MS Windows XP orWindows 7
• Application Software : MS Office (Word, Access, Excel),Visual Basic 2010.
3.ECONOMIC
FEASIBILITYThis could also be referred to as cost/benefit analysis. In economic analysis
the procedure is to determine the benefits and savings that are expected
from the proposed system and compare them with the cost. If benefit
outweigh cost, then the decision is made to design and implement the
system.
17
Possible Questions raised in this phase are:
• Is the system cost effective?
• Do benefits outweigh cost?
• Estimated cost of hardware
• Estimated cost of the software development
• What are the savings that will result from the system?
• And so on.
4.SCHEDULE
FEASIBILITY
We may have the technology, but that doesn’t mean we have the skills
required to properly apply that technology to hit the time given to
develop the system .
So the schedule feasibility here referred to as the time planning which
involve every activity [time, date and the name of the individual who
will perform these activities ]from the beginning to the end.
18
These schedules are:
• Work load matrix :This matrix explain the members are grouped to a
specific task.
• Work Breakdown Structure: Structure of every activity from planning
to final work.
• Gannt Chart: Also explain the full duration from initiation to
FUNCTIONAL
REQUIREMENT
• Logging into the system.
• Adding Classes
• Editing/ Crosschecking of the records
• Grading and producing of report sheet
19
USER REQUIREMENT
• Taking back up of the database.
• Editing/Deleting/Creating the records.
• Adding Class
• Adding Students
• Set Marks
 Teache
r
 Exam
Master
NON FUNCTIONAL REQUIREMENT
20
Performance:
• After completing the exam, the entire score of the student will be calculated.
o The system will need a System Administrator and a user.
o The System Administrator {Exam Master} is the one in-charge of the entire
Usability:
• The system should be user friendly and should require least effort to operate.
Portability:
• The proposed system can be run on any Computer
Availability:
• Exam Master and the class teacher can always use the software without worries
• Teachers can register there student anytime.
• Exam Master can add classes anytime.
Security:
• Password is required
DESIGN
Design phase
Sketching typically cannot begin until the Analysis
(Requirement Gathering) work is Complete.
21
PROPOSED SYSTEMCONTEXT DIAGRAM
22
Exam Officer STUDENT TEACHER
GRADING SYSTEM
COMPONENT
SCORES
STUDENT
INFORMATION
STUDENT
INFORMATION
COMPONENT
GRADE
SUBJECT
GRADE
Data Dictionary
• Component Grade - the mark or rating given by the teacher to the
different components scores, based on the performance of the
student in these grade components.
• Component Scores — the scores obtained by the student in a
particular subject component.
• Student Information — data about the student such as student
name, address, birth date, parent name. etc.
• Student information — the database where student information data
are stored.
• Subject Grade -The grade of the student for the subject resulting
from the subject grade computation process. 23
24
ERRONEOUSSUBJECTAVERAGE
GRADE
SUBJECTAVERAGEGRADESFORRECORDING
SUBJECT AVERAGE GRADES FOR RECORDING
OFFICIAL LIST OF STUDENTS
STUDENT
REPORT CARD
SUBJECT AVERAGE GRADE FOR CHECKING
SUBJECT GRADE
COMPONENTS RATING
COMPUTE SUBJECT AVERAGE GRADE
Exam Master
TEACHER
S
T
U
D
E
N
T
PARENTS
CHECKSUBJECT AVERAGE GRADE
ERRONEOUS SUBJECT AVERAGE
GRADE
SUBJECT AVERAGE GRADES
FOR RECORDING
PRINCIPAL
STUDENT
REPORT CARD
SUBJECT GRADE
COMPONENTS
PROPOSED SYSTEM DATAFLOW
Data Dictionary
• Class Record / Grading Sheet – a written document consisting
of student names, and their grades for each grade
component
• Grade – numeric equivalent of a student’s performance in
subject or grade component.
• Erroneous Subject Average Grade – Subject Grade
Components that contain errors in calculations that are
returned to the teacher for re-computation.
• Official List of Students – List of student names who are
officially enrolled in the school for the current school year.
• Exam master– the person in charge of recording and
maintaining student information and grades.
• Student – a person who is officially enrolled for the current
school year
• Student Report Card – a report given to the parents 25
• SubjectAverage Grade for Checking – computed grades based on the
different grade components to be checked by the Principal for
accuracy.
• SubjectAverage Grade For Recording – Student grades that have been
checked and verified to be correct by the principal that is returned to
the teacher for submission to the registrar who then records it on the
student’s Report Card andTranscript of Records.
• SubjectGrade Components – Activities undergone by a student in
which he or she is rated by the teacher. Grade components are
composed of the following:
• Attendance – presence or absence of a student during class periods
• Periodical Exam – long test given at the end of every quarter covering
topics discussed within the quarter.
• SubjectGrade Components Rating – the mark or rating given by the
teacher to the different subject grade components based on the
performance of the student in these grade components.
• Teacher – A school faculty member who is teaching the subject, rates
student’s performance on the different subject grade components,
and computes for the subject average grade of the student.
• SubjectAverage Grade –The grade of the student for the subject as
26
Username Password
Subject Name
TEACHER HAS SUBJECT HAS STUDENT
Student Name
RATES
COMPONENT SCORES SUBMITS SUBJECT GRADE
Entity Relationship
Diagram
The proposed system Entity Relationship Diagram
27
Entity Relationship
Diagram
The proposed system Exam Master Entity Relationship Diagram
HAS
TEACHER HAS SUBJECT
COMPONENT RATING
STUDENT
HAS SUBJECT GRADE
HAS
HAS Report Card
Exam Master HAS
Username
Password
28
STUDENT INFORMATION
First Name Address
Birth DateAge
Gender
Parent
Number
Middle Name Sur Name
Entity Relationship
Diagram
The proposed system Student Entity Relationship Diagram
Class
Term
Session
Student
Information/Registr
ation using M
Access
29
Welcome
Screen
This is the first screen that will be displayed. Pressing the Login button
will display the Log-in Screen (Screen 2).
30
Log-in
Screen
31
Here, the user enters his/her UserID and Password in order to
enter the program. Pressing the Log-On button will display the
Main Menu (Screen 3). Pressing the Exit button will close the
program.
Interface Design
Main Menu
Screen
32
The Main Menu Screen displays the options that the user can
choose from.
Student
Registration
Screen
This screen is shown upon pressing the Register Student button of the
Main Menu.This is where the user will enter pertinent information about
the student and assign the student to a particular session.
33
Subject Grade Screen
The Subject Grade Screen is intended for the subject teacher and
this is where the teacher will enter the grades of the student.
Pressing the Maths Grade Button, for example, will display the
Course Screen for entering grades.
34
Search Student Screen
The Search Student Screen is intended for searching information
about a student using the Student Number as the search key. Once
found, data about the student is displayed on the screen.
35
36
Report
Card
Screen
The report Card Screen
is intended for
displaying information
about a student using
the Student Number as
the search key. Once
found, data about the
student is displayed on
the screen, together
with the grades of
student per subject.
Implementation Phase
Prior to the installation of the Computerized Grading System, a site
inspection is conducted to determine if the available computer units of
the school meet the hardware and software requirements of the
system.
37
The computer units that will be used are then placed in a designated space
within the Staff room.This is where the teachers will be encoding their
students grades.
Special Purpose Language Tools
Special purpose LanguageTools were also used, particularly:
 Visual Basic for Application
 MS Excel for the creation of tables
 MS Access for database.
 MSWord for the documentation of the system
 MS Paint for the developing of the Data Flow Diagram and Screen printing
and cropping for screenshots used in documentation of the system.
 Adobe Photoshop for image editing.
38
System Coding (Prototype)
39
Welcome
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
End Sub
Login
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If ComboBox1.Text = "Nas13" And TextBox2.Text = "aminu" Then
Form3.Show()
Else
MsgBox("Sorry, Username or password not found")
End If
End Sub
Login-Exit
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
40
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form4.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Form5.Show()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Form7.Show()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form9.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub Unload(ByVal form3 As Form3)
Throw New NotImplementedException
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form10.Show()
End Sub
End Class
Main Menu
Interface :
Student
Registration
form
41
Save Student Info
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then
Unload(Me)
End If
End Sub
Back Button
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
42
Subject Grade Screen
Public Class Form5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form6.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Form6.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form6.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Form6.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Form6.Show()
End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
Form6.Show()
End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Form6.Show()
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
Form6.Show()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Form6.Show()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Form6.Show()
End Sub
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
Private Sub Unload(ByVal form5 As Form5)
Throw New NotImplementedException
End Sub
Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
Form6.Show()
End Sub
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
Form6.Show()
End Sub
Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
Form6.Show()
End Sub
Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
Form6.Show()
End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
Form6.Show()
End Sub
End Class
43
Back
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
Encode
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then
Unload(Me)
End If
End Sub
Student Info
Student Info
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then
Unload(Me)
End If
End Sub
Search
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Form8.Show()
End Sub
End Class
44
Public Class Form8
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Form9.Show()
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form9.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then
Unload(Me)
End If
End Sub
Private Sub Unload(ByVal form8 As Form8)
Throw New NotImplementedException
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form7.Show()
End Sub
End Class
Student Info
45
Public Class Form9
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form8.Show()
End Sub
Private Sub Unload(ByVal form9 As Form9)
Throw New NotImplementedException
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form3.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End Sub
End Class
Student Info
System Testing Phase
In this phase the system is tested.The separate modules are brought
together and tested as a complete system.The system is tested to
ensure that interface between modules work and with the expected
volume of data and that the system does what the user requires.
46
System Maintenance Phase
Inevitably, the system will need maintenance. Maintenance
operation takes place after the system has been installed.
47
Periodic maintenance of the system will be performed to address
problems that might arise during post implementation period. Contact
numbers will be provided to Pet International School that they can use
in case of problems arising from the use of the system.
ank
You...

More Related Content

What's hot

Student result management system
Student result management systemStudent result management system
Student result management system
Kazi Emad
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
SARASWATENDRA SINGH
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System Report
MuhammadHusnainRaza
 
Online shopping
Online shoppingOnline shopping
Online shopping
Prakhar Tated
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
Amit Gandhi
 
School Management System
School Management SystemSchool Management System
School Management System
Zain Basit
 
Abstract
AbstractAbstract
Abstract
Obi Azubike
 
Farming assistant web service ppt
Farming assistant web service pptFarming assistant web service ppt
Farming assistant web service ppt
rucha
 
online leave management system
online leave management systemonline leave management system
online leave management system
galaxykutti
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
SOURAV DAS
 
College Management System project
College Management System projectCollege Management System project
College Management System project
Manish Kushwaha
 
Online Student Feedback System
Online Student Feedback SystemOnline Student Feedback System
Online Student Feedback System
EditorIJAERD
 
Hospital mangement system report file
Hospital mangement system report fileHospital mangement system report file
Hospital mangement system report file
Nausheen Hasan
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
Jubair Hossain
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
KuMaR AnAnD
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
Joy Sarker
 
Make your school smarter with advance school management system
Make your school smarter with advance school management systemMake your school smarter with advance school management system
Make your school smarter with advance school management system
Akshar School Solutions
 
Student management system
Student management systemStudent management system
Student management systemGaurav Subham
 

What's hot (20)

Student result management system
Student result management systemStudent result management system
Student result management system
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System Report
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
School Management System
School Management SystemSchool Management System
School Management System
 
Abstract
AbstractAbstract
Abstract
 
Farming assistant web service ppt
Farming assistant web service pptFarming assistant web service ppt
Farming assistant web service ppt
 
online leave management system
online leave management systemonline leave management system
online leave management system
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
Student report
Student reportStudent report
Student report
 
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Online Student Feedback System
Online Student Feedback SystemOnline Student Feedback System
Online Student Feedback System
 
Hospital mangement system report file
Hospital mangement system report fileHospital mangement system report file
Hospital mangement system report file
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
 
Make your school smarter with advance school management system
Make your school smarter with advance school management systemMake your school smarter with advance school management system
Make your school smarter with advance school management system
 
Student management system
Student management systemStudent management system
Student management system
 

Viewers also liked

Brite brasil » programação
Brite brasil » programaçãoBrite brasil » programação
Brite brasil » programação
Terê Total Teresópolis RJ
 
Programa municipal definitivo PSOE 2015
Programa municipal definitivo PSOE 2015Programa municipal definitivo PSOE 2015
Programa municipal definitivo PSOE 2015
Antonio M Ruiz Giménez
 
Christine Tibbits Professional Biography
Christine Tibbits Professional BiographyChristine Tibbits Professional Biography
Christine Tibbits Professional BiographyChristine Tibbits
 
Mis mejores recuerdos 002
Mis mejores recuerdos 002Mis mejores recuerdos 002
Mis mejores recuerdos 002marlon_21
 
Maitland - Case study (Geogaphy Stage 5)
Maitland - Case study (Geogaphy Stage 5)Maitland - Case study (Geogaphy Stage 5)
Maitland - Case study (Geogaphy Stage 5)
Telesia Sakaio
 
Abnormal psychology
Abnormal psychologyAbnormal psychology
Abnormal psychology
Cody Mims
 
Electrochemical Deposition Research
Electrochemical Deposition ResearchElectrochemical Deposition Research
Electrochemical Deposition ResearchNicholas Sullivan
 
Digital marketing plan
Digital marketing plan Digital marketing plan
Digital marketing plan
Vanessa Baires
 
Rotational motion
Rotational motionRotational motion
Rotational motion
Cody Mims
 

Viewers also liked (14)

K7
K7K7
K7
 
Competitive Analysis
Competitive AnalysisCompetitive Analysis
Competitive Analysis
 
Brite brasil » programação
Brite brasil » programaçãoBrite brasil » programação
Brite brasil » programação
 
Programa municipal definitivo PSOE 2015
Programa municipal definitivo PSOE 2015Programa municipal definitivo PSOE 2015
Programa municipal definitivo PSOE 2015
 
28-1-712-00
28-1-712-0028-1-712-00
28-1-712-00
 
Cs amalia grè
Cs   amalia grèCs   amalia grè
Cs amalia grè
 
06-9-734-01
06-9-734-0106-9-734-01
06-9-734-01
 
Christine Tibbits Professional Biography
Christine Tibbits Professional BiographyChristine Tibbits Professional Biography
Christine Tibbits Professional Biography
 
Mis mejores recuerdos 002
Mis mejores recuerdos 002Mis mejores recuerdos 002
Mis mejores recuerdos 002
 
Maitland - Case study (Geogaphy Stage 5)
Maitland - Case study (Geogaphy Stage 5)Maitland - Case study (Geogaphy Stage 5)
Maitland - Case study (Geogaphy Stage 5)
 
Abnormal psychology
Abnormal psychologyAbnormal psychology
Abnormal psychology
 
Electrochemical Deposition Research
Electrochemical Deposition ResearchElectrochemical Deposition Research
Electrochemical Deposition Research
 
Digital marketing plan
Digital marketing plan Digital marketing plan
Digital marketing plan
 
Rotational motion
Rotational motionRotational motion
Rotational motion
 

Similar to Requirement and system analysis

Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptx
salah327743
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
Kamal Acharya
 
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentation
Md.zahedul Karim Tuhin
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
Chitrarasan Kathiravan
 
IRJET - Online Assignment System
IRJET - Online Assignment SystemIRJET - Online Assignment System
IRJET - Online Assignment System
IRJET Journal
 
COET3A1.Powerpoint Presentation
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
troyjan27
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
md faruk
 
MCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptxMCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptx
ssuser0c5232
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
Kamal Acharya
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
Manmeet Sinha
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
MD.HABIBUR Rahman
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
Annu Venkata Nagarjuna
 
Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01
Aarambhi Manke
 
E learning full report
E learning full reportE learning full report
E learning full report
Gaurav kumar rai - student
 
Presentation fyp 1
Presentation fyp 1Presentation fyp 1
Presentation fyp 1
AnNasuha KamarulBahari
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)Shital Kat
 
87329340-87005502-Student-Database-Management-System.pptx
87329340-87005502-Student-Database-Management-System.pptx87329340-87005502-Student-Database-Management-System.pptx
87329340-87005502-Student-Database-Management-System.pptx
SatishKulkarni91
 
Finaldocumentation
FinaldocumentationFinaldocumentation
Finaldocumentation
asuadma
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
PUST
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
joyjonna282
 

Similar to Requirement and system analysis (20)

Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentation
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
IRJET - Online Assignment System
IRJET - Online Assignment SystemIRJET - Online Assignment System
IRJET - Online Assignment System
 
COET3A1.Powerpoint Presentation
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
MCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptxMCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01
 
E learning full report
E learning full reportE learning full report
E learning full report
 
Presentation fyp 1
Presentation fyp 1Presentation fyp 1
Presentation fyp 1
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
 
87329340-87005502-Student-Database-Management-System.pptx
87329340-87005502-Student-Database-Management-System.pptx87329340-87005502-Student-Database-Management-System.pptx
87329340-87005502-Student-Database-Management-System.pptx
 
Finaldocumentation
FinaldocumentationFinaldocumentation
Finaldocumentation
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 

Requirement and system analysis

  • 1. AMINU SA’EED HARUNA SYSTEMANALYSIS AND DESIGN ALQALAM UNIVERSITY, KATSINA 1 Group G’ College of Natural & Applied Sciences
  • 2. COMPUTERIZED GRADING SYSTEM FOR Key Way INTERNATIONAL SCHOOL 2
  • 3. Introducti on 3 The purpose of this system wish to reduce the workload of teachers by eliminating the need for manual computation and recording of each student grade. The common problems encountered in manual recording are computations error, manual file-handling, and redundancy.
  • 4.  General Problem How to create a Computerized Grading System for KeyWay International School. 4 Statement of the Problem  Specific Problem -To create a module that will display the student's record. -To promote automation awareness by reducing (if not eliminating) manual tasks. - To avoid miscomputation of student's grades. - To create a module that will automatically compute the student's grade.
  • 5. Statement of the Objectives 5  General Objectives • To create a module that will record the student's name, grade level and section. • To create a module that will record the student’s grade for assignment, CA test, attendance, and exams. • To create a module that will compute the student's grade based on inputted data. • To create a module that will secure and maintain the integrity of data.
  • 6. Significance of the Study A computerized grading system will provide a marked improvement in the way teachers record and compute the grades of there students.The system will be a great help to the following: 6 Teachers • Teachers would be able to record and compute the grades of their students faster there by lessening their workload and providing them with added time to attend to other functions.This in turn would improve their efficiency as teachers. School Administrators • SchoolAdministrators no longer have to re-compute the grades of each student to check on their accuracy. Reports such as grading sheets and class records can be submitted on time. Students • Students can now look forward to better lessons since their teachers would have added time to prepare for them their lesson plans.
  • 7. Scope and Limitation of the System • Can view the students records • Can compute the students grades • The system is password protected 7 Scope: Limitation: • The system cannot be viewed online. • The system has no password recovery. • The System Administrator {Exam Master} is the only one in-control of the entire system.
  • 8. SDLC Model 8 WHY WATERFALL? Requirements are very well known Product definition is stable Technology is understood New version of an existing product Porting an existing product to a new platform. Requirement Analysis Testing Maintenance Design Coding  WaterFall
  • 9. ANALYSIS PHASE 9 Current System Analysis Teachers write down the names of the students in their class records for every subject and section he or she is handling and enters the rating of the students for every grade component.The teachers manually compute the grade of the students using a calculator and submit their class records to the principal for checking.This type of system is very tedious and takes along time. Manually calculating, checking and re-computing the grades of students are very difficult and are very prone to human errors.
  • 11. Problem in the Current Existing System With our research and interview with the staff of the KeyWay International School,We found out these problems on their manual system :  Redundancy If a teacher is teaching three subjects with the same section, then he or she has to write the names of the students three times, one for every subject handled. Time spent in calculating and checking grades Grades are recorded and computed manually by teachers,The principal has to check each grade to make sure that no errors are committed in the computation. If errors are found, it goes back to the teacher concern to make the necessary changes.  Accuracy of information More often, teachers rush through deadlines in the submission of grades and because of this, the accuracy of the grades are affected.The principal still has to double check each grade to ensure its accuracy.
  • 12. The Proposed System Analysis The Proposed System that we developed for Key Way International School will be efficient in terms of time consuming, space and lessen the costs from their previous data base. Our proposed system has a security feature of which the admin and the teachers are the users by using the log-in form, typing the username and password. In general, our proposed system uses Microsoft office 2013 for our database and Microsoft Excel andVBA as the programming language for our developed system. 12 The proposed system is simple, interactive and has a very user- friendly interface such that even those with little or no knowledge about working with computers can easily operate it.
  • 13. Process Specification The proposed system is composed of three main modules, namely the registration module where student information are entered, the subject subject module, where the teacher enters the rating of the student for each each grade component, and the grade computation module, where the grade of the student is calculated based on the inputted ratings for each grade component. 13 • The process begins with the entry of student information (module 1].This is where student data, such as student name, address, parent name, contact numbers, etc., are entered and stored in a student information database. • Using the data from the student information database, the teacher chooses a subject and enters the rating of the student in each grade component (module 2).The grades are stored in the subject's database. • The grades stored in the subject’s database are then retrieved and used in computing for the grade of the student (module 3).
  • 14. FEASIBILITY ANALYSIS Here the feasibility analysis is the primary tool for recommending whether to proceed to the next phase of the system development or to discontinue the project. 14 This is measure of how well the proposed system solves the problem, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirement identified in the analysis phase • Whether the project can be done? • Whether the final system will benefits its intended users and organization • What are the alternative among which solution will be chosen. The feasibility study should provide management with enough information to decide: 1. OPERATIONAL FEASIBILITY
  • 15. 2. TECHNICAL FEASIBILITY 15 This is where the expertise of the system analyst is beneficial, since using their own experience and their contact with the clients will be able to answer the question of the technical feasibility.These questions are: • Is the project feasible within the limits of current technology? • Does the technology exist at all? • Is the manpower-Programmers, testers & debuggers available? • Software and hardware required • Are the current technical resources sufficient for the new system? • Can the technology be easily applied to current problem? • Does the technology have the capacity to handle the solution? • And so on.
  • 16. Resource Requirements • Central Processing Unit Pentium. Dual Core, or higher processor.The higher the processor, the faster is the processing time. At least 512MB RAM {random access memory]. Hard Disk USB port. CD or DVD Drive for file backup • Input Devices Mouse — used for selecting menu options Keyboard — used for entering information. • Output Devices Monitor - a device where information is displayed for the user 16 Software Requirements The following are used for the development of the system: • Operating System : MS Windows XP orWindows 7 • Application Software : MS Office (Word, Access, Excel),Visual Basic 2010.
  • 17. 3.ECONOMIC FEASIBILITYThis could also be referred to as cost/benefit analysis. In economic analysis the procedure is to determine the benefits and savings that are expected from the proposed system and compare them with the cost. If benefit outweigh cost, then the decision is made to design and implement the system. 17 Possible Questions raised in this phase are: • Is the system cost effective? • Do benefits outweigh cost? • Estimated cost of hardware • Estimated cost of the software development • What are the savings that will result from the system? • And so on.
  • 18. 4.SCHEDULE FEASIBILITY We may have the technology, but that doesn’t mean we have the skills required to properly apply that technology to hit the time given to develop the system . So the schedule feasibility here referred to as the time planning which involve every activity [time, date and the name of the individual who will perform these activities ]from the beginning to the end. 18 These schedules are: • Work load matrix :This matrix explain the members are grouped to a specific task. • Work Breakdown Structure: Structure of every activity from planning to final work. • Gannt Chart: Also explain the full duration from initiation to
  • 19. FUNCTIONAL REQUIREMENT • Logging into the system. • Adding Classes • Editing/ Crosschecking of the records • Grading and producing of report sheet 19 USER REQUIREMENT • Taking back up of the database. • Editing/Deleting/Creating the records. • Adding Class • Adding Students • Set Marks  Teache r  Exam Master
  • 20. NON FUNCTIONAL REQUIREMENT 20 Performance: • After completing the exam, the entire score of the student will be calculated. o The system will need a System Administrator and a user. o The System Administrator {Exam Master} is the one in-charge of the entire Usability: • The system should be user friendly and should require least effort to operate. Portability: • The proposed system can be run on any Computer Availability: • Exam Master and the class teacher can always use the software without worries • Teachers can register there student anytime. • Exam Master can add classes anytime. Security: • Password is required
  • 21. DESIGN Design phase Sketching typically cannot begin until the Analysis (Requirement Gathering) work is Complete. 21
  • 22. PROPOSED SYSTEMCONTEXT DIAGRAM 22 Exam Officer STUDENT TEACHER GRADING SYSTEM COMPONENT SCORES STUDENT INFORMATION STUDENT INFORMATION COMPONENT GRADE SUBJECT GRADE
  • 23. Data Dictionary • Component Grade - the mark or rating given by the teacher to the different components scores, based on the performance of the student in these grade components. • Component Scores — the scores obtained by the student in a particular subject component. • Student Information — data about the student such as student name, address, birth date, parent name. etc. • Student information — the database where student information data are stored. • Subject Grade -The grade of the student for the subject resulting from the subject grade computation process. 23
  • 24. 24 ERRONEOUSSUBJECTAVERAGE GRADE SUBJECTAVERAGEGRADESFORRECORDING SUBJECT AVERAGE GRADES FOR RECORDING OFFICIAL LIST OF STUDENTS STUDENT REPORT CARD SUBJECT AVERAGE GRADE FOR CHECKING SUBJECT GRADE COMPONENTS RATING COMPUTE SUBJECT AVERAGE GRADE Exam Master TEACHER S T U D E N T PARENTS CHECKSUBJECT AVERAGE GRADE ERRONEOUS SUBJECT AVERAGE GRADE SUBJECT AVERAGE GRADES FOR RECORDING PRINCIPAL STUDENT REPORT CARD SUBJECT GRADE COMPONENTS PROPOSED SYSTEM DATAFLOW
  • 25. Data Dictionary • Class Record / Grading Sheet – a written document consisting of student names, and their grades for each grade component • Grade – numeric equivalent of a student’s performance in subject or grade component. • Erroneous Subject Average Grade – Subject Grade Components that contain errors in calculations that are returned to the teacher for re-computation. • Official List of Students – List of student names who are officially enrolled in the school for the current school year. • Exam master– the person in charge of recording and maintaining student information and grades. • Student – a person who is officially enrolled for the current school year • Student Report Card – a report given to the parents 25 • SubjectAverage Grade for Checking – computed grades based on the different grade components to be checked by the Principal for accuracy. • SubjectAverage Grade For Recording – Student grades that have been checked and verified to be correct by the principal that is returned to the teacher for submission to the registrar who then records it on the student’s Report Card andTranscript of Records. • SubjectGrade Components – Activities undergone by a student in which he or she is rated by the teacher. Grade components are composed of the following: • Attendance – presence or absence of a student during class periods • Periodical Exam – long test given at the end of every quarter covering topics discussed within the quarter. • SubjectGrade Components Rating – the mark or rating given by the teacher to the different subject grade components based on the performance of the student in these grade components. • Teacher – A school faculty member who is teaching the subject, rates student’s performance on the different subject grade components, and computes for the subject average grade of the student. • SubjectAverage Grade –The grade of the student for the subject as
  • 26. 26 Username Password Subject Name TEACHER HAS SUBJECT HAS STUDENT Student Name RATES COMPONENT SCORES SUBMITS SUBJECT GRADE Entity Relationship Diagram The proposed system Entity Relationship Diagram
  • 27. 27 Entity Relationship Diagram The proposed system Exam Master Entity Relationship Diagram HAS TEACHER HAS SUBJECT COMPONENT RATING STUDENT HAS SUBJECT GRADE HAS HAS Report Card Exam Master HAS Username Password
  • 28. 28 STUDENT INFORMATION First Name Address Birth DateAge Gender Parent Number Middle Name Sur Name Entity Relationship Diagram The proposed system Student Entity Relationship Diagram Class Term Session
  • 30. Welcome Screen This is the first screen that will be displayed. Pressing the Login button will display the Log-in Screen (Screen 2). 30
  • 31. Log-in Screen 31 Here, the user enters his/her UserID and Password in order to enter the program. Pressing the Log-On button will display the Main Menu (Screen 3). Pressing the Exit button will close the program. Interface Design
  • 32. Main Menu Screen 32 The Main Menu Screen displays the options that the user can choose from.
  • 33. Student Registration Screen This screen is shown upon pressing the Register Student button of the Main Menu.This is where the user will enter pertinent information about the student and assign the student to a particular session. 33
  • 34. Subject Grade Screen The Subject Grade Screen is intended for the subject teacher and this is where the teacher will enter the grades of the student. Pressing the Maths Grade Button, for example, will display the Course Screen for entering grades. 34
  • 35. Search Student Screen The Search Student Screen is intended for searching information about a student using the Student Number as the search key. Once found, data about the student is displayed on the screen. 35
  • 36. 36 Report Card Screen The report Card Screen is intended for displaying information about a student using the Student Number as the search key. Once found, data about the student is displayed on the screen, together with the grades of student per subject.
  • 37. Implementation Phase Prior to the installation of the Computerized Grading System, a site inspection is conducted to determine if the available computer units of the school meet the hardware and software requirements of the system. 37 The computer units that will be used are then placed in a designated space within the Staff room.This is where the teachers will be encoding their students grades.
  • 38. Special Purpose Language Tools Special purpose LanguageTools were also used, particularly:  Visual Basic for Application  MS Excel for the creation of tables  MS Access for database.  MSWord for the documentation of the system  MS Paint for the developing of the Data Flow Diagram and Screen printing and cropping for screenshots used in documentation of the system.  Adobe Photoshop for image editing. 38
  • 39. System Coding (Prototype) 39 Welcome Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub Login Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If ComboBox1.Text = "Nas13" And TextBox2.Text = "aminu" Then Form3.Show() Else MsgBox("Sorry, Username or password not found") End If End Sub Login-Exit Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub
  • 40. 40 Public Class Form3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form4.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Form5.Show() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Form7.Show() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Form9.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Unload(ByVal form3 As Form3) Throw New NotImplementedException End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Form10.Show() End Sub End Class Main Menu Interface :
  • 41. Student Registration form 41 Save Student Info Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then Unload(Me) End If End Sub Back Button Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub
  • 42. 42 Subject Grade Screen Public Class Form5 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form6.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form6.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Form6.Show() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Form6.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Form6.Show() End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click Form6.Show() End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click Form6.Show() End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click Form6.Show() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click Form6.Show() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Form6.Show() End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub Private Sub Unload(ByVal form5 As Form5) Throw New NotImplementedException End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click Form6.Show() End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click Form6.Show() End Sub Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click Form6.Show() End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click Form6.Show() End Sub Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click Form6.Show() End Sub End Class
  • 43. 43 Back Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub Encode Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then Unload(Me) End If End Sub Student Info Student Info Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Are you sure want to update this record", vbYesNo, "UPDATE...") = vbYes Then Unload(Me) End If End Sub Search Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Form8.Show() End Sub End Class
  • 44. 44 Public Class Form8 Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Form9.Show() End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form9.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Do you want to cancel your project", vbYesNo, "Exit project") = vbYes Then Unload(Me) End If End Sub Private Sub Unload(ByVal form8 As Form8) Throw New NotImplementedException End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Form7.Show() End Sub End Class Student Info
  • 45. 45 Public Class Form9 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Form8.Show() End Sub Private Sub Unload(ByVal form9 As Form9) Throw New NotImplementedException End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form3.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End Sub End Class Student Info
  • 46. System Testing Phase In this phase the system is tested.The separate modules are brought together and tested as a complete system.The system is tested to ensure that interface between modules work and with the expected volume of data and that the system does what the user requires. 46
  • 47. System Maintenance Phase Inevitably, the system will need maintenance. Maintenance operation takes place after the system has been installed. 47 Periodic maintenance of the system will be performed to address problems that might arise during post implementation period. Contact numbers will be provided to Pet International School that they can use in case of problems arising from the use of the system.