Design and develop a small java console application

Assignment Help JAVA Programming
Reference no: EM132970702 , Length: word count:2500

ITECH7201 Software Engineering: Analysis and Design - Federation University Australia

Assignment - MyXchange Currency Convertor

You are required to design and develop a small Java console application. Completion of this assignment requires an understanding of:

• Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams, class diagrams and sequence diagrams
• Object-oriented programming, focusing on polymorphism and the use of interfaces

Learning Outcome 1: Understand the significance of detailed project planning and control, good communication and documentation and the use of appropriate tools to provide a quality product
Learning Outcome 2: Understand the distinction between software engineering and programming, and thus the distinction between a software configuration and a program
Learning Outcome 3: Understand the methods and techniques involved in designing, implementing, and maintaining an information system, using an object-oriented approach
Learning Outcome 4: Demonstrate skills in designing and implementing an information system

Assessment Details

MyXchange Pty Ltd is money exchange business providing services including forex, receive and transfer of the money. Currently, MyXchange services can only be used in kiosks at different locations. MyXchange now wants to provide its clients self-service terminals for using their services for fast processing and removing the waiting time.

You have been hired to design and develop a console-based Currency Conversation and Transfer Calculator in Java for MyXchange to provide its service over the self-service terminals. The application should have an interactive menu, listing a several services that clients can choose to perform a range of transactions (such as exchange rates, send money etc.). Each transaction type will be subject to terms of service and internal rules stated in Appendix-I. The developed application is expected to generate output (see, Appendix-II) as per the associated rules and terms of service. After the completion of a desired service, application can normally terminate.
MyXchange Pyt Ltd wants the system to be flexible so that users can include additional functionality such as adding loyalty membership tier or partner loyalty point system, generating report, and transaction statements,

etc. later without having to rewrite the entire program. This means that you will need to use Interface for processing different types of transactions, and Polymorphism for the various classes, so that new, and different transaction types and loyalty tiers may be added with minimal updates to the code.

Besides, MyXchage Pyt Ltd asked that you provide it with some documentation before commencing the coding, so that the manager can verify that the program that you intend to write will address the business requirements. The manager would like to see USE CASES that summarize the requirements in written format as well as USE CASE DIAGRAMs, CLASS DIAGRAMs, and SEQUENCE DIAGRAMS.

Attachment:- MyXchange Currency Convertor.rar

Reference no: EM132970702

Questions Cloud

Calculate the cost of the march work in process inventory : Using the weighted-average method, calculate the cost of the 31 March work in process inventory in the department for the department
What are the advantages of using the indirect method : Which method of presenting the cash flow statements - direct or indirect - is used most often in the U. S.? What are the advantages of using the indirect method
What are the advantages of using the direct method : What is the indirect method of reporting cash flows from operating activities? What are the advantages of using the direct method?
What is the purpose of the statement of cash flows : Which items are recorded as operating, investing, and financing activities on the statement of cash flows? What is the purpose of the statement of cash flows?
Design and develop a small java console application : Demonstrate skills in designing and implementing an information system - design and develop a small Java console application
What should the share price be today : The interest rate on debt is 6% and the tax rate is 25%. 80% of Paolozzi's equity is financed. What should the share price be today?
What role does management play in organisations : What role does management and leadership play in organisations during times of crisis? Fox C, Davis P & Baucus M 2020, Corporate Social Responsibility.
Solve diluted shares outstanding for boom inc : In 2018, Boom Inc. had 3000 weighted average shares of common stock outstanding. Calculate diluted shares outstanding for 2018.
Explain between equilibrium models and no-arbitrage models : Explain the differences between equilibrium models and no-arbitrage models. If you have graphical examples and references please include.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd