4. SYSTEM ANALYSIS 4. 1 REQUIERMENTS OF NEW SYSTEM (SRS) Requirement Specification sets out the system services and constraints in detail which are abstract in requirement definition. It should state what the system should do, not how it should be implemented. It can be described as functional and non-functional requirements.

Functional requirements of proposed system are as below:- 4. 1. 1 Functional Requirements ADMIN R1: Login Description: Once the user start application login page is displayed in it, from where the user can log-in into the application. The user id and password both are mandatory.The page would display the error message if the incorrect user id or password is entered. Upon successful login the user will be directed to the home page of the application.

R1. 1: Enter user credential Input: ‘User Id’ and ‘Password’ Output: Depending on the username and password, login status is given to user. If user is incorrect than error message is shown on the page. R2: Employee Registration Description: Administrator can add new employee details like personal information, family background, education details, employment history, document submitted, reference, address details, office details.

R2. 1 Fill up the detailsInput: Fill up the require details of the new employee. Output: Successfully registered new employee. R3: Role Management Description: Administrator can change the role of user as an admin or employee. R3. 1: Select the role of the user.

Input: Select the role of the user, either he/she is admin or employee. Output: Role of the user is changed. R4: List of Leaves Description: Administrator can add, update and delete the list of the holidays. R4. 1: Add Holiday Input: Enter the holiday name and click on add. Output: Holiday is successfully added.

R4. 2: Update Holiday Input: Select the holiday and click on update.Output: Holiday is successfully updated. R4. 3: Delete Holiday Input: Select the holiday and click on delete.

Output: Holiday is successfully deleted. R5: Manage Leave Description: Administrator can approve the leave application of the employee. R5. 1: Approve leave Input: Click on the approve.

Output: Leave application is approved. R5. 2: Disapprove leave Input: Click on the disapprove. Output: Leave application is disapproved.

R6: Employee Leave Conformation Description: Confirmation of the leave application sends by the employee. Input: Click on the employee conformation. Output: Show the conformed leave application list of the employees.R6: Reports Description: Generate different types of reports.

R6. 1: Date Wise Attendance Report Input: Select date and click on the generate. Output: Date wise attendance report generated. R6. 2: Employee Wise Attendance Report Input: Select the employee code and click on the generate.

Output: Employee wise attendance report generated. R6. 3: Monthly Report Input: Select month, year and click on the generate. Output: Monthly report generated.

R7: Employee Pay slip Description: To generate the pay slip of all the employee according to his/her basic salary, HRA, medical allowance, PF, professional tax, special allowance, net salary.R7. 1: Generate Employee Pay slip Input: Select month, year and click on generate report. Output: Pay slips of all the employee are generated. R8: User Management Description: In user management administrator can add, update, and delete existing users.

R8. 1: Add User Input: Details for the new registration is filled by administrator. Output: Successful request for the user. R8. 2Update user Input: Details of user which user want to update is given as input. Output: Successful updating of user data to database.

R8. 3Delete user Input: Details of user which user want to update is given as input.Output: Successful updating of user data to database. R9: Log Out Description: Once the user has logged in then he would be allowed to click on the ‘Log out’ option.

Clicking on this button will allow him to log out of the website. R9. 1: Select ‘Log out’ option. Input: Click on the ‘Log out’ option. Output: The user will logged out of the application and the page will be displayed form where he can log in again if he wishes so. EMPLOYEE R1: Login Description: Once the user start application login page is displayed in it, from where the user can log-in into the application.

The user id and password both are mandatory.The page would display the error message if the incorrect user id or password is entered. Upon successful login the user will be directed to the home page of the application. R1. 1: Enter user credential Input: ‘User Id’ and ‘Password’ Output: Depending on the username and password, login status is given to user.

If user is incorrect than error message is shown on the page. R2: Employee Profile Description: Show all the details of the employee including his/her emp_code, DOB, contact no, email, gender, religion, nationality, passport no etc. R2. 1: Click on ‘Show Employee Profile’ option Input: Click on the employee profile.Output: Show employee profile. R3: Leave Application Description: Employee can send the leave application to the admin.

R3. 1: Click on ‘Send Leave Application’ option Input: Enter the duration of the leave, write the description, select the admin name and click on submit. Output: Leave application send to the admin for conformation. R4: Status Of Leave Application Description: Shows that the leave application is approves by the administrator or not.

R4. 1: Click on ‘Show the Status Of Leave’ option Input: Click on the leave application status. Output: Show the status of the leave application whether it is confirmed by the admin or not.R5: Change Password Description: Employee can change the password of his/her account.

R5. 1: Click on ‘Change Password’ option Input: Enter the old password and new password. Output: Password change successfully. R6: Log Out Description: Once the user has logged in then he would be allowed to click on the ‘Log out’ option. Clicking on this button will allow him to log out of the website.

R6. 1: Select ‘Log out’ option. Input: Click on the ‘Log out’ option. Output: The user will logged out of the application and the page will be displayed form where he can log in again if he wishes so.

4. 1. Non-Functional Requirements 4. 1.

2. 1 Product Requirements: R1: System should provide user-interface, which is easy to understand and use. R2: System must take very less time when it is being executed. 4.

1. 2. 2 Organizational Requirements: R1: System must be delivered within the allocated time. 4.

1. 2. 3 External Requirements: R1: System must provide different access rights to users based on user levels. R2: System should maintain co-ordination between Project Development.

4. 1. 2. 4 Performance Requirements: R1: Time taken during the processing must be less.

R2: Memory utilization must be less.