Design And Implementation Of An Online Course Registration System (A Case Study Of Foundation Polytechnic, Ikot Idem)

Computer Science Project Material with Source Code Included

Computer Science Project Material with Source Code Included


This Research Project aims at introducing an online course registration and result confirmation system and examined the inadequacies involved in the manual method of course registration and computing student results in foundation polytechnic, Ikot Idem. The number of students joining both ND and HND programme in foundation polytechnic, Ikot Idem is increasing fast. Manual course registration results in huge overcrowding of students during course registration process. It can be used by educational institutes or colleges to maintain the course and result records of its students easily. It also provides the administrator a less time-consuming process for viewing, adding, editing and deleting the marks of the students and above all approving courses registered by students. Online course registration system will allow online submission of student courses for a semester. The problems with the manual course registration and result confirmation were identified and a new system was proposed, designed, and implemented. In this work, a web-based portal was developed to facilitate the automated processing of the result and registration of courses in the polytechnic. The portal was developed using PHP (Hypertext Processor) programming language and MYSQL (My Structural Query Language), a relational database management system in designing the database tested and found to have produced the expected results.

Table of Content

  • Cover Page
  • Title Page
  • Certification
  • Dedication
  • Acknowledgement
  • Abstract
  • Table of Contents

Chapter One:


  • 1.0 Introduction
  • 1.1 Theoretical Background
  • 1.2 Statement of the Problem
  • 1.3 Aim and Objectives of the Study
  • 1.4 Significance of the Study
  • 1.5 Organization of the Research
  • 1.6 Scope of the Study
  • 1.7 Definition of Terms

Chapter Two:

Literature Review

  • 2.0 Introduction
  • 2.1 the Origin of Property Management
  • 2.2 the History of E-learning
  • 2.3 Types of E-learning
  • 2.4 Origin of E-learning in Nigeria
  • 2.5 Advantages and Disadvantages
  • 2.6 Challenges of E-learning in Tertiary Institution in Nigeria
  • 2.7 Barriers to Implementation E-learning
  • 2.8 Nigeria E-learning Providers in Nigeria

Chapter Three:

System Analysis and Design

  • 3.0 Introduction
  • 3.1 Research Methodology
  • 3.2 System Analysis
  • 3.2.1 Analysis of the Existing System
  • 3.2.2 Problems of the Existing System
  • 3.2.3 Analysis of the Proposed System
  • 3.3 System Design
  • 3.3.1 Input Layout
  • 3.3.2 Algorithm
  • 3.3.3 Program Flowchart
  • 3.3.4 Output Layout

Chapter Four:

System Implementation and Documentation

  • 4.0 Introduction
  • 4.1 System Design Diagram
  • 4.2 Choice of Programming Language
  • 4.3 Analysis of Modules
  • 4.4 Programming Environment
  • 4.4.1 Hardware Requirement
  • 4.4.2 Software Requirement
  • 4.5 System Implementation

Chapter Five:

Summary, Conclusion and Recommendation

  • 5.0 Introduction
  • 5.1 Conclusion
  • 5.2 Recommendation
  • Reference
  • Appendix A
  • Appendix B

Chapter One

1.0 Introduction

This chapter consists of the introduction, background of the study, statement of the problem, objective of the study, significance of the study, organization of research, scope of the study and definition of terms as used in the research work.

1.1 Theoretical Background

One of the largest investments in many organizations is the creation, maintenance, and retrieval of information. It has been estimated that in an organization such as a tertiary educational community, information is highly essential for correct students’ record especially course record and examination data. Studentcourse information, if not properly created and stored, will cause manyerrors in usage Okonigene, et al (2008). Nearly every section of the educational system requires information processing. With the use of computers for information processing, the following are possible: instant access to students’ personal and course information, instant student information updating, automatic computation of the Grade Point Average (GPA), generation of the graduating students list, monitoring of failed courses, keeping an up-to-date record of the entire student body in the institution, storing course information such as course code, course description, course unit, and scores for the purpose of GPA computation, and producing user-friendly data entry screens for ease of use. It is unfortunate that all educational institutions in the developing world, such as the Universities, Colleges of Education and polytechnics in Nigeria, still operate under the manual method of course registration, course record keeping and computation of result. Foundation polytechnic, Ikot Idem, for example, still operates on this manual method which is highly prone to errors.

With the advent of Information Technology in the last decade, the major focus has shifted from manual systems to computerized systems. Various systems viz railway reservation, hospital management etc involving manual work have been automated efficiently. Student course registration process in colleges involves filling registration forms manually, getting it signed by the Head of department. As is evident, this process is very laborious and time consuming.
Therefore, because of this problems and errors arising from such a system, an online course registration system and result confirmation becomes inevitable; the benefits accruable from the web-based system cannot be over emphasized.

1.2 Statement of Problems

Many universities, polytechnics and colleges have their own system to manage student’s studies and results. Common practice is by recording the student course and grade information in a record book.

Course registrationform is obtained on presentation of evidence of school fees payment by the student before issuing the course form by registrar to the student. This process of verifying fee payment takes minutes and causes overcrowding and long queues in the registrar’s office. After completion of the course form, the student takes the form back to secretary to registration for submission to be sign by head of department. This practice has some weaknesses such as longer time to search the student course information, the possibility of misplacement of record book and vulnerability of student course record to be accessed by unauthorized person.

The problem is addressed by developing a system that enables students register course and check their semester online.

1.3 Aim and Objectives

The current research aims at reducing the workload all the entities involved in the registration of course for the students. The current manual system faces different challenges as to maintaining course information of each student manually. Hard copy registers are maintained currently to verify student course details.

The objectives of this proposed web application system are:

  1. To provide computerized means of registering student courses
  2. To develop a system that will admin to input student results.
  3. Automate the course registration process without any physical human interaction
  4. Making the course registration and result confirmation process accessible anywhere to the student.
  5. Provide a reliable solution to result processing that is corruption free.
  6. Ensure that normal credit load in line with the school is maintained.
  7. Provide a system that will generate result that is accurate, timely and error free.
  8. To present a platform for assessment of the performance of the students and workers in other to help develop enabling policy for academic quality and standard.
  9. To prevent unauthorized access or mutilation of the results of the students thereby maintaining data integrity.

1.4 Significance of the Study

The project work will help in a good number of ways to ease the delay in manual registration of courses and checking of student result. The online system developed will help schools management to achieve efficient information management system.

There are many other advantages, and some of them are listed below.

  1. It saves time during result processing and course registration
  2. Database for course registration and examination result is maintained.
  3. References are very fast and delays can be avoided.
  4. It allows easy access to stored information.
  5. Help in reducing the costs such as labor, inventory and stationary.
  6. Generation of accurate results/information on transactions is sure
  7. It will serve as a reference material to those who use this project material.
  8. It will provide information to other researchers/developers on how best and beneficial the use of a management information system can be in providing accurate information for an organization’s decision making
  9. It will ensure high level quality service development of the management which will ensure that students are not subjected to undue suffering in collection, registration and submission of course form.

1.5 Scope of the Study

The study was carried out in Foundation polytechnic, Ikot Idem and was intended to offer an easy channel for course registration and checking of result by students, through the development of a secure online course registration system and result confirmation. The online system is designed for software Engineering Department only.

1.6 Organization of Research

This project was covered under five stages:

  • Chapter 1: Deals with the introduction. The background of the project is discussed. The objectives of the project, statement of problem, its significance, scope, and constraints are pointed out.
  • Chapter 2: This chapter reviews the related literature on the research work.
  • Chapter 3: Discusses system Investigation and Analysis. It deals with detailed investigation and analysis of the existing system and problem identification.
  • Chapter 4: This chapter describes how the new system was designed, how it works and what it needs or requires. This also shows the implementation of the new system with the written program, flowcharts and pseudo codes
  • Chapter 5: This chapter summarizes, concludes and recommends the research.

1.7 Limitations of the Study

Some of the constraints encountered during this project design include the following:

Financial Constraints:

The design was achieved but not without some financial involvements. One had to pay for the computer time. Also the typing and planning of the work has its own financial involvements.

High programming Technique:

The programming aspect of this project posed a lot of problematic bugs that took me some days to solve. Problems such as database connections using visual basic.NET and access database posed a lot of challenges.

Few Literature Sources:

The topic though seems to be a common term; it is not a popular topic to surf from the Internet. It had fewer literature sources.

1.8 Definition of Terms / Variables


In this context, it has to do with the coding of the program (software).


Data, details, documents, file, information, or reports. In the structure of a database, the part consisting of several uniquely named components called data fields. Several data records make up a data file, and several data files make up a database.


Management is a human action, including design, to facilitate the production of useful outcomes from a system.


To deal with somebody or something according to an established Procedure.


A set of computer components i.e. in assembly of Computer hardware, Software and peripherals functioning together.


The replacement of human workers by technology; a system inwhich a workplace or processes has been converted to one that replaced or ministries human labour with electronic or mechanical equipment.


Data that has been worked upon and processed. A systematically arranged collection of data, designed sothat it can be automatically retrieved or manipulatedeasily by authorized users.

Database Servers:

Database servers are computers that hold the actual databases and run only the DBMS and related software.

Data Structure:

Data structures (fields, records, files and objects)optimized to deal with very large amounts of data stored on a permanent data storage device (which implies relatively slow access compared to volatile main memory).

Data Security:

Data security prevents unauthorized users from viewing or updating the database by the use of passwords.

Information System:

It is a collection of procedures, people, Instructions and equipment to produce information in a useful form.


It is study of techniques or process of mobilizing Resource (such as information) for accomplishing objectives that benefits man and his environment.

Query Language:

A database query language and report writer allows users to interactively interrogate the database, analyze its data and update it according to the user’s privileges on data. It also controls the security of the database.


Software is a collection of written programs which directs thecomputer on what to do.


Querying is the process of requesting attribute information fromvarious perspectives and combinations of factors.


This is an independent/self- contained program.


Structured Query Language, it is a code used to query or insert records in aDatabase.

Chapter Five

Summary, Recommendation and Conclusion

5.0 Summary

Our new system is designed to help students register courses remotely from the comfort of their house. It will also help examination officers who happen to be the admin in computing students result.

The primary objective is to computerize, design and implement software which will take care of result processing and course registration in computer science department of the polytechnic.

The portal was develop using PHP, MYSQL, Jquery , Dreamweaver etc.

5.1 Conclusion

Implementing the Online Student Course Registration System, the registration procedure has been simplified. Previously student had to go and queue up in registrar’s office in order to get their course form acknowledged from the concerned Head of department whereas the currently developed system offers an efficient way to perform these operations. The students can access the course registration and result portal online either from a computer or a smart phone, and fill the necessary information and submit it for further approval. This web application provides us with ease of access, user friendliness and transparency. On the other hand, from organizations viewpoint, it helps in maintaining transparency, data consistency, data accessibility and easy maintenance.

This system will largely save the precious time of the secretary to registrar, students and Head of department, Instead of explicitly signing every document; they just have to acknowledge entries online with the click of a mouse. All the technologies i.e. PHP, Apache and MySQL used for current system design are open source and hence freely available for download.. For the purpose of fulfilling Web Server requirements WAMP was used, which is again Open Source and is supported across multiple platforms. In order to maintain visual consistency jQuery was used for simpler implementation of certain features. For constant testing, analysis and execution needs, Firefox and Google Chrome web-browsers were used. With a combination of all these technologies we were able to create a web application environment that is efficient and consistent enough.

After registration the database is automatically updated at the end of process completion removing the hassle for department officials who had to enter the data manually. As the database is managed through MySQL, data duplication is eliminated and thereby reducing chances of error. Also data can be now be easily retrieved, edited and printed whenever required. Authentication based access proves to be more secure than manual system. The data is maintained on a central server and is distributed among different departments as per requirement and copies of this database are maintained on backup servers. Also, database access is authorized and cannot be viewed or edited by unauthorized personnel. So, this automated and computerized system is safe, fast and user friendly.

5.2 Recommendation

I recommend this work to the management of foundation polytechnic, Ikot Idem to ease them the stress of manual system of course registration, result computation and display. This will lead to the growth of the polytechnic. I also recommend this work to all institutions that process the results of students.

Further, In future we would like to recommend certain valuable additions to the project. A system to digitally sign the course form can also be implemented in future. This would enable the Head of departments and registrar to acknowledge the documents more securely and reduce the security risk to valuable personal information. Entering student grades at semester end is also recommended to be implemented in the future. Finally we can say that the Online Student Course Registration System and result confirmation for Student is ready for implementation and will surely provide the students and every entity associated with it a better experience. Although the project is complete and ready for implementation there is always room for improvement. As this system depends upon computer hardware, and with more and more student entries into the database there will be constant need to update server storage.

Project Material Download

5,000 5000

The Complete Material Will Be Sent to You in Just 2 Steps

Quick & Simple…

Step One Purchase

Make Payment (Through Transfer) of ₦5,000 to Any of the Account Below

Access Bank PlcAcc No: 0811003731
Samphina Academy
Current Account
Zenith BankAcc No: 1225513212
Samphina Academy
Current Account

Or CLICK HERE To Pay With Debit Card

CLICK HERE To Purchase Material ($15)
Make Payment of 120 GHS to 0553978005 | Douglas Cloud Osabutey | MTN MoMo

Step Two Purchase

Send the Following Details on WhatsApp ( 08143831497) After Payment

  1. Payment Details

  2. TOPIC: Design And Implementation Of An Online Course Registration System (A Case Study Of Foundation Polytechnic, Ikot Idem)

The Complete Material Will Be Sent To You On WhatsApp After Receiving Your Details
T & C Apply

  Contact Our Help Desk

Need a Different Topic? Perform a Quick Search

List of Related Works

Click on Any Topic to Preview the Content

Samphina Academy

Samphina Academy is an Online Educational Resource Center that is aimed at providing students with quality information and materials to aid them in succeeding in their academic pursuit.