You are on page 1of 75

1

CHAPTER 1
Objective of the Project









2

This project is mainly designed for INCOME TAX CALCULATION. They
have to keep records of all Employees, and their all details of income, deduction
and income tax.

And if doing manually it consumes a lot of time, company heavy
concentration and lots of record supply & receives models.

Whereas, of computerized, all the informations will be friendly as user. It reduces
time consumption and company also and much more accuracy also exists. It can
update values and data automatically. This graphical based user-friendly software
help user to solved their problems and retrieve any information very easily



3







CHAPTER 2
Theoretical Background of
Project








4

PROPOSED SYSTEM
The Present system Developed in Visual Basic / MS Access is a
user friendly and error proof package .It means all the requirement of the proper Organization
Management System for the Agency.
The INCOME TAX CALCULATION also has the following features
This Package fulfills the requirement of INCOME TAX CALCULATION for any
INCOME TAX CALCULATION.
It Keep track of the sales goods, buyers details, goods detail, return detail made.
It provides tracking of buyer's details.
It keeps details of the goods sales by the person.
It manages all the details of the sales goods; return detail, buyer's detail, and goods detail.
The reports in this package provide us the details of the sales goods in proper manner.
The queries developed in front end are very appropriate and need very less time to
execute.
The report is made to be used in very comfortable manner, all the report is managed
using a single screen only so that the user may not be confused
The between dates report used in this project is very user friendly & provides wide
variety of report
This System avoids redundancy of data as it is developed in RDBMS.
It occupies comparatively a little amount of disk Space.
All the security levels maintained by the DBA prevent unauthorized users from
manipulating the data.
5


IMPORTANCE AND PURPOSE
The main purpose of this module is to make the INCOME TAX
CALCULATION smooth and effective. This module makes the INCOME TAX
CALCULATION computerized. This has eliminated the problem faced in old system and in manual
system.
This module is developed taking into general mistakes done by user while feeding the
data. The advance facilities like table Level constraints; Input validations used in this module will prevent
the user while entering the data.
The report generated by this module give the summarized information based on queries
that meet the need of managing sales between two dates, person doesnt return the goods after return date
etc.
This new package has eliminated the task of handling the setting it into printer etc. In old
system so we can conclude that this module works in an effective manner and will meet the requirements
of any collection of goods detail, buyers detail, sales detail system.














6

















CHAPTER 3
Definition of Problem
















7

PROBLEMS IN EXISTING SYSTEM

The existing process like to selling INCOME TAX CALCULATION, submit customer
requests and be assigned an INCOME TAX CALCULATION manually is a time consuming
one.
Maintaining the Electronic Product and Selling to customer on their request all this done through
as manually that means through physical interaction or through phone. In this system data has not
maintained as centralized. Due to this the management is unable to get the up to date information
regarding Electronic Product or Customer request.

SOLUTION OF THESE PROBLEMS

Reliability: The project performs intended function with required precision; hence this
project is very reliable.
Feasibility: The project maintenance is very easy and modifications can be made in the
existing system in future. All data will locate as centralized.
Online Processing: The online processing of the project is very simple following the existing
manual method without changes and suitable validation is provided for the easy and correct
access of users.
Security: Security measures are taken to avoid mishandling of database. Password
restrictions are provided to enter into database. A correct password only will access to the
database



8







CHAPTER 4
System Analysis and Design




















9

SYSTEM ANALYSIS
System Analysis
A system is a set or arrangement of functionally dependent component or working
together to attain a predefined goal by processing information. It is the process of examine of a
business situation with the intent of improving it through better procedure and method. It is the
process of gathering and method. It is process gathering and interpreting facts.
Timing problems and using the information to recommend improvement to the
system. Analysis is used gained and understanding of the conclusion of the system there is a
system description and as set of requirement for a new system. It there is on existing system,
then the analysis only defines the requirement. The step, which follows, will propose a new
system that meets these requirements.
The new system may be built a fresh or by changing the existing system. Development being by
defining a model of new system an continuous by converting these model to a system in a short
analysis specifies what the system should do.
Analysis objective
An efficient system analysis always plays the role of strong foundation for
development of any proposed system. Information play key role, as the horizon of knowledge
keep on expending, since this project is anaphor to convert the manual in to computer based
system, a through knowledge of the day-to-day functions of present system of mandatory the
objective of this study comprise.



10

Feasibility Study
Feasibility is the determination of whether or not a project is worth doing. The process
followed in making this decision is called feasibility study. It determines whether a project
should be taken or not. Various types of feasibility were studied, like:
Technical feasibility
This is concerned with specifying equipment and the software that successfully satisfies
the user requirements. In examining the technical feasibility, the configuration of the system is
given importance than the actual hardware.
Operational feasibility
It is mainly related to the human organizational and political aspects. It involved the
study of the changes to be through in the system, new skills needed etc. In the present manual
system there is no use of computer and also the operational staff has no idea about the operation
of the computer system, hence an introductory training of the staff is needed.
Economic feasibility
It is the most frequently used technique for the evaluation of the effectiveness of the
proposed system. It involves the cost/benefit analysis. This study has out weighed the manual
system to the new system.
Social feasibility
It is the determination of whether a system will by the user or not. This examines the
probability of the project being accepted directly by the users.

Management feasibility
It is to determine whether the proposed system will be acceptable to the management or
not.


11

Time feasibility
It is a determination of whether the proposed system can be implemented fully within a
stipulated time interval.
Fact Finding
Fact-finding means learning about the existing system as much as possible. The various
methods that were employed to find facts are:
Observing the current system:
Direct observation of the system allows the analyst to verify his understanding of the
system. It is one of the most difficult techniques. It requires intrusion into the users area and can
cause adverse reaction by the users if not handled properly. The user should not be able to know
that he is being observed else he might behave in a different manner. We had to be very careful
in doing the on-site observation though the users are co-operative or reluctant. A lot of
information about the system was gathered by observing the existing system at work.
Gathering information form the existing documents
The information regarding the system was gathered by the existing documents such as
various reports, procedure and practices of the, Raipur (C.G.). After studying these documents
we got the various requirements of the system which helped us to determine to what extent were
the requirements being met by the present system.

Defining the system requirements
During the fact-finding phase of the system, we gathered facts, figures and documents
and came to grip with the entire scope of the problem. After the fact-finding, the system
requirements were defined as to what were the system requirements.
These were then put forward to the management and the user. After the approval from
them, we proceeded to start the system design.
12










CHAPTER 5
Hardware and software
requirement








13


MINIMUM HARDWARE REQUIREMENTS


PROCESSOR : PENTIUM II (ANY X86PROCESSOR)
MEMORY (RAM) : 16 MB OR 32MB
CLOCK SPEED : 300 MHZ (MINIMUM 166 MHZ)
FLOPPY : 3.25 FDD
HARD DISK CAPACITY : 10 MB
MONITOR : ANY MONOCROME OR VGA.
KEYBOARD : 101 STANDARD KEYBOARDS
MOUSE : MOUSE





SOFTWARE REQUIREMENTS


OPERATING SYSTEM : WINDOWS-95 AND ABOVE
FRONT-END TOOL : MS VISUAL BASIC 6.0
BACK-END TOOL : MS ACCESS.











14









CHAPTER 6
Plate form specification














15

Plate form Specification
The minimum software requirement for developing the software INCOME TAX
CALCULATION is as follows:-

Operating System : Windows XP
Front End : Visual Basic 6.0
Back End : MS Access 2003





























16

Introduction to Windows XP

An Operating System (OS) dictates how all the parts (software and hardware resources) of your
computer work together and how specific tasks (i.e., displaying and saving information) are to be
performed.

Windows XP is built primarily on Windows 2000 technology which includes the best attributes
of previous Windows versions. People who already know and have used previous versions of
Windows should have no problems using Windows XP. One major difference will be in the
logging in and logging out procedures. Windows XP offers several benefits over other versions,
namely, its built-in file encryption and password control capabilities provide basic data and
access security, increased reliability and performance ability, friendly graphical user interface
(GUI), and its Web communication features. Windows XP's desktop is graphical which allows
the user to click on pictures (or icons) to launch applications, open files and folders, connect to a
network, and perform many other functions.

Users should find that Windows XP is more efficient and customizable than previous versions
and other platforms. The Start button on the bottom left corner of the screen allows easy access
to just about everything in the system. The Start button is used to initiate applications, opens or
search for documents, adjusts settings, activates the Help Support system, manages files, and
maintains the entire system to meet your specific needs.

The taskbar acts as a "home base" and has three elements: the Start button, a bar across the
bottom of the screen that lines up opened (active) applications side-by-side, and the system tray
located on the bottom right corner where the clock and other system icons may appear. The
taskbar is an efficient tool of keeping track of what applications are active, and allows for
switching between applications.



17

About Visual Basic 6.0

Visual Basic is the most Popular Object Oriented event Driven Programming
language .It revolves around readymade objects, and it is event driven i.e. all the activities in a
program are triggered by one event or another .The main advantage of visual Programming
languages is that we can concentrate on what we want our program to do, not how to get the
programming language to do it. Some Visual Basic features are: -
1.Compatibility:Visual Basic is capable of producing software as sophisticated as any other data
access techniques available.
2. Flexibility: It not only provides database access but can also be used to link it with
other word processor, spreadsheets software etc.
3. Familiarity: Because it can be said as an extended version of Basic, which is very easy to
learn and work with, its syntax seems to be more familiar.
4. Features: Various Additional Features Like ADO reports And other various type of Active
X controls are Supported by this application, which helps widely in development
of the Project.
Visual Basic has developed into an extremely powerful application development tool and
it is often referred to as a Rapid Application Development (RAD) tool. Another key concept of Visual
Basic is the ability to create and use self contained components or objects. One type of Objects is VB
Controls.
Controls are elements we can use when designing a user interface. VB controls enable us
to add feature to our programs without having to be involved in the details of how these feature works.
This software is also designed using several controls available in Visual Basic with the
help of which interactive user interface screen can be developed. Form Controls are used as containers for
other controls like command buttons, labels, scroll bar, combo box etc.
To avoid any invalid entries to be made a suitable restriction is put on different controls
with the help of their properties.
Coding scheme of different controls is hidden from their appearance and this resulted into
graphical user interface based event driven programming.




18

About MS Access
This is a Backend Tool widely used for Personal Computer as a Data Base. The relational
database is a well-defined theoretical model of working with and managing a set of data that attends to
three specific things:
Data Structure, Data integrity and Data manipulation .The MS Access has a distinct
component, which adheres to these requirements. The basic Data Structure in Access is Table having
fixed number of columns but variable rows.
The Data integrity rules of the relational models can be defined within Access
relationship using integrity constraints. When a table is created in Access the integrity rule is defied at that
very time.
MS Access has many important features that make it not only an exceptional database
Management System but also an excellent database for personal system in windows environment,
It provides highly secure environment to do better handling of database.
It can handle reasonable amount of data.
Easily support all window based systems

The goal of the access is to help you get your work done in the least of time, with a
minimum of effort.
What type of application can you develop in Access?
Microsoft Access offers a variety of features for different databases needs. It can be used to
develop five general type of application:
1. Personal application.
2. Application used to run a small business.
3. Department application.
4. Corporation- wide application.
5.Front :- end for enterprise-wide client/server application.
What is Database actually?
The term database means different things to different people. For many years in the
world of Dbase was used to describe a collection of fields and records in a client/server environment.
Dbase refers to all the data schema, indexes, rules, triggers and stored procedures associated with a
system in access terms, a dbase is a collection of all the tables, queries, forms, reports, macros and
modules that compose a complete system.

19

Actually database is a collection of related information. Here information is
stored in tabular form one record shows all possible attribute of an entity. In a simple word
entity can be identified by its attributes like his name, color, height and hairstyle etc identify a
person. So in databases a record makes tuple while attributes make fields.

















20








CHAPTER 7
Data flow diagram












21

DATA FLOW DIAGRAMS
A data flow diagram is graphical tool used to describe and analyze movement of data
through a system. These are the central tool and the basis from which the other
components are developed. The transformation of data from input to output, through
processed, may be described logically and independently of physical components associated
with the system. These are known as the logical data flow diagrams. The physical data flow
diagrams show the actual implements and movement of data between people, departments
and workstations. A full description of a system actually consists of a set of data flow
diagrams. Using two familiar notations Yourdon, Gane and Sarson notation develops the
data flow diagrams. Each component in a DFD is labeled with a descriptive name. Process
is further identified with a number that will be used for identification purpose. The
development of DFDS is done in several levels. Each process in lower level diagrams can
be broken down into a more detailed DFD in the next level. The lop-level diagram is often
called context diagram. It consists a single process bit, which plays vital role in studying the
current system. The process in the context level diagram is exploded into other process at
the first level DFD.
The idea behind the explosion of a process into more process is that understanding at
one level of detail is exploded into greater detail at the next level. This is done until further
explosion is necessary and an adequate amount of detail is described for analyst to
understand the process.
Larry Constantine first developed the DFD as a way of expressing system
requirements in a graphical from, this lead to the modular design.
A DFD is also known as a bubble Chart has the purpose of clarifying system
requirements and identifying major transformations that will become programs in system
design. So it is the starting point of the design to the lowest level of detail. A DFD consists
of a series of bubbles joined by data flows in the system.



22

DFD SYMBOLS:
In the DFD, there are four symbols
1. A square defines a source(originator) or destination of system data
2. An arrow identifies data flow. It is the pipeline through which the information flows
3. A circle or a bubble represents a process that transforms incoming data flow into
outgoing data flows.
4. An open rectangle is a data store, data at rest or a temporary repository of data


Process that transforms data flow.


Source or Destination of data

Data flow

Data Store














23

DATA FLOW DIAGRAM













24


























CHAPTER 8
ER-DI AGRAM



25

E-R diagrams constructs
In E-R diagrams, entity types are represented by squares. See the table below. Relationship types are shown in
diamond shaped boxes attached to the participating entity types with straight lines. Attributes are shown in ovals,
and each attribute is attached to its entity type or relationship type by a straight line. Multivalued attributes are
shown in double ovals. Key attributes have their names underlined. Derived attributes are shown in dotted ovals.
Weak entity types are distinguished by being placed in double rectangles and by having their identifying relationship
placed in double diamonds.
Attaching a 1, M, or N on each participating edge specifies cardinality ratio of each binary relationship type. The
participation constraint is specified by a single line for partial participation and by double lines for total
participation. The participation constraints specify whether the existence of an entity depends on its being related to
another entity via the relationship type. If every entity of an entity set is related to some other entity set via a
relationship type, then the participation of the first entity type is total. If only few member of an entity type is related
to some entity type via a relationship type, the participation is partial.

ENTITY TYPE


RELATIONSHIP TYPE

ATTRIBUTE

KEY ATTRIBUTE



TOTAL PARTICIPATION OF
E2 IN R
26


Cardinality Ratio 1:N FOR
E1:E2 IN R

Structural
Constraint(Min,Max) On
Participation Of E In R
Naming Data Objects
The names should have the following properties:
unique,
Have meaning to the end-user.
Contain the minimum number of words needed to uniquely and accurately describe the object.
For entities and attributes, names are singular nouns while relationship names are typically verbs.










27

E.R DI AGRAM


IT

SYSTEM

CALCUL
TION
DEDUCTIO
N
TA
TOTAL
LIC
EID
PPF
Other

80E
EMP
F name
L name
E id
INCOME
E id
Month
name
Net total income
Surch
Field name
E id
Total Tax
Amt.rec
Admin
Password
id
28








CHAPTER 9
Data Base Design















29

DATA BASE TABLES

STRUCTURE OF USED TABLE IN THIS PROJECT
DATA BASE FILE NAME= mk1.Mdb

Emp TABLE

FIELD DATA TYPE DESCRIPTION
E_id Text PRIMARY
Fst_nm Text
surnmm Text
fnm Text
add Text
Con_no Text
desg Text
brnc Text
PAN Text
Age Text
cat Text













30

INCOME TABLE



TA TABLE
FIELD NAME DATA TYPE DESCRIPTION
E_id Text Primary key
March Text
Apr Text
May Text
jun Text
Jul Text
Aug Text
Sept Text
Oct Text
Nov Text
Dec Text
Jan Text
Feb Text
Amt_rec Text
Amt_exm Text
Amt_tax Text

FI ELD NAME DATATYPE DESCRI PTI ON
E_id Text PRIMARY KEY
GS Text
UN_PEN Text
NET_INC Text
INC_LET_OUT Text
INT_HB_LOAN Text
LOSS Text
HONO Text
INVIG Text
TEST_CHRG Text
INT_NSC_FDR Text
OTH_INC Text
NET_OTH_INC Text
GTI Text
31

DEDUC TABLE
Field name Data type description
E_id Text PRIMARY KEY
EPF Text
PPF Text
NSC Text
LIC Text
RPHBL Text
NSCI Text
TF Text
TS Text
PF Text
TOT80C Text
TO80ACPT Text
MIP Text
80E Text
80G Text
OTHER Text
TOT_DED Text

TOTAL TABLE
FIELD NAME DATA TYPE DESCRIPTION
E_ID Text PRIMARY KEY
GT_INCO Text
TOT_DED Text
NET_TINCO Text
TAX_NTI Text
SURCH Text
TOT_TAX Text
LESS_TDS Text
TAX_PAY Text







32











CHAPTER 10
Input & output screen design



33

INCOME TAX CALCULATION SYSTEM

MDI FORM










34

The MDI form containing following menu options.
DATA
o PERSONAL DATA
o INCOME
o DEDUCTION
o TOTAL
SEARCH
REPORT
o EMPLOYEE
o INCOME
o TA
o DEDUCTION
o TAX
Exit

35

LOGI N FORM















36

SYSTEM ANYLISIS DEGINE














37

INCOME FORM















38

DEDUCTION ENTRY FORM















39

TOTAL FORM





40
















41


EMPLOYEE REPORT








42

DEDUCTION REPORT












43

TA REPORT



















44

INCOME TAX REPORT












45





















CHAPTER 11
coding














46

Private Sub ABT_Click()
help.Show
End Sub

Private Sub DED_Click()
DED_DATA.Show
End Sub

Private Sub DEDU_Click()
DataReport5.Show
End Sub

Private Sub EMP_Click()
EMP_DATA.Show
End Sub
Private Sub EMP1_Click()
DataReport2.Show
End Sub
Private Sub EXT_Click()
End
End Sub
Private Sub TA_Click()
Form1.Show
End Sub


Private Sub INC_Click()
INCO_DATA.Show
End Sub
Private Sub INCO_Click()
DataReport3.Show
End Sub

Private Sub SRC_Click()
Form3.Show
End Sub

Private Sub TAT_Click()
DataReport4.Show
End Sub

Private Sub TAX_Click()
DataReport6.Show
End Sub

Private Sub TOT_Click()
total.Show
End Sub



47






Private Sub cancel_Click()
uname.Text = ""
pword.Text = ""
End Sub

Private Sub exit_Click()
End
End Sub

Private Sub Form_Load()
pword.PasswordChar = "*"
End Sub

Private Sub ok_Click()
If uname.Text = "tikeshwari" And pword.Text = "1" Then
MsgBox "LOGIN SUCCESSFULLY"
MDIForm1.Show
Form2.Visible = False
Else
MsgBox "INVALID PASSWORD OR USER NAME"
uname.Text = ""
pword.Text = ""
End If
End Sub


Private Sub Command1_Click()
Adodc1.Recordset.AddNew
End Sub

Private Sub Command10_Click()
MDIForm1.Show
Me.Hide
End Sub

Private Sub Command11_Click()
INCO_DATA.Text53 = Text1.Text
INCO_DATA.Show
'INCO_DATA.Command6_Click
Me.Hide
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.Delete
End Sub

Private Sub Command4_Click()
48

If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" Or
Text6.Text = "" Or Text7.Text = "" Or Text8.Text = "" Or Combo1.Text = " SELECT
DESIGNATION " Or Combo2.Text = " SELECT BRANCH " Or Combo3.Text = " SELECT
CATEGORY " Then
MsgBox "Information Incomplete", vbInformation, "INCOME TAX SYSTEM"
End If
Adodc1.Recordset.Update
End Sub

Private Sub Command6_Click()
Adodc1.Recordset.MoveFirst
End Sub

Private Sub Command7_Click()
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
Adodc1.Recordset.MoveLast
End If
End Sub
Private Sub Command8_Click()
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF = True Then
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub Command9_Click()
Adodc1.Recordset.MoveLast
End Sub


Private Sub Text6_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub
Private Sub Text7_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
49

If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End IfEnd If
End If
End If
End If
End Sub

Private Sub Command1_Click()
MDIForm1.Show
End Sub

Private Sub Command10_Click()
Adodc1.Recordset.MoveNext
Adodc2.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
Adodc1.Recordset.MoveLast
End If
If Adodc2.Recordset.EOF = True Then
Adodc2.Recordset.MoveLast
End If

End Sub

Private Sub Command11_Click()
Adodc1.Recordset.MovePrevious
Adodc2.Recordset.MovePrevious
If Adodc1.Recordset.BOF = True Then
Adodc1.Recordset.MoveFirst
End If
If Adodc2.Recordset.BOF = True Then
Adodc2.Recordset.MoveFirst
End If

End Sub

Private Sub Command12_Click()
Adodc1.Recordset.MoveLast
Adodc2.Recordset.MoveLast

End Sub

Private Sub Command2_Click()
EMP_DATA.Show
Me.Hide
End Sub

Private Sub Command4_Click()
DED_DATA.Text17 = Text53.Text
50

DED_DATA.Show
Me.Hide
End Sub



Private Sub Command5_Click()
Adodc1.Recordset.AddNew
Adodc2.Recordset.AddNew
End Sub


Private Sub Command6_Click()
Dim s As String
s = Text53.Text
Adodc1.Refresh
While Not (Adodc1.Recordset.EOF)
If s = Adodc1.Recordset.Fields(0) Then
GoTo tt:
End If
Adodc1.Recordset.MoveNext
Wend
tt:
Adodc2.Refresh
While Not (Adodc2.Recordset.EOF)
If s = Adodc2.Recordset.Fields(0) Then
Exit Sub
End If
Adodc2.Recordset.MoveNext
Wend
End Sub

Private Sub Command7_Click()
Adodc1.Recordset.Delete
Adodc2.Recordset.Delete

End Sub

Private Sub Command8_Click()

Adodc1.Recordset.Save
Adodc2.Recordset.Save


End Sub

Private Sub Command9_Click()
Adodc1.Recordset.MoveFirst
Adodc2.Recordset.MoveFirst

End Sub
51


Private Sub Form_Activate()
Command6_Click
End Sub

Private Sub Text1_Change()
Text42_GotFocus
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "PLEASE ENTER NUMBERS ONLY", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If

End Sub





Private Sub Text10_Change()
If Val(Text10) > 800 Then
Text23 = 800
Text36 = Val(Text10) - Val(Text23)
Else
Text23 = Text10
Text36 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text10_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
52

If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text11_Change()
If Val(Text11) > 800 Then
Text24 = 800
Text37 = Val(Text11) - Val(Text24)
Else
Text24 = Text11
Text37 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text11_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text12_Change()
If Val(Text12) > 800 Then
53

Text25 = 800
Text38 = Val(Text12) - Val(Text25)
Else
Text25 = Text12
Text38 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text12_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub


Private Sub Text13_Change()
If Val(Text13) > 800 Then
Text26 = 800
Text39 = Val(Text13) - Val(Text26)
Else
Text26 = Text13
Text39 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text13_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then
54


If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub

Private Sub Text2_Change()
If Val(Text2) > 800 Then
Text15 = 800
Text28 = Val(Text2) - Val(Text15)
Else
Text15 = Text2
Text28 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub


Private Sub Text3_Change()
If Val(Text3) > 800 Then
Text16 = 800
55

Text29 = Val(Text3) - Val(Text16)
Else
Text16 = Text3
Text29 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text4_Change()
If Val(Text4) > 800 Then
Text17 = 800
Text30 = Val(Text4) - Val(Text17)
Else
Text17 = Text4
Text30 = 0
End If

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
56

MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text40_Change()
Text42_GotFocus
End Sub

Private Sub Text41_Change()
Text42_GotFocus
End Sub

Private Sub Text41_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
Text42_GotFocus
End Sub

Private Sub Text42_GotFocus()
Text42 = Val(Text1) + Val(Text40) + Val(Text41)
Text52_GotFocus
End Sub

Private Sub Text43_Change()
Text45 = Val(Text43) - Val(Text44)
Text52_GotFocus
End Sub

Private Sub Text43_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
57

If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub


Private Sub Text44_Change()
Text45 = Val(Text43) - Val(Text44)
Text52_GotFocus
End Sub

Private Sub Text44_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub











Private Sub Text45_Change()
Text45 = Val(Text43) - Val(Text44)
Text52_GotFocus
End Sub

Private Sub Text46_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub
58


Private Sub Text46_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text47_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text47_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text48_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text48_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
59

If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text49_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text49_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub

Private Sub Text5_Change()
If Val(Text5) > 800 Then
Text18 = 800
Text31 = Val(Text5) - Val(Text18)
Else
Text18 = Text5
Text31 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub
60


Private Sub Text5_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text50_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text50_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub

Private Sub Text51_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub





Private Sub Text52_GotFocus()
Text52 = Val(Text42) + Val(Text45) + Val(Text51)
61

End Sub



Private Sub Text53_Change()
Text54.Text = Text53.Text
End Sub

Private Sub Text6_Change()
If Val(Text6) > 800 Then
Text19 = 800
Text32 = Val(Text6) - Val(Text19)
Else
Text19 = Text6
Text32 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text7_Change()
If Val(Text7) > 800 Then
Text20 = 800
Text33 = Val(Text7) - Val(Text20)
Else
Text20 = Text7
Text33 = 0
End If
62

Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text7_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text8_Change()
If Val(Text8) > 800 Then
Text21 = 800
Text34 = Val(Text8) - Val(Text21)
Else
Text21 = Text8
Text34 = 0
End If
total
End Sub

Private Sub Text8_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
63

End If
End Sub



Private Sub Text9_Change()
If Val(Text9) > 800 Then
Text22 = 800
Text35 = Val(Text9) - Val(Text22)
Else
Text22 = Text9
Text35 = 0
End If
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)

End Sub

Private Sub Text9_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub

Public Sub total()
Text14 = Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) + Val(Text6) + Val(Text7) +
Val(Text8) + Val(Text9) + Val(Text10) + Val(Text11) + Val(Text12) + Val(Text13)
Text27 = Val(Text15) + Val(Text16) + Val(Text17) + Val(Text18) + Val(Text19) + Val(Text20) +
Val(Text21) + Val(Text22) + Val(Text23) + Val(Text24) + Val(Text25) + Val(Text26)
Text40 = Val(Text28) + Val(Text29) + Val(Text30) + Val(Text31) + Val(Text32) + Val(Text33) +
Val(Text34) + Val(Text35) + Val(Text36) + Val(Text37) + Val(Text38) + Val(Text39)
End SubPrivate Sub Command1_Click()
MDIForm1.Show
End Sub

Private Sub Command10_Click()
Adodc1.Recordset.MoveNext
64

Adodc2.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
Adodc1.Recordset.MoveLast
End If
If Adodc2.Recordset.EOF = True Then
Adodc2.Recordset.MoveLast
End If

End Sub

Private Sub Command11_Click()
Adodc1.Recordset.MovePrevious
Adodc2.Recordset.MovePrevious
If Adodc1.Recordset.BOF = True Then
Adodc1.Recordset.MoveFirst
End If
If Adodc2.Recordset.BOF = True Then
Adodc2.Recordset.MoveFirst
End If

End Sub

Private Sub Command12_Click()
Adodc1.Recordset.MoveLast
Adodc2.Recordset.MoveLast

End Sub

Private Sub Command2_Click()
EMP_DATA.Show
Me.Hide
End Sub

Private Sub Command4_Click()
DED_DATA.Text17 = Text53.Text
DED_DATA.Show
Me.Hide
End Sub



Private Sub Command5_Click()
Adodc1.Recordset.AddNew
Adodc2.Recordset.AddNew
End Sub


Private Sub Command6_Click()
Dim s As String
s = Text53.Text
Adodc1.Refresh
65

While Not (Adodc1.Recordset.EOF)
If s = Adodc1.Recordset.Fields(0) Then
GoTo tt:
End If
Adodc1.Recordset.MoveNext
Wend
tt:
Adodc2.Refresh
While Not (Adodc2.Recordset.EOF)
If s = Adodc2.Recordset.Fields(0) Then
Exit Sub
End If
Adodc2.Recordset.MoveNext
Wend
End Sub

Private Sub Command7_Click()
Adodc1.Recordset.Delete
Adodc2.Recordset.Delete

End Sub

Private Sub Command8_Click()

Adodc1.Recordset.Save
Adodc2.Recordset.Save


End Sub

Private Sub Command9_Click()
Adodc1.Recordset.MoveFirst
Adodc2.Recordset.MoveFirst

End Sub

Private Sub Form_Activate()
Command6_Click
End Sub

Private Sub Text1_Change()
Text42_GotFocus
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
66

KeyAscii = 0
MsgBox "PLEASE ENTER NUMBERS ONLY", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If

End Sub

Private Sub Text45_Change()
Text45 = Val(Text43) - Val(Text44)
Text52_GotFocus
End Sub

Private Sub Text46_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text46_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text47_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text47_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
67

MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text48_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text48_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
End If
End Sub



Private Sub Text49_Change()
Text51 = Val(Text46) + Val(Text47) + Val(Text48) + Val(Text49) + Val(Text50)
Text52_GotFocus
End Sub

Private Sub Text49_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then

If KeyAscii <> 39 Then
If KeyAscii <> 32 Then
If KeyAscii <> 8 Then
If KeyAscii <> 13 Then
KeyAscii = 0
MsgBox "Please Enter Numbers Only", vbInformation, "INCOME TAX SYSTEM"
End If
End If
End If
End If
68









CHAPTER 12
Conclusion








69

Conclusion
Interpretation of the Result
The successful completion of this project has fulfilled
the motive of the computerization of the MAHAT LAXMI NARAYAN
DASRAIPURC.G. The developed system has been tested at all levels
with live data and printed reports are obtained and found satisfactory.
The system has been demonstrated to the staff and management of the
college every one has appreciated the work and is satisfied with
performance of the system.
Scope of the work
The information technology scenario is moving rapi dly and the
latest software is being to the market to serve the need of the users. This
project was undertaken keeping in mind the exiting need to develop
software to satisfy the needs of the users and also to formulate a
comprehensive work plan in a field which was not tapped fully to its full
potential and was taken manually till date. This system has been
developed keeping in mind the various needs of the users but it dose not
mean that further development can be undertaken in this particular field.
In fact that this software is only a beginning and at present, the best
reflection of users need. The needs of the users may change with time.
This system has been designed in such a way that it can easily adopt
changes.
Advantages:
The system developed has the following advantages:
* The main advantage of the system is user friendliness.
70

* Extensive documentation has been provided so that there could be no
problem in maintaining and modifying the exiting system.
* It is the best computerized reflection of users need
* With the use of this system paper work has been minimized to a
maximum extent.
* Easy storage, retrieval and updating of data.
* Data are more secure as it will be protected and there is no
question of physical damage to data as with paper work.
* Easy Calculate Report.











71






CHAPTER 13
Limitation and future scope
















72

Limitations:
It is quite impossible to design a system, which is fully in
accordance with the need of the user. Though innovations and
experimentation have been put into use to create a system as a
near real system, but everything in this world has its own pros and
cons. INCOME TAX CALCULATION SYSTEM of ,MAHANT
LAXMINARAYAN DAS COLLEGE. Have some limitations like
platform dependent nature, like of good on line help facility and
Undo type of operations are not possible.

Feature Extensions:
The door for the amendments and improvements is always wide
open in this system, as it is highly flexible and can accommodate
any change. This package is later being appended with some other
packages; it has no problem in extending this developed system.
But this is sure that whatever is provided in the system will cause
no problem to this system.


1. As the project is developed in VB and Access any number of tables can be included to store
different data and any number of VB forms can be included to design user interface.

2. As the software is properly documented it will not be difficult for any programmer to update
this software.

3. Any number of reports and graph can be added as and when required.

4. The date format is Properly handled as per Indian Date Nomenclature.

73

5. Further up gradation is possible in this software.

6. In the later stage this S/W can be made online so that the manager can view all the updations
from his office.

7. The INCOME TAX CALCULATION could be made automatically further at the
current stage the Goods sales is made manually and further the entry is made in to the S/W.
This is because the people making the Sales the goods are not literate enough to handle the
computer. In future it is expected that this problem could be solved effectively & easily.













74







CHAPTER 14
ReferenceS

















75

REFERENCES

1. Software Engineering
(a) System Analysis And Design
By Elis M .Awad

1. Visual Basic
(a) Visual Basic 6.0
By Peter Norton
Beginning Visual Basic
By Peter Wright
(c) Black Book
By Holzoner
Visual Basic Developers Guide to ADO
By MIKE Gunderloy

2. Database Management System Concepts
By Korth

4. MS Access 2000
By Craig Eddy & Trimothy Buchanan