Software Requirements SpecificationFor HUMAN RESOURCE MANAGEMENT SYSTEM Prepared by: Baraiya Rajendra (08BCE004) Raiyani Viraj (08BCE202) 1|Page Definit ions. Hardware Requirements 9 9 9 5.2.2.3. Learning Requirements 4. Employee specific Requirements 3.3.4.1. Functional Requirements 3. Purpose 1.3. Performance Requirements 8 8 8 8 5. acronyms and abbrev iat io ns 3 3 3 4 2.Table of contents 1. Product Functions 2. General Description 2. Trainee specific Requirements 6 6 6 7 4. Usability 4.2. HR specific Requirement 3. Scope 1. Product perspective 2. Software Requirements 2|Page .2.1.1. System Requirements 5. Assumptions and dependencies 4 4 5 5 6 3.2.3. Non-Functional Requirements 4.1. Introduction 1.1. User Classes and Characteristics 2. The linkage of its financial and human resource modules through one database is the most important distinction to the individually and proprietary developed predecessors.1 Project Details HRMS refers to the systems and processes at the intersection between human resource management (HRM) and information technology. Search. It provides Web-based user interface for Entry Form. which makes this software application both rigid and flexible. 3|Page . On the whole. HRMS System is introduced for doing Online Recruitment for new Trainee recruitment and this document unveils its all features.2 Purpose To eliminate the use of Tedious way of keeping records of the Employee and Trainees in Microsoft word application as user can access required Information on finger tips in a single screen on his desk It Provides all features that standard HRMS System Provides. 1. It merges HRM as a discipline and in particular its basic HR activities and processes with the information technology field. taking Examination and many more. these ERP systems have their origin on software that integrates information from different applications into one universal database. Providing Training.1. whereas the programming of data processing systems evolved into standardized routines and packages of enterprise resource planning (ERP) software. Introduction 1. 3 Scope To enable the HR Head/Supporting Staff or the Training Department staff to carry out the recruitment process without the need to make tedious records in a word document. To facilitate the employee (GL’s from other departments) in raising/tracking a resource request 1. General Description 4|Page . Task Management: To assign different tasks to different users. Trainee: A candidate who have been selected for training in the company.4 Definition. Search: A candidate can be searched based on the number of criteria. Performance tracking: An employee or organization can track the performances of their own/employees. To facilitate the training for approved trainee and assist the Training staff in approving a trainee as an employee. available on a few clicks only. acronyms and abbreviations Candidate: A registered person who have applied for the available jobs. Leave Management: Employees/Organization can know the number of days he/she was absent or send request for the new leave. Request for Resource: Any member from the recruiting committee can send/trace a request to fill up the vacant positions in the company to the admin.1. HRMS : Human Resource Management System ERP : Enterprise Resource Planning 2. Examination: A test conducted to select the trainees from the candidates who have registered themselves. To facilitate in conducting examinations for new candidates/trainee and generating reports. 3. This system can be used by wide range of organizations in their recruitment process.1. This system also takes cares of various other aspects of organizations such as progress tracking for their promotion/warning/resignation.2. Training program.2. Product Functions Maintain the records of user of this system along with their department and designation. task management and leave management. 2. Block candidate and remove records from database if required Prepare Entrance batch. Product Perspective This product is an HRM based application that will be very helpful to the organizations as it an interaction between the Human Resource Management (HRM) and the information technology. Training class and Training Sessions Conduct Exam for new candidates/Trainee Prepare Objective/Descriptive/Coding question bank Check Answers for Objective/Descriptive/Coding questions Prepare report for all the candidates after the exam Tracking progress of employees Based on performances warn/terminate/promote employees Assigning various tasks to the employees Leave Management for the employees 2. User Characteristics 5|Page . Register Candidates and store this information into the database Request for Resource Search Candidate from the database. It can also be a part of ERP application. So all in a word this system is very useful in the business world. 3. Once examination/training is over.4. We assume that Internet Explorer is the installed and this system is always run on it. Functional Requirements 3.HR Head/HR Staff/Training Staff: He is the most important type of user and has the access to all the details of the employee/new candidates/trainee and have rights to make change in database.NET frame work 2.0. his access is lost. then Microsoft Visual Studio 2005 or later has to be installed for this software. 2. So if the software is to be worked on.1 HR specific Requirement: Sign up and Sign in Register Candidate Search for Candidate Block Candidate Approve Trainee 6|Page . Employee of any other Department: He is the type of user who has access to raise resource requests New Candidate/Trainee: He is the type of user who has the access only to entrance exam page and trainee test pages. If the system is run on any other browser other than Internet Explorer than the design of the system changes The application can only be worked upon using Microsoft . He can’t make any changes into the database at his own will. Assumptions and dependencies We assume that the every user/employee is given a unique username and password as per his department. 2 Employee specific Requirements: Sign-Up and Sign-In Create Resource Request View Created Resource Request Log-Out 3.3 Trainee specific Requirements: Sign in with the Credentials provided by the Admin View Instructions for test Select a module for giving test 7|Page .Show Resource Requests Cancel Resource Requests Accept Resource Requests Prepare Entrance Batch Select Question Bank Generate Reports Create Training Program Modify Training program Exit from the Training program Add Modules for the approved trainee Create Training class Create Training Session Add Objective/Descriptive/Coding questions Specify Weight age for the paper Prepare Test Paper Make Trainee User-Id and Password Check Descriptive Answers View Test Results Save Trainee Answer Paper Approve Employee Log-Out 3. Usability This function deals with percentage of achievement on a test panel of users. 4. Learning Any user without computer skills should be able to login/register and then perform various functions of the system within first 10 minutes of usage without referring to the user manual. We only need to take care that the Internet information system (IIS) running perfectly on system.Log-Out 4.1. 4. the user should be able to set-up the application. Performance Requirements Robustness or Fault-Tolerance Requirements: The application does not demand much reliability.3. 8|Page . System interface allows easy understanding of the system .2. The users should not be a master of computer science. Quick to Set-up: Within 5 minutes. Non Functional Requirements 4. Software Requirements Database Operating System Software : : : Microsoft SQL Server 2008 XP/VISTA/7/WINDOWS SERVER 2003/2008 Internet Information System (IIS) version 6 Or above . i. 256MB At least 50MB free space of hard-disk 5.2. Hardware Requirements Processor RAM Hard Disk : : : Intel P-IV based system or advanced.1. System Requirements 5.5 or higher 9|Page .e. 5.Scalability or Extensibility: The system will be highly scalable. as the number of clients connected will start to arise the hardware infrastructure can be expanded according to the needs.net Framework 3.