Sunteți pe pagina 1din 27

Medi-Caps Institute of Science and Technology

TRADERS HUB

A Minor Project Report Submitted to

Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal

In partial fulfillment of the degree

of

Bachelor of Engineering

In

Computer Science & Engineering

Submitted To : Submitted By :
Mr. Subodh Mishra Rachit Porwal (0876CS141121)
Assistant Professor

Department of Computer Science and Engineering


June, 2017
Medi-Caps Institute of Science and Technology

TRADERS HUB

A Minor Project Report Submitted to

Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal

In partial fulfillment of the degree

of

Bachelor of Engineering

In

Computer Science & Engineering

Submitted To : Submitted By :
Mr. Subodh Mishra Rachit Porwal (0876CS141121)
Assistant Professor

Department of Computer Science and Engineering


June, 2017
Medi-Caps Institute of
Science and Technology
A.B. Road, Pigdamber, Indore 453 331 (M.P.)
Ph. : (0731) 4259700, 4259500, Fax : 4259501
Website :ww.medicaps-institute.awc.in
e-mail : info@medicaps-institute.ac.in

CERTIFICATE

This is to certify that Rachit Porwal (0876CS141121) has completed his Minor project work
titled Traders Hub as per the curriculum and submitted a satisfactory report on this project
as a part of fulfillment towards the degree of Bachelor of Engineering (Computer Science &
Engineering) from Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal.

Signature: ___________________ Signature: ___________________


Name: _________________ Name: _________________

(Project Guide) (Internal Examiner)

I
Medi-Caps Institute of
Science and Technology
A.B. Road, Pigdamber, Indore 453 331 (M.P.)
Ph. : (0731) 4259700, 4259500, Fax : 4259501
Website :ww.medicaps-institute.awc.in
e-mail : info@medicaps-institute.ac.in

CERTIFICATE

This is to certify that Rachit Porwal (0876CS141121) has completed his Minor project work
titled Traders Hub as per the curriculum and submitted a satisfactory report on this project
as a part of fulfillment towards the degree of Bachelor of Engineering (Computer Science &
Engineering) from Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal.

Signature: __________________

Name:___________________

(External Examiner)

II
ACKNOWLEDGEMENT

The most awaited moment of successful completion of an endeavor is always a result of persons
involved implicitly or explicitly in it. The successful completion of all the phases of our project
is the result of dedicated efforts put in by many people and this report would be incomplete
without giving due credits to them. This acknowledgment is but a small token of gratitude in
recognition of their help in our endeavor.

We sincerely thank our project guide Mrs. Hemlata Patel for providing us her precious time,
considering our doubts, mostly arose at odd times and providing us the solutions that always
takes us out from all the chaos. It has been an honor and pleasure to work under her. Not just the
technical knowledge but a lot we have learnt from her calm and composed attitude for which we
will remain indebted to mam throughout our life.

We express a deep sense of gratitude to our project coordinator Mr. Subodh Mishra for her
invaluable support and constant encouragement which was of great support to bring this work to
present shape.

We would like to give our sincere thanks to Dr. Pramod S Nair, HOD of Computer Science
Department from whom we have learned a lot.

Last but not the least; we would like to thanks our colleagues, friends and our parents who were
a constant and willing source of encouragement and inspiration for us throughout the project.

Rachit Porwal

III
CONTENT
1. Introduction. 1
1.1 Objective 1
1.2 Scope.. 1
1.3 Problems Domain... 1
1.4 Solution Domain. 2
1.5 Platform Specification 2
1.5.1 Hardware.. 3
1.5.2 Software ... 3

2. System Requirement Analysis.. 4


2.1 Information Gathering... 4
2.1.1 Functional Requirement . 4
2.1.2 Non Functional Requirement . 5
2.2 System Feasibility. 5
2.2.1 Operational 6
2.2.2 Technical. 6
2.2.3 Economical. 6

3. System Design7
3.1 Use Case Diagram.. 7
3.2 Class Diagram 8
3.3 Sequence Diagram.. 9
3.4 Activity Diagram..... 10
3.5 Deployment Diagram.. 12
3.6 Data Flow Diagram..13

4. Database Design... 15
4.1 Data Design. 15
4.1.1 ER Diagram.. 15
4.1.2 Data Dictionary 17

5. Declaration.18

IV
LIST OF FIGURES

Figure No. Figure Name Page No.


1 Use case Diagram 7
2 Class Diagram 8
3 Sequence Diagram 9,10
4 Activity Diagram 11
5 Deployment Diagram 12
6 Data Flow Diagram 13,14
7 ER Diagram 16

V
LIST OF TABLES

Table No. Table Name Page No.


1 Data Dictionary 17

VI
ABSTRACT:

Traders Hub is a website developed for those who are aspiring for their dream home. This
website provides list of various construction materials, sanitary wares and floorings along with
their prices from different traders across different locations. Its a perfect platform where you can
compare all the goods and make decision quickly. This will present you the material with their
prices and brand name. The website is mainly developed for those who want to do construction
on a small scale because for large scale construction tenders are drawn and the prices could be
high. But for small scale construction none of the tenders are required and so you can save more
money. It also provides the location where you can easily get that material along with the trading
company contact no. for your convenience. This website is designed keeping into mind all the
conflicts during construction and for the ease of the customer.

VII
1. INTRODUCTION:
Traders Hub is a website developed for small scale construction where the construction
materials, sanitary wares and flooring will be provided. The customer can compare the material
of different brands on the basis of their prices. Here, the traders will register themselves and then
they can upload all the goods which are been used in constructing house. Then after, the
customer will come across wide range of constructing material and could compare along the
goods he wish to choose. It is very convenient and time consuming.

1.1 Objective :
The purpose of the report is to present a detailed description of the project. It will explain the
purpose and feature of the system, the interface of the system, what the system will do and
constraint under which it must operate. This document is intended to provide an unambiguous
guide to the software developer.

1.2 Scope :

The project Traders Hub is a web application design to aim those people who doesnt have
knowledge about the current market price of the materials needed for constructing the house.
Project will provide a platform to the user to get the current market price from different traders.
It also helps the traders to do digital promotion of their business and expand it. The buyer can get
all the goods needed on the single platform. Since there are many traders for the same goods
therefore the competition increases between the traders and they sell their goods at the fair price.

1.3 Problem Domain :


In present it becomes impossible for oneself to travel long and compare prices of the goods in
different locations. It too becomes costly if we opt for tender in small scale construction as its
just a wastage of money. This website is developed to overcome all such problems
The problems are:-

1
Time Consuming: Its not convenient for one to compare the prices of goods at different
places. It will consume huge amount of time.
High Rates: It could happen that the goods which we are buying are sold at higher rate
and the same good worht less at some other place. Its wastage of money.
Long Distance: It may happen that the goods which we are buying from very far worth
the same which we could buy from nearby. Its a wastage of man power.
Unavailability: It could happen that you went to get information about the goods and the
shop is closed. Then you will have to come back the next day.
Paper Work: While comparing the goods at different places, you will have to jot down
the prices and keep the record of the data.
Inconvenient: Its not possible for oneself to take survey. Its not according to the ease of
the customer

1.4 Solution Domain :


To overcome the above problems, the proposed website has been evolved. This project aims to
avoid manual work, reduce time to compare between goods prices and save money. The website
provides the best prices for the branded goods. The comparison can be easily done through this
website.
Advantages of Proposed Website:
It is trouble-free to use.
It is a relatively fast to compare goods.
Is highly reliable.
According to the ease of customer.
All in one platform.
Provides the location for the goods.
Goods are up to the latest designs.

1.5 Platform Specification :


The Platform Specification is a specification that describes the internal interfaces between
different parts of computer platform firmware. This allows for more interoperability between
firmware components from different sources.

2
1.5.1 Hardware :
Minimum RAM: 1GB
Hard Disk: 128GB
Processor: Intel Pentium 4(1.50GHz) or other
Operating System: Windows XP or other

1.5.2 Software :
IDE : Net beans 8.1
Programming Language : JAVA 1.8
Database : My SQL, SQL Server
Server : GlassFish Server 4.1.1

3
2. SYSTEM REQUIREMENT ANALYSIS
2.1 Information Gathering:

Information gathering involves complete system study and collecting information.The one who
does it must know that what information is to be gathered, where to find it, how to collect it and
how to make use of it. Proper use of tools are important key in successful analysis. Thus we have
to define what exactly the system do by defining its acceptable output performance.

2.1.1 Functional Requirements

2.1.1.1 Click Register button: Registration

It allows non registered user to create their accounts.


Required to fill in the details such as-Name, Mobile number, E-mail, Gumasta License
details.
System will confirm username and password are acceptable.
Required information are stored in the database.

2.1.1.2 Click Login button: Account Login


Function allow user to login into the account.
User fill in the username and password.
System verifies the information and user will be considered logged in.

2.1.1.3 Click Update profile: Update user information


Function only for registered user.
It allows user to change the profile information including-Contact no., E-mail and other
personal information.
On submission changes are made to the user database

2.1.1.4 Click Logout button: Account Logout

4
The function allow user to log out of their account, so that operations they may access on
log-in are now disabled.

2.1.1.5 Click Contact Us button: Contact Us


The system shall allow a user to view various methods of contacting the trader.
The system shall display the shop address, telephone number, email address.

2.1.1.6 Click Home button: Home


Redirect to the home page of the website from any location.

2.1.2 Non Functional Requirements: Involves the various performance parameters of the
system. Various non-functional requirements of the system are-:
Reliability
Reliability defines about how often the software fails. The measurement is often
expressed in MTBF (mean time between failures). Since the proposed system is reliable
under normal usage.
Availability
The project Traders Hub is available to user 24*7 days of the week.
Security
Users will be able to access their personal information and not that of other users. User
can login into his/her account through a unique id as Pan No. which is not same for all
the users.
Maintainability
Any Updates or defect fixes shall be able to make on the server side computers only
without any patches required by the user.

2.2 System Feasibility : A procedure that defines identifies and evaluates candidate system and
selects the best system for the job. Feasibility study is a system proposal according to its
workability, impact on the organization, ability to meet user need and efficient use of resources.
Key considerations involve in the feasibility analysis are-:

5
2.2.1 Operational Feasibility:
For operating the system does not require an additional staff. Any person can operate the
system. Sites own operational staff is found to be sufficient and efficient to handle the system.
Once the system is hosted on the web it can be easily maintain and updated by the administrator.
Nowadays people are more familiar with the internet so they can easily take options from the
home. Therefore, the proposed system is operational feasible.
2.2.2 Technical Feasibility
Technical feasibility centres on the existing computer system and to what extent it can support
the proposed addition i.e. it evaluates existing hardware and software.
The proposed system is technical feasible as it can work on a system with internet connection.
User can select from various options available on the system. The project need only minimum
hardware requirements and can be operated by person with minimum computer knowledge.
2.2.3 Economic Feasibility
Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate 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.
Proposed system is cost effective in such a way that the system can be used effectively with
system having internet connection. Traders Hub requires only minimum hardware and is
completely done in HTML. It does not require any training for operating the system. Therefore,
the system is economical feasible.

6
3. SYSTEM DESIGN
System design involve the developing design specification of candidate system that meet the
criteria established in system analysis. A major step in design involve the input and output in a
form acceptable to the user. Input design involve the conversion of user oriented input to a
computer based format. Output act as direct source of information to the user.
3.1 Use Case Diagram :
Use case diagrams are usually referred to asbehaviour diagram used to describe a set of actions
that some system should can perform in collaboration with one or more external user of the
system. Each use case should provide some observable and valuable result to the stakeholders of
the system. "Use case diagrams are the blueprints for your system". They provide the simplified
and graphical representation of what the system must actually do. Due to their simplistic nature,
use case diagrams can be a good communication tool for stakeholder.

Fig-3.1 Use Case Diagram

7
3.2 Class Diagram:
In software engineering, a class diagram in the Unified Modelling Language (UML) is a type of
static structure diagram that describes the structure of a system by showing the system's classes,
their attributes, operations (or methods), and the relationships among objects. Class diagrams can
also be used for data modelling.
In the diagram, classes are represented with boxes that contain three compartments-:
Name of the class
Attribute of the class
Operations the class can execute.

Fig 3.2- Class Diagram

8
3.3 Sequence Diagram:

A sequence diagram is an interaction diagram that shows how objects operate with one another
and in what order. It is a construct of a message sequence chart.
A sequence diagram shows object interactions arranged in time sequence. It depicts the objects
and classes involved in the scenario and the sequence of messages exchanged between the
objects needed to carry out the functionality of the scenario. Sequence diagrams are typically
associated with use case realizations in the Logical View of the system under development.
Sequence diagrams are sometimes called event diagrams or event scenarios.
Sequence diagram is made up in two parts-
Representing the user and admin activity sequence for the registration and login process.
It represents the sequential flow of basic operations can be performed by different user of the
system.

Fig 3.3.1- Sequence Diagram for Customer

9
Fig 3.3.2- Sequence Diagram for Traders

3.5 Activity Diagram:


Activity diagram is an important diagram in UML to describe dynamic aspects of the system.
Activity diagram is basically a flow chart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system. So, the control flow is
drawn from one operation to another. This flow can be sequential, branched or concurrent.

10
Activity diagrams deal with all types of flow control by using different elements like fork, join
etc.
Activity diagrams are mainly used as a flow chart consists of activities performed by the system.
But activity diagram is not exactly a flow chart as they have some additional capabilities. These
additional capabilities include branching, parallel flow, swim lane etc.
Activity diagram for Tax Funda divided into four parts-:
New user
Registered User
Expert User
Admin
The below diagrams highlight the functionality of different user of the system. From login
to various functionality including taxcalculation, questionnaire,services and other activities
offered by the system.

Fig 3.5- Activity Diagram

11
3.6 Deployment Diagram

Deployment diagrams are used to visualize the topology of the physical component of a system,
where the software components are deployed.
Deployment diagrams are used to describe the static deployment view of a system. The term
deployment itself describes the purpose of the diagram. Deployment diagrams are used for
describing the hardware components, where software components are deployed. Component
diagrams and deployment diagrams are closely related.
Deployment diagrams consist of nodes and their relationships.Deployment diagrams are made to
focus on the hardware topology of a system. Deployment diagrams are used by the system
engineers.
The purpose of deployment diagrams can be described as-:
Visualize the hardware topology of a system.
Describe the hardware components used to deploy software components.
Describe the runtime processing nodes.

Fig 3.6- Deployment Diagram

12
3.7 Data Flow Diagram
A data flow diagram (DFD) is a graphical representation of the "flow" of data through
an information system, modelling its process aspects. A DFD is often used as a preliminary step
to create an overview of the system without going into great detail, which can later be elaborated.
DFDs can also be used for the visualization of data processing (structured design).
DFD is a designing tool used in the top-down approach to Systems Design. This context-level
DFD is next "exploded", to produce a Level 1 DFD that shows some of the detail of the system
being modelled. The Level 1 DFD shows how the system is divided into sub-systems
(processes), each of which deals with one or more of the data flows to or from an external agent,
and which together provide all of the functionality of the system as a whole. It also identifies
internal data stores that must be present in order for the system to do its job, and shows the flow
of data between the various parts of the system.

Fig 3.7.1 - Data Flow Diagram for Customer

13
Fig 3.7.2 Data Flow Diagram for Trader

14
4. DATABASE DESIGN

File design refers to how the logical data structure is to be physically stored in the storage device.
The design of the file includes decision making on the nature and content of the file such that it
is to be used for storing details, transaction details or reference information. The other type of
files includes input file, transfer file, output file etc. Various factors are considered during the file
design phase of the system analysis. Some of them are purpose of the file availability of the
hardware method of access file activity file, size, output requirements, and input requirements,
file organization.
Design of the file is very important factor in the system. While designing files we have to avoid
data redundancy but the same time all required data should be considered while the designing
database.
Use the singular forms of table and column name.
Select the proper data types for each column.
Use descriptive name for tables, columns and indexes.
4.1 Data Design
4.1.1 ER Diagram

An entity relationship diagram (ERD) shows the relationships of entity sets stored in database.
An entity in this context is a component of data. In other words, ER diagrams illustrate the
logical structure of databases.
At first glance an entity relationship diagram looks very much like a flowchart. It is the
specialized symbols, and the meanings of those symbols, that make it unique. Techniques of file
organization are studied so that the most appropriate storage device can be selected and an
efficient database design can be achieved. The interface between the system data bases are
identified by specifying the data flow between them.
This project Traders Hub has one database for handling all the data needed for this system.
This database consists of several tables. Tables contains user information login details and other
details. An ER diagram of project shows various entities of the system such as-Expert, User and
Admin along with relationships with each other.

15
Fig 4.1.1 ER Diagram

16
4.1.2 Data Dictionary

It contains the details of all registered user. Used by registered user to log in to the system.
System validates the information and user are considered logged in.

Field Name Data Type Size Description

User name Var char 15 Store the first name


Password Varchar 20 Store the user login password
Email id Varchar 25 Store the user E-mail address
Phone no. Big int 12 Store the user contact no.
Gumasta no. Varchar 11 Store the users PAN no.
Address Varchar 30 Store the address of trader
Mobile no. Big int 12 Store the user contact no.
Password Varchar 20 Store the user login password

17
DECLARATION

I hereby declare that the project report entitledTraders Hubsubmitted as a part


of fulfillment towards the degree of Bachelor of Engineering (Computer Science &
Engineering) from Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal is a record of
bonafied project work carried out under the guidance of Mrs. Hemlata Patel and our
project coordinator Mr. Subodh Mishra, Assistant Professor, Medicaps Institute of
Technology and Management are correct and best of our knowledge. The results
embedded in this report have not been submitted to any other University or Institute for
the award of any degree or diploma.

RACHIT PORWAL
(0876CS141121)

18

S-ar putea să vă placă și