Titre : | Startup for the Design and Development of a Human Resource Management Platform for the Algerian Public Sector |
Auteurs : | Tabbi Anneni Nesrine, Auteur ; yasmine Rahma, Auteur ; Mekhatria Khedidja, Auteur ; Nour El Houda Zerarka, Auteur |
Type de document : | Mémoire magistere |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2025 |
Format : | 1 vol. (77 p.) / ill.couv.ill.encoul / 30cm |
Langues: | Anglais |
Langues originales: | Anglais |
Résumé : |
KYN-HR is a project that focuses on the development of a human resources management (HRM) system tailored specifically for Algerian public institutions. While digital transformationhas modernized many sectors globally, HR management in Algeria’s public sector still relies heavily on outdated, paper-based processes. Existing digital tools are either noncompliantwith national laws, unable to generate official documentation, or overly dependenton cloud infrastructure, raising security concerns. To address these issues, we designed a web-based HRM platform that complies fully with Algerian labor laws, supports local andcloud hosting, and automates key HR functions such as employee management, promotions,leave tracking, and legal documentation. This report presents the motivations behind theproject, its technical design, and the results of its implementation, aiming to improve efficiency in public sector HR management. |
Sommaire : |
Abstract 1 General Introduction 3 1 HRM and Web Applications: Concepts and Technologies 5 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Overview of HRM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.1 Human Resource Management Definition . . . . . . . . . . . . . . . . 5 1.2.2 HRM Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.3 HRM in Algerian Public Sector . . . . . . . . . . . . . . . . . . . . . 6 1.2.4 HRM Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2.5 HRM System Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2.6 Existing HRM Solutions . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.7 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.8 Our Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.1 The Different types of applications . . . . . . . . . . . . . . . . . . . 11 1.3.2 Rationale for Choosing a Web Application . . . . . . . . . . . . . . . 12 1.3.3 Types of Web App Architectures . . . . . . . . . . . . . . . . . . . . 13 1.3.4 Clean Architecture as Our Design Approach . . . . . . . . . . . . . . 15 1.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2 Specification Analysis 18 2.1 Introduction . . . . . . . . . . . . . . . . . . .18 2.2 Analysis . . . . . . . . . . . . . . . . . . . . .18 2.2.1 Case Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.2 Internship to collect information . . . . . . . . . . . . . . . . . . . . 19 2.2.3 Major Problems They Face . . . . . . . . . . . . . . . . . . . . . . . 19 2.3 Specification Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.1 Project scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.2 System Users and Roles . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.3 Requirement Specification . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.3.1 Functional requirements . . . . . . . . . . . . . . . . . . . . 21 2.3.3.2 Non- Functional requirements . . . . . . . . . . . . . . . . . 22 2.3.3.3 Operating Environment . . . . . . . . . . . . . . . . . . . . 23 2.4 Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.4.1 Agile Vs Classic Methods . . . . . . . . . . . . . . . . . . . . . . . . 23 2.4.2 Types of Agile Methods . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.5 Justification for Using Scrum in Our Project . . . . . . . . . . . . . . . . . . 27 2.5.1 Tasks Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.5.2 Scrum Sprints for Our Project . . . . . . . . . . . . . . . . . . . . . . 28 2.5.3 Sprint-Based Development Timeline . . . . . . . . . . . . . . . . . . 32 2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3 System Design 34 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2 Unified modeling language(UML) . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2.1.1 Employees Management Use Case Diagram . . . . . . . . . 34 3.2.1.2 Promotions Management Use Case Diagram . . . . . . . . . 35 3.2.1.3 Grades and Positions Management Use Case Diagram . . . 36 3.2.1.4 Regulations Management Use Case Diagram . . . . . . . . 36 3.2.2 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.2.2.1 Add New Employee . . . . . . . . . . . . . . . . . . . . . . 37 3.2.2.2 Promote Employee . . . . . . . . . . . . . . . . . . . . . . . 38 3.2.3 Activity diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.3.1 Add New Leave Activity Diagram . . . . . . . . . . . . . . 39 3.3 Merise Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.3.1 MCD (Conceptual Data Model) . . . . . . . . . . . . . . . . . . . . . 41 3.3.2 MLD (Logical Data Model) . . . . . . . . . . . . . . . . . . . . . . . 41 3.3.3 MPD (Physical Data Model) . . . . . . . . . . . . . . . . . . . . . . 42 3.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4 System Implementation 45 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2 Development Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.1 Used UI/UX Design Tool . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.2 Used Front-end language and Framework . . . . . . . . . . . . . . . . 46 4.2.3 Used Database System . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.2.4 Database Hosting Platform . . . . . . . . . . . . . . . . . . . . . . . 47 4.2.5 Used Back-end Frameworks . . . . . . . . . . . . . . . . . . . . . . . 47 4.2.6 Used Integrated Development Environment . . . . . . . . . . . . . . 47 4.2.7 Version Control System . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.3 Test and Validation Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.4 Test vs Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.5 Test Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.5.1 Unit testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.5.2 UI/UX Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.6 Validation Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.6.1 Data Validation and Business Rule Validation . . . . . . . . . . . . . 50 4.6.2 User Acceptance Testing (UAT) and Feedback . . . . . . . . . . . . . 50 4.6.3 Sample Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.7 Presentation of the application Interfaces . . . . . . . . . . . . . . . . . . . . 51 4.7.1 Employees List Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.7.2 Add New Employee Page . . . . . . . . . . . . . . . . . . . . . . . . 52 4.7.3 Employee Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.7.4 Leave Management Pages(Add/Update) . . . . . . . . . . . . . . . . 53 4.7.5 Regulations Management Page . . . . . . . . . . . . . . . . . . . . . 53 4.7.6 Decision Generation and Download . . . . . . . . . . . . . . . . . . . 54 4.7.7 Employee Document Management . . . . . . . . . . . . . . . . . . . 54 4.8 Conclusion . . . . . . . . . . . . . . . . . . . . . 55 General Conclusion 56 Bibliograp |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/932 | Mémoire master | bibliothèque sciences exactes | Consultable |