Spex3
    

DESIGN AND IMPLEMENTATION OF STUDENT RESULT COMPILATION SYSTEM


    

CHAPTER ONE
1.0 INTRODUCTION
1.1 BACKGROUND OF THE STUDY
Evaluation is the systematic determination of merit, worth and significance of something or someone. Evaluation often is used to characterize and examine subjects of interest in a wide range of human enterprise including the Arts, business, Computer Science, criminal justice, foundation and non-profit organizations, government and other human services.
Performance Evaluation is a necessity for organizations, institutions and even individuals due to the fact that it helps them to know how they are faring and to know if there is any need for improvement. This research work is going to focus on performance evaluation of students. In schools’ students are evaluated and their result is compared based on the Grading system adopted by a particular school. Some schools adopt the 3.5-point Grading system while others operate on the 4-point Grading system for evaluating student performance and computing their Grade Point Average. However, most schools use the conventional (manual) system for computing the students. There have been numerous problems associated with the conventional system of computation. However in the project we determine to come up with automated system for evaluating student of computer science, Gombe State polytechnic Bajoga.
1.2 STATEMENT OF PROBLEMS
The following are the problems encountered with the use of conventional systems:
Manual computation of Grade point average the work involved in the calculation is tedious, especially, when handling a large class. A lot of time is exhausted and wasted in the process of computing while ensuring accuracy.
1.3 AIM AND OBJECTIVES
The aim of this study is to develop an automated student performance evaluation system that will be able to eliminate the problems associated with the conventional system for evaluating and computing grade point average of students. The objectives of the projects are:
1. To Design a prototype system for evaluating student performance using Visual Basic programming language.
2. To Compute student’s GPA faster and accurately
3. To Compute the GPA at various levels
4. To Compute the cumulative GPA (CGPA)
5. To State the class of Honors’ a student falls into.
6. Enable students to be able to compute their GPA easily
1.4 SIGNIFICANCE OF THESTUDY
The importance of this study is to be able to evaluate student’s performance so as to save the student, school or Faculty officer from the stress of computing student performance manually which waste a lot of time during the process of computing student result.
1.5 SCOPE OF THE STUDY
This study centers on the computation of GPA for students of the Department of Computer Science of Gombe State Polytechnic Bajoga.
1.6 LIMITATION OF THE STUDY
This project is limited to evaluating the performance of students of computer science department, Gombe State Polytechnic, Bajoga,
1.7 DEFINATION OF TERMS
 Prototype: It is the first or original model from which others are copied
 Evaluation: It involves assessing the strengths and weakness of programs, polices, personnel products and organizations to improve their effectiveness.
 Student: A person engaged in study, one who is devoted to learning; a learner, a pupil, a scholar, especially one who attends a school or who seeks knowledge from professional teacher or from books; as the students of an academy, a college or a university like a medical student, research student etc.
 Grade point average: The average obtained by dividing the total number of grade points earned by the total number of credits attempt.
 Performance: It is the act of performing; the carrying into execution or action, achievement, accomplishment, representation by action, as the performance of an undertaking of a duty.
 Grading: It is evaluation of performance by assigning a grade or score.













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 of students. (Abraham 2007 Boud 1991) defines self-performance as “the involvement of students in identifying standards and/or criteria to apply to their work, and making judgments about the extent to which they have met these criteria and standards: Boud (1995) highlights two main aspects of performance : 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 performance, students set goals for their learning and start learning for themselves (Harahan & Isaacs, 2001). Thus, the benefits of self-performance can be summarized as follows:
A) Self-performance 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-performance 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 a performance analysis which 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 performance could have in computing courses; true reflection and calibration can help students recognise their learning needs while, imprecise calibration, like over-estimation, may lead to failure (Sheldrake et al., 2014). 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 browser or other Web-enabled software like Internet television clients, micro blogging clients and readers” (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.(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 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.
2.2.1WEB DESIGN TOOLS
(i) Markup languages (such as HTML, XHTML and XML)
(ii) Style sheet languages (such as CSS and XSL)
(iii) Client-side scripting (such as JavaScript)
(iv) Server-side scripting (such as PHP and ASP)
(v) Database technologies (such as MySQL and PostgreSQL)
(vi) 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
Web design 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 for 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.


    Date: 2026-08-08 00:00:00.000000



Click Here to Download