You are on page 1of 32

BROKERS

CHAPTER – 1
INTRODUCTION

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 1


BROKERS

1.1 PROBLEM DEFINITION

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.

1.2 PROJECT OVERVIEW

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

The following are the terms which are used in project:-


• Party:- The companies which participate in transaction.
• Commision Rate:- The rate at which commision is taken per quintle of jeans.
• Jeans:- Jeans refers to the item which is being traded.
• Brokerage:- Brokerage refers to the amount that is being earned by our customer or broker.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 2


BROKERS

CHAPTER-2
REQUIREMENT
ANALYSIS

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 3


BROKERS

2.1 HARDWARE REQUIREMENT


RAM - 2GB(minimum)
Hard Disk - 1GB(free minimum)
PROCESSOR – INTEL i3
2.2 SOFTWARE REQUIREMENT
BACK END - SQLITE 3
FRONT END - HTML, CSS, JAVASCRIPT
WORKSTATION – Windows

2.3 FEASIBILITY STUDY


Feasibility of project can project can be explained in two terms below :-

Technical Feasibility :

Our project is technically feasible, as we have taken HTML as our front end.

Advantages of language are achieved as: -

 Good interface for user

 Allow changes as when required.

 It is Rapid Action development tool, which makes processing fast.

 Coding Make technical processing easy.

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.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 4


BROKERS

CHAPTER-3
SYSTEM ANALYSIS
AND DESIGN

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 5


BROKERS

3.1 USE CASE DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 6


BROKERS

3.2 SEQUENCE DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 7


BROKERS

3.3 CLASS DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 8


BROKERS

3.4 ACTIVITY DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 9


BROKERS

CHAPTER-4
SYSTEM DESIGN

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 10


BROKERS

4.1 ER DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 11


BROKERS

4.2 DATAFLOW DIAGRAM

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 12


BROKERS

CHAPTER-5
TECHNICAL
DESCRIPTION

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 13


BROKERS

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

The following is the description of the each funcitons :-

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.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 14


BROKERS

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.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 15


BROKERS

CHAPTER-6
DATABASE DESIGN

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 16


BROKERS

6.1 HEADER TABLE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 17


BROKERS

6.2 PARTY TABLE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 18


BROKERS

6.3 TRANSACTION TABLE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 19


BROKERS

CHAPTER -7
SCREENSHOTS

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 20


BROKERS

LANDING PAGE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 21


BROKERS

MAIN PAGE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 22


BROKERS

PARTY PAGE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 23


BROKERS

TRANSACTION PAGE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 24


BROKERS

CHAPTER-8
TESTING

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 25


BROKERS

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

Brokerage = Commision Rate * bags * weight/100

The following is the test case table which is used to compared actual output to expected output:-

No. Commision Rate Bags Weight Expected Output Actual Output


1 5 100 100 500 500
2 6 50 100 300 300
3 10 75 50 375 375
4 10 250 100 2500 2500

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 26


BROKERS

CHAPTER-9
CONCLUSION

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 27


BROKERS

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

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 28


BROKERS

CHAPTER-10
LIMITATIONS
AND FUTURE
ENHANCEMENT

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 29


BROKERS

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.

4. This software can be upgraded to maintain address book of party or companies.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 30


BROKERS

CHAPTER-11
REFERENCES

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 31


BROKERS

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/

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING, VITS SATNA 32

You might also like