Chapter On1 Ken-1
Chapter On1 Ken-1
Chapter On1 Ken-1
INTRODUCTION
Student’s result is one of the most important bases for measurement of a student’s
Processing a result manually can pose challenges as several mistakes can be made,
any mistake made in the process can lead to a very big problem which may reduce
the ability to grade a student from his/her school result. An adequate processing
system is needed to carry out the result processing so that the aim for which results
are being processed can be achieved. Obviously this will positively affect the
release of results and improve the grading system to its standard. Ken Saro-Wiwa
delays and inaccuracies. This case study aims to design and implement an efficient
The problems which the manual method of processing result faced include:
Loss of result when files are been carried from on table to another for
processing.
1
Computation of results takes longer time.
The primary aim of the study is to produce a system that will aid result processing
for all departments in Ken Saro Wiwa Polytechnic and also to protect this system
from unauthorized users from having access to the result of students which can be
5. Create a database that will store the password and username of students.
6. Get the details of all the courses taken in the department and their credit
units.
Research carried out in the school shows that results are still being processed
Insecurity of result.
Duplication of results.
2
Loss of result when files are been carried from one table to the other.
Omission of results
Delay in computation
Increase in deficiency.
The scope of this work is bounded by the Computer Science Department of Ken
saro -Wiwa Polytechnic Bori, but can be used as a guide to develop broader project
Exams/Record Department.
RESULT: Gotten derived from something that has already being done
together.
3
INFORMATION: Information is that which informs, i.e. an answer to a question,
4
CHAPTER TWO
LITERATURE REVIEW
provided by that application (Excel). The central issue here is that the
programming is typed into the cells, and cell referencing is used to monitor and
The system has been reported to be working fine. However, it appears to be rather
Graphic User Interface and to write the codes. MYSQL Server, a Relational
Database Management System, is used to create the database tables and data.
manipulate the database. This application, though tested and found to be working
Apart from these two, there are undoubtedly several other similar applications in
existence. There is, however, always room for improvement. This new application
is intended to have reduced complexity and greater ease of use, in order to enhance
maintainability while still retaining good speed and accuracy (Martin, J., 1986).
5
Technically, GPA and CGPA calculation module is a process in the ISIS where
academic staff can use to run the calculation of the grade point of the mark and the
total grade point which has taken by student”. From this process the student result
will be stored in the database. However this process would be done based on
academic regulation and every regulation must be implemented correctly to get the
Data is defined as any collection of facts. Thus sales report, inventory figures, test
scores, customers’ names and addresses, and weather reports are all examples of
data.
Data processing is the manipulation of data into a more useful form. It is the
modern name for paperwork and involves the collecting, processing, and
includes not only numerical calculations but also operations such as the
general, we assume that these operations are performed by some type of machine
or computer, although some of them could also be carried out manually. Data
processing system refers to the equipment or devices and procedures by which the
result is achieved.
Although widespread use of the term data processing dates only from the nineteen-
fifties, data processing functions have been performed manually for millennia.
6
Manual method of processing results involves the use of pen, paper, and calculator
in processing. Though this method has been in use for so long, it is gradually
Manual method of processing result can poses so many challenges especially when
it involves large data which may take more time to process it can face the
following challenges:
3. It is stressful
4. Uncertainty in result
5. Omission of result
6. Wrong computation
results, and helps in producing error free results compared to the manual method of
result processing. Computer system reduces the problems encountered when using
manual system to process result. Results produce with computer are very
competent.
7
Grading in education is the process of applying standardized measurements of
with corresponding numerical values are assigned as follows (see table below):
letter grade
75-100 A 4.00
70-74 AB 3.50
65-69 B 3.25
60-64 BC 3.00
55-59 C 2.75
50-54 CD 2.50
45-49 D 2.25
40-44 E 2.00
Below 40 F 0.00
Average (GPA). The GPA is the sum of the “Grade Points” (credit points) divided
numerical value of grades in each course by the number of credit hours. A credit
8
For example see table below:
TOTAL 9 27.25
To compute a Cumulative Grade Point Average (CGPA) the total for grade points
for all semesters are added and then divided by the total number of credit hours
9
1 19 65.30
2 22 55.40
TOTAL 41 120.70
120.70
The CGPA = 41
= 2.94
10
CHAPTER THREE
SYSTEM DESGIN AND ANALYSIS
1.1 Methodology
develop the new module for GPA and CGPA calculation. The
process and also the modification for the system will be done
to make sure the system will not have hard-code in the source
code. For these reasons, a study has been made to ensure that
the system will achieve this objective. The new approach or new
11
easy to manage when the academic regulation changes. Meaning
1.3 Algorithm
Main Menu
Step 1: Start
Step 4: Attempt = 0
Password
Step 9
module
Step 9: Stop
ND1 Module
12
Step 1: Start
End If
Grade point
13
Step 13: Return
Grade
Step 1: Initialize variables
Step 3: TS = CA + Exam
Grade = “A”
Grade = “AB”
Grade = “B”
Grade = “BC”
Grade = “C”
14
Grade = “CD”
Grade = “D”
Grade = “E”
Grade = “F”
Grade Point
GP = CU * 4.0
GP = CU * 3.5
15
Else If Grade = “BC” Then
GP = CU * 3.0
GP = CU * 2.75
GP = CU * 2.50
GP = CU * 2.25
GP = CU * 2.0
GP = CU * 0.0
End If
Step 4: Return
1.4 Flowchart
16
Main Menu
Start
Initialized counter=0
Yes
Is username Valid?
NO A
Counter =Counter+1
No
Is counter = 3?
Yes
17
A
Select option
ND I First Semester Result
ND I Second Semester
NDII First Semester
NDII Second Semester
Check Result
Is Option = 1,2,3,4,5 ?
1 ND I 1ST SEMESTER
2
ND1 2NDSEMESTER
3
ND2 FIRST SEMESTER
4
ND2 SECOND SEMESTER
5
ND2 SECOND SEMESTER
BV
Stop
18
Grade point
Grade Point
T
Is Grade = “A” ? GP = 4.0*CU
T
Is Grade = “AB” ? GP = 3.50*CU
Is Grade = “B” ? T
GP = 3.25*CU
T
Is Grade = “BC” ?
GP = 3.0*CU
T
Is Grade = “C” ?
GP = 2.75*CU
T
Is Grade = “CD” ?
GP = 2.50*CU
C D
19
Figure 3.2: flowchart for grade point
C
D
Is Grade = “D” ?
T
GP = 2.25*CU
Is Grade = “E” ?
T
GP = 2.0*CU
Is Grade = “F” ?
T
GP = 0.0
RETURN
20
Grade module
Grade
TS= CA+EXAM
Is TS >= 75 ? T
Grade =”A”
F
Is TS>= 70?
T
Grade= “AB”
F
Is TS>= 65 ?
T
Grade =”B”
F
Is TS>= 60?
T
Grade=”BC”
F
Is TS>=55 ?
T
Grade=”C”
F
Is TS >= 50 ?
T
Grade = “CD
E F
21
Figure 3.3: flowchart for grade
E F
Is TS>=45?
T
Grade=”D”
Is TS>=40?
T
Grade = “E”
Is TS<40?
T
Grade = “F”
RETURN
22
ND1 First Semester Module
ND1 FIRST SEMESTER
Open Database
Enter Matno
IS matno Valid?
No Yes
FOR COURSE= 1
TO
Display “Invalid matno” N
Grade
Grade Point
Display result
Close Database
Return
23
Figure 3.4: flowchart for ND1 first semester
Open Database
Enter Matno
IS matno Valid?
No Yes
FOR COURSE= 1
TO
Display “Invalid matno” N
Grade
Grade Point
Display result
Close Database
Return
24
Figure 3.5: flowchart for ND2 first semester
Check result
Open database
Display menu
ND 1
ND 2
Is option = 1 Yes
No
Print ND1 result
Is option = 2 Yes
No
Print ND1 result
Select option
Return
25
CHAPTER FOUR
SYSTEM IMPLEMENTATION
feature.
programming
26
4.2 Documentation
System Requirements
A computer system
A storage device
Antivirus
See Appendix A
See Appendix B
27
CHAPTER FIVE
5.1 Summary
Application design
Telephone system
Industrial robot
Some artist and advanced architect are using computer for their
drawing.
28
5.2 Conclusion
The new system call for a less work load for the personnel in
determined with ease and under minimal time. In this new system
29
5.3 Recommendation
During the period of writing this work there were a few jobs left by
30
REFERENCE
Educational Foundation,Bloomington.
Princeton, NJ.
(Redmond).
Learning Kit.Retrievedfrom:
31
Silberschatz, A., H.F. Korth and S. Sudarsham(2005): Database
32
Splash Screen
Dim i As Integer Private Sub Command1_Click()
Unload Me
Form2.Show End Sub Private Sub Form Key Press (Key Ascii As
Integer)
Unload Me
Form1.Show End Sub
Login
Private Sub Command1_Click ()
If Text1.Text = "" And Text2.Text = "" Then
Msg Box ("Invalid Username or Password")
MsgBox ("Please check proper")
Unload Me
Form2.Show
Text1.SetFocus
ElseIf Text1.Text = "progress" And Text2.Text = "barisi" Then
Form3.Show
Unload Me
End If
End Sub
Private Sub Command2_Click ()
Unload Me
End Sub
Main Menu
Private Orig Color As Long
Private Orig Size As Integer
Option Explicit
Private StrCap As String
33
Private Num As Long
Private Sub cmd2ss_Click()
ND2SECOND.Show
End Sub
Private Sub CmdND1f_Click()
ND1first.Show
End Sub
Private Sub cmdnd1s_Click()
ND1SECOND.Show
End Sub
Private Sub Command4_Click()
Dim logout As String
logout = MsgBox("Are You Sure You want to logout", vbYesNo,
"Exit")
If logout = vbYes Then
Unload Me
Form4.Show
Else If logout = vb No Then
Form3.Show
End If
End Sub
Private Sub cmd nd2f_Click ( )
ND2FIRST.Show
End Sub
Private Sub Command1_Click ( )
ViewND1.Show
End Sub
Private Sub Command2_Click()
34
ViewNN2.Show
End Sub
Private Sub Command3_Click()
Unload Me
Form4.Show
End Sub
Private Sub Form_Load()
StrCap = lblCaption.Caption
End Sub
Private Sub mnuE_Click()
Unload Me
Form4.Show
End Sub
Private Sub MNUND1R_Click()
ViewND1.Show
End Sub
Private Sub MNUND2 R_Click()
ViewNN2. Show End Sub
LBLTCU.Caption = TCU
LBLTGP.Caption = TGP
'LBLGPA.Caption = TGP / TCU
LBLGPA.Caption = Format(TGP / TCU, "Fixed")
End Sub
Function conv(cca, cex, CCU)
ca = Val(cca)
ex = Val(cex)
CU = Val(CCU)
End Function
End Function
End Function
End Sub
42
With rs
Do Until .EOF
If !Mat_No = TXTMATNO.Text Then
'LG1.Caption = !COM111
' Call GRADEPOINT(LG1.Caption)
LBLName.Caption = !StudentName
cn.Close
Exit Sub
Else
.MoveNext
End If
Loop
End With
rs.Close
cn.Close
MsgBox "Matriculation number not found", vbOKOnly, "Wrong
Matno"
End Sub
44
Call conv(CA4.Text, EX4.Text, CU4.Caption)
Lg4.Caption = Grade(ca, ex)
gp4.Caption = Format(Gradepoint(Lg4.Caption, CU), "fixed")
LBLTCU.Caption = TCU
LBLTGP.Caption = TGP
'LBLGPA.Caption = TGP / TCU
LBLGPA.Caption = Format(TGP / TCU, "Fixed")
LBLCGPA.Caption = (Val(GPA1.Caption) +
Val(LBLGPA.Caption)) / 2
End Sub
Function conv(cca, cex, CCU)
ca = Val (cca)
ex = Val (cex)
CU = Val (CCU)
End Function
Function Grade (ca, ex)
ts = ca + ex
If ts >= 75 Then Grade = "A"
Else If ts >= 70 Then Grade = "AB"
Else If ts >= 65 The Grade = "B"
ElseIf ts >= 60 Then
Grade = "BC"
ElseIf ts >= 55 Then
46
Grade = "C"
ElseIf ts >= 50 Then
Grade = "CD"
ElseIf ts >= 45 Then
Grade = "D"
ElseIf ts >= 40 Then
Grade = "E"
Else
Grade = "F"
End If
End Function
Function Grade point (Grade, CU)
If Grade = "A" Then
Gradepoint = 4# * CU
ElseIf Grade = "AB" Then
Gradepoint = 3.5 * CU
ElseIf Grade = "B" Then
Gradepoint = 3.25 * CU
ElseIf Grade = "BC" Then
Gradepoint = 3# * CU
ElseIf Grade = "C" Then
Gradepoint = 2.75 * CU
ElseIf Grade = "CD" Then
Gradepoint = 2.5 * CU
ElseIf Grade = "D" Then
Gradepoint = 2.25 * CU
ElseIf Grade = "E" Then
Gradepoint = 2# * CU
47
Else
Gradepoint = 0# * CU
End If
End Function
50