Professional Documents
Culture Documents
1.0
INTRODUCTION
1.1
BACKGROUND STUDY
Information technology is able to facilitate the revolution of changes, which optimize
wrong conclusions being arrived at on class of degree awarded. Some students could
end up with undeserved good class of degree, while others could be unfairly victimized,
bringing
about frustration and bad blood. The Departments concerned, and the whole
University, could become tarnished. The problem, therefore, that arises is to find a method
of processing examination results that would be sufficiently accurate and reasonably
timely. The software application
in
providing for timely and accurate processing of students results using the processing power
of the computer. Historically, result computation and students data record management in
computer science department in the Institute of management and technology in Benson
Idahosa University has been affected by several factors based on the current manual
processing method used such as:
1.3
Errors in computation
Difficulties in sharing
Delay in computation
1.4
USA, Japan, England e.t.c. Therefore, this can be limited only on the grade point average
generation and the storage of students record in Basic and Applied Science, Benson Idahosa
University, Benin City.
1.5
transportation problem and lack of co-operation from the respondents who otherwise would
have proved useful.
1.6
DEFINITION OF TERMS
The following are the meanings of some terms as used in this study.
CGPA: Cumulative Grade Point Average (CGPA) is the grade point average of all courses,
institutional and transferred, taken at the same level (non-credit, undergraduate, or graduate),
is an assessment tool used to evaluate your academic performance.
Software: the programs and other operating information used by a computer.
Computation: the use of computers, especially as a subject of research or study.
CHAPTER TWO
2.0
LITERATURE REVIEW
2.1
INTRODUCTION TO COMPUTER
attempting to re-invent the wheel. Again according to Cater .C. (1982), it can be argued that
the inability to process and deliver accurate information in timely manner is one of the
underlying causes of economic social life in the country is currently experiencing. He rightly
pin pointed that the manager in this country lack accurate historical or projected information
with which to plan effectively and that of there managers as a matter of effect, used
management tools, with which to perform their function, since the basic for every policy
taken involves the commitment of funds. And one of the tools unquestionably is the
Computer. What the computer can do to them is to drastically reduce time lapse between the
collection of data and data processing and find the information delivery. However, result
computation system is exams and records in the faculty of Basic and Applied Science,
Benson Idahosa University, Benin City, has gone a long way in reliving the problems being
encountered by the staff at past through reducing their excess paper work load and their
wastage in searching for information which was used.
The setbacks of manual results processing and the need for automated system. Ukem
and Ofoegbu (2012.) state that the errors associated with the existing manual method of
processing of students results in most universities in Nigeria, make it not only desirable but
imperative that computerized approach be used in measuring students progress. According
to him, the manual methods being employed suffer a number of setbacks; they make the
process to be time consuming and prone to error. They lead to examination results being
published late, sometimes with wrong grades being entered and students grade point
averages being wrongly computed as a result, and ultimately leading to wrong conclusions
being arrived at the class of degree awarded. Some students could end up with undeserved
good class of degree, while others could be unfairly victimized, bringing about frustration
and bad blood. The Departments concerned, and the whole University, could become
tarnished. He said the solution to the problem, therefore, is to find a method of processing
examination results that would be sufficiently accurate and reasonably timely.
Eludire,(2011).Observed that a number of problems associated with student
academic record management include improper course registration, late release of students
6
results,
inaccuracy
due
to
manual
and
tedious
calculation
and
retrieval
Moses Ekpenyong (2008) work on the use of Microsoft Excel spreadsheet program to build
an Intelligent Knowledge-Based System (IKBS), making use of various programming
facilities provided by that application (Excel). The central issue here is that the programming
is hard coded into the cells, and cell referencing is used to monitor and track students
performance (cumulative points, etc.). The system has been reported to be working fine.
7
2.2
Programming
Language,
Programming
Packages
and
Database
management system can be use to develop result processing software for computing students
GPA (Grade Point Average) and CGPA (Cumulative Grade Point Average).
Microsoft Excel spreadsheet program can be used to build an Intelligent KnowledgeBased System (IKBS), making use of various programming facilities provided by that
application (Excel). The programming is hard coded into the cells, and cell referencing
which could be applied to monitor and track students performance such as cumulative
points (Ekpenyong, 2008).
Personal Home Page Pre-Processor (PHP) is used to communicate with and
manipulate the database. Adobe Dreamweaver, an Integrated Development Environment, is
used to create the Graphic User Interface and to write the codes. MYSQL Server, a
Relational Database Management System, is used to create the database tables and data.
This application, though tested and found to be working as expected, has however not been
put to use widely. (Ukem and Onoyom-Ita, 2011).
Java is a programming language use to build programs that can work on stand-alone
computers and on the internet, its primary features are that it is object-oriented and a cross
platform language. By cross platform, it means that the programs can run across several
platforms such as Microsoft Windows, Apple Macintosh, and Linux. MYSQL, a Relational
Database Management System (RDBMS) is used to create database tables and data. MySQL
is very fast, reliable, and easy to use, and its connectivity, speed, and security make it highly
suited for accessing databases. (Ukem et al 2012).
There are undoubtedly several other similar Programming Language and Database
management system in existence. Some previous work has actually been carried out using
several of such programming languages and packages which prove to be working fine in this
area. Three of such are the work by Ukem, and Ofoegbu, Ekpenyong and that by Ukem and
Onoyom-Ita. There is, however, always room for improvement.
CHAPTER THREE
3.0 SYSTEM ANALYSIS AND DESIGN
3.1 DESCRIPTION AND ANALYSIS OF THE EXITING SYSTEM
9
10
3.2
(i)
INTERVIEW METHOD
11
A lot of staff we be interviewed among whom where the HOD computer science and
some staff and lecturers.
(ii)
DIRECT OBSERVATION
The staffs that will involved in the result computation will be observed on one of the
occasion during the research.
(iii)
DOCUMAT REVIEW
The existing documents that serve as input to the manual system and those that are
generated as output from the system were also studied, also procedure manuals, operations
manuals and job specification.
12
3.3
ORGANISATIONAL CHART
Rector
Deputy Rector
Registrar
Now Academic
Staf
Academic Staf
Academic Staf
Admission
Exams and
Records
Now Academic
Staf
Director of
school
HOD Computer
Science
Department
Computer
Science
Department
13
3.4
and also additional strategy for the institutions on result processing. The existing method
only serves the information needed for every minute population.
3.5
INPUT ANALYSIS
Computer Science Department Computers the CGPA (Cumulative grade point
Assignment
20
Practical
60
60
Semester Exams
After the subjects are graded according to their scores the ranges of marks and their
corresponding grades and point to weighting are given in the table below:
PERCENTAGE
LECTURER GRADE
80 and Above
4.0
70 79
AB
3.5
60 69
3.0
50 59
BC
2.5
40 49
2.0
0 39
In the above table, F is a fail grade while others are pass grade.
14
3.6
PROCESS ANALYSIS
Grading in education is the process of applying standardized measurements of
varying levels of achievement in a course, To calculate the CGPA for each semester, the total
aggregate of the point obtained in the semester exams is divided by the total number of
course credit loads. Here simple calculation method is used in grading of point. But before
the above process is done, the score of each course of each semester is given below by using
the computer science department as an example.
COURSES
CSC325
MTH310
CSC425
CSC214
CSC411
CSC223
CSC418
GRADE
ACHIEVED
A
B
BC
A
B
AB
C
Total Credits
CREDIT
GRADE
POINT
VALUE
4.0
3.0
4.0
6.0
4.0
2.0
2.0
25
POINT
4.0
3.0
2.5
4.0
3.0
3.5
2.0
Total GP
SCORE
16.0
9.0
10.0
24.0
12.0
7.0
4.0
82
x
x
x
x
x
x
x
Table 3.1
To calculate the grade point average (GPA) =
Total Credit Hrs
4+3+4+6+4+2+2 =
25
25
Assuming there is a carryover, this will replace by the course in which he/she failed.
This is used during CGPA To calculate the cumulative grade point average of a student for
session Basic and Applied students 5years program To calculate for a session, the total
15
aggregate of the point scores for semester both the first and second semester is divided by
the total number of credit loads to calculate for Basic and Applied Science student, the total
aggregate point for the student for the students 5 years academic work are added and divided
by the total number of credit hours taken during the 5years
The mathematical expression is as follows for a session.
GPA = TCPs in 1st Semester + TCPs in 2nd Semester
TCH in 1st Semester + TCH in 2nd Semester
For BAS
CGPA =
3.7
Grades and numerical grade-point equivalents have been established for varying levels of
students academic performance. These grade-point equivalents are used to determine a
16
students grade-point average, after the calculation has been done, the within the output
range.
Performance
Outstanding
Outstanding
Description
Exceptional achievement
Exceptional achievement
Grade
A+
A
Grade Point
4.00
3.75
Outstanding
Good
Exceptional achievement
Extensive achievement
B+
B
3.25
3.00
Satisfactory
Poor
Failure
Acceptable achievement
Minimal achievement
Inadequate achievement
C
D
F
2.25
2.0
Less than 2.00
Table 3.2
From the example given from this work, the range it takes is in distinction level.
17
3.8
INFORMATION FLOWCHART/DIAGRAM
Below is the information flowchart/ design for the exiting system.
Students Assignment
and Examination
Lecturers
Head of department
Examination
Record
Department
Department
Management
In the above diagram, lecturers handled the assignment and examination taken by the
students. The results are sent to the Head of department which is hence submitted to the
students file in the examination and record department for further processing and
management scheme.
18
3.9
was done manually mechanically and mentally with the help or aid of calculator.
This wasted a lot of materials, time, energy and other resources.
It also causes
roughness of some certain product, duplication of jobs, loss of files, result sheet and also
dubious act among staff if there or GPA as a result of the use of wrong total credit hours in
any semester or any other factor necessary to these calculation. Then it would require a very
long time to re-calculate these. A times, even running into months with tedious routine.
19
3.10
system will ether be overcome or minimized. Below are some other justified reasons.
TIME: The speed of a computer central processing unit measured in millions of instructions
per seconds/MIPS. This implies that information for management as regard to student
academic status can be produced faster and this enhances the decision maker process at the
various level of management. It reduced the time used during fraction calculation.
OVERLOAD: In times 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 store in magnetic tapes or disks. It is from
this storage of files and records that the security is enhanced and saves some files when
there is fire disaster.
VERSATILE: It is versatile because it can cope more readily than manual system with
increase work loads which occur when activities packs as the case of working out for result
immediately after examination as long as the input can be made available, so and the output
is dealt with. It is said to be flexible.
RELIABLE AND DILIGENT: Computer is reliable and diligent because it will not absent
itself from duty die 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, as execution is accurate. Computerization would give the staff and
the institution the job and satisfactions of being a part of the computer age and technology.
20
CHAPTER FOUR
4.0
BAS/CSC/111/263
Name
Course 1
999
Course 2
999
Course n
999
GPA
99. 99
Name
Course 1 -
Course n
21
GPA
Grade
Department.
Year. Semester..
Mat . No.
Name
Course 1 Course n
GPA
Ref
Grade
.
4.2
operation there are some variable that are required for the acceptance of the data. That is,
that will hold the data temporal for computation and the ones that will be used for data
storage.
The software is design to have two main input forms, which are:
(1)
(2)
22
BAS/CSC/111/263
Name
Course 1
999
Course 2
999
Course n
999
4.3
FILE DESIGN
Sequential and
(2)
Random mode
(3)
23
Field Type
Character
Character
Character
Date
Character
Character
Character
Character
Character
Field Width
15
15
8
13
12
12
15
20
13
Decimal
-
Field Type
Character
Number
Number
Number
Number
Number
Character
Field Width
13
3
3
3
4
4
1
Decimal
2
2
-
Department..
YearSemester..
Mat Number.
24
Name.
Course 1..
Course 2..
Course n..
Grade
ADD MODIFY UPDATE RETURN
INPUT FORMAT FOR SCORE
Mat. Number
BAS/CSC/111/263
Name
Course 1
999
Course 2
999
Course n
999
Input Student
Data Score(s)
System Acceptance
Processing
Information Display
25
Termite
Modification
SYSTEM FLOWCHART
Data preparation
Storage
preparation
4.5
Storage
record
preview
Termination
26
File
storag
Append
Retrieve
Delete
Modify
4.6
SYSTEM REQUIREMENT
Computerization with its benefits have certain requirement which includes these
outline below. The hardware requirements and the software requirement are:
SOFTWARE REQUIREMENT
27
2.
3.
4.
4.7
IMPLEMENTATION
This chapter deals with actual installation and the use of the new system. The new
system is put into operation and the users are taught how to operate the system. The
implementation method used in this work is the parallel change over method. The new
28
system was installed with the old system still working. This enables us to test the new
system very well before phasing out the old one.
Implementation includes putting the program into the computer system for actual
performance at the expected operation. That is it involves the actual interaction between
both the computer hardware and the software system to produce the expected and result.
The implementation of the program should be on parallel base process. That is, the
START
conversion procedure the old program should be in use while the new program installed will
gradually takes over from the old program.
Display splash
screen
4.8
PROGRAM DESIGN
Input options
Input students
Perform semester
calculation
S
Session
complete?
Yes
Calculate
cumulative grade
point average
4.9
Storage and
PROGRAM FLOWCHART
update
information
29
Sto
4.10 PSEUDOCODE
MAIN MENU MODULE
30
1 Then
31
Get Records
Display Content
Close Files
Return
Return
Do
Get Record
Print Record
Loop until last record
Close file
Return
34
35
4.12
DOCUMENTATION
Documentation includes such things as statement of the problem (system
specification), flow charts, test data and result, user instruction etc. these enhance easy
modification when problem arises.
It can be effective by describing it among these sub heading viz, system description,
installation, tutorial/ user guide.
SYSTEM DESCRIPTION
From the above as stated earlier, the software for this work is so packaged for user
understanding and easy to operate. It has functionality and can handle any work involving
computation and processing of school results. The package was developed using
modularized approach of programming the system can do computation like computing the
CGPA of student, e.t.c.
INSTALLATION
The software can be run by installing DEV C++ compiler after downloading the
application (program) and installs on the computer.
The program should be installed and the executable file be placed on the program folder or
a window desktop.
At the windows start bar, selects and click C++ compiler and select the executable
file and click run button to begin the program.
36
TUTORIAL/USER GUIDE
This serves as a guide for both illiterate and literate users. It helps them to use programming
perfectly.
Install Dev C++ compiler
Click on start menu
Click on Dev C++
Click on New Project
Click on the execute menu
Click run
New Project
37
Execute menu
38
39
CHAPTER FIVE
5.0 RECOMMENDATION AND CONCLUSION
5.1 RECOMMENDATION
From the ongoing, the researchers want to recommend the following:
1.
That the needed machinery be put in place to see to the smooth take off of the
project.
2.
That the software (program) has to be reviewed periodically. First review, which will
take place six month after installation, which will enable to detect unfore-seen
problems that may arise after installation, After the first review, the software will be
reviewed annually to help maintain the software more adequately.
It is worthy to mention that maintenance helps the system software (program) last for a very
long time.
Also, it is important to note that this project work is not an end in itself but rather a
framework for further modification, thus further research is recommended.
40
5.1
CONCLUSION
This work was initiated due to the inadequacies of the existing system such as
boredness and delay encountered in computing student results. The new system looked into
these inadequacies and attempted successfully to eliminate these problems.
The new system employed the use of interactive mode to design a system that can
Compute the scores and output the results of both the individual and all the students results.
In this regard, the software can be of much value in terms of efficiency and monetary
aspect because if when maximum utilized, can reduce the manual work of computing the
students results.
41
REFERENCES
Cater .C. (1982) Computer Ages, African University Press, London, The 4 th Edition, Pg.
43-44.
Ukem and Ofoegbu (2012.) Studying The Computer System USA Printing Press, The 5 th
Edition, Pg. 10-12.
James A.O. Brein (1989) Computer In Todays World Richard Irwin Inc Publisher, USA,
Pg 16.
Mohini and Amar (2011) (1988) Date Processing; An instruction Manual For
Information System Polar Group Inc. Kingsway Algeria. 3rd Edition. Pg. 11.
R.e. Okonigene, ph.d.(2008), The pacific journal of science and technology, vol. 9
pg .2, p.407-412.
Connors, E.T. and T.C. Valesky, (1986). Phi Delta Kappa Educational Foundation, Pg.
248.
Vecchioli, L., (1999). A process for evaluating student records management software. Pg.
6-14.
Eval., 6(14).
42
APPENDIX
gp[i]=8;
else if(g[i]=='B'||g[i]=='b')
gp[i]=7;
else if(g[i]=='C'||g[i]=='c')
gp[i]=6;
else if(g[i]=='D'||g[i]=='d')
gp[i]=5;
else if(g[i]=='E'||g[i]=='e')
gp[i]=4;
else
gp[i]=0;
cout<<"\n Enter Credit of Course-"<<i+1;cout<<" :";
cin>>c[i];
}
sum=csum=0;
for(i=0;i<n;i++)
{
sum=sum+c[i]*gp[i];
csum=csum+c[i];
}
cgpa=(float)sum/csum;
cout<<"\n\n\n\n\n\n\t\tCongratulations\n\n\t\t\t\t Your CGPA
is "<<cgpa;
44
getch();
return 0;
}
45