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.
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.
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.
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.
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 export a reference to this article please select a referencing stye below:
My Assignment Help. (2020). HND In Computing. Retrieved from https://myassignmenthelp.com/free-samples/zlx05-hnd-in-computing/develop-application-for-an-carpet-company.html.
"HND In Computing." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/zlx05-hnd-in-computing/develop-application-for-an-carpet-company.html.
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.
If you do not know how to write a term paper, simply hire us and receive exemplary solutions on the go. Our term paper writing service is effective, affordable and deadline-oriented. We will also help you with interesting topics to research for your term paper assignment. In addition to it, we are committed to sending across 100% original papers. Wondering how? We use advanced plagiarism checkers to look through each and every critical plagiarism issues. So, you need to check plagiarism online for your term papers. We shall send across comprehensive solutions on time.
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...Read More
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...Read More
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....Read More
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...Read More
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...Read More
Just share requirement and get customized Solution.
Our writers make sure that all orders are submitted, prior to the deadline.
Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.
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.
Our writers can provide you professional writing assistance on any subject at any level.
Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.
Get all your documents checked for plagiarism or duplicacy with us.
Get different kinds of essays typed in minutes with clicks.
Calculate your semester grades and cumulative GPa with our GPA Calculator.
Balance any chemical equation in minutes just by entering the formula.
Calculate the number of words and number of pages of all your academic documents.
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
Satisfied with the writing style. The writer responded immediately for the revisions which were requested.
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 ...
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...