Académique Documents
Professionnel Documents
Culture Documents
OBIEJESI OGECHUKWU G.
CS/N2004/298
JULY 2005
CERTIFICATION
This is to certify that the project design and implementation of a computerized
educational administrative information system presented to the department of
computer science, school of technology, institute of management and
technology, Enugu was written and carried out by Miss Obiejesi Ogechukwu
with registration number of CS/N2004/298 under the able supervision of Lady
M.O. Adibe.
This day -------- of ----------- 2006
Head of Department
External Supervisor
..
Supervisor
ACKNOWLEDGEMENT
The writing of this project initially seemed to me the researcher as an uphill
task which I never thought of accomplishing.
Therefore I have great pleasure in expressing my profound gratitude to
Almighty God for giving me the inspiration, guidance, knowledge,
understanding, power to write this project.
My sincere appreciation goes to my supervisor Lady M.O. Adibe who ensured
that the end product of this project meet up with the acceptable standard
through her professional guidance.
My special thanks also go to my parents Mrs. and Mrs. L.C. Obiejesi, my
friends and well-wishers.
My gratitude equally goes to the Director of the Supervision Department and
Director of the Administration Department in the Post-Primary School
Management Board (PPSMB) Enugu for their valuable contribution during my
investigation.
DEDICATION
In love and honour, I dedicate this project work to the supreme God for his
sustenance throughout the period and to my parents Mr. and Mrs. L.C. Obiejesi
and my siblings most especially my only and younger brother, Mr. Ikechukwu
Obiejesi.
ABSTRACT
The manual approach used in the regulation of the school activities by the
management board is very tedious and stressful.
investigated into the complications encountered due to the debilitation of manpower admitted into the school management with respect to how indepth it
affects other operational system that conduct in school with a view of
designing a computerized system to handle the work with less difficulty for an
effective decision-making.
In the course of the study, an existing system was digested and its deficiencies
were detected and emphatically analysed, after which solutions to the problems
were proffered in the new designed computerized system that is reliable and
more interactive. The new system terminates all the problems experienced
with the existing system. The case study is Post-Primary School Management
Board (PPSMB) Enugu.
TABLE OF CONTENTS
Cover page
Title page
Certification
Dedication
Acknowledgement
Abstract
Table of contents
CHAPTER ONE
INTRODUCTION
1.1
1.2
1.2.1 Statement/Purpose
1.3
1.4
1.5
Methodology
CHAPTER TWO
2.0
Literature review
CHAPTER THREE
3.0
3.1
3.2
Input analysis
3.4
Process analysis
3.5
Output analysis
3.6
3.7
CHAPTER FOUR
4.0
4.1
4.2
4.3
File design
4.4
Procedure chart
4.5
System flowchart
4.6
System requirements
CHAPTER FIVE
5.0
Implementation
5.1
Program design
5.2
Program flowchart
5.3
Pseudo code
5.4
Source listing
5.5
Test run
CHAPTER SIX
6.0
Documentation
CHAPTER SEVEN
7.0
CHAPTER ONE
INTRODUCTION
1.1
AIMS/OBJECTIVES
The basic aim of the study is to provide a lasting solution to the problems
emanated from the manual means of school management. They are as follows:
-
The staff
This study covered the substantive solution to the problems generated by the
existing system used in the school administration and management. However,
the case study is post-primary school management board (PPSMB) Enugu.
1.5
METHODOLOGY
On account of time, she adopted only 2 procedures of capturing data for the
study. Those 2 procedures encompass.
A)
INTERVIEW METHOD:-
of
the
interview took place in the PPSMB, the researcher extended her collection of
data to the written document as a result of inadequacy from the responsiveness
of the interview. The researcher had to visit Enugu State and National Library
for more information and references from already written text on educational
administration varying more emphasis on school administration and
management. The information from this specified method made the successful
completion of this study possible.
CHAPTER TWO
3.0
LITERATURE REVIEW
and maintenance of men and materials and channeling them to act effectively
in order that learning takes place on the part of the learners.
Eresimadu and Nduka viewed educational administration as specifically
implying the careful arrangement of the resources and programmes available
for education so that when mobilized they should operate as a unity for the
achievement of educational objectives.
Okeke et al in his point of view pointed out that the educational administration
is all about putting more emphasis on bringing men and materials together for
effective and functional teaching and learning in schools. This means that
educational administration strives to achieve the overall educational objectives
of the society by the best possible means.
CHAPTER THREE
3.0
3.1
Most manual systems are faulty hence they need modification. For a system to
be suitably modified there should be an outright understanding of the mode of
operating the system. The system in this case is the principal who offers the
utmost administrative power to the school together with the teachers which
indirectly involve the students goal which is acquiring knowledge in a
conducive atmosphere when adequate number of students are admitted in one
class as well as unique motivation and encouragement they received through
the strict, supervision of examination and accurate computation of students
result.
Before the existing manual/mechanical system can be converted into a
computer based system a feasibility study must be conducted to evaluate the
inability and cost effectiveness of a proposed system. The existing system has
to be thoroughly investigated before the new system can be defined. The
program modules necessary for the smooth operation of the proposed system
are then developed and coded, tested, debugged and modified where necessary
after which they are considered adequate. At every stage of the development of
this proposed system all necessary information concerning it will be
documented. Procedure for its implementation are also include.
3.2
On account of time, she adopted only 2 procedures of capturing data for the
study. Those 2 procedures encompass.
3.2.1 INTERVIEW METHOD
During the interview conducted in the post-primary school management board.
The researcher interviewed the director of school supervisor on the nature of
duty conducted in schools she had supervised with special reference to the
examination coordination and supervision, enrolment ratio for the admission of
students in school. The director of administration department was equally
interrogated based on the obligation and dereliction of the management board
towards the growth of education observed in schools with little assistance from
some of the staff. The response to the questions enabled the researcher to take
off.
INPUT ANALYSIS
Each class computes the Termly Report and Annual report of each of her
students at the end of each term and each session respectively. The school
requires the scores of each subject took by a student to calculate for the results.
These scores are the continuous assessment (assignment, test and
project/handwork) and the examinations taken by the student.
The end term score for each of the subjects are graded and input should be as
follows
Previous class.
FSLC participants
No. of students posted.
Size of the classroom
No. of teachers for class 1.
No. of students enroll in each class
3.4
PROCESS ANALYSIS
To calculate the Termly report average for each term, the total aggregate of the
scores obtained in all the subjects is divided by the total number of the subjects
offered and recorded in the result booklet. Here, simple calculation method is
used with the aid of the calculator. From the average obtained after the
calculation, the position of every student in the class can be ascertained to
enhance the students performance in the next term. But before the above
process is done, the scores of the students both in the continuous assessment
and examination in all the subjects must have been recorded accurately.
Moreover, in the course of the students admission into the post-primary
schools, students are admitted in such a way that the same number of students
should be placed in every class for easy detection of the students position in the
class at the end of every term and for the effective and efficient management of
every class by the form teacher. Supervisors to supervise and invigilate the
conduct of students in the examination are sent from the school, which could
be their teachers or the workers from that school.
The method of calculation/computation of students result is illustrated below:
To calculate the termly report average
Termly report average
3.5
OUTPUT ANALYSIS
After the calculation has been done the answer obtained is used as the output.
It is then grade according to the range it falls within the output range. The
output ranges are:
Grade
70 100
55 69
40 54
39 and below
Enrolment projection
Description
Distinction
Credit
Pass
Fail
Class
JSS 1
JSS 2 SSS3
Number of Students
33 students
66 students
3.6
3.7
millions of instruction per second (MIPS). This implies that information for
management as regard to educational administration can be produced faster and
this enhances the decision making process at the various level of
administration. It reduced the time used during fraction calculation.
Overload:- In terms of overload, it saves the staff from the hard labour. Huge
data or record can be shifted through and summarized in short period of time.
Storage Device:- Files and records can be stored in magnetic tapes or disks.
It is from this storage of files and records that the security is enhance and save
some file when there is a fire disaster.
Versatile:- It is versatile because it can cope more readily than manual system
with increased work-loads which occurs when results are being worked out
immediately after examination as long as input can be made available and the
output is dealt with. It is therefore said to be flexible.
Reliable and Diligent:- Computer is reliable and diligent because it will not
absent itself from duty due to illness and will not arrive late or spend lengthy
lunch-hours over a bottle of wine. Once a program is running, operation is
automatic and no further human intervention is necessary and execution is
accurate.
Computerization create avenue for random enquires to be easily performed on
stored data. It de-personalizes some processes and services.
Computerization would equally give the staffs and the school administrators
the joy and satisfaction of being a part of the computer age and technology.
Hence, of old system has been carefully studied for the purpose of this project
and the settlement taken into consideration. This proposed new system is a
formulation of feasible solution to the problem observed in the old system.
CHAPTER FOUR
4.0
4.1
Position:..
FIRST TERM 2006/2007 RESULT
S/N0
Subject
Score Obtained
Grade
Remark
Grade
Remark
Grade
Remark
AVERAGE
SECOND TERM 2006/2007 RESULT
S/N0
Subject
Score Obtained
Subject
Score Obtained
The system computes the termly report and termly report average for the three
terms and determines the remark too. It then computes the annual report
average for the academic year and the final result.
4.2
The input specification and design for the administration of the school as
regard to the computation of the students result is given below:
Subject
Score Obtained
Grade
Remark
Grade
Remark
Grade
Remark
Subject
Score Obtained
4.5
Subject
FILE DESIGN
Score Obtained
The file for the individual result has the following field specifications:
Field Name
SN
SUBJ &
SCR
GO &
REMARK &
N/B: The courses
PROCEDURE CHART
Input Choice
On Choice
Perform (A)
Perform (B)
Perform (C)
Perform (D)
Perform (E)
Data
Preparation and
Input
Enquires
Terminal
Append Retrieve,
Print Process,
Delete
On-line Processing
Suspense
file
Class
result
file
4.5
SYSTEM FLOWCHART
Students
record
file
Class result
File suspense
file
Failure
totals file
for a time
period
Success
totals file
for a time
period
4.6
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENTS
The hardware requirements include:An IBM PC 486 or above with
-
an enhanced keyboard
VGA monitor
SOFTWARE REQUIREMENT
-
Train the teachers and the students on the use of the system
ENVIRONMENTAL REQUIREMENTS
All environments both for the server and the workstation/terminals should be
-
CHAPTER FIVE
5.0
To implement on this program, only visual basic is used for the program, this is
because it is most suitable for it due to the fact that it is more flexible and more
efficient than most data management program.
The implementation includes putting the program into the computer system for
actual performance at the expected operation is it involves the actual
interaction between the computer hardware and software system to produce the
expected result.
5.1
PROGRAM DESIGN
The designs were made under modules, which are collectively five modules in
number. The entire problems were split into smaller units, then these units
were solved individually and coded into computer understandable form. The
individual units were later combined to form a whole. The modules include:1.
Data entry
2.
Display module
3.
Process module
4.
Print module
5.
Exit module
DATA ENTRY
This module handles all the data entry that is made into the system. After
receiving the entries, it is automatically saved and stored into the disk, also it is
maintained for future use. This module receives individual data items about
each student from the user of the system.
DISPLAY MODULE
This module displays all the records about the students or a particular student
that have been entered into the system. This is to check if the records are
correctly entered and for report generation.
PROCESS MODULE
This module is for verification of individuals records to check if they are
qualified to be posted and admitted as students of the post-primary school.
Also this module is for sorting of students records accounting to their class,
surname or admission number.
PRINT MODULE
This module is meant to print the files of student or students according to their
classes to know the number of students admitted in each class and also to print
the general admission list.
EXIT MODULE
This module will help the operator to go out of the program after working on it.
5.2
PROGRAM FLOWCHART
Start
Input password
Is
passwor
d okay?
IS
1=
11
DATA ENTRY
Y
IS
I=
2
DISPLAY RECORD
Y
IS
1=3
333
Process
Verification
Sorting
IS
1=4
IS
1=
5
PRIN RECRDS
EXIT
Display Error
Message
Sto
p Receive Data
Entries
DATA ENTRY
Is
Entry
Connec
t?
Store records
More
N
Reco
rd
Main Menu
DISPLAY MODLE
Select Record
To Display
Display Record
S
Select Records for
Record
verification
found?
Check Records for its
existence
Are
Records
found?
More
Record
Display?
Verify Students Result
With Cats Requirement
Main
Is Menv
PROCESS MODLEResult
Qualifie
d?
Sort According to
Classes
Nine
records
To vinyl
Main
Menu
Check Record
Existence
Is
PRINT MODULE
Record
Found?
Print Record
More
Records to
print?
Main Menu
5.3
PSEUDOCODE
Do while
Select options (1 = 1 to 5)
If 1 = 1
Perform Data Entry Operation
Loop
End if
If 1 = 2
Perform Display Records
Loop
End if
If 1 = 3
Perform Process Result
Loop
End if
If 1 = 4
Clear
Loop
End if
End do
5.4
SOURCE LISTING
TEST RUN
The program was tested by running it and find some errors which has been
debugged and corrected. And besides it was found efficient and capable of
achieving what is expected of it.
CHAPTER SIX
DOCUMENTATION
Documentation is giving a written detail of all the information necessary to
provide the use with the understanding of the purpose and how to use the
designed program for system so as to achieve its objectives. This helps in
carrying out further research and improvement on the system.
Also
comprehensive information about the new system and its working procedures
are outlined so that modification can be done on the system without studying
the entire system. In view of this, the documentation of this project is done in
two sections namely:
1.
Identification
2.
Users information
Authors:
Obiejesi Ogechukwu G.
Purpose:
post
primary
schools
for
the
effective
October, 2006
Language:
Visual basic
USERS INFORMATION
The program is menu driven. The menu has options that guide users on every
step. To run this effectively the following steps are to be followed. This can be
achieved in system that is WINDOW based, select the program icon. From it
select MS DOS then at the C/prompt, change to A drive by typing A: and press
<enter> key. The files in the diskette will be displayed, then select the file
name which is posting and admission and press the <enter? Key or from the
WINDOW EXPLORER click on the drive (a:) and double click on the posting
admission to run the program.
DATA ENTRY MENU
Through this menu, data are fed into the system. This is done by pressing to on
the keyboard and immediately the screen for data entry is launched for data
entry to proceed. End each response to the display prompt with the <enter>
key.
DISPLAY MENU
It is selected by pressing D on the keyboard. Once is done, the entered data are
displayed on the screen for other processing.
PROCESS MENU
This menu is selected by pressing the key P on the keyboard. The process is
called up for verification of results and sorting students admitted according to
classes.
PRINT MENU
This is selected by processing R key and from this menu choose the records to
be printed.
EXIT
This is activated by pressing X key on the keyboard. This will terminate the
program.
CHAPTER SEVEN
RECOMMENDATION AND CONCLUSION RECOMMENDATION
The department of administration was established to look strictly into the
school activities and the performance of students by keeping record of the
performance of each student in the post-primary schools through the annual
report of the student and in the process of admission in the particular postprimary school/secondary school. This mode of keeping records involve many
processes and it should fast and done well.
For that the effect of the new system will
1.
2.
3.
Would be very fast and speedy for operations especially post- primary
schools.
4.
CONCLUSION
In conduction therefore, if the Post-Primary School Management Board
(PPSMB) deems it necessary to ensure the promotion of computerized
Educational Administrative Information System in the post-primary school
especially in the monitoring of the school programmes and recording of
REFERENCES
Brameld Theodore (1965:221): Education for the Emerging Age: New York &
London: Harper & Row Press.
Eresimadu, F.N.J. & Nduka, G.C. (1987):
University Press.
Okeke, B.S. (1985):
APPENDIX
Begin VB.Menu mnureport
Caption = &Report
Begin VB.Menu mnureportdis
Caption = Display
Begin VB.Menu mnureportdisiteml
Caption = &All Records
End
Begin VB.Menu mnureportdisAdm.
Caption = Student Admission Records
End
Begin VB.Menu mnureportprint
Caption = &Print
Shortcut = ^P
End
End
Begin VB.Menu mnuver
Caption = Process
= Frmmainmenu
5File = FileName
EndWith
ActiveForm.rtfText.LoadFile 5File
ActiveForm.Caption = 5File
End Sub
Private Sub mnureportprint_click ( )
On Error Resume Next
Dim Startpage As Integer
Dim endpage As integer
If ActiveForm Is Nothing Then Exit Sub
DlgCommonDialog.Flags = cdPDPrint ToFile or cdl PD Collate
DlgCommonDialog.ShowPrinter
If dlgCommonDialog.Flags And cdlPDPrintToFile = cdlPDPrintToFile Then
MsgBox This text will be printed to a file
End If
Startpage = dlgCommonDialog.FromPage
endpage = dlgCommondialog.ToPage
With dlgCommonDialog
.DialogTitle = print
.CancelError = True
.Flags = cdlPDPrintToFile + cdlPDCollate
1
If ActiveForm.rtfText.SelLength = 0 Then
Frmcandi.show
End Sub
Private Sub Toolbarl_ButtonClick (By Val Button As Comctlie Button)
On Error Resume Next
Select Case Buttom.Key
Case New
LoadNewDoc
Case Open
MnuFileOpen_Click
Case Save
MnuFileSaveas_Click
Case Cut
mnuEditcut_click
Case Copy
mnuEditCopy_click
Case paste
munEditPaste_Click
Case Bold
ActiveForm.rtfText.selBold = Not Activeform.rtfText.selBold
Button.value = ITF (Activeform.rtfText.SelBold, t brpressed, pressed tbrUn
Case Italic
Activeform.rtFText.Selltalic = NotActiveForm.rtfText. Italic Sell
Button.value = ITF (Activeform.rtfText.Selltalic, Horpressed,tbrUnpressed)
Case Underline
ActiveForm.rtfText.SelUnderline = Not
ActiveForm.rtFText.SelUnderline
Button.value
IIF
(Activeform.rtfText.
tbrUnpressed)
Case Align Left
ActiveForm.rtfText.SelAlignment = rtfleft
Case Center
Activeform.rtfText.SelAlignment =rtfcenter
End Select
End Sub
SelUnderline,
Ebrpressed,
Height = 300
Left = 3521
TabIndex = 36
Top = 0
Width = 1095
End
Begin VB.CommandButton cmdDelete
Caption = &Delete
Height = 300
Left = 2367
TabIndex = 35
Top = 0
Width = 1095
End
Begin VB.CommandButton cmdUpdate
Caption = &Update
Height = 300
Top = 0
Width = 1095
End
Begin VB.CommandButton cmdAdd
Caption = &Add
Height = 300
Left = 59
TabIndex = 33
Top = 0
Width = 1095
End
Begin VB.TextBox txtFields
Datafield = FSLC RESULT
Datasource = datprimaryRS
Height = 285
Index = 15
Left = 2760
TopIndex = 31
Top = 4920
Width = 3375
End
Begin VB.TextBox txtFields
Datafield = CLASS
Datasource = datprimaryRS
Height = 285
Index = 14
Left = 2760
TopIndex = 29
Top = 4605
Width = 3375
End
Begin VB.TextBox txtFields
Datafield = SCHOOL
Datasource = datprimaryRS
Height = 285
Index = 13
Left = 2760
TopIndex = 27
Top = 4275
Width = 3375
End
Begin VB.TextBox txtFields
Datafield = PROGRAMME
Datasource = datprimaryRS
Height = 285
Index = 12
Left = 2760
TopIndex = 25
Top = 3960
Begin VB.Form frmall
Caption = Reg_table
ClientHeight = 4245
ClientLeft = 1110
ClientTop = 345
ClientWidth = 5745
ScaleHeight = 4245
ScaleWidth = 5745
Begin VB.PictureBox picButtons
Align = 2 Align Bottom
Appearance = 0 Flat
Borderstyle = 0 None
ForeColour = &H8000000&&
Height = 0
Left = 0
ScaleHeight = 300
ScaleWidth = 5745
TabIndex = 1
Top = 3615
Width = 5745
Begin VB.CommandButton cmdClose
Caption = &Close
Height = 300
Left = 2367
TopIndex = 2
Top = 0
Width = 1095
End
Begin MsAdodclub.Adodc datPrimaryRS
Align = 2 Align Bottom
Height = 330
Left = 0
Top = 3915
Width = 5745
-ExtentX = 10134
-ExtentY = 582
ConnectMode = 0
CursorLocation = 3
IsolationLevel = -1
ConnectionTimeout = 15
CommandTimeout = 30
CursorType = 3
LockType = 3
CommandType = 8
CursorOptions = 0
Cadesize = 50
MaxRecords = 0
BOFAction = 0
EOFAction = 0
ConnectStringType = 1
Appearance = 1
BackColour = -2147483645
Forecolour = -2147483640
Orientation = 0
Enabled = -1
Connect = PROVIDER = Microsoft. Jet. OLED.3.51; Data
Source = C: /project/Oge/OGE/OGE.mdb;
OLEDBString = PROVIDER = Microsoft. Jet. OLED.3.51; Data
Source = C: /project/Oge/OGE/OGE.mdb;
OLEDBFIle =
Username =
Password =
Recordsource = & frmall. Frx: 0000
Caption =
Begin Property Font (OBE35203-8F91-11CE-9DE3-00AA004BB851)
Name = Ms Sans Serif
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 False
Italic = 0 False
Strikethrough = 0 False
Endproperty
-Version = 393216
End
Width = 3375
End
Begin VB.TextBox txtfields
End
Begin VBForm Frmall
Caption = Reg_table
ClientHeight = 4245
ClientLeft = 1110
ClientTop = 345
ClientWidth = 5745
KeyReview = -1 True
LinkTopic = Form2
ScaleHeight = 4245
ScaleWidth = 5745
Begin VB.PictureBox PicButtons
Align = 2 Align Bottom
Appearance = 0 Flat
BorderStyle = 0 None
ForeColour = &H80000008&
Height = 300
Left = 0
ScaleHeight = 300
Top = 3615
Width = 5745
Begin VBCommandButton cmdClose
Caption = &Close
Height = 300
Left = 2367
TabIndex = 2
Top = 0
Width = 1095
End
End
Begin MSAdodclib.Adodc datPrimaryRS
Align = 2 Align Bottom
Height = 330
Left = 0
Top = 3915
Width = 5745
-ExtentX = 10134
-ExtentY = 582
ConnectMode = 0
CursorLocation = 3
IsolationLevel = -1
ConnectionTimeout = 15
CommandTimeout = 30
CursorType = 3
LockType = 3
CommandType = 8
Cursoropyions = 0
Cachesize = 50
MaxRecords = 0
BOFAction = 0
BOFAction = 0
ConnectString Type = 1
Appearance = 1
Backcolor = 2147483643
Forecolor = 2147483640
Orientation = 0
Enabled = - 1
Connect = PROVIDER = Microsoft Jet OLEDB .3. 51, Data
Source = C:/Project/Oge /OGE /OGE. mdb;
OLEDBstring = PROVIDER = Microsoft. Jet. OLEDB. 3. 51; Data
Source = C:/project/oge/OGE /OGE.mdb;
OLEDB FILE =
Other Attributes =
User Name =
End
Begin VB. CommandButton cmdRefresh
Caption = &Refresh
Height = 300
Left = 1213
Tab Index = 33
Top = 0
Width =1095
End
End
Begin VB.TextBox txtfields
Datafield = FSLC Result
Data source = datprimary RS
Height = 285
Index = 15
Left = 2040
TabIndex = 31
Top = 4860
Width = 3375
End
Begin VB. TextBox txtfields
Datafield = Class
Datasource = datPrimary RS
Height = 285
Index =14
Left = 2040
TabIndex = 29
Top = 4540
Width = 3375
End
Begin VB.TextBox txtfields
Datafield = SCHOOL
Datasource = datPrimary RS
Height = 285
Index = 13
Left = 2040
Tab index = 27
Top = 4220
Width = 3375
End
Begin VB.TextBox txtFields
Datafields = Programme
Datasource = datPrimary RS
Height = 285
Index = 12
Left = 2040
TabIndex = 25
Top = 3900
Width = 3375
End
Note:-
This source listing has been replaced with the one saved on the 3