Design and build class diagrams

Assignment Help Other Subject
Reference no: EM132574160

Unit 20 Advanced Programming - BTEC Higher National Diploma in Computing

You are strongly advised to read "Preparation guidelines of the Coursework Document" before answering your assignment.

ASSIGNMENT

Aim & Objective

This coursework is designed to demonstrate the broad understanding and knowledge of the module, assessing and evaluating the student's strength and level of analysis. The coursework should be submitted as one document in a report format in final submission.
Assignment Scenario:

The company is in need for developing an application to manage their employee's data and printing their payslips. Their employees are of 3 types: Salaried employees, who are paid a fixed monthly salary regardless of the number of hours worked, hourly employees who are paid by the hour and receive overtime pay (i.e., 1.5 times their hourly salary rate) for all hours worked in excess of 40 hours and commission employees who are paid a base salary plus a commission of 15% of their sales. The company wants to write an application that performs its payroll calculations and in having other database management functions like retrieval of records, adding and deleting of records, etc. The company wants you to write an application that performs the following functions.

• The admin can login and logout to the system.
• After login, the system should provide options like add new employees record, change employee's details, navigate through employee's detail and to make a search for an employee's detail.
• The system should also allow to print the employee's payslips.

Note: The learner is free to make their own assumptions in storing employee's data and in carrying out their development either in GUI or console-based application.

LO1

C# has many features of OOP paradigm such as Encapsulation, polymorphism, constructors/destructors, Inheritance, abstract/concrete, interface, method redefinition, generics/templates, containers including its class relationship like Generalisation/inheritance, realisation, dependency, aggregation and composition. You need to examine the characteristics of the Object-orientated paradigm as well as its various class relationships associated with the above case study in C#. You need to discuss a range of design pattern from each of the creational, structural and behavioural pattern types. Further, you can analyse the relationship between the object-orientated paradigm and design patterns used.

LO2 & LO4

In order to design a good solution for the given problem scenario using UML diagrams, it is important to make use of design model to understand its entities and its functional requirements.

Therefore, based on the requirements in the above case study you need to design and build class diagrams with attributes and operations of each class and the relationship, including inheritance if any between classes. You also need to define your class diagrams in relational to Creational, structural and behavioural for the same functional requirements using a UML tool. Carry out your own critical thinking and refine your existing class diagrams derived from your case study scenario using a UML tool. Determine and reconcile the most appropriate design pattern used in your UML diagram from each of the creational, structural and behavioural pattern types within the given scenario. At last, you should critically evaluate and justify the design patterns used in your designed application from the range of available design patterns.

LO3

Based on your derived UML class diagrams in LO2, you are required now to build an application using Visual studio, 2017/ 2019 or any other IDE. You need to develop relevant codes for the application in C# for the given purpose implementing your selected design patterns.

Note: Programming Environment: You can use Visual Studio 2017/ 2019 or any other IDE of your choice available at the time as a programming environment. You must present your programming skills using OOPS using C#.

Attachment:- Advanced Programming.rar

Reference no: EM132574160

Questions Cloud

Determine ib-ic-ie-vbe-vce and vcb : Determine IB, IC, IE, VBE,VCE and VCB in the circuit below the transistor has ßDC=150?
What minimum piv rating must the diodes have : Show the voltage waveforms across the secondary winding and across RL when input waveform is applied to the primary winding in the below circuit
What are the important components of the advertising genre : What, in your view, are the important components of the advertising genre? What about the contemporary speech or verbal address?
What will the divisional residual income be for year : Harbor computes residual income using beginning-of-the-year net assets. What will the divisional residual income be for year 1
Design and build class diagrams : Design a good solution for the given problem scenario using UML diagrams, it is important to make use of design model to understand its entities
What disadvantage of public health spending : What is the biggest advantage and biggest disadvantage of public health spending? Please include a discussion in the financial impact
What is the space weather : What is the space weather, and how does space weather effect earth.
Discussion about the mental health : Term Paper Topic: Mental Health, nursing management and available Community Resources. American Psychological Association (APA) format.
Why a company would decide to outsource logistical : Explain why (or why not) a company would decide to outsource logistical activity out to a 3rd party? What are the benefits from outsourcing?

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