Finalemployee Trackin System

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