Professional Documents
Culture Documents
GST Calculator For Supermarket: A Project Report On
GST Calculator For Supermarket: A Project Report On
GST Calculator For Supermarket: A Project Report On
ECIL-ECIT
V.Y.Bharadwaj, M.Tech
BY
Y.SHIVANI
R.DHARANI
J.TEJAASHWINI
Of
Btech (2016-2020)
DATE:2-07-2019
PLACE: Hyderabad
Acknowledgement
Y.Shivani.
R.Dharani
Tejaashwini
Contents
1.Introduction
1.1Abstract
2.Organization Profile
3.Problem Definition
4.System Analysis
4.1 Existing System
4.2 Proposed System
5.Feasibility
5.1 Types Of Feasibilities
6.Project Overview
7.Requirments Analysis
Purpose
Scope
8.System Requirements
Software Requirements
Hardware Requirements
9.Technologies
10.Database tables
11.System Design
12.Testing & Validation
13. Conclusion and Future Scope
INTRODUCTION
ABSTRACT
ECIL was setup under the Department of Atomic Energy in the year 1967
with a view to generating a strong indigenous capability in the field of
professional grade electronics. The initial accent was on total self-reliance
and ECIL was engaged in the Design Development. Manufacture and
Marketing of several products emphasis on three technology lines viz.
Computers, Controls Systems and Communications. Over the years,
ECIL pioneered the development of various complex electronics products
without any external technological
Help and scored several ‘firsts’ in the fields prominent among them being
country’s
First Digital Computer
First Solid State TV
First Control & Instrumentation for Nuclear Power Plants
First earth Station Antenna
The Company played a very significant role in the training and growth of
high caliber technical and managerial manpower especially in the fields of
Computers and Information Technology.
Though the initial thrust was on meeting the Control & Instrumentation
requirements of the Nuclear Power Program, the expanded scope of self-
reliance pursued by ECIL enabled the company to develop various
products to cater to the needs of Defense, Civil Aviation, Military Forces,
Oil & Gas, Power, Space Education, Health, Agriculture, Steel and Coal
sectors and various user departments in the Government domain. ECIL
thus evolved as a multi-product company serving multiple sectors of
Indian economy with on import of country substitution and development of
products & services that are of economic and strategic significance to the
country.
MISSION:
ECIL’s mission is to consolidate its status as a valued national asset in the
area of strategic electronics with specific focus on Atomic Energy,
Defense, Security and such critical sectors of strategic national importance.
OBJECTIVES:
process.
existing system:
Now a day’s every business man even a small scale industries
also registered with a GST number and taking bills from the vendor and
writing bills to the customers and storing them and also the bills are
submitting to the government the business people taking the auditor help to
submit the bills because making bills of different products having various
percentages may be difficult to some people
Drawbacks of existing system:
Proposed system:
By using this java application a man can give a code for the
product and formula for calculating the GST in his own computer and do
the calculations by his own and save the data in his computer it saves the
time of a business man.
Advantages of the proposed system:
Economical feasibility
Operational feasibility
ECONOMICAL FEASIBILITY:
Candidate system and compare them with costs, if the benefits out
Economic analysis is the most frequently used method for evaluating the
effectiveness of the candidates system. More commonly known as
cost/benefit analysis, the procedure is to determine the benefits and savings
that are expected from a candidate system and compare them with costs if
the benefiting out weights cost, then the decisions is made to design and
implement the system otherwise further justifications or alterations in the
proposed system will have to be made if it is to have a chance of being
approved.
OPERATIONAL FEASIBILITY:
It refers to the feasibility of the product to be operational. Some
products may work well at design and implementation but fail in the real
time environment. It introduces the study of human resources required and
their technical expertise. This product is operationally feasible as It is
designed specially for software project management. This provides
tracking the project and to manage the project development.
Project Overview
Modules:
a) Name : User
Purpose :To calculate the GST
Input :username,password
Output : GST Calculator Website
Process : access username and password and then get the
calculator website
b) Name : Administrator
Purpose : To add products and view products
Input :
product_name,product_price,product_id,firstname,lastnam
e
Output : updated list
Proces: access
product_name,product_id,product_price,firstname and
lastname then .get the product list
REQUIREMENTS
ANALYSIS
Purpose
The Goods and Service Tax (GST) is a comprehensive value added
Tax on the supply of Goods and services. GST will replace all the
indirect taxes (like Excise duty, VAT, CST etc.) levied on goods and
services by Government once it is implemented. The main motive of
GST is to reduce the cascading effect of tax on the cost of goods and
services and create a common, cooperative and undivided Indian
market to make economy stronger and powerful. So the GST system
will combine Central excise duty, additional excise duty, service tax,
State VAT entertainment tax etc. under one banner. It will impact
tax structure, tax incidence, tax computation, credit utilization and
reporting, leading to a complete overhaul of the current indirect tax
system. This is one of the biggest taxation reform that will take place
in India once it is officially passed by Government.
Many countries across the world have single unified GST system but
due to non-consensus between central and state government of
India, India shall adopt a Dual GST model, meaning that the GST
would be administered both by the Central and the State
Governments. A Dual GST will be levied on the taxable value of
every transaction of supply of goods and services.
State Goods and Services Tax (SGST), collected by the
state government
Central Goods and Services Tax (CGST), collected by
the central government
Integrated Goods and Service Tax (IGST), collected
by the central government on inter-State supply of goods
and services.
.
Scope
a)User:
Login
Calculate GST
b)Admin:
This module is divided into tasks as follows:
View products
SYSTEM
REQUIREMENTS
Software requirements:
Operating System : Windows 7
Technology : Java/J2EE (Servlets, JSP, JDBC)
Web Technologies : Html, JavaScript, CSS
Web Server : Tomcat 7.0
Database : Oracle 10g Express Edition
Software’s : JDK 1.6
Hardware requirements:
Hardware : Pentium based systems with a minimum
ofp4
RAM : 1 GB (minimum)
TECHNOLOGIES
AND
TOOLS
USED
Java:
The major characteristics of Java are:
The JSP syntax adds additional XML-like tags, called JSP actions, to be
used to invoke built-in functionality. Additionally, the technology allows
for the creation of JSP tag libraries that act as extensions to the standard
HTML or XML tags. Tag libraries provide a platform independent way of
extending the capabilities of a Web server.
JSPs are compiled into servlets by a JSP compiler. The compiler either
generates a servlet in Java code that is then compiled by the Java compiler,
or it may compile the servlet to byte code which is directly executable.
JSPs can also be interpreted on-the-fly, reducing the time taken to reload
changes.
Regardless of whether the JSP compiler generates Java source code for a
servlet or emits the byte code directly, it is helpful to understand how the
JSP compiler transforms the page into a Java servlet.
Advantages
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection con=
DriverManager.getConnection(“jdbc:odbc:DsnName”,”username”,”passw
ord”);
Statement st=con.createStatement();
Connection:
Opening a connection:
The standerd way to establish a connection with a database is
to call the method DriverManager.getConnection. This method takes a
string containg a URL.The DriverManager class,referred to a the JDBC
management layer ,attempts to locate a driver than can connect to the
database represented Driver classes,and when the method get Connection
is called,it checks it with each driver in the list until it finds one that can
connect uses this URL to actually establish the connection.
DATABASE DESIGN
Databases:
Primary key:
This is an index that cannot be NULL and it must be unique. Primary keys
are used in building relationships between tables in a database (i.e., an
index is automatically created on the primary key). The difference between
primary key and ordinary keys is that there can be multiple keys but there
can be only one primary key.
Foreign key:
When a field in one table takes the values from the primary key, a foreign
key is placed on that field. A foreign key is the field or a group of fields in
one table whose values match those of the primary key of another table.
Data Abstraction:
Physical level:
This is lowest level of abstraction at which one describes how the data is
actually stored.
Conceptual level:
At this level of database abstraction all the attributes and what data are
actually stored is described. Also, the entities and the relationship among
them is described at this level.
View level:
This is highest level of the abstraction at which one describes only part of
the database.
DATABASE TABLES:
1.USER TABLE:
SYSTEM DESIGN
Introduction
UML Diagrams
Classes
Interfaces
Collaborations
Use cases.
Actors.
Activity diagram
Transitions
Objects
Sequence diagrams
+username: string
+password: int
admin
User +redirect()
+username: string
+Username: string +password: int
+password: int +firstname: string
+product_name: string +lastname: string
+product_id: int
+getUserdata()
+getData() +setuserdata()
viewproduct
addproduct
+product_name: string
+product_id: int +product_name: string
+product_price: int +product_price: int
+product_id: int
+getProductData()
+username: string
+password: int
+setProductData()
login
User
viewproduct
calculate gst
logout
add product
admin product_price
set product_price
logout
calcualte gst
logout
Admin activity Diagram:
view products
logout
1 : set login()
2 : login()
6 : view products()
7 : view user details()
11 : calculate gst()
13 : logout() 14 : logout()
SCREEN
S
Registration:
Add product:
Contact:
About:
TESTING METHODOLOGIES
For conventional applications, software is tested from two differently
perspectives:
1) Internal program logic is exercised using “White Box” test case
design techniques.
2) Software requirements are exercised using “Black Box” test case
design techniques.
White box testing, sometimes called glass-box testing is a test case design
method that uses the control structure of the procedural design to derive
test cases. Using the white box testing methods, the Software engineer can
derive test cases that
Test cases
1. Case : Login
Form : GST Login form
Base Table :Userpage
Purpose : To login into the GST Calculator
sample Data
Input Data :
Userid :999
Password :999
Output Data : User Home page
Input Data :
Userid :546
Password :546
Output Data : Admin Home page
2. Case : Admin
Form : List of products
Base Table : Login1
Test Data :
S.NO
S.NO USERID USER TYPE
PASSWORD RESULT
USERTYPE RESULT
1 user
1 Null Admin 1 Login
Add page
products,view
2 Null Admin 2 products
Login page`
3 2
Null Null user - View page
Login products and
calculate GST
4 Admin Admin - Login page
5 Admin Admin 2 Admin home page
6 user User - Login page
7 Null User 1 Login page
8 user User 1 User home page
Validation
According to the capability Maturity Model Integration (CMMI), validation is the
process of evaluating software during or at the end of the development process to
determine whether it satisfies specified during requirements. Validation checks that the
product design satisfies or fits the intended usage (high-level checking ) – i.e., you built
the right product. This is done through dynamic testing and other forms of review.
Validation confirms that the product as provide, will fulfill its intended use .validation
ensures that ‘you built the right thing’.
By the test cases and their results we can assure that the tool has yielded the result as
specified in the requirements.
Conclusion
Testing and validation yielded the correct results as mentioned. In the testing category,
unit testing and integration testing was performed successfully and the results were
produced in the above tables. With the successful completion of testing and validation
the project is read to serve the clients as per their requirements.
CONCLUSION
CONCLUSION
AND
FUTURE SCOPE
CONCLUSION:
Implementation of GST is one of the best decision taken by the
Indian government. For the same reason, July 1 was celebrated as
Financial Independence day in India when all the Members of
Parliament attended the function in Parliament House. The
transition to the GST regime which is accepted by 159 countries
would not be easy. Confusions and complexities were expected and
will happen. India, at some point, had to comply with such regime.
Though the structure might not be a perfect one but once in place,
such a tax structure will make India a better economy favorable for
foreign investments. Until now India was a union of 29 small tax
economies and 7 union territories with different levies unique to
each state. It is a much accepted and appreciated regime because it
does away with multiple tax rates by Centre and States. And if you
are doing any kind of business then you should register for GST as it
is not only going to help Indian government but will help you also to
track your business weekly as in GST you have to make your
business activity statement each week.
FUTURE SCOPE