Académique Documents
Professionnel Documents
Culture Documents
Simple GUI.
Online registration.
THE ADVANTAGES OF THE SYSTEM ARE-
Helps furniture shops to automate furniture selling online.
Helps furniture shops to take credit cards payments.
MySQL: MySql is a database, widely used for accessing querying, updating, and managing data
in databases.
CSS: – CSS is cascading style sheet which is used to give designer look to HTML using the
external file.
Java script: – Java script is used for client side scripting which can help in using validation on the
website and many more other functions
ANALYSIS PHASE
REQUIREMENT GATHERING
PROBLEM STATEMENT:-
Prently there are only few sites offering online furniture shopping.
Online furniture shopping is not much popular and all types of product are not available on online
furniture shopping system.
Time consumed in accessing customer records.
Which you are creating web site what is the reason behind it?What problem customer facing during
online shopping.If there is money problem or product (customer satisfaction) problem during online
shopping. Like customers have to visit many web site for different product.
A database developer normally uses several fact-finding techniques during a single database project
including:
observation
interview
Observation could be Formal or Informal. This is most effective when and analyst wants to obtain an
understanding of a system. This technique used when analyst wants either participates in or watches a
person perform activities to learn about the system.
As I visited many shops for getting their invoice, I’ve observe their work style, activity well. I see most of
their client system. But again for confidentially and software license they didn’t agree to show me their
server system.
By observing shops I greatly understand the system of Point of Sales and all of my lacking knowledge
about a POS become clear.
I watch their product cost in a sticker labeled in the products body, date validation in that label for date
oriented product and non-date oriented products. By observing one shop I got the idea for fixing product
rate in every product purchase invoice.
This technique of fact-finding is most popular, productive for good analysts and most probably
widely used. Interviews are a fact-finding technique where by the systems analysts collects information
from Individual fact to face. Interviewing can be used to find-facts; verify facts; clarify facts; general
enthusiasm etc.
1.Would you be interested in buying a restored piece of furniture for example a hand-
painted vintage table/storage unit, re-upholstered old chair or decorative objects for the
house or garden?
ANS: Yes or no.
2.How would you describe the interior of your home?
ANS: eco-friendly……
3.Where to you mostly buy your furniture and home furnishing?
ANS: next at home,marks and spencer…..
4.How do you shop for your furniture and home furnishing?
ANS: online,in store…..
5. Do you own a piece off old furniture that you would pay to have re-stored or painted?
ANS: no…..
SOFTWARE REQUIREMENTS:-
USER REQUIREMENTS:-
Each part of the user requirement intends to be as user friendly as possible. The fonts and buttons used
will be intended to be very fast and easy to load on web pages. The pages will be kept light in space so
that it won’t take a long time for the page to load.
Gantt Charts (Gantt Charts) are useful tools for analyzing and planning more complex projects. They:
When a project is under way. Gantt Charts help you to monitor whether the project is on schedule. If it is
not, it allows you to pinpoint the remedial action necessary to put it back on schedule. This chart is also used
in Information Technology to represent data that has been collected.
Pie Chart
Software Development Life Cycle (SDLC) suggests a systematic approach to develop the
software application. The primary objective of implementing a standardized SDLC policy is to provide
coordinated excellent service, at reduced costs, to support the activity of customers and users of this
a) Analysis: The Requirement gathering processes focused specifically on software. To understand the
nature of programs to be build, the software engineer must understand the information domain for the
b) Design: The Design translates the requirements in to the representation of the software that can be
assessed for quality before coding begins. Design is actually multistep process that focuses on four
distinct attributes of a program. Data Structure, software Architecture, interface representation and
procedural details.
Coding. If design is performed in a detailed manner, coding can be done very easily.
d) Testing: Once code has been generated, program, testing begins, this testing process focus on logical
internals of the software ensuring that all statements have been tested to uncover errors and ensure
that defined input will produce actual results that agree with the required result that agree with the
e) Support: Software will undergo changes after it is delivered to the customer. Change will occur
because errors have been raised. Software must be adapted to accommodate changes in the external
environment.
means of expression and does not contribute to the way a business system or process works. In a major
and positive development, various competitors joined hands and started working together. This language
became the basis of Business Modeling. Business modeling techniques can be used to capture users’
requirements, going through analysis, design and development. When designing a system, models are
required to view the As Is processes and to convert them into the To Be processes. The design method in
use for the particular system will require a language to express all interim documents and diagrams.
Operational Feasibility
Technical Feasibility
Economical Feasibility
Shedule Feasibility
OPERATIONAL FEASIBILITY:
Operational feasibility study tests the operational scope of the system to be developed.
The proposed system must have high operational feasibility. It refers to the feasibility of the product to
be operational. Some products may work very well at the design a implementation but many fail in the
real time environment. It introduces the study of human resources required and their technical expertise.
In case of any mistakes while registering, the user is made aware about the error messages.
The usability will be high.
Response time of the website is fast.
The website is developed with clear and easy to understand navigation that enables users to find
information quickly.
This system will be developed using html,css,javascripts technology. As we require some time to
learn these technologies, all these are easy to learn and can develop system very rapidly.
After developing and deploying the system, any user can view this site on the Internet.It is a web
based user interface thus it provides an easy access to the users.Permission to the users would be granted
based on the roles specified. Therefore, it provides the technical guarantee of accuracy, reliability and
security.Thus, the proposed system is technically feasible. A system has been built by concentratir on the
graphical uses interface concepts.the application can also be handled very easily with a novice uses. The
overall time that a user needs to get trained is less than 15 minutes.The system has been added with
features of menu device and button interaction methods,which makes him the master as he starts working
through the environment.
ECONOMICAL FEASIBILITY:
Higher level of automation most often requires more funds. Hence based on the hardware and
software specification a desirable alternative costs and benefits to see if the investment made in
creating/developing a new system is costlier or more beneficial. Financial benefits must equal or exceed
the costs.Economical feasibility determines whether there are sufficient benefits in creating to make the
cost acceptable,or is the cost of the system too high. As this signifies cost-benefit analysis and savings.
On the behalf of the cost-benefit analysis, the proposed system is feasible and is economical regarding its
pre-assumed cost for making a system.We classified the costs of online shop according to the phase in
1. Personal costs
2. Computer usage
3. Supply and equipments costs
4. Cost of any new computer equipments and software
5. The cost of hardware and software is affordable.
6. High increase in the amount of profit earned by going global.
7. Easy and cheap maintenance of the system possible.
8. Very cheap price for going global.
= 2 * 60,000
=1,20,000
Where cost of one employee per month Rs 2,000 will be reduced due to automation.
Cost Benefit=Benefit / Cost
=2
Therefore, the cost benefit is 2 which is more than 1.2.So this project is economically feasible.
Schedule Feasibility
Schedule Feasibility is defined as the probability of a project to be completed within its scheduled
time limits, by a planned due date. If a project has a high probability to be completed on-time, then its
schedule feasibility is appraised as high. In many cases a project will be unsuccessful if it takes longer
than it was estimated: some external environmental conditions may change, hence a project can lose its
benefits, expediency and profitability. If a work to be accomplished at a project does not fit the
timeframes demanded by its customers, then a schedule is unfeasible (amount of work should be reduced
or other schedule compression methods applied).
If the project managers want to see their projects completed before they can lose their utility, they
(project managers) need to give proper attention to controlling their schedule feasibility: to calculate and
continually reexamine whether it is possible to complete all amount and scope of work lying ahead,
utilizing the given amount of resources, within required period of time.
The below table will show how the schedule of project will go
1. Hardware Requirements:-
Operating System:- Windows 7 and above
Processor:- i3
Installed Memory(RAM):- Minimum 1 GB
System Type:- 32-bit or 64-bit Operating System
2. Software Requirements:-
Front End: - HTML,CSS,JavaScripts.
Back End: - PHP, MySQL Server.
MySQL: MySql is a database, widely used for accessing querying, updating, and managing data
in databases.
TECHNOLOGY:-HTML: – It is used for giving eye catching look to the website. And also
providing easy to use GUI.
CSS: – CSS is cascading style sheet which is used to give designer look to HTML using the
external file.
Java script: – Java script is used for client side scripting which can help in using validation on the
website and many more other functions
DESIGN PHASE
An ERD is a logical representation of an organization’s data, and consists of three primary components:
Entities
Major categories of data and are represented by rectangles. An Entity is a person, place, object, event,
or concept that an organization wants to maintain data on. Each entity has a unique identity that
differentiates it from other entities. A point of distinction must be made between entity types and entity
instances. An entity type is a collection of entities that share common properties. Entity types are also
known as entity classes. An entity instance is an individual occurrence of an entity type. A data model
describes an entity type only once; however there may be numerous instances of that type within a
database.
Attributes –
Characteristics of entities and are listed within entity rectangles. When defining an attribute, an
analysis should state why the attribute is important, what is included in the attribute’s value, the source
of the value, and whether or not that value can change. Again, a sound understanding of an
organization’s business should assist the analyst in compiling relevant attributes.
Relationships
Relationships between entities and are represented by lines.Relationships link the various components
in an E-R diagram together. It is usually best to think of relationships as verbs and entities as nouns,
which together comprise a complete sentence. The three most common relationship degrees are: Unary
(between instances of one entity type), Binary (between instances of two entity types), and Ternary
(between three entity types).
Sr.No
Symbol Name Description
Diamonds
Double
rectangles
1) Actor
An actor portrays any entity that performs certain roles in system. An actor in use case diagram
interacts with the use case. It is shown outside the system hierarchy. It is denoted by
2) Use case
A use case is a visual representation of a business functionality in a system .each use case
is the sequence of transaction performed by the system. It is shown as ellipse in use case diagram. It
is denoted by
3) System Boundary
A system boundary defines the scope of what a system will be. a system cannot have
infinite functionality. A system boundary defines the limits of the system. The system boundary is
shown as a rectangle spanning all the use case in the system.
It is denoted by
4) Association
This is used to show the participation of actor in use case.
It is denoted by
Include is used when 2 or more share some common portion in the flow of events. The stereotype
<<include>>identifies relationship include. The arrowhead points towards child use case which is
included in the parent use case.
2) Extend
In an extend relationship between two use cases. The child use case adds to the existing
functionality characteristics of the parent use case.
It is represented as <<extend>>.
3) Generalization
A generalization relationship is also a parent child relationship between the two use cases. The
child use case in the generalization relationship has the underlying business process meaning but is an
enhancement of the parent use case.
System Use Case:
The Data flow diagram (DFD) contains some symbol for drawing the data flow diagram.
The context level data flow diagram (dfd) is describe the whole system. The (o) level dfd describe the
all user who operate the system.
In the diagram, classes are represented with boxes which contain three parts:
Multiplicity:
Class
PRODUCT TABLES
LOGIN TABLES
STORE TABLES
USER TABLES
Introduction
Software testing is a critical element of software quality assurance and represents the ultimate
review of specification, design and coding. In fact, testing is the one step in the software engineering
process that could be viewed as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into a well-planned
series of steps that result in the successful construction of software. Testing is the set of activities that can
be planned in advance and conducted systematically. The underlying motivation of program testing is to
affirm software quality with methods that can economically and effectively apply to both strategic to both
large and small-scale systems.
It is very easy to run website and an easy to understand for the user and admin.
Maintenance of database is very simple sql keeps track of database and changes in the
database can be backup using export and import feature of sql DB.
A backup is needed to be taken periodically to maintain complete security and clean performance.
LIMITATIONS
• Time consumed accessing in customer record
• Not Accessible without Internet
FUTURE IMPROVEMENT
• Online payment through debit card, Credit Card and Net Banking
• Discount Facility to regular customer
Index.php
<tr>
<tr>
include_once("categories.php"); ?></td>
<tr>
</tr>
$adjacents = 2;
$total_pages = $total_pages[num];
$limit = 12;
/*echo $_GET['page'];
page
$page = $_GET['page'];
if($page)
else
/* Get data. */
$pro = "SELECT * FROM $tbl_name where feature=1 and parent_id=0 order by pid DESC
$prores = mysql_query($pro);
1.
rounded up.
/*
We're actually saving the code to a variable in case we want to draw it more than once.
*/
$pagination = "";
if($lastpage > 1)
//previous button
if ($page > 1)
else
//pages
if ($counter == $page)
else
$pagination.= "<a
href=\"$targetpage?page=$counter\">$counter</a>";
if ($counter == $page)
$pagination.= "<span
class=\"current\">$counter</span>";
else
$pagination.= "<a
href=\"$targetpage?page=$counter\">$counter</a>";
$pagination.= "<a
href=\"$targetpage?page=$lastpage\">$lastpage</a>";
$pagination.= "...";
$counter++)
if ($counter == $page)
$pagination.= "<span
class=\"current\">$counter</span>";
else
$pagination.= "<a
href=\"$targetpage?page=$counter\">$counter</a>";
$pagination.= "...";
href=\"$targetpage?page=$lastpage\">$lastpage</a>";
else
$pagination.= "...";
$lastpage; $counter++)
if ($counter == $page)
$pagination.= "<span
class=\"current\">$counter</span>";
else
$pagination.= "<a
href=\"$targetpage?page=$counter\">$counter</a>";
//next button
else
$pagination.= "</div>\n";
} if($total_pages<=0)
{ ?>
<tr>
</tr>
<tr>
Products</strong> </td>
</tr>
<tr>
</tr>
<?php } else {
$cnt=0;
while($prorow=mysql_fetch_array($prores)) {
$cnt++;
if($cnt%1==1)
if($cnt%3==1)
?>
method="post">
</form>
<tr>
<tr>
</tr>
<tr>
/></td>
</tr>
<tr>
colspan="2"> </td>
</tr>
<tr>
</tr>
<tr>
</td>
</tr>
</tr>
</table></td>
<?php } }?>
<tr>
</tr>
<tr>
</tr>
</table></td>
<p> </p>
<p> </p>
</form></td>
</tr>
</table></td>
</tr>
Header.php
<?php session_start();
include_once("dbconnect.php");
?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
color: #333333;
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
-->
</style>
<script>
function searchvalid()
var d=document.king;
if(d.keyword.value=="")
d.keyword.focus();
return false;
return true;
</script>
</head>
<body>
<tr>
<tr>
<tr>
<tr>
Shopping Cart:</td>
</tr>
<tr>
</tr>
</table></td>
<tr>
left:20px;"><strong>Search :</strong>
/></td>
</form>
</tr>
</table></td>
</tr>
us </a>
<?php } ?>
</td>
</tr>
</table>
<tr>
<tr>
<tr>
background="images/flash_td_top_spacer.gif"> </td>
</tr>
<tr>
</td>
</tr>
<tr>
background="images/flash_td_bottom_spacer.gif"></td>
</tr>
</table></td>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table></td>
</tr>
</table></td>
</tr>
For Reference
www.google.com
www.tutorials.com
www.stackoverflow.com