Professional Documents
Culture Documents
Al'amin Project
Al'amin Project
BY:
AL-AMIN DAWUD
AUGUST, 2023
i
DEDICATION
This project work is dedicated to Almighty God who has spared my life up till this moment.
ii
CERTIFICATION
This is to certify that this project was carried out by AL-AMIN DAWUD with Matriculation
Number 17U/360104 in the Department of computer science, Adamawa State University, Mubi.
………………………… …………………….
Mr. Neils B. Joel Date
Supervisor
…………………………. ..……………..……
Dr. Yusuf Gambo Date
Head of Department
iii
ACKNOWLEDGEMENT
First and foremost, all praise is for Almighty God. I praise and seek for His assistance, His
forgiveness I seek refuge in Him from the evil of my own soul and from the wickedness of my
deeds. Glory be to God! And praise is yours, I testify that there is no god but you are alone with
no partner, yours is the ultimate dominion and praise. My special gratitude goes to my beloved
parent Late. Alhaji. Bala Baba and Hajiya Hauwa Ahmed Jika for their parental support. My
profound gratitude goes to my Able and committed supervisor, Mr. Neils B. Joel for his guidance
and contribution.
I equally thank the Head of my Department (H.O.D) Dr. Yusufu Gambo for his advice so far.
Big thanks also goes to all my lecturers Dr. Manga Ibrahim, Dr. Omega Sarjiyus, Mr. Bali Bulus,
Mr. Nachandiya Nathan, Mr. David, Mr. Elyakub M. Baba and Prof. Christopher U. Ngene for
their moral and guidance support throughout my study, may God continue to bless you all
miraculously and abundantly
I will like to appreciate my beloved brother for his financial assistance in person of Alh.
Abdullahi Bala Baba and his Wife Haj. Suwaiba Adamu . And others that I can’t mention you
iv
ABSTRACT
All the students who are enrolled for Computer Science, Animal health production, Wildlife
Forestry and Tourism, in Federal College of Wildlife Management are required to submit their
Profile which they manually do by filling in all the necessary details and submit the form to the
Students’ record office. The main objective of this project is to develop an online submission of
profile. Online student profile management system is a web-based application that provides
students of FCWM to submit their profile. This application mainly allows the students to enter
their personal information. In addition the Students of each department can log in to the
application to view, update and print their profile by entering their matric number and full name.
Based on the analysis, problem areas were identified and online students’ profile system.
Afterward, the system was developed from the requirement statement using PHP, HTML,
JavaScript and CSS as front end and MySQL as back end. The system was implemented and
tested on the local Apache server running Windows 7, 8 and 10 operating system.
v
TABLE OF CONTENTS
DEDICATION................................................................................................................................II
ACKNOWLEDGEMENT.............................................................................................................IV
ABSTRACT...............................................................................................................................V
CHAPTER ONE.........................................................................................................................1
INTRODUCTION......................................................................................................................1
CHAPTER TWO........................................................................................................................7
LITERATURE REVIEW...........................................................................................................7
CHAPTER THREE...................................................................................................................21
vi
3.1.2 INPUT ANALYSIS.................................................................................................22
3.2 METHODOLOGY......................................................................................................24
CHAPTER FOUR.....................................................................................................................29
vii
4.6 SYSTEM TESTING....................................................................................................35
CHAPTER FIVE.......................................................................................................................36
5.1 SUMMARY................................................................................................................36
5.3 CONCLUSION...........................................................................................................38
REFERENCES..........................................................................................................................40
viii
LIST OF FIGURES
LIST OF TABLES
Table 3.1 Admin…………………………………………………………………..18
LIST OF ABBREVIATION
FCWM-Federal College of Wildlife Management
SPMS- Student Profile Management System
OSPMS- Online student profile management system
SQL- Structure Query Language
NT- Network Technology
HTTP- Hypertext Transfer Protocol
XML- Extensible Mark-up language
DBMS- Database Management System
SIMS- Student information management system.
ix
CHAPTER ONE
INTRODUCTION
The quest for education and knowledge has gained a great momentum and thanks to technology.
It has given education a boost, from online admission application system to online lecturing
system, technology is virtually seen in the corners of education. Education encompasses our
lives and it has formed the foundation of our society. Education helps to stimulate our minds and
mold inquisitive minds into intellectuals. Higher learning takes the intellect to the next level,
Admission seeking through application is a process all prospective students must undergo. This
process has been manned by manual process despite the digitalized process of student
application. This research intends to automate this process of admitting students via the
automation and simulation of the standard admission rules of federal unity colleges.
Admission is the process of being taken into a programme only after one has qualified by having
enter a place or an organization or institution.” The ‘right’ in terms of student admission is the
Federal unity colleges are owned and established by the Federal Government of Nigeria. After
the Nigeria civil war in the year 1967, the 3 Rs – Reconciliation, Restoration and Renovation
was introduced by Gen. Yakubu Gowon was to foster unity in a notion that her unity has been
scarified on the altar of war. This led to the establishment of federal unity colleges in the then 12
states of the nation. Initially, it was established in the four cardinal points of Nigeria which are
1
“Federal Government College Sokoto (North), Federal Government College, Warri (South),
Federal Government College Odogbolu (West) and Federal Government College, Enugu (East).
As reported by Nigerian Best Forum in the news by Fortune on June 22, 2009 and written by
Pupils who successfully completed their primary schools are only admitted into any of the unity
school in Nigeria upon the success recorded in the NECO’s (National Examination Council)
National Common Entrance Examination (NCEE). This examination is taken nationwide and in
some foreign countries at a stipulated date and the best pupils are selected from each state of the
federation including the Federal Capital Territory (FCT) according to the cut off mark but this
time not a uniform cut off mark due to the intelligence differences in the Nation’s State. “The
Digitalization is making life simpler and more interesting. Computers are seen in diverse areas of
human life. From sleeping to eating, from exercise to working, technology has become human
Education as a best legacy given to individuals helps to stimulate our minds and create
inquisitive minds into intellectuals. It helps us to learn more about our life and world. Every
education icon wishes to make education in his or her watch greener through the incorporation of
technology. Hence, many started from online application, computer based test (CBT) and
publishing of admitted students names on the internet but little has adopted the online admission
system that will automate the admission rules and standard guidelines of admission.
The present admission process into federal unity colleges is manual but the application process
has been digitalized by the body coordinating and conducting the national common entrance
examination, NECO. Applicants purchase the form inform of a card that gives they the gateway
2
to filling the online form on http://www.mynecoexams.com/ncee/ after the card’s pin and serial
number has been validated. Only final year pupils of primary schools are eligible to purchase this
card/form for admission into Junior Secondary School 1 of the federal unity colleges/schools.
A system as a set of hardware, software (principles, rules and procedures) and people that works
in union to achieve a common goal makes up life of which information technology is not
excluded. An online student admission system in this context is a model of a system that will
automate the minimum required rules for fulfillment ere admittance of a prospective student by
the body/authority concerned. This system will downsize the delay caused by humans due to the
large number of application received as well as set a limit to the numbers of application for each
Decisions made are a lot in this system so as to avoid the issue of conflict. Before decisions are
made, submitted documents are verified through external link to the body’s result checker
website to query their database and verify the truth or falsity of such submission. That is, after
the national common entrance examination, the score of candidates who to a particular unity
the applicant.
Decision made in this system as in other systems are principally grounded on principles and
experiences in human but built as intelligence into computer system. Due to the speed and
efficiency of computers, they are good companion for decision making and planning of business
activities. This is supported through the use of management information systems and decision
support systems.
3
System employs methods (rules), processes/procedure and machine readable measures. These are
to convert data/information fields that will enforce the rules that the system has been
programmed for. This is why system can use the input supplied by a user to achieve a result like
Any manual system is occasioned with a lot of deficiency and set back. The manual system of
admission has a lot of deficiencies, ranging from delay to favoritism in admitting students. In this
digitalize world where people and technocrats are advocating for paperless society, manual
admission system will only upsurge the paper work. Prospective students are notified with the
paper means by publishing their names on the school notice board and this in turn does not
promote privacy as everyone sees the notice board as against when it is uploaded for you only
2. Privacy – The admission application papers can be flung by the wind of nature or
3. Speed – The human efficiency in terms of speed is extremely slow. If they were to
consider every application against the requirements then one might be forced to
4. Error – Most times, there are errors of mapping the application number against the
application name, hence two different people will be attached to a slot thereby
4
causing some serious issues. There are also many other errors that can be seen
5. Class Range – Due to the inefficiency of human, a class of fifty students might be
over populated at the end of admission process thereby making learning un-
The aim of this study is to develop a model of and online admission system for college of Health
Michika.
Online student admission system is aimed at automating the admission process of federal unity
1. To design an online system for student admission (into the federal unity colleges) using
Structure Query Language on SQL Server Management studio for its database and Active
Server Pages.net (Hyper Text Markup Language and Visual Basic.net are incorporated)
on Visual Studio for its interface design. This system will enhance:
Paperless admission
Reduced manpower
Education is vital to individual hence the process of admitting students should be true whereby
the duly merited individuals will get admitted, not the unmerited via favouritism. This system
deals with the issue of admission corruptions and enables the square pegs to be in square holes.
5
The centralized database is a stoppage to the loss of data and duplication of data which is data
irregularities. This will also help in proper preservation of applicants data against the paper based
method that after a period the paper gets decay and might even be burnt.
Studentship encompasses the stages of learning from the nursery till the post graduated level in
the formal context and the stages of apprenticeship in the informal context. The range of
studentship is broad; hence this research is limited to prospective pupils of Nigeria’s unity
schools that have completed their primary education and have passed the NECC. This system
does not include the tertiary education or the basic education system in Nigeria.
6
CHAPTER TWO
LITERATURE REVIEW
“The process of facilitating knowledge and the transfer of skills, value and belief is known as
education. The transfer of skills, knowledge, habits and so on is transferred from the educator to
the seeker. The transfer of knowledge can take diverse platform such as storytelling, discussion,
teaching, research and so on. Education has stages and admission into a particular stage must be
given. Here comes the role of the admission personnel. Education is compulsory in most places
up to a certain age, attendance at school often isn't, and a minority of parents chooses home-
schooling, sometimes with the assistance of modern electronic educational technology (also
called e-learning). Education can take place in formal or informal settings mostly but recently,
Educational technology is prevailing in application for admission and online learning but has
been neglected in the admission process. The admission process is the most cumbersome and
tedious event, because lots of individuals must have applied for study and these application has
to be scrutinized to check the attainment of the spelt out requirements. This is indeed stressful to
The automation of admission processing will pave way for greater and effectual efficiency, lesser
paper work which in turns returns lowers cost, a simpler process of admission with optimum
Schools in Nigerian are either privately owned or public (government) owned. The government
schools are either the state schools or the federal government colleges (unity schools). After the
Nigeria-Biafra civil war which lasted for 3 years or more, the federal government headed by
7
General Yakubu Gowon decided to float programmes that will foster the unity of the country via
the campaign of the 3Rs which are Reconciliation, Restoration and Renovation.
Unity schools were first established in Sokoto (Northern Nigeria), Warri (Southern Nigeria),
Enugu (Eastern Nigeria) and Odogbolu (Western Nigeria). After the visit of General Gowon in
1973 to Sokoto, he decided to expand the unity schools to all the states of the nation (then it was
schools-gowon/, 27/11/15. Now, the unity schools are distributed all over the country and the list
is thus below:
8
Table 1: List of Unity Schools in Nigeria
9
43. FGC, KANO KANO
44. FGGC, MINJIBIR KANO
45. FGGC, GUSAU ZAMFARA
46. FGC, ANKA ZAMFARA
47. FGC, DAURA KATSINA
48. FGGC, GWANDU KATSINA
49. FSTC, DAYI KATSINA
50. FSTC, ZURU KEBBI
51. FGC, BIRNIN-YAURI KEBBI
52. FGGC, KAZAURE JIGAWA
53. FGC, KIYAWA JIGAWA
54. FGGC, TAMBUWAL SOKOTO
55. FGGC, BAKORI SOKOTO
56. FGC, SOKOTO SOKOTO
57. FSC. SOKOTO SOKOTO
58. FGC, ENUGU ENUGU
59. FGGC, LEJJA ENUGU
60. FGC, NISE ANAMBRA
61. FGGC, ONITSHA ANAMBRA
62. FSTC, AWKA ANAMBRA
63. FGC, OHAFIA ABIA
64. FGGC, UMUAHIA ABIA
65. FSTC, OHANSO ABIA
66. FGC, OKPOSI EBONYI
67. FGGC, EZAMGBO EBONYI
68. FGC, OKIGWE IMO
69. FGGC, OWERRI IMO
70. FGC, IBILLO EDO
71. FSTC, UROMI EDO
72. FGGC, BENIN EDO
73. FGC, IKOM CROSS RIVER
74. FGGC, CALABAR CROSS RIVER
75. FSC, OGOJA CROSS RIVER
76. FGGC, ABULOMA RIVERS
77. FGC, PORT-HARCOURT RIVERS
78. FSTC, AHODA RIVERS
79. FGGC, IBUSA DELTA
80. FGC, WARRI DELTA
81. FGGC, IMIRINGI BAYELSA
82. FGC, ODI BAYELSA
83. FSTC, TUNGBO BAYELSA
84. FGC, IKOT-EKPENE AKWA IBOM
85. FSTC, UYO AKWA IBOM
86. FGGC, I/OBIO ITONG AKWA IBOM
87. KINGS’ COLLEGE LAGOS
10
88. QUEENS’ COLLEGE LAGOS
89. FGC, IJANIKIN LAGOS
90. FSTC, YABA LAGOS
91. FGGC, SAGAMU OGUN
92. FGC ODOGBOLU OGUN
93. FSTC, IJEBU-MUSHIN OGUN
94. FGGC, OYO OYO
95. FGC, OGBOMOSO OYO
96. FGGC, AKURE ONDO
97. FGC, IDO-ANI ONDO
98. FSTC, IKARE AKOKO ONDO
99. FGC, IKIRUN OSUN
100. FSTC, ILESHA OSUN
101. FGGC, IPETUMODU OSUN
102. FGC, IKOLE-EKITI EKITI
103. FGGC, EFON-ALAAYE EKITI
104. FSTC, USI-EKITI EKITI
(http://toscanyacademy.com/blog/nigeria-education/list-of-federal-unity-colleges-in-nigeria/,
accessed 27/11/2015)
Entrance into the aforementioned schools is only through a successful examination of the
National Common Entrance Examination conducted by the National Examination Council. The
pupils who sit for this exam must have completed his/her primary or basic education. The
entrances cut off mark differs from state to state in the federation and like the tertiary education
entrance examination, the choices of the candidate is noted when the forms are filled and
candidates will be given admission in their choice unity school is the cut off mark is met by the
pupil.
In 2015, 88,444 candidates sat for the NCEE out of the 95,926 that registered said NECO
(https://www.students.com.ng/common-entrance-88444-candidates-sat-for-exam-by-neco/,
accessed 27/11/2015). The cut off mark for each state as of 2014 is below:
11
Table 2: 2014 Cut off Mark for NCEE – State by State for Unity Schools
2. Adamawa 40 40
3. Akwa-Ibom 63 63
4. Anambra 66 66
5. Bauchi 18 18
6. Benue 60 60
7. Borno 33 33
8. Cross Rivers 54 54
9. Delta 65 65
10. Edo 63 63
11. Enugu 65 65
12. Imo 66 66
13. Jigawa 37 37
14. Kaduna 52 52
15. Kano 34 34
16. Katsina 37 37
17. Kebbi 35 35
18. Kogi 61 61
19. Kwara 62 62
20. Lagos 65 65
21. Niger 49 49
22. Ogun 65 65
23. Ondo 64 64
12
24. Osun 64 64
25. Oyo 63 63
26. Plateau 52 52
27. Rivers 62 62
28. Sokoto 15 7
29. Taraba 19 19
30. Yobe 20 20
32. Bayelsa 51 51
33. Ebonyi 60 60
34. Ekiti 62 62
35. Gombe 37 37
36. Nassarawa 42 42
37. Zamfara 14 12
Computers as present help a lot to speed up processes and activities of human. Computers are
looked upon as obedient servants who are ever ready to free man from tedious procedures and
produce results as compared with human computing time. A machine that is capable of accepting
input data, store and process the data based on instructions given by the user and produces
expected results called output is termed a computer. Computing is the act of using a computer to
perform a task.
13
The instructions or programs given to a computer system aid the computer to perform the
demanded or required task. Hence, a program is a sequence of instructions given to the computer
functions. Consequently, the function of a computer system is limitless as long as the task is
programmable –that is if the manual task can be represented electronically via codes and tags.
Thus the vide application area of computer (in medicine, education, sport and others). The
updated and accurate information to base their decision on current operations and future plans, so
“A system is a collection of components that works together to realize some objective forms of a
system”, Stella Chiemeke, (2006). A system can also be seen as a combination of machine,
people and processes to achieving a unified goal. Systems always have an input that the people
initiate the processes to acts on it through the machines to have an output according to the
Input Output
Processing
“A combination of machine, processes and people that produces a defined set of output from a
set of input is a data processing system. The input and output are interpreted as data, fact,
information and so on; depending on the interpreter’s relation to the system. A data processing
14
Validation – Ensuring that supplied data is "clean, correct and useful."
of data".
A very simple example of a data processing system is the process of maintaining a check
register. Transactions – checks and deposits; are recorded as they occur and the transactions are
summarized to determine a current balance. Monthly the data recorded in the register is
A more sophisticated record keeping system might further identify the transactions for example
deposits by source or checks by type, such as charitable contributions. This information might be
used to obtain information like the total of all contributions for the year. The important thing
about this example is that it is a system, in which, all transactions are recorded consistently, and
Another example is this system – student admission system, that records all the academic
required input of the applicant as well as other inputs and processes it to admission or not after a
good check of the requirements if fulfilled or otherwise. Another synonym for data processing
system is information processing system. Data analysis is a body of methods that help to describe
facts, detect patterns, develop explanations, and test hypotheses. For example, data analysis
might be used to look at sales and customer data to identify connections between products to
allow for cross selling campaigns. Data can be processed either commercially or scientifically.
15
Scientific data processing usually involves a great deal of computation (arithmetic and
comparison operations) upon a relatively small amount of input data, resulting in a small volume
of output.
Commercial data processing involves a large volume of input data, relatively few computational
operations, and a large volume of output. Accounting programs are the prototypical examples of
data processing applications. Information system (IS) is the field that studies such organizational
Oct-15)
Information being a processed data is the life wire of any computer system. The input to most
system aren’t necessary raw fact but some are information wish will be reprocessed to fit the
format of the system’s output. These systems are tools which assesses, calculates, measures,
stores, regulates, monitors, retrieves information amongst others. To a large extent, most systems
Information System (IS) is described as a system consisting of the network of all communication
channels used within an organization, and includes software and hardware. It collects and
processes data (or information) and provides it to mangers at all levels that use it for decision
making, planning, program implementation and control. The aim of information system is to
improve the quality and accuracy of information; it also aims in compiling and reporting. An
object and in some manner changes the information before transmitting it.
“An information system may be defined as a continuing and interacting structure of hardware,
software, people and procedures to collect, sort, analyses evaluate and distribute pertinent, timely
and accurate information for use by recipients to enhance better decision making.
16
An information system notably, admission system etcetera provides both a data processing
capacity and information to help recipients make better decision. The information generated
from these systems goes a long way to meet the need of people in a given organization as well as
It is essential for any establishment to ensure that sound and effective Information systems of
various forms like staff information system, visitors tracking system amongst others are in place.
Mandell (1986) in (Apanapudor, 2006), said that information system provides stand and reports
and most recently, they provide information, that support decision making.
‘Information can also be seen in some context as a work system which is a system in which
humans or machines perform processes and activities using resources to produce specific
products or services for customers. An information system is a work system whose activities are
Information systems inter relate with data system on one hand and activity system on the other
hand. As a form of communication system, data are represented and processed as a form of
A decision is the choice made among the alternative courses of action. Thus the process in
making a choice from available alternative course of action is known as Decision Making
17
Identify Collect Analyze and seek
problem data relationship for the data
Take
decision Compare alternative Identify constraints / barriers
courses of actions and generate alternative
From this diagram, we first identify a problem which in this case is to attain the genuineness of a
product. Next we collect, sort and classify data regarding the problem. Data collected must be
representative of the problem (the unique code), upon this, the data are analyzed to unveil the
alterative courses of action are noted and used to compare other alternatives. This may require
additional data. At this point the objective of the organization plays some crucial roles.
Observation here is that the decision making process is a closed loop so the process may
continue until an optimal choice is made from the alternative course of action.
any manner detectable by an observer. As such, it is a process that describes everything that
happens (changes) in the universe, from the falling of a rock (a change in position) to the printing
information processing broadly refers to the use of algorithms to transform data—the defining
activity of computers.
18
The above web page also reported Claude E. Shannon defining information as the conversion of
latent information into manifest information (McGonigle & Mastrian, 2011). Latent and manifest
information is defined through the terms of equivocation (remaining uncertainty, what value the
sender has actually chosen), dissipation (uncertainty of the sender what the receiver has actually
(Denning and Bell, 2012). Latent means potential but not obvious or explicit. “Hidden – present
With software being the mind and hardware being the brain, information processing is likening
exist which can take either the centralized or decentralized (distributed) forms. These types of
notably if someone sees a human, he sees many things that together help to identify the seen.
Sequential processing is the opposite of parallel processing. Parallel processing doesn’t waste
time because the components of the whole are processed at same time not individually. For a
clearer example, the human brain processes information in parallelism else the eyes and the brain
Ou
Data / Information Inp Proc Information
tpu
ut essor
t
Stor
age
19
Fig 2.3 Basic Parts of Information Processing System
(www.en.wikipedia.org/wiki/information_processor, 20/10/2015)
The diagram above depicts that data or information can be the input to an information processing
system. The system is up of four parts like the normal computer system but these parts are the
basic, others are feedback and people. After processing, we get information and no more data.
20
CHAPTER THREE
System analysis is a problem solving techniques that decomposes a system into its component
pieces for the purpose of studying how well those components part work and interact to
The process of admitting a student into the federal unity college in Nigeria is a manual process
whereby the prospective applicant after satisfying the requirement of having completed his/her
basic education proceeds to purchase the NECO NCEE form, complete same and waits for
admission. The process of applying for admission is not manual but the admission process is
manual.
The federal unity colleges are supervised by the federal ministry of education and the
examination body for it is an agency of the ministry. National Examination Council (NECO)
conducts the NCEE (National Common Entrance Examination) same date in the respective states
of the federation and some foreign countries. After the NCEE, the cut off mark is released for
that year and it is not uniform but differs from state to state.
The present system being a manual system is full of negativities ranging from the favoritism in
selection of the students into their choice unity college to delay. The present system is full of
delay despite after the release of the approved cut off mark for admission into the colleges and
21
3.1.2 Input Analysis
The input into the system is the candidate’s examination details comprising of the candidate
name, exam number, choice of unity school and exam score. The system matches the chosen
unity college’s requirement against the candidate’s credentials including the score from the
NCEE.
Sex:
Date of Birth:
Exam Number:
Choice FGC:
Exam Score:
Enter
After every input, there is an output after processing. The output is delivered through same
application platform but without the admission status. In this new system, the can get the
22
Online Student Admission System - FGC
Admission Notification Forms
Proceed
Name
Sex
Date of Birth
Exam Number
Exam Score
Choice of FGC
Status
Print Exit
There are a lots of problems associated with the present system. These problems are:
Favoritism among the admission panel by not considering the best candidate fit
This new system is not a system to apply for the NCEE but it is a system that will be in the hands
of the administrator of the unity colleges to totally automate the manual admission rules. Hence,
23
the candidates to NCEE only need to supply their examination number to check their admission
status.
Every prospective candidate of NECO’s NCEE must purchase a charge from the Federal
Ministry of Education via the unity colleges or accredited centres. This gives an access to the
system’s whereby he/she supplies all the needed data. The data entered by the prospective
student is verified by the admin of this new system through the query of NECO’s NCEE
database.
The student’s NECO NCEE score is only valid for a session (academic year). Hence a score of
2014 can be used for admission in 2015. The system will automatically, notify the student of
Constraints taken by the system to successfully admitting a student to first choice or second
Date of Birth (Age) of which the student must be a minimum of 10 years old
Examination Year of which the exam year must be the present year.
The cut of mark for the selected unity college must be met
The gender must be corresponding to the college. That’s a boy cannot be admitted
3.2 METHODOLOGY
“The process used to collect information and data for the purpose of making decisions. This can
include researches both published and unpublished, interview, survey and other researching
techniques, and could include both past and present information”. (businessdictionary.com).
In a simple way, the specification of the procedures for the research work which entails data
collection and analyzing in respect to define or solve the research problem(s) is called research
24
methodology or methodology. According to Wikipedia.com, “Methodology is the systematic or
theoretical analysis of the methods applied to a field of study (research works mainly). It
comprises of the theoretical analysis of the body of methods and the principles associated with a
2015).
In computer science design, two approaches are of great significance. Top-down or Bottom-up
are the main approaches to mitigating a problem. While the bottom-up is like the laying of
building blocks, the top-down is like the reverse of the bottom-up. The top-down
subsystem composition in a reverse engineering pattern (like roofing before setting of blocks),
that is a big picture is broken down into smaller segments. Bottom-up entails the piecing together
of systems to give to more complex system, hence making the complex system a sub system of
The approach adopted for this research is the top-down design approach. The major higher-level
system requirements and functions were identified and then broken down into successive steps
until function-specific modules were designed. As a level-oriented design approach which directs
designers to start with a top-level description of a system with step by step refinement thereby
decomposing into lower-level and smaller modules, top-down reduces the scope and size of each
Easy debugging and modularization are part of the numerous merits and benefits of top-down
design approach and this call for its adoption in this research work.
25
3.2.2 OBJECT ORIENTED DESIGN
objects to solve a software problem. An object contains encapsulated data and procedures
grouped together to present an entity. Hence, in the design of this system, the CSS – Cascade
Styling Sheet which is a object oriented design language where link to the master page through
(<linkhref="FGCStyleSheet.css"rel="Stylesheet"type="text/css"/>) is a form
Three important concepts in software design are encompassed in object oriented design (OOD).
These are modularity, abstraction and encapsulation (also called information-hiding). OOD is
basically an approach that models the problem in terms of its objects and the operations
performed on them by decomposing the system into modules and each of the decomposed
modules in the system denotes an object or class of objects from the problem space.
iterative and incremental approach that embraces principles of agile development of project
management, including continuous user/customer involvement. DSDM was first released in 1994
though in 2007 it was rebranded DSDM Atern. DSDM fixes cost, quality and time at the onset
and uses the MoSCoW prioritization of scope. MoSCoW stands for Must, Should, Could and
Agile development principle is an iterative and incremental method of manning the design and
build activities of system development in a highly flexible and iterative manner. MoSCoW is a
26
prioritization technique used in development and management to reach a common understanding
with the stakeholders on the importance of placed on the delivery of each requirement.
Study-Feasibility
& Business
Implementation
Functional Model
Iteration
Design &
Build Iteration
colleges and saw that it is totally manual. It is only the entrance examination that
is automated. Also seen from the observation was the admission requirements and
27
PERSONAL INTERVIEW – Students and some of their parents were
further stated their dissatisfaction from the admission process as some that got
even more than the cut off slated that year were not admitted.
BROWSING METHOD – Most of the data here apart from the aforementioned
methods were gotten from the internet. Pages were visited for increased
A manual system is always associated with lots of problems of which the existing system is not
For a new system to be called a new system, it must improve on the features of the old system or
as well add new features. This system has been designed to fully automate the admission process
of the existing system. This system will hence bring a new face to the admission process of
28
CHAPTER FOUR
After a new system has been analyzed, it should be designed and implemented as to ascertain the
level of success or otherwise. An automated system that is not implemented or is not successful
implemented cannot replace the previous system because of its ill performance. Stella (2006)
said, “Even after the development phase is over, the system project isn’t complete. The new
This new system being designed with and IDE – Integrated Development Environment, has lots
of automated tools embedded in it. Master pages and content pages which at the source view
have html tags and asp.net codes, also the system has java script and cascade styling sheets. The
Although not all of the html codes can be seen here but a description is given here hence the
Textbox: This is use to key in data from the user to the system.
Label: This carries the texts that are not in a button or menu strip.
Dropdownlist: Used for selection of events like state (Ebonyi, Enugu, Kaduna etc)
Checklistbox: Used for the checking of events like sex (male and female)
29
Divs: This is an HTML tag which helps to create a new work space. It is used for
Tables
Procession of admission
Checking of admission
The main menu of the system is the specific start up page, which is home.aspx which is a content
page to General master. Linkage to other systems are seen in this home page notably, Home,
About, Contact and Gateway hyperlinks. This links are accessed by all users. To start an
application or to log into a student’s portal, the gateway link is used. The entry to the system
requires the card serial number and the pin. For new application, the serial number and the pin
are validated by the system and the applicant is advices to note the examination number
Dynamic System Design Methodology (DSDM) was applied in the design of this system. A
USE CASE which is a Unified Modeling Language (UML) was used in describing the system.
UML was formulated by Booch, Rumbaugh and Jacobson in 1997 and a use Case diagram shows
30
the diagrammatic design of a system. In specifying, visualizing and constructing the artifacts of
software system UML was used and it comprises of diagrams such as sequence diagram, state
diagram, collaboration diagram and some others of which use case diagram among and used
here.
A Use Case diagram shows typical interactions between a user (actor) and the computer system.
USE CASEs are included in Unified Modeling Language and it is a narrative document that
describes the sequence of event of an actor using a system to complete a process, Stella (2006).
A USE CASE diagram consists of three things, viz: actors, use cases and arrows (for evens of
flow) and shows the graphical representation of the systems functionality by the different users.
In this system, we have three users which are the administrator, the prospective student and the
general public
31
Home, About,
Contact & Gateway
Public
Admin
New Application
Old Application
Admission Check
Prospective
Student
Admin Operations
System Boundary
Fig 4.1 Use Case Diagram - Shows the description of Online Electronic Library.
The use case diagram describes the system and the functions that can be performed by actors are
A Database can be seen as a data warehouse and a data and information repository in an
organized way to prevent redundancy and to preserve data integrity amongst others. On
Microsoft SQl Server Management Studio 2008, the database for this system is UCOAS.
Microsoft SQL Server Management Studio version 2008 was used as the database (backend) for
this system. The database tables are five in number which are: tblAdmitted, tblCandidates,
32
tblCard, tblCutOff and tblMail. A table in the database comprises of the field name, data type
33
4.4 MAIN SYSTEM IMPLEMENTATION
It is not just enough to design or develop a system as implementing the system and deploying the
system plays a vital role. Systems are most times seen as failed project if the implementation fail
Hardware, software, people and to an extent feedback triggers the success or otherwise of a
system in its implementation. The hardware ranges from the computer either desktop or laptop to
other peripheral devices. The software for the implementation of this automated system is web
browser. They system was tested on different web browsers and was found compatible.
To avoid the system’s aims and objectives being defeated, all the users must be trained and
computer literates else the system’s aim and objective will be defeated.
For the implementation of this system, all that is need are as follows:
Computer System – a desktop or laptop(mini laptop and tablets can also access
The computer system should have the minimum requirement to access the internet. Hence, when
Pentium 3 Processor
512 kb RAM
10 GB Hard disk
34
4.6 SYSTEM TESTING
An automated system may have a hundred programs and a comprehensive database, all must be
tested together to ensure harmony of operation. The purpose of system testing is to validate all
software, input/output, databases and procedures and so on as the case may be”, said Hampo
(2011).
For testing sake, a local web server (IIS) application, microsoft.net framework was installed &
properly configured. The operating system used is windows 8.0. Dummy data were used to test
the system.
“Before a system is put into operation, its components programs must be tested to make sure.
They work both individually and as a unit. Testing whether unit testing (individual testing) or
individual testing, removes bugs from individual programs and system application. The testing of
This involves running a series of tests on the new system, so as to check for errors and to verify
that all components of the system are run simultaneously and then observation and comparisons
are made and documented. This is done to ensure that the new system holds true to the
advantages it should have over the existing system without posing any complications of its own.
System testing should be done before the new system and any new system / system component is
fully implemented, so as to correct any occurrence of low usability in portions of the system.
35
CHAPTER FIVE
5.1 SUMMARY
Admission process should be a process handled with all honesty and care. Admission officers
should in no way be influenced. Hence this system has automated the role played by human
admission officers so as to avoid partiality and wrong admission. Also, this system will put a
square peg in a square hole by ensuring and admitting only those that meet the requirements and
the cut off mark. This system moreover, has made admission to be immediate as soon as the
prospective student fills all the data, the admission can be check.
In a nut shell, the values of this over the existing system are as follows:
Reliability
Efficiency
Accuracy
Easy Accessibility
Speed
The visits paid to Federal Government Colleges which are the Unity Schools are not easy. Since
there was no existing automated admission system for the federal unity colleges, the design of
this once wasn’t system since then rules has to be automated such as:
If (ed - Today.Year < 10) Then 'dob condition - cand must be atleast
10
36
If (lbEY.Text = Today.Year) Then ' exam year condition
- exam must be for the
present year
If (lbSex.Text = "Male") Then ' sch selection
based on sex
If (lbCC1.Text = cc1 And lbES.Text >= cc2)
Then
lbStatus.Text = "Congrats! You Have Been
Admitted into " & lbCC1.Text
& "."
Label3.Text = "Admitted" : Label4.Text =
lbCC1.Text
ElseIf (lbCC2.Text = cc1 And lbES.Text >= cc2)
Then
lbStatus.Text = "Congrats! You Have Been
Admitted into " & lbCC2.Text
& "."
Label3.Text = "Admitted" : Label4.Text =
lbCC2.Text
Else
lbStatus.Text = "Sorry! You Scored Low and
Have Not Been Admitted."
End If
ElseIf (lbSex.Text = "Female") Then
If (lbCC1.Text = cc1 And lbES.Text >= cc3)
Then
lbStatus.Text = "Congrats! You Have Been
Admitted into " & lbCC1.Text
& "."
Label3.Text = "Admitted" : Label4.Text =
lbCC1.Text
ElseIf (lbCC2.Text = cc1 And lbES.Text >= cc3)
Then
lbStatus.Text = "Congrats! You Have Been
Admitted into " & lbCC2.Text
& "."
Label3.Text = "Admitted" : Label4.Text =
lbCC2.Text
Else
lbStatus.Text = "Sorry! You Scored Low and
Have Not Been Admitted."
End If
End If
Else
lbStatus.Text = "Your Score Has Expired For This
Year. Retake Exam this Year."
37
End If
Else
lbStatus.Text = "You Are too Young. Wait Till Your Are
Atleast 10 years."
End If
5.3 CONCLUSION
Automated systems are more successful when compared with the manual or traditional systems.
The increased speed, confidentiality and ease of use are some of the successes of automated
Unity Colleges Online Admission System (UCOAS) when pair side by side with the manual
system has so many benefits. There is no need for a prospective student of his/her parent to keep
visiting the principal of the choice college. This time around, no student that merited admission
that will not be given due to nepotism or favouritism. Even the parent can check and verifiy
Finally, the issues of paper work have been eradicated, information privacy has been enhanced
Further research is advice on this research to facilitate on the system’s function and design. The
inclusion of more modules and feature like the use of biometric should be incorporated in
upcoming research.
Also, a further research should be done on the data collection to avoid prospective student
38
5.5 CONTRIBUTION TO KNOWLEDGE
This work has contributed to knowledge in the area of online admission systems. There are little
online admission systems that operates in real time like this. The automation of admission rules
39
REFERENCES
Apanapudor, J.S., Njoseh, I.N., Ogini, N.O., and Omede, G.C. (2006). Introduction to computer science
and data processing [A Practical Approach]. Reprinted. Krisbec Publications, Agbor – Nigeria.
Byron, S.G. (2001). Theory and Problems of Programming with visual basic Schaum’s Outline.
David, C. Van Essen and Charles, H. Aderson. (2005). Information Processing Strategies and Pathways
in the Primate Visual System. Department of Anatomy & Neurobiology Washington University
Hampo, J.A. (2011). Design and Implementation of Students Verification System for Delta State
University Nigeria (DELSU E-VERIFY). An unpublished B.Sc Thesis, Delta State University,
Abraka-Delta State.
Hopper, M. (May, 1990). Rattl1ing SABRE-New ways to compete on information. Harvard Business
Review.
Martinsons, M.G. and Davison R.M. (2007). Strategic decision making and support systems:
Comparing American, Japanese and Chinese management. Decision Support Systems. 43. 284–
http://pdf.aminer.org/000/289/253/executive_support_systems_for_strategic_advance_abstract.p
Sikiru, O.A. (2009). Implementation of an Online Job recruitment system. An unpublished M.IT Thesis,
Stella, C.C. and Franca, A.E (2006). Principles of System Analysis and Design. Rootprint and publisher,
40
Sasan, Rahmatian. (2003). Transaction Processing Systems. Encyclopedia of Information Systems.
Uzoka. (1998). Human Resources Management an unpublished M. Tech Thesis, federal University of
15/11/2012)
Waheed, Uz Zaman Bajwa. (2009). New Information Processing Theory and Methods For Exploiting
WEBSTIES
http://en.wikipedia.org/wiki/information_system (accessed on 29th/09/2015)
www.isbestate.il.USnews/2004/july16.htm/ (Accessed on: 1st November 2015).
41
APPENDIX A – SAMPLE SOURCE CODE
Connection Class:
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic
42
.header
{
width: 900px;
height: 90px;
position: relative;
}
.footer
{
width: 900px;
height:77px;
position:relative;
/*top: 16px;
left: 0px;*/
}
.button
{
color:#FFFFFF;
border-color:#dde4ec;
background-color:#166417;
font-weight:bold;
border-style:ridge;
}
.divs
{
vertical-align:middle;
line-height:normal;
width: 895px;
height: 33px;
right: 70px;
left: 230px;
position:relative;
}
.page
{
width: 900px;
background-color: #fff;
margin: 20px auto 0px auto;
border: 1px solid #496077;
}
.tables
{
43
width:96%;
text-align:center;
vertical-align:middle;
}
.others
{
font-weight: 700;
margin: 0px;
padding: 0px 0px 0px 20px;
color: #f9f9f9;
border: none;
line-height: 2em;
font-size: 2em;
}
.gateway
{
text-align:center;
color:ThreeDFace;
text-transform:capitalize;
font-size:x-large;
font-style:italic;
font-weight:bolder;
}
.loginDisplay
{
font-size: 1.1em;
display: block;
text-align: right;
padding: 5px;
color: White;
vertical-align:top;
line-height:normal;
width: 895px;
height: 28px;
}
div.menu ul
{
list-style: none;
margin: 5px;
padding: 5px;
width: auto;
}
44
div.menu ul li a, div.menu ul li a:visited
{
background-color: #166417;
border: 1px #FFFFFF solid;
color: #dde4ec;
display:inline-block ;
line-height: 1.35em;
padding: 4px 20px;
text-decoration: blink;
white-space:pre-wrap ;
}
General Master Page:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>UCOAS Portal</title>
<link href="FGCStyleSheet.css" rel="Stylesheet" type="text/css"
/>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
width: 184px;
height: 591px;
}
.style2
{
width: 544px;
}
.style3
{
width: 124px;
}
#Space
{
text-align: right;
}
</style>
45
<!-- Insert to your webpage before the </head> -->
<script src="sliderengine/jquery.js"></script>
<script src="sliderengine/amazingslider.js"></script>
<script src="sliderengine/initslider-1.js"></script>
<!-- End of head section HTML codes -->
</head>
<body>
<form id="form1" runat="server" class="">
<div id="MainForm" class="divs" align="center">
<div id="Header" class="header">
<img alt="Header Image" class="header"
src="UCOAS_Images/UCOAS-Header.jpg" /></div>
<br/>
<div id="Space">
<asp:LinkButton ID="LinkButton1" runat="server">Admin
Login</asp:LinkButton>
</div>
<div id="content">
<table id="main" class="tables" align="center">
<tr>
<td class="style3" valign="top" rowspan="4">
</td>
<td class="style2" valign="top">
<div id="slider">
<!-- Insert to your webpage where you want to
display the slider -->
<div id="amazingslider-1"
style="display:block;position:relative;margin:15px auto 30px;">
<ul class="amazingslider-slides" style="display:none;">
46
<li><img src="images/slide1.jpg" alt="slide1" data-
description="A View of Federal Ministry of Education HQrts, Abuja -
Nigeria" /> </li>
<li><img src="images/slide2.jpg" alt="slide2" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slide3.jpg" alt="slide3" data-
description="A View of Federal Ministry of Education HQrts, Abuja -
Nigeria" /> </li>
<li><img src="images/slide4.jpg" alt="slide4" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slide5.jpg" alt="slide5" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slide6.jpg" alt="slide6" data-
description="Staff Photo of the Ministry HQrts" /> </li>
<li><img src="images/slide9.jpg" alt="slide9" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slide10.jpg" alt="slide10" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slide11.jpg" alt="slide11" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slider7.jpg" alt="slider7" data-
description="The Hon. Perm. Sec. and some delegates at a Visit" />
</li>
<li><img src="images/slider8.jpg" alt="slider8" data-
description="The Hon. Minister and some delegates at a function" />
</li>
<li><img src="images/slider12.jpg" alt="slider12" data-
description="Staff Photo of the Ministry HQrts" /> </li>
<li><img src="images/slider13.jpg" alt="slider13" data-
description="The Hon. Perm. Sec. and some delegates at a Visit" />
</li>
<li><img src="images/slider14.jpg" alt="slider14" data-
description="Management Staff in a meeting" /> </li>
<li><img src="images/slider15.jpg" alt="slider15" data-
description="Management Staff in a meeting" /> </li>
</ul>
<ul class="amazingslider-thumbnails" style="display:none;">
<li><img src="images/thumbnails/slide1.jpg" /></li>
<li><img src="images/thumbnails/slide2.jpg" /></li>
<li><img src="images/thumbnails/slide3.jpg" /></li>
47
<li><img src="images/thumbnails/slide4.jpg" /></li>
<li><img src="images/thumbnails/slide5.jpg" /></li>
<li><img src="images/thumbnails/slide6.jpg" /></li>
<li><img src="images/thumbnails/slide9.jpg" /></li>
<li><img src="images/thumbnails/slide10.jpg" /></li>
<li><img src="images/thumbnails/slide11.jpg" /></li>
<li><img src="images/thumbnails/slider7.jpg" /></li>
<li><img src="images/thumbnails/slider8.jpg" /></li>
<li><img src="images/thumbnails/slider12.jpg" /></li>
<li><img src="images/thumbnails/slider13.jpg" /></li>
<li><img src="images/thumbnails/slider14.jpg" /></li>
<li><img src="images/thumbnails/slider15.jpg" /></li>
</ul>
<div class="amazingslider-engine" style="display:none;"><a
href="http://www.amazingslider.com">jQuery Slider</a></div>
</div>
<!-- End of body section HTML codes -->
48
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td class="style2" valign="top">
</td>
</tr>
<tr>
<td class="style2" valign="top">
</td>
</tr>
</table>
</div>
<div id="Space1">
</div>
<br />
<div id="Footer" class="footer">
<img alt="Footer Image" class="footer"
src="UCOAS_Images/UCOAS-Footer.jpg" /></div>
</div>
</form>
</body>
</html>
Imports System.Data.SqlClient
Partial Class Gateway
Inherits System.Web.UI.Page
51
APPENDIX B – SAMPLE INTERFACES
Home Page
52
Student Data Page
Admission Page
53