chapter two prsentation
chapter two prsentation
Name Id No
A functional requirement is something that the system must do. It captures the intended behavior of the
system. The behavior may be expressed as services, tasks or functions the system is required to perform.
The system enables the user to apply for a particular field.
The system enables the user to retrieve and overview the freely available fields needed for TVET.
The system allows the process starts when necessary information is gathered from different
departments.
The system should provide update records that is deleting, editing and inserting the applicant.
The system enables department manager to add vacancy announcements for applicants and the
applicant view the vacancy announcements and fill the required information’s.
The system allows the database admin to registration of a new Employee is major function of the
existing system of HRM office.
The system enables employees for Searching employee information is done when the employee
needs to get his/her file, and also when the office needs to look at employee’s information for
various purposes.
The system enables applicants to take exam online.
The system enables departments to provide online exam to the authenticated applicants and the
applicant take exam in restricted time and day.
The system enables different departments to update the exams that they have created if they
wanted to change something.
The enables department is going to be created by the administrator to allow the department to
create the exams.
The system enables the HR manager to add new vacancy announcement, examination notice,
examination result are going to be posted in the news feeds.
Non Functional Requirements
A non-functional requirement is a property the system must have. They are additional system attributes.
They specify how well some behavioral aspect of the system should be accomplished.
Therefore our proposed system non-functionally requires performance, User Interface, Security and
access permissions, backup and recovery requirements.
Performance Requirements
The system shall provide 24hrs access for the users.
The system runs on any kind of operating system.
After the user information is submitted the response time must be fast enough.
The system shall accommodate number of users at a time.
User Interface
Users easily navigate and access our web page by using user interface designed.
The system must be compatible with any environment and user friendly.
Security and Access Permission: - Validations of password, range checks, encrypted password
mechanisms and recovery of passwords are taken in to account in our proposed system.
Accuracy: The system should give only valid result, if no data is found with the specified criteria
the system should not give invalid response.
Maintainability: The system will develop using object oriented software development technique
that makes the software highly maintainable. If there are any additional requirements the system
is flexible to change.
Ease accessibility: TVET HRMS system is easily accessible. The system will put employees
important, searching details easily in their hand wherever they want.
System portability: - ability to move the software on different operating systems.
Error Handling: - The system will check user inputs to the system to handle error. It handles and
show error by showing the message” invalid input” when the user enters invalid input.
Extensibility: The system can be easily extensible to add new features at a later stage. The
system should be accurate, complete, and consistence. On the other hand the documentation
should be attractive, easy to give information and it should contain complete information.
Backup and Recovery
It is easy to recover data stored on the server in case of unexpected server failure.
The first option to back up or recover data is using distributed data base.
Hardware and Software Requirement Specification for Human Resource
Management System (HRMS)
The Human Resource Management System (HRMS) for TVET College is designed to
automate and streamline HR operations, including employee management, payroll processing,
recruitment, leave tracking, and performance evaluation. This document outlines the hardware
and software requirements necessary for implementing and maintaining the HRMS.
2. Hardware Requirements
2.1 Server Requirements
The server hosts the HRMS application and database, ensuring efficient data processing and
storage.
Processor Intel Xeon 2.4 GHz, Quad-Core Intel Xeon 3.0 GHz, Octa-Core
Client machines are used by HR personnel and employees to access the HRMS via a web-based
or desktop application.
Processor Intel Core i3 2.0 GHz Intel Core i5 2.5 GHz or higher
UPS (Power Backup) 2 KVA for the server, 650 VA for client machines
3. Software Requirements
3.1 Operating System
2. Stakeholders
Identifying stakeholders is crucial to understanding the needs and priorities of the system. Key
stakeholders include:
Human resources manager: The manager is responsible for many activities like add
new vacancy, view records.
Employee: Employees have the privileges to see their information from the system
database.
Applicant: The applicants can apply for new vacancies and take exam online.
The DB administrator: has the responsibility of recording new employees and updates
their information.
Requirement Elicitation Techniques
Several techniques will be employed to gather requirements:
1. Interviews: Conduct interviews with HR managers, department heads, and employees to
understand the current workflows and pain points.
Scenario: Implementing an HRMS for gonder Polytechnic College
Background: Gonder Polytechnic College is a well-established institution specializing in
technical and vocational education, offering programs in areas like GMF, serving ,IT, and
construction. With a growing number of employees, including academic staff, administrative
personnel, and technical trainers, the college faces challenges in managing its workforce
effectively. The need for a centralized Human Resource Management System (HRMS) has
become critical to streamline operations and enhance productivity.
Challenges:
1. Manual Record-Keeping: Employee records, including attendance, leave, and payroll,
are maintained in spreadsheets and paper files, leading to inefficiencies and data
inaccuracies.
2. Compliance Complexity: The college must adhere to government labor laws,
accreditation requirements, and regulatory standards, which demand meticulous record-
keeping and timely reporting.
3. Limited Staff Development Tracking: There is no structured system to monitor staff
training, certifications, and performance evaluations, which affects career growth and
accreditation standards.
4. Decentralized Communication: Faculty and staff across different departments lack a
cohesive communication platform for accessing HR policies, updates, and
announcements.
5. Inconsistent Attendance Monitoring: The current system does not effectively track
attendance, resulting in discrepancies in payroll processing.