0% found this document useful (0 votes)
98 views39 pages

Online Shopping: Indore Institute of Science & Technology Indore

The document is an industrial training report submitted by Nikhil Singh Kushwah to fulfill the requirements for a Bachelor of Engineering degree. It details his training completed at Universal Informatics Pvt. Ltd. on the technologies of PHP and Joomla. The training project focused on developing an online shopping application. The report includes an introduction to the training and company background, a definition and scope of the project, requirements analysis, system design documentation, testing procedures, a daily diary of activities, and conclusions.

Uploaded by

Niks Kanungo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views39 pages

Online Shopping: Indore Institute of Science & Technology Indore

The document is an industrial training report submitted by Nikhil Singh Kushwah to fulfill the requirements for a Bachelor of Engineering degree. It details his training completed at Universal Informatics Pvt. Ltd. on the technologies of PHP and Joomla. The training project focused on developing an online shopping application. The report includes an introduction to the training and company background, a definition and scope of the project, requirements analysis, system design documentation, testing procedures, a daily diary of activities, and conclusions.

Uploaded by

Niks Kanungo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

INDORE INSTITUTE OF SCIENCE & TECHNOLOGY

INDORE

AN INDUSTRIAL TRAINING REPORT

ON

ONLINE SHOPPING

Submitted to “Rajiv Gandhi Proudyogiki Vishvavidhyalaya”,Bhopal


As an industrial training report for the partial fulfillment of the award of degree of

BACHELOR OF ENGINEERING

IN

COMPUTER SCIENCE AND ENGINEERING

Submitted To: Submitted By:

Mr.Viresh Jharbare Nikhil Singh Kushwah


HOD,CS Department (0818CS071051)

Department of Computer Science and Engineering


INDORE INSTITUTE OF SCIENCE & TECHNOLOGY,INDORE
Opp. IIM,Rao, Pithampur Road,Indore- 453331
INDORE INSTITUTE OF SCIENCE & TECHNOLOGY

INDORE (M.P.)

CERTIFICATE

This is to certify that the Industrial Training report entitled “Online Shopping”, submitted by
Nikhil Singh Kushwah , student of final year towards partial fulfillment of the degree of
Bachelor of Engineering in Computer Science and Engineering in year 2009-2010 from Indore
Institute of Science & Technology, Indore (M.P.) in partial fulfillment of the requirement for the
award of the degree of Bachelor of Engineering is a bonofide record of the work carried by
Nikhil Singh , during the academic semester seventh.

INDORE:

Date:

INTERNAL EXAMINER EXTERNAL EXAMINER

PRINCIPAL

Dr. S. R. Lapalikar
INDORE INSTITUTE OF SCIENCE & TECHNOLOGY

INDORE

RECOMMENDATION

The work entitled “Online Shopping”, submitted by Nikhil Singh Kushwah , student of final year
Computer Science and Engineering Department, towards the partial fulfillment for the award of
degree of Bachelor of Engineering in Computer Science and Engineering of Rajiv Gandhi
Proudyogiki Vishvavidhyalaya,Bhopal(M.P.) is a satisfactory account of their Industrial training
and is recommended for the award of the degree.

Endorsed By:
Mr. Viresh Jharbare
(HOD)
INDORE INSTITUTE OF SCIENCE & TECHNOLOGY

ACKNOWLEDGEMENT

The successful completion of any work is generally not an individual effort. It is an


outcome of dedicated and cumulative efforts of a number of people, each having its own
importance to the objective. This section is a value of thanks and gratitude towards all those
persons who have implicitly or explicitly contributed in their own unique way towards the
completion of the project. For their invaluable comments and suggestions, we wish to thank them
all.
Positive inspiration and right guidance are must in every aspect of life. Especially, when
we arrive at academic stage for instance. For the success of our project a number of obligations
have been taken. We have performed solemn duty of expressing a heartfelt thanks to all who
have endowed us with their precious perpetual guidance, suggestions and information. Any kind
of help directly or indirectly has proved importance to us.

Nikhil Singh Kushwah


CONTENTS

Chapter 1: INTRODUCTION
1.1 Introduction to Training
1.2 Background of the company
1.2.1Main activities/business organization
1.2.2Organization details
Chapter 2: The PROJECT

2.1 Project definition


2.1.1 Objective
2.1.2 Project scope

Chapter 3: REQUIREMENTS ANALYSIS


3.1 Functional Requirements
3.2 Non Functional Requirements
3.3 Use-Case specification
3.3.1 Find actors
3.3.2 Documents actors
3.3.3 Find Use Cases
3.3.4 Use Case Diagrams

Chapter 4: DESIGN
4.1 Database Design
4.1.1 ER Diagram
4.2.2 Design Tables and Normalization
4.2 Class diagrams
4.3 Activity diagrams
4.4 Sequence diagrams

Chapter 5: EXPERIMENT AND TESTING


5.1 Test cases developed
5.2 Testing used in our project

Chapter 6: DAILY DAIRY


Chapter 7: CONCLUSION
7.1 Problems and Issues in currents system
7.2 Future extension
APPENDIX:
User Manual

BIBLIOGRAPHY AND REFERENCE


INTRODUCTION

1.1 Introduction :
I completed the training at Universal Informatics Pvt. Ltd. On the Technology P.H.P. & Joomla
under the guidance of Mr. Gautam Kumar the Industrial Training I work on The Project “Online
Shopping.”

1.2 Company Background:

Universal Informatics was set up in 1994 with an aim to establish itself among leading Global IT
Solutions Providers. On road to the vision, the company has already emerged among India's
fastest growing organizations that provide quality IT enabled services to its clients. The company
motto "Your Destination For Perfection" reflects our dedication towards serving our clients. At
Universal Informatics, everything else takes back stage when Client Satisfaction comes into
consideration.

Universal Informatics is a process driven IT Services Company, offering a wide range of end-to-
end services in the IT. Our Services range from Designing, Development, Training, and
Customize Solutions.

Universal Informatics is a recognized leader in Training and Software Development industry.


With a vision of creating a competitive advantage with Software and becoming the most valued
partner of our clients, we deliver high quality Business Management Solutions.

Technologies:

Java/J2EE(JSP, Servlet, AWT/Swing, Java Beans, JDBC, Java RMI, Struts, EJB), PHP, MySql,
PHP Smarty, Ajax, JavaScript, Actionscript, HTML (SSI, CSS, DHTML) Android, Gadget
Programming, Azingo.Our IT partners are Greyoasis, Hpsoftech and Triston Software Solutions
Ahmedabad.

1.2.1 Main Activities

Services:

Universal Informatics aspire to work on all advance and complicated technologies and always
ready to accept challenges and complete it successfully. We combine technology expertise,
innovative research techniques and new approaches together to offer our clients the best solution
of the problem. There is non-ending list of services we offer:

1. ERP Solutions
2. Web Based Services
3. Desktop Applications
4. Web Portal & Web Centric Applications
5. Community/Networking Portals
6. Multimedia Solutions
7. CMS Driven Sites
8. Ecommerce
9. Database Application
10. Application Development
11. Interactive Stores
12. RMI
13. Web Site Developments
14. Wireless & Mobile Applications
15. Mobile Applications
16. Windows based Solutions
17. Search Engin Optimization
18. Training

1) ERP Solutions

Universal informatics defines ERP as an enterprise re-engineering solution that uses new
business computing paradigms to integrate IT processes across company divisions and
departments. Some of the key ERP solution modules can be listed as follows.

1. Sales Management
2. Staff Management
3. Stock and Inventory Management
4. Supply-chain management
5. Production planning
6. Project Management
7. Customer Relationship Management (CRM)
8. Financial Accounting and Bookkeeping
9. Data analysis and workflow management
10. Business Intelligence and Reporting (MIS)
11. Document and Workflow Management

We also develop ERP Application for Real Estate business.

2) Web Based Services

InfoCentroid is emerging as a leader in designing & development of Web Application and


providing Web Services. We help our clients to pick oranges from lemons by giving them
customized & problem oriented solutions.
3) Desktop Applications

The day-to-day management of your desktop environment, improve service levels and free IT
resources to focus on strategic initiatives. Desktop Management Services include project
management, asset management, desktop standards management, procurement, deployment,
desktop security, onsite support/deskside support and software management

4) Web Portal & Web Centric Applications

Development of Web Portal is one of the area of our expertise. We are developing projects in
.NET, ASP, JAVA & PHP with the basic concepts of News, SMS Fun, Directory Listings,
Search, Finding Partners, Matchmaking and Auctions. We have developed Web portals for
Vegetarian Community and for Local Social networking community.

5) Community/Networking Portals

Social networking has been a buzzword for the last few years. If you are looking to tap into the
exploding world of Networking Portals, you have definitely come to the right place. Our ready-
to-deploy framework offers you following features:.

Profile Management

Search and Invite/ Add friends.

Make Friends Network

Network Management.

Message Centre.

Alerts.

 Administrative Management Interface.

6) Multimedia Solutions
Infocentroid offers expert Multimedia Solution and Design services, which helps to create or
developing corporate identity. We provide complete rich multimedia design solution and
Interactive CD presentation solutions using Macromedia Flash, Macromedia Director, Adobe
Photoshop, Adobe Illustrator, Adobe In Design, 3D Max and many more

7) CMS Driven Sites

CMS is an abbreviation to Content Management System. The CMS driven sites are in high
demand as it smooth the cumbersome process of doing changes in the contents of the Websites
or other Web applications. What best, you expect from CMS, we provide. 

We Provide :

 Multiple blogging capability (with rating and may be commenting system)


 Forums (full php integration with the same or similar features ).
 Articles (rating ability, commenting system, ability to turn off/on those options for each
article posted)
 Ability of exporting Hot Topics from Forums, Blogs, Articles.
 Polls and petitioning capability.
 NEWS (with commenting).
 RSS news aggregator (gets fed from multiple sources, total control).
 Great scalability for future growth (multi server setups).
 Best possible performance and speed, stability.
 Good overall reputation.
 Ease of use both by admin and users.
 Petitioning Capability.
 Search Engines and Search Engine friendly URLs.
 Easy templating and skinning system.
 Great Community, Support & Documentation.
 Links & Downloads (preferably with rating ability).
 FAQ.

8) Ecommerce

Electronic commerce consists primarily of the distributing, buying, selling, marketing, and
servicing of products or services over electronic systems. 

Our expertise in design and development of E-commerce sites in all the advance technologies. It
starts with project planning and implementation tailored to an individual goal to the guidance and
training for day-to-day operations.
Our E-commerce package helps you to get, your online store established and easy to maintain
with minimal costs.

9) Database Application

Database is like a store house of information, which is systematically arranged and retrieve when
require. Databases are the preferred method of storage for large multi-user applications, where
coordination between many users is needed besides Front-end programming, we have developed
web- applications with Backend programming in MS-SQL, MS-ACCESS, ORACLE,
POSTGRL.

We also offer services:

 Database Integration.
 Database Management
 Redesign & Development of Database.

10) Application Development

InfoCentroid is focused to the projects like the development, enhancement, redesigning, and
redevelopment of the software applications, websites and portals. .

11) Interactive Stores

Interactive Store or Smart Store is the most rushing concept these days. It has made shopping
easy, interactive and comfortable and lessens the efforts, time and energy of searching out of the
product/ services from a giant list. It introduces a unique shopping experience: cool, captivating
and efficient. The customer, with this can easily search for a product/ service with all details in
just a few seconds.

12 ) RMI
RMI is an abbreviation for Remote Method Invocation. It allows you to invoke methods on
objects that reside on another machine in another Virtual Machine and treat them as if they were
on the local machine. 

its procedure is very simple. At the server side, an RMI service is created. This service is an
object with a main class that does nothing else than creating the remote object with new and
binding it into an RMI registry with a unique name. The client needs to know this name to ask
this remote registry to get a reference to the service. Once the client has this reference, it can
make remote\ method calls with parameters and return values as if the object (service) were to be
on the local host. Objects are transmitted through serialization

13) Web Site Developments

InfoCentroid focused to the projects like the development, enhancement, redesigning, and
redevelopment of the software applications, websites and portals. .

14) Wireless & Mobile Applications

Today each and every feature of web is getting integrated on mobile phones. It may be gaming or
image PNG, platform dependent messengers, direct linking to a particular site, direct selling or
purchasing through website, integrating ring tone selection features..

With the increased scope in J2ME technology, we have decided at very initial level to enter into
this field      and today we earned a good repo amongst our clients by providing satisfactory
services

 Developed platform independent SSL based instant messenger for Nokia phones.

 Developed PNG viewer with complete navigation, zoom in-out, add and delete, slide images
features.

15) Mobile Applications

Mobile Applications use the Java Micro Edition (Java ME) platform, which was developed for
small devices like pagers, mobile phones, and set-top boxes. Java ME uses scaled down subsets
of Java SE components, virtual machines and APIs. It also defines APIs that are specifically
targeted at consumer mobile and embedded devices. NetBeans Mobility supports the two base
configurations of the Java ME platform, CLDC and CDC. Connected Limited Device
Configuration (CLDC) is for devices with less memory and processing power than CDC-based
devices. The Mobile Information Device Profile (MIDP) is based on CLDC and more than a
billion MIDP devices are in use worldwide. Connected Device Configuration (CDC) is for
devices with much greater memory, processing power and network connectivity such as smart
phones, set-top boxes, and embedded devices and servers.

16) Windows based Solutions

InfoCentroid also provide windows based solutions

17) Search Engine Optimization

Search Engine Optimization To increase the ranking of the page or website on Search Engines,
there are number of strategies which play important role, right from the proper keywords/
metatags selection to SEO. .

18) Training

We provide software training to B.E., B.Tech, MCA, BCA and MSC IT students.
InfoCentroid offers final year academic projects for the students in different domains &
Technologies
As a part of software training we are providing an opportunity to students to work on our live
projects as a part of their Industrial training program and final year project.
First, Trainee has to choose the interested area of field. Then we will train the trainee on that
technology after successful completion of which the projects are assigned.
Training will be provided for the following technologies like:
 .Net
 JAVA
 J2ME
 PHP
The students who have successfully completed the training will be issued a certificate by
InfoCentroid Solutions

We provide you the training for academic projects and we assist for your placements.

Benefits to trainees at InfoCentroid:


 Good opportunity to work on live project.
 All the candidates will awarded with the Training Certificate.
 Trainees can choose interested field.
 Good company environment.
 Guidance for placement and training for interview.
 Training and Testing

Universal Informatics Limited is a IT Training  company headquartered in Indorei, India.


Founded in 1994, Universal Informatics Limited has, to date, trained over 15000 thousand
students.The profile of our students varies from Science graduates, Post graduates, Engineering
students & working professionals. Our courses are very much popular among engineering
students and Corporate Houses.

 Software Development

The mission of Universal Informatics is to deliver custom information technology solutions to


businesses worldwide, from start-ups to established industry leaders. We’ve carefully built an
entrepreneurial, growth-oriented company that encourages creativity, trust, the free exchange of
information, and professional growth for every team member. We pride ourselves on creating
and cultivating long-term, win-win relationships with our clients by delivering innovative
technology advances, quality results, and superior customer service. Our interests are always
aligned with those of each and every Universal Informatics client.  

 Telecom Services

The rapid pace of change in the wireless market, landscape is greater than ever before. The
companies, who are able to quickly plan and implement new services and features into their
network, can only survive.We excel in RF Planning, Optimization, Bench Marking,
Transmission Planning, In-building Solutions and Manpower Deployment.
THE PROJECT
2.0 The Project
2.1 Project Objective

Shopping has long been considered a recreational activity by many. Shopping online is
no exception. The goal of this application is to develop a web based interface for online
retailers. The system would be easy to use and hence make the shopping experience
pleasant for the users. The goal of this application is
 To develop an easy to use web based interface where users can search for
products, view a complete description of the products and order the products.
 A search engine that provides an easy and convenient way to search for products
specific to their needs. The search engine would list a set of products based on the
search term and the user can further filter the list based on various parameters.
 An AJAX enabled website with the latest AJAX controls giving attractive and
interactive look to the web pages and prevents the annoying post backs.
 Drag and Drop feature which would allow the users to add a product to or remove
a product from the shopping cart by dragging the product in to the shopping cart
or out of the shopping cart.
 A user can view the complete specification of the product along with various
images and also view the customer reviews of the product. They can also write
their own reviews.

2.2 Project Scope

 The current system can be extended to allow the users to create accounts and
save products in to wish list.
 The users could subscribe for price alerts which would enable them to receive
messages when price for products fall below a particular level.
 The current system is confined only to the shopping cart process. It can be
extended to have a easy to use check out process.
 Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and billing
information.
REQUIREMENT ANALYSIS
3.0 Requirements Analysis

3.1 Hardware Requirement

 Processor P IV
 RAM 250 MB
 Minimum Space Required 100 MB

 Display 16 bit color


3.2 Software Specification
 Operating Environment Win 2000/XP
 Platform .Net Framework & IIS Visual Studio 2008
 Database SQL Server 2005

3.3 System Requirement Analysis

3.3.1 Information Gathering

As the goal of the application is ease of use and to provide an interactive


interface, extensive research has been done to gain an insight into the needs and
behaviors of various users. The working of the application is made convenient and easy
to use for the end user. Dr Andresen, Associate Professor, CIS provided regular feedback
on the project.
Users can be classified into two types based on their knowledge of the products
that suit their needs. They can be classified as users who know about the product that
would satisfy their needs and users who have to figure out the product that would satisfy
their needs. Users who know about the product should be able to find the product easily
with the click of a button. Such users can search for the product by using the product
name as the search term. Users who have to figure out the product that would satisfy their
needs could use a search term to find a list of products and then should be able to filter
the results based on various parameters like product type, manufacturer, price range,
platform supported etc.
The users should be able to view the complete specification of the product and
various images at different Zoom levels. The user should be able to read the customer
reviews for the product and the ratings provided. They should be able to write their own
reviews. They should be able to print out the specifications for a product or email the
product page to a friends etc.
To increase the ease of use the user should be able to add a product to the
shopping cart by dragging a product and dropping it in the shopping cart. A user should
able to edit the contents of a shopping cart. They should be able to update the quantities
of the products added to the cart and remove the products from the cart. The user should
be able to remove the product from the shopping cart by dragging the product and
dropping it outside the cart.
The application can be made interactive by pop up messages when a product has
been dropped in to the shopping cart or out of the shopping cart. The user can be notified
if the cursor enters a drop area and the object that could be dropped. Also users are
impatient making it important to load pages soon.
Other than this, I did a lot of research on various other methods of building this
application which and was able to incorporate a few stronger features into the application.
The tools and controls used in the application are recommended ASP.NET controls and
AJAX Toolkit controls which improves the navigation and usability and interactivity.

For Users:

Internet Browser
Internet Connection

Behavioral Feasibility

The application requires no special technical guidance and all the views available
in the application are self explanatory. The users are well guided with warning and failure
messages for all the actions taken.

3.3 Use Case Specification


DESIGN
4.0 Design
4.1 Database Design
4.1.1 E-R Diagram
4.2 Class Diagram

4.3 Sequence Diagram

A model describing how groups of objects collaborate in some behavior over
time.
The diagram captures the behavior of a single use case.
It shows objects and the messages that are passed between these objects for the
particular use case.

A good design can have lots of small methods in different classes. Because it is
difficult to figure out the overall behavior of the design we draw a sequence
diagram to verify the behavior.
Sequence Diagram
EXPERIMENT & TESTING
Testing
Software testing is a critical element of software quality assurance and the ultimate
review of specification, design and code generation. Testing of the software leads to uncovering
of errors in the software and reveal the whether software’s functional and performance are met.
Testing also provides a good indication of software reliability as software quality as a whole. The
result of different phase are evaluated and then software quality as a whole. The result of
different phases are evaluated and then compared with the expected results. If the errors are
uncovered they are de bugged and corrected. A strategy approach to software testing has the
generic characteristics:

 Testing begins at the module level and works outwards towards the
integration of the entire computer based system.

 Different testing techniques are appropriate at different point of time.

 Testing and debugging are different activities, but debugging must be


accommodating in the testing strategy.

A strategy for the software testing must accommodate low level test that are necessary to
verify that a small source code segment is performing correctly according to the customers’
requirement and that of developers’ expectations.

1. Testing objective

 Testing is the process of executing a program with the intent of finding an error.

 A good test case is one which has a high probability of finding an as yet undiscovered
error.

 A successful test is one that uncovers and as yet undiscovered error.

 Out objective is to design tests that systematical uncover different class of errors and to
do so with minimum amount of time and effort.
a. Testing scope

Software testing is a critical element of software quality assurance and


represents the ultimate review of specification, design, and code generation. It is
the most important part of any software development. In out project, the scope of
testing is very good. Various types of methodologies have been used and the
system has been tested. Later, it can be tested with much more data and the
quality of the software can be reassured.

b. Testing principles

Testing is a set of activities that can be planned in advance and conducted


systematically. For this reason a template for software testing- a set of steps into
which we can place specific test case design techniques and testing methods –
should be defined for the software process.

 All tests should be traceable to customer requirements.

 Tests should be planned long before testing begins.

 The Pareto principle applies to software testing.

 Testing should begin “in the small” and progress towards testing “in the
large”.

 Exhaustive testing is not possible.

 To be most effective, testing should be conducted by an independent


third party.

c. Testing method used

White-box testing: Methods of this approach are used for checking internal logical
structure of system. Test cases are designed to uncover logical errors, incorrect
assumptions, wrong paths and typing errors. At this stage each component verifying
separately.
1

3 4

5 6

9
DAILY DIARY
6.0 Daily Diary
Date Discussion Held on Topic Work Done
26.06.10 Introduction to Company
28.06.10 What is PHP? Program for creating a table
How a program is written? and print hello.
Loops.
29.06.10 Functions and Arrays A program for call by value
and call by reference.
30.06.10 Form tag A program using get and post
method
01.07.10 File Programs using file mode like
read,open etc.
02.07.10 Session Handling A program for session start.
03.07.10 Problems Pending work completed.
05.07.10 MYSQL A program to make a table in
database.
06.07.10 Database connectivity Program for database
connectivity with the query
execution.
07.07.10 Use select query A program of login form, A
program of registration form.
08.07.10 Aggregate function A program using aggregate
function.
09.07.10 Update query, filter A program for update query.
10.07.10 Problems Pending work completed.
12.07.10 String handling functions A program using string
handling functions.
13.07.10 String handling functions A program using string
handling functions.
14.0710 functions A program to send a message
to a group.
15.07.10 Form validation A program.
16.07.10 File uploading A program for cart.
17.07.10 Class, java scripting A program using class.
19.07.10 XML A program of XML.
20.07.10 XML A program of XML.
21.07.10 Error handling A program using error
handling functions.
22.07.10 Cookies A program using css files.
23.07.10 Cookies, paging A program for paging.
24.07.10 Problems Pending work completed.
25.0710 Capcha A program for capcha.
27.0710 Capcha A program for capcha.
28.07.10 Jend framework Do familiar with jend
framework.
30.07.10 Joomla Do familiar with joomla.
31.07.10 Problems Pending work completed.
02.08.10 Joomla, Problems Pending work completed.
04.08.10 Problem solution Discussion on whole topics.

Signature of Trainee
CONCLUSION
7.0 Conclusion
The ‘Online Shopping’ is designed to provide a web based application that would make
searching, viewing and selection of a product easier. The search engine provides an easy
and convenient way to search for products where a user can Search for a product
interactively and the search engine would refine the products available based on the
user’s input. The user can then view the complete specification of each product. They can
also view the product reviews and also write their own reviews. Use of Ajax components
would make the application interactive and prevents annoying post backs. Its drag and
drop feature would make it easy to use.

7.1 Limitations

This application does not have a built in check out process. An external checkout
package has to be integrated in to this application. Also users cannot save the shopping
carts so that they can access later i.e. they cannot create wish lists which they can access
later. This application does not have features by which user can set price ranges for
products and receive alerts once the price reaches the particular range.

7.2 Scope for Future Work

The following things can be done in future.


• The current system can be extended to allow the users to create accounts and
save products in to wish list.
• The users could subscribe for price alerts which would enable them to receive
messages when price for products fall below a particular level.
• The current system is confined only to the shopping cart process. It can be
extended to have an easy to use check out process.
• Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and billing
information.
Bibliography and References

 W3Schools.com

 PHP Black Book

 www.Joomla.com

You might also like