Professional Documents
Culture Documents
Ramapuram-686576
2018-2021
-1-
CERTIFICATE
-2-
DECLARATION
We, EISHAL CYRIL and AMAL SURESH hereby declare that the
project work entitled “ONLINE FURNITURE SHOPPING SYSTEM”
is a record of bonafide research carried out by me under the
supervision and guidance of Sr. Marykutty Kuriakose, Lecturer
Department of Computer Science,Mar Augusthinose College,
Ramapuram.We also declare that it has not been previously submitted
for the award of any Degree, Diploma or similar titles by any
University or similar other institutions.
-3-
ACKNOWLEDGEMENT
First and foremost, We thank Almighty God for His gracious guidance
throughout the project.
We acknowledge my deep sense of gratitude to Dr. Joy Jacob MA,M.Phil,
Ph.D, the Principal for permitting me to do this project.We take the
immense pleasure in expressing my thanks to Head of Department
Mr. Prakash Joseph MCA, for his kind patronages in making this
project a successful one.
EISHAL CYRIL
AMAL SURESH
-4-
CONTENTS
1. INTRODUCTION-------------------------------------------------6
1.1 General Introduction --------------------------------- 9
1.2 Software Introduction --------------------------------10
1.3 Synopsis---------------------------------------------------11
2. SYSTEM STUDY---------------------------------------------------12
2.1 System Study-------------------------------------------13
2.2 Existing System----------------------------------------14
2.3 Proposed System---------------------------------------15
3. SYSTEM ANALYSIS---------------------------------------------17
4. SYSTEM DESIGN-------------------------------------------------32
4.4 Tables-----------------------------------------------------41
5. SYSTEM TESTING-----------------------------------------------46
5.1Testing Procedures---------------------------------------47
8. CONCLUSION------------------------------------------------------58
9. BIBLIOGRAPHY---------------------------------------------------60
10. APPENDIX----------------------------------------------------------62
-6-
INTRODUCTION
-7-
1. INTRODUCTION
Accuracy
Storage
Speed of Response
Versatility
Diligence
-9-
1.3 SYNOPSIS
Frontend: PHP
Backend: MySQL
- 10 -
SYSTEM STUDY
- 11 -
2. SYSTEM STUDY
Record Review:
Observation:
- 12 -
Interview:
Accuracy is missing.
ADVANTAGES
Listing of items.
- 14 -
SYSTEM ANALYSIS
- 15 -
3. SYSTEM ANALYSIS
INTRODUCTION
Because of these reasons the existing system needs a change, for the
easy and smooth running of the system.
All projects are feasible given unlimited and resource and infinite
time. Unfortunately, the development of computer-based system is more
likely to be plagued by scarcity of resources and difficult delivery dates.
The main objective of feasible study is to test the technical, social and
economical feasibility of developing a computer system. This is done by
investigating the existing system in the area under investigation or
generally ideas about a new system. The proposed system was evaluated
from a technical view point first. Being technically feasible, its impact on
- 16 -
the organization was assessed. After the proposed system was found to be
social and technically acceptable, it was tested for economic feasibility.
Technical Feasibility
Development Risk
Resource Availability
Technology.
Economic Feasibility
2. The cost of hardware and software for the class of application of the
project being considered.
- 17 -
Behavioral Feasibility
Operational Feasibility
- 18 -
The system is operationally feasible as it very easy for the End users
to operate it. It only needs basic information about Windows platform.
SYSTEM REQUIREMENTS
Hardware Requirements
RAM : 1 GB or more
Monitor : VGA/SVGA
Software Requirement
million websites (39% of those sampled) and 2.1 million web servers.
PHP originally stood for Personal Home Page, it now stands for PHP:
interpreted and executed, the web server sends resulting output to its
- 20 -
example, PHP code can generate a web page's HTML code, an image,
applications.
PHP is free software released under the PHP License. PHP has been
2. MySQL
throughout its history. With its superior speed, reliability, and ease of use,
MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV,
to save time and money powering their high-volume Web sites, critical
Booking.com.
- 21 -
Swedes and a Finn: David Axmark, Allan Larsson and Michael "Monty"
Widenius, who had worked together since the 1980's. MySQL, the most
system such as MySQL Server. Since computers are very good at handling
separate tables rather than putting all the data in one big storeroom. The
database structures are organized into physical files optimized for speed.
The logical model, with objects such as databases, tables, views, rows, and
different tables. The database enforces these rules, so that with a well
- 22 -
hides the SQL syntax. SQL is defined by the ANSI/ISO SQL Standard.
The SQL standard has been evolving since 1986 and several versions exist.
possible for anyone to use and modify the software. Anybody can
download the MySQL software from the Internet and use it without paying
anything. If you wish, you may study the source code and change it to suit
your needs.
The MySQL Database Server is very fast, reliable, scalable, and easy
to use. If that is what you are looking for, you should give it a try. MySQL
dedicate an entire machine to MySQL, you can adjust the settings to take
advantage of all the memory, CPU power, and I/O capacity available.
- 23 -
faster than existing solutions and has been successfully used in highly
constant development, MySQL Server today offers a rich and useful set of
functions. Its connectivity, speed, and security make MySQL Server highly
3. Wamp Server
you to create web applications with Apache2, PHP and a MySQL database.
Apache web server, Open SSL for SSL support, MySQL database and PHP
you need to intuitively develop Web applications. You will be able to tune
your server without even touching its setting files. Best of all, WampServer
- 24 -
is available for free (under GPML license) in both 32 and 64 bit versions.
2003.
SQL CONSTRAINTS
You can place constraints to limit the type of data that can go into a
table. Such constraints can be specified when the table when the table is
first created via the CREATE TABLE statement, or after the table is
already created via the ALTER TABLE statement.
- 25 -
SYSTEM DESIGN
- 26 -
4. SYSTEM DESIGN
Input design features can ensure the reliability of the system and also
determines how efficiently the user can interact with the system. A good
input screen is clear and free from irrelevant information. Entered data has
to be checked for their accuracy and detection of errors. All the data entry
screens should be of interactive nature that user can directly input data
according to prompt messages. The input design determines whether the
user can interact directly with the computer.
All the input screens used here have script validations for null
checking and data types whereas required. All the programs inserting data
to the table checks the length of the values in addition to the data type
verification. They also prompt the entry of values in mandatory fields.
- 27 -
Effectiveness
Accuracy
Ease to use
Consistency
Simplicity
Attractiveness
One of the most important features of the system for users is the
output it produces. Output design should improve the system relationship
with the user it produces and helps in decision making. Considering the
future use of the output required and depending on the nature, they are
displayed on the monitor for immediate need or obtaining the hardcopy.
The CRT displays can include a title, column heading, detailed data
totals; they must be described in detailed for programmers. In the case of
CRT displays layout design the area is limited by the size of the screen as
the amount of data that can displayed in the record.
Purchase details
Sales details
Payment details
- 29 -
Data Integration
Data Abstraction
Data Independence
- 30 -
NORMALIZATION
Benefits:
2. Improve performance
3. Query optimization
table
5. Index improvement
- 31 -
First normal form (1NF) sets the very basic rules for an organized
database:
Create separate tables for each group of related data and identify
each row with a unique column or set of columns (the primary key).
Remove columns that are not dependent upon the primary key.
The Boyce-Codd Normal Form also referred to as the "third and half
(3.5) normal form", adds one more requirement:
RULES OF NORMALIZATION
Rule 2: A field should have the same meaning in each row of the table.
- 33 -
4.4 TABLES
- 34 -
NAME
- 35 -
- 36 -
- 37 -
Process
Process shows in the work of the system. Each process has one or
more data inputs and produces one or more data outputs. Process are
represented by rounded rectangles in DFD. Each process has unique name
and number appears inside the rectangle that represents the process in a
data flow diagram.
Data Store
Data flows
Data flows show the passage of data in the system and are
represented by lines joining system components. An arrow indicates the
direction of flow and the line is labeled by name of the data flow.
External Entity
External entities are outside the system but they either supply input
data into the system or use other system output. They are entities on which
- 39 -
- 40 -
- 41 -
LEVEL 0 DFD
ONLINE
ADMIN FURNITURE USER
SHOPPING
SYS
- 42 -
login
Furniture
booking
username password Cart
id
Users_items
invalid username
Order id users_item
details
Cart id
users_item
Change id user
password
id
- 43 -
Admin
Product
adding
Username
ADMIN Login
item
Password
- 44 -
SYSTEM TESTING
- 45 -
5.SYSTEM TESTING
A good test case is one that has a high probability of finding an as-
yet undiscovered errors. A successful test is one such uncovers or finds
such errors. If testing is conducted successfully; it will uncover errors in
the software. It also demonstrates that software functions are being
performed according to specification and also behavioral and performance
- 46 -
requirements are satisfied. For this, test plans have to be prepared. The
implementation of a computer system requires that test data has to be
prepared and that the book stall management system as well as its elements
is being tested in a planned and efficient manner. Nothing is complete
without testing, as it vital success of the system.
UNIT TESTING
Unit testing deals with testing a unit as a whole. This would test the
interaction of many functions but confine the test within one unit. The
- 47 -
INTEGRATION TESTING
- 48 -
Integration testing takes as its input modules that have been unit
tested, groups them in larger aggregates , applies tests defined in an
integration test plan to those aggregates, and delivers as its output the
integrated system ready for system testing. The purpose of integration
testing is to verify functional, performance and reliability requirements
placed on major design items.
SYSTEM TESTING
VALIDATION TESTING
impossible for software developer to foresee how the customer will use the
program.
- 50 -
SYSTEM
IMPLEMENTATION
AND
MAINTENANCE
- 51 -
6. SYSTEM IMPLEMENTATION
Conversion
User Training
- 52 -
The analyst must have clear idea about the user’s capacity and
requirement. A well designed system may fail because of the way are
operated and used. So the user must be trained before using the new system
and the quality of the training must be high
SYSTEM MAINTENANCE
Security
Back up
Backups for hardware, the data and the system are inevitable factor to be
considered. Data backup represents insurance against actual loss of data
due to equipment malfunction. Program failure or accident. Hence data can
be providing on hard disk or on floppy disk.
After the jobs of testing were completed the whole system as well
documented in clear, Understandable and simple language. This was to
ensure that if any updating has to be performed in the future the users
would not face any difficulties in performing tasks. An acceptance was
- 53 -
- 54 -
- 55 -
generating reports for purchase and sales, online purchasing facility for
with changing user needs and the operational environment. More money
we can easily access and maintain the customer information and it helps in
saving the time and also reduces the cost and manual effort.
- 56 -
CONCLUSION
- 57 -
8. CONCLUSION
For maximum utilization of the system, users should make sure that
all the data entries should be complete. This project work is not without
drawbacks even though 'it is unique in its nature.
- 58 -
BIBLIOGRAPHY
- 59 -
9. BIBLIOGRAPHY
Book Referred:
- 60 -
SCREENSHOTS
-62-
Categories-furniture
-63-
Categories-bed
-64-
Product Checkout
-65-
Customer Login
-66-
Admin login
-67-
Admin register
-68-
Admin Accounts
-69-
Product List
-70-
Category manager
-71-
Home Page
-72-