Assignment Cover Sheet Qualification Module Number and Title
Assignment Cover Sheet Qualification Module Number and Title
18/11/2021 05/01/2022
Assessment type Duration/Length of Weighting of Assessment
WRIT1- Assessment Type 100%
Coursework 3000 words
equivalent
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
1
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module:
Student:
Assessor:
Assignment:
Marks Awarded:
2
Coursework
“Colombo institute of Studies” is currently handling employee details manually. They want to
automate the process so that HR manager and the Assistant can manage employee details easily.
2. Add new Employees and allocate them to available departments and designations
3. Search Employee details based on department, designations, name, EPF number etc.
HR Assistant
1. Search Employee details based on department, name, EPF number etc.
Admin
1. Create a new account (HR Manager and HR Assistant)
You are required to apply OOP concepts for the above scenario. Data need to be saved and
retrieved from a File
3
Part A: Report
Task 1.Provide design solution (UML diagrams) for the above mention Scenario. Provide clear
explanation for all the diagrams mention below. (Provide assumption if necessary) (30 marks)
(LO2)
a) Use case Diagram
b) Class Diagram
c) Sequence Diagram
Task 2: Develop suitable system for the above scenario based on the design. Required to use
Object Oriented concepts (Object, Class, Abstraction, Inheritance, Encapsulation and
Polymorphism) for the development. Document the main functionalities and Object Oriented
concepts applied with proper explanation and source code. (Marks 20) (LO1, LO3)
Task 3: Provide a user manual for the developed solution (Marks 10) (LO3)
Part B: Demonstration
4
Task 4: System demonstration. System should work according to the expected functionalities.
Should be able to demonstrate Object Oriented concepts (Object, Class, Abstraction, Inheritance,
Encapsulation, and Polymorphism) applied to the given scenario. (Marks 40) (LO1, LO3)
Submission Details
Please see Moodle for confirmation of the Assessment submission date.
Any assessments submitted after the deadline will not be marked and will be recorded as a
Non-Attempt.
Report must be submitted to the as a MS word file to the Turnitin.
SMIS submission: Must submit a .zip file throw the SMIS. Zip file must contain Turnitin
report with project files (contain all the project elements)
Your .zip should be titled with your Student ID Number, module code and assessment id, e.g.
st12345678_CIS5003WRIT1.zip
Assessment Criteria
POOR 0-12
Sequence Diagram
Poor or no identification of set of use cases as
5
sequence diagrams.
SATISFACTORY 13-18
Proper use of Object Oriented Design Methodology
Class Diagram
Identification of associated methods, with
correct signatures and attributes in each class
Correct identification of relationships
Sequence Diagram
Has identified set of use cases (about 3) as
sequence diagrams.
GOOD 19-21
Class Diagram
Clear identification of private, public access
modifiers & it is visible in the class diagram
Sequence Diagram
Appropriate use of lifelines, messages and
objects in proposed sequence diagrams
Evaluation
Student has given basic description about the
design and given a reasonable justification
Effective judgements have been made about the
content and levels of information to be included
EXCELLENT 22-30
Excellent Design
6
Highly detailed diagram
Use of OO concepts clearly visible
Backed by relevant assumptions
Excellent use of UML notation
Evaluation
Good justification of the design
Judge validity of results
Use critical reflection to evaluate the work and
justify with valid explanations
Task 2: Out of 20
POOR 0-8
SATISFACTORY 9-12
13-15
GOOD
7
Proper use of Object oriented concepts (at least
4 concepts) with proper explanation
Proper implementation of the design with no
mistakes
EXCELLENT 16-20
Task 3: Out of 10
POOR 0-4
Poor structure no clear explanation and
screenshots
Content is not specific and sufficient
SATISFACTORY 5-6
GOOD 7-8
Has provide average explanation with
screenshots
EXCELLENT 9-10
Excellent , clear and descriptive explanation
with screenshots
POOR 0-16
System with syntax and logical errors
Poor or not able to explain and demonstrate
implementation of the design Poor or not able
to explain and demonstrate Object oriented
concepts used in the system
SATISFACTORY 17-24
8
GOOD 25-30
Able to explain, demonstrate and justify the
implementation of the design
Able to explain and demonstrate Object
oriented concepts used in the system
EXCELLENT 31-40