Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
137 views

Unit 20 Advanced Programming-2022

This document provides instructions for a student assignment on designing an employee management system using object-oriented programming and design patterns. It outlines four parts to the assignment: [1] examining object-oriented programming concepts and design patterns, [2] designing UML class diagrams, [3] implementing code applying design patterns, and [4] investigating scenarios related to design patterns. The student must meet various criteria to pass, merit, or distinguish their work. Academic policies on plagiarism and late submission are also outlined.

Uploaded by

Ayush Maharjan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views

Unit 20 Advanced Programming-2022

This document provides instructions for a student assignment on designing an employee management system using object-oriented programming and design patterns. It outlines four parts to the assignment: [1] examining object-oriented programming concepts and design patterns, [2] designing UML class diagrams, [3] implementing code applying design patterns, and [4] investigating scenarios related to design patterns. The student must meet various criteria to pass, merit, or distinguish their work. Academic policies on plagiarism and late submission are also outlined.

Uploaded by

Ayush Maharjan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

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

You might also like