BN108 Programming for Networking Assignment

Assignment Help Other Subject
Reference no: EM132647641

BN108 Programming for Networking Assignment - Melbourne Institute of Technology, Australia

Assessment Title - Car Rental System

Purpose of the assessment (with ULO Mapping) - This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them:

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 application.

Assignment Specification -

With the development of this application and the course, it makes the students capable of applying knowledge of programming constructs in developing computer programs. The students shall learn to create programs based on incremental development processes of designing, coding, testing and debugging.

Assignment description - In this assignment you have to develop a program based on incremental processes of collecting software requirements, designing, coding, testing and debugging to manage a car rental system.

The program should work for a 'Taxi' service at different levels, prices, and cars. The customer can either hire a car or rent their car.

Following features of the rental system are to be incorporated in the design and implementation.

1. Build a repository of cars using a file or any other data structure to store the details of the cars that can be rented/ hired along with the price of hiring. SUV, sports and Hatchback could be some of the categories of cars that are available for rent. Can add more details according to one's passion.

2. Prompt the customer who wish to hire a car from the rental system:

a. The type of car and the number of days he would like to borrow the car for

b. Provide the fare details/output to the customer.

c. Identity details of the customer

d. Deposit amount

3. Prompt the customer who wish to rent their cars to the rental system:

a. To provide customer identity details

b. To provide specifications of the car that would be rented.

c. Availability for number of days

d. Fare for the car to be rented

e. Bank details to credit the rental amount

In summary - The program must perform the following:

Create a repository of cars along with its specifications (brand, specific features etc.).

Prompt the customer details based on what service they require (to rent or hire a car).

The assignment report has to include the following sections:

User Requirements: Include all the software user (assignment) requirements here.

Analysis: Analysis often requires the programmer to learn some things about the problem domain and that information the user will have to provide. Also, it should specify what the program is going to do. In this case the problem domain would be the logic used to manage the rental system. The possible inputs and outputs.

Design: The design phase has to describe how the program is going to do the desired task. This usually involves writing a class diagram using UML notation.

Implementation Phase: In this phase the complete code in python without any syntax and semantic errors must be completed. The complete code with proper indentation has to be pasted here along with sample inputs and outputs.

Testing: Only thorough testing can build confidence that a program is working correctly. Testing is a deliberate process that requires some planning and discipline on the programmer's part.

Once all the errors are debugged, set of all possible inputs are to be provided. Even though the range of the input numbers on a computer is finite, testing all of the possible combinations of inputs would be impractical. So, the challenge is to find a smaller set of inputs, called a test suite, from which we can conclude that the program will likely be correct for all inputs. The number and type of input samples have to cover all possible cases of validity checks of the rental system.

A short video of 5-6 min to be recorded explaining: the class diagram, the code in detail and the test cases (use Zoom to record your video).

Reference no: EM132647641

Questions Cloud

Describe potential monetary costs associated with the issue : Detail the prevalence of the issue inside and outside the United States. Describe potential monetary costs associated with the issue in the United States.
Find the balance in retained earnings will be : After closing entries have been posted, the balance in retained earnings will be? Accumulated depreciation-equipment Accounts payable
Normal force exerted by the floor onto the box : What is the normal force exerted by the floor onto the box?
Find household energy requirements from solar energy : How large a collector area will you need to meet all your household energy requirements from solar energy?
BN108 Programming for Networking Assignment : BN108 Programming for Networking Assignment Help and Solution - Melbourne Institute of Technology, MIT, Australia - Assessment Writing Service
Calculate net income using the accounting equation : Calculate net income (or loss) using the accounting equation At the beginning of the current fiscal year, the balance sheet for Davis Co. showed liabilities
Conduct research and solicit anecdotal evidence : Why is understanding the health care system at the local level important to consider when planning an EBP implementation? Conduct research and solicit anecdotal
What amount should be recorded as the land improvements cost : What amount should be recorded as the land improvements cost? Trump & Obama Development Company plans to develop a shopping center.
Determine what amount should be recorded as cost of land : Broward Developing Company plans to develop a shopping center. What amount should be recorded as the cost of the land in the company's books?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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