You are on page 1of 48

1.

INTRODUCTION
1.1 Introduction
Human Value Management (HVM) is seen by practitioners in the field as a more
innovative view of workplace management than the traditional approach. Its techniques force the
managers of an enterprise to express their goals with specificity so that they can be understood
and undertaken by the workforce and to provide the resources needed for them to successfully
accomplish their assignments. As such, HVM techniques, when properly practiced, are
expressive of the goals and operating practices of the enterprise overall. HVM is also seen by
many to have a key role in risk reduction within organizations.
The task of this organization is to communicate with make the HR to provide them a
very much user interface to get their needs. The position of the Candidates is automatically
retrieved by making high-level searching changes. The project allows the administrator to take
easy reports and the Department Wise Interview Levels Such as Aptitude Test Group Discussion
etc, can be taken at any time. The main advantage of the system is to make available everything
on the just clicking way.
The numbers of Candidates in the Selection list are maintained in order to make
sufficient ideas to interview the candidate at the right time. The details are also made available
even for the customer to take advantage over explains about the Skills and the Group Discussion
is given to the Candidates to know their Spot Recognizing Power. So when the Candidates are
entered they are tested very correctly to make outcome the Real talents from them.

MODULE DESIGN
The Project Consists of Six Modules
1. Master Module
2. Interview Module
3. Placement Module
4. Training Module
5. Job Allotment Module
6. Salary Module

Master Module
After the administrator login of the screen the Master module details are stored. The
Master Module consists of the Department Details, Designation Details, Job Details, Employee
Details and the candidate details. The Department Code, Department Name and the nature of
work carried in the department are maintained in the department master. The designation and the
job details are maintained for the various type of job included and the eligibility to the job is
maintained. The employees details in the various departments placed are maintained in the
employee module. In the candidate details the various candidates resume details are stored that
can be filtered whenever it is necessary.
Interview Module
An authenticated Administrator can update candidates personal information, add new
user candidate, and terminate existing user logins. The Interview module

consists of

Recruitment and Interview card. The recruitment necessary under various departments are stored
and the eligible candidates are sent Interview card regarding Interview date, time and venue of
the interview conducted.

Placement Module
The process of the placement is carried out here are Interview panel, Aptitude Test,
Group discussion, Technical Interview and the Human Value Interview. The Interview panel
consists of who are the interviewing persons set to select the candidate. The aptitude test
consists of the various questions and the result of the candidate. The Group discussion shows
how a candidate has performed in the group discussion. The Technical Interview process for the
candidate is maintained. The candidate who overcomes all the rounds will have the final round
of H.R.
Training Module
The training module has the training allotment for the selected candidates.

The

performance during the training period of the candidate is maintained and stored in the database.
Job Allotment
After an interview is conducted the Administrator can add the details of the interview
such as who conducted the interview, whether the Applicant was selected and if the Applicant
accepted the job. The job allotment for the selected candidate can be appraisal or conformed is
stored in this module.
Salary
The Selected candidates are paid salary under various schemes are stored and the payslip
is retrieved.

1.2 EXISTING SYSTEM


The existing system in this project was maintaining the activities manually.

The

informations provided by the existing system require a lot of manual interventions at the time of
preparing the interview and all other formalities. All the activities are very much difficult to
prepare reports for monthly and yearly. Hence there is a need for updating of the system.
In the proposed system, all the drawbacks and the disadvantages in the existing systems
are removed.
Limitations of Existing System
The main drawback of the existing system is manual and involves lots of inputs.
Candidate profiles are not maintained systematically
Searching is very much difficult for the Suitable candidates
Timely Interview calls are not made
Unavailability of quick references

1.3 PROPOSED SYSTEM


The objective of the system of developing software for the Searching the right candidate
for the suitable requirement removes the drawbacks of the earlier system.
As already mentioned, the HR needs a good software to maintain the list of Candidates
available according to Qualifiication and Experience wise and also the Call the interview
activities. These details can be achieved through the development of the software

OBJECTIVES OF PROPOSED SYSTEM


Provides a well defined user interface
Provides user authentication
Reduces the paper work
Saves the time
User friendly environment
Provides timely reports
Human intervention is reduced
Searching is kept to customers very easily.

1.4 OBJECTIVES OF THE PROJECT


The main objective of developing this System VB based application is to provide efficient
services in HR Department.
The previous system was full of draw backs like writing patients information on books so
sometimes they can loss the important information.
This developed project is fully automated and any user who doesnt know about computer
can operate it easily.

1.5 HARDWARE REQUIREMENTS


Processor

Pentium IV

Speed

2.4 GHz

RAM capacity

2 GB

Floppy disk drive

1.44 MB

Hard disk drive

80 GB

Key Board

Samsung 108 keys

Mouse

Logitech 3 buttons

CD ROM Drive

52x LG

Printer

DeskJet HP

Motherboard

Intel

Cabinet

ATX

Monitor

15 Samsung Color

1.6 SOFTWARE REQUIREMENTS


Operating System

Windows XP

Front end used

MS Visual Basic 6.0

Back end used

MS Access

SOFTWARE DESCRIPTION
A software package is a license to use a proprietary process packages are generally
reliable and perform according to started documentation.
Some of the drawbacks should be avoided at the time of developing the project, they are,
The packages may not meet user requirements adequately.
Extensive modification of a package usually results in loss of the venders support.
The methodology for package evaluations selection is often poorly defined.
About Visual Basic
Microsoft Visual Basic presents itself as a series of tools used to assist you in creating
computer programs. As a normal Windows application, it starts on top with a menu and some
toolbars. It is also equipped with various windows, considered as tools, you will be using. Most
of these tools are available or are functional only if you have primarily created or opened a
project.
A toolbar is an object made of buttons. These buttons provide the same features you
would get from the (main) menu, only faster. Under the main menu, the Integrated Development
Environment (IDE) is equipped with the Standard toolbar.
By default, when you start Microsoft Visual Studio, it is equipped with one toolbar:
Standard. To get more toolbars, on the main menu, you can click View -> Toolbars and click the
toolbar of your choice. You can also right-click any available toolbar or the main menu. This
displays a list of all the available toolbars. Those that are currently opened have a check mark
next to them.

A toolbar is equipped with buttons. To know what a button is used for, you can position
the mouse on top of it. A tool tip will come up and display for a few seconds. In our lessons, each
button on any toolbar will be named after its tool tip. This means that, if a tool tip displays
"New", its button will be called the New button.
Microsoft Visual Studio's menus and toolbars can be customized. You can customize a
menu category on the main menu by adding a menu item to it. You can customize a toolbar by
adding a button to it. To start, right-click anything on the main menu or on any toolbar and click
Customize... For example, imagine you want to add an item named Start Without Debugging so
that it would let you easily execute your projects and you want to add its button to the Standard
toolbar, and imagine you want to position it on the left side of the Start button.
Visual basic has revolutionized windows programming with an object based, event
driven approach to software design. Visual basic 6.0 provides an array of sophisticated features
that make the language truly object oriented and interface it with the latest in the database
technology.
Visual basic 6.0 introduces us to new world of ActiveX technology, an unique way
harness the internet. Visual basic 5.0 offers many silent features to aid in the development of full
featured applications including Data access.
allows creation of front end applications that can wore on most of the Popular database
systems.
ActiveX technology allows usage of the functionality provided by other Applications
such as MS-Word, MS-Excel and other windows
Access to documents and applications across the internet from within your Application is
made easier through internet capabilities.

MS-Access
MS Access is a very powerful RDBMS available in the computing environment. It
comprises of all the features from basic data storage to high-level data representation techniques
in the form of reports. It also comprises of VB module programming, which allows embedding
Visual basic functions into MS Access.
Microsoft Access is a Relational Database Management System (RDBMS), designed
primarily for home or small business usage.
Access is known as a desktop database system because it's functions are intended to be
run from a single computer. This is in contrast to a server database application (such as SQL
Server), where it is intended to be installed on a server, then accessed remotely from multiple
client machines.
Microsoft (or MS) Access is a software package that you install just like any other
software package, and is bundled as part of the Microsoft Office suite.
MS Access uses a simple, file based database and does not need any database server to be
installed on client machine. Each database is stored as a single file. The extension of the MS
Access database file is .MDB. All tables within the database are stored within the same database
file.
MS Access allows designing simple windows forms based applications without using any
external programming languages/platforms. Also, you can easily generate reports using the MS
Access reports wizard.
Some of the programs use MS Access as fully functional applications using it's forms and
reporting features. In this case, there will be no separate applications deployed. Only the
database file is copied to the client machine. The forms and reports are embedded within the
.MDB file.

Majority of the applications use MS Access as database system. The application itself
will be developed using some other programming tools (like VB.NET, ASP.NET, C++ etc) and
application will use the Access database to store and retrieve data. In either case, there is no need
to deploy the MS Access software. Only the database file (.MDB) need to be deployed in the
client machine.
MS Access comes with an integrated development environment (IDE), a fully interactive
visual debugger with breakpoints and step-through options. These capabilities make Microsoft
Access an extremely powerful platform for developing client-server database solutions.
Features of MS-Access
Easy to deploy. No database server required on client machines. Just need to copy the
database file (.MDB).
File based database. Easy to copy to different folders and take backups.
Built in feature to develop forms and reports. It is easy to develop fully functional
database applications using MS Access itself. The easy to use reports wizard allow to
create simple reports.
Simple user interface. It is easy to create or modify tables using the MS Access software.
All In One package - the MS Access software has all features available within one
software (design tables, write and execute queries, generate reports, design forms etc).
There is no need to open different software to perform differnet tasks on database.
Less targetted by hackers - most of the hackers who attack the public web sites usually
target advanced database systems like SQL Server or Oracle. Also, since the features
offered by MS Access are less than advanced systems like SQL Server, there are less
options to hack MS Access database. Many of the SQL injection attacks will not work on
Access databases due to the limited feature set.

1.5 COST ESTIMATION


COST ESTIMATION
Project cost estimation and project scheduling are normally carried out together. The
costs of development are primarily the costs of the effort involved, so the effort computation is
used in both the cost and the schedule estimate. However, you may have to do some cost
estimation before detailed schedules are drawn up. These initial estimates may be used to
establish a budget for the project or to set a price for the software for a customer.
There are three parameters involved in computing the total cost of a software development
project:
Hardware and software costs including maintenance
Travel and training costs
Effort costs (the costs of paying software engineers).
COSTING

The time scheduled to complete this project is about 4 months.

We have to use Visual Basic.Net as front end and SQL Server as back end on Windows
XP Platform.

The cost is calculated on hourly basis, i.e. hours per day.

Man Power
Electrical charges per day
Total Pages Cost
Overhead
Maintenance
Total Cost

= 45*3
=1*7
=86*5

= 135hrs
=7*45

= Rs. 2800.00
= Rs. 315.00
= Rs. 430.00
= Rs. 500.00
= Rs. 500.00
-----------------Rs. 4545.00
------------------

2. SOFTWARE DESIGNS
2.1 INPUT DESIGNS

2.2 DATABASE DESIGN


Concept of relational Database
The aim of the relational database is to generate a set of relational schemes
that allows us to store information without unnecessary redundancy, yet allows us
to retrieve information easily. In designing such system it may become necessary to
decompose a relation with number of attributes, into a number of relations but such
decomposition should follow,

Loss less Join

Dependency Preserving

Normalization

Loss less Join


This means that the decomposition of single relation into smaller relation into
smaller relation should not result in any of information.
Dependency Preservation
Function dependencies are a constraint on the set of legal relation. They
allow us to express facts the enterprise that we are modeling with our database.
Dependency preserving implies that, when relation is decomposed, then all the
relation is that where valid in the main relation also hold in the decomposed
relation.
Normalization
Normalization is a important step in database design, particularly for
relational DBMS. Normalization is the process of simplifying the relationship
between data elements in a record. Through normalization a collection of data in a
record structure is replaced by successive records structure and make data simpler
and more predictable and therefore more manageable.
Normalization is carried out for the following reasons:

To structure the data so that perfect relationship between entities can be


represented.

To permit is simple retrieval of data in response query and report request.

To reduce the need to restructure or reorganize data when new application


requirements arise.

Normalization consists of various levels as follows


First Normal Form
First Normal Form decomposes all data groups into two-dimensional records.
It is achieved when all repeating groups are removed so that a record is of the fixed
length.
A relation scheme R is said to be in 1NF, if values in the domain of each
attributes of the relation are atomic.
Second Normal Form
Second Normal Form eliminates any relationship in which data elements do
not fully depend on the primary key of the record. Second Normal Form is achieved
when a record is first Normal Form and each item in the record is fully dependent on
the primary key for identification in storage or retrieval.
A relation R said to be 2NF, if it is in 1NF and if the entire nonprime attributes
ate fully functionally dependent on the relational keys. A database scheme is said to
be in 2NF if all the relations in the database are in 2NF.
Third Normal Form
Third Normal Form eliminates any relationship that contains transitive
dependencies.
A relation R is said to be in 3NF if whenever a functional dependencies, X->A
hold in R and A is not in X, then either X is super key for R or A is prime (i.e. A is a
subset is a subset of the candidate key).
Keys

A Super Key is set of one or more attributes whose combined value uniquely
identifies the entity in the entity set.
A Candidates Key is the minimal super key that is a super key, which does not have
proper subset, which also a super key.
A primary key is a candidate key that is chosen by the database designer as a
principal mean of uniquely identifying entities with an entity set.

In the Relational Database model, each of the entities including the Associate
entities is transformed into a table.

2.3 DATA FLOW DIAGRAM


This is concerned with the transformation of requirements into data &software
architecture various notation are used in this stage. The most frequently used category of
architectural design notation is directed graphs. There includes DFDs, pertinence etc.

The Data Flow Diagram is used as graphical notation to depict information flow. The
objective of this method is the derivation to program structure analysis and design. DFD is a
structural analysis and design. It describes the flow of data through out a system.
The Data Flow Diagram (DFD) is the graphical representation of the processes
and the flow of data among them. A data flow diagram illustrates the processes, data
stores, external entities and the connecting data flows in a system. It is a common practice to
draw a context-level Data Flow Diagram first which shows the interaction between the system
and outside entities. This context-level DFD is then "exploded" into adetailed DFD.
There are four components for a Data Flow Diagram. They are

External Entities/ Terminators are outside of the system being


modeled. They represent where information comes from and where
it goes. These are represented by rectangles.

Processes, usually represented by an ellipse (circle), which modify


the input to generate the output.

Data Stores represents a place in the process where data rests.


This is represented by an open-ended rectangles or a cylinder
symbol.
Data Flows, represented by arrows, are how data moves between
terminators, processes, and data stores
To gain access to the system the user must first be authenticated. Depending on the role,
the user is directed to the respective subsystem.

Dataflow Diagram

3. CODING
3.1 CODINGS
Login Form
Private Sub CMDCANCEL_Click()
End
End Sub
Private Sub CMDOK_Click()
If TXTUSER.Text = "HSP" Then
If TXTPWD.Text = "HSP" Then
frmmainform.Show
Unload Me
Else
MsgBox "INVALID PASSWORD"
TXTPWD = ""
Exit Sub
End If
Else
MsgBox "INVALID USERNAME"
TXTUSER = ""
TXTPWD = ""
Exit Sub
End If
End Sub
Private Sub Timer1_Timer()
Dim i As Integer
i=0
While i <= Me.Width - 5100
Label1.Left = i
i=i+1

If i > 0 And i < 1000 Then


Label1.ForeColor = RGB(25, 25, i)
End If
If i > 1000 Then
Label1.ForeColor = RGB(i, 0, i)
End If
Wend
If i = Me.Width - 5100 Then
Timer1.Enabled = False
Timer2.Enabled = True
End If
End Sub
Private Sub Timer2_Timer()
Dim i As Integer
i = Me.Width - 5100
While i >= Me.Left
Label1.Left = i
i=i-1
If i > 0 And i < 1000 Then
Label1.ForeColor = RGB(i, 25, 25)
End If
If i > 1000 Then
Label1.ForeColor = RGB(i, 25, 25)
End If
Wend
If i = Me.Left Then
Timer2.Enabled = False
Timer1.Enabled = True
End If
End Sub

Candidate Details

Private Sub Command1_Click()


Adodc1.Recordset.AddNew
End Sub

Private Sub Command2_Click()


Adodc1.Recordset.Update
MsgBox "Records Updated"
End Sub

Private Sub Command3_Click()


Adodc1.Recordset.Save
MsgBox "Records Saved"
End Sub

Private Sub Command4_Click()


Adodc1.Recordset.Delete
MsgBox "Records Deleted"
End Sub

Private Sub Command5_Click()


End
End Sub
Private Sub Command6_Click()

Adodc1.Recordset.MoveFirst
End Sub

Private Sub Command7_Click()


Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF = True Then
MsgBox "This is UR First Record!..."
Adodc1.Recordset.MoveNext
End If
End Sub

Private Sub Command8_Click()


Adodc1.Recordset.MoveLast
End Sub

Private Sub Command9_Click()


Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
MsgBox "This is UR Last Record!..."
Adodc1.Recordset.MovePrevious
End If
End Sub

You might also like