Professional Documents
Culture Documents
CHAPTER – 1
INTRODUCTION
The basic need for any broker is to maintain large amount of data which can be needed on demand any
time in working hours.The data has to be maintained in written which has to stored for later for atleast 3-4
years and thus making it hectic process.The generation of bill has to be made and atleast need 1-2 days of
work to search all the record of the customer if the brokerage has to be sent in annual basis or half yearly
basis.So the goal was to develop the solution which stores data in compact manner, bill generation should
take minimum amount of time and should be cost effective and providing modular approach to store data
and analysis of data.
Brokers project is basically a software to manage transactions and print bill for a canvassing agent to
manage his/her work efficiently. It includes party management, transaction management, bill generation
and generating backup of data
.
1.3 NEED AND SCOPE
The need of this project was to store and manage large amount of data so that less paper work and
transaction book has to be maintained and to generate bills so that bills can be shared digitally in the pdf
format. The scope of this project is not only limited to only grains with more functionality added the
system can be applied even to land brokerage or in which brokerage is taken on the basis of unit
1.4 GLOSSARY
CHAPTER-2
REQUIREMENT
ANALYSIS
Technical Feasibility :
Our project is technically feasible, as we have taken HTML as our front end.
Economical Feasibility: -
Before creation of this project all the database and function were managed manually by persons
but after creation there is a need of just a single operator for complete management, which makes
it economically feasible.
Our project is quite affordable in terms of using of any level and provides complete functionality
as desire.
CHAPTER-3
SYSTEM ANALYSIS
AND DESIGN
CHAPTER-4
SYSTEM DESIGN
4.1 ER DIAGRAM
CHAPTER-5
TECHNICAL
DESCRIPTION
5. TECHNICAL DESCRIPTION
The Brokers software is made using front end technologies which are HTML, CSS, JAVASCRIPT. The
use of web technology to develop desktop application is done by ELECTRON framework. The following
are the technologies which are used to develop this application :-
• HTML
• CSSS
• JAVASCRIPT
• ELECTRON FRAMEWORK
• SQLITE 3
When we start the application we enter the landing page. The landing page contains nice interface and has
2 options which are create new file and select the already create database. When we select the database
three sql queries are run which check whether the schema is ready or create the schema to run the
operation.
When the queries are executed we are directed to main navigation page which contains various options .
The following has various option :-
• Party Creation
• Transaction Management
• Report Generation
• Create Backup
• DB selection
1. Party Creation :- Party creation is the option to create new parties. New parties are created which
take part in transaction.
2. Transaction Management :- Transaction is the main entity which have to be maintained in order
to generate bill . This contain useful information for it.
3. Report Generation :- Report Generation is used to generate bill which are derived from
transaction and contains amount of payment that has to be given by party.
4. Create Backup :- This function is used to generate backup of database file so that it can be used
from any system and file can be shared online.
5. DB Selection :- This function is used to select db file that has been created or backed up.
CHAPTER-6
DATABASE DESIGN
CHAPTER -7
SCREENSHOTS
LANDING PAGE
MAIN PAGE
PARTY PAGE
TRANSACTION PAGE
CHAPTER-8
TESTING
TESTING
The below contains the test case table which contains various values and expected and actual output
obtained by calculation. The following formula has been used in our calculation
The following is the test case table which is used to compared actual output to expected output:-
CHAPTER-9
CONCLUSION
CONCLUSION
1. When I implemented this system in on of my client , it was noted that the software provided very
proper management of transaction and provided fast generation of bills .
2. It also helped my customer to store their data digitally and manage it in proper way.
3. It was also seen that the management of transaction in modular provided better accesibility of
records for my customer.
4. The biggest advantage was that it saved him a lot of time by accesing or creating which took large
amount of time .Now the bills can be created in matter of second and can be sent to company in
pdf format.
5. It also reduced cost of buying bill books and thus making it economic in nature
CHAPTER-10
LIMITATIONS
AND FUTURE
ENHANCEMENT
LIMITATION
Although this software is complete in its own right there are some limitations that are present in this
software .The following are the limitation:-
1. One of the limitation is that the user can enter transaction in which only weight based transaction
are present.
2. Other limitation is that it does not contain the system of yearly closing and opening account which
can implemented.
FUTURE ENHANCEMENT
From the above limitations it can be seen as there are lot of improvement which can be done in above
project. They are as follows :-
1. This project can be implemented on cloud so that data can be accessed anytime anywhere with
any device possible .
2. This software can be upgraded to all purpose software by providing transaction in not only wieght
but also in many other format
3. As mentioned above the system of yearly closing and opening can be implemented in the system.
CHAPTER-11
REFERENCES
REFERENCE
The following are the sources from which all the references were taken to develop the software :-
• https://www.electronjs.org/docs
• https://www.w3schools.com/
• https://www.sqlitetutorial.net/sqlite-nodejs/
• https://stackoverflow.com/