Student Evaluation System
Student Evaluation System
SYSTEM
By
ABDULRASHID ISAH
2207031183
ISHAKA ZARUMI
2207031195
OCTOBER, 2024
i
DECLARATION
We hereby declare that this project has been solely conducted by us, under the
science and technology, Abdu Gusau Polytechnic Talata Mafara, Zamfara state.
___________________________ ____________________
Signature Date
Abdulrashid Isah
2207031183
___________________________ ____________________
Signature Date
Ishaka Zarumi
2207031195
ii
APPROVAL PAGE
This project has been read and approved as having satisfactorily met the
Polytechnic Talata Mafara, Zamfara State. It has been written in accordance with the
____________________________ _____________________
Mal. Bello Ahmad DATE
PROJECT SUPERVISOR
___________________________ _____________________
Mal. Badamasi Haruna DATE
CO-ORDINATOR
____________________________ _____________________
Mal. Aminu A. Suleiman DATE
HEAD OF DEPARTMENT
iii
DEDICATION
This project is dedicated to almighty Allah who made us what we are today, and our
beloved parent’s who supported us physically, morally, and financially. May god
iv
ACKNOWLEDGEMENTS
First and foremost we will start by thanking almighty Allah who bestowed upon us his
infinite mercy and blessings to have completed this program. Our sincere greeting
goes to our parents for being there for us all the time, ee are indebted to you.
We will also like to express our propound gratitude to our energetic supervisor in
person of Mal. Bello Ahmad who despite his tight schedule found time to read
through our work making constructive criticisms, and making the necessary
department for their forbearance endurance and the knowledge impacted on us. Also
to our friends who have been there for us all the time for pray. We love you to all our
course mates for togetherness, cooperation, interest and love we share, keep the
star shining.
v
Abstract
teaching learning process. This project is designed with the help of computer
base program that has five sub systems: the file sub system that helps the
compute result sub system which is where all the student results are recorded
and save to database, and report sub system, where students profile, results and
the number of students in the school can be viewed. This project views the
present system of computing GPA and attempts to convert the process from the
manual one into a computerized one in order to reduce time spent in computing
vi
TABLE OF CONTENT
Title page -i
Approval page -ii
Declaration page -iii
Dedication page -iv
Acknowledgment -v
Abstract -vi
Table of content -vii
Chapter one
Introduction
1.1 Background to the study -1
1.2 Statement of the problem -1
1.3 Aim and objectives of the study -2
1.4 Significance of the study -2
1.5 Scope of the study -2
1.6 Limitations of the study -2
1.7 Definition of terms -2
Chapter two
Literature review
2.1 Introduction -4
2.2 Web design -4
vii
2.3 Choosing the software -6
2.5 Website design software reviews -6
2.5.1 Adobe Dreamweaver -6
2.5.2 Microsoft Expression Web -7
2.5.3 Coffeecup Visual Site Designer -7
2.5.4 Serif Webplus -7
2.5.5 Webeasy Professional -7
2.5.6 Netobjects Fusion -7
2.5.7 Namo Webeditor -8
2.6.8 Evrsoft First Page -8
2.5.9 HTML-KIT TOOLS -8
2.5.10 WYSIWYG WEB BUILDER -8
Chapter three
System analysis
3.1 Introduction -9
3.3 Methods of data collection -9
3.3.1 Interviewing -9
3.3.2. Observation -9
3.4 Review of procedure manual or existing system/procedure -9
3.5 Objective of the new design -10
3.6 Program module specification -10
3.7 Output/input specification -10
3.8 File/database specification -10
3.9 Overview of the proposed systems flowchart -12
Chapter four
Implementation and program design
viii
4.0 Introduction -13
4.1 Justification of the programming language -13
4.1.2 How to install and run the application -13
4.1.3 Installing development tool (dreamweaver) -14
4.1.4 Installing the webserver -14
4.1.5 Using vertrigo in this project -15
4.2 Setting up the mssql database -15
4.3 Flow chart of the student evaluation system -15
4.4 System requirement -19
4.4.1 Software requirement -19
4.4.2 Hardware requirement -19
4.4.3 People -19
4.5 Implementation -19
4.5.1 Training of-staff -19
4.5.2 System testing -19
4.5.3 System change over -20
4.5.4 System review maintenance -20
4.6 Documentation -20
Chapter five
Summary, recommendation and conclusion
5.1 Summary -21
5.2 Recommendation -21
5.3 Conclusion -21
Reference -22
ix
CHAPTER ONE
INTRODUCTION
The Exams and Records maintains the availability and completeness of student’s database
including contact information, performance evaluation and promotion of all students in an
institution. Higher institution has always had to collect and use personal information from
and about student to perform the computation. To reduce the manual workload of these
administrative activities, institution began to electronically automate many of these processes
by introducing student evaluation system with capacity to carry out critical exam and records
functions. Through Student evaluation System, there is no hardly any fear of mistake in terms
of computation. Some of its key offerings include evaluation process, managing evaluators
and database to ease up the tasks of the computation of student performance in the
institution.
Student evaluation System has given freedom from dreadful paperwork. The whole system
automates the task of implementing, tracking, and evaluating a robust evaluation process in
systematic and confidential way for ensuring best results. Its overall purpose is to maintain
information and to make that information available on demand.
The Student evaluation System users can be only created by admin users. The first thing that
the admin should do in the system is to populate the department, designation, and the
evaluators’ list. After that, they will store the details of the student and along with the
student’s system credentials. Then, the admin will create a task and assigned this to a student.
When the student has already assigned a task, the student will log in to the system each time
they have progressed for a certain task and submit their progress details to store in the system
database. When the student finally completed the task they must check the “Task
Completed” check box so that the evaluator can start to evaluate their accomplishment and
rate their performance. After the student marks the task assigned to them as “Completed
Task”, the evaluator can now begin to evaluate the performance of the student.
For the student, the performance evaluation system was created in order to enhance their
performance. Furthermore, it helped them achieve their personal goals as well as their
competency development. As no one paid attention to this before, this was also a chance for
them to raise their voices about concerns of the work they were doing every day.
1
difficult to access the student information remotely when needed at short notice. The above
identified problems can be resolved using the student evaluation system. The system will
store and maintain student record in a database with privacy only accessed by the admin. The
system makes it easy for the admin to monitor the student systematically and the student can
only record using the un-editable form template generated process through a password
protected system.
2
Training: It is the process of teaching or learning a skill or job to become more effective or
productive in execution one or more task.
Student: it refers to a person who is studying at a university or other place of higher
education
Performance: It pertains to working effectiveness, the way in which somebody does a job,
judged by its effectiveness
Evaluation: it is defined as a judgment about something based on an understanding of the
situation.
SQL: Structured query language is a relational database language used to define, manipulate,
search, update and retrieve data in the database
Database: A collection of operational data of organization stored in related tables
Information: this is a processed data / facts obtained by assembling them into meaning form
Primary Index: is an index on the key field of a database table. An index performs the
following tasks
Look- up-table: This is a secondary table that enables database systems to use a small
code field to enable many records in a primary table to referring to information
Program: Is a set of coded instructions written in any of the programming languages to
perform a specific task
Updating: this is the process of modifying the master file or changing the master file by
altering records to show the current data
Sorting: is the operations of arranging the records of table or listing into sequential order
according to ordering criteria
Searching: This is the process of looking for a particular record in a list and it is daily
operation in the record documentation
Management system: The management system can be viewed as a integrated network of
planning, organizing, directing and controlling the activities the direct the operations of the
business system.
3
CHAPTER TWO
LITERATURE REVIEW
2.1 INTRODUCTION
A student Performance evaluation system is a work that will be able to eliminate the
problems associated with the conventional system for evaluating and computing grade point
average (GPA) of students.(Abraham 2007) Boud (1991) defines self-assessment as “the
involvement of students in identifying standards and/or criteria to apply to their work, and
making judgements about the extent to which they have met these criteria and standards”
(Boud, 1991) By this definition, Boud (1995) highlights two main aspects of assessment: the
first is setting the standards of the levels of achievement expected and the second is
evaluating the value of achievement in the light of those standards. By getting involved with
both these aspects of assessment, students set goals for their learning and start learning for
themselves (Hanrahan & Isaacs, 2001). Thus, the benefits of self-assessment can be
summarised as follows:)
A. self-assessment can provide motivation for further engagement in learning and can also
enhance the learners’ responsibility and independence as they take control of their learning
(Spiller, 2012)
b) self-assessment gives a chance to learners to shift from the view of satisfying their
teachers and to focus on a better quality of learning for themselves (Boud, 1995). Murphy
and Tenenberg (2005) at an American University carried out an assessment involved 61
students. The researchers explored the students’ perspectives on the level of their knowledge
in data structures. They argue that self-knowledge, or in psychology terms calibration of
knowledge, is critical because it has a vital role in metacognitive skills and especially in self-
regulation. To measure students’ knowledge, they employed quizzes with multiple-choice
questions referring to data structures.
Additionally, the students completed questionnaires that evaluated their calibration ability, an
estimation of how well they performed on the quiz. Their findings indicate that students’
estimates about themselves correlated with how they performed in the quiz, although the
calibration accuracy of weaker students was less than that of the stronger ones. This needs
further discussions about the role that this type of assessment could have in computing
courses; true reflection and calibration can help students recognize their learning needs while,
imprecise calibration, like over-estimation, may lead to failure (Sheldrake et al., 2014).
Accordingly, Murphy and Tenenberg (2005) highlight the important role of calibration in
computing courses.
4
browser or other Web-enabled software like Internet television clients, microblogging clients
and RSS readers”. M. Thorn, 2003
The intent of web design is to create a web site—a collection of electronic documents and
applications that reside on a web server/servers and present content and interactive
features/interfaces to the end user in form of Web pages once requested. Such elements as
text, bit-mapped images (GIFs, JPEGs) and forms can be placed on the page using
HTML/XHTML/XML tags. Displaying more complex media (vector graphics, animations,
videos, sounds) requires plug-ins such as Adobe Flash, QuickTime, Java run-time
environment, etc. Plug-ins are also embedded into web page by using HTML/XHTML tags.-
M. Thorn, 2003
Improvements in browsers' compliance with W3C standards prompted a widespread
acceptance and usage of XHTML/XML in conjunction with Cascading Style Sheets (CSS) to
position and manipulate web page elements and objects. Latest standards, and proposals,
aim at leading to browsers' ability to deliver a wide variety of content and accessibility
options to the client possibly without employing plug-ins.
Typically web pages are classified as static or dynamic:
Static pages don’t change content and layout with every request unless a human (web
master/programmer) manually updates the page. A simple HTML page is an example of
static content.
Dynamic pages adapt their content and/or appearance depending on end-user’s
input/interaction or changes in the computing environment (user, time, database
modifications, etc.) Content can be changed on the client side (end-user's computer) by using
client-side scripting languages (JavaScript, JScript, Action script, etc.) to alter DOM elements
(DHTML). Dynamic content is often compiled on the server utilizing server-side scripting
languages (Perl, PHP, ASP, JSP, ColdFusion, etc.). Both approaches are usually used in
complex applications.
With growing specialization in the information technology field there is a strong tendency to
draw a clear line between web design and web development. Web design is a kind of graphic
design intended for development and styling of objects of the Internet's information
environment to provide them with high-end consumer features and aesthetic qualities. The
offered definition separates web design from web programming, emphasizing the functional
features of a web site, as well as positioning web design as a kind of graphic design.
The process of designing web pages, web sites, web applications or multimedia for the Web
may utilize multiple disciplines, such as animation, authoring, communication design,
corporate identity, graphic design, human-computer interaction, information architecture,
interaction design, marketing, photography, search engine optimization and typography.
Markup languages (such as HTML, XHTML and XML)
Style sheet languages (such as CSS and XSL)
Client-side scripting (such as JavaScript)
5
Server-side scripting (such as PHP and ASP)
The software may depend on many factors. How advanced needs to be determined, as well as
how easy to use. For a professional web designer, a software with all the latest features will
be needed. On the other hand, for an inexperienced designer with computers and wish only to
create a site featuring pictures of family or a blog, a simpler program would be better suited
to your needs.
There are many web design software programs in the market, and new ones are released all
the time, as technology advances. For professional designer, you will need to find a design
software that supports complex computer programming language. Some may even allow you
to code the language you are using directly into the software.
These complex web design programs are necessary for larger sites which require
sophisticated common gateway interface (CGI) scripts and other backend commands. More
complicated scripts are important in order for the site to read and send forms, online
payments, display graphics and videos, and provide other technologically advanced features.
When picking out software for professional use, be sure it says on the site or packaging that it
is suitable for professional designers.
For novice designer who needs web design software more for personal use than professional,
a simple program is probably more suitable. There are many commercial software
applications available that allow everyday consumers to create very attractive sites with little
or no technical knowledge. Generally, these programs provide a simple layout that can be
altered with text, graphics, and colored backgrounds.
2.5 WEBSITE DESIGN SOFTWARE REVIEWS
We have different WYSIWYG. Below are some of the WYSIWYG in the market today.
6
WYSIWYG website creator and editor or it is a full feature web page design software
package. Yes, it is true. It is the top choice for professional web designers and web
developers. It provides endless features ranging from standard to advanced functions.
7
customer management. The program is included 1 year hosting plan or you can use your own
if you prefer.
8
WYSIWYG Web Builder is a web design software program developed by Pablo Software
Solutions. This Website Builder is designed to make it easy in creating a website. There is no
HTML knowledge or experience required, you can make a web page or website using drag
and drop user interface. You may found interface similar, if you have ever experienced using
word processing program like Microsoft Word.
CHAPTER THREE
SYSTEM ANALYSIS
3.1 INTRODUCTION
This project is aimed at developing a web-based system, which manages the activity of
“Student Assessment and Evaluation”. This system will manage the assessment and maintain
a performance list of all student in the particular class database. Allocation of assessment will
be done by lecturers registered in this system through a list of exams scores in the department
database organized by the department board.
9
lecturer who belongs to that institution. Students register in this system and get userid .A
student should register, provide his information this is saved in a database.
The data entered by the lecturer like score, percentage, marks, etc should be validated
appropriately. This feature will improve the robustness of the application; also this feature is
a must as it prevents the incorrect data being entered in the database.
OUTPUT SCREENS:
1) THE VIEW PROFILE MODULE: - This module should provide a view of the registered
user. The login id, user name id, Name, e-mail id, Performance etc.
2) THE EDIT PROFILE MODULE: - The Edit profile module should have fields such as
Login id, Password, Confirm Password, User name. One can make changes to the data
entered.
3) THE EDIT PASWORD MODULE: The user can change its password through this
module.
10
3.8 FILE/DATABASE SPECIFICATION
Data supplied by users have to be stored in a database. In this case. Our database software is
MS-ACCESS. Below are certain information about the database
11
7 Lecturer’s email Up to 25 characters in This field should also be unique
length (including the for a person because no two
domain name) people can have the same email
id. This forms the primary key
for the professor
8 Admin user and These should be hard As the administrator assigns the
password coded in the database professors an account initially.
He must have direct access to the
database.
12
Online
login
Registration
Database of
students/lecturer
information
View
Student/Group
registration
own page
details
( Profile )
System flowchart
CHAPTER FOUR
IMPLEMENTATION AND PROGRAM DESIGN
4.0 INTRODUCTION
Our application package for student’s project allocation is realized using PHP (Hypertext
preprocessor) as main scripting language, JQuery to simplify menus, CSS (Cascading Style
Sheet) to style the interface, MSSQL server as database server, and Vertigo as web server.
The application can be accessed suing any web browser.
13
developing complex web-based data-driven applications, Dreamweaver's intuitive interface
and extensive libraries let even the novice web designer develop a professional web site
quickly and easily.
Dreamweaver's interface makes it easy to design and manage both simple and complex web
sites by providing a point-and-click interface that simplifies most tasks. Designers can drag
and drop page elements in Design view, while developers can work directly with the page's
code, making use of the various tools Dreamweaver provides for ensuring correct syntax. The
programming Language used is PHP (Hypertext preprocessor). This Language was chosen
because of its object oriented features and class libraries for developing online applications.
4.1.2 How to Install and Run the Application
In this section, we will briefly discuss how to setup this web application on a standalone
computer system and then how to operate it. The installation that is discussed in this section
applies to the ordinary user that wants to implement or use the web application on a
standalone computer or over a network. At this level, it is assumed that the web application
has been developed already. To run web application, you need a computer that is capable of
running any versions of window XP SP2, Windows Vista and Windows 7.
After that, you need to install Adobe Dreamweaver CS3 or CS4. Because a database is
required to power the web application you have to install one, such as internet information
server (IIS), but I’ll recommend VertrigoServ 2.19
14
4.1.4 Installing the Webserver
In this project a web server is required to provide components that will enable the web
Application to run. VERTRIGOSERV is the recommended web server. To enable the
installation of the Apache HTTP server and MSSQL Database, download Vertrigoserv from
VertrigoServ Project page on http://vertrigo.sf.net install the application by following the
steps.
15
4.1.5 Using Vertrigo in this Project
The apache web server’s duty is to host and serve the web application’s output to the web
browser that requested it. This include receiving the request for a resource that the web server
has by the web browser, triggering the necessary server side scripting languages to interpret
server side script code (if need be), collect the result HTML document and sending it to the
web browser that made the request for the web page. It is important to note that the web
server and web browser can both exist on the same machine especially because of design and
testing purposes as with this project. But the web server, its utilities and the web browser
must be present either together in the same machine or remotely for a web application system
to be complete.
Web browser is needed to retrieve the student personal data identification system from the
host server (Apache HTTP Server) over the internet or a local area network. It receives the
HTML codes for the contents of the current page it is accessing and interprets the HTML
codes to produce the interface where data can be collected from the user and sent to the
server.
16
17
18
A Detailed Flow Chart Diagram Of This Application Can Be Seen In
19
4.4 SYSTEM REQUIREMENT
4.4.1 Software requirement
This application has been tested and is compatible with all web browser eg. Opera, internet
explorer, MozilaFirefox etc.
Due to the flash content in the application, it therefore requires adobe flash to be installed in
the system for it to display all the flash contents.
4.4.2 Hardware requirement
System must have internet connection to run the application. Internet speed as low as
256Kbps can run the application very well with great speed.
4.4.3 People
With its easy-to-use interface, it requires little or no pre-internet knowledge before use
lecturer or student can use the application.
4.5 IMPLEMENTATION
When preparing system implementation plans, certain things must be considered. For this
project, the new system differs a little from that of the existing one because of its nature.
It is computerized and requires the services of competent and well trained staff for it to be
effectively operational.
Implementation of the new system involves:
(I) Training of staff
(2) System testing
(3) System change over
(4) System review and maintenance
20
was achieved. It is also necessary to formulate the operation of the new system to check the
overall time and ability of the staff to handle the operation of the new system.
4.5.3 System Change Over
The parallel method is adopted in the changeover process. This method was adopted because
it creates an avenue where by the old and new systems are being run concurrently. With this
method, the users of the system will gain a practical knowledge of how the new system is
being operated. When this is achieved, the old system is discontinued and the new system
takes its place. This method also helps to introduce the new system to users having little or no
notice of the change-over process.
4.5.4 System Review Maintenance
The system should be reviewed and maintained periodically in order to deal with unforeseen
operational problems that may arise and to make sure that the new system meets its planned
objectives or standard.
4.6 DOCUMENTATION
The administrator controls the logging in process in such a way that unauthorized user do not
log in, add new lecturer/supervisor to the list, update lecturer/supervisor’s profile, determine
if a student should be given project supervisor after students assessment, add and delete
student or supervisor below requirement.
21
CHAPTER FIVE
SUMMARY, RECOMMENDATION AND CONCLUSION
5.1 SUMMARY
In summary, Automated Students Evaluation of students in institution is a necessity and this
is done based on the Grading system adopted by a school. Computation of Grade point
average (GPA) is done manually and this is time consuming and tedious.
This project views the present system of computing GPA and attempts to convert the process
from the manual one into a computerized one in order to reduce time spent in computing
students GPA especially in the final year.
5.2 RECOMMENDATION
Considering all that has been researched, we would like to emphasize that the adoption of this
new System will not be regretted as it would rather be a help for building more complex
design to boost operations and promote the cooperate image of our academic institution. We
would also advise that this system be employed in other aspect of our educational system to
revive the fallen image of our educational system.
Like the saying goes, there is' nothing with advantages without disadvantages; this System
may result in overhead in some application but the benefits to be derived overrides the
overheads.
The designed System is capable of storing needed information, analyzing them, limiting
access to information for integrity purposes, but it is however recommended that the different
conditions stipulated for the smooth operations of the application are strictly adhered to i.e.
regular review and maintenance done etc.
5.3 CONCLUSION
The Internet has truly changed the way we do a lot of things today; we now have the ability
to do virtually everything from our computers. The student performance evaluation system is
an emerging technology and a computer system has revolutionized the world thereby making
tasks that seems difficult easy by the use of Internet. This project work has emphasized the
capabilities and reliabilities of a computer system i.e. It accuracy, speed and timeliness of
information that it encompasses.
In addition, we have conducted a usability study via a website by deploying the web
application on a domain for only few invited developers to test the application in order to
understand usability issues and suggest future improvements.
22
REFERENCE
Abraham, D.J., Irving, R.W. and Manlove, D.F., The StudentPerformance evaluation
problem. In: Lecture Notes in Computer Science, vol. 2906. Springer-Verlag. pp. 474-484.
Kimani, G. N., Kara, A. M. & Njagi, L. W. (2013). Teachers’ factors influencing students’
academic achievement in secondary schools in Nyandarua County, Kenya. International
journal of education and research, 1(3), 1-14.
Lee, J.Y. (2013). Private tutoring and its impact on students’ academic achievement, formal
schooling, and educational inequality in Korea. Columbia University: Unpublished, PhD
thesis.
K. (2013). Experts pinpoint causes of poor results. Retrieved 19 August, 2013 from:
www.thepatriotonsunday.co.bw/experts-pinpoint-causes-ofpoor-results.
Monyatsi, P.P. (2001). An investigation of the effectiveness of the current teacher appraisal
system as practised in Botswana secondary schools. UNISA: Unpublished, PhD thesis.
23
Teo, C.Y. and Ho, D.J., A systematic approach to the implementation of final year project in
an electrical engineering undergraduate course. IEEE Transactions on Education. v41 i1.
25-30.
24