System Analysis and Design for Human Resource Management System
Verified
Added on 2023/06/07
|18
|3028
|68
AI Summary
This article provides a detailed analysis and design of a human resource management system using FURPS framework. It includes functional and non-functional requirements, identification of stakeholders, questionnaires, domain class diagram, use case description, use case diagram, activity diagram, and system sequence diagram.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SYSTEM ANALYSIS AND DESIGN Assignment 2: System analysis and design Name of the Student Name of the University Author’s Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
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
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.
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. Securityrequirements:Thehumanresourcemanagementthatisgenerally 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+:Thesystemthatwillbedevelopedfortheorganizationisdesign 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.Identificationofexternal,internal,operationalandexecutive stakeholders The external, internal, operational as well as executive stakeholders who are mainly involvedwiththeproject“developmentofhumanresourcemanagementwithinthe 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.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
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. Humanresourcemanagement:Thehumanresourcemanagementprovides resources that are needed for the project so that the system can be implemented successfully within the expected time and budget. Financialmanager:Thefinancialmanagerarethepersonswhoaremainly 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:
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:Thedevelopersaretheindividualswhowillgenerallyengagein 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? Doestheimplementationofnewhumanresourcemanagementsystemis 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?
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? Whataretheproblemsthatarefacedbythedevelopersduringthe 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 diagramhelpsin providingproper overviewabout thetarget 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,appraisalclass,departmentclass,trainingclass,employeeclass,salaryclass, permission class as well as role class.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Running head: SYSTEM ANALYSIS AND DESIGN Figure 1: Domain class diagram (Source: Created by Author)
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 nameUsers/actorsComprehensiveness LoginAdmin, EmployeesLogin option is provided so that both the admin as well as theemployeescanlogin withinthesystemfor accessingdataand information. Add employeeAdminAddemployeeoptionis present within the system so thattheadmincanaddthe newemployeesofthe organization within the entire system. Edit employeeAdmin, employeesThe edit employee option is mainlypresentsothatthe 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 alsoeditsomedetailsor
1SYSTEM ANALYSIS AND DESIGN information that are necessary. View profileAdmin, employeesTheviewprofileoptionis providedtoboththeadmin and to the employees of the organization. Both the admin aswellasstaffsofthe organizationareallowedto view profile. The admin view profileforgatheringsome significant information as well as data about the employees whereastheemployeesuses this option for viewing their profile. Leave applicationEmployeesLeave application option is provided to the employees of the organization so that they canaskforleavewhenever necessary.Theleaveoption that is provided will only be approved by the admin. Approved/reject LeaveAdminItisfoundthattheleave application that is applied by theemployeesofthe organizationismainly
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
2SYSTEM ANALYSIS AND DESIGN approved by the admin. This option is given to the admin so that they can be able to take properdecisionforeither approvingtheleaveor rejecting it. Calculate salaryAdminThis option is provided to the admin so that after analyzing the profile and making proper calculationonthebasisof leave, the admin calculates the salary of the employees. Employee reportAdmin, employeesEmployeereportismainly 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.
3SYSTEM ANALYSIS AND DESIGN 6. Fully developed use case description Use casePayroll system Use case namePayroll system ScenarioCalculation of salary Triggering eventHuman resource managers will calculate and pay staff salary. Brief use case descriptionThepayrollsystemiscreatedforthe employees of the organization so that the admin can be able to calculate the salary of the employees by analyzing their leave and othersignificantoptions.Thissystemis mainly used by the employees for applying for leave and for adding details as well as othersignificantinformationabout themselves including address, new phone number etc on their portal. ActorsTheactorsaretheadminaswellas employees of the organization. Related use casesStaffmanagementsystemandaccount management system. StakeholdersAdmin(Humanresourcemanagers)and employees. PreconditionThepayrolladministratorandemployees mustbeloggedwithinthesystemfor
4SYSTEM ANALYSIS AND DESIGN initiating the use case PostconditionThe state of the system is unchanged for this use case. Flow of activitiesTheusecasewillbeginafterthe administratorloginwithinthesystem Theadminengagesinadding employees with the system. Boththeemployeesandadmincan make changes within the information Theemployee’srequestsforleave application Theadmintakesproperdecision whethertograntorrejecttheleave 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 conditionBasic staff information is incomplete The staff account number is invalid Debit information is not appropriate
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
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
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:
7SYSTEM ANALYSIS AND DESIGN Figure 4: Activity diagram (Source: Created by Author)
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
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). InProceedings 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 CASLbasedapproach.InternationalJournalofComputerScienceandInformation Technologies,5(3), 2713-2717. Mukhopadhyay, S. C. (2015). Wearable sensors for human activity monitoring: A review.IEEE sensors journal,15(3), 1321-1330.
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. InProceedings 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-casemodelandtheBPMNbusinessprocessdiagram.InInternationalWorking 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.