(IJCSIS) International Journal of Computer Science and Information Security, Vol. 10, No.

2, February 2012

Mobile Scientific Calculator
Mohammed Abdulrahim Hamdi
Software Engineering Department College of Computer Science and Mathematics Mosul University Mosul, Iraq mahit.80@gmail.com
Abstract-The mobile and wireless industry is entering an exciting time. Demand for mobile technology is growing at a tremendous rate. Corporations are deploying mobile applications that provide substantial business benefits, and consumers are readily adopting mobile data applications. We present scientific application for mobile phone in steps of software engineering project starting from data gathering, data analysis, designing, coding, packaging, testing and deploying, Mobile Scientific Calculator (MSC) enable user to compute any mathematical operation by using this application in mobile phone without needing to use the calculator. Scientific calculator offers three keys the four mathematic operations, the four systems of digits and offering many of functions such as angles functions, power, factorial and other functions. Scientific calculator is suitable for many mobile phones which don t have scientific calculator in its applications, it provide simple design for dealing with its functions for all users. It operated on more than one mobile phone model. Keywords - mobile application, scientific calculator.

using scientific calculator in teaching and learning in secondary school education. Other related works showed the effectiveness of using calculator in classroom for computing certain results Christina L. Sheets [2], but this calculator was not scientific calculator. Helmut Dersch [3] designed a symbolic calculator written for mobile phones and PDAs. It solves and manipulates equations, handles basic calculus problems, and provides a few more typical functions of computer algebra systems with no support of the forth numeric systems. Also there is another related work for using scientific calculator in mobile such as Xici Wang [4] which designed a portable digital laboratory. It collected data from a sensor, and send data to a computer or a Graphing Calculator (GC), with the Data Streamer software, this work using scientific calculator in mobile with computer availability. III. DATA GATHERING STEP In this level information about designing user's interfaces , converting algorithms among numeric systems and other mathematic function algorithms. IV. DATA ANALYSIS STEP After gathering information and requirements in the previous step the analysis was started which showed that a necessary requirements for scientific calculator application were designing simple interfaces for user including buttons for input mathematic operations, special buttons for input numeric system and other buttons for deleting with monitor for digits representation. MSC is supported the following operations : Mathematic operations (sum, sub, mult, div). Factorial. Power. Mod. Square. Pi, which equal to 3.14. Other functions (sin, cos, tan). In addition to the above operations there are alerts messages when error occur such as division by zero, out of range and power to real number.

I. INTRODUCTION Scientific calculator is an important and necessary application for all student or any person work in scientific work field, more operations are difficult to computed it by using normal calculator which is available in all mobile phone devices and designed for computing simple mathematical operations such as addition, subtraction, multiplication and division, so needing for scientific calculator increase when dealing with mathematical computation operations with pure mathematical values. More of mathematic operations that the student needing it the scientific calculator offer it for student such as four numeric systems, mathematic operations, factorial, mod, power, square, etc. all of these functions and operations the mobile scientific calculator executes it in any type of the four numeric systems, this facilitates us the operation of conversion digits to decimal system for solving and reconversion the result to the specific system. Scientific calculator is not available in all mobile models, so MSC can install in mobile which do not have scientific calculator such as Nokia models or Samsung models. II. RELATED WORKS Some related works used the scientific calculator Jairus P. Ochanda and Francis C. Indoshi [1] which show benefits of

77

http://sites.google.com/site/ijcsis/ ISSN 1947-5500

(IJCSIS) International Journal of Computer Science and Information Security, Vol. 10, No. 2, February 2012

V. DESIGNING STEP In this step the design of program was achieved according to the data flow diagram as following :
Dec. num. Dec. Num.

Conduct math operation Dec. Num.

operation Buttons

Keyboard

number s operation

Scientific calculator

number s

View screen

operation

Check & remove error operation operation

Optimize num.

output

Dec. Num.

Type num.

data

Buttons

Dec. Num.

Dec. Num.

Data store

Figure (1) First Level Mobile Scientific Calculator DFD

data

Next operation store

Num. store

Figure (4) Forth Level Mobile Scientific Calculator [Math Process] DFD

Keyboard

number s

Convert

Any type Num. View screen

The interface of (MSC) was designing by using graphics (canvas) as show in the following :

Dec. num Type num. Math process

Buttons operation

Data store

Figure (2) Second Level Mobile Scientific Calculator DFD

data

data

Keyboard

number s

View screen Convert Any type Num.

Figure (5) MSC Interface
Num. or message

Type num.

Dec. num

Buttons operation

Math process

Check out range

VI. CODING STEP The source code of MSC was written by using J2ME. VII. Compilation and precertification step This step was completed after coding step with assurance of completing all source code steps. The compilation was achieved on Connected Limited Device Configuration (CLDC 1.0 &CLDC 1.1) platform with Mobile Information Device Profile (MIDP 2.0).

Data store

Message error

Figure (3) Third Level Mobile Scientific Calculator DFD

message

data

data

78

http://sites.google.com/site/ijcsis/ ISSN 1947-5500

(IJCSIS) International Journal of Computer Science and Information Security, Vol. 10, No. 2, February 2012

VIII. PACKAGING STEP The execution of this step was achieved after executing of code in developing environment, then all packages and necessary files of mobile were packaged as well as the special information of application together in one package. IX. TESTING STEP The application was tested on developing environment as following :

The result

Using Hex

Figure (6) Mobile Scientific Calculator Interfaces

The main interface

Inter the first digit X. DEPLOYING STEP After testing the application in emulator the application was deployed on mobiles with different models. The deployment of MSC was achieved on MIDP 2.0 with CLDC 1.1. XI. SCIENTIFIC CALCULATOR EVALUATION We performed a simple study for ( 51 ) students in 1 st, 2 nd and 4 th classes of software engineering department in February of 2012 about the using of scientific calculator in their exam, the total number of students was (51) students which contained (21) students in 1 st calss, (10) students in 2 nd class and (20) students in 4 th classes the results of evaluation are shown in the following figure :

Operation choice

Inter the second digit

79

http://sites.google.com/site/ijcsis/ ISSN 1947-5500

(IJCSIS) International Journal of Computer Science and Information Security, Vol. 10, No. 2, February 2012

21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 st 2 nd 4 th

AUTHORS PROFILE

Total Number of Students

Number of Students who prefer to use Scientific Calculator

Mr Mohammed A. Hamdi (MSc. ) is currently an assistant lecturer at Mosul University/ College of Computer Science and Mathematics / Software Engineering Department. He has obtained his MSc. degree in information technology since 2005, intrested in the area of Computer Networks, Graphics, Mobile Applications, Programming Languages. He teachs Computer Networks for undergraduate students and he is an Instructor in CISCO Academy / Mosul University.

Figure (7) Scientific Calculator Evaluation

XII. CONCLUSIONS The MSC help every student for performing many operations. Every student who have mobile will do not need to carry scientific calculator after installing the MSC on (his or her) mobile. So the MSC reduces devices that the student must carried it such as scientific calculator specifically. REFERENCES
Jairus P. Ochanda and Francis C. Indoshi, " Challenges and benefits of using scientific calculators in the teaching and learning of Mathematics in secondary school education", Journal of Media and Communication Studies, 2011. [2] Christina L. Sheets, " Calculators in the Classroom: Help or Hindrance?", University of Nebraska-Lincoln, 2007. [3] Helmut Dersch, "Jasymca - Symbolic Calculator for Mobile Devices", 2007. [4] Xici Wang, "Mobile Calculator Lab to Discover More Mathematics from Real Life", Journal of Mathematics Education, 2010. [5] Martine J. Wells, "J2ME Game Programming", Stacy L. Hiquet, 2004. [6] Martine De Jode, "Programming Java 2 Micro Edition on Symbian OS", Wiley, 2004. [7] James White and David Hemphill, "Java 2 Micro Edition", Manning Publications Co, 2002. [8] John W. Muchow, "Core J2ME Technology & MIDP", Prentice Hall PTR, 2001. [9] Todd Greanier, "Java Foundations", Sybex, 2004. [10] Sing Li and Jonthan Knudsen, "Beginning J2ME From Novice to Professional", Apress, Third Edition, 2005. [1]

80

http://sites.google.com/site/ijcsis/ ISSN 1947-5500

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.