Professional Documents
Culture Documents
Of the
Bastar University
Submitted by
Nitesh Bhura
&
Kuvendra Kumar Patle
CERTIFICATE -1
CERTIFICATE OF APPROVAL
Page
2
Employee Management System 201
0
CERTIFICATE –2
CERTIFICATE OF EVALUATION
Page
3
Employee Management System 201
0
CERTIFICATE – 3
CERTIFICATE OF ORIGINALITY
Page
4
Employee Management System 201
0
CERTIFICATE – 4
SELF CERTIFICATE
Page
5
Employee Management System 201
0
ACKNOWLEDGEMENT
Page
6
Employee Management System 201
0
CONTENTS
CHAPTER – 1 INTRODUCTION
Page
7
Employee Management System 201
0
CHAPTER - 5 CONCLUSIONS
Page
8
Employee Management System 201
0
Bibliography
Chapter – 1
Page
9
Employee Management System 201
0
Page
10
Employee Management System 201
0
the facility and flexibility in v.b. 6.0 and access 2007. The software can be
developed in a neat and simple manner hence it reduces operator’s work.
• It provides proper details about all the employee & their posts.
• It easily provides an environment where the user can get information about
all the employees/workers.
Chapter-2
Page
11
Employee Management System 201
0
Page
12
Employee Management System 201
0
2.1.2- Solution strategies:
The main solution of the problem is to provide suitable &
user friendly environment to a user so that the user can maintain the detail of
employee in a very easy manner.
Hardware Requirement
The configuration given below is the Hardware handled for the system
development.
Software Requirement
Page
13
Employee Management System 201
0
Operating System
As the company is presently has its showroom in One place, STAND ALONE
system is proposed with WINDOWS 98 operating system.
Microsoft Visual Basic 6.0 is the powerful programming language to develop application
for windows. Windows is the operating system, which runs based on messages and with
rich user interface. Here are little details about how windows works and programming
model using Visual Basic.
Page
14
Employee Management System 201
0
Each time an event occurs, it causes a message to be sent to the operating system. The
system processes the message and broadcasts it to the other windows. Each window can
then take the appropriate action based on its own instructions for dealing with that
particular message (for example, repainting itself when it has been uncovered by another
window).
Dealing with all of the possible combinations of windows, events and messages could be
very difficult. Many of the messages are handled automatically by Visual Basic; others are
exposed as event procedures for our convenience. This allows us to quickly create
powerful applications without having to deal with unnecessary details.
Our 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 execute. If you
assumed that this event would only be triggered by user information, you might see
unexpected results. That’s why it is very important to understand the event-driven model
and keep it in mind when we design the application.
INTERACTIVE DEVELOPMENT
The traditional application development process can be broken into three distinct steps:
code writing, compiling the code, and testing code. Unlike traditional languages, Visual
Basic uses an interactive approach to development, blurring the distinction between the
three steps.
Page
15
Employee Management System 201
0
With most languages, if we make a mistake in writing the code, the compiler catches the
error when we start to compile the application. We must then find and fix the error and
begin the compile cycle again, repeating the process for each error found. Visual Basic
interprets the code as we enter it, catching and highlighting most syntax or spelling errors
on the fly. It’s almost like having an expert watching over our shoulder as we write the
code.
In addition to catching errors on the fl, Visual Basic also partially compiles the code as it is
entered. When the code is ready to run and test the application, there is only a brief delay
to finish compiling. If the compiler finds an error, it is highlighted in the code. We can fix
the error and continue compiling without having to start over.
Because of the interactive nature of Visual Basic, we can’t test the effects of the code as
we work rather than waiting to compile later.
Page
16
Employee Management System 201
0
cursors. We can limit the number or rows returned and monitor all of the messages and
errors generated by the remote data source without compromising the executing query.
One of the important features in RDO that is not available in DAO is the ability to handle
queries and stored procedures that return multiple result sets. This feature is commonly
used whenever required to load multiple controls (such as combo boxes) with data from
multiple tables. This feature eliminates the redundant processing and network traffic
overhead of using many separate queries.
ACTIVE X CONTROLS
An ActiveX control is an execution to the Visual Basic Toolbox. We can use Active X
controls just like any of the standard built-in controls, such as the Check Box control.
When we add is Active X control to a program, it becomes part of the development and
run-time environment and provides new functionality for the application.
Page
17
Employee Management System 201
0
MS-Access
On a program of software that can help us to access data and perform operations it is called
a “Data Base Management System”. The DBMS whose design is based on the
Relational Theory is called “The Relational Database Management System” or
RDBMS.
MS-Access is a RDBMS, offers capabilities of both Relational and Object Oriented
database systems. It supports very large databases that could contain hundreds of
terabytes of information. The records are represented in a flat two dimensional table
with rows and columns. Each column has an unique name. All elements in each
column are of same kind.
MS-Access provides access to many concurrent users to the order of thousands managing
large amount of data could present administrative and performance challenges.
MS-Access is the default backend for Visual Basic. Creating tables and making data
entries in MS-Access are made easier. It has the advantage of querying. It is more
faster in retrieving data. The data can also be external to the database. It has enriched
data types.
Project estimation and scheduling were carried out together by the project leader as
Per the norms of the company. Some cost estimation was done at the early stage
before the schedules were drawn up. Once the project was underway, estimates
were updated. The factors involved in computing the total cost of a software project
were
* Hardware & software cost,
* Maintenance cost,
* Travel and training cost and
* Effort cost.
Scheduling as well as estimating the effort required to develop the software system
were done by the project leader in discussion with the Company officials.
Page
18
Employee Management System 201
0
CHAPTER - 3
Page
19
Employee Management System 201
0
Report1
Login
Login
Personal_Detail Change_Password
Personal_Detail Change_Password
Employee
Detail
Professional_Detail Salary_Detail
Professional_Detail Salary_Detail
Report2
Report3
Page
20
Employee Management System 201
0
Name_Lo
cal_ Nationalit
Guardian y
Personal_Detail
Mother’s_Nam Address
e
Phone_n
Father’s_Nam
Occupation o
e
Page
21
Employee Management System 201
0
Emp_Id Departmen
D_o_j
t
Experience Designation
Professional_Detail
Emp_Id
TA Basic_Sala
ry
DA HRA
Salary_Detail
Page
22
Employee Management System 201
0
4. Login Form.
User_name Password
Login
5. Change_Password.
New_Passwor
User_name
d
Retype_Ne
Password w_Passwor
d
Salary_Detail
Page
23
Employee Management System 201
0
1. Login Form
2. Change_Password
3. Professional_Detail
Page
24
Employee Management System 201
0
Experience Text 20
4. Personal_Detail
5. Salary_Detail
Page
25
Employee Management System 201
0
DA Text 10
HRA Text 10
MENU
A menu is a selection list that simplifies the data entry the user can choose from a
list of option, by typing the option letter associated with option in position where
the cursor is located.
This project has both Graphical Menu and also Pull down Menu
Graphical Menu is designed in such a way that, if the user moves the mouse
cursor above the main option – sub options displayed automatically.
FORMATTED SCREEN
Data entry screens have been designed which are similar in formatting source
documents. Help screens have been designed the user to enter data without
confusion.
DATA VALIDATION
The input data are validated to minimize errors validation is done. In certain
cases validation is made to check whether the given data is numeric or not.
Page
26
Employee Management System 201
0
USER FRIENDLINESS
Appropriate messages are provided to the user to inform of what is happening.
Errors are used to indicate the error code and specific error message.
CONSISTENT FORMAT
A fixed format is adopted for displaying the title and the messages. Each screen
has a status line, which displays the operation that can be performed after data
entry.
INTERACTIVE DIALOGUE
The system participates in interactive dialogue and is able to cope with missing or
omitted information. It covers the dialogue by retaining adequate information
between each dialogue.
Page
27
Employee Management System 201
0
CHAPTER – 4
Page
28
Employee Management System 201
0
Unit Testing
Unit testing focuses on the verification of smallest unit of software design of the
module. To check whether each module in the software works properly so that it gives
desired outputs to the given inputs. All validations and conditions are tested in the module
level in unit test. Control paths are tested to ensure the information properly flows into and
out of the program unit under test. Boundary condition are tested to ensure that the
modules operates at boundary establishes to restrict processing. All independent paths
through control structure are exercised to ensure that all statements in a module have been
executed at least once. And finally all errors handling paths are tested.
In our system, Unit testing has been successfully handled. The test data was given
to each module in all respects and have got desired output. Each module has been found
working properly.
Page
29
Employee Management System 201
0
This testing enables the software engineer to derive sets of input conditions that will fully
exercise all functional requirements for a program. This testing attempts to find errors in
the following categories: incorrect or missing functions, interface errors, errors in data
structure or external database access, performance errors and initialization errors and
termination errors. In our system, Black Box testing has been successfully handled. The
test input data was given has got desired output.
The system testing checks the readiness and accuracy of the system to access,
update and retrieve data from new files. Once the programs become available, the test data
are read into the computer and process.
Page
30
Employee Management System 201
0
undertaken after a program is released for use.
Corrective Maintenance
The first maintenance activity occurs since it is unreasonable to assume that
software testing will uncover all errors in a large software system. The process of including
the diagnosis and correction of one or more errors is called corrective maintenance.
Adaptive Maintenance
This activity that contributes to the definition of maintenance occurs since rapid
change is encountered in every aspect of computing. Therefore, adaptive maintenance
modifies software to properly interface with the changing environment.
Perfective Maintenance
This activity involves recommendations for new capabilities, modifications to the
existing functions and general enhancements when the software is used. To satisfy these
requests, perfective maintenance is performed.
Preventive Maintenance
This activity occurs when software is changed to improve further maintainability or
reliability. If the only available element of a Software Configuration is the source code,
maintenance activity begins with the evaluation of the code, often complicated by poor
internal documentation. The subtle characteristics such as program structure, global data
structure, system interfaces and performance & design constraints are difficult to handle
and are often misinterpreted. The amounts of changes that are made to the code are
difficult to access.
Page
31
Employee Management System 201
0
CHAPTER – 5
Page
32
Employee Management System 201
0
CONCLUSION
The Employee Management System didn’t automate 100% of their work, but it is
really a good start to computerize everything and entire Detail can be 100% computerized.
As far as the work done so far much care was given about the user friendliness and a very
good interaction with the end users. The interface are so designed and channeled the users
can never make any mistake while using the application, for an example while adding new
record, user’s can’t go out without either saving or canceling the operation, till the time
either they save or cancel the current operation all other operations are blocked. There is no
chance of making any mistake in the application.
This system is entirely designed for STAND ALONE usage, according to the need of the
customer if needed the same system can be designed with Network facility to handle the
branch activities also.
Page
33
Employee Management System 201
0
CODINGS
OF
FORMS
Page
34
Employee Management System 201
0
Splash Form
t=t+1
Unload Me
frmLogin.Show
End Sub
Page
35
Employee Management System 201
0
Login Form
Page
36
Employee Management System 201
0
End If
End Sub
MDI Form
Page
37
Employee Management System 201
0
frmprofessional_detail.Show
End Sub
Page
38
Employee Management System 201
0
MsgBox "Invalid Username"
End If
cmdReset_Click
rs.Close
End Sub
Page
39
Employee Management System 201
0
End Sub
Page
40
Employee Management System 201
0
Dim a As Integer
a = MsgBox ("Do you want to delete the record", vbYesNo + vbCritical, "Delete")
If a = vbYes Then
rs.Open "select* from Personal_Detail where emp_id=" & Val (txt_emp_id.Text) & "",
con, adOpenDynamic, adLockOptimistic
rs.Delete
rs.Close
Clear
End If
Exit Sub
11:
MsgBox "Invalid Record", vbCritical, "Delete"
End Sub
Page
41
Employee Management System 201
0
Page
42
Employee Management System 201
0
rs.Open "select max (Emp_id) from Personal_Detail", con, adOpenDynamic,
adLockOptimistic
If rs (0) <> Null Then
txt_emp_id.Text = rs (0) + 1
Else
txt_emp_id.Text = 101
rs.Close
End If
cmdSave.Enabled = False
End Sub
Page
43
Employee Management System 201
0
DTPicker1.Value = rs (12)
rs.Close
List1.Visible = False
End Sub
Page
44
Employee Management System 201
0
Page
45
Employee Management System 201
0
rs.Close
cmd_save.Enabled = True
End Sub
Page
46
Employee Management System 201
0
End Sub
Page
47
Employee Management System 201
0
End Sub
Page
48
Employee Management System 201
0
End Sub
Page
49
Employee Management System 201
0
End Sub
Page
50
Employee Management System 201
0
rs.Close
End If
cmd_save.Enabled = False
End Sub
Page
51
Employee Management System 201
0
MODE
OF
OPERATION
Splash Form
Page
52
Employee Management System 201
0
Login Form
Page
53
Employee Management System 201
0
In this form user may enter User name & Password. If user name & password
matched with the database then user may enter in Software & while entering
into the software user may perform further operation. In this way we can
provide Authentication facility to the user.
MDI Form
Page
54
Employee Management System 201
0
This form contains all the sub forms related to this Project. This form contains
different menus & each menu contains a sub menu. While click on the menu,
menu will display a sub menu, while clicking on the sub menu we can
perform different operation.
Page
55
Employee Management System 201
0
In this form user enter user name & old Password, & if old password matched
with the database, then user may change his Password.
Page
56
Employee Management System 201
0
This form contains the Personal Detail of an Employee. In this form we can
Add, Save, Modify, Delete, View our data & we can take the Printout also.
Page
57
Employee Management System 201
0
Page
58
Employee Management System 201
0
This form contains the Salary Detail of an Employee. In this form we can
Add, Save, Modify, Delete, View our data & we can take the Printout also.
Page
59
Employee Management System 201
0
About Us Form
Page
60
Employee Management System 201
0
Generated Reports
With the help of Data Environment we can generate Data Report & the
Reports of different Forms are as shown below:
Page
61
Employee Management System 201
0
Page
62
Employee Management System 201
0
Page
63
Employee Management System 201
0
BIBLIOGRAPHY
Page
64