Professional Documents
Culture Documents
Project Report
On
Prepared by :- Guided by :-
th
This is to certify that JETHVA DHARMISHTHA P. student of 6 semester
Diploma in Information Technology has successfully completed the project entitled “
GST Billing System ” for the subject PROJECT II.
th
This is to certify that CHAUHAN KAJAL H. student of 6 semester
Diploma in Information Technology has successfully completed the project entitled “
GST Billing System ” for the subject PROJECT II.
th
This is to certify that CHANIYA MUSTAK U. student of 6 semester
Diploma in Information Technology has successfully completed the project entitled “
GST Billing System ” for the subject PROJECT II.
It is our pleasure to take this opportunity to thank all those who helped us directly or indirectly
in completion of this project.
We are heartily thankful to our project guide M.T. VASA, all faculty members of the
department of information technology in government polytechnic college Rajkot, for making
our project a grand success for us. This project would have been impossible without their
unwavering encouragement and trust in our ideas. They were always their unwavering
encouragement and trust in our ideas. They were always available for discussion whenever we
struggled and always found a way to guide us out of any situation. The discussion about the
project and the valuable advises given by them helped to make this project complete. We are
indebted to them for the pristine and enlightening guidance given to us throughout the semester.
We express our immense gratitude to our internal Project guides, for their encouragement,
guidance, understanding and lots of support and trust without which this project would not be a
success.
The purpose of the Online GST (Good and Services Tax) Billing is to automate
the existing manual system by the help of computerized equipment and full-fledged
computer software, fulfilling their requirements, so that their valuable data\information
can be stored for a longer period with easy accessing and manipulation of the same. The
required software and hardware are easily available and easy to work with.
Online GST Billing, as described above, can lead to error free, secure reliable and
fast management system. It can assist the user to concentrate on their other activities
rather to concentrate on the record keeping. The Organization can maintain
computerized records without redundant entries. That means that one need not be
destructed by information that is not relevant, while being able to reach the information.
INTRODUCTION
In this Online GST Billing in our project managed all the information about
customer GST product, product type etc.
1.2.1 GOALS
The Good and Services Tax (GST) is a value added tax levied on most goods and
services sold for domestic consumption. The GST is paid by consumers, but it is
remitted to the government by the business selling the goods and services. In effect,
GST provides revenue for the government.
1.2.2 OBJECTIVES
The good and services Tax which is being implemented from 1st July, 2017 is
proposed to be a unified tax for the entire nation. The intended objective of GST 2017 is
to replace a lot of other indirect and direct taxes like the VAT, service tax, luxury tax
etc.
GST (Good and Services Tax) rate is proposed to be 27% which is far higher
than the global standard of 16.4% for similar taxes, our finance minister, Mr. Run jaitely
on several occasions has mentioned that the rate is way too high.
It manages all the information about product, system user, category, and
product. The project is totally built at administrator end and thus only the
1.3 SCOPE
Under GST, supply is considered a taxable event for charging tax. The liability to
pay tax arises at the time of supply of goods or services.
The registration, payment and refund processes under GST will be routed through a
centralized common porter set up by GSTN. The common porter will act as interface
between the taxpayers, authorities, banks, RBI and accounting authorities.
At the back-end, the porter will be integrated with the it system of the central and state
government. The GSTN will be linked to the government database to verify the data submitted
on the GST porter by the taxpayer at the time of registration or filing of returns.
Sometimes there are events externals to your project that you want to track. If you cannot
link to them because they are not in project plan you can create a milestone to represent
Milestone shows tasks of the project. Design is the milestone of the project & Coding is
another milestone.
Some milestones may need duration. For example, your project has an approval milestone
at the end of a phase and you know that the approval process will take time nr. About a
week.
WEEK 8: Start with analysis & decide the flow of the project.
Srinivas K. R (2016) in his Article “issue and challenges of GST in India” he has
specified that focal and state governments are engaged to collect individual duties according
to the Indian constitution which is probably going to change the entire of present aberrant
tax collection structure [1].
Girish Garg in year (2014) has specified about Goods and service Tax in this article. He
communicated the India of GST. Its difficulties, opening, highlight and effect on India,
which finishes up, GST as a greatest expense changes in India that build the assessment
accumulations and upgrade general development of the economy [2].
Monika Sehrawat and Upasana Dhanda in year (2015) clarified that usage of GST
collection approach it would be allocated similarly assessment creation and administrations
with least assessment rate which result in expended the duty base and limited the exception.
It estimated to help in building up a powerful and adaptable expense administration [3].
Ekta Nurala and priyanshi rastogi in year (2016) have clarified that the primary point of
GST is to streamline the current roundabout duty framework with a solitary expense of
utilization of products and ventures make and deals. It is acknowledged worldwide and
around 140 nations of the world are following the GST law. it will be connected on
merchandise and enterprises at each phase of worth to be added to the products which
incorporates all backhanded duties of focal and state government. Use of GST in India will
bring about the development of economy and lift the general GDP of the country [4].
Sijbren (2013): Sijbren and others suggested, a modern goods and services to alleviate
the problem of India ‘s current indirect tax system.
4.1.1 Administrator:
Administrator will be given a unique ID and password to login.
Admin can insert, update and delete products which is displayed to the end user.
HARDWARE REQUIREMENT
SOFTWARE REQUIREMENT
System Analysis
FUNCTIONAL REQUIREMENTS
In this portion, we discover all the functionality of our system according to end –
user need like:
System Design
Packet Import
Packet Merge
Indirectly instantiated component is defined at the design time but does not exist
as the addressable object at execution time. Runtime behavior if the components
and its ports are defined by the runtime behavior of the classifiers of parts realizing
it. Several standard stereo types assume attributes for example: <<specification>>,
<<subsystem>>, <<focus>>.
CUSTOMER:
Field Data Type Constraints
Cuid Integer Auto Increment
Cuname String Not null
Statusid Integer Foreign key
Address String Not null
City String Not null
Zip code Big int Not null
State String Not null
Country String Not null
Contact person String Not null
Phone Big int Not null
Mobile Big int Not null
Email String Not Null
Ptid Integer Foreign key
Panno Integer Not null
Gstno Integer Not null
Note Text Not null
ADD UNIT :
COMPANY PROFILE :
COUNTRY :
ITEM:
ITEMGROUP :
PAYMENT_TERMS:
REGISTER :
STATE :
SUPPLIERS:
WAREHOUSE :
6.4Normalization
It is a multistep process that puts data into tabular form by removing the
duplicated data from the relation table. Normalization is used mainly for 2
purposes
As per the first normal form no two rows of data can contain the similar information
i.e. each room must contain the unique information such that multiple columns cannot
be fetched when the queries are fired. Each table must be dividing into multiple rows
and each row must have the primary key that distinguishes it as the unique value
Primary key is usually single column, but sometimes more than one column can be
combined to create the primary key. As per the second normal form there must not
be any partial dependencies of any column on the primary key. that means for the
table that has concatenated primary key, each column in the table that is not the
part of primary key must depend upon the concatenated for concatenated key for
existence. If any columns depend on only one part of consented then table fails
second normal form.
Third normal form applies that every non-prime attribute of the table must depend
on the primary key, or else we can say that there should not be any case that non-
prime attribute is determined with another non-prime key attribute. So this
transitive functional dependency should be removed from table and also table must
be in second normal form.
6.3.4 BCNF:
Boynce and cod normal form is the higher version of third normal form. This form
deals with certain types on anomaly that are not handled in third normal form. A
3NF table that does not have the multiple overlapping candidate keys is said to be
in BCNF
Client:
It can login
It can store the company information
It can store the stock information
It can store the customer information
it can store the warehouse information
It scan calculate the GST
SCREENSHOTS
Log in page
Items :
IMPLEMNETATION
IMPLEMNETATION
Challenges Identified for successful design and implementation of this project are
dominated by: complexity, reliability, transparent data access while respecting
security. The Project was a result of group consensus
The team was having only one member and a guide. The team structure depends on
the management style of the origination, the number of people in the team, their skill
levels and the problem difficulty.
After completion of each module, a module testing was performed to test the system.
testing was performed on each when the development was completed, system
RESULT ANALYSIS
TESTING
The testing ensures that the software is according to the required specification.
Standards and performs the task meant for it. The testing is done by our in house
employee that act as novice user and test the application with all possible way to find
the bugs and error as well as check validation.
The design errors are to be rectified at the initial stage. Such errors are very difficult
to repair after the execution of software.
The errors occurred at this stage can’t be overlooked because such errors do not allow
the further process.
The coding procedure plays significant role in software designing. The improper coding
of any software can generate inconsistent results. Such errors may occur due to
incorrect syntax or false logic. If the errors at coding stage remain unnoticed may give
rise to grave failure of the system.
A strategy for software testing integrates software test case design method into a well-
planed series of steps that result in the successful construction of the software.
The strategy provides the roadmap that describes the steps to be conducted as a part of
testing, then these steps are planned and then undertaken, and how much effort, time
and resource will be required.
We have tested our whole system using bottom up testing strategy.
Bottom up testing involves integrating and testing the modules to the lower levels in
the hierarchy, and then working up hierarchy of modules until the final module is
tested.
Bottom up testing strategy shows how actual testing is to be done with whole system
but it does not show any detail about each module testing.
For each module testing we have decided to test each lower level module with white
box testing strategy.
When all modules are tested successfully then I will move to one step up and
continue with white box testing strategy.
When all modules will be tested successfully then I will integrate those modules and
try to test integrated system using black box testing strategy.
In our project whatever I have implemented was going to be tested by internal guide
Mr. Amit Parmer without knowing our code, so there was a black box testing
involve directly.
During the project I was making the applications, I knew how it should proceed
internally; I needed to Debugging also for testing our small functionalities.
The unit testing is meant for testing smallest unit of software. There are two
approaches namely bottom-up and top-down. In bottom up approach the last module
is tested and then moving towards the first module while top down approach reverses
the action. In present work we opt for the first one.
The integration testing is meant to test all the modules simultaneously because it is
possible that all the modules may function correctly when tested individually. But
they may not work altogether and may lead to unexpected outcome.
The database of the system has to be stored on the hard disk. So the storage capacity
of the hard disk should be enough to store all the data required for the efficient
running of the system
Though we tried our best in developing this system but as limitations are mere parts
of any system so are of our system. Some limitations of “GST Billing System” are
as under:
9.1 LIMITATION
This is online application so user needs to have internet connection as well as android
supported mobile phones.
It works only on android Platform mobile phones.
Right now we are creating this application at city level but in future we will try to
implement for general module so this project will work on state level.
Next step would be to make an Android of it.
And then the iOS platform will be implemented.
During period of training at supermarket we had strictly followed standard web site
development approach, which allowed us to visualize the theoretical points that we
learned.
We have experienced the energetic and live working environment, norms and ethics.
That one has to follow, proper business procedures, planned and disciplined approach
required for the work and much more. This helped to enrich our knowledge and gain
confidence to work in such a professional organization and to deal with such corporate
world and practical situations.
While working at college we got very friendly environment by our internal guide
which was very helpful in building the confidence to develop such a project.
And most importantly we got the problem solving attitude while developing the
project.
Problem: while started designing application we faced the designing issue like layout
should be proper in every pages and main problem we faced is layout should be same
in each size of screen whether small or large android device
Solution: Solution for above mention problem we give a weight sum that equally
divide the layout and layout should not change with the screen size is change.
After doing this project, we have learned many things and we would like to thank all
the concerned individuals who have contributed to our precious learning.
We have also understood the importance of naming conventions and coding
conventions in development process. As our nature of the project we were following
proper steps of development properly.
In first phase, we have learned to prepare the requirement catalogue functional
specification, design specification, system development life cycle. We went on many
websites and application which are providing same facilities as our project to
understand real case scenario. In the next phase we have whole system to develop
which should be user friendly and easy to use.
We have also understood the importance of naming conventions and coding conventions
in development process. Though the project was taking too long and we faced many
GST Billing System (Web Application) Page 45
difficulties which had been resolved by effective guidance of professors and our
external guide.
Every organization faces the situation in which it has to deal with vast amount of data.
Moreover, this data has to be analyzed over a long period of time. Hence not only a
Reliable storage, but proper medium to study the data is required. In our project Homeliness’,
we have succeeded in doing the same.
We are sure that we can perform better and better as we step up on the ladders of the
experience.