0% found this document useful (0 votes)
9 views33 pages

Student Evaluation System

The document outlines a project on the development of an Automated Student Evaluation System aimed at improving the management of student records and performance evaluations in higher education institutions. It details the system's components, including a file subsystem for administration, a result computation subsystem, and a reporting subsystem, all designed to automate and streamline the evaluation process. The project emphasizes the significance of reducing manual errors and enhancing efficiency in student performance tracking and reporting.

Uploaded by

Samuel Itopa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views33 pages

Student Evaluation System

The document outlines a project on the development of an Automated Student Evaluation System aimed at improving the management of student records and performance evaluations in higher education institutions. It details the system's components, including a file subsystem for administration, a result computation subsystem, and a reporting subsystem, all designed to automate and streamline the evaluation process. The project emphasizes the significance of reducing manual errors and enhancing efficiency in student performance tracking and reporting.

Uploaded by

Samuel Itopa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

AUTOMATED STUDENT EVALUATION

SYSTEM

By

ABDULRASHID ISAH
2207031183
ISHAKA ZARUMI
2207031195

SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE,


SCHOOL OF SCIENCE AND TECHNOLOGY ABDU GUSAU
POLYTECHNIC, TALATA MAFARA, ZAMFARA STATE.
IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE
AWARD OF NATIONAL DIPLOMA (ND), IN COMPUTER
SCIENCE.

OCTOBER, 2024

i
DECLARATION
We hereby declare that this project has been solely conducted by us, under the

supervision of Mal, Bello Ahmad of department of computer science, school of

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

requirement of national diploma (ND), in computer science in Abdu Gusau

Polytechnic Talata Mafara, Zamfara State. It has been written in accordance with the

regulation governing the preparation of projects in department under the supervision

of Mal, Bello Ahmad.

____________________________ _____________________
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

bless them abundantly Amen

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

corrections. Sir we appreciate your efforts.

Our appreciation equally goes to the entire lecturers of computer science

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

Student achievement is profoundly influenced by the evaluation practice used

by teachers in the classroom. Research in education has consistently shown

achievement monitoring and feedback to be extremely important factors in the

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

administrator to change their password and also register new students,

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

students GPA especially in the final year. Microsoft Visual BASIC

programming language was used because of its powerful features

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

1.1 Background to the Study


In higher institution of learning, there is existence of a system that manages its student
information effectively. This brings the need to develop a database that stores and retrieve
relevant information of a student. In the development of the management system, the storing
of data of the institution which prioritize student information. The database management,
which controls the creation and maintenance of records together with the leave and
attendance management, provides efficient and flexible way to manage the organization’s
personnel information. The combination of these modules into one application assures the
perfect platform for aligning personnel processes in the institution.

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.2 Statement of the Problem


Challenges are faced when handling student record manually. This is evident in procedures
such as tasks accomplishment where a student is required to complete a task in a manner that
may take several weeks or months to be approved. Another problem is recording the task
performance of student in the institution using book and due to that the student can put a
wrong score. The use of paper work in handling some of these processes could lead to human
error. Another challenge is that most of the institution have their student records kept at the
big file room in the admin and exams and records department of the institution making it

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.

1.3 Aim and Objectives of the Study


The aim of the study is to design and implement student evaluation system. The specific
objectives are to:
1. Design a System that would be operated in higher institution.
2. Implement a system that will help the exams and records personnel in calculating
performance evaluation.
3. Implement student evaluation system that will show their profile and evaluation
records.
4. Implement a system that easily generates a clear and accurate performance evaluation
reports

1.4 Significance of the Study


The implementation of this exclusive student evaluation system that linked to the institution’s
requirements, offers access to records as well as services such as systematic tasks
management, student evaluation and schedule report generation which will make it easy for
the institution to operate. This study will benefit large institutions. The automated proposed
system will upgrade the existing system and will be of important to the users by eliminating
the leave manual system process, the authorities in charge of the approval of tasks
performance request will also not operate manually. Without the system, it is going to be a
tiresome job for the exams and records to keep track of each and every students. The database
will be developed to give access and provide information of student and many other features
with the click of a button, as we all know student are the backbone of any institution and the
society. The study will also be beneficial to authors for further research on the topic. And will
also benefit the students of computer science in form of literature.

1.5 Scope of the Study


The scope of this study is to design and implement student evaluation system: A Case Study
of CEAPOLY

1.6 Limitations of the Study


In the course of carrying out this project, some factors tried to hinder the free flow of the
work. These factors include
Finance: Finance constituted major problem as there was no sufficient fund to round for the
required materials, visit library and cybercafé.
Lack of Material: it was not easy to get written text on the subject matter from libraries and
internet.
Time: Time was not at my liberty being a student who is fully engaged with my studies, it
was not easy for me to squeeze out time for me to write the project.

1.7 Definition of Terms


Performance Appraisal: it refers to a review and discussion of a student’s performance of
assigned duties and responsibilities.

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.

2.2 WEB DESIGN

Web design is the “skill of creating presentations of content (usually hypertext or


hypermedia) that is delivered to an end-user through the World Wide Web, by way of a Web

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)

Database technologies (such as MySQL and PostgreSQL)


Multimedia technologies (such as Flash and Silverlight)
Web pages and web sites can be static pages, or can be programmed to be dynamic pages that
automatically adapt content or visual appearance depending on a variety of factors, such as
input from the end-user, input from the Webmaster or changes in the computing environment
(such as the site's associated database having been modified).
With growing specialization within communication design and information technology fields,
there is a strong tendency to draw a clear line between web design specifically for web pages
and web development for the overall logistics of all web-based services.
2.3 CHOOSING THE SOFTWARE

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.

2.5.1 Adobe Dreamweaver


(Win0064ows, Mac)
Adobe Dreamweaver is the most powerful web design software program on the market today.
It is a product of Adobe Systems Inc. You may hear many people say that it is also a popular

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.

2.5.2 Microsoft Expression Web


(Windows)
Microsoft Expression Web is a WYSIWYG website creator and editor by Microsoft
Corporation. It is one of most popular web design software solution on the market today. It
provides all the tools you need including HTML, XHTML, CSS, JavaScript, PHP, ASP.NET,
ASP.NET AJAX, visual diagnostics and CSS design capability to produce high-quality and
standards based websites. The package includes Expression Web + Super Preview,
Expression Design and Expression Encoder + IIS Smooth Streaming. Expression Design is a
professional design tool for creating graphics content that can be used within Expression
Web.
2.5.3 CoffeeCup Visual Site Designer
(Windows)
CoffeeCup Visual Site Designer is one of popular WYSIWYG website creator and editor on
the market today. It is a product of CoffeeCup Software, Inc. The program is designed to help
you to make web pages with ease and speed, and you can make a web page even you have no
experience or HTML knowledge. The program provides drag and drop interface which you
can simply drag and drop images or text on the page. It makes designing process quick and
simple, you can adjust image or text until you got what you like. The software comes with 10
web page themes to start you off.
2.5.4 Serif WebPlus
(Windows)
Serif WebPlus is one of popular web design software packages on the market today. It is a
WYSIWYG website creator and editor developed by Serif Ltd. The program is designed for
all types of users whether you are a novice or a seasoned designer, a hobbyist or commercial
designer. You can design and to create professional websites with no complicated code,
programming or design experience required. With drag and drop feature, you can create a
website with no need to learn HTML. You can add buttons, fonts, colors, table and other web
element by using drag and drop with mouse. The keyboard shortcuts and the onscreen tools
are customizable.
2.5.5 WebEasy Professional
(Windows)
WebEasy Professional is a web design software solution from Avanquest Software. It
provides complete solution for web creation. There are two editions of WebEasy
Professional, Standard and Platinum Edition. The Platinum edition has higher price and more
advanced features such as Advanced E-Commerce Solutions for product, inventory and

7
customer management. The program is included 1 year hosting plan or you can use your own
if you prefer.

2.5.6 NetObjects Fusion


(Windows)
NetObjects Fusion is a professional WYSIWYG web design software program developed by
NetObjects Inc. It is a paid version which has more advanced features than free edition,
NetObjects Fusion Essentials. With new AJAX Integration, the program utilizes the powerful
Ajax framework to combine XHTML, CSS, JavaScript, and XML into a seamless drag-and-
drop interface. The program allows you to design your website with drag and drop layouts,
site management tools, e-commerce tool, rollover images, custom HTML and scripts, upload
files with built-in FTP.

2.5.7 Namo WebEditor


(Windows)
Namo WebEditor is a WYSIWYG editor, web design software solution from SJ NAMO, Inc.
This Web authoring application allows you to create, edit, publish and manage your websites.
With its easy to use and Microsoft Office interface alike, make you familiar with the
program. You can create site quickly using built-in templates and themes to suite your needs.
There are various templates including personal, company, education, community, restaurant,
hotel, and presentation site. It provides you all standard web design features.

2.6.8 Evrsoft First Page


(Windows)
First Page is a web design software program developed by Evrsoft. The program is designed
for professional web development. This WYSIWYG editor provides various useful web
design features and support for HTML, XHTML, PHP, ASP, Cold Fusion, JavaScript, CSS,
SSI and Perl. But the program has not been updated since 2006.

2.5.9 HTML-Kit Tools


(Windows)
HTML-Kit Tools is a web design software program for web designer and developer. It is the
new version of HTML-Kit (HTML-Kit is a free HTML editor which you can download and
use for free). There are many new major features in HTML-Kit Tools such as intuitive user
interface; projects with virtual and remote FTP folders; ability to take HTML-Kit Tools,
settings, templates and plug-ins in portable USB devices; new HTML Tidy interface that can
highlight suggested code improvements; document structure and functions view for HTML,
XHTML, XML, CSS, PHP and more.

2.5.10 WYSIWYG Web Builder


(Windows)

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.

3.3 METHODS OF DATA COLLECTION


The method of study is based on information from various papers, Internet website and
articles. In other words the research has secondary research approach.
3.3.1 Interviewing
Findings during the investigation process were gathered so as to fully identify the problem
areas of the existing system. There are some flaws that were identified which the proposed
system intends to correct. This stage is an important intermediated stage between
investigation and design.
3.3.2. Observation
Naturally, observation is the process of enthusing an event and to this project; observation is
by participation in the quest for project allocation in order to understand the entire system or
process.

3.4 REVIEW OF PROCEDURE MANUAL OR EXISTING SYSTEM/PROCEDURE


This is a system used by Educational Institutions or other organizations, which are willing to
calculate student performance. We have three roles in this system, an administrator, a
supervisor/lecturer and a student. An administrator logs into this system, and can register a

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.

3.5 OBJECTIVE OF THE NEW DESIGN


To join other standard educational institutions in the word, it became necessary to develop a
computerize student’s performance evaluation system.

3.6 PROGRAM MODULE SPECIFICATION


From implementation standpoint, modules are implemented in this project as application
logic in the software application. A module may contain several pages each of which is used
to perform a specific function.

3.7 OUTPUT/INPUT SPECIFICATION


There are various input and output screens
1) THE LOGIN PAGE:
Here the administrator, student or lecturer login to their own page.
2) THE REGISTRATION FORM:
Here the students register for their information and course.
3) ADMIN DASHBOARD
This is where administrator can manage all the activities on the system.

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

No. Field Name Range of valid Remarks


values for the field

1 Groupcode Some auto- This is the key field of the


generated unique database as it is unique for each
number an every student group.
The groupcode i.e. unique code
for a group along with the student
name forms the composite
primary key.

2 Name Up to 15 characters in Special characters like


length. underscore are not allowed.

3 Age This should be less than


25 for any team
member

4 Email Id 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

5 Department Should be less than


200

6 Lecturer’s name Up to 15 characters in


length.

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.

3.9 OVERVIEW OF THE PROPOSED SYSTEMS FLOWCHART


The development of any web solution begins by first sketching a rough diagram of your
design based on the basic pages that need to be created. The diagram shown below illustrates
the structure of the web application. The entire pages do not all inter link because the creation
of a new, personalized presentation is available only if no session exist for the current user.
The figure below show the basic design of the web application:

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.

4.1 JUSTIFICATION OF THE PROGRAMMING LANGUAGE


Adobe Dreamweaver is the most powerful web design software program on the market today.
Adobe Dreamweaver gain its popularity through its WYSIWYG (wee-see-wee- what you see
is what you get) feature. Dreamweaver is use in this research work for the design of the
application. Dreamweaver is a powerful but easy-to-use web site development program that
bridges the gap between designer and developer. Although it includes advanced features for

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

4.1.3 Installing Development Tool (Dreamweaver)


The installation process of DREAMWEAVER CS4 is very easy. Just insert the installation
CD/DVD ROM and then follow the instructions on the screen that appears.

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.

4.2 SETTING UP THE MSSQL DATABASE


Setting up the MSSQL database is relatively simple. It can be done in two ways; by writing
SQL code and with the use of Wamp, it is controlled entirely through SQL scripts.

4.3 FLOW CHART OF THE STUDENT EVALUATION SYSTEM


A flowchart is a common type of diagram that represents an algorithm or process showing the
steps as boxes of various kinds, and their order by connecting these with arrows. This
diagrammatic representation can give a step by step solution to a given problem. Data is
represented in these boxes, and arrows connecting them represent flow/direction of flow of
data. Flowcharts are used in analyzing, designing, documenting or managing a process or
program in various fields. (Wikipedia flow chard 2000)

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

4.5.1 Training Of-Staff


It is important to prepare training schedule for the staff before the new system is to be
installed. The user of the new system should be given specific time for training courses. This
will enable them fit into the new system. Also, user manual will be produced in regards to the
operation of the new system.
4.5.2 System Testing
For the implementation of the new system, data must be prepared for live testing. The result
from the new system is compared to that of the existing system to check if the expected result

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.

MacNeil, A. & McClanahan, A. (2005). Shared leadership. Retrieved 14May,


2013from:http://conx.org/content/m12923/latest/

Matambo, O. K. (2013). 2013 Budget speech. Gaborone: Government Printers


Kgosikebatho,

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.

Neuman, W.L. (1997). Social research methods-qualitative and quantitative approaches.


Needham Heights: Allyn & Bacon.

Ngcelwane, M. J. (2008). A critical assessment of the implementation of performance


management in the Nelson Mandela Bay Municipality.

Rhodes Investec Business School: Unpublished, Master’s thesis


Proll, L.G., A simple method of assigning performance to students. Operational Research
Quarterly. v23 i2. 195-201.

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.

M. Thorn, A constraint programming approach to the student performance problem, BSc


Honours project report, University of York, Department of Computer Science, 2003

24

You might also like