Payroll Automation Final
Payroll Automation Final
Payroll Automation Final
CHAPTER 1
INTRODUCTION
INTRODUCTION:-
Today every work is going to be computerized. Manpower is used with computer system to
increase the efficiency and reliability of the work. It also provides a lot of saving of time to
do that work with friendliness
1. Time consuming: As the system is not computerized and a lot of works are done manually
it consumes a significant amount of time. It is required to prepare the result as early as
possible ,which not possible in the existing system.
2. Accuracy: Accuracy is statistically necessarily for result preparation, which is not possible
in the existing system. There may be changes of making mistakes while considering such a
complex problem manually.
3. Detailed report: The existing system is unable to give the detailed report due to non-
availability of information in database.
4. Paper work: As the existing system is manual, lots of paper work has to be done.
5. Security: There is a lack of security and privacy checks in existing system. Anybody can
be access and modify the information in to registers.
6. Static: The existing system is not dynamic and can’t accept the changes at advanced stage.
Advantages of Computerization:
Today every work is going to be computerized. Main power is used with computer system to
increase the efficiency and reliability of the work. It also provides a lot of saving of time to
do that work with friendliness.
Whenever a new project is undertaken or a new system is proposed it has always certain
objectives.
Computerization will have a great effect on proper use of resources, thus
contributing to rise the institution standard and to solve the complications that
occur while handling through the paper work.
This reduces the extra costs and efforts that are spend while performing all the
tasks manually.
CHAPTER 2
REQUIERMENT
ANALYSIS
RAM 512MB
HDD 10 GB
KEYBOARD MULTIMEDIA
PACKAGE MS-WORD
1. Technical Feasibility
It centers around the existing computer system (h/w, s/w…) and to what extent it can
support the proposed system. The necessary H/W and S/W tools available in the organization
and the software recommended support the system objects. Thus, it is technically feasible to
and develops the proposed system.
Our project is technically feasible, as we have takenVB.NEt as our front end.
Advantages of language are achieved as:-
Good interface for user.
Allow changes as when required.
It is Rapid Action development tool, which makes processing fast.
Coding make technical processing easy.
VB.NEt is event driven which means use is in control of application.
VB.NEt is infinitely extensible through the use of Active-X control, dynamically linked
libraries.
2. Economic Feasibility
Economic feasibility is the most frequently used method for evaluating the effectiveness of
the proposed system. This is an on going effort that improves in accuracy at each phase of the
system life cycle. As the necessary software and hardware is nil. The proposed system is
minimizes the time and effort of the data collection, answering queries and generate reports
which results significant saving of the operating cost. Thus, the proposed system is
economically feasible.
3. Operational Feasibility
Users are inherently resistant to change and computers have been known to facilitate change.
An estimate should be made of how strong a reaction the user is likely to words the
development of a new system. As the proposed system is user is almost negligible.
Therefore, resistance to the proposed system is nil. Based on the above analysis the
recommended system is feasible.
CHAPTER 3
SYSTEM ANALSIS
&
DESIGN
Level-0 DFD
INPUT OUTPUT
Process
Data Base
Level-1 DFD
INPUT
Add
Employee
Employee
Attendance
ADMIN
Salary
Advances
INFORMATION
CHAPTER 4
SYSTEM
DESIGN
E-R DIAGRAM
Name
Logi
n
Employee
Name
report
CHAPTER 5
TECHNICAL
DESCRIPTION
It's a very flexible foundation on which many different types of top class applications can
be developed that do different things. Developing Internet applications with the .NET
Framework is very easy. VB.NET is built into this framework; we can create VB.NET
applications using any of the built-in languages.
Unlike VB, VB.NET uses the Common Language Runtime (CLR) provided by
the .NET Framework. This CLR manages execution of the code we write. VB.NET code is
a compiled CLR code instead of interpreted code (VB). CLR also allows objects written in
different languages to interact with each other. The CLR makes development of Web
applications simple.
o VB.NET easily works with ADO .NET using data-binding and page formatting
features
o VB.NET applications run fater and counters large volumes of users without
performance problems
s
Microsoft Access is a DBMS (also known as Database Management System) from Microsoft
that combines the relational Microsoft Jet Database Engine with a graphical user interface
and software-development tools. It is a member of the Microsoft Office suite of applications,
included in the Professional and higher editions or sold separately.
Microsoft Access stores data in its own format based on the Access Jet Database Engine. It
can also import or link directly to data stored in other applications and databases.
Software developers and data architects can use Microsoft Access to develop application
software, and "power users" can use it to build software applications. Like other Office
applications, Access is supported by Visual Basic for Applications (VBA), an object-based
programming language that can reference a variety of objects including DAO (Data Access
Objects), ActiveX Data Objects, and many other ActiveX components. Visual objects used in
forms and reports expose their methods and properties in the VBA programming
environment, and VBA code modules may declare and call Windows operating-system
functions.
CHAPTER 6
DATABASE
DESGINE
JYOTI SHUKLA Page 20
PAYROLL AUTOMATION SYSTEM
CHAPTER 7
SCREENSHOTS
CHAPTER 8
TESTING
Guarantee that all independent paths within a module have been exercised at least once.
Exercise all loops at their boundaries and within their operational bounds.
Exercise internal data structure to assure their validity.
Basic path testing, a white-box technique, makes use of program graphs to drive
the set of linearly independent tests that will ensure coverage. Condition and data floe
testing further exercise program logic, and loop testing complements other white-box
technique by providing a procedure for exercising loops of varying degrees of
complexity.
SYSTEM TESTING
Testing Techniques:-
Comprehensive test case design methods for real-time system have yet to evolve.
However an overall four-step strategy can be proposed:
Task Testing
Behavioral Testing
System Testing
Task Testing:-
The first step in the testing of real-time software is to test each task
independently. That is, white-box and black-box tests are designed and executed for each
task. Each task is executed independently during these tests; Task testing uncovers error
in logic and function but not timing or behavior.
Behavioral Testing:-
Once errors in individual tasks and in system behavior have been isolated,
testing shifts to time-related errors. Asynchronous tasks that are known to communicate
with one another are tested with different data rates and processing load to determine if
inters task synchronization errors will occur. Task that communicate via a message queue
or data store are tested to uncover errors in the sizing of these data storage areas.
System Testing:-
Software and hardware are integrated and full ranges of system test are
conducted in an attempt to uncover errors at the software/hardware interface. Most real-
time systems process interrupts. The tester develops a list of all possible interrupts and
the processing that occurs as a con sequence of the interrupts. Tests are then designed to
asses the following system characteristics.
Testing is a very important part of a SDLC, and check that all modules of project working
correct or not. Checking is based on a give all possible inputs after that if modules is work
fine then testing goes to successfully.
Objectives of Testing
Major objectives for performing Application Testing are:
1. Once the programming part is over, the software is tested. This is done to ensure that
the software works in the way that it was supposed to work. Also bugs, if any, are
removed once these are found.
2. The goal of testing is to find errors. A test, which reveals an error is more useful, then
hundreds of test that sail smoothly. Thus testing can only show the presence of an
error however it can never show the absence of an error.
3. Good testing procedures followed by well device testing strategies and testing data
can help in quality assurance and decrease the chances of system failure.
This is an integrated form of testing which focuses on functionality and interfaces between n
units or modules. After all the units are successfully tested and bugs are removed the whole
of the software is tested as combination of all the modules that interact with each other to
achieve a goal.
CHAPTER 6
CODING
End Sub
Me.Button1.Text = "LOGIN"
'
'Label1
'
Me.Label1.ForeColor = System.Drawing.SystemColors.Highlight
Me.Label1.Location = New System.Drawing.Point(136, 112)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(64, 16)
Me.Label1.TabIndex = 3
Me.Label1.Text = "Password"
'
'Label2
'
Me.Label2.ForeColor = System.Drawing.SystemColors.Highlight
Me.Label2.Location = New System.Drawing.Point(136, 80)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(64, 16)
Me.Label2.TabIndex = 4
Me.Label2.Text = "User Name"
'
'Label8
'
Me.Label8.BackColor = System.Drawing.Color.Red
Me.Label8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
Me.Label8.Font = New System.Drawing.Font("Arial Narrow", 16.0!,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,
Byte))
Me.Label8.ForeColor = System.Drawing.SystemColors.ControlLight
Me.Label8.Location = New System.Drawing.Point(0, 16)
Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(384, 24)
Me.Label8.TabIndex = 20
Me.Label8.Text = "LOGIN FORM"
'
'PictureBox1
'
Me.PictureBox1.BackgroundImage =
CType(resources.GetObject("PictureBox1.BackgroundImage"),
System.Drawing.Image)
Me.PictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
Me.PictureBox1.Location = New System.Drawing.Point(16, 56)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(96, 128)
Me.PictureBox1.TabIndex = 21
Me.PictureBox1.TabStop = False
'
'Form8
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte),
CType(255, Byte), CType(192, Byte))
Me.ClientSize = New System.Drawing.Size(376, 214)
Me.Controls.Add(Me.PictureBox1)
Me.Controls.Add(Me.Label8)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.Button1)
Me.Controls.Add(Me.TextBox2)
Me.Controls.Add(Me.TextBox1)
Me.Name = "Form8"
Me.Text = "Login Form"
Me.ResumeLayout(False)
End Sub
#End Region
rs.MoveFirst()
'MsgBox(rs(0).Value)
Else
MsgBox(" wrong username or password ")
End If
End Sub
End Sub
End Sub
Me.BTNCLOSE.TabIndex = 4
Me.BTNCLOSE.Text = "CLOSE"
'
'BTNFIND
'
Me.BTNFIND.Location = New System.Drawing.Point(344, 40)
Me.BTNFIND.Name = "BTNFIND"
Me.BTNFIND.Size = New System.Drawing.Size(80, 24)
Me.BTNFIND.TabIndex = 3
Me.BTNFIND.Text = "FIND"
'
'BTNCNC
'
Me.BTNCNC.Location = New System.Drawing.Point(248, 40)
Me.BTNCNC.Name = "BTNCNC"
Me.BTNCNC.Size = New System.Drawing.Size(80, 24)
Me.BTNCNC.TabIndex = 2
Me.BTNCNC.Text = "CANCLE"
'
'BTNSAVE
'
Me.BTNSAVE.Location = New System.Drawing.Point(152, 40)
Me.BTNSAVE.Name = "BTNSAVE"
Me.BTNSAVE.Size = New System.Drawing.Size(80, 24)
Me.BTNSAVE.TabIndex = 1
Me.BTNSAVE.Text = "SAVE"
'
'BTNADD
'
Me.BTNADD.Location = New System.Drawing.Point(32, 40)
Me.BTNADD.Name = "BTNADD"
Me.BTNADD.Size = New System.Drawing.Size(80, 24)
Me.BTNADD.TabIndex = 0
Me.BTNADD.Text = "ADD"
'
'GroupBox1
'
Me.GroupBox1.BackColor = System.Drawing.Color.FromArgb(CType(255,
Byte), CType(224, Byte), CType(192, Byte))
Me.GroupBox1.Controls.Add(Me.DateTimePicker1)
Me.GroupBox1.Controls.Add(Me.TextBox5)
Me.GroupBox1.Controls.Add(Me.TextBox4)
Me.GroupBox1.Controls.Add(Me.TextBox3)
Me.GroupBox1.Controls.Add(Me.Label3)
Me.GroupBox1.Controls.Add(Me.TextBox2)
Me.GroupBox1.Controls.Add(Me.TextBox1)
Me.GroupBox1.Controls.Add(Me.Label9)
Me.GroupBox1.Controls.Add(Me.Label8)
Me.GroupBox1.Controls.Add(Me.Label7)
Me.GroupBox1.Controls.Add(Me.Label5)
Me.GroupBox1.Controls.Add(Me.Label2)
Me.GroupBox1.Font = New System.Drawing.Font("Microsoft Sans Serif",
9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
CType(0, Byte))
Me.GroupBox1.Location = New System.Drawing.Point(32, 102)
Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(688, 328)
Me.GroupBox1.TabIndex = 7
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "SALES ENTRY"
'
'DateTimePicker1
'
Me.DateTimePicker1.Format =
System.Windows.Forms.DateTimePickerFormat.Short
Me.DateTimePicker1.Location = New System.Drawing.Point(184, 136)
Me.DateTimePicker1.Name = "DateTimePicker1"
Me.DateTimePicker1.Size = New System.Drawing.Size(104, 22)
Me.DateTimePicker1.TabIndex = 17
'
'TextBox5
'
Me.TextBox5.Location = New System.Drawing.Point(464, 200)
Me.TextBox5.Multiline = True
Me.TextBox5.Name = "TextBox5"
Me.TextBox5.Size = New System.Drawing.Size(184, 88)
Me.TextBox5.TabIndex = 16
Me.TextBox5.Text = "SALES"
'
'TextBox4
'
Me.TextBox4.Font = New System.Drawing.Font("Microsoft Sans Serif",
9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
CType(0, Byte))
Me.TextBox4.Location = New System.Drawing.Point(184, 264)
Me.TextBox4.Name = "TextBox4"
Me.TextBox4.Size = New System.Drawing.Size(104, 21)
Me.TextBox4.TabIndex = 15
Me.TextBox4.Text = "TextBox4"
'
'TextBox3
'
Me.TextBox3.Location = New System.Drawing.Point(472, 72)
Me.TextBox3.Multiline = True
Me.TextBox3.Name = "TextBox3"
Me.TextBox3.Size = New System.Drawing.Size(184, 96)
Me.TextBox3.TabIndex = 14
Me.TextBox3.Text = "TextBox3"
'
'Label3
'
Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,
Byte))
Me.Label3.Location = New System.Drawing.Point(328, 208)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(104, 24)
Me.Label3.TabIndex = 13
Me.Label3.Text = "REMARK"
'
'TextBox2
'
CHAPTER 9
CONCLUSION
CONCLUSION:-
CHAPTER 10
LIMITATION
&
FUTURE
ENHANCEMENT
Limitations:-
finance, any missing of information may lead to the limitation of our project.
We can’t provide any help facility in this project due to time limitation.
Future Enhancements
There are some limitations of current project and these limitations remove we will remove in
future. Add online features for this project.
CHAPTER 11
REFERENCES
Reference Books
1. Complete Reference
2. VB.net beginner to intermediate .nets
Websites
1. www.WordPress.ORG
2. www.W3School.com
3. www.google.co.in.