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

  How do you get out the vot

Which newspaper, official, celebrity endorsements will you seek? Why? How do you get out the vote? Given your issue stands, what voter groups do you need to t

  Define leadership and provide a brief historical overview

CRJU 560:Define leadership and provide a brief historical overview of the development of leadership theories.Select two theories and discuss in detail. Give examples of the application of these theories to criminal justice leadership.List and descri..

  Staff of the association for municipal cities

You are employed on the staff of the Association for Municipal Cities - a "think-tank" organization of researchers who take on projects for various mayors

  An explanation of the most important ethical consideration

Human and social service work necessarily involves sensitive client issues such as poverty, discrimination, lack of access, and medical and mental health needs.

  Explore the employment law

Employment law is basically state law. Why then, do we have so much federal employment law today? In 1900, there was virtually no federal employment law.

  Explain other viewpoints or opposing viewpoints of the act

Explain other viewpoints or opposing viewpoints of the Act. Describe your stance on if there is a need for the Ryan White Care Act with the Affordable Care Act.

  How has local culture shaped christian thought and practice

Write a 1,000-word essay, How has local culture shaped Christian thought and practice at all times and in all places? Give examples

  Develop fictional individual that may seek career counseling

Fictional Characters Development As a group, develop four fictional individuals that may seek career counseling, be sure to include.

  Are differing viewpoints considered-analyzed and treated

How does a healthy spiritual development affect the likelihood of use/abuse/addiction in the adolescent years? Discuss local news coverage of alcohol or drug-related stories to adolescent use in your area. Give details on the prevalence of addicti..

  First compliance plan based on the policies and procedures

First section presents monitoring tools for first compliance plan based on the policies and procedures covered for the two compliance.

  Describe the activity that you have developed

Develop an original age-appropriate activity for your preschool class using one of the following. Describe the activity that you have developed.

  Describe the treatment of chronic pain conditions

The treatment of chronic pain conditions, especially muscle pain within the medical field, presents multiple problems and complications. Studies have placed.

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