INTERNATIONAL SCHOOL OF
MANAGEMENT AND TECHNOLOGY
KATHMANDU, NEPAL
Qualification Unit Number & Title
BTEC HND IN COMPUTING Y/615/1651 – Unit 20: Advanced Programming
Student Name Assessor Name
Bipin Dhakal
Assignment Launch
Date Due Date Completion Date
15 December 2022 14 February 2023
Session/Year Assignment Number 1/1
Assignment Title Tejobindu Garments (Employee Management System)
Assignment submission format
Each student has to submit their assignment as guided in the assignment brief. The students
are guided what sort of information is to produce to meet the criteria targeted. You are
required to make use of headings, paragraphs and subsections as appropriate, and all work
must be supported with research and referenced using the APA referencing system.
Important:
Read the plagiarism notice and requirements at Page 6
Word-limit- 8000 words (excludes cover page, table of content, figures, graphs, reference
list, appendix and logbook)
Accepted Sources: Research Papers (Journal Articles, Conference Proceedings, Thesis),
Text Books, Governmental Data, Websites (only a registered organization, an educational
institution, government agency)
Information taken from unreliable sources will not be accepted
Must follow Harvard Reference Style
1|Page
Learning outcomes covered
LO1: Examine the key components related to the object oriented programming
paradigm, analyzing design pattern types.
LO2: Design a series of UML class diagram.
LO3: Implement code applying design patterns.
LO4: Investigate scenarios with respect to design pattern.
Scenario
Suppose that you have been approached by an organization (you can imagine any
organization). This is a manufacturing company. To this date it has traditional HR system.
With the changing requirements, the manufacturing company is planning to migrate to
software to manage employee information system.
You have been hired to lead the project. The aim of this project is to build a system whereby
the manufacturing company can safely keep and manage employee information. You have
been asked to prepare a document that examines the key components related to the object-
orientated programming paradigm, analysing design pattern types, designs a series of UML
class diagrams, implements code investigates their requirements with respect to design
patterns.
The following are the requirements of the software for managing the Employee Management
System.
Functionality performed by Admin Users:
Login for Admin and Employee, Logout functionality
Dashboard for Admin/Employee User
Manage Department, Designation, Employee, Leave, Vacancy and Salary (CRUD Operations)
All reports should be viewed by filtering options (multiple parameters)
You must implement following technologies.
1. Html
2. Bootstrap
3. Visual Studio
4. C#
5. MSSQL
6. You must implement Design Pattern.
Prepare a document to meet the requirements below.
2|Page
Assignment Task – Part 1
Produce a presentation and there will be viva for following too:
Examine the characteristics of the object-orientated paradigm as well as the various
class relationships.
Determine a design pattern from each of the creational, structural and behavioral
pattern types.
Analyze the relationship between the object-orientated paradigm and design patterns.
NOTE: IN part 1, Screenshot of presentation slides as well as video of your presentation is
required including notes and explanation.
Also you have produced a written document for part 1 with citation and references.
Assignment Task – Part 2
Part 2
Design a series of UML class diagram:
Design and build class diagrams using a UML tool.
Define class diagrams for specific design patterns using a UML tool.
Define/refine class diagrams derived from a given code scenario using a UML tool.
Assignment Task – Part 3
Part 3
Create a lab report to show that you have implement code applying design pattern:
Build an application derived from UML class diagrams.
Develop code that implements a design pattern for a given purpose.
Evaluate the use of design patterns for the given purpose specified in M3.
Assignment Task – Part 4
Part 4
Write an article about your investigation on scenarios with respect to design pattern.
Discuss a range of design patterns with relevant examples of creational, structural and
behavioral pattern types.
Reconcile the most appropriate design pattern from a range with a series of given
scenarios.
3|Page
Critically evaluate a range of design patterns against the range of given scenarios with
justification of your choices.
Pass Merit Distinction
LO1 Examine the key components related to the object-
orientated programming paradigm, analyzing design pattern
types LO1
P1 Examine the M1 Determine a design pattern D1 Analyze the
characteristics of the object- from each of the creational, relationship between the
orientated paradigm as well as Structural and behavioral pattern object-orientated
the various class relationships. types. paradigm and design
patterns.
LO2 Design a series of UML class diagrams
P2 Design and build class M2 Define class diagrams for
diagrams using a UML tool. specific design patterns using a LO2
UML tool. D2 Define/refine class
diagrams derived from a
given code scenario using
a UML tool
LO3 Implement code applying design patterns
P3 Build an application M3 Develop code that LO3
derived from UML class implements a design pattern for D3 Evaluate the use of
diagrams. a given purpose. design patterns for the
given purpose
Specified in M3.
LO4 Investigate scenarios with respect to design patterns
P4 Discuss a range of design M4 Reconcile the most LO4
patterns with relevant appropriate design pattern from D4 Critically evaluate a
examples of creational, a range with a series of given range of design patterns
structural and behavioral scenarios against the range of given
pattern types. scenarios with
Justification of your
choices.
4|Page
Grades Achieved
Note: Refer the unit details provided in your handbook when responding all the tasks above.
Make sure that you have understood and developed your response that matches the highlighted
key words in each task.
Plagiarism Notice
You are remined that there exist Academic Misconduct Policy and Regulation concerning
Cheating and Plagiarism.
Extracts from the Policy:
Section 3.4.1: Allowing others to do assignments / Copying others assignment is an offence
Section 3.4.2: Plagiarism, using the views, opinion or insights / paraphrasing of another person’s
original phraseology without acknowledgement
Requirements
It should be the student’s own work – Plagiarism is unacceptable.
Clarity of expression and structure are important features.
Your work should be submitted as a well presented, word-processed document with
headers and footers, and headings and subheadings.
You are expected to undertake research on this subject using books from the Library, and
resources available on the Internet.
Any sources of information should be listed as references at the end of your document
and these sources should be referenced within the text of your document using Harvard
Referencing style
Your report should be illustrated with screen-prints, images, tables, charts and/or
graphics.
All assignments must be typed in Times New Roman, font size 12, 11/2 spacing.
The center policy is that you must submit your work within due date to achieve “Merit”
and “Distinction”. Late submission automatically eliminates your chance of achieving
“Merit and Distinction”. Also, 80% attendance is required to validate this assignment.
5|Page
I declare that all the work submitted for this assignment is my own work and I understand that if
any part of the work submitted for this assignment is found to be plagiarised, none of the work
submitted will be allowed to count towards the assessment of the assignment.
Assignment Prepared By Signature Date
Bikul Raj Koirala 06 December 2022
Brief Checked By Signature Date
Dhruba Babu Joshi 07 December 2022
6|Page