0% found this document useful (0 votes)
106 views21 pages

Online Shop

This document describes an online shopping system created for an existing shop. The system allows customers to shop and purchase products from their favorite shop online. It provides features like online registration, product browsing by category, and up-to-date product information. The system aims to give customers the convenience of online shopping while still supporting a local shop. It allows the shop to reach more customers globally without opening new physical stores.

Uploaded by

ravan raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views21 pages

Online Shop

This document describes an online shopping system created for an existing shop. The system allows customers to shop and purchase products from their favorite shop online. It provides features like online registration, product browsing by category, and up-to-date product information. The system aims to give customers the convenience of online shopping while still supporting a local shop. It allows the shop to reach more customers globally without opening new physical stores.

Uploaded by

ravan raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 21

Online Shopping

1. INTRODUCTION
 The proposed system for the above discussed existing system easily providesa solution to
the biggest problem of going global and still not opening the stores in all parts of the world
with the local product through the site’s website. Maintenance and addition of further
features are also cost effective in terms of the profits obtained.In addition the site also
provides several features for the administrators and for the Newsletters of the new
products.
 This project is a web based shopping system for an existing shop. The project objective is to
deliver the online shopping application into php platform.Online shopping is the process
whereby consumers directly buy goods or services from a seller in realtime, without an
intermediary service, over the Internet. It is a form of electronic commerce.This project is an
attempt to provide the advantages of online shopping to customers of a real shop. It helps
buying the products in the shop anywhere through internet. Thus the customer will get the
service of online shopping and home delivery from his favorite shop

1.2. Project Profile

rahul 1
Online Shopping

1.3. Project Title Online Shopping About


Project Description This project provides  the software for ONLINE- the
SHOPPING. The purpose of this project is to provide
an easy shopping facility online  and easy selling
facility to the merchants of all categories.
Scope :-
The customers register with their details and get
authentication for an authorized Login.
The software provides the following facilities to the
customers :

 Facilitates easy shopping online any where


with free shipping (conditions apply)
 Provides information about the products in
categories
 Customers are provided with up to date
information on the products available

The objective of this software is to provide easy


assistance to both the customer as well as the
merchant with proper database and information.

Organization Online Shop


Development Tools Macromedia Dreamweaver 8
Technology PHP 5.6.0 (front end)
MySQL 5.0. (back end)
Programming Language PHP
Back End MySQL 5.0
Operating System Microsoft Windows XP, Windows 7
Internal Guide
Team Members
Organization / Company
 The Organization
 J K Enteprise is a leading solution provider for Internet based applications. Established
in 2016, The Company has been promoted by some highly experienced Professionals
dedicated to provide total IT solutions under one roof. It possesses not only the latest
technology gadgets but also the most knowledgeable and experience hands to offer
most user friendly customized solutions.

rahul 2
Online Shopping

 J K Enteprise provides high quality on site services for software development and the
end users on a broad range of hardware & software platforms and latest technologies.
 Within the first year of its operations, J K Enteprise has carved a niche for itself in the
IT industry and has increased its business by acquiring some major domestic projects.
No doubt the company has been able to make a name for itself in a relatively short
span of time only because of its ability and commitments to ensure customer
satisfaction by rewarding quality work on right time and in a right manner.
 The Mission
 At J K Enteprise with Technical proficiency and expertise, we cohesively integrate
graphic design with web page layout, with interactive programming, with database
driven content, to plan, build and deploy e- business and to emerge as one of the top
IT service provider.
 Philosophy
 The business philosophy of the company is to lay emphasis on Human Values and
Personal Relations. 'At J K Enteprise - Technology meets emotions and limits are higher
than the sky.' Great stress is laid on proper communication, transparency and human
relations, which forms an integral part of the corporate culture. At J K Enteprise, we
not only develop products but we develop relationships.
 We at J K Enteprise believe in teamwork. With every new day the quest for acquiring
new competencies continues. Forever searching, experimenting, innovating, learning,
moving ahead with our sincere efforts and dedication, shaping the future, and
challenging our competencies to create new opportunities, is a never-ending process
in the company.

2. SYSTEM STUDY AND ANALYSIS


2.1. Existing System (Drawbacks)
 As for now, there is no present system working for making the local Shop and Shop items go
global. Normally, all the buying and selling of the Shop items and its products is done
through a shopping store or a Shop store. Usually these Shop stores contains many items
from which customers can chose their required item. The strores are managed by people
and the manager of the store which take care of the selling buying and other customer
related things. The present working can be summarized in the following way:
 Customer goes to a Shop-store which is convenient to them.
 Items in the store are normally arranged by their types and price.
 He chooses from the collection of items, where the items are labeled by their price
and occasionally, the discounts offered on the particular item. Sales staff are always
there in case the customers want some assistance.
 The customer takes the items he choose by their requirements or interests and takes
the items to the billing section.
 The bill is collected in the form of cash or credit card and a memo is prepared for the
sold items which contains the information about the product such as price and
quantity.

rahul 3
Online Shopping

 DRAWBACKS OF PRESENT SYSTEM


 The system is limited to a particular area as the store generally caters the need of
people living in a particular territory.
 Customers have to take pain to go to the shop in case of heat, cold, rain etc.
 No common platform and easy facility normally available where many dealers can
interact
 with one as many stores have products of just one particular company or dealer.

2.2. Proposed System


 This Web Application provides facility to conduct online examination world wide.
 It saves time as it allows number of students to give the exam at a time and displays the
results as the test gets over, so no need to wait for the result.It is automatically generated by
the server.
 Administrator has a privilege to create, modify and delete the test papers and its particular
questions.
 User can register, login and give the test with his specific id, and can see the results as well.
 Objective
 The proposed system is flexible both for the administrators and the customers visiting
the website.
 The proposed system provides a unique platform for different All Product vendors to
interact using the same platform.
 The proposed system allows easy promotion of the site through emails and
newsletters.
 The proposed system gives information about the delivery and present status of their
orders.
 Management of data is easy.
 Security is provided wherever necessary.

 Advantages / Comparison Study


 Save Time – Do you have the specific list that you want to buy? With just a couple of
clicks of the mouse, you can purchase your shopping orders and instantly move to
other important things, which can save time.
 Save Fuel – The market of fuel industries battles from increasing and decreasing its
cost every now and again, but no matter how much the cost of fuel are it does not
affect your shopping errands. One of the advantages of shopping online is that there is
no need for vehicles, so no purchase of fuel necessary.
 Save Energy – Admit it, it is tiresome to shop from one location and transfer to
another location. What is worse is that there are no available stocks for the
merchandise you want to buy. In online shopping, you do not need to waste your
precious energy when buying.

rahul 4
Online Shopping

 Comparison of Prices – The advanced innovation of search engine allows you to easily
check prices and compare with just a few clicks.  It is very straightforward to conduct
price comparisons from one online shopping website to another. This gives you the
freedom to determine which online store offers the most affordable item you are
going to buy.
 24/7 Availability – Online shopping stores are open round the clock of 24/7, 7 days a
week and 365 days. It is very rare to find any conventional retail stores that are open
24/7. The availability of online stores give you the freedom to shop at your own pace
and convenience.
 Hate Waiting in Lines – When buying items online, there are no long lines you have to
endure, just to buy your merchandise. The idea of shopping online is cutting down
those bad habits of standing in a long line and just waiting. Every online store is
designed with unique individual ordering features to purchase the item.
 Too Ashamed to Buy – There are times that you want to purchase something out of
the ordinary that can be a bit embarrassing when seen by other people. Items like
weird ornaments, sexy lingerie, adult toys, etc. In online shopping, you do not need to
be ashamed; your online transactions are basically done privately.
 Easy to Search Merchandise You Want to Buy – You are able to look for specific
merchandise that includes model number, style, size, and color that you want to
purchase. In addition, it is easy to determine whether the products are available or out
of stock.
 Disadvantages of Online Shopping
 If there are advantages, most likely there will be disadvantages. Despite the success of
purchasing through online shopping stores, there are still some disadvantages that
most people complain about. These include:
 Personally Check the Item – If you are one of those shoppers who want to
touch, see, and test the product personally, at online shopping, you are not
able to do so. Online stores are only showing product description and photos
of the merchandise, which can be a disadvantage for many online shoppers.
 Diminished Instant Satisfaction – Unlike buying at retail stores, you are able to
use the product instantly after you buy it, which can be satisfying. However,
online shopping requires patience to wait for the item to arrive at your door
step about 2 to 3 days or even longer depending on the location you've
ordered it from.
 Online shopping is continuously becoming more popular and improving every single
day. Knowing the advantages of online shopping and its disadvantages is additional
knowledge for a lot of online shoppers that are useful before shopping online.

 Modules (with short description)


 Login: This module has a admin link and user link from where we have to select
 ADMIN or USER. The ADMIN has all the rights in the software including
updating the status of his site. The other fields in login are username and

rahul 5
Online Shopping

password. If the username and password are correct then it is directed to next
page.
 New user: This module is for the users who do not have their account. Here user is
allowed to create an account to login. The account creation is done by filling the
registration form with user details such as name, phone, email etc.
 Product: This module has information regarding the All Products such as its name,
model, color, price information, its features etc.The ADMIN has the authority to Add,
Delete, Update etc. The USER can only view the All Product, add to cart only those in
the stock etc.
 Accessories: This module consists of various available accessories of the Product with
its name and picture, price information etc.
 Search: This module helps the customer to ease his search based on his budget or
interest. The search can be done on different categories like All Product model name,
model number, colour, price etc
 Cart: User can select any number of All Product and add to the cart. He can also
remove from the cart if he dislikes it later.
 Payment: This module describes the payment done by the customer. The payment
information can include information like the model purchased, quantity, mode of
payment (cash) etc.
 Stocks: This gives the details regarding the products available for sale.

3. DEVELOPMENT ENVIRONMENT
3.1. Minimum Hardware Requirement
 Server Side
 Processor:- 2.0GHZ
 Harddisk:- 80 GB
 RAM:- 2GB
 Client Side
 Processor:- 1.0 GHZ
 Harddisk:- 2 GB
 RAM:- 1 GB
3.2. Software Requirement
 Server Side
 Operating System:- Windows Server 2003
 Web-Technology:- PHP
 Front-End:- HTML,CSS,JAVASCRIPT
 Back-End:- MySQL
 Web Server:- Apache SERVER
 Client Side
 Operating System:- Windows or or Any Compatible Operating System
 Web Browser:- Internet Explorer 6.0 or Any Compatible Browser
3.3. Programming Environment
rahul 6
Online Shopping

 About Front-End(PHP 5.6.0)


 The pragmatic WordPress site builder doesn’t need to know much about these, yet.
PHP 5.5 is just beginning to take off, and is used by 4.2% of WordPress sites. That
means that if you decide to use it, then you’re no longer a “canary in the mine” – with
WordPress’s massive popularity, 4.2% equates to a gigantic amount of websites. As a
bonus, it’s likely that a majority of your plugin developers use this as their default
version too (if not 5.6).
 5.6 only just appears on the chart, at 0.4% – that’s still a lot of sites, numerically, but
you’re choosing to be very leading edge if you’re looking at that already.
 These are the official PHP group PHP releases. There are other exciting initiatives going
on, which are beginning to deliver alternative PHP setups, with the promise of huge
speed increases. These are also very leading edge, if you’re approaching them as a
WordPress site builder, and you’ll to invest in a fair amount of research and work to
get up to speed with using them, if you’re interested.
 So, now you know – PHP versions aren’t something you have to think about a lot, but
it’s the engine that runs everything else. It matters, and you can improve your speed,
security and compatibility, by making the right choice.
 David Anderson (lead developer, founder, UpdraftPlus)
 The following guides are available for Windows and Linux in the current versions:
 Backup and Restore MySQL Databases
 Configure FTP Access
 Configure Virtual Hosts
 Configure Wildcard-Based Subdomains
 Deploy an Application Using Git
 Get Started Quickly with WordPress
 Reset the MySQL Root Password
 Send Mail with PHP
 Troubleshoot Apache Startup Problems

 About Back-End(Mysql)
 What is MySQL?
 MySQL, the most popular Open Source SQL database management system, is
developed, distributed, and supported by Oracle Corporation.
 The MySQL Web site (http://www.mysql.com/) provides the latest information
about MySQL software.
 MySQL is a database management system.
 MySQL databases are relational.
 MySQL software is Open Source.
 The MySQL Database Server is very fast, reliable, scalable, and easy to use.
 MySQL Server works in client/server or embedded systems.
 A large amount of contributed MySQL software is available.
 The Main Features of MySQL
 Internals and Portability

rahul 7
Online Shopping

 Written in C and C++.


 Tested with a broad range of different compilers.
 Uses multi-layered server design with independent modules.
 Designed to be fully multi-threaded using kernel threads, to easily use
multiple CPUs if they are available.
 Provides transactional and nontransactional storage engines.
 Uses very fast B-tree disk tables (MyISAM) with index compression.
 Designed to make it relatively easy to add other storage engines. This is
useful if you want to provide an SQL interface for an in-house database.
 Uses a very fast thread-based memory allocation system.
 Executes very fast joins using an optimized nested-loop join.
 Implements in-memory hash tables, which are used as temporary
tables.
 Implements SQL functions using a highly optimized class library that
should be as fast as possible. Usually there is no memory allocation at
all after query initialization.
 Provides the server as a separate program for use in a client/server
networked environment, and as a library that can be embedded
(linked) into standalone applications. Such applications can be used in
isolation or in environments where no network is available.
 Data Types
 Many data types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long,
FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB,
DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, and OpenGIS
spatial types
 Fixed-length and variable-length string types.
 Statements and Functions
 Full operator and function support in the SELECT list and WHERE clause
of queries.
 Full support for SQL GROUP BY and ORDER BY clauses. Support for
group functions (COUNT(), AVG(), STD(), SUM(), MAX(), MIN(), and
GROUP_CONCAT()).
 Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both
standard SQL and ODBC syntax.
 Support for aliases on tables and columns as required by standard SQL.
 Support for DELETE, INSERT, REPLACE, and UPDATE to return the
number of rows that were changed (affected), or to return the number
of rows matched instead by setting a flag when connecting to the
server.
 Support for MySQL-specific SHOW statements that retrieve information
about databases, storage engines, tables, and indexes. Support for the

rahul 8
Online Shopping

INFORMATION_SCHEMA database, implemented according to standard


SQL.
 An EXPLAIN statement to show how the optimizer resolves a query.
 Independence of function names from table or column names. For
example, ABS is a valid column name. The only restriction is that for a
function call, no spaces are permitted between the function name and
the “(” that follows it. See Section 10.3, “Keywords and Reserved
Words”.
 You can refer to tables from different databases in the same statement.
 Security
 A privilege and password system that is very flexible and secure, and
that enables host-based verification.
 Password security by encryption of all password traffic when you
connect to a server.
 Scalability and Limits
 Support for large databases. We use MySQL Server with databases that
contain 50 million records. We also know of users who use MySQL
Server with 200,000 tables and about 5,000,000,000 rows.
 Support for up to 64 indexes per table. Each index may consist of 1 to
16 columns or parts of columns. The maximum index width for InnoDB
tables is either 767 bytes or 3072 bytes. See Section 15.8.8, “Limits on
InnoDB Tables”. The maximum index width for MyISAM tables is 1000
bytes. See Section 16.2, “The MyISAM Storage Engine”. An index may
use a prefix of a column for CHAR, VARCHAR, BLOB, or TEXT column
types

rahul 9
Online Shopping

4. System Design And Development


4.1. Time Line Chart

4.2. Data dictionary


 Table Name: Adminlogin
 Description:- This Table Store Adminlogin Information.

Sr.No Field Name Datatype Size Constraints


1 admname varchar 32 Primary
2 admpassword varchar 32 -

 Table Name: Category


 Description:- This Table Store Category Information.

Sr.No Field Name Datatype Size Constraints


1 Category_ID int 25 Primarykey
2 Category_Name Varchar 123 Null
3 Discription Varchar 255 Null
4 Picture Varchar 255 Null
 Table Name: Contact
 Description:- This Table Store Contact Information.

Sr.No Field Name Datatype Size Constraints


1 Contact_id int 11 Primary key
2 Name Varchar 29 Null

rahul 10
Online Shopping

3 Email Varchar 29 Null


4 Phone Varchar 29 Null
5 Subject Varchar 100 Null
 Table Name: Customer
 Description:- This Table Store Customer Information.

Sr.No Field Name Datatype Size Constraints


1 Cust_id int 15 Primarykey
2 FullName Varchar 25 Null
3 UserName Varchar 255 Foreginkey
4 Phone Varchar 25 Null
5 Email Varchar 55 Null
6 Password Varchar 20 Null
7 Re_Password Varchar 20 Null
8 Country Varchar 25 Null
9 City Varchar 25 Null
10 Adress Varchar 55 Null
11 Postal Code Varchar 25 Null
 Table Name: Employee
 Description:- This Table Store Employee Information.

Sr.No Field Name Datatype Size Constraints


1 Employee_id int 95 Primarykey
2 Employee_name Varchar 25 Null
3 User_Name Varchar 25 Null
4 Password Varchar 25 Null
5 Picture Varchar 255 Null
 Table Name:Invoices
 Description:- This Table Store Invoices Information.

Sr.No Field Name Datatype Size Constraints


1 Id Int 10 Primarykey
2 Code Varchar 20 Foreginkey
3 Status Varchar 20 Notnull
4 Date_due Date Null
5 Client int 10 Foreginkey
6 Client_Contact Int 10 Null
7 Client_Adress int 10 Null
8 Client_Phone int 10 Null
9 Client_Email int 10 Null
10 Client_Website int 10 Null
11 Client_comments int 10 Null
rahul 11
Online Shopping

12 Subtotal Decimal 9,2 Null


13 Discount desimal 4,2 Null
14 Tax desimal 9,2 Null
15 Total desimal 9,2 Null
16 Comments Text Null
 Table Name: Invoice_item
 Description:- This Table Store Invoice_item Information.

Sr.No Field Name Datatype Size Constraints


1 Id Int 10 Primarykey
2 Invoice Int 10 Foreginkey
3 Item Varchar 200 Null
4 Unit_price Decimal 9,2 Null
5 Qty Decimal 9,3 Null
6 Tax Decimal 4,2 Null
7 price Decimal 9,2 Null

 Table Name: membership_group


 Description:- This Table Store membership_group Information.

Sr.No Field Name Datatype Size Constraints


1 Group_id Int 10 Primarykey
2 Name Varchar 20 Null
3 Description Text Null
4 Allowsignup Tinyint 4 Null
5 Needsapproval Tinyint 4 Null
 Table Name: Payment
 Description:- This Table Store Payment Information.

Sr.No Field Name Datatype Size Constraints


1 Order_id Int 255 Primarykey
2 Fullname Varchar 25 NotNull
3 Email Varchar 55 NotNull
4 Postalcode Varchar 55 NotNull
5 Address Varchar 55 NotNull
6 Country Varchar 55 NotNull
7 City Varchar 55 NotNull
8 Phone Varchar 55 NotNull
9 Wherhouse_id Int 255 Foreginkey
10 Dilivery_adress Varchar 75 NotNull
11 Total_amount Varchar 55 Notnull

rahul 12
Online Shopping

 Table Name: Warehouse


 Description:- This Table Store Warehouse Information.
Sr.No Field Name Datatype Size Constraints
1 Warehouse_id Int 255 Primarykey
2 Country Varchar 25 NotNull
3 City Varchar 25 NotNull
4 Adress Varchar 55 NotNull
5 Postal_Code Varchar 55 Foreginkey
6 Email Varchar 35 Foreginkey
7 warehouse Varchar 55 NotNull

rahul 13
Online Shopping

5. E-R Diagram
 Entity-relationship analysis uses three major abstractions to describe data.
 Entity
 Attribute
 Relationship
 Entity : Which are distinct things in the enterprise?
 Symbol :

 Attribute : Which are meaningful interactions between the objects?


 Symbol :

 Relationship : Which are the properties of the entities and relationship?


 Symbol :

 Entity relationship is described by their dependence on each other, as well as by the extent of
relationship.
 Entity Dependency:
 Two types of dependency are common, in the first, existence dependency: one
entity is unable to exist in the database unless the other is first present.
 The existence of the second depends on the existence of the first.
 In the other of dependency, identification dependency, an entity cannot be
uniquely identified by its own attributes. Identification is possible only through an
entity relationship with other entities.
 Extent of Dependency:
 The extent of the dependency includes two interrelated concerns. The direction of
the relationship and the of association between them. Both can be represented
graphically.

rahul 14
Online Shopping

rahul 15
Online Shopping

5.1. User Modeling language diagrams

 Actor:
A coherent set of roles that users of use cases play when interacting with the use `cases.

 Use case: A description of sequence of actions, including variants, that a system performs
that yields an observable result of value of an actor.

 UML stands for Unified Modeling Language. UML is a language for specifying, visualizing and
documenting the system. This is the step while developing any product after analysis. The
goal from this is to produce a model of the entities involved in the project which later need to
be built. The representation of the entities that are to be used in the product being developed
need to be designed.
 There are various kinds of methods in software design:
 They are as follows:
 Use case diagram

rahul 16
Online Shopping

rahul 17
Online Shopping

 Activity diagrams

rahul 18
Online Shopping

 Sequence Diagrams

rahul 19
Online Shopping

 Collaboration diagrams

rahul 20
Online Shopping

 Class diagrams

rahul 21

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy