BN108 Programming for Networking Assignment

Assignment Help Computer Engineering
Reference no: EM132400122

BN108 - Programming for Networking - Interactive programs - Melbourne Institute of Technology

Assignment - Interactive programs

Purpose of the assessment -

This assignment assesses the basic concepts of programming; students should be able to demonstrate their achievements in the following unit learning outcomes:
a. Describe the fundamental principles of object-oriented programming;
b. Interpret a user's needs while dealing with simple program specifications;
c. Design a simple class using UML notation;
d. Create a simple application based on UML design and the incremental development process of coding, debugging, and
testing;
e. Apply basic control structures - sequence, repetition, and selection - to program development;
f. Produce simple interactive applications.

Assignment Description:
This assignment will give you practice with interactive programs, if/else statements, collections,loops and functions.

Problem Description
A small car yard dealing in second hand cars needs an application to keep records of cars in stock. Details of each car shall include registration(rego), model, color, price paid for the car (i.e. purchase price) and selling price. Selling price is calculated as purchasedprice plus mark-up of 30%. For example, Toyota Corolla bought for $20,000 will have the selling price of 20000 * (1 + 0.3) = 26000.

Task Requirements

Imagine you have been invited to develop a menu drivenpythonapplication to manage records of cars in stock. Based on the problem description, starter program (code template)has been provided.Investigate the provided starter program. There are four scripts(application.py,caryard.py, cars.py and vehicle.py). Driver function(main) is defined in the appliction.py, which imports caryard module(caryard.py). Caryard declares all the core functions (buy,sell,search, etc. ...) for supporting the car yard business. The caryard module imports cars module(cars.py), and the cars module in turn imports the vehicle that include a definition of a Car class.

Program is executed by loading and running the application.py. The important work of interconnecting and wiring of modules and functions have been already been done.However, most of these functions, although declared and wired up in the program are not yet implemented. Your task is to implement these functions. There are eleven (11) tasks to be completed described next within the modules:
1. application.py
• Task 1: implement menu ()
2. caryard.py
• Task 2: implement buy_car ()
• Task 3: implement sell_car ()
• Task 4: implement search_car ()
• Task 5: implement list_all_cars ()
3. cars.py
• Task 6: implement addCar (rego, model, color, price)
• Task 7: implement removeCar (rego)
• Task 8: implement all_cars ()
• Task 9: implement search(rego)
4. vehicle.py
• Task 10: implement the Car class
• Task 11: UML model of a Car class

Description of Program functions
Program displays a menu on execution. Five menu options are available to allow the user to buy, sell, search, show all cars, and exit program respectively. Program functionality and screen output for each of the menu option when selected by the user follows:

Attachment:- Interactive programs.rar

Reference no: EM132400122

Questions Cloud

Quantitative and qualitative research and data in business : Discuss the value and use of quantitative and qualitative research and data in business.
Identify and describe the organization you are evaluating : Identify and describe the organization you are evaluating. Provide an overview of the industry within which the organization operates.
Performance indicators will determine employees variable pay : What factors will help you create an effective variable rate (aka incentive) pay plan? What key performance indicators will determine employees' variable pay?
Concepts of environmental and organizational pressure : Compare and contrast the concepts of environmental and organizational pressure. How do these pressures affect an organization?
BN108 Programming for Networking Assignment : BN108 Programming for Networking Assignment Help and Solution, Interactive programs, Melbourne Institute of Technology - Assessment Writing Service -
Leading technology-based project teams : Identify specific drivers of and barriers to effective team performance in article and discuss why it is important for project managers to understand them?
CIE6003 Geotechnical Engineering and Ground Improvement : CIE6003 Geotechnical Engineering and Ground Improvement Assignment Help and Solution - University of Bolton, UK. What a design team might need to carry out
Does price discrimination increase revenue for airlines : How do airlines practice price discrimination? Does price discrimination increase revenue for airlines?
Perform search on acquisition strategy : Perform search on Acquisition Strategy. Identify at least two companies in different industries that are using acquisitions to strengthen market positions.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Identify the drawbacks for using cloud computing in your bcp

Identify the drawbacks for using cloud computing in your BCP. Identify an area that you initially struggled in and describe how you overcame it.

  You are the chief information security officer ciso for vl

you are the chief information security officer ciso for vl bank as depicted in the attached vl bank case study.

  Find the class declaration

utalize the member function max() as an external function.

  Describe the difficulty of it project execution and support

discuss the difficulty of it project execution and support why executing a plan can be difficult. describe one or two 1

  Creating the it security policy for handling user rights

Using the guidelines provided in this week's chapter (and other resources as needed), create a step-by-step IT security policy for handling user.

  Write a program that gets a string from the user

Write a program that gets a string from the user and assign it to a variable named prefixes.

  Your companys lan needs to be updated there are 30

your companys lan needs to be updated. there are 30 workstations 8 laptops and several peripherals such as printers.

  You are a networking intern at richman investments you

you are a networking intern at richman investments. you recently developed a design for a remote access control policy

  Generate a random number for each element in the array

Create a dynamically allocated array of the correct size generate a random number (between min and max) for each element in the array.

  Implement needham-schroeder protocol using python

Implement Needham-Schroeder symmetric key protocol, both original version and fixed version using python.

  Evaluate the final percentage score for each student

Write a script called activity49.sh that compute the final percentage score for each student, as well as the class average. The max score is 450.

  Modify a program that reads a line of text

Write down a program that reads a line of text, changes each uppercase letter to lowercase, and places each letter both in a queue and onto a stack. The program should then verify whether the line of text is a palindrome.

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