Anda di halaman 1dari 27

PROJECT SYNOPSIS

ON

V - Shop

BCA PROJECT REPORT (BCSP-064)

A WEBSITE FOR ONLINE SHOPPING


By
Name
ENROLLMENT NO.:
Under the Guidance
Of
Mr. Lekhram Prajapati
Bachelor of Computer Applications (BCA)

Indira Gandhi National Open University


Maidan Garhi
New Delhi – 110068.
1
2
INDEX
S Content Page
No. No.
1 INTRODUCTION 4
2 OBJECTIVE 5
3 PROJECT CATEGORY 6-8

4 SRS 9

5 MODULE DESCRIPTION 10-11


6 FEASIBILTY STUDY 12-14
7 ROLE’S OF THE USER 14-15
8 DFD 16-21
10 ER 22
11 DATA STRUCTURE/TABLE 23-28
DESIGN
12 FUTURE SCOPE 29

13 BIBLIOGRAPHY 30

3
INTRODUCTION
Shopping has long been considered as a refreshment by
many. Shopping in online became a recreational activity of
life. The reason of developing web based online shopping
system is everyone walking down the street has some
difficulties, also some people are so much busy and not able
to go out for shopping, some don’t like to shop in crowd.
There is another reason that it’s not possible to see all the
product of a store, also its hazardous for both the customer
and the seller. The world of software development there lots
of improvement in this area and to
reduce the complexity of people of life online shopping
system development.
Online shopping system is a virtual store on Internet where
customer can browse the product and select the product of
interest. The selected product may be collected in shopping
cart. At checkout time the items in the shopping care will be
presented as an order. At that time shipping information and
payment method have to select to the customer. Finally by
confirming the order have to complete the shopping and the
product will deliver to customer via currier, post office or by
direct agent of company.

4
Objectives
The main objective of the Project on Online Shop Management System is to
manage the details of Customer, Product, Product Company, Product Type,
Supplier. It manages all the information about Customer, Stock, Supplier,
Customer. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is to build an
application program to reduce the manual work for managing the Customer,
Product, Stock, Product Company. It tracks all the details about the Product
Company, Product Type, Supplier.

There are several objective of this websites are following given bellows.

• Provides the searching facilities based on various factors. Such as Customer,


Product Company, Product Type, Supplier

• Grocery Shop Management System also manage the Stock details online for
Product Type details, Supplier details, Customer.

• It tracks all the information of Product, Stock, Product Type etc

• Manage the information of Product

• Shows the information and description of the Customer, Product Company

• To increase efficiency of managing the Customer, Product

• It deals with monitoring the information and transactions of Product Type.

• Manage the information of Customer

• Editing, adding and updating of Records is improved which results in proper

5
PROJECT CATEGORY
Relational Database Management System
(RDBMs) : This is an RDBMs based project which is currently
using MySQL for all the transaction statements. MySQL is an
open source RDBMS System.

Brief Introduction about RDBSM:

A relational database management system (RDBMS) is a


database management
system (DBMS) that is based on the relational model as
invented by E. F. Codd, of
IBM's San Jose Research Laboratory. Many popular
databases currently in use are
based on the relational database model.RDBMS5 have
become a predominant choice for the storage of information
in new databases used for financial records, manufacturing
and logistical information, personnel data. and much more
since the 1980s. Relational databases have often replaced
legacy hierarchical databases and network databases
because they are easier to understand and use. However,
relational databases have been challenged by object
databases, which were introduced in an attempt to address
the object-relational.

6
REASON FOR OPTING PHP AS FRONT-END
PHP (Hypertext Pre-Processor) is a server-side web
programming language that is widely used for web
development. However, here are many languages which are
used for web development or web programming. But among
all of them PHP is the most popular web scripting language.
So, let us find out why PHP is widely used for web
development

• Cross Platform.

• Easy database connection.

• Open source.

• PHP can run on both UNIX and Windows servers.

• Ease of use

7
REASON TO OPT MYSQL SERVER AS
BACK-END
MySQL is a free-to-use, open-source database that facilitates
effective management of databases by connecting them to
the software. It is a stable, reliable and powerful solution with
advanced features like the following:

• Data Security

• On-Demand Scalability

• High Performance

• Round-the-clock Uptime

• Complete Workflow Control

• The Flexibility of Open Source

• Reusable and transparent

8
Tools/Platform Used
 FRONT END/GUI tools - PHP
 RDBMS/BACK END - MySQL
 INTERNET TECHNOLOGIES - JavaScript,HTML,CSS,Jquery
 IDE - Dreamweaver

Software Requirement Specification


The Software Requirements Specification is produced at the culmination of the
analysis task. The function and performance allocated to software as part of
system engineering are refined by establishing a complete information description,
a detailed functional description, a representation of system behavior, an indication
of performance requirement and design constraints, appropriate validation criteria,
and other information pertinent to requirement.
A SRS should have characteristics like concise, unambiguous, consistent,
complete, well structured etc.

Hardware Requirement:
Processor : Intel Pentium CPU G630 @2.70GHz
Secondary Storage : 250 GB HDD
Memory : 1GB Ram or above
Others : Monitor, keyboard, Mouse.

Software Requirement

Operating System : Windows 7, 8, 8.1 and 10


Software :Wamp or xampp server
Web Technologies : JAVASCRIPT,CSS
Web browser : Google chrome, Firefox or any other

9
Modules Description
1.ADMIN MODULE : -Admin module is mainly for the owner of the system. This
module performs the work of regular checking process. Everyone needs current
information about anything. So, this module is responsible for updating the
information continuously if any, in the system so that one can find timely
information. But the main function of this module is to handle security of this
system. Different types of authentication and authorization process is performed
for this purpose. This module is also responsible for advertisement bid. Any
organizations that are eager for advertisement can contact us for their ads. This
module handles the entire task related to advertisement like specifying and
allocating the space and related cost.

2.USER PAGE MODULE:-User page module is for front page of this system. It is
the main page of the system in which all the links of this system are kept. Now the
main thing is how to make the home page interactive and user friendly so that
there should not be any problem for the user. This is the task of the system
administrator to make the home page Interactive.

3.CUSTOMER SERVICE MODULE:-In the customer service module, the


customer will use this website to on-line shopping. And also the customer send
the request to the shopping.

4.ADVERTISEMENT MODULE :-In any web based application advertisement is


main thing. Any organization wants to give their advertisement on Internet. This
module handle information about the advertisement related task. Interested
Organization can contact us for their advertisement. This module also calculates
the cost of advertisement corresponding to their acquired space. The place for
advertisement can be categorized into to parts i.e. the space on the home page
and the space on other pages. The cost of the advertisement is also varied
according to place of advertisement.

5.EMPLOYEE MODULE: In employee module, all the employee related


information stored and managed in this module. Employee will look all the demand
of the customer and serve it.

10
6.PAYMENT MODULE:-In this module, the customer will payment in different
mode like demand draft, or by credit card.

7. PURCHASE MODULE :-In this module, the all selected item could be
purchased by the customer. And will payment by DD.

8. PRODUCT TRACKING MODULE :-In this module, the customer demand for
the product and payment for that product and after that the customer will contact
with the product tracking module.

9. SEARCH MODULE :-Search module provides search facilities to the search


different product to the purchase.

10. REPORT MODULE :-This module generates various reports to higher


authorities of the system. As we know that this system has additional functionality
to act as a important for the website and also for the which may help in future.

11. SECURITY MODULE :-security module is concerned with security of the


system. As this system is public website but it has provided security to the admin
module only because this module can update information of the system so to
make sure that no any unauthorized user could change information. This module
has various mechanisms to check the validity of the user.

11
FEASIBILITY STUDY
Feasibility is the determination of whether or not a project is worth doing. The process
followed in making this determination is called a feasibility study. This type of study
determines if a project can and should be taken. Once it has been determined that a
project is feasible. The analyst can go ahead and prepare the project specification
which finalizes project requirements.

DIFFERENT TYPE OF FEASIBILITY:-


In the conduct of the feasibility study. The analyst will usually consider seven distinct.
But inter-related types of feasibility. They are
 Technical Feasibility
 Operational Feasibility
 Economic Feasibility
 Social Feasibility
 Management Feasibility
 Legal Feasibility
 Time Feasibility

 Technical Feasibility:- this is concerned with specifying equipment and


software that will successfully satisfy the user requirement. The technical needs
of the system may vary considerably, but might include: the feasibility to produce
outputs in a given time:
 Response time under certain conditions.
 Ability to process a certain volume of transaction at a particular speed.
 Facility to communicate data to distant location.

In examine technical feasibility; configuration of the system is given more


importance than the actual make of hardware.

12
The configuration should give the complete picture about the system’s
requirement: how many work station are required, how these units are
interconnected so that they could operate and communicate smoothly.
What speeds of input and output should be achieved at particular quality
of printing. This can be used as a basic for the tender document

 Operational Feasibility:- it is mainly related to human organization and


political aspects. The points to be considered are:-
 What change will be brought with the system?
 What organizational structures are distributed?
 What new skills will be required? Do the existing staff members have these
skills? If not, can they be trained in due course of time ?

Generally project will not be rejected simply because of operational infallibility but such
considerations are likely to critically affect the nature and scope of the eventual
recommendations.

 Economic Feasibility:-Economic analysis is the frequently used technique


for evaluating the effectiveness of a proposed system. More frequently known as
cost / benefit analysis: the procedure is to determine the benefits and saving that
are expected from a proposed system and compare them with costs.

If benefits outweigh costs a decision is taken to design and implement the system.
Otherwise, further justification or alternative in the proposed system will have to be
made if it is to have a change of being approved. This is an ongoing effort that improves
in accuracy at each phase of the system life cycle.

 Social Feasibility:- social feasibility is a determination of whether a proposed


project will be acceptable to the people or not. This determination typically
examines the probability of the project accepted by the group directly affected by
the proposed system change.

13
 Management Feasibility:- it is a determination of whether a proposed project
will be acceptable to management if does not accept a project or gives a negligible
support to it; the analyst will tend to view the project as a non-feasibility one.

 Legal Feasibility:- legal feasibility is a proposed project infringes on known


acts statutes, as well as any pending legislation. Although in some instances the
project might appear sound, on closer investigation it may be found to infringe on
several legal areas.

Time Feasibility:-Time feasibility is a determination of whether a proposed


project can be implemented fully with in a stipulated time frame. If a project takes
too much time it is likely to be rejected.

Role’s of the User’s

1) Admin :-

 Login:- Admin can login in our web site.

 Manage product details and order details :-Admin can manage all type
product details and order details.

 Manage customer:- Admin can manage customer data.

 Manage payment detail:- Admin can manage payment detail paypal.

 Generate report:- Admin can generate the Different type of Report.

14
2) Customer :-

 Registration:-new customer can register our web site.

 Login :- Already registered customer can login in our web site.

 View product and product category:- customer can view the product
and product category in our web site.

 Search product:- customer can search the various mobile.

 Add to cart:- customer can selected multiple mobile through cart. And
they can update or delete their products.

 Buy products:- customer can purchase the mobile.

DATA FLOW DIAGRAM


15
A Data Flow Diagram (DFD) is a graphical representation of the "flow" of
data through an information system, modeling its process aspects. A DFD is
often used as a preliminary step to create an overview of the system, which
can later be elaborated.
Basic notations, which used to create DFD, are as follows:
RECTANGLE
It is used to represent an external entity or another system element that
produces information for transformation or receive information.

CIRCLE
It used to represent any process or transform which applied on data.

ARROW
Arrow represents one or more data items or data objects.

PARRALEL LINE
The parallel line used to represent any database.

0 level DFD

16
1st Level DFD

17
2nd Level dfd

18
Er Diagram
19
DATASTRUCTURE/TABLE DESIGN
Database is collection of data that can be treated as single unit. This
Single or individual unit is called table. In relational database
system Table is combination of rows and columns which show recor
ds andfieldsRespectively. After great efforts we determine the main
entities, there attribute and relationship among them. After determining
all these entities, we design the table structure as follows:-

1. Admin

S No. Field Name Data Type Size Validation


1. id int Primary
key not
null
2. Password varchar (20) Not null

3. username varchar 20 Not null


4. Creation Date Date
5. Update Date Date

20
2. Customer

S No. Field Data Size Validation


Name Type
1 id int (5) Primary key
Not Null
2 Name varchar (13) Not Null
3 Email Varchar (13) Not Null
4 Cont No. Varchar (20) Not Null
5 Address Varchar (40) Not Null
6 City Varchar (10) Not Null
7 State Varchar (10) Not Null
8 Pincode Numeric (6) Not Null
9 Mobile no Numeric (10) Not Null

10 Password Varchar (15) Not Null

3. Categories

S No. Field Data Size Validation


Name Type
1 Id Int 10 Not Null
2 Ca_Name varchar (15) Primary
key
3 description Varchar 150

21
4. Product

S No. Field Name Data Size Validation


Type
1 Id Int (5) Primary
key Not
Null
2 Category varchar (15) Foreign
Key Not
Null
3 Product_Name varchar (15) Not Null
4 Description varchar (15) Not Null
5 Price Float (15) Not Null
6 Quantity int (15) Not Null
7 Image varchar (15) Not Null

5. Product Reviews

S No. Field Name Data Type Size Validation


1.
Id varchar (20) Foreign key
2. Product Id varchar (20)
3. Quantity varchar (20)
4. Price varchar (10)
5. Summary varchar (50)
6. Review varchar (20)

22
6. Order

S No. Field Name Data Size Validation


Type
1 Id int (5) Primary
key
2 User id varchar (20) Foreign
key
3 Product id varchar (22) Foreign
key
4 Quantity varchar (20) Not Null
5 Order date Numeric (10) Not Null
6 Payment varchar (40) Not Null
method
7 Order status varchar (10) Not Null

7. Order tracking

S No. Field Name Data Type Size Validation


1 Id Int (5) Primary
key
2 order_Id Int (5) Foreign
key
3 Status varchar(15) (20) Foreign
key
4 Remark varchar(15) (20) Not Null
5 Date Int (5) Not Null

23
8. Sub category

Sr. Field Name Data Size Validation


No. Type
1 Id Int (5) Primary
key
2 Category id Varchar (5) Not Null
3 Sub category Varchar (20) Foreign
key
4 Date Varchar (20) Not Null

9. User log

Sr. Field Name Data Size Validation


No Type
1. id int (10) Primary
key Not
Null
2. user-email Varchar (20) Primary
key Not
Null
3. Log in time Numeric (20) Primary
key Not
Null
4. Logout Numeric (20) Primary
key Not
Null
5. status Varchar (23) Not Null

24
10.wishlist

S no. Field name Data type size validation


1 id int (5) Primary key
2 userId varchar (20)
3 Product id varchar (50)
4 Date number (10)

25
FUTURE SCOPE OF PROJECT :
In future we will try to develop our project so that we able to give these facilities and
credit card validation is not done. The administrator of the website can be given more
functionality, looking specific customer generate invoice from admin panel of customer
till present for taking decision. Adding SMS gateway to confirm that customer order
successfully submitted, and also the current stats of order that means any state change
of order customer will get a notification.

26
BIBLIOGRAPHY:

[1] en.wikipedia.org/wiki/Online_shopping_case_management
[2] Beginning PHP5 (wrox) ISBN 81-265-0539-7
[3] Database System Concept By Silberschartz, koth, Sundarshan
ISBN 007-124476-X
[4] www.w3schols.com
[5] http://www.siteground.com/tutorials/php-
mysql/zend_optimizer.htm
[6] http://php.net/manual/en/tutorial.php
[7] https://www.mysql.com/

27

Anda mungkin juga menyukai