6 BC 4
6 BC 4
6 BC 4
org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
Abstract
This research is focused on creating an automated students result management system using oracle’s database,
forms and reports. This is a computerized examinations results management system for tertiary student’s
examination records. The manual method of students’ academic result processing was found to be tedious,
especially when carried out for a large number of students, this makes the entire process time-consuming and
error prone. The system designed is meant to register students as soon as they have paid their departmental
registration and only then will they be able to view their results. The system presents a single platform that will
be used to manage the processing of all examination records within the institution. The data used for testing was
obtained from the Department of Physics, Nasarawa State University and an empirical evaluation of the system
shows that the system expedites the processing of students’ examination results and the reporting of it.
Keywords: Oracle Database, Oracle forms, Oracle
1.0 Background.
Eludire (2011) noted that the data generated by organizations are usually created in files for use by different
departments/units within the organization. If the data contained in these files are not carefully delineated it is
very likely that the same data will appear on several of these files. That is these files would contain redundant
data for example the University registry file and college or department file would contain the name and address
of a student. This would mean that a simple change of address has to be processed in two and probably three or
four places, depending on the number of other files on which these data appears. This results in data redundancy.
Vecchioli (1999) noted that organizing and managing student records into a cohesive and efficient system might
seem like an impossible task. This study was carried out to verify the manual process involved in generating
students examination result and to seek a way of automating the system for effective operations. It is pointed out
in the research work Student Examination Result Processing System (2012) that the effort expended in the
process of registration of students and computation of their examination results is enormous. Hence, the need to
evolve a computerized process that will effectively and efficiently capture all the important data associated with
the registration and examination result processing within the University.
Barrett (1999) notes that in an effort to efficiently document and maintain accountability data, schools are
relying more on technology in the form of Student Management Information Systems (SMIS). This system is
designed to efficiently handle processes like inputting scores, storing results, automatically calculating grade
points, and interpreting the student’s overall result. The usual manual process has now reached a level where it is
difficult for the available man power to cope with the magnitude of examination work, in the given time. The
imbalance between man power availability and the magnitude of work to be done in processing examination
results, leads to the delay in the declaration of examination results. An effective measure, which can improve the
efficiency of the examination result processing is therefore the introduction of computerization, especially with
the use of examinations result processing software. Computerized relational database systems (RDBMS) like
Oracle database, Microsoft SQL server, MySQL etc. were developed with goal of reducing data redundancy.
Brian (2009) stated that databases are collections of interrelated data of such a nature that the collections can be
represented as a number of files but not a single file. Garcia-Molina et al. (2008) also stated that depending on
the Database Management System (DBMS) used, these files may be integrated permanently into a single
connected structure or integrated temporarily for each interrogation, known as a query. Nearly all departments
within an organization require data to be processed into information in a timely manner. Timely information
processing and dissemination leads to efficiency and customer satisfaction. Schools are organizations as well and
1
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
timely information processing and dissemination is needed to run a school efficiently. Many schools have their
own system to manage students profile and assessments. Common practice as earlier stated is by recording the
student information in a record book(s). Students’ information is obtained from the registration forms obtained
from the practices that have always been used. This practice has some weaknesses such as it takes a longer time
to search the student’s profile, the possibility of misplacing these record books and the vulnerability of student’s
record as the records could be accessed by unauthorized persons. Eludire (2011) stated that other problems
associated with manual course system management include; improper registration, late release of students’
results, Inaccuracy due to manual and tedious calculation, Retrieval difficulties/inefficiency. It is unfortunate that
most educational institutions in the developing world still operate the manual methods of record keeping and
computation. Although the manual methods still works, it is prone to errors. Automation of school
administration processes should be encouraged computers can be used for this automation process and
processing student’s results can be done quickly and efficiently to the satisfaction of the students, lecturers,
parents and school authority.
My research focuses on the design and implementation of an application where student results can be stored,
users can access this software from anywhere as long as the computer they are working on is on the network
same as the application server. This application enables users with the right permission to insert new user details,
student’s examination records as well as updated these records whenever necessary. The tools which I used in
designing this application is oracle’s database for keeping the records (data), oracle forms for creating the user
interface and oracle reports for presenting information to the user. This research seeks to provide an alternative
to the manual system of presenting results to students
2
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
prone to errors, if done manually, hence the need for us to seek out ways to lift this burden from the individuals
involved in this exercise. Obiniyi and Ezugwu (2010) observed that Student enrolment in tertiary institutions is
increasing at a very alarming rate. The increase in students’ population over the years has made the work of
administrative officer in charge of processing students’ result a very tiresome exercise to deal with. The rise in
the number of students in schools today has made it imperative that we continue to seek out the best and most
efficient ways to handle schools and school administration. Mohini and Amar (2011) indicated that Publication
of student’s results in the manual system takes a very long time owing to which students remain idle for months
together. Sometimes the delay in declaration of result cause heavy losses to the students as generally they cannot
join further studies or appear in competitive exams or join jobs because of the non‐availability of examination
result in time. Nmaju et al. (2013) also observed that many higher institutions in Nigeria still adopt the manual
method of managing students’ data which is time consuming and demanding, and are often prone to a variety of
errors and disasters. Hence, it brings to the fore the need to properly address how these shortcomings could be
resolved and improved. They further stated that the solution to these shortcomings lies in an efficient information
management system, or simply, information system. Okonigene et al. (2008) further stated that, 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 University, 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.
There exist several programming Languages, programming packages and database management systems that can
be used to develop a result processing software. Java is a programming language used 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, I means that the programs can run across several platforms such as
Microsoft Windows, Apple Macintosh, and Linux etc. Oracle’s Procedural Language/Structured Query
Language (PL/SQL) is the choice of programing language used in the development of this application, because
it’s Oracle Corporation's procedural extension language for SQL and the Oracle relational database. PL/SQL's
general syntax resembles that of Pascal. It is also one of three key programming languages embedded in the
Oracle Database, along with SQL itself and Java. PL/SQL supports variables, conditions, loops and exceptions.
Arrays are also supported, though PL/SQL collections. Implementations from version 8 of Oracle Database
onwards have included features associated with object-orientation. Once the program units have been stored into
the database, they become available for execution at a later time.
3
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
to the Waterfall software life-cycle model as a traditional model because it was the first widely used software
development life cycle. They stated that it is part of Structured Software Engineering or the Structured Paradigm,
which is the older of the two earliest approaches to formal software engineering. I will also acknowledge that at
every stage of the development, improvements were made based upon the tests I carried out on the application
being developed, until I got my expected outcome. This research is about gathering students results to a
centralized location for users of the application to have access to. Hence in trying to address the identified
problems, as well as the deficiencies in the existing manual methods of students results management, I
interviewed stakeholders at the Nasarawa State University Keffi (NSUK), surveyed and analyzed the different
academic documents in use in the school, reviewed best practice literature regarding information technology
projects, I reviewed other Students Information Management Systems (SIMS) to gain in-depth understanding of
what my system should look like, I also collected comprehensive academic records from the Physics
Department, Nasarawa State University Keffi (NSUK) which I used for testing the system. This application must
be accessible to users from anywhere on campus so I had to make use of what I will classify as design models. I
made use of two levels of system design models. The first model is the logical model and the second model is
the physical model.
The logical model is about the database tables, data within these tables and the relationship between the tables
that make up the application. They logical model identifies entities (i.e. data), and what these entities are, can be
shown in a normalized and fully attributed entity-relationship diagram (ERD) representing the data model. An
entity-relationship diagram (ERD) is a data modeling technique that creates a graphical representation of the
entities, and the relationships between entities, within an information system, (Searchcrm, 2014). The entities
identified in my design are; faculties, departments, students, users, academic sessions, students registration and
academic courses registration. I will be going through these in details in chapter four of this dissertation.
The second model, physical model, and defines how the system is physically and technically implemented. The
output of the physical modeling is the database model. The database model contains the database table which
holds the data as described in the logical model, it also contains the physical datafiles in which the database
tables together with their data will be stored. I will be designing an application software utilizing oracle’s
database, forms and reports. This application will run on a server (computer) with network connectivity to the
client systems. It is recommended that both the application server and database server be on separate computers,
but because of the cost implication we will run both applications on the same computer, which is also fine. A
local area network (LAN) or intranet for this research will be set up for connectivity between the application
server, database server and client computers. Data will be stored in database tables, users will be able to key in
data to tables though forms which have been designed for this purpose, these forms will be the interface between
users and the database. These forms will run in web browsers, preferably internet explorer or Mozilla Firefox.
Users will be authenticated at the Welcome and Login pages before they can interact with the application and
database, therefore usernames and passwords will be required from users at the point of login, once successfully
authenticated by the system at login, users are re-directed to the appropriate page, depending on their system
defined privileges, where they can perform whatever actions their user privilege is entitled to perform. Student
records from the manual process already in use will be utilized in order to obtain data for testing the application.
4
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
5
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
This table contains application login details for application lecturers. The table columns are;
USRNAME, PASSWD and LECTURER_ID. The column LECTURER_ID is the primary key
column.
v. APP_USER_S Table
This table contains application login details for application students. The table columns are;
USRNAME, PASSWD and MATRIG_NO. The column MATRIG_NO is the primary key column.
vi. DEPARTMENTS Table
This table holds information about the schools departments. The table contains the following columns;
DEPARTMENT_ID and DEPARTMENT_NAME. The column DEPARTMENT_ID is the primary
key column.
vii. GRADES Table
This is more like the main table in the database as all other tables relate to this table directly or in
some other way. This table holds students examination records. The table contains the following
columns; GRADES_ID, SESSION1, REG_NUMBER, DEPARTMENT_ID, LEVEL1,
MATRIG_NO, FRIST_NAME, LAST_NAME, COURCE_CODE, GRADE, CREDIT_UNIT,
SCORE, LECTURER_ID and GRADE_POINT. The column GRADES_ID is the primary key
column.
viii. LECTURERS Table
This table holds the profile information of the application lecturers. The table contains the following
columns; LECTURER_ID, TITLE, FRIST_NAME, LAST_NAME, and DEPARMENT_ID. The
column LECTUTER_ID is the primary key column.
ix. REG_TABLE Table
This table contains student’s registration details i.e. if a student is registered for the semester this table
is used to store that information. The table contains the following columns; REG_ID,
REG_NUMBER, MATRIG_NO, FRIST_NAME, LAST_NAME, LEVEL1, DEPARTMENT_ID and
SESSION1. The column REG_ID is the primary key column.
x. STUDENTS Table
This table holds the profile information of the application students. The table contains the following
columns; MATRIG_NO, TITLE, FRIST_NAME, LAST_NAME, and DEPARMENT_ID. The
column MATRIG_NO is the primary key column.
6
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
The display in figure 2 is the application’s welcome screen. As can be read from the screen if the user to log in
were to be a student, then the check box with student written beside it will be checked, before the continue
button is pressed. Otherwise if the user to log in was a lecturer or an administrator then the student check box
should be left unchecked.
7
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
Fig. 3
8
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
1.13 Conclusion.
During the course of my dissertation, I found out that a computer aided information management system makes
information management much more convenient and efficient, it also makes for a more accurate information
9
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
management system in schools. This is opposed to the manual method, which is stressful, time consuming prone
to mistakes due to excessive dependence on the human element involved.
1.14 Recommendations
Having highlighted the usefulness of a computer based students result management system to schools, I
recommend the following to be implemented in schools;
i. They should computerize all the department of the school, to ensure easy flow of information in the
schools.
ii. They should ensure that all the staff of the user department are adequately trained to ensure smooth
implementation of the new system.
iii. Even after computerization of the whole department, they must ensure that all the system are linked to one
central local network, protected with high security measures
Appendix.
10
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online)
Vol.4, No.11, 2014
References
Amar, J. S. and Mohini, B. (2009). Single Portal for Integrated Examination System. Journal of Emerging
technologies in e-Governance, (pp. 287-293).
Anigbogu, S.O. (2000). Computer Application and Operation, (1st ed., Vol. 1, No.2, pp. 30-39). Awka:
Optimum Press.
Barrett, S. (1999). Information’s Systems: An Exploration of Factors Influencing Effective Use. Journal of
Research on Computing in Education, (Vol. 32, No. 1, pp. 4-16).
Brian, P. (2009). Oracle Database 11g: PL/SQL Fundamentals, (Vol. 10). Redwood City, California: Oracle
University Press.
Ekpenyong, M. E. (2008). A Real-Time IKBS for Students’ Results Computation. International Journal of
Physical Sciences, (Vol. 20, No. 3).
Eludire, A.A. (2011). The Design and Implementation of Student Academic Record Management System.
Research Journal of Applied Sciences, Engineering and Technology, (Vol.3, No. 8, pp. 707-712).
Emmanuel, B. and Choji, D. (2012). A Software Application for Colleges of Education Student’s Results
Processing. Journal of Information Engineering and Applications, (Vol. 2, No.11).
Ezenma, A. A., Emmanuel, B., and Choji, D. N. (2014). Design and Implementation of Result Processing
System for Public Secondary Schools in Nigeria. International Journal of Computer and Information
Technology, (Vol. 2, No 1, pp. 121-122). Retrieved from: http:// www.ijcit.com/
Ngoma, S. (2009). An Exploration of the Effectiveness of SIS in Managing Student Performance. (A final year
Dissertation in the School of Post Graduate Studies, Marlboro College, Vermont, USA). Retrieved from:
http://www.marlboro.edu/
North Carolina Department of Public Instruction. (2009). North Carolina Public Schools Complete
NCWISE Deployment; NCWISE is Largest Technology Project in Public Schools’ History. News Releases
2008-09. Retrieved from: http://www.dpi.state.nc.us/newsroom/news/2008-09/20090401-01
Searchcrm. (2014). Entity Relationship Diagram, (Vol. 1).Retrieved from:
http://searchcrm.techtarget.com/definition/entity-relationship-diagram
Student Examination Result Processing System. (2012). Retrieved from: http://15projects.com/projects/wp-
content/uploads/2012/06/Student-Examination-Result-Processing-System.docx
U.S. Department of Education. (2008). Computer and the Education System. U.S. Department of Education,
Washington, D.C. Retrieved from: http://www.ed.gov/
Ukem, E. O., and Ofoegbu, F. A. (2012). A Software Application for University Student’s Results Processing.
Journal of Theoretical and Applied Information Technology, (Vol. 35, No.1). Retrieved from:
http://www.jatit.org/
Vecchioli, L., (1999). A Process for Evaluating Student Records Management Software. Practical Assessment,
Research and Evaluation
Wayman, J.C., Stringfield, S., and Yakimowski, M. (2005). Software Enabling School Improvement through
Analysis of Student Data, (Vol. 2, No.2, pp. 17-42). Center for Research on the Education of Students
Placed at Risk (CRESPAR), U.S. Department of Education, Washington, D.C. Retrieved from:
http://www.ed.gov/
Wikipedia. (2014). Student information system. Retrieved from:
http://en.wikipedia.org/wiki/Student_information_system
11
The IISTE is a pioneer in the Open-Access hosting service and academic event
management. The aim of the firm is Accelerating Global Knowledge Sharing.
There are more than 30 peer-reviewed academic journals hosted under the hosting
platform.
MORE RESOURCES