industrial manpower resource manager


Published on

industrial manpower resource manager

Published in: Education, Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

industrial manpower resource manager

  1. 1. IMPR O Industrial Manpower Resource Organizer
  2. 2. Abstract: The objective behind developing IMPRO is to maintain the hierarchy of the employees within an organization.  It provides the manger and administrative department an overall hierarchical view of the complete enterprise and helps them in managing employees. 
  3. 3. SYSTEM SPECIFICATION      HARDWARE SPECIFICATION Processor : PENTIUMIV Speed : 2.4 GHZ RAM Hard Disk Drive : : 512 MB 80 GB
  4. 4. SOFTWARE SPECIFICATION Operating System : WindowsXP  Front end : VB.Net 2005  Back end : SQL Server 2000 
  5. 5. ABOUT SOFTWARE:  The .NET Framework has two main components • The Common Language Runtime :  The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. .NET FRAMEWORK CLASS LIBRARY: The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. • 
  6. 6. SQL SERVER: A database is a structured collection of data.  Data refers to the characteristics of people, things and events.  SQL Server stores each data item in its own fields 
  7. 7. Description: Every Organization has many managers, who are responsible for all the activities in the organization.  These managers manage different aspects of the organizational management issues, such as manufacturing, production, Marketing, etc 
  8. 8. Modules          Employee Creation Employee hierarchy Department entry Live status Employee list enumeration Process details Job rotation Position Weightage Vacancies maintenance & process details
  9. 9. Employee Creation  In the Hierarchical Organization Information System each employee is created with their corresponding 1. 2. 3. department, designation and section details.
  10. 10. Employee hierarchy  In this system Administration department is the Root Department, under which different departments exist.  The Employment hierarchy will start with root department head like chairman and subsequently the department employees with dept head and section employees with their section employees and for sub departments in the departments can be identified.
  11. 11. Department entry/department hierarchy    .Some of The departments will have Different Sections. Each Department having Department heads ,so department employees should reported to the department head he may be subordinate to his superior Department he shall report to him. some of departments having sections so section employees shall be reported to the section in charge he shall report to the department head. From this Departments, sub departments the Department hierarchy shall be created.
  12. 12. Live status   Live status gives accurate information about which Employee, will work in which section his superior employees or his subordinates can be identified along with their corresponding departments so that the employee info can be managed easily. Their performance can be monitored and if need they can be deputed to other department as and when required this can be effectively managed.
  13. 13. Employee list enumeration  The employee details already in the database so the details can be retrieved as and when required by taking the selective criteria from the HR manager.
  14. 14. Process details      Employee hierarchy can be created using Employers and their superior’s information. Department Hierarchy can be created using the departmental interdependencies. Vacancy list in various departments can be identified and prioritized by calculating the position weight-ages. Employees can be transferred from one department to another based on different criteria provided by the HR manager. Employee retention can be processed depending their performance.
  15. 15. Job Rotation    Job rotation process will be invoked when the employee experiences monotony in his work / duty. These will result in poor performance, some times leads to major errors in the field of operation. This can be overcome by job rotation process. In this the employee will be moved to other department In some cases, to fill up the emergency vacancies, job rotation process will be executed to avoid unforeseen delays. In any case along with the candidate / employee his credentials and other associates will be passed to the destination department.
  16. 16. Position Weightage  Position weightage will be calculated based on Departments weightage,  section weightage  the designation weightage  The weightage of the each position will be calculated by using the actual position in the organization and as well as the position in the authority flow. 
  17. 17. vacancies details and process details  Vacancies raised in various departments can maintained by filling the new employees or by shifting/additional charges to existing employees.
  18. 18. Existing System        In existing system, all records are maintained manually. The operation performance is very low and process is slow. It takes a lot of time ant it’s very hard to access. The Existing system takes more time to view the particular details by searching. By doing manually each and every record cannot listed properly. Searching of the information is a very tedious process. There is no much security for data stored in register.
  19. 19. Drawback of Existing System        The time of taken for entering the details is more. That maintains the document in separate record is very difficult to handle and the storage space is more. Invalid entries can be made. Manual power is consumed. It is very difficult to revise the whole system in case the document or data are lost. Maintaining several registers storing bulk of data into them is a complex process. Several persons cannot share data in one register at a time.
  20. 20. Proposed system    . Now Hierarchical Organization is part of every organization, and has its own identity and importance. In this scenario, the bigger organizations need to put lot of effort in the management of human Resources, as they are underlying capital asset to the organization. In doing so, along with times, the Organization Information changed from its basic operations to more strategic approach.
  21. 21. Advantage of proposed system          Finding ground level employee performance by the topmast manager. Maintenance of profile details of the employees, and retrievals as and when required. Overall & detailed view of the organization hierarchy, which is very much essential in making effective decisions. Judging the potentiality of the employees. Maintenance of the data when the organization has many branches spread over wide geographical area. Accessing one branch information from another branch. Future planning issues based on the current HR information. Employees success planning. Vacancy situations and their priority /effect on the organizations performance.
  22. 22. SYSTEM DESIGN DESIGN NOTATIONS : The design phase started by reviewing the study phase activates and making decisions about which function are to be performing by the hardware, software and human ware.
  23. 23. Here two types of supporting diagrams were provides as follows, Data Flow Diagram  System Flow Diagram 
  25. 25. SYSTEM FLOW DIAGRAM Login page Validation Main Form Employee Departme nt Section Job Rotation Vacancies Database Employee Report Department Report Section Report Job Report Vacancies Report
  26. 26. DESIGN PROCESS  INPUT DESIGN:  Input Design is the process of converting a user-oriented description of the input into a computer-based system This design is important to avoid errors in the data input process and show the correct direction to the management for getting correct information from the computerized system. Thus the objective of input design is to create an input layout that is easy to follow.  
  27. 27. The main inputs of the system are:  Employee Creation  Job Rotation  Position Weight age  Department entry/department hierarchy
  28. 28. OUTPUT DESIGN: . In output design it is determined how the information is to be displaced for immediate need and also the hard copy output.  Efficient and intelligent output design improves the system’s relationship to help user decision-making. 
  29. 29. The main outputs of the system are: Live states  Employee list enumeration  Process details  Vacancies details and process details  Employee hierarchy 
  30. 30. DATABASE DESIGN: A database is an organized mechanism that has the capability of storing information through which a user can retrieve stored information in an effective and efficient manner.  The data is the purpose of any database and must be protected. 
  31. 31. The Database Design is a Two Level process : Information Level Design :  User requirements are gathered together and a database is designed which will meet these requirements as clearly as possible.  Physical Level Design :  this Information level design is transferred into a design for the specific DBMS that will be used to implement the system in question 
  32. 32. Database is Aimed to Achieve the Following Two Major Objectives : Data Integrity  Data independence 
  33. 33. RDBMS A relational model represents the database as a collection of relations .  A relational database consists of a collection of tables, each of which is assigned a unique name. A row in a table represents a set of related values. 
  34. 34. RELATIONS, DOMAINS & ATTRIBUTES A table is a relation.  The rows in a table are called tuples.  A tuple is an ordered set of n elements.  Columns are referred to as attributes.  Relationships have been set between every table in the database. 
  35. 35. RELATIONSHIPS Table relationships are established using Key.  The two main keys of prime importance are Primary Key & Foreign Key.  Entity Integrity and Referential Integrity Relationships can be established with these keys. 
  36. 36. TABLE DESIGN:   Table Name: departments Primary Key: dept no Sl no Field Data Type Size Description 1 Dept no number 10 Department no 2 Dept name varchar 10 Department Name 3 Dept head varchar 10 Department Head 4 location varchar 10 Location
  37. 37. EMPLOYESS TABLE Sl no Field Data Type Size Description 1 Emp id Var char 10 Employee Id 2 E name Var char 10 Employee Name 3 Dept no number 10 Department Number 4 Designation id Var char 10 Designation Id 5 Section id Var char 10 Section Id 6 address varchar 50 Address 7 phone varchar 15 Phone No 8 fax varchar 15 Fax 9 email varchar 50 Email Id
  38. 38. SYSTEM TESTING AND IMPLEMENTATION SYSTEM TESTING  It is process of executing a program with the intent of finding error.  NEED FOR SOFTWARE TESTING     To minimize the re-work To find unnecessary process To add additional features
  39. 39. TYPES OF TESTING Unit Testing  Integration Testing  User Interface Testing 
  40. 40. IMPLEMENTATION Implementation simply means converting a new system design into operation  Implementation is the stage of a project when the theoretical design is turned into a working system. 
  41. 41. CONCLUSION AND FUTURE ENCHANCEMENT The newly developed system consumes less maintenance time and it is user friendly.  The always looking for ways to improve the functionality, add new modules to Said the user, additional reports and other smaller details. 
  42. 42. APPENDIX Imports System.Data.sqlclient Public Class FrmLogin Inherits System.Windows.Forms.Form Dim cn As New connectdatabase() Dim cmd As SqlCommand Dim dr As SqlDataReader Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try cn.connect() ' cmd = New sqlCommand("select USERNAME,PASSWORD from login", conn) cmd = New SqlCommand() ' cmd.CommandText = "select * from login where( (username='" & Trim(Txtuname.Text) & "'and password= '" & Trim(txtpwd.Text) & "') and acclvl in(" & "a" & "," & "u" & " )&" & ")" cmd.CommandText = "select * from login where username='" & Trim(Txtuname.Text) & "' and password= '" & Trim(txtpwd.Text) & "' and acclvl='" & Trim(TXTALVL.Text) & "'"
  43. 43. APPENDIX  'cmd.CommandText = "select * from login where( (username='" & Trim(Txtuname.Text) & " ' and password= '" & Trim(txtpwd.Text) & "') and acclvl =('A')" & ")" cmd.Connection = conn dr = cmd.ExecuteReader Dim i As Integer i = dr.Read If i = -1 Then If dr.Item(3) = Trim(TXTALVL.Text) Then Dim obj As New Form1() obj.Show() Me.Hide() Exit Sub ElseIf dr.Item(3) = Trim(TXTALVL.Text) And dr.Item(3) = Trim ("U") Then Dim obj As New Form1() obj.Show()
  44. 44. Me.Hide() Exit Sub ElseIf dr.Item(3) = Trim(TXTALVL.Text) And dr.Item(3) = Trim("U") Then Dim obj As New Form1() obj.Show() obj.MainMenu1.MenuItems(0).Enabled = False obj.MainMenu1.MenuItems(2).Enabled = False obj.MainMenu1.MenuItems(3).Enabled = False Me.Hide() Exit Sub Else MsgBox ("ENTER ACCLVL EITHER A OR U ONLY") Exit Sub End If
  45. 45. MsgBox ("NOT FOUND") Exit Sub End If Catch E1 As Exception MsgBox ("ERROR:" & vbCrLf & E1.Message) End Try dr.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub ToolTip1_Popup(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PopupEventArgs) Handles ToolTip1.Popup End Sub End Class
  46. 46. VACANCY FORM Imports System.Data.sqlclient Public Class Frm VacancyMast Inherits System.Windows.Forms.Form Dim selcmd As SqlCommand Dim da As sqlDataAdapter Dim ds As New DataSet() Dim inscmd As New sqlCommand() Dim delcmd As New sqlCommand() Dim dr As sqlDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As sqlDataReader Dim deptcmd As sqlCommand Dim desigcmd As sqlCommand Dim seccmd As sqlCommand Private Sub FrmVacancyMast_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() 
  47. 47. selcmd = New sqlCommand("select * from vacancies", conn) da = New sqlDataAdapter() da.Select Command = selcmd da.Fill (ds) Dim i As Integer deptcmd = New SqlCommand("select dept no from departments", conn) Dim da1 As New sqlData Adapter (deptcmd) da1.Fill(ds, "departments") For i = 0 To ds.Tables ("departments"). Rows.Count - 1 cmbdeptno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next Try desigcmd = New sqlCommand("select design id from designation", conn) Dim da2 As New sqlDataAdapter() 'desigcmd) da2.SelectCommand = desigcmd da2.Fill(ds, "designation") Catch E1 As Exception MsgBox(E1.Message) End Try For i = 0 To ds.Tables ("designation") .Rows.Count - 1
  48. 48.  Next  seccmd = New SqlCommand("select sect id from sections", conn) Dim da3 As New SqlData Adapter (seccmd) da3.Fill(ds, "sections") For i = 0 To ds.Tables ("sections") .Rows.Count - 1 cmbSecno.Items.Add(ds.Tables("sections").Rows(i)(0)) Next MsgBox ("Successfully Saved")                  End Try For i = 0 To ds.Tables ("designation") .Rows.Count - 1 cmbdesig.Items.Add(ds.Tables("designation").Rows(i)(0)) Next seccmd = New SqlCommand("select sect id from sections", conn) Dim da3 As New SqlData Adapter (seccmd) da3.Fill(ds, "sections") For i = 0 To ds.Tables ("sections") .Rows.Count - 1 cmbSecno.Items.Add(ds.Tables("sections").Rows(i)(0)) Next MsgBox ("Successfully Saved")
  49. 49. Next seccmd = New SqlCommand("select sect id from sections", conn) Dim da3 As New SqlData Adapter (seccmd) da3.Fill(ds, "sections") For i = 0 To ds.Tables ("sections") .Rows.Count - 1 cmbSecno.Items.Add(ds.Tables("sections").Rows(i)(0)) MsgBox ("Successfully Saved") rno = 0 Call fillfields (rno) End Sub Sub fillfields (ByVal rnum As Integer) txtvid.Text = ds.Tables(0).Rows(rnum)(0) cmbdeptno.Text = ds.Tables(0).Rows(rnum)(1) cmbSecno.Text = ds.Tables(0).Rows(rnum)(2)
  50. 50. cmbdesig.Text = ds.Tables(0).Rows(rnum)(3) txtnov.Text = ds.Tables(0).Rows(rnum)(4) txtsttus.Text = ds.Tables(0).Rows(rnum)(5) txtvdate.Text = ds.Tables(0).Rows(rnum)(6) txtpriority.Text = ds.Tables(0).Rows(rnum)(7) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try Dim str As String str = "insert into VACANCIES values('" & txtvid.Text & "'," & cmbdeptno.Text & ",'" & cmbSecno.Text & "','" & cmbdesig.Text & "'," & txtnov.Text & ",'" & txtsttus.Text & "','" & CDate(txtvdate.Text) & "','" & txtpriority.Text & "')" 'MsgBox (str) inscmd.Connection = conn inscmd = New SqlCommand (str, conn) inscmd.Execute NonQuery() MsgBox ("Successfully Saved")
  51. 51. txtvid.Text = dr.Item(0) cmbdeptno.Text = dr.Item(1) cmbSecno.Text = dr.Item(2) cmbdesig.Text = dr.Item(3) txtnov.Text = dr.Item(4) txtsttus.Text = dr.Item(5) txtvdate.Text = dr.Item(6) txtpriority.Text = dr.Item(7) Else MsgBox ("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button7.Click
  52. 52. End If End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) MsgBox ("Last Record") End If End Sub If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox ("First Record") End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields (Me) End Sub
  53. 53. Me.Hide() End Sub Public Sub clw() End Class
  54. 54. BIBLIOGRAPHY BOOK REFERENCES: “Murach’s beginning VB.Net” Author : Anne Price Publisher : BPB Publication Edition : First Edition.  “System Analysis and Design” Author : ELIS.AWAD Publisher : Galgottia Publications Edition : 11 Edition.  “Mastering VB.Net” Author : EVANGELOS PETROUTOS Publisher : BPB Publications 
  55. 55.  “Database Management Systems” Author : Ramakrishnan Publisher : Tata Mc.Graw Hill Edition : Second Edition “VB.Net Programming” Author : STEVEN HOLZNER Publisher : Dreamtech Publication  “Beginning VB.Net Database” Author : THEARON WILLIS Publisher : Dreamtech Publication Edition : First Edition