question archive Coursework Marking scheme The Coursework will be marked based on the following marking criteria: Design (30%) o Design: Students should analyses the requirements to identify the classes and objects that will be required to produce a solution, and then creating a Class Diagram illustrating the class structure for your proposed solution and detailed designs for the methods
Subject:Operations ManagementPrice:22.99 Bought3
Coursework Marking scheme
The Coursework will be marked based on the following marking criteria:
Design (30%)
o Design: Students should analyses the requirements to identify the classes and objects that will be required to produce a solution, and then creating a Class
Diagram illustrating the class structure for your proposed solution and detailed designs for the methods. (10 points)
o Diagram outlining the proposed class structure/hierarchy (at least one operational class and an application class will be required).(10 points)
o Aset of summary tables describing the fields, constructors and methods for each class you intend to create. (10 points)
implementation (50%)
Implementation: A print out of the Java source code of your complete program. That is - each of the account classes, the application class and the test class.
e Implementation of super class. (5 points)
» Abstract class and abstract methods. (5 points)
e Constructors and methods and overriding methods. (10 points)
« Implementation of objects and test classes. (10 points)
e Implementation of the GUI (10 points) and features in application program (10 points)
Test Results and Report (20%)
e Students should run some test cases with a testing strategy to check the actual result
against the expected result (5 points)
e Areport with a printout of the output testing cases/ A recorded short clip with evidence of data validation (10 points).
e Presentation, Structure and referencing (5 points)
Feedback and marks will be given around 15 working days (3 Weeks) after the submission deadline.
Mt recognized that on occasion, Bnets or a penional crisis can mean that you fail to submit 2 piece Of work on
Tine. in such cates you must inform the Campus Office in writing on 2 mitigating circumstances form, giving the
reason for your Inte or non-submission, You must provide relevant documentary evidence with the form. This
information will be reported to the relevent Assersment Bourd that will Gecide whether the mark of revo shall
Stand. For more detailed information regarding University Assessment Regulations, please refer to the following
‘website hater! furerar srertaningl et stub tants qurrent shudents/resources academic ren ulations
Coursework Description
Write a simple application in java, detailed instructions are given below.
Acompany’s employees are categorized as full time and past time. Past time stall recetves a weekly wage
based upon the number of days worked and have no entitlement to holiday pay.
© Fidl timecs are permutted holidays at a fered rate per year (subject to length of service) and are paid
a monthly salary. The holiday entithement is 20 days plus one extra day per 3 full years’ service.
{Statutory holiday entitlement is handied separately, as the company is simply ‘chased for business
during these periods).
© Each week the payroll is run to produce # payment skp for each employee for whom pay is due on
that week To simplify matters, monthly workers are paid in lunar months {every four weeks).
‘Weekly paid workers are paid every week. Therefore, the payment of monthly paid workers occurs,
every fourth ‘pay week’.
© Some workers are paid a bonus subject to peaductivity. Thts bonus is only avaiable to full time:
employees and is exprested at a percentage of their normal pay (this percentage being
determined by the manager). The manager also has to agree to emptoyees taking holidays.
© = The payroll clerk receives hobday notification forms. if these forms are signed by the manager,
then the holiday is agreed and the employee recetves full pay. Holiday forms which are not signed
by both manager and employee ace returned to the employee.
© The manager may also submit bonus forms to the personnel office. These forms indicate a bonus
percentage to be paid to an employee. Each form is valid for one four week pay period only and
must be counter-signed by the head of personnel.
© = The payroll clerk must keep track of the remaining days each worker is entitled to. Each week, the
payrom clerk also receives ‘days worked’ slips from the personnel department. These lst the name,
employee number and number of days worked for part time workers.
Write a program in Java to assist the payrol clerk in his o¢ her duties. The principal task of the program és
to produce a weekly pay slip for each employee to whom pay is due that week.
* Your program should provide a feature which allows the clerk to create new employee records.
This will mean that the payroll clerk must enter the type of employee, the appropriate pay rate
and where applicable, the number of years worked.
* Your program should also provide a feature which allows the payroll clerk to keep track of part
time hours worked and holiday and bonus entitiernents.
@ Finally, your program should allow the pay roll clerk to print a weekly report of employees’ name,
address, employee number, and weekly pay. Of course, for monthly paid employees, their pay
should only occur in the output once every four weeks.
Where sensible to do so, your solution should take advantage of inheritance. You should also seek
to achieve a high degree of encapsulation for each of the data types you create.
Good solutions will also be well presented with suitable source code comments. You are also free to add
additional features to the payroll system should you think of any which might be useful to the payroll clerk.
“ Submission
1. a flow diagram shows structure for your proposed solution (10 marks)
2. aset of summary tables describing the fields, constructors and methods for each class. (10 marks)
3. aclass diagram outlining the proposed class structure/hierarchy (at least one operational
class and an application class will be required (10 marks)
4. aprint out of the Java source code of your complete implementation (50 marks, detail see marking
scheme)
5. areport with the testing results; Students should also use Panopto online tool to record and
demonstrate program working. (20 marks)
For this submission upload a copy of your solution to BB System by the deadline as follows:
@ Make sure that all the files you wish to submit are selected and then copy to single folder. A zipped
file with all your java scripts. In addition, create a compressed (zipped) folder. Browse to where
you want to save the zip, use your student id as the name and give a zip extension (e.g.
SNTCWO008_StudentNumber_firstName_lastName.zip).
e Upload to BB Assessment System. You can upload a maximum of three times but do not submit
again after the deadline.
e Any work uploaded after the deadline will be automatically marked as late.
e How to Submit: The University has strict penalties against plagiarism (copying all or part of the
work of someone else) and has software that checks either copying from other students or copying
from another source.
The application Java code/ files should be submitted to the Module's Blackboard Coursework Assessment
site on BB System