System Analysis & Design Report: Dixon Schwabl HR Management System

Verified

Added on  2023/06/07

|18
|3028
|68
Report
AI Summary
This report details the system analysis and design for a Human Resource Management System (HRMS), focusing on functional and non-functional requirements using the FURPS framework. It identifies internal, external, operational, and executive stakeholders, and includes a sample questionnaire for gathering system needs. The report also presents a domain class diagram illustrating the system's data structure, along with use case descriptions, a use case diagram, and an activity diagram. Finally, a system sequence diagram is provided to visualize system interactions. This document is intended to provide a comprehensive overview of the system's design and functionality.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
Assignment 2: System analysis and design
Name of the Student
Name of the University
Author’s Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1SYSTEM ANALYSIS AND DESIGN
Table of Contents
1. Functional and non-functional requirements.........................................................................2
2. Identification of external, internal, operational and executive stakeholders..........................3
3. Questionnaires........................................................................................................................5
4. Domain class diagram............................................................................................................6
5. Brief use case description.......................................................................................................7
6. Fully developed use case description.....................................................................................8
7. Use case diagram..................................................................................................................10
8. Activity diagram...................................................................................................................11
9. System sequence diagram....................................................................................................12
Bibliography.............................................................................................................................13
Document Page
2SYSTEM ANALYSIS AND DESIGN
1. Functional and non-functional requirements
The functional and non-functional requirements for the human resource management
system by utilizing the FURPS framework is elaborated below:
Functionality: The human resource management system that is mainly implemented
for the organization “Dixon Schwabl” mainly helps in executing the Hr related business
process quite effectively. The functions that are managed by the organization mainly includes
storing the data of the employees, managing payrolls, recruitment processes, maintenance of
working condition, management of employees relations as well as assists in providing
training and development.
Usability: The human resource management system that is mainly implemented for
the organizations assists in providing smooth and proper usability to the Hr. managers and as
a result they can be able to manage the functions and operations related with Human resource
online. Proper usability is considered as one of the significant factors for managing the Hr
operations effectively.
Reliability: It is found that the human resource management system that was mainly
implemented for the organization “Dixon Schwabl” assists in providing proper reliability. It
is found that the system profitability mainly includes all the hardware, firmware as well as
software that generally will help in performing the tasks that was mainly designed within a
specified time.
Performance: The Human resource management system that is implemented for the
organization assists in providing smooth performance to the Hr. operations so that the
functions as well as operations of Hr department can be managed effectively. Proper
performance is needed from the system for managing as well as executing the functions on
time.
Document Page
3SYSTEM ANALYSIS AND DESIGN
Supportability: The human resource management system that was implemented can
be accessed 24x7 from anywhere irrespective of the location which is considered as one of
the significant important for the organization. The Hr. manager can access the system at
anytime for executing the project activities.
Security requirements: The human resource management that is generally
implemented for the organization also helps in keeping the data as well as information related
with human resource of the company in order to avoid various types of security related issues
and challenges.
FURPS+: The system that will be developed for the organization is design
constraints. The programmers who are developing the system needs to adhere the standards
for the implementation requirements. The designed interface of the system is helpful in
providing proper as well as smooth experience to the users. In addition to this, it is found that
entire physical requirements that are needed for the system can be deployed easily.
2. Identification of external, internal, operational and executive
stakeholders
The external, internal, operational as well as executive stakeholders who are mainly
involved with the project “development of human resource management within the
organization Dixon Schwabl” are listed below:
External stakeholders: The external stakeholders who are involved with the project are
listed below:
Suppliers: The suppliers are the individuals who generally helps in providing proper
supply of equipment’s as well as goods for the development of human resource
management.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4SYSTEM ANALYSIS AND DESIGN
Creditors: The creditors are the individuals to whom the money for the project is
owed so that the entire work of system development can be completed successfully
within the expected budget and time.
Internal stakeholders: The internal stakeholders who are mainly involved with the work
of the project are listed below:
Management: The management of the organization are the individuals who g human
generally manages the entire operations as well as functions of the organization with
the help of human resource management.
Human resource management: The human resource management provides
resources that are needed for the project so that the system can be implemented
successfully within the expected time and budget.
Financial manager: The financial manager are the persons who are mainly
responsible of managing the budget as well as finance of the project so that the human
resource management system can be properly implemented.
IT manager: The manager is the person who generally takes the responsibility of
implementing the human resource management system for managing the functions of
the organizations
System analyst: They are the individuals who generally takes the responsibility of
analyzing the entire system successfully for analyzing whether the system is working
properly nor not.
Executive stakeholder: The executive stakeholder of the project who is mainly involved
with the project is listed below:
Document Page
5SYSTEM ANALYSIS AND DESIGN
Executive sponsor: They are the individuals who generally assist in providing funds
for the project so that the entire project can be get completed within the time that is
expected by the project manager.
Operational stakeholder: The operational stakeholders who are mainly associated with
the project are mainly listed below:
Developer: The developers are the individuals who will generally engage in
developing the human resource management system for the organization so that the
entire project can be completed successfully within the expected time.
Designer: The designers are the individuals who generally involves in developing
proper design for the system so that the system can be implemented properly for
fulfilling the goals and objectives of the organization.
3. Questionnaires
The questionnaires that are made for collecting information about the needs of the
system are elaborated below:
Closed end questions: The closed end questions are as follows:
Do the project managers face any type of scheduling issues within the project?
Does the implementation of new human resource management system is
beneficial for achieving success?
Does the development of human resource management system is helpful for the
Hr department of the organization?
Open end questions: The open-end questions are listed below:
What are the problems or issues that the organization is facing due to the
utilization of manual system for managing the Hr related functions?
Document Page
6SYSTEM ANALYSIS AND DESIGN
What are the challenges that are mainly resolved by the implementation of new
human resource management system?
What are the difficulties that the designers face while designing the human
resource management?
What are the problems that are faced by the developers during the
implementation of human resource management?
How the payroll system is handled by the human resource management system?
Quality questions: The quality related questions are as follows:
How the quality of the project is managed?
What are the steps that are taken by the project manager for managing the quality
of the project?
How testing is helpful in maintaining the project quality?
4. Domain class diagram
Class diagram helps in providing proper overview about the target system by
describing the various objects as well as classes as well as relationships within the system. It
helps in providing wide variety of usages from modelling the data structure to detailed design
of the entire system. It is found that with the help of share model facilities, one can be able
reuse the class model in the interaction diagram for modelling the entire diagram. In addition
to this, it is found that the form diagram assists in generating the diagram automatically with
the help of user defined scope. The diagram that is provided below is the domain class
diagram which reflects that in the diagram there are eight classes which mainly includes user
class, appraisal class, department class, training class, employee class, salary class,
permission class as well as role class.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
Figure 1: Domain class diagram
(Source: Created by Author)
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
5. Brief use case description
It is found that for the human resource management system, payroll system is selected as
the subsystem. The entire use case description that is provided below is for the payroll system.
Use case name Users/actors Comprehensiveness
Login Admin, Employees Login option is provided so
that both the admin as well as
the employees can login
within the system for
accessing data and
information.
Add employee Admin Add employee option is
present within the system so
that the admin can add the
new employees of the
organization within the entire
system.
Edit employee Admin, employees The edit employee option is
mainly present so that the
admin can make changes that
are necessary. In addition to
this, it is found that this option
is present for the employees
also and as a result they can
also edit some details or
Document Page
1SYSTEM ANALYSIS AND DESIGN
information that are necessary.
View profile Admin, employees The view profile option is
provided to both the admin
and to the employees of the
organization. Both the admin
as well as staffs of the
organization are allowed to
view profile. The admin view
profile for gathering some
significant information as well
as data about the employees
whereas the employees uses
this option for viewing their
profile.
Leave application Employees Leave application option is
provided to the employees of
the organization so that they
can ask for leave whenever
necessary. The leave option
that is provided will only be
approved by the admin.
Approved/reject Leave Admin It is found that the leave
application that is applied by
the employees of the
organization is mainly
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
2SYSTEM ANALYSIS AND DESIGN
approved by the admin. This
option is given to the admin so
that they can be able to take
proper decision for either
approving the leave or
rejecting it.
Calculate salary Admin This option is provided to the
admin so that after analyzing
the profile and making proper
calculation on the basis of
leave, the admin calculates the
salary of the employees.
Employee report Admin, employees Employee report is mainly
generated by the admin for the
employees of the organization
in order to give them proper
overview about their salary as
well as about other important
details.
Document Page
3SYSTEM ANALYSIS AND DESIGN
6. Fully developed use case description
Use case Payroll system
Use case name Payroll system
Scenario Calculation of salary
Triggering event Human resource managers will calculate
and pay staff salary.
Brief use case description The payroll system is created for the
employees of the organization so that the
admin can be able to calculate the salary of
the employees by analyzing their leave and
other significant options. This system is
mainly used by the employees for applying
for leave and for adding details as well as
other significant information about
themselves including address, new phone
number etc on their portal.
Actors The actors are the admin as well as
employees of the organization.
Related use cases Staff management system and account
management system.
Stakeholders Admin (Human resource managers) and
employees.
Precondition The payroll administrator and employees
must be logged within the system for
Document Page
4SYSTEM ANALYSIS AND DESIGN
initiating the use case
Postcondition The state of the system is unchanged for this
use case.
Flow of activities The use case will begin after the
administrator login within the system
The admin engages in adding
employees with the system.
Both the employees and admin can
make changes within the information
The employee’s requests for leave
application
The admin takes proper decision
whether to grant or reject the leave
application
After the ca the leaves within a month,
the admin calculates the salary of the
employees
After the calculation of the salary, the
employee reports are generated with the
help of the system.
Exception condition Basic staff information is incomplete
The staff account number is invalid
Debit information is not appropriate
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
5SYSTEM ANALYSIS AND DESIGN
7. Use case diagram
Figure 2: Use case
(Source: Created by Author)
8. Activity diagram
Activity diagram is one of the significant diagrams in UML for describing the dynamic
aspects of the entire system. It is entirely a flow chart that helps in representing the flow from one
activity to another activity. The activities are generally elaborated as an operation of the system.
The diagram that is provided below, is the activity diagram for the system. It is reflected from the
diagram that the entire process of payroll starts after logging into the system. After logging into the
system, the employee’s details are edited as well as viewed and when an application for the leave is
Document Page
6SYSTEM ANALYSIS AND DESIGN
applied then it can either be approved or rejected. If the leave application is approved then the
salary is calculated after deducting the salary where if the leave is rejected, the salary will be
processed without any deduction. After processing of the salary, salary report is generated.
Figure 3: Activity diagram
(Source: Created by Author)
9. System sequence diagram
System sequence diagram is one of the sequence diagrams that generally reflects the
particular scenario of the use case, the events that are generated by the actors their order as well as
possible inter system events. The system sequence diagram is provided below:
Document Page
7SYSTEM ANALYSIS AND DESIGN
Figure 4: Activity diagram
(Source: Created by Author)
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
8SYSTEM ANALYSIS AND DESIGN
Bibliography
Arora, P. K., & Bhatia, R. (2018). Agent-Based Regression Test Case Generation using Class
Diagram, Use cases and Activity Diagram. Procedia Computer Science, 125, 747-753.
Braude, E. J., & Bernstein, M. E. (2016). Software engineering: modern approaches. Waveland
Press.
Campean, F., & Yildirim, U. (2017). Enhanced sequence diagram for function modelling of
complex systems. Procedia CIRP, 60, 273-278.
Dennis, A., Wixom, B. H., & Tegarden, D. (2015). Systems analysis and design: An object-
oriented approach with UML. John wiley & sons.
Faitelson, D., & Tyszberowicz, S. (2017, May). UML Diagram Refinement (focusing on class-and
use case diagrams). In Proceedings of the 39th International Conference on Software
Engineering (pp. 735-745). IEEE Press.
Khurana, N., Chhillar, R. S., & Chhillar, U. (2016). A Novel Technique for Generation and
Optimization of Test Cases Using Use Case, Sequence, Activity Diagram and Genetic
Algorithm. JSW, 11(3), 242-250.
Minhas, N. M., Qazi, A. M., Shahzadi, S., & Ghafoor, S. (2015). An Integration of UML Sequence
Diagram with Formal Specification Methods—A Formal
Mondal, B., Das, B., & Banerjee, P. (2014). Formal specification of UML use case diagram-A
CASL based approach. International Journal of Computer Science and Information
Technologies, 5(3), 2713-2717.
Mukhopadhyay, S. C. (2015). Wearable sensors for human activity monitoring: A review. IEEE
sensors journal, 15(3), 1321-1330.
Document Page
9SYSTEM ANALYSIS AND DESIGN
Singh, M., Sharma, A. K., & Saxena, R. (2016). Formal Transformation of UML Diagram: Use
Case, Class, Sequence Diagram with Z Notation for Representing the Static and Dynamic
Perspectives of System. In Proceedings of International Conference on ICT for Sustainable
Development(pp. 25-38). Springer, Singapore.
Solution Based on Z. Journal of Software Engineering and Applications, 8(08), 372.
Stenhammar, J., Wittkowski, R., Marenduzzo, D., & Cates, M. E. (2015). Activity-induced phase
separation and self-assembly in mixtures of active and passive particles. Physical review
letters, 114(1), 018301.
Vijayasarathy, L. R., & Butler, C. W. (2016). Choice of software development methodologies: Do
organizational, project, and team characteristics matter?. IEEE software, 33(5), 86-94.
Wautelet, Y., & Poelmans, S. (2017, February). Aligning the elements of the RUP/UML business
use-case model and the BPMN business process diagram. In International Working
Conference on Requirements Engineering: Foundation for Software Quality (pp. 22-30).
Springer, Cham.
Zhou, J., Reniers, G., & Khakzad, N. (2016). Application of event sequence diagram to evaluate
emergency response actions during fire-induced domino effects. Reliability Engineering &
System Safety, 150, 202-209.
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]