\$20 Bonus + 25% OFF

# ZLX05 HND In Computing

0 Download34 Pages / 8,408 Words Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
• Course Code: ZLX05
• University: ICON College Of Technology And Management
• Country: United Kingdom

## Question:

### Scenario

You are required to design, implement, test and document windows forms application within Microsoft Visual Studio 2017 community edition environment (C#). The application will implement the following app.

A carpet company has asked you to write an application that calculates the price of carpeting for rectangular rooms. To calculate the price, you multiply the area of the room (width times length) by the price per square meter of carpet. For example, the area of a room that is 6 meter long and 5 meter wide is 30 square meter. To cover that room with carpet that costs £8 per square meter would cost £240 (6x5x8=240)

First, you should create a class named RoomDimension that has two Fields: one for the length of the room and one for the width. The RoomDimension class should have a method that returns the area of the room (the area of the room is the room's length multiplied by the room's width).

Next, you should create a RoomCarpet class that has a RoomDimension object as a field. It should also have a field for the cost of the carpet per square meter. The RoomCarpet class should have a method that returns the total cost of the carpet.

Once you have written these classes, use them in an application that asks the user to first enter the number of rooms. For each room, the user must enter dimensions, then calculate the area. The next step is to enter the price per square meter of the desired carpeting and calculating the carpeting price per room. This repeats for each room and the application should calculate and display the total cost of the carpeting for all the rooms at the end.

All the values on the forms are required and you need to check the value range for valid inputs. If you entered the values wrong there should be a clear button that clears all the values from the form.

Expected programming output: For fulfilment of task 3 you need implementation of all the functionalities, providing that they are complete and follow OOD and OOP principles, it is possible to achieve full marks.

### Understand the principles of object oriented programming

Various programming language are available to design and develop the application.

Discuss the principles, characteristics and features of objected oriented programming.

Explain the advantages of OOP principles in the design of software solution to a problem such as described in the above scenario. Here you may refer to inheritance, modularity and extensibility.

• To achieve M1, you must demonstrate a clear understanding of the core principles of object oriented programming and will have met the deadline to submit the tasks and achieve the unit assessment criteria.

### Be able to design object oriented programming solutions

You need to produce a full design for the requirements given. Identify the objects and data and file structures for given problem

For the requirement specification given in the above scenarios, identify and list the classes required in your proposed OOP design solution. Show these by drawing a UML class diagram(s) depicting the classes (with their attributes and methods) and their relationships with each other in the design.

• To achieve D1, you have to present detailed level in your design using effective approach; you have demonstrate proper use-case diagram. You have to justify your choices of classes, properties and relationship amongst them; also, you have to demonstrate proper use of UML class diagrams.

### Be able to implement object oriented programming solutions

Within the MS Visual Studio (VS) IDE implement an objected oriented solution to each of the above given problem scenarios. Your code must follow good software design and development conventions some of which are given in the good programming practice section below. You must also demonstrate effective use of the VS IDE, including code and screen templates. To this end, you have to:

Implement your design for the software designed in tasks 2.1 and 2.2.

Your code must make use of programming standards to define relationships between objects to implement design requirements

You should state any changes made to the design with reasons by implementing object behaviours and using control structures to meet the designed algorithms.

Screenshots evidence showing coding and running of the program must also be included.

Important: You need to screenshot all of the source code very visibly and include it in your final report. Please avoid attaching the source code to the final report.

• To achieve M2, you have to demonstrate a proper implementation of functional object oriented program using effective approach for the main functionalities and features of the system.
• To achieve D2, you have to demonstrate a proper implementation of object behaviours using control structures to meet the designed algorithms

### Be able to test and document object oriented programming solutions

Critically review and test an object orientated programming solution you developed for the given scenario.

Analyses actual test results against expected results to identify discrepancies. You are advised to use a table to show this.

Evaluate independent feedback on a developed object oriented programme solution and make recommendations for improvements.

Create onscreen help to assist the users of the computer program you developed.

As part of the user and design documentation, create brief documentation for the support and maintenance of the program and day-to-day user.

• To achieve M3, you have to demonstrate appropriate structure of the application documentation, introducing coherent, consistent user guide for the intended audience and providing technical documentation to support and maintain the system appropriately.
• To achieve D3, you have to introduce a proper functional object oriented program, running in stable manner, showing creative thinking in design, implementation and testing, including all the application service s specified in the given scenario. You have to apply various testing methods in requirement analysis phase to system completion phase and critically discuss each of them.

### Cite This Work

My Assignment Help (2020) HND In Computing [Online]. Available from: https://myassignmenthelp.com/free-samples/zlx05-hnd-in-computing/develop-application-for-an-carpet-company.html
[Accessed 27 January 2021].

My Assignment Help. 'HND In Computing' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/zlx05-hnd-in-computing/develop-application-for-an-carpet-company.html> accessed 27 January 2021.

My Assignment Help. HND In Computing [Internet]. My Assignment Help. 2020 [cited 27 January 2021]. Available from: https://myassignmenthelp.com/free-samples/zlx05-hnd-in-computing/develop-application-for-an-carpet-company.html.

### Latest It Write Up Samples

#### COIT20246 ICT Services Management

• Course Code: COIT20246
• University: Central Queensland University
• Country: Australia

Answer: Information Communication and Technology in some year has gone through drastic changes in the world. The economic and social structure has been widely affected due to information and communication technology (Buhalia & Schertler, 1999). Through this technology there are various segments in which it has given a chance of development such as Travel & Tourism. Travel and Tourism has been widely benefited as they expanded their mar...

#### COMM 3201 Communications For IT

• Course Code: COMM 3201
• University: Durham College

Answer: Introduction  Artificial intelligence is a technology and science which are based on the regiments such as mathematics, computer science, biology, psychology and engineering. The primary objective of this task is outline that how artificial intelligence may hamper the society and how it provides various benefits to the clients and organization. AI has a huge and wider impact on various fields that may largely influence the effect...

#### CSI5212 Network Security Fundamentals

• Course Code: CSI5212
• University: Edith Cowan University
• Country: Australia

Answers: 1. Contrasting Access Control for Risks, Threats and Vulnerabilities i) The access control in respect to threats can be demonstrated for two types of threats, which are internal threats and external threats. The internal threats occur from the individuals, who have legalized access like employees or other personnel of a company. It is quite difficult to prevent or detect them as they have legalized access to the systems (Yang et al....

#### ITS532 Cloud Computing

• Course Code: ITS532
• University: University Of The Cumberlands
• Country: United States

Answer: Describe the steps that you would include in the plan to migrate these services? The aim of the Meta soft board is to create a strategy that will help in migrating their web services in to the cloud server, so that they can get better flexibility and the efficiency will also get increased. Before migrating to the cloud server, there are some major concerns that are needed to be considered to be as the essential part. This are as follo...

#### ITC505 ICT Project Management

• Course Code: ITC505
• University: Charles Sturt University
• Country: Australia

Answer: Introduction  The principal determination of the document is to focus on the significance of 3D technology which is a new concept in the manufacturing industry. This new technology has enhanced specifications compared to the previous technologies. The 3D printing technologies are accurate and flexible, and it is used to manufacture a wide range of materials (Lu, Li & Tian, 2015). This advanced technology works on a three-dime...

Next

### Save Time & improve Grade

Just share requirement and get customized Solution.

Orders

Overall Rating

Experts

### Our Amazing Features

#### On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.

#### Plagiarism Free Work

Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.

#### 24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.

#### Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.

#### Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

### Our Experts

4/5

1309 Order Completed

100% Response Time

### Gemmie Chen

#### Singapore, Singapore

5/5

647 Order Completed

98% Response Time

#### Singapore, Singapore

5/5

234 Order Completed

100% Response Time

### Samantha Ji

#### Singapore, Singapore

5/5

265 Order Completed

97% Response Time

### FREE Tools

#### Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.

#### Essay Typer

Get different kinds of essays typed in minutes with clicks.

#### Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.

#### Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

## Refer Just 5 Friends to Earn More than \$2000

1

1

1

### Live Review

Our Mission Client Satisfaction

Thanks for doing it on time...great work...fingers crossed for the grades...i hope i get good grades...its a great website to do assignments and all the exams

#### User Id: 375706 - 27 Jan 2021

Australia

Satisfied with the writing style. The writer responded immediately for the revisions which were requested.

#### User Id: 596027 - 27 Jan 2021

Australia

did not have time to start on my assignment and randomly googled for people to do it for me. To my surprise, i found myassignmenthelp and they did it for me just on time for my submission with even time to spare. My first time, but definitely not my ...

#### User Id: 594807 - 27 Jan 2021

Australia

Thank you, thank you, thank you very much. It is one of the most beautiful and highest levels of the solution that I have seen in my life. In all honesty, the expert is very distinguished and he was at the heart of the solution to answer all the poin...

Australia