Академический Документы
Профессиональный Документы
Культура Документы
HR management aligns the employee skills with the present and future needs of the
Organization and Utilizes, it towards the archievement of the desired goal.
Employee management
Payroll management
Interview management
Contractor management
Reports
1.INTRODUCTION
1.1 OBJECTIVIES
Selecting the best workforce from the labor market by using the recruitment
options like internal job portals, Job websites, Advertisements, Employment
agencies, etc.
To understand that the employees are also Individual & have their own set of
needs.
To assign the right job to the right employee if the Proper utilization of the talent is
needed.
To ensure proper availability of latest tools & methods for Training the Employees
as required for their respective competencies.
To ensure latest appraisal methods, fair & unbiased salary likes for keeping the
employees motivated.
Ensuring employee health & safety by abiding to the employee safety & health
regulations.
1.2 HR MANAGEMENT OVERVIEW
HR Management is a function of every Manager’s job. Whether (or) Not one works
in a formal HRM department, the fact remains that to effectively manage employees all
managers must handle the activities.
The goal for HR management is to make the most of the Production of an Organization
by improving the success of the employees.
HR management will deal with the changing world &how it relates to the work
field.HR manager must understand globalization, technology changes, workforce diversity,
labour shortages, changing skill requirements, continous improvement initiatives, the contingent
work force, decentralized work sites &employee involvement.
The project has been designed and developed using in VB 6.0 as frontend. The
ms-access as the backend for database creation and windows xp as platform.
2. SYSTEM SPECIFICATION
RAM : 512 MB
Hard disk : 40 GB
Monitor : CRT
Mouse : Logitech
Back-end : MS-Access
2.3 SOFTWARE DESCRIPTION
The visual part refers to the method used to create the graphical user interface (GUI).
The ‘Basic’ part refers to the BASIC (Beginners All – Purpose Symbolic Instruction Code)
Language. Visual Basic has evolved from the original basic language and now contains several
hundred statements functions and keyword, many of which relate directly to the Windows GUI.
The first tool to make Windows based programming easy the Microsoft Visual Basic
version 6.0 programming. System is now the leading tool for helping, developers create and use
Active X components, build Active Documents for intranet browsers, build client/server or multi
– tier solutions with high speed data access and built fast applications based on Windows version
6.0 adds a native code compiler, implicit multi – threading and integration with Microsoft
Transaction Server to bring a new level of scalability to server based components built with
Visual Basic.
Visual Basic 6.0 also provides developers with a new interface for faster programming.
The IDE now features Multiple Document Interface (MDI) with docking and linking. Windows
to eliminate unnecessary, mouse and keyboard actions and the code editors offers Intelli Sense
Technology such as Quick Tips, Data Tips, List Members and List Constants which eliminate the
need to memorize syntax and learn object models.
CLIENT APPLICATION
Presenting an interface to the user so that the data in the table can be manipulated
with ease.
Managing presentation logic, such as popup lists on a data entry form, bar graphs etc.
Validating the data keyed in by the user.
Requesting and receiving information to and from the database server.
IMPORTANT FEATURES
Design
Execution
Break
In Design State, you can edit user interface or add code to the application.In Execution State,
the application is running and only a few menu commands are available.
Visual Design
Event Driven Programming
Applications written in Visual Basic are Event Driven. It can be best understood by
comparing it with Procedural programming. When we program in Visual Basic, it must be first
decided how the application should interact with the user. In other words, we have to decide
how each control reacts to user actions, such as the click of a mouse; keystrokes and these
reactions must be programmed. This is called Event Driven Programming, as the event caused
by the user determines the flow of application.
HARDWARE REQUIREMENT
Visual Basic 6.0 for Windows requires at least Microsoft 95 / Windows NT 3.51, 486
processor and a minimum of 16MB of RAM. A complete installation of the most powerful
version of Visual Basic 6.0, enterprise edition, requires more than 250Mb of hard disk space.
Your code can also trigger events during execution. For example, programmatically
changing the text in a text box cause the text box's Change event to occur. This would cause the
code (if any) contained in the Change event to execute. If you assumed that this event would
only be triggered by user interaction, you might see unexpected results. It is for this reason that it
is important to understand the event-driven model and keep it in mind when designing your
application.
VISUAL BASIC CONTROLS
Intrinsic controls such as the command button and frame controls. These
controls are contained inside the visual basic .exe file. Intrinsic controls
are always included in the toolbox unlike ActiveX controls and insertable
objects, which cab be removed from added to the toolbox.
ActiveX controls are those controls which exist as separate files with an
.ocx file name extension.
The "Basic" part refers to the BASIC (Beginners All-Purpose Symbolic Instruction Code)
language, a language used by more programmers than any other language in the history of
computing. Visual Basic has evolved from the original BASIC language and now contains
several hundred statements, functions, and keywords, many of which relate directly to the
Windows GUI. Beginners can create useful applications by learning just a few of the keywords,
yet the power of the language allows professionals to accomplish anything that can be
accomplished using any other Windows programming language.
The Visual Basic Scripting Edition (VBScript) is a widely used scripting language and a
subset of the Visual Basic language. The investment you make in learning Visual Basic will
carry over to these other areas. In developing applications with Visual Basic programming is
about new keywords and functions. I choose the topics that felt every programmer should learn
in order to master the language.
The Visual Basic programming language is not unique to Visual Basic. The Visual Basic
programming system, Applications Edition included in Microsoft Excel, Microsoft Access, and
many other Windows applications uses the same language. There is nothing new in VB 6.0 in
this area, but graphics are such an important part of the language that the related techniques had
to be explained in detail.
BACK END
Ms-Access is very useful for accessing the database to create records, deleting records,
modifying records and useful for listing records. It is used as back and tool for the Visual Basic.
A database server is the key to solving the problems of information management. In general, a
server must relating manages a large amount data in multi-user environment. So that many users
can concurrently access the same data.
All this must be accomplished while delivering high performance. A database server
must also prevent unauthorized access provide efficient solution for failure recovery.
This application has one parent form that contains most of the other forms in the
program. Other forms can be child forms, which are contained within the parent, or standard
forms. In the MDI application, one can easily organize all the child forms or minimize the entire
group of forms just by minimizing the parent form. A single icon on the Windows taskbar
represents the MDI parent window and all child windows. If the parent form is minimized and
then restored, all the child forms are returned to the same layout as they had before the
application was minimized.
3.SYSTEM STUDY:
Existing system is manual. the system consists of Books of Accounts that has to be
maintained in all aspects. Printing works is difficult.
In the existing system each and each and every time a reference should be made
manually. There are high possibilities to commit error and mistakes, which leads to produce the
wrong statements to the management. Report generation is also not an easy task.
It is a long process.
Security of information is low.
Generation of report takes more time.
It needs more man power.
Which reterivingdata,error will occur.
The Proposed System will overcome these difficulties.
3.2 PROPOSED SYSTEM:
The Proposed system avoids many difficulties involved in existing system. The
aim if this project is to format all the records maintained by computerized method.It
provides Quick access and retrieval of information at a required time.
There are two different standard sets of DFD’s symbols but each set consist of your
symbols, that represent the same things.
Data stores, data flows, processes and source/sinks.
1. Data flow
A data flow can be best understood as data in motion, moving from one place in a
system to another.
A data flow could represent a data on a customer order form or a pay roll check.
A data flow could also represent the result of a query to a data base, the contents
of a printed report, or data on a data entry computer display form.
2. Data store
The process is the work or actions performed on data, so that they are
transformed, stored are distributed.
When modeling the data processing of a system, it does not matter whether a
process is performed manually or by a computer.
4. Source/sink
1. Process
2. Data store
3. Source/sink
4. Data flows
1. Process:
No process can have only outputs. It is making data from nothing. If an project
has only outputs then it must be a source.
No process can have only inputs, if an object has only inputs then it must be sink.
A process has a verb phrase label.
2. Data store:
Data cannot move directly from one data store to another data store. Data must be
moved by a process.
Data cannot move directly from an outside source to a data store. Data must be
moved by a process that receives data from the source and place the data into the
data store.
Data cannot move directly to an outside sink from a data store. Data must be
moved by a process.
A data store has a noun phrase label.
3. Source/sink:
Data cannot move directly from a source to a sink.
It must be moved by a process if the data are of any concern to our systems.
Otherwise the data flow is not shown on the DFD.
4. Data flow:
A data flow has only one direction of flow between symbols.
It may flow in both direction between a process and a data store to show a read
before an output. The later is usually indicated however by two separate around
since these happen at different timer.
A data flow cannot go directlyback to the same process, it leaves there must be
atleast one other process that handles the data flow produces some other data flow
and returns the original data flow to the beginning processes.
A data flow to a data store means update.
A data flow from a data store means retrieve or use.
Also the report is Attractive & distinctive because we have control over the size &
appearance of it.
5. TESTING AND IMPLEMENTATION
It is the stage of implementation, which ensures that system works accurately and
effectively before the live operation Commences. It is a confirmation that all are correct and
opportunity to show the users that the system must be tested with data and show that the system
will operate successfully and produce expected results under expected conditions.
Before implementation, the proposed system must be tested with raw data to ensure that
the modules of the system works correctly and satisfactorily. The system must be tested with
valid data to achieve its objective.
The purpose of system testing is to identify and correct errors in the candidate system.
Testing is done to achieve the system goal. Testing is vital to the parts of the system are correct;
the goal will be successfully achieved. Inadequate testing or non-testing leads to errors that may
not appear until months later. The various types of testing done on the system are:
Unit Testing
Integration Testing
Validation Testing
Quality Assurance
UNIT TESTING
Programs are invariable related to one another and interact in the total system. Each
program is tested to see whether it conforms to related programs in the system. Each portion of
the system is tested against the entire module with both the test data and the live data before the
entire system is tested as a whole.
VALIDATION TESTING
The validation testing is performed for all the data in the system. The data are completely
validated according to the companies request and requirement. The function or performance
characteristic’s is confirm specification is uncovered and efficiency list is created
QUALITY ASSURANCE
The Project is tested completely and various errors found are rectified.
Various validations are performed to ensure that important data are not missed.
Testing is performed with some sample inputs from the company and the output is
verified and found right.
6.CONCLUSION
defined has been successfully achieved. The implementation and testing has been done in a step-
by-step process. Each module has been developed and tested individually to obtain the
necessary required output in the desired form. The project has been done as user-friendly
The software developed has been designed and run to satisfy the requirements and needs
of the organization as well as the end users. The system reduces the manual work of maintenance
of the records. It has also resulted in quick retrieval and reference of required information,
The entire system is documented and can be easily understood by the end users. The
forms are very user friendly and also easy to handle even by the beginners with very little effort
and guidance.
7. SCOPE FOR FUTURE ENHANCEMENT
The system has been designed flexible according to the current requirement of the users.
As the information requirements may still increase further in the near future, further
developments can be made.
System has been designed and developed according to the current requirements of the
users. By the same time system is much flexible and extensible. Hence further enhancement if
needed can be made without much difficulty. So new applications can be developed and it can be
integrated with the existing system very easily. It can be further expanded to add more modules
as the necessity arises.
Since MS ACCESS AND VB are flexible tools. Any modular program can be easily
incorporated into the application.
8. BIBLIOGRAPHY
REFERENCE WEBSITES:
www.cryptography.com
www.crypto.com
www.devvb.com
www.devaccess.com
9. APPENDICES
HR
Manager
Log in
Payroll
Employee Salary Data Payroll Details
Details
Details
Information Store
Interview information
Contractor Information
Data
Contractor Details
Contractor
store
Details
Final Report
REPORT
B. TABLE STRUCTURE
TABLE-1
TABLE DESCRIPTION:-
TABLE EXPLANATION:-
Log_in table contains two fields called user-id and password before user going to
the process user must login their id.
TABLE-2
PRIMARY KEY:eid
TABLE EXPLANATION:-
Employee details table contains the information about the employees who are all join the
company.
TABLE-3
FOREIGN KEY:eid
Payroll detail table contains the full details about the employee since they are
joining in the company.
TABLE-4
PRIMARY KEY:cid
TABLE EXPLANATION:-
Interview detail table contains the information about the candidates who are all attend
the interview in the company.
TABLE-5
PRIMARY KEY:coid
TABLE EXPLANATION:-
Contractor detail table contains all informations about the employees, who are all
working for the contract.
C. SAMPLE CODING
Option Explicit
rs.Open "select * from empman where eid=" & Combo1.Text & ""
Text1.Text = rs.Fields(1)
Text2.Text = rs.Fields(2)
Combo2.Text = rs.Fields(3)
Combo3.Text = rs.Fields(4)
Combo4.Text = rs.Fields(5)
Text3.Text = rs.Fields(6)
Text4.Text = rs.Fields(7)
Text5.Text = rs.Fields(8)
Text6.Text = rs.Fields(9)
Text7.Text = rs.Fields(10)
Text8.Text = rs.Fields(11)
Text9.Text = rs.Fields(12)
rs.Close
End Sub
Combo1.Text = rs.Fields(0)
rs.Close
End Sub
con.Execute "insert into empman values(" & Combo1.Text & ",'" & Text1.Text & "','" & Text2.Text &
"','" & Combo2.Text & "','" & Combo3.Text & "','" & Combo4.Text & "','" & Text3.Text & "'," &
Text4.Text & ",'" & Text5.Text & "','" & Text6.Text & "'," & Text7.Text & ",'" & Text8.Text & "','" &
Text9.Text & "')"
End Sub
con.Execute "update empman set ename='" & Text1.Text & "',dob=' " & Text2.Text & "',gen='" &
Combo2.Text & "',qual='" & Combo3.Text & "',desi='" & Combo4.Text & "',doj=' " & Text3.Text &
"',bpay= " & Text4.Text & ",addr=' " & Text5.Text & "',cty=' " & Text6.Text & "',pcode= " & Text7.Text
& ",cno=' " & Text8.Text & "',emid=' " & Text9.Text & "' where eid=" & Combo1.Text & " "
End Sub
con.Execute "delete from empman where eid= " & Combo1.Text & " "
End Sub
Combo1.Text = ""
Combo2.Text = ""
Combo3.Text = ""
Combo4.Text = ""
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
End Sub
'con.Close
Me.Hide
End Sub
Combo2.AddItem "male"
Combo2.AddItem "female"
Combo3.AddItem "SSLC"
Combo3.AddItem "HSC"
Combo3.AddItem "DIPLOMO"
Combo3.AddItem "UG"
Combo3.AddItem "PG"
Combo4.AddItem "HR"
Combo4.AddItem "manager"
Combo4.AddItem "superviser"
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\HR MANAGEMENT\HRM.mdb;Persist
Security Info=False"
Combo1.AddItem (rs.Fields(0))
rs.MoveNext
Wend
rs.Close
End Sub
D. SAMPLE INPUT
LOGIN FORM
MDI FORM
EMPLOYEE MANAGEMENT
INTERVIEW MANAGEMENT
CONTRACTER MANAGEMENT
PAYROLL MANAGEMENT
E. SAMPLE OUTPUT
EMPLOYEE MANAGEMENT
INTERVIEW MANAGEMENT
CONTRACTER MANAGEMENT
PAYROLL MANAGEMENT