Sei sulla pagina 1di 53

A PROJECT REPORT

ON

SUBMITTED BY
Name of Student

Enrollment No.

Sheth Priyanka
Sonigra Payal

14SOECA23103
14SOECA23105

UNDER THE GUIDANCE OF


Internal Guide
Prof. YogeshVadsola.

Head of Department
Prof. KrunalVaghela.

RK.University
Rajkot.

RK. University
Rajkot.
Dec, 2014

SCHOOL OF ENGINEERING, RK UNIVERSITY, RAJKOT

ACKNOWLDGEMENT

We take great pleasure in presenting this project done


in the
Semester of MCA. we would like to mention here that
this project would not have been possible without the invaluable
support and guidance of a few people.
3th

It is great pleasure for us to get this opportunity


expressing my sincere sense of gratitude to Prof.YegeshVadsola
for giving us precious guidance, inspiration and great support
while developing the project. We are especially thankful for to her.
We are thankful to our management for giving a
generous support for developing the project, and gave us a
sufficient strength to prepare the project.
We are also thankful to all our reserve and learned
computer lab. Faculties whose inspiration, guidance and
generous support gave us sufficient strength to prepare the
project during the short period it took to complete. It is with
profound feelings of gratitude, we place on record our extreme
indamines to them for providing us technical input in the form of
manuscripts, books and study materials and influencing our
thinking.
We acknowledge the kind assistance and encouragement
extended by them for giving us information and clarifying our
doubts and obligatory.
Submited By:Sheth Priyanka
Sonigra Payal

PROJECT ABSTRACT

The redcarpet.Com is one of the steps towards making business solutions


through website. To service the needs of shop online, this system is the best
solution.
The first step was to understand the Structure of the system. The next most
important step was to understand the Business Logic of the respective
modules of the system. The information was collected and consolidated by
conducting a series of interviews with the Project Manager. This was
supplemented with collection of documents that form the part of the present
physical system. Simultaneously, a study of the Development tools was
carried out.
The requirements were documented and depending on these, the prototype
of the system was designed and documented to form the requirement
catalogue. Then after detailed data dictionary was designed. Based on the
requirement catalogue and the database design, subsequent coding was
taken up. After completion of the module it was taken for the testing. After
that the interaction with other modules were tested. After testing all the
modules were integrated and the system wide testing of the application was
done.

List Of Figure
List Of Table
Admin:

Category:

Comment:

Event_tb:

Feedback:

Gallery:

Inquiry:

Registration:

Service_tb:

Notations, Naming Convention and Abbreviations

INDEX

Title

Page No.

ABSTRACT

TABLES

II

List of Figures

III

List of Tables

IV

ABBREVIATIONS

NOTATIONS

VI

CHAPTER-1

01

1.1

02
1.1.1

CHAPTER-2
APPENDICES
REFERENCES
EXPERIENCE

04
10

PROJECT DEFINITION
In this project we have tried to build system with Customers can
Show our services. further, in our project we have explained
system in great depth. We used all the possible way to make
system more intelligible.
It will be from the report that we have also used screen shots to
present the data graphically to the user.
The simple shopping cart based system enable us to handle
operations with many more advantages and relaxation.
Thanks for viewing our project, which is our first step into
developing field.

E-Commerce System
What is E-Commerce?
E-commerce is concerned with transactions carried out between
two organizations or individuals on-line using their respective
computers which are connected by telecommunication system. In
an increasingly competitive global marketplace, it is extremely
important for businesses to embrace the latest methods and
trends to conduct their businesses. With the advancement of
technology, particularly the Internet, the world has discovered a
new path of opportunities, switching the transactions of
traditional business models into a better model far superior in
terms of efficiency, productivity, profitability and competitiveness.
This is where e-Commerce comes into the picture in which is
simply a short form for "Electronic Commerce".
E-Commerce is generally the craze today, which concept
covers the global information economy which includes electronic
trading of goods and services, electronic fund transfer, online
procurement, direct marketing, electronic billing, etc, through the
internet via the computer.
E-Commerce does not change the core of businesses, which is to
generate profitability from transactions, but it is to change the
approach of how to go about generating profits through an
efficient manner. This simply means obtaining information at our
fingertips, without wasting time, money and effort, and also to
conduct real time transactions in a Borderless World 24 hours a
day, 7 days a week. With e-Commerce transactions, it is a WinWin situation for the parties (both buyers and sellers)
participating in it.
E-Commerce itself is categorized into several sections. Among the
sections are Business-To-Business (B2B), Business-To-Consumer
(B2C), and Business-To-Government (B2G).

Advantages of e-commerce Applications


Catalogue flexibility and Online fast updating
Direct "link" capabilities to content information and visual
displays already existing on other client web site. You can update
your E-Catalog anytime, whether it's adding new products, or

adjusting prices, without the expense and time of a traditional


print catalog.
Extensive search capabilities by item, corporate name, division
name, location, manufacturer, partner, price or any other
specified need.

Shrinks the Competition Gap


Reduced marketing/advertising expenses compete on equal

footing with much bigger companies; easily compete on quality,


price, and availability.

Unlimited Market Place and Business Access which


Extend Customer Base
The Internet gives customers the opportunity to browse and

shop at their convenience and at their place. They can access


your services from home, office, or on the road, 24 hours a day, 7
days a week.
The Internet allows you to reach people around the world,
offering your products to a global customer base.

A 24 Hour Store Reduced Sale Cycle


Reduce unnecessary phone calls and mailings.

Lower Cost of Doing Business


Reduce

inventory, employees, purchasing costs, order


processing costs associated with faxing, phone calls, and data
entry, and even eliminate physical stores. Reduce transaction
costs.

Eliminate Middleman
Sell directly to your customers.

Easier Business Administration


With right software, store

inventory levels, shipping and


receiving logs, and other business administration tasks can be
automatically stored, categorized and updated in real-time, and
accessed on demand.

Frees Your Staff

Reduce customer service and sales support.

Customers will love it


Gives customers control of sales process. Builds loyalty.

More Efficient Business Relationships


Better way to deal with dealers and suppliers.

Workflow automation
Shipping, real time inventory accounting system which adjusts

stock levels and site, location availability instantaneously.


Secured, automated registration verification, account entry and
transaction authorization features.
Banking and accounting features customized for pre-approved
third party direct sales, vendor, consignment or internal transfer
transactions.

Secure Payment Systems


Recent

advancements in payment
encrypted, secure payment online.

technologies

allow

Disadvantages of e-commerce Applications


Currently internet access is not widely available in India.
Communication infrastructure is expensive and not

very

reliable particularly to individuals in India.


Payment by credit card requires faith in the system security.
As now there is no manual trust between seller and buyer on this
system of payment using credit cards for goods and services in
India.
Electronic Data Interchange standards have to be in place
before B2B e-commerce can increase. Small businesses may find
it difficult to conform.
Many persons go shopping for social contacts, touch and feel
before
buying
items.
E-commerce
will
de-personalize
transactions.
A major concern is security of transactions on the internet.
Spies or hackers can steal and misuse credit card numbers if
appropriate care is not taken.

Portals have to be protected from virus attacks and other

electronic vandalism and espionage by erecting fire walls and


special security systems.
Customers privacy may be lost if regular log is kept of his/her
buying habits.
In spite of these disadvantages e-commerce is bound to
rapidly increase due to its convenience.

Security In e-commerce
Transactions take place from a computer to another company

or customer using the internet. As the internet connects several


networks one has to make sure that an unauthorized person does
not gain access to the companys confidential information. Both
h/w and s/w solutions are needed to ensure this.

Communication between companies should be protected


from snoopers. When a company receives a message it should be
able to make sure from whom it has come. So an e-mail should
have an authentication of a digital signature.

SYSTEM ANALYSIS

Information Gathering
The first step was to understand the Structure of the system. The
next most important step was to understand the Business Logic
of the respective modules of the system. After studying the system
it was the time for gathering requirements and information about
the system. The information was collected and consolidated by
conducting a series of interviews with the Project Manager. This
was supplemented with collection of documents that form the
part of the present physical system. Simultaneously, a study of
the Development tools was carried out.
The requirements were documented and depending on these, the
prototype of the system was designed and documented to form
the requirement catalogue. This catalogue was put forward before
the Project Manager. Then after detailed data dictionary was
designed. Most of the requirements and design of the database
were given by the Project Manager, then also while implementing

the system some design issues regarding database were


encountered that we were solved by discussion with the
ProjectManager.

Feasibility Analysis
Feasibility study is test of a system proposal according to its
workability, impact on the organization, ability to meet user
needs and effective use of resources. All the projects are feasible
given unlimited resources and infinite time! Ergo, feasibility study
means an evaluation of benefits versus costs incurred in
developing project, where cost includes manpower, time,
resources and money.
A purpose of feasibility study is to check out the possibility of a
computerized solution to the organizations observed problem
before very much money that has been spent on.
A feasibility study is carried out to select the best system that
meets performance requirements. Only by spending the time to
evaluate the feasibility do I reduce the chances for extreme
embarrassment at later stage of the system project.
Each of the feasible area was then abstracted into proposed
modules for BI and DW REPORTING. For the complete
feasibility study I need to concentrate on following area:

Economic Feasibility
Among the most important information contained in feasibility
study is the cost-benefit analysis. That is, an assessment of
economic justification for computer-based system. Cost-benefit
analysis delineates cost for development and weights them
against tangible and intangible benefits in the system.

Technical Feasibility
Technical analysis evaluates technical merits of the system at the
same time collecting additional information about performance,
reliability, maintainability and productivity. In some cases, this
system analysis step also includes a limited amount of research
and design.
Technical Requirement
Front end

How Accomplished?
HTML, DHTML, JavaScript

Back end
Technology used
Server
Documentation Tools
Communication Tools

MySQL
PHP
Apache
Macromedia Dream weaver MX, Edit plus,
Microsoft FrontPage
Intranet/Internet

Operational Feasibility
Operational feasibility measures how well the solution will work
in the organization and how will end-user & management feels
about the system. Proposed system is helpful for all the users
associated with the organization. It will allow the administrator to
have up-to-date information regarding all the aspects of their
users. The decision-making process will also become faster with
the use of data integration, consolidation. So it is feasible to
implement the system.

Schedule Feasibility
Projects are initiated with specific deadline. We need to evaluate
whether the deadlines are mandatory or desirable. Time is the
one of the critical factor in the development of any system but
this kind of feasibility is hardly perfect in any system.
We have been asked to complete the project within the working
days of the organization having period of 4-5 months
approximately. So we have managed to complete the development
part of the project before given deadline. In the Project Planning
section we elaborate our plan to develop the system within the
given period.
Hence, it is feasible to develop a system in predetermined time
interval.

Cost-Benefit Analysis
A cost-benefit analysis is necessary to determine economic
feasibility. The primary objective of the cost-benefit analysis is to
find out whether it is economically worthwhile to invest in the
project. If the return on the investment is good, then the project is
considered economically worthwhile.
Cost-benefit analysis is performed by first listing all the costs
associated with the project. Costs consist of direct costs and

indirect costs. Benefits can be broadly classified as tangible


benefits and intangible benefits. Tangible benefits are directly
measurable and intangible are not.
The sum of all costs (direct and indirect) is compared with the
sum of all the savings (tangible and intangible). It is not always
easy to assign money value to intangible benefits. It is arrived at
by discussion amongst users of the system.

Expectations From the System


As the whole organization is going to use the application, the
application should serve the purpose of each person associated
with the organization. Depending on the business logic of each
module, the corresponding forms should help the user to
automate the processing in such a way that the physical
documents can be easily mapped to forms available in the
application.
The system should eliminate data redundancy and make the data
readily available throughout the organization. In the freelance
section I have to focus on catering the requirements of users of
the module. The system should authenticate the user who will
use this system. The system should provide the central login
facility for all the modules so that the user who logon to the one
module can use functionalities of all the modules. As my focus is
on the freelance module I should take care that when user first
time logon to the system his account should be activated by filling
up the registration form.
In the freelance section, contact information of the buyers and
sellers should not be displayed to each other. Otherwise, they will
communicate with each other and there is no need of this section.

Concepts Of Internet
The Internet has been described as a loose collection of related
networks or as network of networks.
Both of these descriptions are accurate, in a sense, but both fall
short of describing fully what the Internet really is. That is
perhaps because it is very hard to exactly describe the Internet. It
appears to be different things to different people.

In general, Internet is called network of networks because there


are actually many different network systems readily accessible
through the Internet. Each of these networks has its own roots,
and each collectively helps to define the scope and breadth of the
Internet.

Use of Internet
Intended for research purpose, it is now used for commercial
purpose.
We find organizations selling products on Internet or providing a
variety of services such as news, mapping, searching and much
more.
When you connect to the internet from office or home, your
computer becomes a small part of this giant network, the word
internet is coined from the word interconnection and networkit refers to the services to the services that can be reached using
the interconnected networks. The definition of Internet may be
different for each of us depending upon our requirement.

HTML
It is not a programming language. HTML is exactly what it claims
to be a markup language. You use HTML to mark up a text
document, just as you would if you were an editor with a red
pencil. The marks you use indicate which format (or presentation
style) should be used when displaying the marked text.
If you have ever used an old word-processor program, you already
know how a markup language works. In older word-processing
programs, if you wanted text to appear in italics, you might
surround it with control characters like this:/Italic is in italics/I
when the document was printed.
This is exactly how HTML works. If you want text to appear on a
web page in italics, you mark it like this:

In addition to this official work on HTML, the browsers have been


making their own additions to HTML. Some changes were
eventually adopted into W3C HTML Recommendations; others
remain proprietary coding aspects that only the individual
browsers recognize. The browsers versions of HTML changed, too,
in a game of marketing and programming one-upmanship, hoping
to lock web developers into using one browser or the other
exclusively.
Designing for the web can be a confusing activity, indeed.

Concepts of WWW
The World Wide Web for short , is a software application HTTP
makes it easy and possible for nearly anyone to publish and
browse documents on the Internet.
The information from the web is transported over the internet. In
fact, Web is now the driving force behind Internet. The Web
generates the greatest traffic demands on the Internet.
The Web runs on the HTTP protocol. Browsers are multiprotocol
which means they can talk to many different kinds of resources
that make up the Internet.
A central idea in development of the web was the URL, which
uniquely identifies a document on the Web.

Elements of Web

1. Web Page
Web page is an HTML document that is stored on Web Server and
that has a URL so that it can be accesed via Web.
2. Web Site
Web pages are collected from Web Site, which belongs to
particular person or organization. The URLs of these pages share
a common prefix, which is the address of the home page of the
site. The home page is the front door of the site.

3. Web Server
A Web Server is a computer connected to the Internet that runs a
program which takes responsibility for storing, retriving and
distributing some of the Webs files.

4. Web Browser (Web Client)


A Web Client is a computer that requests files from the Web. It
sends requests to a Web Server for perform task.

Scripting Languages
Scripting language can be defined as a simple programming
language designed to perform special or limited tasks, sometimes
associated with a particular application or function.
Through scripting language we can add computational abilities to
HTML rules documents could be distributed on the web but it has
no user interaction functionalities.
The result of associating scripting languages with HTML is a basic
level of interactivity between document and web surfers. Thus by
using scripts, It is possible to get control on form compilation, to
add some graphical effects to documents, to obtain information
on the user or about his browser, to modify the contents of page
in real time and so on.
It is important to be sure that what is going to be saved is exactly
what we have written, with no additional information. This is
because a script code has to be processed by the browser and any
unexpected character could make the code not work correctly, or
not work at all.
Web Programmers make use of the various scripting languages,
some of which are listed below:1. Php
2. JavaScript
But we use JavaScript as Client side Scripting language and
PHP as a server side Scripting language.

PHP
What is PHP?
PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server

PHP supports many databases (MySQL, Informix, Oracle,

Sybase,Solid, Postgre SQL, Generic ODBC, etc.)


PHP is an open source software (OSS)
PHP is free to download and use

Why PHP?
PHP runs on different platforms (Windows, Linux, Unix, etc.)
PHP is compatible with almost all servers used today (Apache,

IIS, etc.)
PHP is FREE to download from the official PHP resource:
www.php.net
PHP is easy to learn and runs efficiently on the server side

MySql
Why Mysql
In principle, user can use any database
system in the PHP applications. Theres even no reason why you
cant hook one application up to several different database
engine. Compared to other choices, it offers several advantages
.

Its one of the most popular database being used on the


web today

|Its freely available as a download to install and run on


your own machine.

Its easy to install on a wide range of operating system


(including windows and UNIX).

Its available as a relatively cheap feature in many webhosting packages.

Its simple to use and includes some handy administration


tools.

Its fast, powerful client/server system that copes well with


very large, complex database, and should stand you in good stead
when it comes to large projects.

Use Mysql

1.Scalability and Flexibility:The Mysql database server provides the ultimate in


scalability, sporting the capacity to handle deeply embded
applications with a font print of only IMB to running massive data
warehouses holding terabytes of information. platform flexibility
is astalward feature of Mysql with all flavor of Linux, UNIX, and
windows being supported .And, of course ,the open source nature
of Mysql allows a complete customization for those wanting to add
unique requirements to the database server.

2.High Performance:A unique storage engine architecture allows database


professionals to configure the Mysql database server specifically
for particular application with the end result being amazing
performance results. Whether the intend application is a highspeed transactional processing system or A high-volume web site
that services a billon queries a day ,Mysql can meet the most
demanding performance expectation of any system with high
speed load utilities ,distinctive memory caches ,full text indexes
,and other performance enhancing mechanisms, Mysql offers all
the right ammunition for todays critical business systems

3.High Availability:Rock-Solid reliability and constant availability are hallmarks of


MySQL. with customers relying on MySQL to guarantee around
the clock uptime. MySQL offers a variety of high availability
option from high speed master/slave replication configuration, to
specialized cluster server offering instant fail over, to third party
vendors offering unique high-availability solution for the MySQL
database server.

4.Robust Transactional Support:MySQL supports one of the powerful transactional database


engines on the market Feature include complete ACID (atomic,

consistent, isolated, durable) transaction support, unlimited rowlevel locking, distributed transaction capability, and multi-version
transaction support where readers never block writers and viseversa. Full data integrity is also, specialized transaction isolation
levels, and instant deadlock detection

5.web and data warehouse strength:Mysql is the de-facto standard for high-traffic websites
because of its high-performance query engine, tremendously fast
data insert capability, and strong support for specialized web
functions like fast full text searches this same strength also apply
to data warehousing environments were mysql scales up into the
terabyte range for either single servers or scale-out architectures.
Other features like main memory tables, B-tree and hash indexes,
and compressed archive tables that reduce storage requirements
by up to eighty-percent make myself a strong stand out for both
web and business intelligence applications.

6.strong data protection:Because guarding the data assets of corporations is the


number one job of database professionals, mysql offers
exceptional, security features that ensure absolute data
protection in terms of database authentication; mysql provides
powerful mechanisms for ensuring only machine level being
possible. SSH and SSL support are also provided to ensure safe
and secure connections. A granular object privilege framework is
present so that users only see the data they should, and powerful
data encryption and decryption functions ensure that sensitive
data is protected from unauthorized viewing. Finally, backup and
recovery utilities provided through mysql and third party software
wanders allow for complete logical and physical backup as well as
full and point-in time recovery.

7.comprehensive application development:One of the reasons mysql is the worlds most popular open
source database is that it provides comprehensive support for

every application development need. Within the database, support


can be found for stored procedures, triggers, functions, views,
cursors, and more. For embedded applications, login libraries are
available to embed mysql database support into nearly any
application. Mysql also provides connectors and drivers
(odbc,zebc) that allow all forms of applications to make use of
mysql as a proffered data management server.

8.Management Ease:Mysql offers exceptional quick start capability with the


average time from software download to installation completion
being less then fifteen minutes. This rule holds true whether the
platform is Microsoft windows, Linux, or UNIX .ones installed,
self-management features like automatic space expansion, autorestart, and dynamic configuration change take much of the
burden off already overworked database administrators mqsql
also provides a complete suite of graphical management migration
tools that allow a DBA to many, troubleshoot, and control the
operation of many mysql servers from a single work station.

9.open source freedom 24x7 support:Many corporations are hesitant tool fully commit to open
software because there believe they cant get the type of support
or professional service safety nets there currently rely on with
property software tool ensure the overall sources of they key
applications. The Questions of indemnification come up often as
well. These worries can be put to rest with mysql as complete
around-the- clock support as well as indemnification is available
through mysql network. Mysql is not a typical open
source
project as or the software is owned and supported by mysql .

10.Lower Total Cost of Ownership:By, migrating current database-drive applications to mysql, or


using mysql for new development Project Corporations are realize

cost savings that many times stretch into seven figures


accomplished through the use of mysql database server and
scale-out architectures that utilized low-cost commodity
hardware, corporations are finding that they can achieve amazing
levels of scalability and performance all at a cost that is far less
then those offered by proprietary that database administrators
doesnt waste time troubleshoot performance or downtime issues,
but instead can concentrate on making positive impact on higher
level tasks that involve the business side of data.

Data Dictionary
Table - Admin
Description - This master table is used to store Admins login
information.

Table - Category_master
Description - This master table is used to store Categorys
information.

Table - Product
Description - This Master table is used to store Products
information.

Table - Address
Description - This master table is used to store Users Enquiry.

Table - Customer
Description - This master table is used to store Users
information.

Table customer_info

Description - This master table is used to store customers login


details.

Table - Order_Product
Description - This table is used to store Orders information.

Table - Order_Master
Description -This Master table is used to store Orders
information.

Table -Manufacture
Description - This Master table is used to Manufacture
information.

Table - Shoping_cart
Description - This Master table is used to store Cart items
information.

Table - _Wishlist
Description - This Master table is used to list of Cart items
information.

Data Flow Daigram:-

HOME

Checkout
New Products

My
Account
Shopping Cart

Process from web site:My Account

Login

Product

Sports Shoes

Canvas
Shopping Cart
Sandals

Formal Shoes
Update Cart

Continue Cart

Flip Flops

Data Flow Daigram from admin process

Checkout

Admin

Add
Category

Update

Category

Product
Product

Delete
User
Setting

Change
Password

Create
User

Database
Setting

Reports

By
Product
By User

By Date
Categoty

Product

Backup
Tables

Snap Shots
Home

Restore
Tables

Categories

Brand

New Product

Most Order

My Account

Account Information

Login

Order History

Order View

Admin

Customer Order Report

Shoping cart

Checkout

Wishlist

Report Order Product

Limitations
It can run only on windows servers. It is not compatible with
LINUX servers.

It is not cent percent safe from professional hackers.

Only registered user can use the facility of hall website.

Conclusion
In making of this Shoestore.com application, we
have learnt that is becoming easy.Using this application, a user
gets a different information and a
cost effective solution
byvisiting unknown place efficiently with all the necessary
information regarding to various hotspotsthe user visits.Also this
application satisfies collaboration objective i.e. I make it and you
useit; u make it and I use it which is the actual motive of this
application.

BIBLOGRAPHY
Refrence Books

Murach's MySQL

Murach's HTML5 and CSS3

Murach's JavaScript and jQuery

Murach's Java Servlets and JSP


Websites

www.w3schools.com

www.php.net

www.stackoverflow.com

Potrebbero piacerti anche