Tuesday, 29 October 2013

SRS FOR PAYROLL MANAGEMENT SYSTEM



      Software Requirement Specifications on
             PAYROLL SYSTEM


                     ********PAGE BREAK************





Table  of  Contents
1.    Introduction……………………………………………..………3
1.1   Purpose……………………………………………….……................3
1.2    Scope…………………………………………………………...........3
1.3    Benefits………………………………………………..……..….......3
1.4    Definitions……………………………………………..…..…...…...3
1.5    References…………………………………………..…..…….....…..3
1.6    Project Overview……………………………………......…..….……4
2.    Overall  descriptions………………………………………........4
2.1   Product  Perspective…………..…………………….………….4
2.2   Product  Functions……………………...……..…………........4
2.2.1        Master Module…………………………..…….……………….....4
2.2.2        Employee Module………………………….…………………..…4
2.2.3        Attendance Module………………………….……………..……..4
2.2.4         Salary Module…………………………………………….……..4
2.3   User Characteristics………………………..………………….5
2.3.1        End User………………………………………………....….......5
2.3.2        Administrator…………………………………………….….…..5
2.4   Assumptions & Dependencies………………………..….…......5
3.    Specific Requirements………………………………….……...6
3.1   External interface requirements………………………..…...…..6
3.1.1        User interface requirement…………………………….…..………6
3.1.2        Hardware interface requirement…………………………...….……6
3.1.3        Software interface requirements…………………………..…..……6
4.    Functional Requirements……………………………..…...……6
4.1   Masters……………………………………………………....………6
4.2   Employee…………………………………………………..…..…….6
4.3   Search………………………………………………………....……..6
4.4   Attendences…………………………………………………....…….6
4.5   Salary……………………………………………………….…..…...6
5.    Other non functional requirements…………………….…..…..7
5.1   Performance Requirements…………………………………..…..…7
5.2   Reliability……………………………………………………..….…7
5.3   Availability………………………………………………….….…...7
5.4   Security……………………………………………...………………7
6.    UML diagrams
6.1   USECASE  diagram
6.2   ACTIVITY diagram
6.3   CLASS diagram
6.4   SEQUENCE diagram

         **********PAGE BREAK*********

1.Introduction
Payroll system is the heart of any Human Resource System of an organization. The solution  has to take care of  the  calculation of salary  as  per  rules  of  the  company, income tax calculation and various deductions to be done from  the  salary  including statutory deductions  like Income tax  and  provident  fund  deductions.  It  has  to generate  pay-slip, cheque summary and MIS reports.
                                It is understood that we are tired of managing thousand of odd papers,  pay slip , payroll reports,  and  salary details  and so on. Imagine that we have  a  payroll  processing system which  will  generate  our pay slips and payroll reports  within  seconds. We  can help others  automated  your payroll system  by developing  a customized payroll application that suits your specific requirements.
1.1 Purpose
Main aim of developing Employee Payroll Management is to provide an easy way not only to automate all functionalities involved managing leaves and Payroll for the employees of Company, but also to provide full functional reports to management of Company with the details about usage of leave facility.
                            We are committed to bring the best way of management in the various forms of EPM. We understand that EPM in not a product to be sold, it is a tool to manage the inner operation of Company related to employee leave and Payroll.
1.2 Scope
This Application works in Multiple PC’s installed on multiple Computers but sharing same database by which users of different department can use it sitting at different locations simultaneously.
           But in future we can make the Application where the database will be hosted in order to manage the all departments which will be located in different places and by keeping domain of Application as Online.
1.3 Benefits
  • To improve the efficiency.
  • Quickly find out information of an employee details.
  • To provide easy and faster access information.
  • To provide user friendly environment.

1.4 Definitions, Acronyms, Abbreviations
     Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB) which is implemented on the .NET Framework.
    Microsoft SQL Server is a relational model database server produced by Microsoft.
   SRS -  Software Requirements Specification.
   EPM - Employee Payroll Management.
1.5 References
·         SRS format from IEEE website(www.ieee.org/format).
·         Software Engineering by “Roger Pressman”.
1.6 Project Overview
·        The following subsections provide the complete overview of the software specifications requirements documentation for the product Employee Payroll Management. The entire SRS is documented in view of User and the following sub sections are arranged to give a complete outlook of the software, its perspective, features, system requirements and users know how it is.
2. Overall description
  2.1 Product perspective
·         This software is developed specifically to cater the company employees leave management, is totally self contained and works efficiently. It provides simple database rather than complex ones for high requirements and it provides good and easy graphical user interface to both new as well as experienced user of the computer.
 2.2 Product functions
2.2.1 Master module
  • Designation : Contains the position or status of employee in departments.
  • Department : Contains the information about different departments in any company.

     2.2.2 Employee module
·         Employee details :This module contains the whole detail of employees of any system.
2.2.3 Attendance module
  • Leave : This module is for keeping the records of leave taken by any employee.
  • Attendance : This module is for keeping the records of employee’s presence.

     2.2.4 Salary module
  • Allowance : This module is for calculating the allowance given to employee by the instution.
  • Deduction : This module calculates the amount from number of days taken as leave and deduct these amount from salary.
  • Pay Slip : This module is for generating the final pay slip.

2.3 User Characteristics
     2.3.1 End Users
Ø No specific knowledge  or skills are required from the end user.
Ø End user should have basic idea about computer operations and database.
           
      2.3.2 Administrator
Ø  Administrator must be having good knowledge of database management system.
Ø Administrator to manage user rights.
Ø If the network connection does not work properly than our system should not work as intended.
Ø Also that is assumed that the product is installed properly at web server.
Ø This system will not take care of any virus problem, which might occur either on the  client or the server system. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the  possibility of  viral infection
Ø  Recovery of data after a system crash will be possible only if backups are taken at regular intervals.
Ø Manual interfaces cannot be fully avoided. Documented proofs like data entry of employees etc. will have to be verified by the concerned management staff  before entering it into the computerized system.

2.4 Assumptions and Dependencies
  2.4.1 Assumptions:
·         The code should be free with compilation errors/syntax errors.
·         The product must have an interface which is simple enough to understand.

  2.4.2 Dependencies:
·         All necessary hardware and software are available for implementing and use of the tool.
·         The proposed system would be designed, developed and implemented based on the software requirements specifications document.
·         End users should have basic knowledge of computer and we also assure that the users will be given software training documentation and reference material.
·         The system is not required to save generated reports.

3. Specific requirements
  3.1 External interface requirements
3.1.1       User interfaces
·         The software provides good graphical interface to the user.
   3.1.2 Hardware interfaces
·         Mouse
·         Keyboard
·         Printer
·         Hard disk
·         Ram with memory 256 MB or more
   3.1.3 Software interfaces
·         Operating system       :          Windows XP/Vista or any main stream OS
4. Functional requirements
  4.1 Masters:
·         This module helps the administrator to enter the designation and the related description. It also helps to add the department.
  4.2 Employee:
·         This module  helps to add the details of the employee like the personal detail and the employee detail.
  4.3 Search:
·         This module helps to search the employee details department wise and designation wise.
·         This module helps to different types of leave for different year. It also helps the employee to enter their entry and exit time. Using the attendance module the employee can also check their remaining leaves and also apply for the leave.
  4.4 Salary:
·         This module helps to calculate the salary by adding the allowances and the basic salary and by deducting the deductions based on the leaves and also the PF. It also helps to generate the employee pay slip.


5. Other Non-functional requirements
  5.1  Performance Requirements
1)      The overall system should be fast and error free.
2)      It should have built in error checking and correction facilities.
3)      The system should be able to handle large amount of data comfortably.
  5.2 Reliability       
·         In order to ensure reliability, this system is being designed using software that is established to be stable and easy to use.
  5.3 Availability
·         This system is designed to run 24/7 and be readily available to the user.
  5.4 Security
·         The access to the software is given only to valid operators. We need a specific ID and password to get access to the software.
·         Communication needs to be restricted when the application is validating the user or licence.

                           ************************************
     
                       




13 comments:

  1. Wonderful blog & good post.Its really helpful for me, Your blog is easily understandable and give complete information. Keep sharing new ideas and features.
    HRMS Software in Dubai
    HR & Payroll Software in Dubai
    HRMS Software in UAE

    ReplyDelete
  2. Thanks for posting, know the contents of the payroll management system a Payroll Services is an outside company that specializes in every aspect of the payroll process. Corporate Payroll Services has helped small and medium sized businesses with payroll processing and tax filling.

    ReplyDelete
  3. There are many interesting information included and i can easily understand all given information.I post something on my blog to post something, or wait to post something worth saying. Keep update more information....
    HRMS Software in Dubai
    HRMS Software Dubai
    HRMS Software in UAE
    HRMS Software
    HR Management Software
    Payroll Software

    ReplyDelete
  4. Nice post. Thanks for sharing! I want people to know just how good this information is in your article. It’s interesting content and Great work.
    Python Training in Gurgaon

    ReplyDelete
  5. Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. Payroll Software in India

    ReplyDelete
  6. Great content. Reach out dynamic netsoft site to get payroll dynamics 365

    ReplyDelete
  7. Thank for sharing a nice content about payroll services and payroll outsourcing. It is very helpful to payroll companies those who are looking in to this field. I was searching for the matter you shared through a blog.
    Payroll And Statutory Compliance
    Hr Management Software

    ReplyDelete
  8. The system has to be designed and developed in a way that it can handle the various requirements of the organization. The system has to have an interface with the HR department, management systems and other systems which are used by the company. It also has to have a number of features like payroll software, payroll services, batch processing software etc.

    ReplyDelete
  9. Thank for sharing a nice content about payroll services and payroll outsourcing. It is very helpful to payroll companies those who are looking in to this field. Payroll companies in Bangalore

    ReplyDelete
  10. It is a crucial component of managing human resources, and it is often managed by a separate payroll department or an external payroll service provider.
    payroll processing
    payroll processing services

    ReplyDelete
  11. Thank you for this important information. Payroll management systems use software to automate payroll processes and minimise errors. These systems can calculate employee salaries, generate pay stubs, and track time off and benefits. They can also help streamline financial reporting and budgeting.

    ReplyDelete