HR management system

3,469
-1

Published on

HR Management System Using Asp.net

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,469
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
246
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

HR management system

  1. 1. HR Management System NAME: Aakash Mehta
  2. 2. Index • • • • • • • • • • • • • Project Definition Company Profile Current System Problems Type Of Model Choose For System Development Overview Of Proposed System Process Of RFID Machine Tools & Technology Feasibility Study System Design User Interface Test Case Notation , Naming Convention & Abbreviations Bibliography
  3. 3. Project Definition This project has been implemented after study and understanding the concept and process of “HR Management System”. “In this project we are trying our best to demonstrate the System on .NET platform with C# language , Through which we have implement such application which provide facility to maintain large amount of data easily and calculate the Attendance , Leave ,Holiday ,Working hours , Shifts and Salary of Employees for Time Management Module as well as for Students of ATS.”
  4. 4. Current System Problems • In Currently the company used desktop Application for each department. • And manually entered the data into application. • The current system are not centralized so each department store separate copy of every different departments. • In current system are used MS Access Database. • These many problems in current system there for we are moving towards Proposed System that is Web Based and many new features added into That application like Time Management Module and ATS Module.
  5. 5. Type Of Model Choose for System Development Selection of suitable software development process model which We have selected Spiral Model.  The Spiral Model is a software development process combining elements of both design and prototyping-in-stages.  This model of development combines the features of the prototyping and the waterfall model. The Spiral Model is intended for large, expensive and complicated projects.  The Spiral Model is based on continuous refinement of key products for requirements definition and analysis, system and software design, and implementation . At each iteration around the cycle, the products are extensions of an earlier product. This model uses many of the same phases as the waterfall model, in essentially the same order, separated by planning, risk assessment, and the building of prototypes and simulations  Starting at the center, each turn around the spiral goes through several task regions : • Determine the objectives, alternatives, and constraints on the new iteration. • Evaluate alternatives and identify and resolve risk issues. • Develop and verify the product for this iteration. • Plan the next iteration
  6. 6. Spiral Model
  7. 7. Overview Of Proposed System • Tata Chemicals Limited (TCL) seeks to develop a Software Application on Latest web-based Platforms for migrating from their current application. • The idea is to develop an Online Application for HR Management System. This application will help the users to work on various modules in same application. • Each module will have specific importance. And any authorised user will able to work on it from anyplace as it’s an online system. This application will cover all the departments. • This application will provide user to work on same but larger in size application where all the modules will reside together. This application is going to be the heart of HR Management System. • Various modules are included in this system like Time Management, Township Electricity and Estate Management, Payroll Management, ATS(Apprentice Student Training) Management, etc. • But Currently We are working on only two modules Time Management and ATS Modules , Other group partners work on the other modules of HR Management System and our external guide is also working on this system.
  8. 8. Modules Of HR Management System Time ,Estate and Electricity Time Management HR Management System Payroll ATS
  9. 9. Time Management Module  Main Activities : • • • • • • • • • Maintaining Employees details and employee Joining and Separation details. Maintain Employee Leave Management. - Various Type Of Leave including CL (Casual Leave) ,PL (Privilege Leave) , SL (Sick Leave) - Holiday Calculation Shift Timing Details - Two Types Of Shift : 1) Fix (general) 2) Rotational The initial data would be captured from Punch-Card Machine. For New Employee Punch no. will be running serial number incremented by 1. Date of joining, valid from date, valid to date, separation date will be system date. In case of re-join punch card no. has to be entered by user. In case of separation punch card no. will be bank and employee status will become inactive. Daily Activities : – Capturing & Loading Data files from Punch-Card machine – Processing of data – Report generation Weekly and Monthly
  10. 10. ATS Module ATS module will maintain the records of students who are undergoing training at ATS (Apprentice Training School) center at Mithapur. It will also process their stipend calculation on monthly basis depending on the attendance and hours worked. All Reports related to this module also generated here. Main Activities : •Admission Process for Students - In This Activity there are two types of students will be carried out through selection procedure. 1) 10th Pass 2) ITI Trained Apprentice Time Management Module •Contract Entry for Students - After completion of Admission Process , All the related information regarding Contract Entry i.e. Date of Joining, Date of Completion, Contract period, Registration Date, Bank Name and A/C No. will be captured here. •Maintaining stipend information for Students - Student is also paid stipend during there training period, and if student is availing hostel facility then fix deduction is done from it. •Generation of reports
  11. 11. Process Of RFID Machine E.g. 2901075300017 2901 - It is Date and Month respectively i.e. 29th January 0753– It is the time in 24 hours hh:mm i.e. 7:53 AM 00017– It is the Punch card No. of an Employee.
  12. 12. Tools & Technology • Server – Side Technology - Asp. Net Framework 3.5 - IIS server • Client – Side –Internet Explorer –Mozilla Fire Fox –Google Chrome • Database –Oracle 11g
  13. 13. Server Side Technology  ASP .NET Framework 3.5 • • • • • • • • • ASP.NET is a server-side Web application framework designed for Web development to produce dynamic Web pages. It was developed by Microsoft to allow programmers to build Dynamic Web Sites, Web Applications and Web Services. It includes a large library and provides language interoperability across several programming languages. Programs written for the .NET Framework execute in a software environment, known as the Common Language Runtime (CLR). An Application virtual machine that provides services such as Security, Memory Management, and Exception Handling. The class library and the CLR together constitute the .NET Framework. New Features : - Language Integrated Query (LINQ) LINQ is a new Language integrated feature that allows you to perform SQL queries in a more flexible and less error prone way also this allows you to filter, order and group data XML (Extensible Markup Language) AJAX (Asynchronous Java Script) CSS (Cascading Style Sheet)
  14. 14. Back-End Side Technology  ORACLE 11g • • • • • • • • • In Oracle EVERYTHING is a transaction and it is not permanent until you COMMIT. In 11g, all memory can be tuned automatically by setting one parameter. Now in Oracle 11g we see the memory_max_target parameter which governs the total maximum RAM for both the PGA and SGA regions and the new memory target parameter which governs the existing sizes. This allows RAM to be de-allocated from the SGA and transferred to the PGA. New Partitioning capabilities in Oracle 11g Partitioning by parent /child references Partitioning by Virtual Columns More composite Partitioning including : - Range / Range - List/Range - List/Hash - List/List Passwords can be case sensitive from 11g onwards. Oracle Database 11g introduces new caching functionalities to better utilize the expanded memory footprint to speed up Query processing.
  15. 15. Feasibility Study • A feasibility study is performed by a company when they want to know whether a project is possible given certain circumstances. • Feasibility studies are undertaken under many circumstances - to find out whether a company has enough money for a project, to find out whether the product being created will sell, or to see if there are enough human resources for the project. • A good feasibility study will show the strengths and deficits before the project is developed or budgeted for. • By doing the research beforehand, companies can save money and resources in the long run by avoiding projects that are not feasible. - Technical Feasibility Economic Feasibility Operational Feasibility
  16. 16. Technical Feasibility •The following technical feasibility areas were probed during the feasibility study phase: •The technologies used are Microsoft Visual Studio 2008 as the Development Environment, .NET as platform, Oracle 11g as the Database to store huge amount of data. • AJAX, CSS, XML and ASP. Net to make the application web based and effective. • Having a good programming background, getting acquainted with the technologies will not be a problem. • The system is expandable in many dimensions with respect to addition of more functionality, features etc. •The Front-End and the Back-End technologies provide a way to preserve the accuracy, reliability and ease of access and data security.
  17. 17. Economic Feasibility • For declaring that the system is economically feasible, the benefits obtained from the system has to be rated against the cost incurred to actually develop the system. The following are the benefits that would be derived from the proposed system. • All the require tools ASP.net 2008 and oracle 11g are available at organization as well as on client side so there is no need to purchase new license s/w. • Reduces the workload therefor time and money also reduce .
  18. 18. Operational Feasibility • There is sufficient support to the project from the management and from the intended users of the system. • The current business methods can very well be incorporated into the proposed system. The proposed system has more chance of being accepted by the intended users. • The system will work when it is developed and installed and there are no major barriers to its implementation within the organization.
  19. 19. System Design • System Flow Of HR Management System • UML Diagram - Use Case Diagram - Sequence Diagram - Class Diagram - Activity Diagram
  20. 20. System Flow Of HR Management System
  21. 21. Use Case Diagram
  22. 22. Sequence Diagram 1) Sequence Diagram For Punch Process
  23. 23. 2) Sequence Diagram for Employee Leave Process :
  24. 24. 3) Sequence Diagram for Shift Process :
  25. 25. Class Diagram ATS Module 1.. 1.. 1.* 1.. 1.. 1.. 1.. 1.. 1.. 1..
  26. 26. Time Management Module
  27. 27. Activity Diagram Time Management Module
  28. 28. ATS Module
  29. 29. User Interface
  30. 30. Home Page
  31. 31. Time Management Module
  32. 32. Transaction Of Time Management Module - Employee Master - Employee HRD Monthly - Holiday Master - Employee Leave Entry - Leave Master - Shift Timing Master - Shift Pattern Master - Shift Processing - Shift Info - Punch Details -Punch Data Release Process -Employee Joining & Separation -Employee HRD Daily
  33. 33. Employee Master
  34. 34. Holiday Master
  35. 35. Leave Master
  36. 36. Shift Timing Master
  37. 37. Shift Pattern Master
  38. 38. Shift Processing
  39. 39. Shift Info
  40. 40. Punch Details
  41. 41. Punch Data Release Process
  42. 42. Employee Joining & Separation
  43. 43. Employee HRD Daily
  44. 44. Employee HRD Monthly
  45. 45. Employee Leave Entry
  46. 46. ATS (Apprentice Training School) Module
  47. 47. Transaction Of ATS Module -TRADE Master - ITI Master - Student Entry Master - Staff Detail Entry - Quarterly Exam Result Entry
  48. 48. TRADE Master
  49. 49. ITI Master
  50. 50. Student Entry Master
  51. 51. Staff Detail Entry
  52. 52. Quarterly Exam Result Entry
  53. 53. Reports - Extension Letter Report - Shift Timing Listing - Muster Roll - Late In Early Out Report - Overtime Register - Leave Type Listing - Holiday Details Report - Overtime Report - Category Details Report - Shift Code Listing - Department Listing Report - Leave and Daily Match Listing
  54. 54. Extension Letter Report
  55. 55. Muster Roll
  56. 56. Overtime Register
  57. 57. Holiday Details Report
  58. 58. Category Details Report
  59. 59. Department Listing Report
  60. 60. Leave And Daily Match Listing
  61. 61. Shift Timing Listing
  62. 62. Late In Early Out Report
  63. 63. Leave Type Listing
  64. 64. Overtime Report
  65. 65. Shift Code Listing
  66. 66. Test Case Test Case Id Test Case Name Input Expected Resultant Output Output TC-01 (Button Click) TC-02 Add The input is the Data successfully Achieved various kinds of inserted into the data add in the database in the Database. valid format. Modify Change (Button Click) Delete When require to Data must deleted Achieved (Button Click) TC-03 the Various changes Achieved particular data which has been made should be where require reflected in the database delete particular from the database record TC-04 Save (Button Click) The input is the various kinds of data that comes from different controls. The data must be Achieved save into the database in the valid format.
  67. 67. Test Case Id Test Case Name Input Expected Resultant Output Output TC-05 Button (Button Click) TC-06 Clear Click=”Clears” Search Button Display Values List All the data in Achieved various controls of a particular form must be clear. of User able should to be Achieved Filter Fields. TC-07 Dropdown list Select an item from User should be Achieved able to view only Dropdown list the name of an item but in the database its ID should be stored if any.
  68. 68. Time Management Module TEST CASE : 1 Transaction Name Description Employee Master Employee First Name , Middle Name , Last Name and all the other Personal DetailsAnd Department Code, Designation Code, Bank A/C Number and all the other Office Details Store in Database through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW ,SAVE and CLEAR Actual Result PASS TEST CASE : 2 Transaction Name Holiday Master Description Holiday Type , Holiday Date , year , Description , Compensatory Date and Sunday flag Details Store in Database through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 3 Transaction Name Leave Master Description Leave Name , Half / Full Leave , Description of Leave and all other Details Storein Database through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS
  69. 69. TEST CASE : 4 Transaction Name Shift Timing Master Description Shift Name , Shift In time , Shift Out time, Rest In time ,Rest out Time , standard number of punching and other Details Store in Database through this transaction . Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 5 Transaction Name Shift Pattern Master Description Skip pattern, Shift Type and from the other Details can generate New shift, Modify and Delete Shift through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW and CLEAR Actual Result PASS TEST CASE : 6 Transaction Name Shift Processing Description When we click on Process Shift after selecting Year ,Month and Last Execute for Expected Result Record should be successfully ADD , DELETE , SAVE and CLEAR Actual Result PASS
  70. 70. TEST CASE : 7 Transaction Name Shift Info Description From Year , Month , Employee No . , Shift Pattern , Category and Day user can see Shift Detail Of already generate for Employee and also can Generate New Shift through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 8 Transaction Name Punch Details Description Through this transaction browse .DAT files for Attendance calculation for Process and Re-process data of Employee. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW and CLEAR Actual Result PASS TEST CASE : 9 Transaction Name Punch Data Release Process Description When Click on Release Process Data Expected Result Record should be successfully SAVE and CLEAR Actual Result PASS
  71. 71. TEST CASE : 10 Transaction Name Employee Joining And Separation Description Joining /Separation , Grade , Basic Pay ,Shift Type ,Shift Pattern , and all other details Store through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 11 Transaction Name Employee HRD Daily Description Date Of Punch , Category , In Time , Out Time , Rest In Time , Rest Out Time ,Working Hours and all other Details Store through this transaction Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW SAVE and CLEAR Actual Result PASS TEST CASE : 12 Transaction Name Employee HRD Monthly Description Employee No , Department Code and other Details Store through this transaction for whole Month. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS
  72. 72. TEST CASE : 13 Transaction Name Employee Leave Entry Description Employee No , Leave Code, From Date , To Date , From Session , To Session and other Details Store through this transaction for Leave Detail of Employee. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS
  73. 73. ATS Module TEST CASE : 1 Transaction Name Trade Master Description Trade Code ,Trade Name , Trade Short Name and other Details store through this transaction for Trade. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 2 Transaction Name ITI Master Description ITI Code, ITI Name and Other Details store through this ITI Master transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 3 Transaction Name Student Entry Master Description All the Information of Student like Student Personal Detail, Education Details , Reference Details and ITI Details store through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS
  74. 74. TEST CASE : 4 Transaction Name Staff Detail Entry Description Staff Type, Department Name , Employee Name , Staff Name ,Staff Category and other Details of Staff store in Database through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS TEST CASE : 5 Transaction Name Quarterly Exam Result Entry Description Year ,Student Name , Quarter No. ,Remarks and other Exam Details store in database through this transaction. Expected Result Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR Actual Result PASS
  75. 75. Notations, Naming Conventions, Abbreviations HR Management System : Human Resource Management ATS : Apprentice Training School .DAT : Data File Buffer time : after the shift is complete there is a gap of 45 minutes for overtime. OT : Overtime ( when employee work on holiday or weekoff then it is consider as Overtime) Reimbursement :compensation paid (to someone) for damages or losses or money already spent Compensatory Date : compensatory time; or comp time refers to a type of work schedule arrangement that allows (or requires) workers to take time off instead of, or in addition to, receiving overtime pay. A worker may receive overtime pay plus equal time off for each hour worked on certain agreed days, such as bank holidays. Encashment : The payment in cash of a note, draft, etc Trade : The action of buying and selling goods and services. PL : Privilege Leave SL : Sick Leave CL : Casual Leave
  76. 76. Bibliography Books Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition by Matthew McDonald, Apress. Pressman, Roger S., Software Engineering: A Practitioner’s Approach. McGraw-Hill, 2001. Applied Software Project Management by O’Reilly, www.stellman-greene.com./aspm/content/view/14/38. Websites: http://www.asp.net/ http://www.aspcode.net/category/ASPNET-articles.aspx http://www.asp.net/ajax/ http://www.aspdotnetsuresh.com/ http://www.w3schools.com/ASPNET/default.asp http://www.dotnetspider.com/tutorials/AspNet-Tutorials.aspx
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×