SlideShare a Scribd company logo
Goods and Services Tax Registration
Form
July 29, 2016
Wamika Bansal
TABLE OF CONTENTS
v About the Registration Form…………………………………………………. 3
v The Methodology……………………………………………………………………. 6
• Java EE ……………….…………………………………………………………. 6
• JDBC………………………………………………………………………………….10
• MySQL Database……………………………………………………………….10
v Limitations & Future Scope….………………………………………………. 12
About the Registration Form
Presently, the Centre and State indirect tax
administrations work under different laws, regulations,
procedures and formats. Thus, IT systems work as
independent silos.
Goods and Services Tax
GST is a broad-based, comprehensive, single indirect tax
which will be levied concurrently on goods and services
across India. It will replace most of the Central and State
indirect taxes such as Value added Tax (VAT), Excise
Duty. Service Tax, Central Sales Tax, Additional Customs
Duty and Special Additional Duty of Customs. GST will be
levied at every stage of the production and distribution
chains by giving the benefit of Input Tax Credit (ITC) of
the tax remitted at previous stages; thereby, treating the
entire country as one market. Introduction of Goods and
Services Tax (GST) in India is perceived to be the most
ambitious initiative in the arena of indirect tax reform. It
would change the Indian tax structure and pave the way
for modernization of tax administration.
Goods and Services Tax Network (GSTN)
Goods and Services Tax Network (GSTN) is a section 25
(not for profit), non-Government, private limited
company set up primarily to provide IT infrastructure,
systems and services to the Central and State
Governments, tax payers and other stakeholders for
supporting implementation of the GST in India,
hereinafter also referred as GST System.
Based on consensus amongst States/UT's and Central
government on a common GST System, GSTN has been
made responsible to build and operationalize the System
as the only national agency.
The Government of India holds 24.5% equity in GSTN and
all States of the Indian Union, including NCT of Delhi and
Puducherry, and the Empowered Committee of State
Finance Ministers (EC), together hold another 24.5%.
Balance 51% equity is with non-Government financial
institutions
The project of setting an IT infrastructure for enabling
country wide GST rollout is a unique and complex IT
initiative. It is unique as it seems. It is the first initiative
to establish a uniform interface for the tax payer and a
shared IT infrastructure between Centre and States.
The Registration Form for GSTN (Goods and Services Tax
Network) registers new applicants to GSTN. This service is
available only online.
The Registration module has two types of Dealers who would
be the users of the system. The two types of dealers are:
v Regular Dealers
v Compounded Dealers
This form collects about 156 inputs from the applicant and
stores in the assigned Data Base. The user has to simply enter
the information requested. The form has been fragmented into
smaller forms to make it user friendly. The modularity also helps
in better data collection.
The Methodology
The Registration Form uses Java EE, JDBC Driver and MySQL.
IDE’s such as Eclipse (Mars) and MySQL Workbench have been
used for Java EE and MySQL respectively.
Java EE
Java EE feature – Java Server Page (JSP) has been used to
develop the Registration Form along with Hyper Text Markup
Language (HTML). JSP is a server-side technology that is an
extension to the Java servlet technology. Whereas HTML is a
markup language for describing web documents.
HTML has been used to develop the front end forms to get user
Inputs. The HTML page sends the data entered by the user to
the JSP page linked to it (Figure 1). The JSP page connects with the
data base using JDBC driver and sends the data to the data
base for storage (Figure 2).
Figure 1: HTML page that interacts with the user
Figure 2: JSP code for Primary Information
For making the form user friendly, the form has been divided into
11 sub forms and 11 confirmation pages (Figure 3). The sub forms
are used to just submit data. After every sub form a confirmation
page follows that informs if the data entry was successful or not. In
case the data entry wasn’t successful, a ‘Refill’ option is displayed
for the user to go back and input the correct data again.
Otherwise if entry was successful, user can press ‘Next’ option to
proceed to the next form (Figure 4).
Figure 3: The 11 html pages and their respective 11 JSP pages
Figure 4: The confirmation page
JDBC
Java Database Connectivity (JDBC) is an application programming
Interface, for programming language Java, which defines how
a client may access a database. JDBC was used to connect the
JSP pages to MySQL database.
MySQL Database
MySQL is an open-source relational database management system.
The IDE MySQL Workbench is a unified visual tool for the database
for comprehensive administration tools. The Database was divided
into 11 tables into the following categories:
• Primary Information
• Dates
• Registration Information
• Addresses
• Bank Information
• Commodity(s) Information
• Service(s) Information
• Additional Place(s) Information
• Personal Information
• Authorized Representative(s) Information
• Signatories Information
Each table is directly linked with its respective JSP form.
Below is the structure of the Database as displayed in the
MySQL Workbench.
Limitations & Future Scope
Following Limitations are there in the Registration Form:
• Form isn’t robust. Since there was lack of time
there is no exception handling. If user enters wrong
data, MySQL reports error.
• The form isn’t aesthetically efficient as it is just a sample.
It needs to be modified.
FUTURE SCOPE:
• The form will have efficient exceptional handling.
After user is done entering data in the sub form,
The confirmation page reports a proper error message.
• The form should be color coded and show proper symbols
In every confirmation page.

More Related Content

Similar to Wipro 2.2

Internship Presentation
Internship Presentation Internship Presentation
Internship Presentation
VishvTrivedi1
 
R12
R12R12
Automation of reporting process
Automation of reporting processAutomation of reporting process
Automation of reporting process
AlexanderDmitrievichKorolev
 
Automatic Web Service Composition For SaaS Business Intelligence
Automatic Web Service Composition For SaaS Business IntelligenceAutomatic Web Service Composition For SaaS Business Intelligence
Automatic Web Service Composition For SaaS Business Intelligence
Jim Webb
 
E-Tender System
E-Tender SystemE-Tender System
E-Tender System
Smit Patel
 
Artificially Intelligent Investment Risk Calculation system based on Distribu...
Artificially Intelligent Investment Risk Calculation system based on Distribu...Artificially Intelligent Investment Risk Calculation system based on Distribu...
Artificially Intelligent Investment Risk Calculation system based on Distribu...
iosrjce
 
D017612529
D017612529D017612529
D017612529
IOSR Journals
 
System development project document
System development project documentSystem development project document
System development project document
Smit Patel
 
Online Poverty Alleviation System in Bangladesh Context
Online Poverty Alleviation System in Bangladesh ContextOnline Poverty Alleviation System in Bangladesh Context
Online Poverty Alleviation System in Bangladesh Context
IRJET Journal
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdf
JanakiramanS13
 
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITYUTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
IRJET Journal
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
Mike Taylor
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
Mike Taylor
 
Assi 3 tm
Assi 3 tmAssi 3 tm
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting servicesSteve Xu
 
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank WebsiteIRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET Journal
 
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank WebsiteIRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET Journal
 
Automobile report
Automobile reportAutomobile report
Automobile report
Vinayak Bhosale
 
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System  Chapter final project Report pageWeb Locker For Online Banking System  Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report page
Mukesh Chaudhary(L.I.O.N)
 
Service oriented architecture (SOA) deserves service oriented data
Service oriented architecture (SOA) deserves service oriented dataService oriented architecture (SOA) deserves service oriented data
Service oriented architecture (SOA) deserves service oriented data
Shahid Shah
 

Similar to Wipro 2.2 (20)

Internship Presentation
Internship Presentation Internship Presentation
Internship Presentation
 
R12
R12R12
R12
 
Automation of reporting process
Automation of reporting processAutomation of reporting process
Automation of reporting process
 
Automatic Web Service Composition For SaaS Business Intelligence
Automatic Web Service Composition For SaaS Business IntelligenceAutomatic Web Service Composition For SaaS Business Intelligence
Automatic Web Service Composition For SaaS Business Intelligence
 
E-Tender System
E-Tender SystemE-Tender System
E-Tender System
 
Artificially Intelligent Investment Risk Calculation system based on Distribu...
Artificially Intelligent Investment Risk Calculation system based on Distribu...Artificially Intelligent Investment Risk Calculation system based on Distribu...
Artificially Intelligent Investment Risk Calculation system based on Distribu...
 
D017612529
D017612529D017612529
D017612529
 
System development project document
System development project documentSystem development project document
System development project document
 
Online Poverty Alleviation System in Bangladesh Context
Online Poverty Alleviation System in Bangladesh ContextOnline Poverty Alleviation System in Bangladesh Context
Online Poverty Alleviation System in Bangladesh Context
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdf
 
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITYUTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
 
Assi 3 tm
Assi 3 tmAssi 3 tm
Assi 3 tm
 
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting services
 
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank WebsiteIRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
 
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank WebsiteIRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
IRJET- Web Scraping Techniques to Collect Bank Offer Data from Bank Website
 
Automobile report
Automobile reportAutomobile report
Automobile report
 
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System  Chapter final project Report pageWeb Locker For Online Banking System  Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report page
 
Service oriented architecture (SOA) deserves service oriented data
Service oriented architecture (SOA) deserves service oriented dataService oriented architecture (SOA) deserves service oriented data
Service oriented architecture (SOA) deserves service oriented data
 

Wipro 2.2

  • 1. Goods and Services Tax Registration Form July 29, 2016 Wamika Bansal
  • 2. TABLE OF CONTENTS v About the Registration Form…………………………………………………. 3 v The Methodology……………………………………………………………………. 6 • Java EE ……………….…………………………………………………………. 6 • JDBC………………………………………………………………………………….10 • MySQL Database……………………………………………………………….10 v Limitations & Future Scope….………………………………………………. 12
  • 3. About the Registration Form Presently, the Centre and State indirect tax administrations work under different laws, regulations, procedures and formats. Thus, IT systems work as independent silos. Goods and Services Tax GST is a broad-based, comprehensive, single indirect tax which will be levied concurrently on goods and services across India. It will replace most of the Central and State indirect taxes such as Value added Tax (VAT), Excise Duty. Service Tax, Central Sales Tax, Additional Customs Duty and Special Additional Duty of Customs. GST will be levied at every stage of the production and distribution chains by giving the benefit of Input Tax Credit (ITC) of the tax remitted at previous stages; thereby, treating the entire country as one market. Introduction of Goods and Services Tax (GST) in India is perceived to be the most ambitious initiative in the arena of indirect tax reform. It would change the Indian tax structure and pave the way for modernization of tax administration.
  • 4. Goods and Services Tax Network (GSTN) Goods and Services Tax Network (GSTN) is a section 25 (not for profit), non-Government, private limited company set up primarily to provide IT infrastructure, systems and services to the Central and State Governments, tax payers and other stakeholders for supporting implementation of the GST in India, hereinafter also referred as GST System. Based on consensus amongst States/UT's and Central government on a common GST System, GSTN has been made responsible to build and operationalize the System as the only national agency. The Government of India holds 24.5% equity in GSTN and all States of the Indian Union, including NCT of Delhi and Puducherry, and the Empowered Committee of State Finance Ministers (EC), together hold another 24.5%. Balance 51% equity is with non-Government financial institutions The project of setting an IT infrastructure for enabling country wide GST rollout is a unique and complex IT initiative. It is unique as it seems. It is the first initiative to establish a uniform interface for the tax payer and a shared IT infrastructure between Centre and States.
  • 5. The Registration Form for GSTN (Goods and Services Tax Network) registers new applicants to GSTN. This service is available only online. The Registration module has two types of Dealers who would be the users of the system. The two types of dealers are: v Regular Dealers v Compounded Dealers This form collects about 156 inputs from the applicant and stores in the assigned Data Base. The user has to simply enter the information requested. The form has been fragmented into smaller forms to make it user friendly. The modularity also helps in better data collection.
  • 6. The Methodology The Registration Form uses Java EE, JDBC Driver and MySQL. IDE’s such as Eclipse (Mars) and MySQL Workbench have been used for Java EE and MySQL respectively. Java EE Java EE feature – Java Server Page (JSP) has been used to develop the Registration Form along with Hyper Text Markup Language (HTML). JSP is a server-side technology that is an extension to the Java servlet technology. Whereas HTML is a markup language for describing web documents. HTML has been used to develop the front end forms to get user Inputs. The HTML page sends the data entered by the user to the JSP page linked to it (Figure 1). The JSP page connects with the data base using JDBC driver and sends the data to the data
  • 7. base for storage (Figure 2). Figure 1: HTML page that interacts with the user
  • 8. Figure 2: JSP code for Primary Information For making the form user friendly, the form has been divided into 11 sub forms and 11 confirmation pages (Figure 3). The sub forms are used to just submit data. After every sub form a confirmation page follows that informs if the data entry was successful or not. In case the data entry wasn’t successful, a ‘Refill’ option is displayed for the user to go back and input the correct data again. Otherwise if entry was successful, user can press ‘Next’ option to proceed to the next form (Figure 4).
  • 9. Figure 3: The 11 html pages and their respective 11 JSP pages Figure 4: The confirmation page
  • 10. JDBC Java Database Connectivity (JDBC) is an application programming Interface, for programming language Java, which defines how a client may access a database. JDBC was used to connect the JSP pages to MySQL database. MySQL Database MySQL is an open-source relational database management system. The IDE MySQL Workbench is a unified visual tool for the database for comprehensive administration tools. The Database was divided into 11 tables into the following categories: • Primary Information • Dates • Registration Information • Addresses • Bank Information • Commodity(s) Information • Service(s) Information • Additional Place(s) Information • Personal Information • Authorized Representative(s) Information
  • 11. • Signatories Information Each table is directly linked with its respective JSP form. Below is the structure of the Database as displayed in the MySQL Workbench.
  • 12. Limitations & Future Scope Following Limitations are there in the Registration Form: • Form isn’t robust. Since there was lack of time there is no exception handling. If user enters wrong data, MySQL reports error. • The form isn’t aesthetically efficient as it is just a sample. It needs to be modified. FUTURE SCOPE: • The form will have efficient exceptional handling. After user is done entering data in the sub form, The confirmation page reports a proper error message. • The form should be color coded and show proper symbols In every confirmation page.