Describe the design of your program

Assignment Help Other Subject
Reference no: EM132221541

Question: Your software development company wants to continue developing and enhance a software for internal use. The Software Development Company is now requesting that you add GUI/Windows form elements to the C# application.

Describe the design of your program. Include a flow chart or a UML Class diagram if you feel it will help you.

Include your source code here.

This needs to be a paste of the text. Only include the code that you wrote. Not all of the Form code.

The following requirement list:

You are creating a Windows Forms Application using C# that reads a file of employees and loads it into an array. Each record in the file needs to be loaded into an Developer Records Sub Class which has a super class of Employee Record. Employee Tax type should be an object within Developer Records class and either be W2 or 1099. Your program should have the following characteristics:

• Compile and execute without errors

• Meet specifications by demonstrating file handling, array data structure manipulation, and console output mastery by accomplishing the following:

• Read employees' data from a file

• Input the data into an array data structure

• Display the employees' data on a Windows Form ( for this assignment you can load the data into a list box, but in future assignments, you will want to load the data into a data grid)

• Logic flow is clear, concise, and effective

• User inputs and outputs should be clear on screen

• Validation for input types and data format

• Appropriate indentation to logically illustrate program structure

• Identifiers logically describe use

• Naming conventions are consistent

• Comments and headers to explain processing that is not obvious

For this week's assignment, the application is required to read from a file (data.txt) containing data about the employees. Your tasks include:

1. Create a C# data structure based on the software developer data that will be read from file (data.txt).

2. Implement an array of employee record objects containing the data pulled from the file.

3. Meet specifications by displaying a welcome message along with the following information on three employees on a Windows Form Application:

i. Employee Record(super class):

• name

• address

• age

• gross monthly pay

• department id

• Developer Type (sub class):

a. Scripts (i.e., Python, Perl, PowerShell)

b. Object-Oriented (i.e., C#, C++, Java)

• Employee Tax Type (sub class):

a. W2 (Fed, FICA, Medicare)

b. 1099 (no taxes)

ii. Annual taxes determined by employee tax type

iii. Annual net pay determined by salary and tax type

Note: Developers' type records can only be of one type. Employees' tax records structure should be W-2 (taxes deducted from gross salary) or 1099 )no taxes deducted from gross salary).

Program Input File:

Create a Comma Separated Values (CSV) text file and named "data.txt." The data.txt file shall include information on at least five developers put into rows, including software developer name, addresses, age, gross monthly pay, department ID, developer type, and employee type, all separated by commas (CSV).

Using Visual Studio® and C# programming concepts, write a program to meet the specifications of the company's request. The program should have the following characteristics:

1. Compile and execute without errors

2. Meet specifications by demonstrating file handling, array data structure manipulation, and console output mastery by accomplishing the following:

i. Read employees' data from a file

ii. Input the data into an array data structure

iii. Display the employees' data on a Windows Form

3. Logic flow is clear, concise, and effective

4. User inputs and outputs should be clear on screen

5. Validation for input types and data format

6. Appropriate indentation to logically illustrate program structure

7. Identifiers logically describe use

8. Naming conventions are consistent

9. Comments and headers to explain processing that is not obvious

Submit a Programming Assignment Sheet that contains your program (the pieces you wrote), a screen shot of the output, and your testing.

Reference no: EM132221541

Questions Cloud

What impact do the given new rules have on the future : What impact do these new rules have on the future of cloud computing as it relates to the three challenges you listed?
Determine three critically important questions : Determine three critically important questions you would like to address to the author regarding the article - you are not expected to answer the questions!
Ethical and political issues a researcher might encounter : What kind of ethical and political issues a researcher might encounter while conducting a research on "The Growth of Jails in Rural America (out of sight
Analyze the company current system : Analyze the company's current system. Describe the problems and challenges associated with the current system.
Describe the design of your program : Describe the design of your program. Include a flow chart or a UML Class diagram if you feel it will help you. Include your source code here.
How did workers respond to the changing nature of work : What innovations in technology and business practices helped launch vast increases in industrial production in the post-Civil War period?
Are military historians true academics : In his article, "Why Military History?," Bunting addresses the issues facing individuals who enter this field of study.
Are empires agents of order and peace : HSY315: Are empires agents of order and peace, or of conquest and war? Discuss with reference to a specific historical case study.
Difference between quantitative and qualitative approaches : What is the difference between quantitative and qualitative approaches in ERM? Provide specific examples of reporting methods that can be used.

Reviews

Write a Review

Other Subject Questions & Answers

  A newtonian fluid is confined between two broad

A Newtonian fluid is confined between two broad, parallel vertical plates having a length (L) and separated by a gap (B). The plate on the left is stationary, but the plate on the right is moving vertically upward at a velocity v.The laminar flow bet..

  Trade-offs for the various pollution reduction measures

1.environmental pollution scenario review and summary you are an associate-level environmental scientist in a large

  Approximately a medium close up

On an 85 mm lens at 10 feet, the subject will appear to be in approximately a Medium Close Up (MCU). At 18 mm at the same distance, what kind of shot can we expect?

  Office of intelligence and analysis

You are an intelligence analyst for the Department of Homeland Security assigned to the Office of Intelligence and Analysis (DHS-OIA).

  Discuss about the reatyour target behavior

You will treatyour target behavior, using the treatment method(s) that you have researched in this course.

  Determine the scope of e-commerce crime

Determine the scope of e-commerce crime and security challenges. Outline the concerns as the company conducts business internationally.

  Arguments for ethical absolutism and ethical relativism

Does it seem that people are in the various stages Pre conventional level, Conventional level or a Post conventional level that Lawrence Kolberg presents?

  Briefly review the facts on the brick

Briefly review the facts on the brick and click retailing and multichannel shopping, as reported in the articles.

  Learning-social-cognitive perspective

What is humanistic perspective and Learning/social-cognitive perspective?

  Possible legal action in the law of tort

Assuming that you are the judge who presides over the case, explain the possible legal action in the law of tort.

  Building a data base application for a bicycle rental shop

Need help with building a data base application for a bicycle rental shop. Assume the database is to track customers, bicycles and rentals.What are the steps needed to develop this application. Specify entities and their relationships. Buila a entity..

  What is the geopolitical community in you live

What would some challenges and benefits be for community health nurses in providing care for different communities? For similar communities? For the same community? What are some possible solutions to the challenges? Florida State?

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