Unit 12 Assignment 2 Bradley
Unit 12 Assignment 2 Bradley
– Design a Program
Bradley emmens
2B.P2) Describe the purpose and user
requirements for the software program
Purpose of the program
• Describe the purpose of the currency converter program
My manager has asked me to design a program a program in visual basic that converts different currencies
based on an exchange rate. The currencies that I will need to convert from pound sterling to Australian dollars,
Euros, Swiss francs, Rand and US Dollars.
User requirements of the program
• Describe the user requirements of the currency converter program
The program needs to be easy to use, needs to do the currency for them and it has to be accurate.
2B.P3) Produce a design for a program,
including:
- A problem definition statement
- A proposed solution
- A test plan
Problem Statement
• What is the problem scenario?
Steves travels wants a program that can convert currencies based on
exchange rates
• Who has the problem?
the company steves travels
• Who is the client and customer for this scenario?
Customers who want to change there currency
• Who will require the solution?
Steves travels
Proposed solution
• How will you solve the problem?
• Consider design and planning
• Programming language
• Programming characteristics to be used
• What will it be released as? Executable?
I will solve the problem using visual studio which has
visual basic within it
The design will have Textbox, radio buttons, labels
The code will have Variables
It will be released as an Executable
Screen layout
• Create a mock-up of how you want your program to look
Data Inputs and Outputs
• Document the data inputs needed for your mock up program to
function
The amount of money that the customer wants to convert
Currency being converted to
• Document the expected outputs needed for your mock up program to
function
The amount paid out having been converted
Data Dictionary
• Screen print the data dictionary in here
Variable Name Description Data type
Amount of money Convert the pounds to double
another currency
Currency being converted Calculates the amount and string
to show
The amount paid out The amount that is paid double
out
Written Algorithm
• Look at your mock up design and produce a written algorithm
showing the sequence of steps your program will follow.
end
2B.D2) Justify the design decisions, including:
- how they will fulfil the stated purpose and user
requirements
- any design constraints
Justification - Purpose
• Remember to refer back to 2B.P2 where you described two purposes.
Justify how your design decisions will fulfil the purpose.
my design works because its simplistic which makes it easy for the end user to use
the program and achieve what they want to.
I used the radio buttons to change the conversion to different currencies easily and
select one once.
Justification – User Requirements
• Remember to refer back to 2B.P2 where you described user
requirements. Justify how your design decisions will fulfil them.
My design fulfils the user requirements because it is easy to understand and use
It converts the selected currencies and shows an accurate output of the result
Design Constraints
• Look at your proposed solution and examine any design constraints.
What is limiting you or stopping you from designing the application
the way you really want to?