You are on page 1of 8

High Level Design

Financial-Smart Calculator
The University of Texas at Dallas
Group 2
Mir Ali Al Ameerah Khan - Marian Moranchel - Jia Wang - Kevin Nhan - Senanga Perera

Table of Contents
Project Background
Design
Goals
..2
Design
Architecture.
.3
Data Model.

5
User
Guide
....6

Background
The Financial-Smart Calculator application is intended to improve student accessibility within
their Business-Core Finance courses provided by the Naveen Jindal School of Management
(JSOM) at the University of Texas at Dallas (UTD). The university currently requires Business
students to purchase a financial calculator which gives complexities for students who are
financially restrained at the beginning of the semester.
There are a few applications that are available both for android and iOS platforms that works as a
financial calculator. However, the majority of these are paid applications and do not include
some additional functions that we intend to add. For this project, the goals and objectives are to
provide an efficient, accessible, fast, and free financial calculator application for all these various
users. Also another objective is to provide a step by step solution to problems entered while also
providing correct answers efficiently. Finally, our last objective is to satisfy our user expectations
by following the System Development Lifecycle methodology to design our application after
documenting system requirements.

Design Goals
Create an easy to use interface for the user to input the necessary
attributes to assist financial calculations.
Calculate proper financial equations using algorithms best suited for
the unique type of financial needs of the user.
Allow user to enter appropriate numbers into the calculator and
choose what type equation to use. Output the necessary data depending on what
numbers and equation the end-user chose.
Create an enhanced relationship diagram to analyze the necessary
entities with the adequate attributes to use and store in a database
Create a sequence diagram that will show the actions of each entity
Develop a diagram or prototype to show how the application
interface will look like.

Architecture
4

We plan to use a 5 step design for our mobile application that allows the user
to:
Input the data
Display the Output for the User
Process the data by placing it into our formula to calculate the
financial problem
Allows the user to change financial data to affect the output

We will implement a 3-tier architecture as shown in the diagram above.


The tiers will each containing:
1. User Tier: This tier will receive the user input as well as display the
results of the application.
2. Application Tier: This tier contains the mode of transmission and
processing for the data. It will also possess certain data as local cookies to allow
ease of change.
3. Database Tier: The database will store the user information
separate from the application. The database holds more permanent information
that does not necessarily need to be changed with each use of the application.

Data Model
Our Entity Relation Diagram model displays the relationship between the
different databases and storage methods of our application

The following are the attributes involved with our

architecture
Database
Financial Formulas
User
user_Input (Primary Key)
Selected_Equation
Financial Calculation
Present Value
Future Value
Interest
Periods
Payment etc.
Output
Display Result
7

User Guide
Access:
The user will need to access the mobile web application through the iOs Google Play
Store. Once the user accesses the app, the user will be able to input variables such as
their
User instructions for proper functionality
Look over the different types of possible calculations
-The user needs to find the title of the type of calculation that describes
what they are looking for in order to find best and correct results.
Select calculation type
-Once the user has found the title that best fits their financial problem, the
user selects that type.
Plug in known values
-The user correctly inputs the known values and units.
Execute
-The user selects Execute option.
Answers
-The user gets the correct answer according to the plugged in values.
Developer Suggestions for users
Check twice
-The developer suggests the user to calculate the same calculation more
than one time to confirm the correct answer.
Different values
-If one of the types of possible calculations appears to give wrong values or
different values every time same known values are plugged in, the developer
suggests to be contacted to fix the problem as soon as possible.

You might also like