Click here to load reader
View
218
Download
1
Embed Size (px)
MULTIUSE EXPERT ELECTRICAL CALCULATOR SYSTEM
NURMALIZA BINTI MD ALI
UNIVERSITI MALAYSIA PAHANG
I hereby acknowledge that the scope and quality of this thesis is qualified for the
award of the Bachelor Degree of Electrical Engineering (Electronics)
Signature : ______________________________________________
Name : ROHANA BINTI ABDUL KARIM
Date : 12 NOVEMBER 2008
MULTIUSE EXPERT ELECTRICAL CALCULATOR SYSTEM
NURMALIZA BINTI MD ALI
This thesis is submitted as partial fulfillment of the requirements for the award of the
Bachelor Degree of Electrical Engineering (Electronics)
Faculty of Electrical & Electronics Engineering
University Malaysia Pahang
NOVEMBER, 2008
ii
All the trademark and copyrights use herein are property of their respective owner.
References of information from other sources are quoted accordingly; otherwise the
information presented in this report is solely work of the author.
Signature : ____________________________
Author : NURMALIZA BINTI MD ALI
Date : 17 NOVEMBER 2008
iii
Specially dedicated to
My beloved family and those people who have guided and inspired me
throughout my journey of education
iv
ACKNOWLEDGEMENT
In preparing this thesis, I was in contact with many people, researchers,
academicians and practitioners. They have contributed towards my understanding and
thoughts. In particular, I wish to express my sincere appreciation to my supervisor,
Miss Rohana binti Abdul Karim., for encouragement, guidance, critics, friendship,
advice, information and motivation. Without their continued support and interest, this
thesis would not have been the same as presented here.
I am also indebted to University Malaysia Pahang for funding my degree
study. Librarians at UMP also deserve special thanks for their assistance in supplying
the relevant literatures and guiding me in using e-journal.
My sincere appreciation also extends to all my colleagues, ex-schoolmate and
others who have provided assistance at various occasions. Their views and tips are
useful indeed. Unfortunately, it is not possible to list all of them in this limited space.
I am grateful to all my family members especially my dad and mom for their moral
support, advice and understanding me.
Thank you.
Nurmaliza binti Md Ali
v
ABSTRACT
With the technological demands of today, we must increase the number of
individuals that successfully complete a degree in science and engineering. To
accomplish this goal, the first obstacle to overcome is the year semester mathematical
calculating course. It has historically been a graveyard for students in engineering and
science. Multiuse Expert Electrical Calculator System designed as a system which has
many functions and also user friendly. This system is an expert system because by
using this system, we can show formula and also can analyze the calculation.
Calculator technologies nowadays not widely use because we cannot get the analysis
of the calculation after we get the result of calculation. Most of calculator cannot
appear circuit that we want to calculate and need a lot of time to get an accurate result
and make learning slower, difficult and not interesting. This system was designed by
using Visual Basic Language and window based to produce the calculator system and
for the learning purpose. Multiuse Expert Electrical Calculator System was covered
certain calculation in electrical such as Basic Circuit in Electrical and Robotics. So,
for all calculation, this system will show analysis to make users more understand
about the circuit connection in a short time. In order to make this system become user
friendly, the guidelines and more information about the topics will be inserted as a
learning purpose. This system built not only for student but it can be used by lecturers,
teachers, engineers and also non-technology person even they not familiar with
electrical calculations. So, this system will make a users find the accurate result
faster, easy and more interesting.
vi
ABSTRAK
Permintaan teknologi hari ini membuatkan bilangan individu-individu yang
berjaya dalam bidang sains dan kejuruteraan mesti ditingkatkan. Untuk mencapai cita-
cita ini, halangan yang pertama untuk menyelesaikan masalah ini adalah bidang
pengiraan matematik. Secara sejarahnya, ia bagaikan perkuburan kepada pelajar-
pelajar yang berada dalam bidang sains dan kejuruteraan. Multiuse Expert Electrical
Calculator System dibuat sebagai satu sistem yang mempunyai pelbagai fungsi dan
senang digunakan. Sistem ini dikatakan expert kerana ia boleh menunjukkan formula
dan juga analisis untuk pengiraan. Teknologi kalkulator hari ini tidak digunakan
secara meluas kerana kita tidak boleh mendapatkan analisis untuk setiap pengiraan
selepas kita mendapat jawapan daripada pengiraan tersebut. Kebanyakan kalkulator
juga tidak dapat memaparkan litar dan memerlukan masa yang panjang untuk
mendapatkan jawapan yang tepat, serta membuatkan proses pembelajaran menjadi
lambat, susah dan tidak menarik. Sistem ini dibina menggunakan Visual Basic
Language dan window based untuk menghasilkan kalkulator sistem dan sebagai alat
bantuan pembelajaran. Multiuse Expert Electrical Calculator System meliputi litar-
litar asas dalam Elektrik dan Robot. Jadi, untuk semua pengiraan, sistem ini akan
memaparkan analisis bagi memudahkan pengguna lebih memahami tentang
sambungan litar dalam jangka masa yang pendek. Dalam proses menjadikan sistem ini
mudah digunakan, panduan pengguna dan maklumat-maklumat yang berkaitan dengan
tajuk disertakan. Sistem ini dibina bukan sahaja untuk pelajar, tetapi boleh juga
digunakan oleh pensyarah, guru-guru, jurutera-jurutera dan orang-orang yang diluar
bidang teknologi walaupun mereka tidak mahir dengan pengiraan elektrik. Jadi, sistem
ini akan menjadikan pengguna lebih mudah mendapatkan jawapan yang lebih tepat
dengan cepat, senang dan lebih menarik.
vii
TABLE OF CONTENTS
CHAPTER TITLE PAGE
DECLARATION ii
DEDICATION iii
ACKNOWLEDGEMENT iv
ABSTRACT v
ABSTRAK vi
TABLE OF CONTENT vii
LIST OF TABLES ix
LIST OF FIGURES x
LIST OF ABBREVIATIONS xi
LIST OF APPENDICES xii
1 INTRODUCTION 1
1.1 Background 1
1.2 Objectives 4
1.3 Scopes 5
1.4 Problem Statement 6
1.5 Thesis Outline 8
2 LITERATURE REVIEW 9
2.1 Calculator 9
2.2 Electrical Calculator 10
2.3 Expert System 10
2.4 Types of Language 11
2.4.1 Visual Basic 11
2.4.2 Java 13
2.4.3 Microsofts C# 14
2.4.4 Other Language 15
viii
2.4.5 The Language Comparison 15
2.5 Software Development Life Cycle 16
2.6 Web and Windows based 18
3 METHODOLOGY 20
3.1 Visual Basic Language 20
3.2 Software Development Life Cycle (SDLC) 21
3.3 Window Based Interface 24
3.4 System Flowchart 25
3.5 Module Flowchart 26
3.6 System Story Board 27
4 SOFTWARE DEVELOPMENT 28
4.1 Visual Basic Language 28
4.2 Multiuse Expert Electrical Calculator System 28
5 RESULT AND DISCUSSION 51
5.1 Introduction 51
5.2 Result and Discussion 51
5.3 Problems and solution 70
6 CONCLUSION AND FUTURE DEVELOPMENT 71
6.1 Introduction 71
6.2 Conclusion 71
6.3 Future Development 72
6.4 Cost and Commercialize 73
REFERENCES 74
ix
LIST OF TABLES
TABLE NO. TITLE PAGE
2.1 Window based verses web based 19
5.1 Problems and solutions 70
x
xi
LIST OF FIGURES
FIGURE NO. TITLE PAGE
1.1 Example of Normal Electronic Scientific Calculator 6
1.2 Five Parallel Capacitors Connection 6
2.1 The waterfall model of software development 17
3.1 Popularity of Programming Language Usage 21
3.2 Software Development Life Cycle (SDLC) 22
4.1 Ohms Law Approved 31
4.2 Series Capacitor Approved 33
4.3 Calculation of Balanced Three Phase Power 45
xii
LIST OF ABBREVIATIONS
SDLC Software Development Life Cycle
GUI Graphical User Interface
VB Visual Basic
RAD Rapid Application Development
AI Artificial Intelligence
OOP Object Oriented Programming
xiii
LIST OF APPENDIXES
APPENDIX TITLE PAGE
A OHMS LAW CODING 75
B PARALLEL CAPACITORS CODING 79
C FIVE SERIES CAPACITORS CODING 81
D THREE PHASE WYE-WYE CONNECTION CODING 83
E BALANCED POWER THREE PHASE CODING 88
F INVERSE KINEMATICS ROBOT CODING 92
1
CHAPTER 1
INTRODUCTION
1.1 BACKGROUND
With the technological demands of today, we