Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++ Software Solutions Now (SSN) is a software development company specializing in the development of new programs and the customization of off the shelf applications.

C++

image text in transcribedimage text in transcribed

Software Solutions Now (SSN) is a software development company specializing in the development of new programs and the customization of off the shelf applications. SSN was started as a small freelancing venture by two friends, the small venture has grown into a thriving business with over one hundred employees. Over the years, the company has maintained a simple payroll system in a spread sheet application, which was sufficient based on the number of employees. Now that the business has grown, the system is no longer suitable, and as such the manager of the Accounts department has requested that a new system be developed. The manager provided the following information to the Software Engineering Department, to aid in the development of the SSN Payroll Management System (PMS). Each employee is assigned to a department and is paid based on the rates setup for each department; these rates are stored in a department rates file (the structure of the rates file is shown below). These rates are hourly rates. The overtime rate is applied once an employee works in excess of 40 hours. Department Rates File (Sample Data) Dept. Code Dept. Name Regular Rates Overtime Rates 1001 Human Resource Management 85.50 10.00 A separate employee payroll file is maintained that stores the data on each employee (the structure of the file is shown below), both files (Rates File & Payroll File) are tab delimited text files, with the respective column headings. NB: Sample Rates and Payroll files will be provided, for development purposes. Employee Payroll File (Sample Data) D. No First Name Last Name Dept. Code Position Hours Worked 2201 Michael Hall 1001 Manager 128.50 The processing of the payroll leads to the generation of a processed payroll file (the structure of the file is shown below). Processed Payroll File (Sample Data) ID. First Last Dept. Position Hours Regular Overtime Gross No Name Name Code Worked Pay Pay Pay 2201 Michael Hall 1001 Manager 28.50 2436.75 0.00 2436.75 Program Requirements: 1 Perform an Object Oriented Analysis (OCA) on the proposed SSN Payroll Management System (PMS) described above. The OOA should clearly show the steps used to identify potential classes and the selection of the actual classes. Based on the OOA, create an Object Oriented Design (OOD) using the Unified Modelling Language (UML). The OOD should show appropriate UML diagrams for all classes and also the class relationship diagram, which should show all relationships existing between the classes. 2 Using C++ or Java, implement the SSN Payroll Management System (PMS) as a project. 3 The user should maintain the Department Rates data for each department via a menu with the options: Add: Allows the user to add a new department rates record to the system. Update: Allows the user to update an existing department record. View: Allows the user to view a single department record. View All: Allows the user to view all department records. Software Solutions Now (SSN) is a software development company specializing in the development of new programs and the customization of off the shelf applications. SSN was started as a small freelancing venture by two friends, the small venture has grown into a thriving business with over one hundred employees. Over the years, the company has maintained a simple payroll system in a spread sheet application, which was sufficient based on the number of employees. Now that the business has grown, the system is no longer suitable, and as such the manager of the Accounts department has requested that a new system be developed. The manager provided the following information to the Software Engineering Department, to aid in the development of the SSN Payroll Management System (PMS). Each employee is assigned to a department and is paid based on the rates setup for each department; these rates are stored in a department rates file (the structure of the rates file is shown below). These rates are hourly rates. The overtime rate is applied once an employee works in excess of 40 hours. Department Rates File (Sample Data) Dept. Code Dept. Name Regular Rates Overtime Rates 1001 Human Resource Management 85.50 10.00 A separate employee payroll file is maintained that stores the data on each employee (the structure of the file is shown below), both files (Rates File & Payroll File) are tab delimited text files, with the respective column headings. NB: Sample Rates and Payroll files will be provided, for development purposes. Employee Payroll File (Sample Data) D. No First Name Last Name Dept. Code Position Hours Worked 2201 Michael Hall 1001 Manager 128.50 The processing of the payroll leads to the generation of a processed payroll file (the structure of the file is shown below). Processed Payroll File (Sample Data) ID. First Last Dept. Position Hours Regular Overtime Gross No Name Name Code Worked Pay Pay Pay 2201 Michael Hall 1001 Manager 28.50 2436.75 0.00 2436.75 Program Requirements: 1 Perform an Object Oriented Analysis (OCA) on the proposed SSN Payroll Management System (PMS) described above. The OOA should clearly show the steps used to identify potential classes and the selection of the actual classes. Based on the OOA, create an Object Oriented Design (OOD) using the Unified Modelling Language (UML). The OOD should show appropriate UML diagrams for all classes and also the class relationship diagram, which should show all relationships existing between the classes. 2 Using C++ or Java, implement the SSN Payroll Management System (PMS) as a project. 3 The user should maintain the Department Rates data for each department via a menu with the options: Add: Allows the user to add a new department rates record to the system. Update: Allows the user to update an existing department record. View: Allows the user to view a single department record. View All: Allows the user to view all department records

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spomenik Monument Database

Authors: Donald Niebyl, FUEL, Damon Murray, Stephen Sorrell

1st Edition

0995745536, 978-0995745537

More Books

Students also viewed these Databases questions

Question

Proportion of profit distributed among shareholders is known as

Answered: 1 week ago

Question

How do Dimensional Database Models differ from Relational Models?

Answered: 1 week ago

Question

What type of processing do Relational Databases support?

Answered: 1 week ago

Question

Describe several aggregation operators.

Answered: 1 week ago