Question: 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++

 C++ Software Solutions Now (SSN) is a software development company specializingin the development of new programs and the customization of off the

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!