SlideShare ist ein Scribd-Unternehmen logo
1 von 82
Downloaden Sie, um offline zu lesen
.
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
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
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
ii
Chapter: 5 Reference 48
Appendix 1: BMC Report 49
Appendix 2: PDE 54
Appendix 3: PPR 71
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
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
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.
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
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
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
ix
Join
Data Flow diagram
Data Flow
Process
Source and destination
Data store
E-R diagram
Entities
Attributes
Relationship set
Sequence diagram
x
Object
Lifeline
Activations
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
*
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
*
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.
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.
23
3.4.1 Activity diagram for Admin
Admin
Insert/ Delete
category and
Subcategory
Delete
Advertisement
Verify
Advertisement
Send newsletter to
subscriber
Send Mail Deliver Product
View and Reply
Faq's
Login
Success
Failure
Logout
24
3.4.2 Activity diagram for User
Registration
View Advertisements
Post
Advertisement
Edit Profile
Comment on
Product
Place order FeedbackPayment
Login
Success
Failure
Logout
User
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
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 information
Buy Product
Payment
Accept Products
Deliver Product
Register
View Products
27
3.5.2 DFD Level 1 for Admin
Admin
Admin Register
Manage category
Manage /users
Login/Logout
Change Password
Manage Products
Product
28
3.5.3 DFD Level 1 for User
View Products
Upload Product
Buy Product
Login/Logout
Change Password
User
Product
User Register
29
3.6 System Flow diagram
Start
Homepage
IsRegistered
Login
Valid
Admin
User
Management
Registration
Product
Management
ViewProduct
User
Customer
Management
Product
Management
Logout
Stop
No
Yes
No
Yes
Yes
Ifwanttobuy
Yes
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.
31
Admin
Manages
Posted
advertisements
Category Payments Newsletters FAQ's Feedback
Has
Subcategory
Viewposts
asks
User
select
Login/Logout
do
do
Manages
Registration
Blog
Posts
view
subscribe
give
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.
33
3.8.1 Sequence diagram for Admin
Admin System Database
Login
VerifyUsernameandPassword
LoginDetails
SuccessfulLogin
ManageUserDetails UserDetails
RetrieveUserDetails
RetrieveUserDetails
ManageCategoryDetails CategoryDetails
RetrievecategoryDetails
RetrieveCategoryDetails
34
Continue…
Admin System Database
Manage Product Details
Product details
Retrieve Product details
Retrieve Product Dteils
Manage Advertisements
Advertisement details
Retrieve Advertisements details
Retrieve Advertisements detail
Manage Contact details
Contact details
Retrieve Contact detailsRetrieve Contact details
View FAQ's
FAQ Details
Retrieve FAQAnswer FAQ
View Feedback
Retrieve Feedback Details
Retrieve Feedback Details
Feedback Details
35
3.8.2 Sequence diagram for User
User System Database
Registration
Registration details
Successfully registered
Successfully registered
View Product Details
Product Details
Retrieve Product details
Retrieve Product detail
View Advertisements
Advertisement details
Retrieve Advertisement detailsRetrieve Advertisement details
Post Advertisements
Product Details
Retrieve Product Details
Retrieve Product details
Buy Product
Retrieve Product Details Retrieve Product Details
Product details
Login
Verify Username and password
Login DetailsSuccessfully Logged in
36
Continue…
User System Database
Comment on Product
Comment details
Retrieve Comment details
Retrieve Comment Dteils
Contact Details
Contact Details
Retrieve Contact details
Retrieve Contact details
Payment
Payment details
Retrieve Payment detailsRetrieve Payment details
Logout Logout Details
Retrieve Details
Successfully logged out
37
3.9 Snapshots
3.9.1 Admin_login page
38
3.9.2 Admin Panel
39
3.9.3 Homepage
40
3.9.4 User Registration Page
41
3.9.5 User Login Page
42
3.9.6 User Dashboard
43
3.9.7 Posted Advertisements
44
3.9.8 Chat with the customer
45
3.9.9 Place Order
46
3.9.10 Contact us
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.
48
Chapter 5: REFERENCES
Websites:
 www.olx.in
 www.quikr.com
 www.wikepedia.org
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.
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
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.
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.
53
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 Council
Patent 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
Mobile No. EmailAddressNationalityNameID
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
priya.devghare@gmail.com
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comTmu
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6YogeshDhamke2
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management SystemArno Lordkronos
 
Presentation on online shopping site using java
Presentation on online shopping site using javaPresentation on online shopping site using java
Presentation on online shopping site using javaHarmeet Walia
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]Ch Fahadi
 
E-Commerce website IT project PPT
E-Commerce website IT project PPTE-Commerce website IT project PPT
E-Commerce website IT project PPTMD HAFIZ
 
Social networking with e classified project report srs
Social networking with e classified project report srsSocial networking with e classified project report srs
Social networking with e classified project report srsaavik kumar
 
e commerce project report,E-Commerce,Eshop,report
e commerce project report,E-Commerce,Eshop,reporte commerce project report,E-Commerce,Eshop,report
e commerce project report,E-Commerce,Eshop,reportBabluAgrahari
 
Library Management System Project
Library Management System ProjectLibrary Management System Project
Library Management System Projectstoeli
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
Online Shopping Project.
Online Shopping Project.Online Shopping Project.
Online Shopping Project.Amit Kumar
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)Nazmul Hyder
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Ecommerce(online Shopping)
Ecommerce(online Shopping)Ecommerce(online Shopping)
Ecommerce(online Shopping)Umme habiba
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Aman Goel
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java projectTutorial Learners
 

Was ist angesagt? (20)

Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.com
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management System
 
Presentation on online shopping site using java
Presentation on online shopping site using javaPresentation on online shopping site using java
Presentation on online shopping site using java
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]
 
E commerce
E commerceE commerce
E commerce
 
E-Commerce website IT project PPT
E-Commerce website IT project PPTE-Commerce website IT project PPT
E-Commerce website IT project PPT
 
Social networking with e classified project report srs
Social networking with e classified project report srsSocial networking with e classified project report srs
Social networking with e classified project report srs
 
e commerce project report,E-Commerce,Eshop,report
e commerce project report,E-Commerce,Eshop,reporte commerce project report,E-Commerce,Eshop,report
e commerce project report,E-Commerce,Eshop,report
 
Library Management System Project
Library Management System ProjectLibrary Management System Project
Library Management System Project
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
Online Shopping Project.
Online Shopping Project.Online Shopping Project.
Online Shopping Project.
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Ecommerce(online Shopping)
Ecommerce(online Shopping)Ecommerce(online Shopping)
Ecommerce(online Shopping)
 
Online Book Store
Online Book StoreOnline Book Store
Online Book Store
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 

Andere mochten auch

Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcNikhil Palyekar
 
Webinar Marketplace Magazine Luiza 09.03
Webinar Marketplace Magazine Luiza 09.03Webinar Marketplace Magazine Luiza 09.03
Webinar Marketplace Magazine Luiza 09.03Pedro Correa de S .
 
Analysis and design of Online stock trading software
Analysis and design of Online stock trading softwareAnalysis and design of Online stock trading software
Analysis and design of Online stock trading softwaredaksh bhatt
 
Sagar Project Report (2)
Sagar Project Report (2)Sagar Project Report (2)
Sagar Project Report (2)Sagar Divetiya
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
OLX.in - case study presentation
OLX.in - case study presentationOLX.in - case study presentation
OLX.in - case study presentationHarshil Darji
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialCreately
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management systemStarlee Lathong
 

Andere mochten auch (12)

Mychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etcMychoice -classified site for buying, selling, rent etc
Mychoice -classified site for buying, selling, rent etc
 
Car centralize
Car centralizeCar centralize
Car centralize
 
Webinar Marketplace Magazine Luiza 09.03
Webinar Marketplace Magazine Luiza 09.03Webinar Marketplace Magazine Luiza 09.03
Webinar Marketplace Magazine Luiza 09.03
 
Analysis and design of Online stock trading software
Analysis and design of Online stock trading softwareAnalysis and design of Online stock trading software
Analysis and design of Online stock trading software
 
The Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabsThe Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabs
 
Sagar Project Report (2)
Sagar Project Report (2)Sagar Project Report (2)
Sagar Project Report (2)
 
Quikr
Quikr Quikr
Quikr
 
E-marketplace
E-marketplaceE-marketplace
E-marketplace
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
OLX.in - case study presentation
OLX.in - case study presentationOLX.in - case study presentation
OLX.in - case study presentation
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management system
 

Ähnlich wie online marketplace report

Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfOmar Omar
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfTomTom149267
 
Barcode Verification Dct.docx
Barcode Verification Dct.docxBarcode Verification Dct.docx
Barcode Verification Dct.docxhrutikaghodke1
 
Book Selling Website Report
Book Selling Website ReportBook Selling Website Report
Book Selling Website ReportSaloni Bajaj
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping SystemIRJET Journal
 
online shopping
online shopping online shopping
online shopping Ankuj Kumar
 
Household Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesHousehold Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesIRJET Journal
 
lijo_resume_singapore
lijo_resume_singaporelijo_resume_singapore
lijo_resume_singaporeLijo George
 
IRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET Journal
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwRana Harsh
 
E-Trading of Agricultural Products from Farm to Customer Application
E-Trading of Agricultural Products from Farm to Customer ApplicationE-Trading of Agricultural Products from Farm to Customer Application
E-Trading of Agricultural Products from Farm to Customer ApplicationIRJET Journal
 
Software Engineer CV with 3 year Experience.
Software Engineer CV with 3 year Experience.Software Engineer CV with 3 year Experience.
Software Engineer CV with 3 year Experience.Bhanu Pratap Yadav
 
Self checkout application report
Self checkout application reportSelf checkout application report
Self checkout application reportAshwinBicholiya
 
HDFC banking system SRS Document
HDFC banking system  SRS DocumentHDFC banking system  SRS Document
HDFC banking system SRS DocumentNavjeetKajal
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 

Ähnlich wie online marketplace report (20)

Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdf
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdf
 
All In One Kart
All In One KartAll In One Kart
All In One Kart
 
Barcode Verification Dct.docx
Barcode Verification Dct.docxBarcode Verification Dct.docx
Barcode Verification Dct.docx
 
Book Selling Website Report
Book Selling Website ReportBook Selling Website Report
Book Selling Website Report
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping System
 
online shopping
online shopping online shopping
online shopping
 
Household Veritas - A platform that provides household services
Household Veritas - A platform that provides household servicesHousehold Veritas - A platform that provides household services
Household Veritas - A platform that provides household services
 
lijo_resume_singapore
lijo_resume_singaporelijo_resume_singapore
lijo_resume_singapore
 
IRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall Assistant
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nw
 
E-Trading of Agricultural Products from Farm to Customer Application
E-Trading of Agricultural Products from Farm to Customer ApplicationE-Trading of Agricultural Products from Farm to Customer Application
E-Trading of Agricultural Products from Farm to Customer Application
 
Software Engineer CV with 3 year Experience.
Software Engineer CV with 3 year Experience.Software Engineer CV with 3 year Experience.
Software Engineer CV with 3 year Experience.
 
Self checkout application report
Self checkout application reportSelf checkout application report
Self checkout application report
 
locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)
 
HDFC banking system SRS Document
HDFC banking system  SRS DocumentHDFC banking system  SRS Document
HDFC banking system SRS Document
 
E-Ration Shop.pptx
E-Ration Shop.pptxE-Ration Shop.pptx
E-Ration Shop.pptx
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
 
REport Fle.pdf
REport Fle.pdfREport Fle.pdf
REport Fle.pdf
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 

online marketplace report

  • 1. . 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
  • 2. 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
  • 3. 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
  • 4. ii Chapter: 5 Reference 48 Appendix 1: BMC Report 49 Appendix 2: PDE 54 Appendix 3: PPR 71
  • 5. 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
  • 6. 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
  • 7. 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.
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. ix Join Data Flow diagram Data Flow Process Source and destination Data store E-R diagram Entities Attributes Relationship set Sequence diagram
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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.
  • 17. 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.
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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.
  • 30. 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
  • 31. 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 *
  • 32. 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 *
  • 33. 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.
  • 34. 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.
  • 35. 23 3.4.1 Activity diagram for Admin Admin Insert/ Delete category and Subcategory Delete Advertisement Verify Advertisement Send newsletter to subscriber Send Mail Deliver Product View and Reply Faq's Login Success Failure Logout
  • 36. 24 3.4.2 Activity diagram for User Registration View Advertisements Post Advertisement Edit Profile Comment on Product Place order FeedbackPayment Login Success Failure Logout User
  • 37. 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
  • 38. 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 information Buy Product Payment Accept Products Deliver Product Register View Products
  • 39. 27 3.5.2 DFD Level 1 for Admin Admin Admin Register Manage category Manage /users Login/Logout Change Password Manage Products Product
  • 40. 28 3.5.3 DFD Level 1 for User View Products Upload Product Buy Product Login/Logout Change Password User Product User Register
  • 41. 29 3.6 System Flow diagram Start Homepage IsRegistered Login Valid Admin User Management Registration Product Management ViewProduct User Customer Management Product Management Logout Stop No Yes No Yes Yes Ifwanttobuy Yes
  • 42. 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.
  • 43. 31 Admin Manages Posted advertisements Category Payments Newsletters FAQ's Feedback Has Subcategory Viewposts asks User select Login/Logout do do Manages Registration Blog Posts view subscribe give
  • 44. 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.
  • 45. 33 3.8.1 Sequence diagram for Admin Admin System Database Login VerifyUsernameandPassword LoginDetails SuccessfulLogin ManageUserDetails UserDetails RetrieveUserDetails RetrieveUserDetails ManageCategoryDetails CategoryDetails RetrievecategoryDetails RetrieveCategoryDetails
  • 46. 34 Continue… Admin System Database Manage Product Details Product details Retrieve Product details Retrieve Product Dteils Manage Advertisements Advertisement details Retrieve Advertisements details Retrieve Advertisements detail Manage Contact details Contact details Retrieve Contact detailsRetrieve Contact details View FAQ's FAQ Details Retrieve FAQAnswer FAQ View Feedback Retrieve Feedback Details Retrieve Feedback Details Feedback Details
  • 47. 35 3.8.2 Sequence diagram for User User System Database Registration Registration details Successfully registered Successfully registered View Product Details Product Details Retrieve Product details Retrieve Product detail View Advertisements Advertisement details Retrieve Advertisement detailsRetrieve Advertisement details Post Advertisements Product Details Retrieve Product Details Retrieve Product details Buy Product Retrieve Product Details Retrieve Product Details Product details Login Verify Username and password Login DetailsSuccessfully Logged in
  • 48. 36 Continue… User System Database Comment on Product Comment details Retrieve Comment details Retrieve Comment Dteils Contact Details Contact Details Retrieve Contact details Retrieve Contact details Payment Payment details Retrieve Payment detailsRetrieve Payment details Logout Logout Details Retrieve Details Successfully logged out
  • 56. 44 3.9.8 Chat with the customer
  • 59. 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.
  • 60. 48 Chapter 5: REFERENCES Websites:  www.olx.in  www.quikr.com  www.wikepedia.org
  • 61. 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.
  • 62. 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
  • 63. 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.
  • 64. 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.
  • 65. 53
  • 66. 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 Council Patent 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
  • 67. Mobile No. EmailAddressNationalityNameID 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 priya.devghare@gmail.com 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
  • 68. 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
  • 69. 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
  • 70. 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
  • 71. 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
  • 72. 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
  • 73. 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
  • 74. 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
  • 75. 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
  • 76. 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
  • 77. 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
  • 78. 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
  • 79. 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
  • 80. 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
  • 81. 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
  • 82. 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