SlideShare a Scribd company logo
1 of 13
Clemson Classifieds –
       Real Time Online Classifieds for Web Portal



                Clemson University,
                School of Computing


                   Srikanth Vanama
                            	
  
                            	
  
                                   	
  
                                   	
  
                                   	
  
                                   	
  
                                   	
  
                                   	
  
                                   	
  
	
  
	
  
	
  
1.      SYSTEM	
  OVERVIEW	
  	
  
	
  
Clemson Classifieds is a web portal, which features online classifieds of the Clemson community.
This web application is used to bring the buyer and seller closer by providing a web based
platform.


The portal has been designed to be very user friendly. There are categories in the portal in which
a user can post deals. This categorization provides easy navigation. A client can do a lot of things
on the website like post new items, comment on existing items, subscribe for Email/SMS alerts
etc. Subscribing for Email/SMS alerts means that the user gets latest updates on what is
happening in that specific category. All the updates can be emailed to the interested user and thus
he can check for updates right from his inbox. There is also an “Email this” link, using which the
user can send a post as an email to anyone he wishes, including to himself! This is a very
convenient and useful feature.


There is also a search feature included in the website where a user can do an item based search or
category based search. Advanced search is also provided and the user can search using
appropriate filters. For example, in the motor vehicles category, the user can choose specific price
range and type and make his search easier and more precise. Apart from the search, there is also a
calendar that is provided on the website. If a client remembers the date a deal was posted, he can
directly click on the date and reach the relevant post.


All the latest and hottest deals are posted on the homepage so that the current trends can be
observed. Given all the features, we feel that this would be of great help to the Clemson
community.
 
       Fig: E-R Model
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
2.          PHP CODE SNIPPETS
	
  
Database	
  Connection:	
  	
  
The	
   following	
   code	
   is	
   used	
   to	
   connect	
   to	
   the	
   database	
   “f09t14”	
   through	
   PHP	
  
commands.	
  The	
  entire	
  project	
  was	
  hosted	
  in	
  the	
  database	
  ‘f09t14’.	
  
	
  
	
  




                                                                                                                                               	
  
	
  
New	
  User	
  Registration:	
  	
  
	
  
The	
   following	
   code	
   inserts	
   the	
   details	
   of	
   a	
   new	
   user	
   who	
   has	
   registered	
   on	
   the	
  
clemson	
  classifieds	
  website.	
  	
  The	
  below	
  code	
  inserts	
  all	
  the	
  details	
  into	
  the	
  “users”	
  
table	
  which	
  includes	
  fields	
  like	
  username,	
  gender,	
  date	
  of	
  birth,	
  address,	
  email,	
  zip	
  
code,	
  option	
  to	
  choose	
  for	
  email	
  alerts	
  or	
  SMS	
  alerts.	
  	
  
	
  




	
  
Edit	
  Profile:	
  	
  
	
  
The	
   following	
   code	
   updates	
   the	
   details	
   of	
   a	
   registered	
   user	
   on	
   the	
   website.	
   The	
  
updated	
   fields	
   reflect	
   in	
   the	
   “Users”	
   table	
   pertaining	
   to	
   that	
   user.	
   Examples	
   of	
   the	
  
the	
  fields	
  include	
  password,	
  title,	
  first	
  name,	
  last	
  name,	
  gender	
  and	
  other	
  personal	
  
details	
  of	
  the	
  user.	
  
 
	
  
Posting	
  a	
  New	
  Deal:	
  	
  
	
  
The	
   following	
   code	
   inserts	
   the	
   details	
   of	
   a	
   new	
   deal	
   posted	
   by	
   the	
   user	
   in	
   the	
  
products	
   table.	
   All	
   the	
   product	
   details	
   are	
   inserted	
   in	
   the	
   various	
   fields	
   of	
   the	
  
“Products”	
   table.	
   The	
   fields	
   include	
   date	
   of	
   posting,	
   product	
   deadline,	
   price	
   of	
   the	
  
product,	
  product	
  description,	
  product	
  name,	
  keywords	
  associated	
  with	
  the	
  product	
  
and	
  also	
  the	
  name	
  of	
  the	
  user	
  who	
  has	
  posted	
  a	
  new	
  deal.	
  
Also,	
  the	
  details	
  of	
  the	
  category	
  under	
  which	
  the	
  product	
  was	
  posted	
  are	
  stored	
  in	
  
“Category”	
  table.	
  	
  
	
  
 
Display	
  Deals	
  on	
  Home	
  Page:	
  	
  
	
  
The	
  following	
  code	
  displays	
  the	
  product	
  deals	
  on	
  the	
  home	
  page	
  sorted	
  by	
  various	
  
criteria.	
  The	
  details	
  of	
  the	
  products	
  include	
  product	
  name,	
  price	
  of	
  the	
  product,	
  date	
  
posted,	
   deadline	
   of	
   the	
   product.	
   	
   The	
   product	
   details	
   are	
   retrieved	
   from	
   the	
  
“Products”	
  table.	
  The	
  images	
  related	
  to	
  a	
  product	
  are	
  retrieved	
  from	
  “Profileimages”	
  
table.	
   The	
   “Productinfo”	
   and	
   “Email	
   this”	
   buttons	
   are	
   also	
   displayed	
   on	
   the	
  
homepage	
  along	
  with	
  the	
  product	
  details.	
  	
  
	
  
 
	
  
Edit	
  Deals:	
  	
  
	
  
The	
   following	
   code	
   updates	
   the	
   details	
   of	
   an	
   existing	
   deal	
   posted	
   by	
   a	
   registered	
  
user	
  on	
  the	
  website.	
  The	
  updated	
  fields	
  reflect	
  in	
  the	
  “Products”	
  table	
  pertaining	
  to	
  
that	
  product.	
  Examples	
  of	
  the	
  fields	
  include	
  product	
  name,	
  date	
  of	
  posting,	
  deadline,	
  
price,	
  product	
  description	
  and	
  also	
  keywords	
  related	
  to	
  that	
  product.	
  	
  
	
  
 
	
  
	
  
Display	
  Product	
  Info:	
  	
  	
  
	
  
The	
   following	
   code	
   displays	
   the	
   complete	
   details	
   of	
   a	
   product.	
   The	
   details	
   of	
   the	
  
products	
   include	
   product	
   name,	
   price	
   of	
   the	
   product,	
   date	
   posted,	
   deadline	
   of	
   the	
  
product,	
  product	
  description.	
  The	
  product	
  details	
  are	
  retrieved	
  from	
  the	
  “Products”	
  
table.	
  The	
  images	
  related	
  to	
  a	
  product	
  are	
  retrieved	
  from	
  “Profileimages”	
  table.	
  The	
  
“Productinfo”	
   and	
   “Email	
   this”	
   buttons	
   are	
   also	
   displayed	
   on	
   the	
   homepage	
   along	
  
with	
  the	
  product	
  details.	
  	
  
	
  
	
  
	
  
 
Search	
  Deals	
  based	
  on	
  keywords:	
  	
  
	
  
The	
  following	
  code	
  is	
  used	
  to	
  search	
  for	
  deals	
  based	
  on	
  the	
  keywords	
  entered	
  by	
  the	
  
user.	
  If	
  a	
  keyword	
  matches	
  with	
  the	
  keywords	
  associated	
  with	
  any	
  of	
  the	
  product,	
  
the	
  product	
  gets	
  displayed	
  in	
  the	
  search	
  results.	
  	
  
 
	
  
Calendar	
  based	
  search:	
  	
  
	
  
The	
  following	
  code	
  is	
  used	
  to	
  search	
  for	
  deals	
  based	
  on	
  the	
  calendar	
  entries	
  entered	
  
by	
   the	
   user.	
   If	
   a	
   keyword	
   matches	
   with	
   the	
   keywords	
   associated	
   with	
   any	
   of	
   the	
  
product,	
  the	
  product	
  gets	
  displayed	
  in	
  the	
  search	
  results	
  
	
  




                                                                                                                                             	
  
	
  
	
  
Category	
  based	
  Search:	
  	
  
	
  
	
  
The	
  following	
  code	
  is	
  used	
  to	
  search	
  for	
  deals	
  based	
  on	
  the	
  category	
  chosen	
  by	
  the	
  
user.	
  If	
  a	
  keyword	
  matches	
  with	
  the	
  keywords	
  associated	
  with	
  any	
  of	
  the	
  product,	
  
the	
   product	
   gets	
   displayed	
   in	
   the	
   search	
   results.	
   Example	
   categories	
   include	
   Cars,	
  
Mobile	
  Phones,	
  and	
  Sporting	
  Goods	
  etc.	
  	
  
	
  




	
  
	
  
	
  
 
Dynamic	
  Retrieval	
  of	
  Categories	
  list	
  	
  (AJAX):	
  	
  
	
  
The	
   following	
   is	
   an	
   Ajax	
   code	
   to	
   retrieve	
   category	
   and	
   sub	
   category	
   list	
   from	
   the	
  
database	
  stored	
  in	
  the	
  table	
  “Category”.	
  	
  
	
  
	
  




                                                                                                                                                   	
  
	
  
E-­‐mail	
  Form:	
  	
  
	
  
The	
  following	
  code	
  is	
  used	
  to	
  send	
  an	
  email	
  to	
  a	
  referred	
  friend.	
  The	
  “To”	
  field	
  and	
  
the	
   “Subject”	
   field	
   would	
   include	
   those	
   details	
   entered	
   by	
   the	
   user	
   when	
   filling	
   an	
   e-­‐
mail	
   form.	
   The	
   content	
   of	
   the	
   email	
   would	
   include	
   the	
   details	
   of	
   the	
   referred	
  
product,	
  which	
  includes	
  Product	
  name,	
  Price,	
  Product	
  URL.	
  	
  
 




       	
  
	
  

More Related Content

Similar to Clemson Classifieds – Real Time Online Classifieds

Css eng r1
Css eng r1Css eng r1
Css eng r1sbe37
 
Magento 2 Daily Deals extension by ITORIS INC
Magento 2 Daily Deals extension by ITORIS INCMagento 2 Daily Deals extension by ITORIS INC
Magento 2 Daily Deals extension by ITORIS INCItexus LLC
 
E pay - E commerce Solution
E pay - E commerce SolutionE pay - E commerce Solution
E pay - E commerce SolutionShailesh Kumar
 
uConnect midwest showcase presentation
uConnect midwest showcase presentationuConnect midwest showcase presentation
uConnect midwest showcase presentationuMobilize Promotions
 
How To Use CherryPie: Creating Offers
How To Use CherryPie: Creating OffersHow To Use CherryPie: Creating Offers
How To Use CherryPie: Creating OffersPassKit
 
13088674 oracle-adf-11g-learning-application-my-procurement-application
13088674 oracle-adf-11g-learning-application-my-procurement-application13088674 oracle-adf-11g-learning-application-my-procurement-application
13088674 oracle-adf-11g-learning-application-my-procurement-applicationmuzaffar1986
 
Microsoft Adverting Shopping Campaigns
Microsoft Adverting Shopping CampaignsMicrosoft Adverting Shopping Campaigns
Microsoft Adverting Shopping CampaignsMSFTAdvertising
 
Salesforce Summer 14 Release Notes (Alexandra Vilks)
Salesforce Summer 14 Release Notes (Alexandra Vilks)Salesforce Summer 14 Release Notes (Alexandra Vilks)
Salesforce Summer 14 Release Notes (Alexandra Vilks)Yury Bondarau
 
Best Amazon Data Scraping Services.pptx
Best Amazon Data Scraping Services.pptxBest Amazon Data Scraping Services.pptx
Best Amazon Data Scraping Services.pptxData Scraping Services
 
ClickDimensions (Sending customers a specific email based on form field submi...
ClickDimensions (Sending customers a specific email based on form field submi...ClickDimensions (Sending customers a specific email based on form field submi...
ClickDimensions (Sending customers a specific email based on form field submi...Pankaj Shukla
 
Magento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento Club
 
TendersInfoSearchNavigationTutorial.ppt
TendersInfoSearchNavigationTutorial.pptTendersInfoSearchNavigationTutorial.ppt
TendersInfoSearchNavigationTutorial.pptssuserf02a28
 
Amazon Advertising Pitch Deck
Amazon Advertising Pitch DeckAmazon Advertising Pitch Deck
Amazon Advertising Pitch DeckShareen Pathak
 
Media Code - Teen Mania Mobile App.
Media Code - Teen Mania Mobile App.Media Code - Teen Mania Mobile App.
Media Code - Teen Mania Mobile App.Omkolthoum
 
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docx
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docxCIS 310 ACCESS AssignmentObjective of this assignment is to pr.docx
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docxclarebernice
 

Similar to Clemson Classifieds – Real Time Online Classifieds (20)

Css eng r1
Css eng r1Css eng r1
Css eng r1
 
Magento 2 Daily Deals extension by ITORIS INC
Magento 2 Daily Deals extension by ITORIS INCMagento 2 Daily Deals extension by ITORIS INC
Magento 2 Daily Deals extension by ITORIS INC
 
E pay - E commerce Solution
E pay - E commerce SolutionE pay - E commerce Solution
E pay - E commerce Solution
 
E-commerce Proposal
E-commerce Proposal E-commerce Proposal
E-commerce Proposal
 
uConnect midwest showcase presentation
uConnect midwest showcase presentationuConnect midwest showcase presentation
uConnect midwest showcase presentation
 
How To Use CherryPie: Creating Offers
How To Use CherryPie: Creating OffersHow To Use CherryPie: Creating Offers
How To Use CherryPie: Creating Offers
 
13088674 oracle-adf-11g-learning-application-my-procurement-application
13088674 oracle-adf-11g-learning-application-my-procurement-application13088674 oracle-adf-11g-learning-application-my-procurement-application
13088674 oracle-adf-11g-learning-application-my-procurement-application
 
Salesforce crm projects
Salesforce crm projects Salesforce crm projects
Salesforce crm projects
 
Microsoft Adverting Shopping Campaigns
Microsoft Adverting Shopping CampaignsMicrosoft Adverting Shopping Campaigns
Microsoft Adverting Shopping Campaigns
 
Salesforce Summer 14 Release Notes (Alexandra Vilks)
Salesforce Summer 14 Release Notes (Alexandra Vilks)Salesforce Summer 14 Release Notes (Alexandra Vilks)
Salesforce Summer 14 Release Notes (Alexandra Vilks)
 
Best Amazon Data Scraping Services.pptx
Best Amazon Data Scraping Services.pptxBest Amazon Data Scraping Services.pptx
Best Amazon Data Scraping Services.pptx
 
Best Amazon Data Scraping Services
Best Amazon Data Scraping ServicesBest Amazon Data Scraping Services
Best Amazon Data Scraping Services
 
example of OMT TECHNIQUE (UML)
example of OMT TECHNIQUE (UML)example of OMT TECHNIQUE (UML)
example of OMT TECHNIQUE (UML)
 
ClickDimensions (Sending customers a specific email based on form field submi...
ClickDimensions (Sending customers a specific email based on form field submi...ClickDimensions (Sending customers a specific email based on form field submi...
ClickDimensions (Sending customers a specific email based on form field submi...
 
Magento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.clubMagento ajax search autocomplete and suggest mage.club
Magento ajax search autocomplete and suggest mage.club
 
TendersInfoSearchNavigationTutorial.ppt
TendersInfoSearchNavigationTutorial.pptTendersInfoSearchNavigationTutorial.ppt
TendersInfoSearchNavigationTutorial.ppt
 
Amazon Advertising Pitch Deck
Amazon Advertising Pitch DeckAmazon Advertising Pitch Deck
Amazon Advertising Pitch Deck
 
Media Code - Teen Mania Mobile App.
Media Code - Teen Mania Mobile App.Media Code - Teen Mania Mobile App.
Media Code - Teen Mania Mobile App.
 
E space abstract
E   space abstractE   space abstract
E space abstract
 
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docx
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docxCIS 310 ACCESS AssignmentObjective of this assignment is to pr.docx
CIS 310 ACCESS AssignmentObjective of this assignment is to pr.docx
 

More from Srikanth Vanama

Project_report_BitTorrent
Project_report_BitTorrentProject_report_BitTorrent
Project_report_BitTorrentSrikanth Vanama
 
Clemson_Classifieds_Srikanth_Vanama
Clemson_Classifieds_Srikanth_VanamaClemson_Classifieds_Srikanth_Vanama
Clemson_Classifieds_Srikanth_VanamaSrikanth Vanama
 
Compiler_Project_Srikanth_Vanama
Compiler_Project_Srikanth_VanamaCompiler_Project_Srikanth_Vanama
Compiler_Project_Srikanth_VanamaSrikanth Vanama
 
Bittorrent_project_Srikanth_Vanama
Bittorrent_project_Srikanth_VanamaBittorrent_project_Srikanth_Vanama
Bittorrent_project_Srikanth_VanamaSrikanth Vanama
 

More from Srikanth Vanama (6)

Project_report_BitTorrent
Project_report_BitTorrentProject_report_BitTorrent
Project_report_BitTorrent
 
User_manual
User_manualUser_manual
User_manual
 
Technical_manual
Technical_manualTechnical_manual
Technical_manual
 
Clemson_Classifieds_Srikanth_Vanama
Clemson_Classifieds_Srikanth_VanamaClemson_Classifieds_Srikanth_Vanama
Clemson_Classifieds_Srikanth_Vanama
 
Compiler_Project_Srikanth_Vanama
Compiler_Project_Srikanth_VanamaCompiler_Project_Srikanth_Vanama
Compiler_Project_Srikanth_Vanama
 
Bittorrent_project_Srikanth_Vanama
Bittorrent_project_Srikanth_VanamaBittorrent_project_Srikanth_Vanama
Bittorrent_project_Srikanth_Vanama
 

Clemson Classifieds – Real Time Online Classifieds

  • 1. Clemson Classifieds – Real Time Online Classifieds for Web Portal Clemson University, School of Computing Srikanth Vanama                        
  • 2. 1. SYSTEM  OVERVIEW       Clemson Classifieds is a web portal, which features online classifieds of the Clemson community. This web application is used to bring the buyer and seller closer by providing a web based platform. The portal has been designed to be very user friendly. There are categories in the portal in which a user can post deals. This categorization provides easy navigation. A client can do a lot of things on the website like post new items, comment on existing items, subscribe for Email/SMS alerts etc. Subscribing for Email/SMS alerts means that the user gets latest updates on what is happening in that specific category. All the updates can be emailed to the interested user and thus he can check for updates right from his inbox. There is also an “Email this” link, using which the user can send a post as an email to anyone he wishes, including to himself! This is a very convenient and useful feature. There is also a search feature included in the website where a user can do an item based search or category based search. Advanced search is also provided and the user can search using appropriate filters. For example, in the motor vehicles category, the user can choose specific price range and type and make his search easier and more precise. Apart from the search, there is also a calendar that is provided on the website. If a client remembers the date a deal was posted, he can directly click on the date and reach the relevant post. All the latest and hottest deals are posted on the homepage so that the current trends can be observed. Given all the features, we feel that this would be of great help to the Clemson community.
  • 3.   Fig: E-R Model                                  
  • 4. 2. PHP CODE SNIPPETS   Database  Connection:     The   following   code   is   used   to   connect   to   the   database   “f09t14”   through   PHP   commands.  The  entire  project  was  hosted  in  the  database  ‘f09t14’.           New  User  Registration:       The   following   code   inserts   the   details   of   a   new   user   who   has   registered   on   the   clemson  classifieds  website.    The  below  code  inserts  all  the  details  into  the  “users”   table  which  includes  fields  like  username,  gender,  date  of  birth,  address,  email,  zip   code,  option  to  choose  for  email  alerts  or  SMS  alerts.         Edit  Profile:       The   following   code   updates   the   details   of   a   registered   user   on   the   website.   The   updated   fields   reflect   in   the   “Users”   table   pertaining   to   that   user.   Examples   of   the   the  fields  include  password,  title,  first  name,  last  name,  gender  and  other  personal   details  of  the  user.  
  • 5.     Posting  a  New  Deal:       The   following   code   inserts   the   details   of   a   new   deal   posted   by   the   user   in   the   products   table.   All   the   product   details   are   inserted   in   the   various   fields   of   the   “Products”   table.   The   fields   include   date   of   posting,   product   deadline,   price   of   the   product,  product  description,  product  name,  keywords  associated  with  the  product   and  also  the  name  of  the  user  who  has  posted  a  new  deal.   Also,  the  details  of  the  category  under  which  the  product  was  posted  are  stored  in   “Category”  table.      
  • 6.   Display  Deals  on  Home  Page:       The  following  code  displays  the  product  deals  on  the  home  page  sorted  by  various   criteria.  The  details  of  the  products  include  product  name,  price  of  the  product,  date   posted,   deadline   of   the   product.     The   product   details   are   retrieved   from   the   “Products”  table.  The  images  related  to  a  product  are  retrieved  from  “Profileimages”   table.   The   “Productinfo”   and   “Email   this”   buttons   are   also   displayed   on   the   homepage  along  with  the  product  details.      
  • 7.     Edit  Deals:       The   following   code   updates   the   details   of   an   existing   deal   posted   by   a   registered   user  on  the  website.  The  updated  fields  reflect  in  the  “Products”  table  pertaining  to   that  product.  Examples  of  the  fields  include  product  name,  date  of  posting,  deadline,   price,  product  description  and  also  keywords  related  to  that  product.      
  • 8.       Display  Product  Info:         The   following   code   displays   the   complete   details   of   a   product.   The   details   of   the   products   include   product   name,   price   of   the   product,   date   posted,   deadline   of   the   product,  product  description.  The  product  details  are  retrieved  from  the  “Products”   table.  The  images  related  to  a  product  are  retrieved  from  “Profileimages”  table.  The   “Productinfo”   and   “Email   this”   buttons   are   also   displayed   on   the   homepage   along   with  the  product  details.          
  • 9.   Search  Deals  based  on  keywords:       The  following  code  is  used  to  search  for  deals  based  on  the  keywords  entered  by  the   user.  If  a  keyword  matches  with  the  keywords  associated  with  any  of  the  product,   the  product  gets  displayed  in  the  search  results.    
  • 10.     Calendar  based  search:       The  following  code  is  used  to  search  for  deals  based  on  the  calendar  entries  entered   by   the   user.   If   a   keyword   matches   with   the   keywords   associated   with   any   of   the   product,  the  product  gets  displayed  in  the  search  results          
  • 11. Category  based  Search:         The  following  code  is  used  to  search  for  deals  based  on  the  category  chosen  by  the   user.  If  a  keyword  matches  with  the  keywords  associated  with  any  of  the  product,   the   product   gets   displayed   in   the   search   results.   Example   categories   include   Cars,   Mobile  Phones,  and  Sporting  Goods  etc.            
  • 12.   Dynamic  Retrieval  of  Categories  list    (AJAX):       The   following   is   an   Ajax   code   to   retrieve   category   and   sub   category   list   from   the   database  stored  in  the  table  “Category”.             E-­‐mail  Form:       The  following  code  is  used  to  send  an  email  to  a  referred  friend.  The  “To”  field  and   the   “Subject”   field   would   include   those   details   entered   by   the   user   when   filling   an   e-­‐ mail   form.   The   content   of   the   email   would   include   the   details   of   the   referred   product,  which  includes  Product  name,  Price,  Product  URL.    
  • 13.