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. Prepare the assignment as guided below.
Scenario
Himalaya Organic Farm is an agro-industrial corporation with vast plantations and factories in the north of Nepal. With its huge labor force its human resources department formerly had a flat file system for handling employee information. This wasnt quite good as it couldnt meet up with the ever changing needs of the corporation. The aim of this project is to build a system whereby Himalaya Organic Farm can safely keep and manage employee information. It is to act a source of knowledge for strategic decision making by Himalaya Organic Farm management and other external agencies connected to the corporation.
The following are the requirements of the software for managing the Employee Management System.
This system is used by two users Admin and Employee.
Functionality performed by Admin Users:
Login for Admin
Logout functionality
Dashboard for Admin User
Manage Department
- Adding New Department
- Edit the existing Department
- Deleting Department
- View Details of Department
- Listing of All Department Manage Designation
- Adding New Designation
- Edit the existing Designation
- Deleting Designation
- View Details of Designation
- Listing of All Designation
Employee
- Adding New Employee
- Edit the existing Employee
- Deleting Employee
- View Details of Employee
- Listing of All Employee
Leave
- Adding New Leave
- Edit the existing Leave
- Deleting Leave
- View Details of Leave
- Listing of All Leave Salary
- Adding New Salary
- Edit the existing Salary
- Deleting Salary
- View Details of Salary
- Listing of All Salary
Vacancy
- Adding New Vacancy
- Edit the existing Vacancy
- Deleting Vacancy
- View Details of Vacancy
- Listing of All Vacancy
Reports of the project Online Employee Management System
Report of All Department
Report of All Designation
Report of All Employees
Report of All Leave
Report of All Salary
Report of All Vacancy
Note: Report can be viewed by filtering multiple parameters.
You must implement following technologies.
- Html 2. Bootstrap 3. C# 4. .netcore 5. EntityframeworkCore 6. Mssql 7. Visual studio
2017/2019
- You must implement Repository pattern.
In order to convince the management that you can work independently, you need to demonstrate that you understand the principles of programming in .Net Core (MVC), and are able to design, implement and test and document .Net solutions.
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.
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.
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.
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.
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.
- 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 | ||
P1 Examine the characteristics of the object-orientated paradigm as well as the various class relationships. | M1 Determine a design pattern from each of the creational, Structural and behavioral pattern types. | D1 Analyze the relationship between the object-orientated paradigm and design patterns. |
LO2 Design a series of UML class diagrams. | ||
P2 Design and build class diagrams using a UML tool. | M2 Define class diagrams for specific design patterns using a 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 derived from UML class diagrams. | M3 Develop code that implements a design pattern for a given purpose. | D3 Evaluate the use of design patterns for the given purpose Specified in M3. |
LO4 Investigate scenarios with respect to design patterns. | ||
P4 Discuss a range of design patterns with relevant examples of creational, structural and behavioral pattern types. | M4 Reconcile the most appropriate design pattern from a range with a series of given scenarios | D4 Critically evaluate a range of design patterns against the range of given scenarios with Justification of your choices. |
Mention all the grades awarded in this assignments:
Note: Please access HN Global for additional resources support and reading for this unit. For further guidance and support on report writing please refer to the Study Skills Unit on HN Global. Link to www.highernationals.com
Other Recommendations:
- It should be the students 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, both in hard and soft copies.
- 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, size 12, 1 spacing.
I declare that all the work submitted for this assignment is my own work or, in the case of group work, the work of myself and the other members of the group in which I worked, and that no part of it has been copied from any source. I understand that if any part of the work submitted for this assignment is found to be plagiarized, none of the work submitted will be allowed to count towards the assessment of the assignment.
Reviews
There are no reviews yet.