Object-Oriented Design with JavaQ1 A web developer, John, wants to develop a Member Club Website (MCW) for his company. There are two kinds of members, normal member (Member) and gold member (GoldMemeber). Finally, he designs the following class diagrams to implement MCW: Requirements: • This Member should have three attributes: id, name and discount.• Attribute id: Member ID number.• Attribute name: Member's name.• Attribu...
Learning OutcomesThe learning outcomes that are assessed by this coursework are: 1. Be able to select appropriate API facilities in the design, implementation and testing of OO applications and applets. Your Task You must create a general design for a class. Design, implement, test and document this class. You will need to make some assumptions and design decisions about the class. Ensure the class documentation makes the purpose and constrai...
Utilizing Understanding of Development for Connectivity between Heterogeneous Platforms and Programming Languages1 Utilise the understanding of development for connectivity between heterogeneous platforms and programming languages, using Service Oriented Architectures 2 Design and evaluate appropriate remote services 3 Analyse, design and implement a mobile web application with data persistence capability with an appropriate user interface, ...
1. Create an exception class called SocSecException. The UML diagram for this class is below. SocSecException + SocSecException(error : String) : The constructor will call the superclass constructor. It will set the message associated with the exception to "Invalid social security number" concatenated with the error string. 2. Create a driver program called SocSecProcessor. This program will have a main method and a st...
Assignment 1 (2 Marks) Create a Python program for a Mobile Phone Call Calculator based on the following tariffs – Peak and OffPeak. Connect Fee Call Charge per 30 seconds Peak 30 c 60 c OffPeak 20 c 40 c Inputs will be (i) Peak or OffPeak tariff (only), and (ii) Call Duration in Minutes and Seconds. Note: Call duration is rounded off to the next 30 seconds and charged on a per 30-second basis (e.g. a call of duration 4 min 20 sec will be r...