Project report destination reminder.
Gppps based location reminfgder. project report on location based reminder and alarm system.
It helps to give tadad about location
1. Income Tax Calculator
A Project Report on
“INCOME TAX CALCULATOR”
In fulfillment of requirements for degree of Diploma in
“Computer Engineering”
Submitted By
Ruhi Ajay Khachane
Mayuri Gopal Narkhede
Prajakta Rajendra Dhanrale
Under the Guidance of
Mr. Ganesh J. Palve
DEPARTMENT OF COMPUTER ENGINEERING
GOVERNMENT POLYTECHNIC, JALGAON
(2016-2017)
Government Polytechnic ,Jalgaon Page 1
2. Income Tax Calculator
DEPARTMENT OF COMPUTER ENGINEERING
GOVERNMENT POLYTECHNIC, JALGAON
CERTIFICATE
This is to Certify that project entitled as
“INCOME TAX CALCULATOR”
Submitted By
GROUP MEMBERS
Ruhi Ajay Khachane
Mayuri Gopal Narkhede
Prajakta Rajendra Dhanrale
Under the guidance of Mr. Ganesh J. Palve in partial fulfillment for the completion of
three year’s Diploma in Computer Engineering awarded by M.S.B.T.E. Mumbai for
the academic year 2016-2017(SEM-VI).
Mr. Ganesh.J.Palve Mr. P.P.Chaudhari
(Project Guide) (H.O.D.)
Mr. A.T.Bari
(Principal)
DEPARTMENT OF COMPUTER ENGINEERING
Government Polytechnic ,Jalgaon Page 2
3. Income Tax Calculator
GOVERNMENT POLYTECHNIC,JALGAON
CERTIFICATE
This is to Certify that project entitled as
“INCOME TAX CALCULATOR”
Submitted By
GROUP MEMBERS
Ruhi Ajay Khachane
Mayuri Gopal Narkhede
Prajakta Rajendra Dhanrale
Under the guidance of Mr. Ganesh J. Palve in partial fulfillment for the completion of
three year’s Diploma in Computer Engineering awarded by M.S.B.T.E. Mumbai for
the academic year 2016-2017(SEM-VI).
Mr. G.J.Palve External Examiner
ACKNOWLEDGEMENT
Government Polytechnic ,Jalgaon Page 3
4. Income Tax Calculator
We take the opportunity to express our gratitude all those who have rendered co-
operation and guidance that supported us while analyzing and developing the design
of this project right from beginning up till now.
First of all we would like to express our deepest appreciation toward
Mr.P.P.Chaudhari(H.O.D. of Computer Department), Mr. G.J.Palve(Guide) whose
valuable guidance supported us to complete the analysis and some parts of designing.
We would also like to express our respect and gratitude to Mr. A.T.Bari(Principal)
for providing us this opportunity.
Last but not the least we are profoundly grateful and obliged to
Mr.G.J.Palve(Guide),for his guidance,motivation and continuous encouragement
throughtout to see that analysis and design process is right on its target since its
commencement up till now.
Thankful,
GROUP MEMBERS
Ruhi Ajay Khachane
Mayuri Gopal Narkhede
Prajakta Rajendra Dhanrale
ABSTRACT
Government Polytechnic ,Jalgaon Page 4
5. Income Tax Calculator
The main aim of our project is to prepare a Tax summary or Tax Returns of a client.
In Tax Information system System, a client registers himself enters all the details and
uploads various Documents that are necessary for preparation of Tax Summary and
Schedules for an interview after successful submission of all the documents. After all
the procedures are completed Tax Returns or Tax summary is prepared for all the
clients by the admin who calls the clients and arranges an interview for discussing
various issues regarding Tax summary .
Once the client pays the amount for preparation of Tax Summary he can download the
PDF format of his Tax Summary.
This project is composed of two main modules which also includes many sub
modules.
1. Client module
2. Admin module
Client Module :
• Register
• Create client profile
• Upload documents
• Tax Summary
• Payment
• Authorization
Admin Module :
• Call the clients
• Collect Documents
Government Polytechnic ,Jalgaon Page 5
6. Income Tax Calculator
• Preview Client Profile and Documents
• Tax Preparation
• Send Tax summary
Client module includes registration of clients, submission of various documents etc.,
Admin module includes the calling the clients ,Scheduling interviews, Observation of
various documents and preparation of Tax Summary and sent a mail to the client upon
successful payment of fee.
The project has been planned to be having the view of distributed architecture ,with
centralized storage of the database. The application for the storage of the data has
been planned.The database connectivity is planned using the ‘SQL Connection’
methodology. The statement of security and data protective mechanism have been
given a big choice for proper usage. The application takes care of different modules
and their associated reports, which are their associated reported ,which are produced
as per the applicable strategies and standards that are put forwarded by the
administrative staff.
Chapter 1
INTRODUCTION
Government Polytechnic ,Jalgaon Page 6
7. Income Tax Calculator
A complete understanding of software requirement is essential to the success of
software development effort. No matter how well design/well coded , a poorly
analyzed and specified program will disappoint the user and bring the grief to the user.
The requirement analysis task is a process of discovery, refinement, modeling
and specification. The software initially established by the system engineer and
refined during software project, planning is refined in detail. Models of the required
information and control flow, operational and data content are created. Alternative
solutions are analyzed and allocation to various software elements.
Requirements analysis, software-engineering task that bridge the gap between
system level software allocation and software design .Requirements analysis enables
to specify software function and performance indicates software’s interface with other
system elements and established design constraints that the software must meet.
Requirement analysis allows the software engineers to refine.
The software allocation and build models of processes, date and behavioural
domains that will be treated by software designer with a representation of information
and function that can be translated to data, architectural and procedural design.
Finally, the requirement specification the developer and customer with the means to
access quality once the software is built.
1.2 PURPOSE OF THE SYSTEM:
Government Polytechnic ,Jalgaon Page 7
8. Income Tax Calculator
The main aim of our project is to prepare a Tax summary or Tax Returns of a client.
In Tax Information system System, a client registers himself enters all the details and
uploads various Documents that are necessary for preparation of Tax Summary and
Schedules for an interview after successful submission of all the documents. After all
the procedures are completed Tax Returns or Tax summary is prepared for all the
clients by the admin who calls the clients and arranges an interview for discussing
various issues regarding Tax summary .Once the client pays the amount for
preparation of Tax Summary he can download the PDF format of his Tax Summary.
1.3 SCOPE OF THE SYSTEM:
Our system mainly focus on the Tax that need to be paid by the people who are
migrated from India to foreign countries. The scope of the system is restricted to
Indians. Our system is capable of including future advancements.
Chapter 2
Government Polytechnic ,Jalgaon Page 8
9. Income Tax Calculator
Problem Definition
2.1 CURRENT SYSTEM:
Tax Information System is a professional financial services company
established by experienced CPA’s and chartered accounts to provide cost effective
and efficient financial and tax planning solutions to a wide range of clients across the
globe.
It is too expensive to overlook the deductions that you are entitled to ?
Let out professionals plan and prepare your tax returns to make sure you get the
maximum benefit you deserve .
Tax information system is providing single window tax service to the Indian
software consultants having income from both India and USA by minimizing the
overall tax burden claiming foreign tax credits and other tax planning strategies
according to the US internal revenue code and India income tax Act,1961.
2.2PROPOSED SYSTEM :
2.1.1. OVERVIEW
Government Polytechnic ,Jalgaon Page 9
10. Income Tax Calculator
Why the new system?
With the new system the following activities get more moment.
1. Login/Register
• Returning clients should login to our website to update then profiles.
• New clients should register at our website to create their profiles.
2. Documents
• Upload / Fax your W2s, 1099 s or any other statement relating the interest,
divide or stocks.
3. Tax Interview
• Schedule your convenient date time for brief Tax interview.
• Keep all the tax relevant information ready for the Tax Interview.
4. Tax Summary
• Tax Summary will be ready within 24 – 48 hrs after Tax Interview.
• Login and check the Tax Summary.
5. Make Payment
• Pay the Tax Preparation Fees at our website using pay pal Account or credit
card
6. Tax Returns Download
• Download Tax Returns in PDF on payment of Tax Preparation Fees.
Government Polytechnic ,Jalgaon Page 10
11. Income Tax Calculator
• Send us an Email or call us for any questions or corrections.
• Sign the e- files authorization form and fax it.
7. E-File
• We E-File your Tax Returns at no extra cost on receipt of authorization.
• Finally, check your filling and refund status at our website
2.4 ACRONYMS AND ABBREVIATIONS:
The various acronyms and abbreviations used in our project are:
TIS : Tax Information System
SSN : Social Security Number
Chapter 3
Requirement Analysis
Government Polytechnic ,Jalgaon Page 11
12. Income Tax Calculator
3.1 FUNCTIONAL REQUIREMENTS
Module description:
This project is composed of two main modules which also include many sub
modules:
1. Admin module
2. Client module
Admin Module :
• Call the clients
• Collect Documents
• Schedule interviews
• Preview Client Profile and Documents
• Interview
• Tax Preparation
• Send Tax summary
Government Polytechnic ,Jalgaon Page 12
13. Income Tax Calculator
Client Module :
• Register
• Create client profile
• Upload documents
• Schedule interview
• Tax Summary
• Payment
Client module includes registration of clients, submission of various documents etc.,
Admin module includes the calling the clients , Scheduling interviews, Observation of
various documents and preparation of Tax Summary and sent a mail to the client
upon successful payment of fee.
The project has been planned to be having the view of distributed architecture ,with
centralized storage of the database. The application for the storage of the data has
been planned .The database connectivity is planned using the ‘SQL Connection’
methodology. The statement of security and data protective mechanism have been
given a big choice for proper usage. The application takes care of different modules
and their associated reports, which are their associated reported , which are produced
as per the applicable strategies and standards that are put forwarded by the
administrative staff
3.2 NON-FUNCTIONAL REQUIREMENTS
Government Polytechnic ,Jalgaon Page 13
14. Income Tax Calculator
3.2.1 User Interface :
The system provides user-friendly interface with Keyboard and mouse,
the forms are:
Client Login form
Register form
My profile form
Bank information form
Vehicle information form
Documents form
Scheduled interview form
Change password form
Tax Summary form
Payments form
Tax return form
Admin login form
Register form
Assign Interviewer
3.3 Hardware Requirements:
INTEL CELEON/P2/P4 : 600 MHZ OR ABOVE
RAM(SD/DDR) : 256 OR ABOVE
HARD DISC : 10GB OR ABOVE
PRINTER : HP LASER JET
INTERFACE : MOUSE, KEYBOARD
Government Polytechnic ,Jalgaon Page 14
15. Income Tax Calculator
3.4 Software Requirements:
Windows 2000 Server/Professional for above
.Net Framework 2.0
Tomcat7
SQL Server 2005
3.5 Documentation
Requirement Analysis Document (RAD)
System Design Document
Coding
Testing
Government Polytechnic ,Jalgaon Page 15
16. Income Tax Calculator
Chapter 4
Feasibility Study
It is the high level capsule version of the entire requirement analysis
process. The objective of feasibility study is to determine whether the proposed
system can be developed with available resources.
There are three steps to be followed for determining feasibility study of proposed
systems :
Technical feasibility
Operational feasibility
Economical feasibility
4.1 Technical feasibility:
It is concerned with hardware and software feasibility. In this study, one has to
test whether the proposed system can be developed using existing technology or
not. As per client requirements the system to be developed should have speed
response because of fast exchange of information, reliability, security, scalability,
integration and availability. To meet these requirements we as a developer found JSP
specifications as a right choice because of its features platform independence and
reusability.
Government Polytechnic ,Jalgaon Page 16
17. Income Tax Calculator
4.2 Operational feasibility:
Operational feasibility determines whether the proposed system satisfied
the user objectives and can be fitted in to current system operation. The system
“The Prepaid Rationing System” can be justified as operationally feasible based on
the following Operational feasibility determines if the proposed system satisfied the
user objectives and can be fitted in to current system operation. The system
“Prepaid Rationing System” can be justified as operationally feasible based on the
following:
The methods of processing and presentation are completely acceptable by the
users because they meet all their requirements.
The users have been involved during the preparation of requirement
analysis and design process.
The system will certainly satisfy the user objectives and it will also
enhance their capability.
4.3 Economical feasibility:
This includes an evaluation of all incremental costs and benefits expected if
proposed system is implemented. Costs-benefit analysis which is to be done
during economical feasibility delineates costs for project development and
weighs them against system benefits. The system adds information of colleges
and companies for which colleges and companies pays as it provides their
Government Polytechnic ,Jalgaon Page 17
18. Income Tax Calculator
information as well as company jobs. So developing this system is economically
feasible.
Chapter 5
System Design
DEFINITION:
Design is the first step in the development phase for any engineered
product/system. It may be defined as “The process of applying various techniques and
principles for the purpose of defining a device, a process/a system in sufficient detail
to permit its physical realization.
Once the software requirements have been analyzed and specified, the software
design involves three technical activities—Design, Code generation and testing, that
are required to build and verify the software.
The design activities are of main importance in this phase, because in this
activity decisions ultimately affecting the success of the software implementation and
its ease of maintenance are made. These decisions have the final bearing upon
reliability and maintainability of the system. Design is the only way to accurately
translate the customer’s requirements into finished software.
Government Polytechnic ,Jalgaon Page 18
19. Income Tax Calculator
5.1.2 USE CASE DIAGRAMS
CLIENT
ADMIN Tax information System
TAX
Fig 5.1.2.1 Use case diagram for ADMIN and CLIENT.
Government Polytechnic ,Jalgaon Page 19
TIS
20. Income Tax Calculator
TIS
Login
Register
Assign interview
ADMIN
My profile CLIENT
Documents
Tax Summary TAX
PREPARER
Schedule Interview
Change Password
Fig 5.1.2.2 Use Case diagram for TIS
Government Polytechnic ,Jalgaon Page 20
21. Income Tax Calculator
5.1.3 CLASS DIAGRAMS
Documenttype : varchar
* Documentfile : varchar
1 *
Userid : varchar
Password:varchar 1
1
1
Selectdate : datetime
Fig 5.1.3.1 Class diagram for ADMIN
Government Polytechnic ,Jalgaon Page 21
ADMIN
DOCUMENT
SUBMIT()
TAXSUMMARY
SCHEDULEINTERVIEW
SUBMIT()
27. Income Tax Calculator
Fig 5.1.6.1 DFD for TIS
Fig 5.1.6.2 DFD for ADMIN
Government Polytechnic ,Jalgaon Page 27
Client
Admin
Interviewer
Client
Interviewer
Admin
Tax information
system
Registration
Documents
Assign interview
Check schedule
Login
Validation
Check validation
Login Authorized
Administrator
Administrator
Login
Proces
s
28. Income Tax Calculator
Fig 5.1.6.3 DFD for CLIENT
Fig 5.1.6.4 DFD for INTERVIEWER
CHAPTER 6
Government Polytechnic ,Jalgaon Page 28
Register
Create profile
Upload document
Schedule
interview
Tax summary
Payment
Login
Valid data
Check validation
Login Authorize
Recruiter
Administrator
Login
Proces
s
Project expenses
Job related
expenses
Other expenses
Dependent
expenses
Travel expenses
Moving expenses
Login
Validation
Check validation
Login Authorized
Administrator
Login
Proces
s
Administrate
29. Income Tax Calculator
System Development
Communication:
Software development process starts with the communication between customer
and developer. According to need of project, gathering of the requirements related to
project are done.
Planning:
It includes complete estimation and scheduling (complete timeline chart for
project development and tracking.
Modeling:
It includes detailed requirement analysis and project design.It includes coding
and testing steps. Design details are implemented using java programming language.
GUI Design:
GUI (Graphical user interface) design is important phase in project
development .It describe how users interact with system. GUI design will implement
using java technology. AWT(abstract window toolkit) use for implement graphical
user interface. AWT provide different components like
1: Button
2: listbox
Government Polytechnic ,Jalgaon Page 29
30. Income Tax Calculator
3: checkbox
4: frame
5: container,etc.
All this component required for developing graphical user interface design of
given system. To enhance the quality of design swing component use to develop GUI
design.
Logical Coding:
{ (It includes the logical code for the project in any of programming
language(we used Advance JAVA using its Servlets, JSP, JDBC, etc) }
Database
Database is created to store the information of the users. MySql database is
used as database management system. Beans directly interact with the database to
retrieve the information from the database. The whole database is divided into number
of tables to reduce the complexity and to increase the performance.
6.1 SCENARIOS:
6.1.1 Scenario for the use case ‘My profile ’ :
Government Polytechnic ,Jalgaon Page 30
31. Income Tax Calculator
Scenario name : Profile Registration
Participating Instance : Likit : Client
Flow of events : 1) After successful login , Likit
Goes to the Home page
2) Likit clicks on My profile and Enters the details
as follows in the corresponding fields
Fname :
Mname :
Lname :
Gender : Male Female
SSN
City
State
Zip
Government Polytechnic ,Jalgaon Page 31
Venkatesh
Sai
Likit
558794
Hyderabad
Andhra Pradesh
500013
likit@gmail.com
32. Income Tax Calculator
Email
Occupation
Marital status : Married Unmarried
3) After entering all the details, Likit presses the
submit button.
4) The details are stored in the database
6.1.2 A Scenario for the use case ‘Schedule Interview’
Scenario name : Assigning Interviews
Participating actors instance : Mr. Rao : Admin
Flow of events : 1) After successful login, Mr. Rao
Goes to the Home page
2) Mr. Rae clicks on the Register
And see who are all the new clients
Requesting for the Interview
3) Mr. Rae assign a staff member for the
Respective client who has requested
Government Polytechnic ,Jalgaon Page 32
Software Engineer
33. Income Tax Calculator
For the interview on a particular day
Or if possible he arranges the
Interview on the same day that was
Requested by client
4) Mr. Rae presses the schedule button
And assign the interviewer as follows
Client name : Anil
Client Schedule Date : 05/04/2017
Admin given date : 05/04/2017
5) Finally Mr. Rao sends interview date
And interviewer to Anil through mail.
6.2 OBJECT MODEL:
6.2.1 DATA DICTIONARY
TABLE NAME : TAXREGISTRATION
Government Polytechnic ,Jalgaon Page 33
34. Income Tax Calculator
FIELS NAME DATATYPE
taxid varchar
fname varchar
mname varchar
lname varchar
phone int
userid varchar
pwd varchar
pedate datetime
vnumber int
vdate datetime
pbirth varchar
phone int
addressinp varchar
dateentryusa datetime
TABLE NAME : DOCUMENT
FIELS NAME DATATYPE
taxid varchar
dtype varchar
dife varchar
status varchar
TABLE NAME : MYPROFILE
FIELS NAME DATATYPE
taxid varchar
fname varchar
mname varchar
lname varchar
gendr varcha
Government Polytechnic ,Jalgaon Page 34
35. Income Tax Calculator
dob datetime
ssninit int
address varchar
city varchar
state varchar
zip int
email varchar
TABLE NAME : ADMINMAIL
FIELS NAME DATATYPE
sender varchar
receiver varchar
subject varchar
attachments varchar
body varchar
CHAPTER 7
System Testing
Tests are the individual tests specified in a test plan document.
Each test is typically described by
An initial system state.
Government Polytechnic ,Jalgaon Page 35
36. Income Tax Calculator
A set of actions to be performed.
The expected results of the test.
Test cases are planned in accordance to the test process and documented with detailed
test descriptions. These test cases use cases based on projected operational mission
scenarios. The testing process also includes stress / load testing for stability purpose
(i.e., at 95% CPU use, system stability is still guaranteed. The test process thoroughly
tests the interfaces and modules. Software testing includes a traceable white box
testing, black box testing and other test processes verifying implemented software
against design documentation and requirements specified.
7.1 Types of Testing:
White Box Testing:
Black Box Testing
7.1.1 White Box Testing
A level of white box test coverage is specified that is appropriate for the
software being tested. The white box and other testing uses automated tools to
instrument the software to measure test coverage. The program code is
examined for defects. It based on design and implementation structures. It deals
with internal logic and structure of the code.
Government Polytechnic ,Jalgaon Page 36
37. Income Tax Calculator
7.1.2 Black Box Testing
A black box test of integration builds includes functional, interface, error
recovery, stress and out-of-bounds input testing. All black box software tests
are traced to control requirements. In addition to static requirements, a black
box of a fully integrated system against scenario sequences of events is
designed to model field operation. Performance testing for systems is integrated
as an integral part of the black box test process.
UNIT TESTING
Validations were made for each single module and each module was tested
independently. Maximum error detection was made at this stage. Proper flow of in
bound and out bound information was made.
INTEGRATED TESTING
Integration testing was carried out to check whether each module works
properly with the integrated module. Different inputs were given to the secondary
module from the primary, to check whether it works properly for each input which
comes from the higher level. Both Bottom-up and Top-down integration tests were
carried out.
Government Polytechnic ,Jalgaon Page 37
38. Income Tax Calculator
ERROR HANDLING AND EXTREAM CONDITIONS:
The users of the system either ADMIN or CLIENT should enter all the
fields in the relevant forms. The entered fields should not violate the primary key
constraints. If the user either wants to update or delete a record, which is not in
database, it will display a message.
Chapter 8
Output Screens
Government Polytechnic ,Jalgaon Page 38