online marketplace report

82
. IDP Project on “ONLINE MARKETPLACE WEBSITE” A PROJECT REPORT Submitted by DEOGHARE PRIYANKA MURLIDHAR (Enrollment no: 110650107038) MORADIYA PAVAN GANESHBHAI (Enrollment no: 110650107039) PATIL POOJA BHAGWAT (Enrollment no: 110650107042) In the fulfillment for the award of the degree Of BACHELOR OF ENGINEERING In Computer Engineering Company name: Webcode Technologies, Ahmedabad Merchant Engineering College, Basna, Visnagar Gujarat Technological University, Ahmedabad May, 2015

Transcript of online marketplace report

Page 1: online marketplace report

.

IDP Project on

“ONLINE MARKETPLACE WEBSITE”

A PROJECT REPORT

Submitted by

DEOGHARE PRIYANKA MURLIDHAR

(Enrollment no: 110650107038)

MORADIYA PAVAN GANESHBHAI

(Enrollment no: 110650107039)

PATIL POOJA BHAGWAT

(Enrollment no: 110650107042)

In the fulfillment for the award of the degree

Of

BACHELOR OF ENGINEERING

In

Computer Engineering

Company name: Webcode Technologies, Ahmedabad

Merchant Engineering College, Basna, Visnagar

Gujarat Technological University, Ahmedabad

May, 2015

Page 2: online marketplace report

Merchant Engineering College, Basna

Computer Engineering

2015

CERTIFICATE

Date:

This is to certify that the dissertation entitled “ONLINE MARKETPLACE

WEBSITE” has been carried out by DEOGHARE PRIYANKA MURLIDHAR,

MORADIYA PAVAN GANESHBHAI, PATIL POOJA BHAGWAT under my

guidance in fulfillment of the degree of Bachelor of Engineering in

COMPUTER ENGINEERING of Gujarat Technological University, Ahmedabad

during the academic year 2014-15.

Internal Guide:

Asst. Prof. Nitin Raval

Head of the Department

Asst. Prof. Ketan Modi

Page 3: online marketplace report

i

TABLE OF CONTENTS

Table of contents i

Acknowledgement iii

Originality Certificate iv

Abstract v

List of Tables vi

List of Figures vii

List of Symbols, Abbreviations and Nomenclature viii

Chapter: 1 Introduction 1

1.1 Project Summary 1

1.2 Purpose 1

1.3 Scope 1

Chapter: 2 Literature Survey 3

2.1 Front-end 3

2.2 Back-end 4

Chapter: 3 System Analysis 6

3.1 Data Dictionary 6

3.2 Use Case diagram 17

3.3 Class diagram 20

3.4 Activity diagram 21

3.5 Data Flow diagram 25

3.6 System Flow diagram 29

3.7 E-R diagram 30

3.8 Sequence diagram 32

3.9 Snapshots 37

Chapter: 4 Conclusion 47

Page 4: online marketplace report

ii

Chapter: 5 Reference 48

Appendix 1: BMC Report 49

Appendix 2: PDE 54

Appendix 3: PPR 71

Page 5: online marketplace report

iii

Acknowledgement

Apart from the efforts of me, the success of any project depends largely on the encouragement and

guidelines of many others. I take this opportunity to express my gratitude to the people who have

been instrumental in the successful completion of this project.

I wish to express my deep sense of graduate to my internal guide, Prof. Nitin Raval, Merchant

Engineering College for their able guidance and useful suggestions, which helped me in

completing the project work in time.

I would also like to thank Mr. Rajesh Motisariya of Webcode Technologies for all their valuable

assistance in the project work.

Words are inadequate in offering my thanks to the project trainees and project assistance, Webcode

Technologies for their encouragement and corporation in carried out the project work.

Finally, yet importantly, I would like to express heartfelt thanks to my beloved parents for their

blessings, my friends for their help and wishes for the completion of this project up to now.

With sincere regards,

Deoghare Priyanka Murlidhar,

Moradiya Pavan Ganeshbhai,

Patil Pooja Bhagwat

Page 6: online marketplace report

iv

GUJARAT TECHNOLOGICAL UNIVERSITY

Annexure 2 UNDERTAKING ABOUT ORIGINALITY OF WORK

We hereby certify that we are the sole authors of this IDP/UDP project report and that neither any

part of this IDP/UDP project report nor the whole of the IDP/UDP Project report has been submitted

for a degree by other student(s) to any other University or Institution.

We certify that, to the best of our knowledge, the current IDP/UDP Project report does not infringe upon

anyone’s copyright nor violate any proprietary rights and that any ideas, techniques, quotations or any

other material from the work of other people included in our IDP/UDP Project report, published or

otherwise, are fully acknowledged in accordance with the standard referencing practices. Furthermore,

to the extent that we have included copyrighted material that surpasses the boundary of fair dealing

within the meaning of the Indian Copyright (Amendment) Act 2012, we certify that we have obtained a

written permission from the copyright owner(s) to include such material(s) in the current IDP/UDP

Project report and have included copies of such copyright clearances to our appendix.

We have checked the write up of the present IDP/UDP Project report using anti-plagiarism database and

it is in the allowable limit. In case of any complaints pertaining to plagiarism, we certify that we shall be

solely responsible for the same and we understand that as per norms, University can even revoke BE

degree conferred upon the student(s) submitting this IDP/UDP Project report, in case it is found to be

plagiarised.

Team: 16024

Enrolment number Name Signature

110650107038 Priyanka Murlidhar Deoghare

110650107039 Pavan Ganeshbhai Moradiya

110650107042 Pooja Bhagwat Patil

Place: Date: 20-05-2015

Name of Guide Signature of Guide

Page 7: online marketplace report

v

Abstract

The online marketplace website is an online classifieds platform, a place where

people can connect with each other to buy or sell goods and services. In this system

you can have track of all the items which are in the selling list. There are various

categories and sub categories. The Users can post the advertisements of the products

they want to sell. The administrator is responsible for the authentication of the user

and product both. The buyers can personally chat with the seller of the product. It

enables the users to do Skype calling for convenient buying and selling.

It contains online payment service which enables transaction anytime and anywhere

in the world. The website will allow users to buy and sell products using traditional

scheme. Buyers will be able to leave their feedback for seller about their experience.

Additional and more advanced functionality could be added to the website once the

primary aim of the project is met.

Page 8: online marketplace report

vi

LIST OF TABLES

Table no. Table Description Page No.

Table 3.1.1 Admin_master 6

Table 3.1.2 Registration_master 7

Table 3.1.3 User_Login 7

Table 3.1.4 Blog_master 8

Table 3.1.5 Buy_master 8

Table 3.1.6 Category_master 9

Table 3.1.7 Sub_Category_master 9

Table 3.1.8 Profile_master 10

Table 3.1.9 FAQ_master 10

Table 3.1.10 Post_master 11

Table 3.1.11 Country_master 13

Table 3.1.12 State_master 13

Table 3.1.13 City_master 14

Table 3.1.14 Contactus_master 14

Table 3.1.15 Feedback_master 15

Table 3.1.16 Message 15

Table 3.1.17 news_master 16

Table 3.1.18 subscribe_master 16

Page 9: online marketplace report

vii

LIST OF FIGURES

Figure No. Figure Description Page No.

Figure 2.1 .NET Framework Architecture 3

Figure 2.2 SQL-Server 2008 5

Figure 3.2.1 Use Case diagram for admin 18

Figure 3.2.2 Use Case diagram for user 19

Figure 3.3 Class diagram 20

Figure 3.4.1 Activity diagram for Admin 23

Figure 3.4.2 Activity diagram for User 24

Figure 3.5.1 DFD 0 Level 26

Figure 3.5.2 DFD 1 Level for Admin 27

Figure 3.5.3 DFD 1 Level for User 28

Figure 3.6 System Flow diagram 29

Figure 3.7 E-R diagram 31

Figure 3.8.1 Sequence diagram for Admin 33

Figure 3.8.2 Sequence diagram for User 35

Figure 3.9.1- 3.9.10 Snapshots 37

Page 10: online marketplace report

viii

LIST OF SYMBOLS, ABBREVIATIONS AND

NOMENCLATURE

Symbol Abbreviation

Use case diagram

System

Use case

Actor

Activity diagram

Activity States

Initial State

Final state

Fork

Page 11: online marketplace report

ix

Join

Data Flow diagram

Data Flow

Process

Source and destination

Data store

E-R diagram

Entities

Attributes

Relationship set

Sequence diagram

Page 12: online marketplace report

x

Object

Lifeline

Activations

Page 13: online marketplace report

1

Chapter 1: Introduction

1.1 Project Summary

1.2 Purpose

1.3 Scope

1.1 Project Summary:

Online Marketplace provides a platform where registered user can buy and sell products

or items online. The system has four type of users: Administrator, Buyer, Seller and Visitor.

The Seller can upload any item on the site in order to sell it. The Administrator is

responsible for the authentication of the user and the product both.

Every component on the website is under the control of the Administrator. The

Administrator has full authority to insert, update or delete any user or product from the

website. It contains online payment service which enables trade on local, national and

international basis. It allows online platform where millions of items can be traded every

day.

1.2 Purpose:

The purpose of Marketplace system is to take advantage of the Internet and World Wide

Web to improve the way private individuals and companies buy and sell the items.

1.3 Scope:

Marketplace is developed for complete selling and buying of any product uploaded on

the site. Every type of user having authenticated username and password can access this

system. Unlimited and any type of product can be uploaded for selling. Every user has his

private control panel in which he can see and update his information and get it verified by

the Administrator. The Buyers can chat with the sellers and can even see the actual

Page 14: online marketplace report

2

condition of the product using skype calling.

The system offers following features:

o Add new category related to products.

o User registration.

o Delete/Update Products.

o Admin has rights to delete the product.

o Post Advertisements of the product.

Buyers Benefits:

o Provide the buyers with huge amount of categories.

o Easy search of items they want to buy.

o Makes buying convenient by allowing to buy items anywhere and anytime.

Seller Benefits:

o Provides sellers with a huge customer base.

o Enable sellers to easily target and personalize their marketing

Page 15: online marketplace report

3

Chapter 2: Literature Survey

2.1 Front-end: ASP.NET through ‘C#.Net’

2.2 Back-end: SQL-Server 2008

2.1 Front-end: ASP.NET through ‘C#.Net’

ASP.NET is an open source server-side Web application framework designed for Web

development to produce dynamic Web pages. It was developed by Microsoft to allow

programmers to build dynamic web sites, web applications and web services. ASP.NET is built

on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using

any supported .NET language.

ASP.NET Web pages, known officially as Web Forms, are the main building blocks for

application development. Web forms are contained in files with an ".aspx" extension; these files

typically contain static XHTML markup, as well as markup defining server-side Web Controls

and User Controls where the developers place all the content for the Web page. Microsoft

introduced a new code-behind model which allows static text to remain on the .aspx page, while

dynamic code remains in an .aspx.vb or .aspx.cs file (depending on the programming language

used).

Fig 2.1 .NET Framework Architecture

Page 16: online marketplace report

4

Feature of .Net Framework

Support for numerous programming languages: .NET applications can be created using any

number of programming languages (C#, Visual Basic, F#, S#, and so on).

A common runtime engine shared by all .NET-aware languages: One aspect of this engine

is a well-defined set of types that each .NET-aware language understands.

A Complete and total language integration: .NET supports cross-language inheritance,

cross-language exception handling, and cross-language debugging of code.

A comprehensive base class library: This library provides shelter from the complexities of

raw API calls and offers a consistent object model used by all .NET-aware languages.

No more COM plumbing: IClassFactory, IUnknown, IDispatch, IDL code, and the variant

compliant data types (e.g., BSTR, SAFEARRAY) have no place in a .NET binary.

A simplified deployment model: Under .NET, there is no need to register a binary unit into

the system registry.

2.2 Backend: SQL-Server 2008

Microsoft SQL Server is a relational database management system developed by

Microsoft. As a database, it is a software product whose primary function is to store and retrieve

data as requested by other software applications SQL Server 2008 aims to make data management

self-tuning, self-organizing, and self-maintaining with the development of SQL Server Always On

technologies, to provide near-zero downtime. SQL Server 2008 also includes support for

structured and semi-structured data, including digital media formats for pictures, audio, video and

other multimedia data. In current versions, such multimedia data can be stored as BLOBs (binary

large objects), but they are generic bit streams.

SQL Server 2008 can be a data storage backend for different varieties of data: XML,

email, time/calendar, file, document, spatial, etc. as well as perform search, query, analysis,

sharing, and synchronization across all data types. SQL Server 2008 also natively supports

hierarchical data, and includes T-SQL constructs to directly deal with them, without using

recursive queries.

Page 17: online marketplace report

5

Fig 2.2 SQL-Server 2008

The Full-text search functionality has been integrated with the database engine. SQL

Server includes better compression features, which also helps in improving scalability. It enhanced

the indexing algorithms and introduced the notion of filtered indexes. It also includes Resource

Governor that allows reserving resources for certain users or workflows. It also includes

capabilities for transparent encryption of data (TDE) as well as compression of backups. SQL

Server 2008 supports the ADO.NET Entity Framework and the reporting tools, replication, and

data definition will be built around the Entity Data Model. On the management side, SQL Server

2008 includes the Declarative Management Framework which allows configuring policies and

constraints, on the entire database or certain tables, declaratively. The version of SQL Server

Management Studio included with SQL Server 2008 supports IntelliSense for SQL queries against

a SQL Server 2008 Database Engine. SQL Server 2008 also makes the databases available via

Windows PowerShell providers and management functionality available as Cmdlets, so that the

server and all the running instances can be managed from Windows PowerShell.

Page 18: online marketplace report

6

Chapter 3: System Analysis

3.1 Data Dictionary

3.2 Use Case diagram

3.3 Class diagram

3.4 Activity diagram

3.5 Data Flow diagram

3.6 System Flow diagram

3.7 E-R diagram

3.8 Sequence diagram

3.9 Screenshots

3.1 Data Dictionary

Table 3.1.1: Admin_master

Table description: This table contains the information about admin.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Email Varchar(50) Not null Admin email

Password Varchar(50) Not null Admin Password

Page 19: online marketplace report

7

Table 3.1.2: Registration_master

Table description: This table contains the information about user Registration

Name Datatype Constraint Description

Intglcode Int Primary key Id

Username Varchar(50) Not null Username

Email Varchar(50) Not null Email

Password Varchar(50) Not null Password

Table 3.1.3: User_Login

Table description: This table contains login details of the user

Name Datatype Constraint Description

Intglcode Int Primary key Id

Email Varchar(50) Not null User Email

Password Varchar(50) Not null User Password

Page 20: online marketplace report

8

Table 3.1.4: Blog_master

Table 3.1.5: Buy_master

Name Datatype Constraint Description

Intglcode Int Primary key Id

Name Varchar(50) Not null Buyer name

Email Varchar(50) Not null Buyer email

Shipping_Address Varchar(50) Not null Buyer address

Phone no. Varchar(50) Not null Buyer contact

Agree terms and

conditions

Varchar(50) Not null

Listing_id Int Foreign key Post id

Name Datatype Constraint Description

Intglcode Int Primary key Id

Name Varchar(50) Not null Name

Title Varchar(MAX) Not null Title of blog

Description Varchar(MAX) Not null Blog description

Image Varchar(MAX) Not null Image

Comment Varchar(MAX) Not null Comment

Date and Time Datetime Not null Date and time

Page 21: online marketplace report

9

Table 3.1.6: Category_master

Table description: This table contains information about categories of the products placed on the

site.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Category_name Varchar(50) Not null Category name

Image Varchar(MAX) Not null Category icon

Table 3.1.7: Sub_Category_master

Table description: This table contains information about sub categories of the categories.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Category_id Int Foreign key Id of category

Sub_category Varchar(50) Not null Sub category name

Page 22: online marketplace report

10

Table 3.1.8: Profile_master

Table description: This table contains the login details of the user.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Name Varchar(50) Not null Name

Company_name Varchar(50) Not null Company name

Your Logo Varchar(MAX) Not null Company logo

Email Varchar(50) Not null Email id

Website Varchar(50) Not null Company website

about company Varchar(50) Not null Company detail

Table 3.1.9: FAQ_master

Table description: This table contains the information about the FAQ’s asked by users.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Question Varchar(50) Not null Question

Answer Varchar(50) Not null Answer

Status Varchar(50) Not null Active / deactive

Page 23: online marketplace report

11

Table 3.1.10: Post_master

Table description: This table contains information about the advertisements posted on the site.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Image1 Varchar(MAX) Not null Product image 1

Image2 Varchar(MAX) Not null Product image 2

Image3 Varchar(MAX) Not null Product image 3

Image4 Varchar(MAX) Not null Product image 4

Image5 Varchar(MAX) Not null Product image 5

Image6 Varchar(MAX) Not null Product image 6

Image7 Varchar(MAX) Not null Product image 7

Image8 Varchar(MAX) Not null Product image 8

Image9 Varchar(MAX) Not null Product image 9

Image10 Varchar(MAX) Not null Product image 10

Video Varchar(MAX) Not null Product video

Page 24: online marketplace report

12

Category_id Int Foreign key Category Id

Sub_category_id Int Foreign key Sub_category Id

Ad Title Varchar(50) Not null Title of product

Description Varchar(MAX) Not null Product description

Price Varchar(50) Not null Product Price

Negotiation Varchar(50) Not null

Contact name Varchar(50) Not null Seller name

Email Varchar(50) Not null Seller email

Phone no. Varchar(50) Not null Seller contact

Country_id Int Foreign key Seller country

State_id Int Foreign key Seller state

City_id Int Foreign key Seller city

Address Varchar(50) Not null Seller address

Show landmark Varchar(50) Not null

Remember contact Varchar(50) Not null

Status Varchar(50) Not null Product status

Date and Time Datetime Not null Date of post

Skype id Varchar(50) Not null Seller Skype id

Page 25: online marketplace report

13

Table 3.1.11: Country_master

Table description: this table contains the information about the country of the user.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Country Varchar(50) Not null Country name

Table 3.1.12: State_master

Table description: This table contains information about the state of the user.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Country_id Int Foreign key Id of country

State Varchar(50) Not null State name

Page 26: online marketplace report

14

Table 3.1.13: City_master

Table description: This table contains information about the city of the user.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Country_id Int Foreign key Id of country

State_id Int Foreign key Id of state

City name Varchar(50) Not null city

Table 3.1.14: Contactus_master

Table description: This table contains information about the users who contact admin.

Name Datatype Constraint Description

Intglcode Int Primary key Id

Contact us Varchar(50) Not null Contact

Full_name Varchar(50) Not null Name

Email Varchar(50) Not null Email

Mobile no. Varchar(50) Not null Contact

Subject Varchar(50) Not null Reason of contacting

Message Varchar(50) Not null Message

Date and time Datetime Not null Date and time

Page 27: online marketplace report

15

Table 3.1.15: Feedback_master

Table description: This table contains information about the feedbacks given by the users

Name Datatype Constraint Description

Intglcode Int Primary key Id

Feedback_date Datetime Not null Date of feedback

Name Varchar(50) Not null Name of user

Email Varchar(50) Not null Email id of user

Feedback Varchar(50) Not null Feedback of user

Table 3.1.16: Message

Table description: This table contains the contact information

Name Datatype Constraint Description

Intglcode Int Primary key Id

Username Varchar(50) Not null Name

Email Varchar(50) Not null Email

Listing_id Int Not null Product id

Message Varchar(Max) Not null Message

Date and time Datetime Not null Date and time

Page 28: online marketplace report

16

Table 3.1.17: news_master

Name Datatype Constraint Description

Intglcode Int Primary key Id

Title Varchar(50) Not null News Title

Description Varchar(50) Not null News description

Date and time Datetime Not null Date and time

Table 3.1.18: subscribe_master

Table description: This table contains information about the users who have subscribed for

newsletter

Name Datatype Constraint Description

Intglcode Int Primary key Id

Email Varchar(50) Not null Subscriber email

Date and time Datetime Not null Date and time

Page 29: online marketplace report

17

3.2 Use Case diagram

Use case diagrams identify the functionality provided by the system (use cases), the

users who interact with the system (actors), and the association between the users and the

functionality.

The primary goal of Use case diagrams include:

Providing a high level view of what the system does

Identifying the users (“actors”) of the system

Determining areas needing human – computer interfaces

Graphical Notation

The basic components of Use Case diagrams are the Actor and the Use Case.

System

The system’s boundaries are drawn using a rectangle that contains use cases. Actors placed outside

the system’s boundaries.

Use Case

Use Cases are drawn using ovals. Ovals are labeled with verbs that represent the system’s

functions.

Actors

Actors are the users of the system.

Page 30: online marketplace report

18

3.2.1 Use case diagram for Admin

Admin

Login/ Logout

Insert/Delete Category and

Subcategory

Verify

Advertisement

Delete

Advertisement

Send Newsletter to

Subscribers

View and Reply

FAQ's

Deliver the product

1

*

1 *1

*

1

*

1

*

1

*

1

*

Admin

Page 31: online marketplace report

19

3.2.2 Use Case diagram for User

User

Login/ Logout

Edit Profile

View

Advertisement

Post

Advertisement

Send Newsletter to

Subscribers

Buy Product

Comment on product

1

*

1 *1

*

1

*

1

*

1

*

1

*

User

Registration

Feedback

1

*

1

*

Page 32: online marketplace report

20

3.3 Class diagram

Class diagram describes the object and information structures used by your application,

both internally and in communication with its users.

Admin

Email: varchar()

Password:Varchar()

Login()/Logout()

Delete()/Update() Posts

Send Newsletters()

Insert()/Update() Category

and subcategory

Login

Email:varchar()

Password:varchar()

Login()

Registration

Username:varchar()

Email:varchar()

Password:varchar()

Login()/Logout()

News

Title:varchar()

Description:varchar()

date and time: datetime()

Message

Username:varchar()

email:varchar()

listing_id:int

message:varchar()

date and time()

chat()

Category

category name:varchar()

image:varchar(max)

add_category()

Sub category

category_id:int()

Sub_category name:varchar()

add_subcategory()

Blog

name:varchar()

title:varchar()

description:varchar()

Image:varchar(max)

Comment:varchar()

date and time:datetime()

insert blog()

Buy

Name:varchar()

Email:varchar()

Phone:varchar()

shipping address:varchar()

listing_id:int()

payment()

contact_us

contact_us: varchar()

Full_name:varchar()

Email:varchar()

Mobile:varchar()

Subject:varchar()

Message:varchar()

date and time:datetime()

contact_admin()

subscribe

email:varchar()

dateandtime:datetime

subscribe newsletter()

FAQ

question:varchar()

answer:varchar()

status:varchar()

ask questions()

Profile

Name:varchar()

Company name:varchar()

Logo:varchar(max)

email:varchar()

website:varchar()

about company:varchar()

view()

edit()

City

country_id:int()

state_id:int()

city:varchar()

insert city()

State

country_id:int()

state:varchar()

insert state()

Country

country:varchar()

insert country()

Feedback

feedback date:datetime()

name:varchar()

email:varchar()

feedback:varchar()

give feedback()

Post

image1:varchar(max)

image2:varchar(max)

image3:varchar(max)

image4:varchar(max)

image5:varchar(max)

image6:varchar(max)

image7:varchar(max)

image8:varchar(max)

image9:varchar(max)

image10:varchar(max)

video:varchar()

category_id:int()

sub_category_id:int()

Ad_title:varchar()

description:varchar()

Price:varchar()

negotiation:varchar()

contact_name:varchar()

email:varchar()

phone:varchar()

country_id:int()

state_id:int()

city_id:int()

address:varchar()

show landmark:varchar()

remember contact no:varchar()

status:varchar()

date and tme:datetime()

skype_id:varchar()

post_advertisement()

1*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

1

*

Page 33: online marketplace report

21

3.4 Activity diagram

Activity diagram is a variation in the state diagram where the “states” represent

operations, and the transitions represent the activities that happen when the operation is complete.

Graphical Notation

Activity State

Activity states mark an action by an object. The notation for these states is rounded rectangles.

Initial state

The initial state marks the entry point and the initial Activity state. The notation for the initial state

is a solid circle. There can be only one initial state in a diagram.

Final State

Final states mark the end of the modeled workflow. There can be multiple final states on a diagram

and these states are modeled using a solid circle surrounded by another circle.

Fork

For the branching of flows in two or more parallel flows we use a synchronization bar which is

depicted as a thick horizontal or vertical line.

Page 34: online marketplace report

22

Join

For the consolidation of two or more parallel flows we use a synchronization bar, which is depicted

as a thick horizontal or vertical line.

Page 35: online marketplace report

23

3.4.1 Activity diagram for Admin

Admin

Insert/ Delete

category and

Subcategory

Delete

Advertisement

Verify

Advertisement

Send newsletter to

subscriberSend Mail Deliver Product

View and Reply

Faq's

Login

Success

Failure

Logout

Page 36: online marketplace report

24

3.4.2 Activity diagram for User

Registration

View AdvertisementsPost

AdvertisementEdit Profile

Comment on

ProductPlace order FeedbackPayment

Login

Success

Failure

Logout

User

Page 37: online marketplace report

25

3.5 Data Flow diagram

A dataflow diagram is a movement of information within the system or across the system

boundary.

Graphical Notation:

Data Flow

Process

Source and Destination

Data store

Page 38: online marketplace report

26

3.5.1 DFD 0 Level

Online Marketplace

Seller Buyer

Admin Visitor

Database

Add/Update/Delete Product

Register

Register Product

Post Advertisement

Delete/Update Product

Acknowledgement

FetchData

Register

View Product informationBuy Product

Payment

Accept Products

Deliver Product

Register

View Products

Page 39: online marketplace report

27

3.5.2 DFD Level 1 for Admin

Admin

Admin Register

Manage category

Manage /users

Login/Logout

Change Password

Manage ProductsProduct

Page 40: online marketplace report

28

3.5.3 DFD Level 1 for User

View Products

Upload Product

Buy Product

Login/Logout

Change Password

User

Product

User Register

Page 41: online marketplace report

29

3.6 System Flow diagram

Start

Homepage

Is Registered

Login

Valid

Admin

User Management

Registration

Product Management

View Product

User

Customer Management

Product Management

Logout

Stop

No

Yes

No

Yes

Yes

If want to buy

Yes

Page 42: online marketplace report

30

3.7 E-R diagram

ERDs show entities in a database and relationships between tables within that database.

Graphical Notation:

Entities

These are things about which we seek information.

Attributes

Attributes are the data we collect about the entities.

Primary Key Attributes:

Relationship Set

Relationships provide the structure needed to draw information from multiple entities.

Page 43: online marketplace report

31

Admin

Manages

Posted

advertisementsCategory Payments Newsletters FAQ's Feedback

Has

Sub category

View posts

asks

User

select

Login/Logout

do

do

Manages

Registration

Blog

Posts

view

subscribegive

Page 44: online marketplace report

32

3.8 Sequence diagram

The sequence diagrams lists objects horizontally, and time vertically, and models these

messages over time.

Graphical Notation:

Objects

Objects are instances of classes, and are arranged horizontally. The pictorial representation for

an object is a class (a rectangle) with the name prefixed by the object name and a semi colon.

Lifeline

The lifeline identifies the existence of the object over time. The notation for a lifeline is a

vertical dotted line extending from an object.

Activations modeled as rectangular boxes on the lifeline, indicate when the object is performing

an action.

Page 45: online marketplace report

33

3.8.1 Sequence diagram for Admin

Admin System Database

LoginVerify Username and Password

Login Details

Successful Login

Manage User Details User Details

Retrieve User Details

Retrieve User Details

Manage Category Details Category Details

Retrieve category Details

Retrieve Category Details

Page 46: online marketplace report

34

Continue…

Admin System Database

Manage Product DetailsProduct details

Retrieve Product details

Retrieve Product Dteils

Manage Advertisements

Advertisement details

Retrieve Advertisements detailsRetrieve Advertisements detail

Manage Contact details

Contact details

Retrieve Contact detailsRetrieve Contact details

View FAQ'sFAQ Details

Retrieve FAQAnswer FAQ

View Feedback

Retrieve Feedback DetailsRetrieve Feedback Details

Feedback Details

Page 47: online marketplace report

35

3.8.2 Sequence diagram for User

User System Database

RegistrationRegistration details

Successfully registeredSuccessfully registered

View Product Details

Product Details

Retrieve Product detailsRetrieve Product detail

View AdvertisementsAdvertisement details

Retrieve Advertisement detailsRetrieve Advertisement details

Post AdvertisementsProduct Details

Retrieve Product Details

Retrieve Product details

Buy Product

Retrieve Product Details Retrieve Product Details

Product details

LoginVerify Username and password

Login DetailsSuccessfully Logged in

Page 48: online marketplace report

36

Continue…

User System Database

Comment on ProductComment details

Retrieve Comment details

Retrieve Comment Dteils

Contact Details

Contact Details

Retrieve Contact detailsRetrieve Contact details

PaymentPayment details

Retrieve Payment detailsRetrieve Payment details

Logout Logout Details

Retrieve Details

Successfully logged out

Page 49: online marketplace report

37

3.9 Snapshots

3.9.1 Admin_login page

Page 50: online marketplace report

38

3.9.2 Admin Panel

Page 51: online marketplace report

39

3.9.3 Homepage

Page 52: online marketplace report

40

3.9.4 User Registration Page

Page 53: online marketplace report

41

3.9.5 User Login Page

Page 54: online marketplace report

42

3.9.6 User Dashboard

Page 55: online marketplace report

43

3.9.7 Posted Advertisements

Page 56: online marketplace report

44

3.9.8 Chat with the customer

Page 57: online marketplace report

45

3.9.9 Place Order

Page 58: online marketplace report

46

3.9.10 Contact us

Page 59: online marketplace report

47

Chapter 4: Conclusion

Finally we conclude that this website provides a dynamic, well-service oriented, user

friendly, flexible to use and high quality web application that will provide time saving system in

which the selling and buying of products can be easily carried out by client in shorter time. A buyer

can reside in a geographical location completely different from the seller of the product, yet can

be closely connected the website.

This module is very useful to Buyers and sellers. Admin can gain profit by using this site.

Our future work will involve a more in-depth analysis of the website for user behavior.

Page 60: online marketplace report

48

Chapter 5: REFERENCES

Websites:

www.olx.in

www.quikr.com

www.wikepedia.org

Page 61: online marketplace report

49

BMC REPORT

❖ Main Titles

1. Customer Segment

2. Value Propositions

3. Channels

4. Customer Relationship

5. Revenue Streams

6. Key Resource

7. Key Activities

8. Key Partnerships

9. Cost Structure

❖ Description:

Customer Segment: To build an effective business model, a company must identify

which customers it tries to serve. Various sets of customers can be segmented based

on the different needs and attributes to ensure appropriate implementation of

corporate strategy meets the characteristics of selected group of clients. The different

types of customer segments include

Mass Market: There is no specific segmentation for a company that follows the Mass

Market element as the organization displays a wide view of potential clients. E.g.

Car

Niche Market: Customer segmentation based on specialized needs and

characteristics of its clients. E.g. Rolex

Segmented: A company applies additional segmentation within existing customer

segment. In the segmented situation, the business may further distinguish its clients

based on gender, age, and/or income.

Diversify: A business serves multiple customer segments with different needs and

characteristics.

Page 62: online marketplace report

50

Multi-Sided Platform / Market: For a smooth day-to-day business operation, some

companies will serve mutually dependent customer segment. A credit card company

will provide services to credit card holders while simultaneously assisting merchants

who accept those credit cards.

Value Propositions: The collection of products and services a business offers to

meet the needs of its customers. The value proposition provides value through

various elements such as newness, performance, customization, "getting the job

done", design, brand/status, price, cost reduction, risk reduction, accessibility, and

convenience/usability.

The value propositions may be:

● Quantitative- price and efficiency

● Qualitative- overall customer experience and outcome

Channels: A company can deliver its value proposition to its targeted customers

through different channels. Effective channels will distribute a company’s value

proposition in ways that are fast, efficient and cost effective. An organization can

reach its clients either through its own channels (store front), partner channels (major

distributors), or a combination of both.

Customer Relationship: To ensure the survival and success of any businesses,

companies must identify the type of relationship they want to create with their

customer segments.

Various forms of customer relationships include:

● Personal Assistance: Assistance in a form of employee-customer interaction. Such

assistance is performed either during sales, after sales, and/or both.

● Dedicated Personal Assistance: The most intimate and hands on personal

assistance where a sales representative is assigned to handle all the needs and

questions of a special set of clients.

Self Service: The type of relationship that translates from the indirect interaction

between the company and the clients. Here, an organization provides the tools

Page 63: online marketplace report

51

needed for the customers to serve themselves easily and effectively.

● Automated Services: A system similar to self-service but more personalized as it

has the ability to identify individual customers and his/her preferences. An example

of this would be Amazon.com making book suggestion based on the characteristics

of the previous book purchased.

● Communities: Creating a community allows for a direct interaction among

different clients and the company. The community platform produces a scenario

where knowledge can be shared and problems are solved between different clients.

● Co-creation: A personal relationship is created through the customer’s direct input

in the final outcome of the company’s products/services.

Revenue Streams: The way a company makes income from each customer segment.

Several ways to generate a revenue stream:

● Asset Sale - (the most common type) Selling ownership rights to a physical good.

Example: Walmart

● Usage Fee - Money generated from the use of a particular service e.g. UPS

● Subscription Fees - Revenue generated by selling a continuous service. Example:

Netflix

● Lending/Leasing/Renting - Giving exclusive right to an asset for a particular

period of time example: Leasing a Car

● Licensing - Revenue generated from charging for the use of a protected intellectual

property.

● Brokerage Fees - Revenue generated from an intermediate service between 2

parties example: Broker selling a house for commission

● Advertising - Revenue generated from charging fees for product advertising.

Key Resource: The resources that is necessary to create value for the customer.

They are considered an asset to a company, which are needed in order to sustain and

support the business. These resources could be human, financial, physical and

intellectual.

Page 64: online marketplace report

52

Key Activities: The most important activities in executing a company's value

proposition.

Key Partnerships: In order to optimize operations and reduce risks of a business

model, organization usually cultivate buyer-supplier relationships so they can focus

on their core activity. Complementary business alliances also can be considered

through joint ventures, strategic alliances between competitors or non-competitors.

Cost Structure: This describes the most important monetary consequences while

operating under different business models. A company's DOC.

● Classes of Business Structures:

● Cost-Driven - This business model focuses on minimizing all costs and having no

frills. Example: Southwest

● Value-Driven - Less concerned with cost, this business model focuses on creating

value for their products and services. Example: Louis Vuitton, Rolex

● Characteristics of Cost Structures:

● Fixed Costs - Costs are unchanged across different applications. Example: salary,

rent

● Variable Costs - These costs vary depending on the amount of production of goods

or services.

Example: music festivals

● Economies of Scale - Costs go down as the amount of good are ordered or

produced.

Economies of Scope - Costs go down due to incorporating other businesses which

have a direct relation to the original product.

Page 65: online marketplace report

53

Page 66: online marketplace report

GIC Patent Drafting Exercise Team ID:

FORM 1

THE PATENTS ACT 1970

(39 OF 1970)

&

THE PATENTS RULES, 2003

APPLICATION FOR GRANT OF PATENT

(FOR OFFICE USE ONLY)

Application No:

Filing Date:

Amount of Fee paid:

CBR No:

GTU Innovation CouncilPatent Drafting Exercise (PDE)

16024

1. Applicant(s) :

ID Name Nationality Address Mobile No. Email

Priyanka

Murlidhar

Deoghare

Computer Engineering ,

Merchant Engineering

College, Basna, Visnagar

, Gujarat Technologycal

University.

8758892403 priya.devghare@

gmail.com

Indian1

Pavan

Ganeshbhai

Moradiya

Computer Engineering ,

Merchant Engineering

College, Basna, Visnagar

, Gujarat Technologycal

University.

9033801200 pgmoradiya@gm

ail.com

Indian2

Pooja

Bhagwat Patil

Computer Engineering ,

Merchant Engineering

College, Basna, Visnagar

, Gujarat Technologycal

University.

8866530860 patilpooja17894

@gmail.com

Indian3

2. Inventor(s):

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 1 of 5

Page 67: online marketplace report

Mobile No. Email AddressNationalityNameID

Priyanka

Murlidhar

Deoghare

Computer Engineering

, Merchant

Engineering College,

Basna, Visnagar ,

Gujarat Technologycal

University.

8758892403 priya.devghare

@gmail.com

Indian1

Pavan

Ganeshbhai

Moradiya

Computer Engineering

, Merchant

Engineering College,

Basna, Visnagar ,

Gujarat Technologycal

University.

9033801200 pgmoradiya@g

mail.com

Indian2

Pooja Bhagwat

Patil

Computer Engineering

, Merchant

Engineering College,

Basna, Visnagar ,

Gujarat Technologycal

University.

8866530860 patilpooja17894

@gmail.com

Indian3

3. Title of Invention/Project:

Online Marketplace Website

4. Address for correspondence of applicant/authorized patent agent in india

Name:

Address:

Mobile:

Email ID:

Priyanka Murlidhar Deoghare

Computer Engineering , Merchant Engineering College, Basna, Visnagar , Gujarat

Technological University.

8758892403

[email protected]

5. Priority particulars of the application(S) field in convention country

Name of the Applicant Title of the InventionFiling DateApplication No.Country

N/AN/AN/AN/AN/A

6. Particulars for filing patent co-operation treaty (pct) national phase Application

International application number International filing date as alloted by the receiving office

N/A N/A

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 2 of 5

Page 68: online marketplace report

7. Particulars for filing divisional application

Original(First) Application Number Date of filing of Original (first) application

N/A N/A

8. Particulars for filing patent of addition

Original(First) Application Number Date of filing of Original (first) application

N/A N/A

9. DECLARATIONS:

(i) Declaration by the inventor(s)

I/We, the above named inventor(s) is/are true & first inventor(s) for this invention and declare that the

applicant(s).

herein is/are my/our assignee or legal representative.

Date : 17 - May - 2015

Signature & DateName

1 Priyanka Murlidhar

Deoghare

2 Pavan Ganeshbhai

Moradiya

3 Pooja Bhagwat Patil

(ii) Declaration by the applicant(s) in the convention country

I/We, the applicant(s) hereby declare(s) that:-

(iii) Declaration by the applicant(s)

I/We, the applicant (s) in the convention country declare that the applicant(s) herein is/are my/our

assignee or legal representative.applicant(s)

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 3 of 5

Page 69: online marketplace report

I am/We in possession of the above mentioned invention.

The provisional/complete specification relating to the invention is filed with this aplication.

The invention as disclosed in the spcification uses the biological material from India and the necessary

permission from the competent authority shall be submitted by me/us before the grant of patent to me/us.

There is no lawful ground of objection to the grant of the patent to me/us.

I am/we are the assignee or the legal representative of true & first inventors.

The application or each of the application,particulars of each are given in the para 5 was the first applicatin in

the convention country/countries in respect of my/our invention.

The application or each of the application,particulars of each are given in the para 5 was the first applicatin in

the convention country/countries in respect of my/our invention.

I/we claim the priority from the above mentioned applications(s) filed in the convention country/countries &

state that no application for protection in respect of invention had been made in a convention country before

that date by me/us or by any person

My/Our application in india is based on international application under Patent Cooperation Treaty (PCT) as

mentioned in para 6

The application is divided out of my/our application(s) particulars of which are given in para 7 and pray that

this application may be treated as deemed to have been filed on ___________under section 16 of the Act.

The said invention is an improvement in or modification of the invention particulars of ehivh are given in para

8.

(a) Provisional specification/Complete specification

(b) Complete specification(In confirmation with the international application) / as amended before the

international Preliminary Examination Authority (IPEA),as applicable(2 copies),No.of pages.....No.of

claims.....

(c) Drawings (In confirmation with the international application)/as amended before the international

Preliminary Examination Authority(IPEA),as applicable(2 copies),No.of sheets....

(d) Priority documents

(e) Translations of priority documents/specification/international search reports

(f) Statement and undertaking on Form 3

(g) Power of Authority

(h) Declaration of inventorship on Form 5

(i) Sequence listing in electronic Form

(j) ........................................ Fees Rs.XXX in Cash /Cheque/Bank Draft bearin No.XXX Date: XXX on XXX

Bank.

10. Following are the attachments with the application:

I/We hereby declare that to the best of my /our knowledge, information and belief the fact and mtters stated

herein are correct and I/We request that a patent may be granted to me/us for the said invention.Dated this 17 day of May , 2015

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 4 of 5

Page 70: online marketplace report

Name Signature & Date

1 Priyanka Murlidhar

Deoghare

2 Pavan Ganeshbhai

Moradiya

3 Pooja Bhagwat Patil

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 5 of 5

Page 71: online marketplace report

GIC Patent Drafting Exercise Team ID:

FORM 2

THE PATENTS ACT, 1970

(39 OF 1970)

&

THE PATENTS RULES, 2003

PROVISIONAL SPECIFICATION

16024

1. Title of the project/invention :

Online Marketplace Website

Priyanka Murlidhar Deoghare , ( Indian )

Address :Computer Engineering , Merchant Engineering College, Basna, Visnagar , Gujarat Technologycal

University.

Pavan Ganeshbhai Moradiya , ( Indian )

Address :Computer Engineering , Merchant Engineering College, Basna, Visnagar , Gujarat Technologycal

University.

Pooja Bhagwat Patil , ( Indian )

Address :Computer Engineering , Merchant Engineering College, Basna, Visnagar , Gujarat Technologycal

University.

2. Applicant(s) :

3. Preamble to the description :

The following specification describes the invention.

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 1 of 10

Page 72: online marketplace report

4. Description :

a. Field of Application / Project / Invention :

The online marketplace website is an online classifieds platform, a place where people can connect

with each other to buy or sell goods and services. In this system you can have track of all the items

which are in the selling list. There are various categories and sub categories. The Users can post

the advertisements of the products they want to sell. The administrator is responsible for the

authentication of the user and product both. The buyers can personally chat with the seller of the

product. It enables the users to do Skype calling for convenient buying and selling.

b. Prior Art / Background of the Invention / References :

The purpose of Marketplace system is to take advantage of the Internet and World Wide Web to

improve the way private individuals and companies buy and sell the items.

c. Summary of the Invention/Project :

Online Marketplace provides a platform where registered user can buy and sell products or items

online. The system has four type of users: Administrator, Buyer, Seller and Visitor. The Seller can

upload any item on the site in order to sell it. The Administrator is responsible for the authentication

of the user and the product both.

Every component on the website is under the control of the Administrator. The Administrator has

full authority to insert, update or delete any user or product from the website. It contains online

payment service which enables trade on local, national and international basis. It allows online

platform where millions of items can be traded every day.

d. Objects of the Invention/Project :

Marketplace is developed for complete selling and buying of any product uploaded on the site .

Every type of user having authenticated username and password can access this system .

Unlimited and any type of product can be uploaded for selling. Every user has his private control

panel in which he can see and update his information and get it verified by the Administrator. The

Buyers can chat with the sellers and can even see the actual condition of the product using skype

calling.

e. Drawing(s) :

16024_1_activity admin

16024_2_activity user

16024_3_class diagram

16024_4_use case admin

16024_5_use case user

f. Description of the Invention

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 2 of 10

Page 73: online marketplace report

1.1 Project Summary:

Online Marketplace provides a platform where registered user can buy and sell products or items

online. The system has four type of users: Administrator, Buyer, Seller and Visitor. The Seller can

upload any item on the site in order to sell it. The Administrator is responsible for the authentication

of the user and the product both.

Every component on the website is under the control of the Administrator. The Administrator has

full authority to insert, update or delete any user or product from the website. It contains online

payment service which enables trade on local, national and international basis. It allows online

platform where millions of items can be traded every day.

1.2 Purpose:

The purpose of Marketplace system is to take advantage of the Internet and World Wide Web to

improve the way private individuals and companies buy and sell the items.

1.3 Scope:

Marketplace is developed for complete selling and buying of any product uploaded on the site .

Every type of user having authenticated username and password can access this system .

Unlimited and any type of product can be uploaded for selling. Every user has his private control

panel in which he can see and update his information and get it verified by the Administrator. The

Buyers can chat with the sellers and can even see the actual condition of the product using skype

calling.

The system offers following features:

o Add new category related to products.

o User registration.

o Delete/Update Products.

o Admin has rights to delete the product.

o Post Advertisements of the product.

Buyers Benefits:

o Provide the buyers with huge amount of categories.

o Easy search of items they want to buy.

o Makes buying convenient by allowing to buy items anywhere and anytime.

Seller Benefits:

o Provides sellers with a huge customer base.

o Enable sellers to easily target and personalize their marketing

Chapter 2: Literature Survey

2.1 Front-end: ASP.NET through ‘C#.Net’

2.2 Back-end: SQL-Server 2008

2.1 Front-end: ASP.NET through ‘C#.Net’

ASP.NET is an open source server-side Web application framework designed for Web

development to produce dynamic Web pages. It was developed by Microsoft to allow programmers

to build dynamic web sites, web applications and web services. ASP.NET is built on the Common

Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported

.NET language.

ASP.NET Web pages, known officially as Web Forms, are the main building blocks for

application development. Web forms are contained in files with an ".aspx" extension; these files

typically contain static XHTML markup, as well as markup defining server -side Web Controls and

User Controls where the developers place all the content for the Web page. Microsoft introduced a

new code-behind model which allows static text to remain on the .aspx page, while dynamic code

remains in an .aspx.vb or .aspx.cs file (depending on the programming language used).

Fig 2.1 .NET Framework Architecture

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 3 of 10

Page 74: online marketplace report

Feature of .Net Framework

• Support for numerous programming languages: .NET applications can be created using any

number of programming languages (C#, Visual Basic, F#, S#, and so on).

• A common runtime engine shared by all .NET-aware languages: One aspect of this engine is a

well-defined set of types that each .NET-aware language understands.

• A Complete and total language integration: .NET supports cross-language inheritance,

cross-language exception handling, and cross-language debugging of code.

• A comprehensive base class library: This library provides shelter from the complexities of raw

API calls and offers a consistent object model used by all .NET-aware languages.

• No more COM plumbing: IClassFactory, IUnknown, IDispatch, IDL code, and the variant

compliant data types (e.g., BSTR, SAFEARRAY) have no place in a .NET binary.

• A simplified deployment model: Under .NET, there is no need to register a binary unit into the

system registry.

2.2 Backend: SQL-Server 2008

Microsoft SQL Server is a relational database management system developed by

Microsoft. As a database, it is a software product whose primary function is to store and retrieve

data as requested by other software applications SQL Server 2008 aims to make data

management self-tuning, self-organizing, and self-maintaining with the development of SQL Server

Always On technologies, to provide near-zero downtime. SQL Server 2008 also includes support

for structured and semi-structured data, including digital media formats for pictures, audio, video

and other multimedia data. In current versions, such multimedia data can be stored as BLOBs

(binary large objects), but they are generic bit streams.

SQL Server 2008 can be a data storage backend for different varieties of data: XML,

email, time/calendar, file, document, spatial, etc. as well as perform search, query, analysis,

sharing, and synchronization across all data types. SQL Server 2008 also natively supports

hierarchical data, and includes T-SQL constructs to directly deal with them, without using recursive

queries.

Fig 2.2 SQL-Server 2008

The Full-text search functionality has been integrated with the database engine. SQL

Server includes better compression features, which also helps in improving scalability. It enhanced

the indexing algorithms and introduced the notion of filtered indexes. It also includes Resource

Governor that allows reserving resources for certain users or workflows. It also includes capabilities

for transparent encryption of data (TDE) as well as compression of backups. SQL Server 2008

supports the ADO.NET Entity Framework and the reporting tools, replication, and data definition will

be built around the Entity Data Model. On the management side, SQL Server 2008 includes the

Declarative Management Framework which allows configuring policies and constraints, on the

entire database or certain tables, declaratively. The version of SQL Server Management Studio

included with SQL Server 2008 supports IntelliSense for SQL queries against a SQL Server 2008

Database Engine. SQL Server 2008 also makes the databases available via Windows PowerShell

providers and management functionality available as Cmdlets, so that the server and all the running

instances can be managed from Windows PowerShell.

g. Examples

h. Unique Features of the Project

Skype calling, chatting

5. Date & Signature :

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 4 of 10

Page 75: online marketplace report

Date : 17 - May - 2015

Sign and Date

Priyanka Murlidhar

Deoghare

Sign and Date

Pavan Ganeshbhai

Moradiya

Sign and Date

Pooja Bhagwat Patil

6. Abstract of the project / invention :

The online marketplace website is an online classifieds platform, a place where people can connect with

each other to buy or sell goods and services. In this system you can have track of all the items which are in

the selling list. There are various categories and sub categories. The Users can post the advertisements of

the products they want to sell. The administrator is responsible for the authentication of the user and

product both. The buyers can personally chat with the seller of the product. It enables the users to do Skype

calling for convenient buying and selling.

It contains online payment service which enables transaction anytime and anywhere in the world. The

website will allow users to buy and sell products using traditional scheme. Buyers will be able to leave their

feedback for seller about their experience. Additional and more advanced functionality could be added to

the website once the primary aim of the project is met.

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 5 of 10

Page 76: online marketplace report

Drawing Attachments :

16024_1_activity admin

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 6 of 10

Page 77: online marketplace report

16024_2_activity user

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 7 of 10

Page 78: online marketplace report

16024_3_class diagram

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 8 of 10

Page 79: online marketplace report

16024_4_use case admin

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 9 of 10

Page 80: online marketplace report

16024_5_use case user

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 10 of 10

Page 81: online marketplace report

GIC Patent Drafting Exercise Team ID:

FORM 3

THE PATENTS ACT, 1970

(39 OF 1970)

&

THE PATENTS RULES, 2003

STATEMENT AND UNDERTAKING UNDER SECTION 8

16024

1. Declaration :Priyanka Murlidhar Deoghare , Pavan Ganeshbhai Moradiya , Pooja Bhagwat Patil ,

I/We,

Priyanka Murlidhar Deoghare ( Indian )

Address : Computer Engineering , Merchant Engineering College, Basna,

Visnagar , Gujarat Technologycal University.

Pavan Ganeshbhai Moradiya ( Indian )

Address : Computer Engineering , Merchant Engineering College, Basna,

Visnagar , Gujarat Technologycal University.

Pooja Bhagwat Patil ( Indian )

Address : Computer Engineering , Merchant Engineering College, Basna,

Visnagar , Gujarat Technologycal University.

2. Name, Address and Nationality of the joint Applicant :

Name of the

Country

Date of

Application

Application

Number

Status of the

Application

Date of

Publication

Date of

Grant

N/A N/A N/A N/AN/AN/A

(i) that I/We have not made any application for the same/substantially the same

invention outside India.

(ii) that the right in the application(s) has/have been assigned to,

Here by declare:

(iii) that I/We undertake that up to the date of grant of patent by the Controller , I/We

would keep him inform in writing the details regarding corresponding application(s)

for patents filed outside India within 3 months from the date of filing of such

application.

Dated this 17 day of May , 2015.

3. Signature of Applicants :

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 1 of 2

Page 82: online marketplace report

Sign and Date

Priyanka Murlidhar

Deoghare

Sign and Date

Pavan Ganeshbhai

Moradiya

Sign and Date

Pooja Bhagwat Patil

To

The Controller of Patent

The Patent Office, at Mumbai.

This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.

These documents are not to be submitted with any patent office.Note :

Page 2 of 2