Upload
siva-kumaravel
View
216
Download
0
Embed Size (px)
Citation preview
8/10/2019 Finalemployee Trackin System
1/22
1. INTRODUCTION
This is Visual-Basic Projects on Employee Tracking System, which provided a lot of
facility to their user
The o!jective and scope of my Project Employee Tracking System is to record the details
various activities of user "t will simplifies the task and reduce the paper work #uring
implementation every user will !e given appropriate training to suit their specific needs Specific
support will also !e provided at key points within the academic calendar Training will !e
provided on a timely !asis, and you will !e trained as the new is Employee Tracking System
rolled out to your area of responsi!ility
$t the moment we are in the very early stages, so it is difficult to put a specific time on
the training, !ut we will keep people informed as plans are developed The system is very user
friendly and it is anticipated that functions of the system will !e easily accessed !y
administrators, academics, students and applicants
%ence the management system for the &ollege management has !een designed to remove
all the deficiency from which the present system is suffering and to ensure
1.1. ORGANISATION PROFILE
8/10/2019 Finalemployee Trackin System
2/22
1.2. SYSTEM SPECIFICATION
1.2.1. HARDWARE SPECIFICATION
The configuration given !elow is the hardware re'uirement for the system development
Processor ( "ntel core ) duo )**
+am ( B +$.
%ard #isk ( /0 B
.onitor ( 12 3
.ouse ( $cer 4 !utton scroll mouse
5ey!oard ( $cer 607 keys
1.2.2. SOFTWARE SPECIFICATION
The configuration given !elow is the software handle for the system development
8perating System ( windows 9P Professional:ront-End ( .icrosoft Visual Basic *0
Back-End ( .icrosoft $ccess )004
8/10/2019 Finalemployee Trackin System
3/22
2. SYSTEM STUDY2.1 EXISTING SYSTEM
The e;isting system only provides te;t-!ased interface, which is not as user-friendly as
raphical user "nterface Since the system is implemented in .anual, so the response is very slow
The transactions are e;ecuted in off-line mode, hence on-line data capture and
modification is not possi!le 8ff-line reports cannot !e generated due to !atch mode e;ecution
%ence, there is a need of reformation of the system with more advantages and fle;i!ility
2.2 PROPOSED SYSTEMThis Employee Tracking System is used to overcome the entire pro!lem which they are
facing currently, and making complete atomi
8/10/2019 Finalemployee Trackin System
4/22
The Employee Tracking System provides the uses a 'uick response with very accurate
information regarding the users etc $ny details or system in an accurate manner, as and when
re'uired
U&e$'F$#en()%The software Employee Tracking System has a very user-friendly interface Thus the
users will feel very easy to work on it The software provides accuracy along with a pleasant
interface .ake the present manual system more interactive, speedy and user friendly
A*a#)a+#)#%
The transaction reports of the system can !e retried as and when re'uired Thus, there is
no delay in the availa!ility of any information, whatever needed, can !e captured very 'uickly
and easily
3. SYSTEM DESIGN AND DE,ELOPMENT
$s a software developer or as a programmer, we are e;pected to design and developed
any program that works correctly, efficiently and the time is easy to !e used !y every person,
who may or may not !e well versed with computer and its capa!ilitiesThe Project is !ased on the Employee Tracking System, Being the "nformation System it
re'uires e;tensive use of some #ata !ase .anagement System to store, manipulate and handle
the huge and comple; record, "n +#B.S we can act various attri!utes with the data!ase like
editing the records, .odifications #eletions of the records, View the records in various formats,
8/10/2019 Finalemployee Trackin System
5/22
listing the data!ase etc Project can !e categori
8/10/2019 Finalemployee Trackin System
6/22
due to constraints imposed !y the user or limitations of the hardware and software availa!le in
the market Sometimes, it is difficult to enumerate the comple;ity of the pro!lems and solutions
thereof since the variety of likely pro!lems is so great and no solutions are e;actly similar
%owever, following considerations should !e kept in mind during the system designing phase(
3.3 OUTPUT DESIGN
The primary o!jective of the design of course, is to deliver the re'uirements as specified
in the feasi!ility reports "n general the following design o!jectives should !e kept in mind
3.- DATAASE DESIGN
This activity deals with the design of the physical data!ase $ key is to determine how the
access paths art to !e implemented
Program design ( "n conjunction with data!ase design is a decision on the programming language
to !e used and the flowcharting, coding, and de!ugging procedure prior to conversion The
operating system limits the programming languages that will run of the system System and
program test preparation
Each aspect of the system has a separate test re'uirement System testing is done after all
programming and testing completed the test on system and program test re'uirements !ecome a
part of design specifications a prere'uisite to implementation "n contrast to the system testing is
acceptance testing, which puts the system through a procedure design to convince the user that
the proposed system will meet the stated re'uirements $cceptance testing is technically similar
to system testing !ut politically it is different
P$ac#ca))%
The system must !e sta!le and can !e operated !y people with average
E//#c#enc%
This involves accuracy, timeliness and comprehensiveness to the system output
C"&
"t is desira!le to aim for a system with a minimum cost su!ject to the condition that it
must satisfy all the re'uirements
F)e0#+#)#%
The system should !e modifia!le depending on the changing needs of the user Such
modifications should not entail e;tensive reconstructing or recreation of software "t should also
!e porta!le to different computer systems
8/10/2019 Finalemployee Trackin System
7/22
Sec!$#%
This is very important aspect of the design and should cover areas of hardware relia!ility,
fall !ack procedures, physical security of data and provision for detection of fraud and a!use
System design involves first logical design and then physical construction of the system The
logical design descri!es the structure and characteristics of features, like the outputs, inputs,
files, data!ase and procedures The physical construction, which follows the logical design,
produces actual program software, files and a working system
3. SYSTEM DE,ELOPMENTSeveral development activities are carried out during structured design They are data!ase
design, implementation planning, system test preparation, system interface specification, and
user documentation
3..1 DESCRIPTION OF MODULES
Den P$"ce&&
The computer system design process is an e;ercise of specifying how, the system will
work "t is an iterative process, which is !ased on what the system will !e do as shown in the
feasi!ility report .ainly, following five parts have !een included in the system design process
O!! Den
The starting point of the design process is the proper knowledge of system re'uirements
which will normally !e converted in terms of output
In! Den
8nce the output re'uirements have !een finali
8/10/2019 Finalemployee Trackin System
8/22
This step involves specifications of how processing will !e performed "n this, there are
two aspects(
C"m!e$ P$"ce(!$e
The computer procedure will specify what functions will !e carried out on computer,
what will !e different programs and in what se'uence the programs will !e run
N"n' C"m!e$ P$"ce(!$e
The non-computer procedure will specify the manual procedures for feeding input data,
receiving outputs etc
C"n$") Den
The control design indicates necessary procedures which will ensure correctness of
processing, accuracy of data, timely output etc this will ensure that the system is functioning as
per plan
-. TESTING AND IMPLEMENTATION
.ajor responsi!ilities include system +e'uirement Study, Preparing System #esign
#ocument, Preparing the Program 6:orm7 Specs, Peer +eview of the Specs, "mplement ?uality
procedures as per the ?.S #ocument, #ocumentation of S+S +evalidation @ #esign
#ocuments, thorough grasping of the user functionality and applying, approving the same in the
8/10/2019 Finalemployee Trackin System
9/22
project, #eveloping, Testing @ #e!ugging of :orms, Aser Training and "mplementation of the
module
In$"(!c#"n
8nce the analysis and design of the system has !een done, it would !e necessary to
identify the data that are re'uired to !e processed to produce the outputs "nput is one of the most
e;pensive phases of the operation of a computeri
8/10/2019 Finalemployee Trackin System
10/22
$ source document should !e logical and easy to understand Each area in the form
should !e clearly identified and should specify for the user what to write and where to write it$
source document may or may not !e retained in the proposed system Thus, each source
document may !e evaluated in terms of "ts continued use in the proposed system The e;tent of
modification for the proposed system @ +eplacement !y an alternative source document
In! Den G!#(e)#ne&
The design of input play very significant role in getting the correct output "t covers al
phases of input from creation of initial data 6original recording7 to actual entering the data to the
system for processing The input design is the link that ties the information system into the world
of its users Some features of design may vary depending on whether the system is !atch-
oriented or on-line %ere, we will discuss the various o!jectives of input design They focus on(
&ontrolling amount of input $voiding delay
$voiding errors in data
$voiding e;tra steps
5eeping the process simple
Each of the five o!jectives of input design is !riefly discussed !elow(
C"n$"))#n Am"!n "/ Daa
$n effective design controls the 'uantity of data for input for the following reasons(
:irstly, data preparation and data entry operations depend on people Since la!or costs are high,
the cost or preparing and entering data is also high "t is 'uite evident, then that reducing data
re'uirements mean lowering costs through reduced la!or e;pense
Secondly, the input phase of computing can !e slow process and take many times longer than
that needed !y computers to carry out their tasks "n fact, the computer itself may sit idle until
data is prepared and input for processing By reducing input re'uirements, the analyst will speed
the entire process from data capture to processing to provide result to users
A,OIDING DELAY
>hen processing is delayed owing to data preparation or data entry, the cause is called a
!ottleneck $void !ottlenecks when designing input should always !e one of the o!jectives of the
analyst
A,OIDING ERRORS IN DATA
8/10/2019 Finalemployee Trackin System
11/22
The third o!jective deals with errors "n one sense, the rate at which errors occur is
dependent on the 'uantity of data Since the lower the amount of data is inputted, there are fewer
opportunities for the error to occur
:irstly, the analyst can reduce this num!er !y reducing the volume of data dust must !e
entered for each transactionSecondly, the analyst can also affect error rates of an operation through design The
manner in which data must !e entered can reduce the chance of errorsStill, a third aspect of error control is the need to detect errors when they do occur
&hecks and !alances in the data entry programs, called input validation techni'ues, also detect
errors input
SCOPE OF FUTURE APPLICATIONS
This A" $pplication can !e further modify to a large scale organi
8/10/2019 Finalemployee Trackin System
12/22
. CONCLUSION
The proposed system is carried out to overcome the pro!lems that are faced in the
Employee Tracking System "t reduces the !urden of the manager and it consumes very less time
and cost This project is event driven and highly interactive .enus of the project are very useful
to .anaging #irector "t is very easy to maintain 8utput of the program is displayed in a neat
format "n the proposed system we can save the data in memory This is very porta!le to transfer
the program from one machine to another machine The Employee Tracking System can !e very
useful to organi
8/10/2019 Finalemployee Trackin System
13/22
2. ary &ornell5 4,ISUAL ASIC 6.7 FROM THE GROUND UPC, Tata .craw %ill
Pu!lications,DDD,:ourth Edition
3.=eol erke,4THE COMPLETE REFRENCE ,ISUAL ASIC 6.7,Tata .craw %ill Pu!lications,
DDD, Third Edition
-. +amesh aonkar F."&+8P+8&ESS8+ $+&%"TE&TA+E, P+8+$.."=, $=#
$PP3"&$T"8=S >"T% T%E /0/1C, Penram "nternational Pu!lications, DDG, :ifth Edition
APPENDICES
A. DATA FLOW DIAGRAM8'
USER LOGIN
E T S
SHIFT EMPADDRES
EMPLOYEEJOB
CANDICAT
E
DEPAR
TMEN
T
EMP PAY
HISTORY
AUTHENTICATIO
N
8/10/2019 Finalemployee Trackin System
14/22
. TALE STRUCTURE8 '
AUTHENTICATIO
N
E
T
S
8/10/2019 Finalemployee Trackin System
15/22
C. SAMPLE CODING 8'
Private Su! cmdHclearH&lick67&all t;tclear6.e7
&all fillctrl)6cm!Hdept, 2select did,dname from deptHmas27
&all fillctrl)63ist, 2select eno,ename from empHmas27
End Su!
Private Su! cmdHdeleteH&lick67
8n Error oTo err rs8pen 2delete from empHmas where enoI2 @ t;tHeidTe;t, cn, ad8pen#ynamic,
ad3ock8ptimistic
.sgBo; 2Jour +ecord "s #eleted2, v!#efaultButton, 2Employee2&all =o8fEmp
err(
.sgBo; err#escription, v!&ritical, 2Error2 End Su!
Private Su! cmdHe;itH&lick67Anload .e
End Su!
Private Su! cmdHsaveH&lick678n Error oTo err
rs8pen 2select K from empHmas where enoI2 @ t;tHeidTe;t, cn, ad8pen#ynamic,
ad3ock8ptimistic"f rsE8: I True Then
rs&lose
rs8pen 2insert into empHmas values62 @ t;tHeidTe;t @ 2,L2 @ t;tHnameTe;t @ 2L,L2 @
t;tHaddressTe;t @ 2L,L2 @ t;tHphnoTe;t @ 2L,2 @ e;tractval6cm!HdeptTe;t7 @ 2,L2 @
t;tHdesigTe;t @ 2L,M2 @ :ormat6#tpHdo!Value, 2medium date27 @ 2M,M2 @
:ormat6#tpHdojValue, 2medium date27 @ 2M,M2 @ :ormat6#tpHintimeValue, 2short time27 @
2M,M2 @ :ormat6#tpHotimeValue, 2short time27 @ 2M,2 @ t;tHsalaryTe;t @ 272, cn .sgBo; 2 your record is inserted2, v!"nformation, 2Employee2Else
rs&lose
rs8pen 2update empHmas set enameIL2 @ t;tHnameTe;t @ 2L,addressIL2 @ t;tHaddressTe;t @
2L,phnoIL2 @ t;tHphnoTe;t @ 2L,didI2 @ e;tractval6cm!HdeptTe;t7 @ 2,designationIL2 @
t;tHdesigTe;t @ 2L,do!IM2 @ :ormat6#tpHdo!Value, 2medium date27 @ 2M,dojIM2 @
8/10/2019 Finalemployee Trackin System
16/22
:ormat6#tpHdojValue, 2medium date27 @ 2M,intimeIM2 @ :ormat6#tpHintimeValue, 2short
time27 @ 2M,otimeIM2 @ :ormat6#tpHotimeValue, 2short time27 @ 2M,salaryI2 @ t;tHsalaryTe;t
@ 2 where enoI2 @ t;tHeidTe;t, cn
.sgBo; 2your record is updated2, v!"nformation, 2Employee2
End "f&all =o8fEmp
E;it Su!
err( .sgBo; err#escription, v!"nformation N v858nly, 2Error2
End Su!
Private Su! =o8fEmp67
:or i I 0 To cm!Hdept3ist&ount - rs8pen 2select count6K7 from empHmas where didI2 @ e;tractval6cm!Hdept3ist6i77, cn
did I e;tractval6cm!Hdept3ist6i77
nemp I rs607
rs&lose rs8pen 2 update deptHmas set noempI2 @ nemp @ 2 where didI2 @ did, cn
=e;tEnd Su!
Private Su! :ormH$ctivate67.eTop I
.e3eft I
.e%eight I **G1
.e>idth I /OG1cmdHclearH&lick
cmdHclearSet:ocus
End Su!Su! retempHdet6ByVal id $s "nteger7
"f id 0 Then
rs8pen 2select eK,ddname from empHmas e,deptHmas d where edidIddid and eenoI 2 @
id, cn, ad8pen#ynamic, ad3ock8ptimistic
"f rsE8: I :alse Then
t;tHeidTe;t I rs607 t;tHnameTe;t I rs67
t;tHaddressTe;t I rs6)7
t;tHphnoTe;t I rs647
cm!HdeptTe;t I rs6G7 @ 2 - 2 @ rs67 t;tHdesigTe;t I rs617
#tpHdo!Value I rs6*7
#tpHdojValue I rs6O7 #tpHintimeValue I rs6/7
#tpHotimeValue I rs6D7
t;tHsalaryTe;t I rs607 End "f
8/10/2019 Finalemployee Trackin System
17/22
rs&lose
End "f
End Su!
Private Su! 3istH#!l&lick67
retempHdet 6e;tractval63istTe;t77End Su!
Private Su! 3istH5eyPress65ey$scii $s "nteger7"f 5ey$scii I 4 Then
retempHdet 6e;tractval63istTe;t77
End "f
End Su!
Private Su! t;tHeidH3ost:ocus67
"f Val6t;tHeidTe;t7 0 Then
&all retempHdet6t;tHeidTe;t7End "f
End Su!Private Su! cmd&ancelH&lick67
Anload .e
End Su!Private Su! cmdloginH&lick67
"f t;tuserTe;t Q 2user2 Then
.sgBo; 2"nvalid Aser,Try againR2, v!"nformation, 2Payroll2
t;tuserSet:ocus E;it Su!
End "f
"f t;tpassTe;t Q 2password2 Then .sgBo; 2"nvalid Password,Try againR2, v!"nformation, 2$larm2
t;tpassSet:ocus
Else .sgBo; 23ogin SuccessfullyR2, v!"nformation, 2$larm2
.#":ormShow
.e%ide
End "fEnd Su!
Private Su! :ormH$ctivate67&all connecion
End Su!
Private Su! :ormHAnload6&ancel $s "nteger7 "f flag I :alse Then
"f .sgBo;62$re you sure2, v!?uestion N v!Jes=o N v!#efaultButton)7 I v!=o Then
&ancel I True
Else( End
8/10/2019 Finalemployee Trackin System
18/22
End "f
End "f
End Su!Private Su! trackingH&hange67
End Su!
Private Su! .#":ormH3oad67connecion
End Su!
Private Su! menuHaittHitimeH&lick67
:orm)Show
End Su!
Private Su! menuH$ttHouttimeH&lick67
:orm)Show
End Su!
Private Su! menuH!omH&lick67
:orm/Show:orm/%eight I /100
:orm/>idth I O00
End Su!
Private Su! menuHcustH&lick67
:ormGShow
:ormG%eight I /100:ormG>idth I O00
End Su!
Private Su! menuHitemH&lick67
:ormOShow
:ormO%eight I /100:ormO>idth I O00
End Su!
Private Su! menuHpayslipH&lick67
:orm4Show:orm4%eight I /100
:orm4>idth I O00
End Su!Private Su! menuHrateH&lick67
:orm4Show
:orm4%eight I /100:orm4>idth I O00
End Su!
Private Su! menuHrawH&lick67
:orm*Show
8/10/2019 Finalemployee Trackin System
19/22
:orm*%eight I /100
:orm*>idth I O00
End Su!Private Su! menuHsupH&lick67
:orm1Show
:orm1%eight I /100:orm1>idth I O00
End Su!
Private Su! mnuHdeptH&lick67:ormGShow
End Su!
Private Su! mnuHdeptreptH&lick67
"f #ataEnvironmentrsdepartmentState I adState8pen Then #ataEnvironmentrsdepartment&lose
End "f
#ataEnvironmentrsdepartment8pen 2select Kfrom deptHmas2, cn
#ata+eport4Show#ata+eport4Set:ocus
#ata+eport4Top I 0#ata+eport43eft I 0
#ata+eport4%eight I /100
#ata+eport4>idth I O00End Su!
Private Su! mnuHempH&lick67
:ormShow
:orm%eight I /100:orm>idth I O00
End Su!
Private Su! mnuHemployeeH&lick67"f #ataEnvironmentrsemployeeState I adState8pen Then
#ataEnvironmentrsemployee&lose
End "f#ata+eportSet:ocus
#ata+eportShow
#ata+eportTop I 0
#ata+eport3eft I 0#ata+eport%eight I /100
#ata+eport>idth I O00
End Su!Private Su! mnuHprodH&lick67
:orm/Show
:orm/%eight I /100:orm/>idth I O00
End Su!
Private Su! mnuHpurH&lick67
8/10/2019 Finalemployee Trackin System
20/22
#ata+eport*Show
#ata+eport*%eight I /100
#ata+eport*>idth I O00End Su!
Private Su! mnuHpurchaseH&lick67
:orm0Show:orm0%eight I /100
:orm0>idth I O00
End Su!Private Su! mnuHsalH&lick67
#ata+eport1Show
#ata+eport1%eight I /100
#ata+eport1>idth I O00End Su!
Private Su! mnuHe;itH&lick67
EndEnd Su!
Private Su! mnuHsalaryH&lick67:ormOShow
:ormOSet:ocus
End Su!Private Su! mnuHsettingH&lick67
:orm1Show
End Su!
D. SAMPLE INPUT
S%":T(
Shift"#
=ame
Start Time
End Time
.odified#ate
) #EP$+T.E=T(
#epartment"#
=ame roup=ame
.odified#ate
4 E.P38JEE(
Employee"#
=ational "d=um!er
8/10/2019 Finalemployee Trackin System
21/22
&ontact"#
3ogin"#
.anager"#
Title
Birth#ate
.aritalStatus
ender
%ire#ate
Salaried:lag
Vacation%ours
Sick3evel%ours
.odified#ate
G E.P38JEE $##+ESS(
Employee"#
$ddress"#
+owguid
.odified#ate
1 E.P38JEE P$J %"ST8+J(
Employee"#
+ate&hange#ate
+ate
Pay:re'uency
.odified#ate
* 8B &$=#"#$TE(
o!&andidate"#
Employee"#
+esume
.odified#ate
8/10/2019 Finalemployee Trackin System
22/22
E. SAMPLE OUTPUT
This "ncludes(
1.Sa)a$% Ca)c!)a#"n8'
The total salary paya!le to every employee of the company is calculated The total
paya!le salary is calculated confirming to prevalent governmental policies and includes various
other considerations Such $s(
3oan &alculation
Ta; &alculation
#eductions
Employee Saving
2. A$a#&a)8'
$ppraisals include discussing the past years performance, identifying potential,
o!jectives and determining employee ratings
3. E'T P")#c#e&8'
+egular revision and practical analysis of the E-T Policies, such as leave and holiday
policies, is made !y the ETS department to achieve ma;imum employee satisfaction
The e;isting manual system involves maintaining large num!er of files Sometimes the
re'uired is hard to find due to the fre'uently increasing num!er of employees in the company