Original Author (Copyright Owner):



Download the complete Computer science topic and material (chapter 1-5) titled DESIGN AND IMPLEMENTATION OF COMPUTER-AIDED SYSTEM THAT SOLVES ALGEBRAIC EQUATIONS here on PROJECTS.ng. See below for the abstract, table of contents, list of figures, list of tables, list of appendices, list of abbreviations and chapter one. Click the DOWNLOAD NOW button to get the complete project work instantly.



The Project File Details

  • Type: PDF and MS Word (DOC)
  • Size: [2251KB]
  • Length: [125] Pages



Traditionally, the concept of teaching mathematics has always been a teacher – student relationship; in which the teacher explains the concept of the topic to the student and illustrates it with some examples. The student is then left to understand the topic on his or her own using the tools given by the teacher. A problem often results when the student needs a guide while practicing and the teacher is not available. In that case, learning becomes slow and hindered. As we are in a digital age, where computers have been built to emulate most services usually offered by a human, it is believed that the computer can also stand in the gap for the teacher in his / her absence. With respect to algebra, the objective of this project is the design and implementation of a computer aided system that algebraic equations with limitations to simultaneous equations, quadratic equations and cubic equations (involving real numbers only). The system is designed using Java, CSS (Cascading Style Sheet) and MathTex as the programming languages. The methodology used is the Object-Oriented Analysis and Design method. It is expected that this software would be able to stand in the gap in the absence of the teacher and help students solve algebraic equations on their own, using their own examples and at their own pace and also help teachers in getting versatile knowledge of a algebraic equations by testing them with their own variables. It could also help teachers understand the most optimal methods for solving an algebraic equation to avoid errors in the process of teaching and learning.



Title page                                                                                                                                 i

Certification                                                                                                                             ii

Approval Page                                                                                                                                    iii

Dedication                                                                                                                              iv

Acknowledgement                                                                                                                  v

Abstract                                                                                                                                  vi

Table of contents                                                                                                                    vii

List of Figures                                                                                                                         ix

List of Tables                                                                                                                          x


  • Background of the study                                                                                            1
  • Statement  of the problem                                                                                          2
  • Objective  of the study                                                                                               3
  • Significance of the study 3

1.4       Scope of the study                                                                                                      4


2.0       Introduction                                                                                                                5

2.1       Theoretical Background                                                                                              7

2.2       Review of Related Literature                                                                                     9

2.3       Summary                                                                                                                     24


  • Introduction 26
  • Analysis of Existing System 28
  • Design of the Proposed System 29

3.2.1    Input Design                                                                                                               31

3.2.2    Output Design                                                                                                                        31

  • Database Design 32

3.2.4    System Architecture                                                                                                   33


4.0       Introduction                                                                                                                35

4.1       Choice of Programming Environment                                                                        35

4.2       Implementation Architecture                                                                                      37

4.3       Software Testing                                                                                                         37

4.4       Documentation                                                                                                           40

4.4.1    User Manual                                                                                                                40

4.4.2    Source Code listing                                                                                                     41


5.0       Summary                                                                                                                     42

5.1       Recommendation                                                                                                        43

REFERENCES                                                                                                                    44

APPENDIX                                                                                                                           46

List of Figures

Fig 1: Graph of Quadratic Equation showing Real and Distinct roots                                  17

Fig 2: Graph of Quadratic Equations showing Imaginary roots                                             18

Fig 3: Graph of a Cubic Equation                                                                                           24

Fig 4: Software Design Methodology using Object Oriented Analysis and Design              28

Fig 5: Use Case Diagram showing the design of the proposed system                                  30

Fig 6: Input Design sample using Quadratic Equations                                                         31

Fig 7: Output Design sample using Quadratic Equations                                                       32

Fig 8: System Architecture                                                                                                     34

Fig 9: Eclipse Integrated Development Environment Interface                                             36

Fig 10: Implementation Architecture                                                                                      37

Fig 11: Screenshot showing the Homepage                                                                            38

Fig 12: Screenshot showing Insertion of Variables                                                                39

Fig 13: Screenshot showing Choice Method                                                                          39

Fig 14: Screenshot showing Output                                                                                       40


List of Tables

Table 1: Database Structure for Simultaneous Equations Design                              33





  • Background of the study

Algebra is a field of mathematics that together with number theory, geometry and analysis, is the study of mathematical symbols and the rules for manipulating those symbols. It is a unifying thread of almost all mathematics. As a result, it includes everything from elementary equations, to the study of abstractions such as groups, rings and fields. Algebra is divided into two main parts; elementary and abstract or modern algebra. Elementary algebra encompasses some of the basic concepts of algebra, and is often used to build one’s understanding of arithmetic (dealing with specified numbers) by introducing quantities without fixed values (called variables). Elementary algebra is mostly concerned with structures within the realm of real and complex numbers. Abstract or modern algebra is the study of algebraic structures such as groups, rings, fields, modules, vector spaces, lattices etc.

Algebraic equations are needed in many aspects of life such as engineering, industry, medicine etc. As a result, we end up solving algebraic equations almost every day as we have to make decisions about specific quantities such as the amount of food to last a week, amount of materials needed for construction of a block in a site, amount of money needed to follow up a project from start to finish etc. As solving algebraic equations manually can be tiring or time-consuming; which is a consequence of the bulky steps one has to pass through that increases as the complexity of the equation increases, this project illustrates the construction of a desktop application that simulates and solves systems of algebraic equations and shows the user the algorithm followed by the computer in solving such equations.

1.1 Statement of the Problem

The following problems are observed in the manual solution of systems of algebraic equations;

  • Time Conservation: Manually solving an algebraic equation from start to finish can be time consuming especially in cases where the equation is as complex as a quadratic or cubic equation or an exponential equation with long procedures.
  • Cost: One who wants to solve an algebraic equation prefers manual solution using a calculator, a pen, a piece(s) of paper as well as four-figure tables in order to get his / her facts right. Thus, a project analyst in an industry would need a stand-by calculator, stacks of paper as well as a writing pen, all of which are costly to constantly supply and exhausts space.
  • Accuracy: Man always has the tendency to make errors as a result of extensive approximation. Example, an average individual tends to solve mathematical problems with values not more than 3-4 decimal places. This can cause significant errors when used in the long-run.



1.2 Aims and Objectives

The aim of this project is to develop a computerized solution for a system of equations, the specific objectives are to;

  • Reduce the time and energy exhumed in the process of solving algebraic equations manually.
  • Help students solve algebraic equations on their own without the constant presence of a school teacher or the constant usage of physical textbooks, as well as alleviate the stress of having to carry too many learning materials while going for studies.
  • Minimize the cost of analytic materials; in a data analyst’s office one workstation or desktop could carry as many mathematical problem solving applications as possible, which reduces the cost of buying, writing and solving materials such as the calculator, papers, pen etc.
  • Aid teachers and examination bodies in the preparation of questions and the construction of error-free marking schemes.

1.3 Significance of the study

The beneficiaries of this project are;

  • Science students involved in mathematics
  • Mathematics teachers

Every science student needs an in-depth understanding of mathematics for any significant goal is to be achieved in his / her study. This project would provide a reliable means of sourcing for help in mathematical problems involving algebraic equations. It would help the student to solve algebraic equations with high degree of accuracy, sighting norms and exceptions, as well as rules to be followed.

Mathematics teachers would benefit widely because they no longer have to rely on the limited examples textbooks offer them, but they can try as many problems as possible to expand their understanding of the algebraic equation to be solved and hence increase their efficiency while teaching.

1.4 Scope of the Project

This project covers three main types of algebraic equations, namely;

  • Simultaneous Equations which could involve;
    • Two Linear equations
    • One Linear and one quadratic equation
    • One quadratic and one cubic equation
    • One Linear and one cubic equation
  • Quadratic Equations
  • Cubic Equations

It is limited to real numbers, meaning that complex numbers, trigonometric functions and exponential functions are not considered in this context.



All project works, files and documents posted on this website, projects.ng are the property/copyright of their respective owners. They are for research reference/guidance purposes only and the works are crowd-sourced. Please don’t submit someone’s work as your own to avoid plagiarism and its consequences. Use it as a guidance purpose only and not copy the work word for word (verbatim). Projects.ng is a repository of research works just like academia.edu, researchgate.net, scribd.com, docsity.com, coursehero and many other platforms where users upload works. The paid subscription on projects.ng is a means by which the website is maintained to support Open Education. If you see your work posted here, and you want it to be removed/credited, please call us on +2348159154070 or send us a mail together with the web address link to the work, to [email protected] We will reply to and honor every request. Please notice it may take up to 24 - 48 hours to process your request.