You are on page 1of 47

lOMoARcPSD|16294790

Online Flower Shop- Final

BCA (Madurai Kamaraj University)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by Mughal G (gmirxa92@gmail.com)
lOMoARcPSD|16294790

1. INTRODUCTION

1.1 ABOUT THE PROJECT


You are able to get beautiful blooms with no bursting your budget,
provided that spending budget is usually realistic for your bouquets that you want to
obtain. Occasionally blending cheaper bouquets with the very same color as costly
flowers may produce a lovely marriage ceremony present, and you will not just notice
it is not every tulips or perhaps no matter what costly floral you needed. You should
authenticate after which it re-verify the particular date that the blooms will probably
be sent. You want those to possibly be new on your big day, but they will probably
keep your marriage ceremony simple whenever they make an appearance late. Ensure
that your chosen program can easily produce one of which time, at a proper occasion,
when you make the invest in. This will likely decrease the actual disarray that will
encompass the big day. You'll have lots of other considerations to help worry about!
Ordering the flower design on the internet can be a simple process and also a ideal
replacement for purchasing a fresh-cut bride's bouquet regarding bouquets from your
neighborhood shop. This wide-ranging wide variety and capability of windows
application getting gives you a notable number of blooms for virtually any bash
regarding event. Buying a high-quality floral arrangement, a trusted dealer, plus the
correct delivery process is quite s

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

2. SYSTEM ANALYSIS

2.1 FEASIBILTY STUDY


A feasibility analysis usually involves a thorough assessment of the operational(need),
financial and technical aspects of a proposal. Feasibility study is the test of the system
proposal made to identify whether the user needs may be satisfied using the current software
and hardware technologies, whether the system will be cost effective from a business point of
view and whether it can be developed with the given budgetary constraints. A feasibility
study should be relatively cheap and done at the earliest possible time. Depending on the
study, the decision is made whether to go ahead with a more detailed analysis.
When a new project is proposed, it normally goes through feasibility assessment.
Feasibility study is carried out to determine whether the proposed system is possible to
develop with available resources and what should be the cost consideration. Facts considered
in the feasibility analysis were.
 Technical Feasibility
 Economic Feasibility
 Behavioral Feasibility

Technical Feasibility
Technical Feasibility deals with the hardware as well as software requirements.
Technology is not a constraint to type system development. To find out whether the
necessary technology, the proposed equipments have the capacity to hold the data, which is
used in the project, should be checked to carry out this technical feasibility.
The technical feasibility issues usually raised during the feasibility stage of
investigation includes these
 This software is running in windows 7 Operating System, which can be easily
installed.
 The hardware required is Pentium based server.
 The system can be expanded.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Economical Feasibility
This feasibility study present tangible and intangible benefits from the prefect by
comparing the development and operational cost. The technique of cost benefit analysis is
often used as a basis for assessing economic feasibility. This system needs some more initial
investment than the existing system, but it can be justifiable that it will improve quality of
service.
Thus feasibility study should center along the following points:
 Improvement resulting over the existing method in terms of accuracy,
timeliness.
 Cost comparison
 Estimate on the life expectancy of the hardware
 Overall objective
Our project is economically feasible. It does not require much cost to be involved in the
overall process. The overall objectives are in easing out the requirement processes.

Behavioral/ Operational Feasibility


This analysis involves how it will work when it is installed and the assessment of
political and managerial environment in which it is implemented. People are inherently
resistant to change and computers have been known to facilitate change. The new proposed
system is very much useful to the useful to the users and there for it will accept broad
audience from around the world.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

2.2 EXISTING SYSTEM


The existing system maintained the data manually. The data maintenance
adopted by the system is not systematic. The personal details about the customers, the
transactions made with the customer in various places, Bill of material details, Receipt
details, Stock, Packing, each of these are maintained manually in a separate register.
Maintaining data becomes difficult, when the details are maintained in the form of
hard copy.

Disadvantages:
• Highly Expensive.
• Storing data and retrieval becomes very difficult.
• It is not computerized and hence not systematic.
• Lack of database security.
• Same data are stored in more than one location.
• Access speed is less for searching and modifying data.
• products, offers, change in prices.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

2.3 PROPOSED SYSTEM

This website is capable of recording details of sales and purchase order.


Similarly keeps track of expenses and income of the company. This billing
accounting software can be used to generate various reports including Item,
Ledger, Sales order, Purchase order and Expenses ledger and more. This website is
totally self contained and works relatively as efficient as other packages related to
the subject. It provides simple database rather than complex ones for high
requirements and it provides good and easy graphical user interface to both new as
well as experienced user of the computer.
Advantages
• Expense becomes less.

• Large volumes of data can be stored with ease.


• Security is assured.
• Maintenance of file is flexible.

• Stored data and procedures can be easily edited.

• Easy report generation.

• Less manpower required.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

3. SYSTEM ENVIRONMENT

3.1 HARDWARE REQUIREMENTS

The hardware used for the development of the project is:


Processor : Intel Core i3

RAM capacity : 4 GB

Hard disk drive : 1TB

Keyboard : Multi Media

Mouse : Optical

Monitor : 17” Color

3.2 SOFTWARE REQUIREMENTS

The software used for the development of the project is:


Operating System : Windows

Front end used : PHP

Back end used : My SQL

Tools : Dream Weaver, Xampp Server

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

3.3 SOFTWARE SPECIFICATION

FRONT END

The PHP Hypertext Preprocessor (PHP) is a programming language that allows


web developers to create dynamic content that interacts with databases. PHP is basically used
for developing web based software applications. This tutorial helps you to build your base
with PHP.

PHP started out as a small open source project that evolved as more and more people
found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in
1994.

PHP is a MUST for students and working professionals to become a great Software
Engineer specially when they are working in Web Development Domain. I will list down
some of the key advantages of learning PHP:

 PHP is a recursive acronym for "PHP: Hypertext Preprocessor".


 PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-commerce
sites.
 It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
 PHP is pleasingly zippy in its execution, especially when compiled as an
Apache module on the Unix side. The MySQL server, once started, executes
even very complex queries with huge result sets in record-setting time.
 PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and
CORBA), making n-tier development a possibility for the first time.
 PHP is forgiving: PHP language tries to be as forgiving as possible.
 PHP Syntax is C-Like.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Characteristics of PHP

Five important characteristics make PHP's practical nature possible

 Simplicity
 Efficiency
 Security
 Flexibility
 Familiarity
Applications of PHP

As mentioned before, PHP is one of the most widely used language over the web.
I'm going to list few of them here:
 PHP performs system functions, i.e. from files on a system it can create, open, read,

write, and close them.

 PHP can handle forms, i.e. gather data from files, save data to a file, through email

you can send data, return data to the user.

 You add, delete, and modify elements within your database through PHP.

 Access cookies variables and set cookies.

 Using PHP, you can restrict users to access some pages of your website.

 It can encrypt data.

ADOBE DREAMWEAVER

 Adobe Dreamweaver is a software for designing web pages. These HTML web
pages are fully featured. This software provides a WYSIWYG i.e., What You See Is
What You Get interface for creating and editing the web pages. The Adobe
Dreamweaver software supports many markup languages like HTML, XML, CSS,
and JavaScript. It supports English, Spanish, French, German, Japanese, Chinese,
etc....
 The Dreamweaver was developed by Macromedia, and it was published in 1997.
In 2005 the Adobe had purchased Dreamweaver and name it as Adobe
Dreamweaver.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

1. Fast, flexible coding.

Creating, coding, and managing the websites becomes very easy because of the
simplified coding engine. Using this software, HTML, CSS, and other web standards can be
quickly learned. It speeds up the development of the web site.

2. Setup to site up in fewer steps.

It becomes very easy to set up a web site, and starter templates can be run very fast.
Templates can be customized for email, About pages, blogs, e-commerce pages, newsletters,
and portfolios. For reading codes, code coloring and visual hints can be used for quickly
editing and updating.

3. Dynamic display on every device.

Using Adobe Dreamweaver responsive websites can build that can be fit into any
screen size. This helps in previewing sites and editing makes sure that the page looks and
works the same way that you want.

Below are some of the latest updates

1. Multi-monitor support for Windows

The workspace can be expended by displaying web pages on multiple monitors.

2. CEF integration

The latest version of the Chromium Embedded Framework is integrated with


Dreamweaver. So now, web pages can be built using HTML5 websites and elements can be
display, CSS grids, and many more.

3. Redesigned, modern UI

For customization of workspace Streamlined and the clutter-free interface can be


used. It displays the tools which need to be coded.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

4. Git support

Collaboration is very easy using Git support. From the Git panel, all the source code
can be managed within Dreamweaver, and all the common operations can be performed

New features in Adobe Dreamweaver CC 2019

1. CEF updates

The latest version of the Chromium Embedded Framework is integrated with


Dreamweaver. Designers and developers can build Websites and display Flexbox elements,
CSS grids and many more.

2. ES6 support

For a quick listing of classes, methods, arrow function and generated functions,
EcmaScript 6 is supported in Dreamweaver. ES6 code can be used for working with the latest
JavaScript updates.

3. JavaScript refactoring

JavaScript codes can be organized using features like rename and refactor.

Following are the Pros of Adobe Dreamweaver

1. For quick scanning, it can highlight the code.

It helps in determining where is CSS, PHP, JavaScript, or HTML code is to be placed.


For creating a dynamic page, this feature is very useful.

2. Helps beginners to understand the coding for a website.

The color-coding feature of highlighting helps beginners very much as it can display
what a specific command can do for template and pages. By this, the learning process
becomes very easy.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

3. code suggestions for the user.

It is a very important benefit for beginners while coding. If the user is confused about
what to do with an image, a font, or a color, then the Adobe Dreamweaver will auto-fill the
suggestions directly with a drop-down menu in the code. Select your choice, which suits your
websites and create a code. It is very easy.

4. User needs to switch screens.

The real-time results of the program can be seen by the users. Many programs do not
allow this feature of viewing page in real-time on the same screen. In Adobo Dreamweaver
coding and the designing view is on the same screen, on top is the designing view and on the
bottom of the coding area.

5. The code of the developer is instantly checked.

For a beginner, it is very important to build a correct and valid in the starting phase.
When coding is done in a traditional manner, then accessibility issues and mistakes in the
code can occur. Adobe Dreamweaver highlights the mistakes and shows all the issues and
also check all accessibility.

6. Using word processing variations in content creation becomes easy.

In Microsoft Office, if you want to bold a text, then you just press Ctrl+B. In Adobe
Dreamweaver for bolding a text, you need to highlight the text and then a word processor
heads-up display which helps in creating fast changes in the highlighted section.

7. Finding and replacing items becomes easy in the created site.

In Adobe Dreamweaver, a user can find and replace items from there content, coding,
or in any specific tags using find and replace tool. If any new plugin releases can be updated
the code very easily. Thousands of pages can be updated in just a second using this feature.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

8. A developer can tab via files like someone tabs via internet sites.

The functionality included in Dreamweaver makes the switching between files makes
it very easy. Visiting multiple menus using this feature file can be kept ready. This is very
beneficial in templates and also in overall design plans.

Following are the cons of Adobe Dreamweaver

1. It is not a browser-based IDE.

The output of the coding in Adobe Dreamweaver can be different in the browser
because the browser will interpret the code in a different way. This becomes a huge
disadvantage for the developers because it will not respond in cross-platform.

2. A lot of time is required to learn the interface.

When you first start with the adobe Dreamweaver, then you will get dozen of items
for accessing. Depending on the file that you will open, 50+ different things can be seen on
the screen. For a beginner, it would be very intimidating to start the coding.

3. What you are seeing is not necessary that you will always get.

This is a very disadvantage because here design view proves that it is not a browser-
based view. For a developer, it becomes difficult for the positioning of items. It is 100%
guaranteed that the output will be very disappointed in the browser.

4. There is no specific automatic coding option.

The Adobe Dreamweaver was designed to meet the requirements of the users.
Because of this, the code becomes very lengthy. The validation of one line takes 15-20 lines
of code in adobe Dreamweaver.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

5. Global styling is a major issue.

If a developer wants to use the properties bar on the text within the old version of
Adobe Dreamweaver, then it will add an undefined and not styled document to the coding. In
case if you want many dozens of undefined styles, then it will create an issue for styling the
website.

6. Pressing enter after completion of a line affects the size.

Generally, when we type a line after completion of it, we press the enter key from the
keyboard. In Adobe Dreamweaver, when you are writing a line, and after completion of it,
you press the enter key, then Dreamweaver will treat it as a paragraph. Also, the text will
appear around the image.

7. A lot of additional features by which a user is not familiar.

As adobe Dreamweaver is designed for the user to make there work easy, but most of
the users find that a lot of features are present which they have never used.

BACK END

MY SQL

MySQL is a relational database management system based on the Structured Query


Language, which is the popular language for accessing and managing the records in the
database. MySQL is open-source and free software under the GNU license. It is supported by
Oracle Company.

Our MySQL tutorial includes all topics of MySQL database that provides for how to
manage database and to manipulate data with the help of various SQL queries. These queries
are: insert records, update records, delete records, select records, create tables, drop tables,
etc. There are also given MySQL interview questions to help you better understand the
MySQL database.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

MySQL is currently the most popular database management system software used for
managing the relational database. It is open-source database software, which is supported by
Oracle Company. It is fast, scalable, and easy to use database management system in
comparison with Microsoft SQL Server and Oracle Database. It is commonly used in
conjunction with PHP scripts for creating powerful and dynamic server-side or web-based
enterprise applications.
MySQL follows the working of Client-Server Architecture. This model is designed
for the end-users called clients to access the resources from a central computer known as a
server using network services. Here, the clients make requests through a graphical user
interface (GUI), and the server will give the desired output as soon as the instructions are
matched. The process of MySQL environment is the same as the client-server model.

The core of the MySQL database is the MySQL Server. This server is available as a
separate program and responsible for handling all the database instructions, statements, or
commands. The working of MySQL database with MySQL Server are as follows:

1. MySQL creates a database that allows you to build many tables to store and
manipulate data and defining the relationship between each table.
2. Clients make requests through the GUI screen or command prompt by using
specific SQL expressions on MySQL.
3. Finally, the server application will respond with the requested expressions and
produce the desired result on the client-side.

A client can use any MySQL GUI. But, it is making sure that your GUI should be lighter
and user-friendly to make your data management activities faster and easier. Some of the
most widely used MySQL GUIs are MySQL Workbench, SequelPro, DBVisualizer, and the
Navicat DB Admin Tool. Some GUIs are commercial, while some are free with limited
functionality, and some are only compatible with MacOS. Thus, you can choose the GUI
according to your needs.

4. SYSTEM DESIGN
4.1 INPUT DESIGN
In the input design, user-oriented inputs are converted into a computer based system
format. It also includes determining the record media, method of input, speed of capture and
entry on to the screen. Online data entry accepts commands and data through a keyboard. The

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

major approach to input design is the menu and the prompt design. In each alternative, the
user’s options are predefined. The data flow diagram indicates logical data flow, data stores,
source and destination. Input data are collected and organized into a group of similar data.
Once identified input media are selected for processing.
In this software, importance is given to develop Graphical User Interface (GUI),
which is an important factor in developing efficient and user-friendly software. For inputting
user data, attractive forms are designed. User can also select desired options from the menu,
which provides all possible facilities.
Also the important input format is designed in such a way that accidental errors are
avoided. The user has to input only just the minimum data required, which also helps in
avoiding the errors that the users may make. Accurate designing of the input format is very
important in developing efficient software. The goal or input design is to make entry as easy,
logical and free from errors.

4.2 OUTPUT DESIGN


In the output design, the emphasis is on producing a hard copy of the information
requested or displaying the output on the CRT screen in a predetermined format. Two of the
most output media today are printers and the screen. Most users now access their reports from
a hard copy or screen display. Computer’s output is the most important and direct source of
information to the user, efficient, logical, output design should improve the systems relations
with the user and help in decision-making.
As the outputs are the most important source of information to the user, better design
should improve the system’s relation and also should help in decision-making. The output
device’s capability, print capability, print capability, response time requirements etc should
also be considered form design elaborates the way output is presented and layout available
for capturing information. It’s very helpful to produce the clear, accurate and speedy
information for end users.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

4.3 DATABASE DESIGN

Database design is the process of producing a detailed data model of a database.


logical data model contains all the needed logical and physical design choices and physical
storage parameters needed a design in a Definition Language, Which can then be used to
create a database. A fully attributed data model contains detailed attributes for each entity.

4.4 DATA FLOW DIAGRAM


A Data Flow Diagram (DFD) is a diagram that describes the flow of data and the
processes that change data throughout a system. It’s a structured analysis and design tool that
can be used for flowcharting in place of or in association with information. Oriented and
process oriented system flowcharts. When analysts prepare the Data Flow Diagram, they
specify the user needs at a level of detail that virtually determines the information flow into
and out of the system and the required data resources. This network is constructed by using a
set of symbols that do not imply physical implementations. The Data Flow Diagram reviews
the current physical system, prepares input and output specification, specifies the
implementation plan etc.
Four basic symbols are used to construct data flow diagrams. They are symbols that
represent data source, data flows, and data transformations and data storage. The points at
which data are transformed are represented by enclosed figures, usually circles, which are
called nodes.
DATA FLOW DIAGRAM SYMBOLS:-

- Source or Destination of data

- Data Flow

- Process

- Storage

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Level 0

User RequestFLOWER SHOP MANAGEMENT SYSTEM


Update DB
Response Retrieve

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Level 1

Request Update
FLOWER SHOP MANAGEMENT SYSTEM
DB

Shop info Entry


Item Details
Company Details Sales Details

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Level 2

Request Update
User FLOWER SHOP
MANAGEMENTDB
SYSTEM

Sales Details Report details

Purchase Details Sales Details Complaint Details

Report

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

DATA DICTIONARY
adminlogin

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Cateog

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Customer

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Items

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Pfinal

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

5. SYSTEM SPECIFICATION
5.1 MODULES
MODULES DESCRIPTION
Item module
The item module is helps to manage overall item details. Here we can insert the
new item, delete the existing item, modify the item, and view items the items.
It’s called item module.
Company Module
The item module is helps to manage overall company details. Like company
name, company address, contact number.
Sales module
The sales module is used to manage sales items. Sales date, sales item,
customer name and so an. This module is also used to collect information about sales
that in the electronic products purchased by the customer.
This input saved in the database. It’s called sales module.
Purchase module
This is used to manage purchase detail information like name of the item and
company name, supplier id, product cost, date and so an.
Complaint module:
This module is used to store the complaint details. Here this system can store
complaint description, complaint name, product id and so an. This module is also
helps to resolve the complaints or problems.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

6. SYSTEM IMPLEMENTATION

Implementation is the stage of the project when the theoretical design is turned into a
working system. Implementation means converting a new or revised system design into an
operational condition. In this project Bug Tracking maintains NPR Arts and Science College,
Dindigul, implementation includes all these activities that the place to convert the new
system.
The purpose of test plan is preparing it helps us to think through the efforts needed to
validate the acceptability of a software product. It will help people outside the test group to
understand the why and how of product validation and regulated environments, we have to
have a written test plan. The general testing process includes the creation of a test plan .We
want a document that describes the objectives, scope, approach and focus of the software
testing effort. It includes test cases, conditions, the test environment, a list of related tasks,
pass/fail criteria, and risk assessment. One of the outputs for creating a test strategy is an
approved and signed off test plan document. The software testing methodology a three step
process and one of the steps is the creation of a test plan. We want an opportunity to review
the test plan with the project team. Test plans should be documented, so that they are
repeatable.
The purpose of training is to ensure that all the personal who are associate with the
system should possess the basic knowledge and skills. The end user must know in detail what
their rules will be how they can use the system and what the system will or will not do before
the initialization of the training the programmer materials are prepared for the users with
description. The users are instructed first, how to operate the system. User training also
instructs individuals in trouble shooting system determining whether problem arise due to any
system failure or software failure or something that they had one in using the system. The
system will be implemented as soon as possible.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

7. SYSTEM TESTING

Software testing is an important element of software quality assurance and represents


the ultimate review of specification, design and coding. It increasing visibility of software as
a system element and the costs associates with a software failure are motivating forces for all
well planned through testing .The system is tested with giving wrong information. Cascade
deletion and, the software developer checks updating. Testing and debugging are different
activities, but debugging must be accommodated in any testing strategy.

TYPES OF TESTING

UNIT TESTING
Unit testing is the important and major part of the project. So errors can be rectified
easily in each module and program clarity can be increased. In this project, the entire system
is divided into several modules and is developed individually. Hence, unit testing is
conducted to individual modules.

INTEGRATION TESTING
Integration testing is the systematic technique for constructing the program structure
while conducting tests to uncover errors associated with integrating. After the unit test, each
module is gradually integrated to form one final system. All the modules when unit tested
will work properly but after integrating the data can cause error one module can have an
inadvertent, adverse effect on another; sub functions when combined may not produce the
desired major function; global data structures can cause problems, etc. In this project the
integration testing is performed by combing login, civil registration and status modules are
generated the report.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

PERFORMANCE TESTING
A type of Physical test covering a wide range of engineering or functional evaluations
where a material, product, or system is not specified by detailed material or component
specifications: rather, emphasis is on the final measurable performance characteristics.
Testing can be a qualitative or quantitative procedure.

ACCEPTANCE TESTING

The User Acceptance testing focuses mainly on the functionality thereby validating
the fitness-for-use of the system by the business user. The user acceptance test is performed
by the users and application managers.

Test Results
All the test cases mentioned above passed successfully. No defects encountered.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

8. CONCLUSION

This Web application” FLOWER SHOP MANAGEMENT SYSTEM”


avoids the manual work and the problems concern with it. It is an easy way to
obtain the information regarding the various products information that is
present in the markets. This system is an improved application better than the
existing one’s regarding the information about the various activities. Still, we
found out that the project can be done in a better way. Primarily, when we
request information about particular details it shows all the relevant
information.
This project is a computerized solution for storing the details of all
related information in an organization and also task assigned to an employee by
an organization. Here, we can conclude that the application been developed is
to reduce manpower and various complexities.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

9. FUTURE ENHANCEMENT

It is not possible to develop a system that makes all the requirements of


the user. User requirements keep changing as the system is being used. Some
of the future enhancements that can be done to this system are:
 As the technology emerges, it is possible to upgrade the system and can be
adaptable to desired environment.
 Because it is based on object-oriented design, any further changes can be easily
adaptable.
 Based on the future security issues, security can be improved using emerging
technologies.
 Can add more requirements with additional module can be added.

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

10. BIBILIOGRAPHY

Reference Books

 Eilas awared “SYSTEM ANALYSIS DESIGN” and Tata Mcgraw hill publication
sixth edition, 2003

 S. Ramachandran ”COMPUTER AIDED DESIGN” Airwalk publications, third


edition, 2003

 Richard Fairley ”SOFTWARE ENGINEERING ” concepts, Tata Mcgraw hill


publication, second, 1997

 The “JOY OF PHP PROGRAMMING”: A Beginner’s Guide to Programming


Interactive Web Applications with PHP and MySQL, Alan Forbes ,fifth
edition,2021.

 “Programming PHP: Creating Dynamic Web Pages”, Third Edition,


Kevin Tatroe, 2020

Reference Websites

 www.w3schools.com

 www.mysql.com

 www.microsoft.com

 www.adobe.com

 www.javatpoint.com
11. APPENDIX
SCREEN SHOTS

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

SAMPLE CODE
<!DOCTYPE html>
<html lang="en-US">
<?php include ( 'function.php')?>
<?php include ( 'flower.php') ?>

<head>

<title>LilyOnline</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta name="description" content="LilyOnline Flower">
<meta name="keywords" content="HTML,CSS,XML,JavaScript,jquery">
<meta name="author" content="Pegah">
<meta http-equiv="refresh" content="360">

<link rel="stylesheet" type="text/css" href="css/slidePic.css" />


<link rel="stylesheet" type="text/css" href="css/flower1.css" />

</head>

<body>

<div class="main_wrapper">
<!-- headerlogo -->
<div id='logo'>
<img src="calla1.jpg" alt="calla" width='250' height='120' />
</div>

<!-- header -->

<div>
<h2>LiLy Flower Shop</h2>
</div>

<span id="phoneHeader">
<img src="tel.jpg" alt="phoneHeader" width='30' height='30' />
<span id="phone">For phone order, or help choosing flowers call:
<b>1800 5024 22</b>
</span>

</span>

<!-- main menue -->


<div id="nav">
<ul id="tabs">
<li><a href="index1.php">Home</a></li>

<li><a href="#">Contact</a></li>

<li><a href="#">Help</a></li>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<li><a href="#">About us</a></li>

<li><a href="flowerLoginf.php">Login</a></li>

<li>
<form method="get" action="result.php" enctype="multipart/form-data">
<input type="text" name="user_query" />
<input type="submit" name="search" value="search" />
</form>
</li>

</ul>
</div>

<!-- make a side bar -->


<div id="sidebar">
<div id="sidebar_title">Categories</div>

<ul id="cats">
<?php getcat(); ?>
</ul>
<div id="sidebar_title1">Price</div>
<ul id="cats">
<?php getprice(); ?>
</ul>
</div>

<!-- Jquery for Slide show on the middle -->


<div id='content_wrapper'>
<div class="slider">
<ul class="slides">

<li class="Slide"><img src="1.jpg" alt="pic1" /></li>


<li class="Slide "><img src="2.jpg" alt="pic2" /></li>
<li class="Slide "><img src="3.jpg" alt="pic3" /></li>
<li class="Slide "><img src="4.jpg" alt="pic4" /></li>
<li class="Slide "><img src="5.jpg" alt="pic5" /></li>
<li class="Slide "><img src="6.jpg" alt="pic6" /></li>
<li class="Slide"><img src="7.jpg" alt="pic7" /></li>

</ul>
</div>

<!-- Function for Jquery Slide -->


<script src="js/jquery.js"></script>
<script>
$(function() {
//configuration
var width = 950;

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

var animation = 1000;


var pause = 4000;
var currentSlide = 1;

//cache DOM
var $slider = $('.slider');
var $slideContainer = $slider.find('.slides');
var $Slide = $slideContainer.find('.Slide');

//copy slide1 to last


$slideContainer.append($Slide.first().clone());
var interval;

function startSlide() {
interval = setInterval(function() {

$('.slider .slides').animate({
'margin-left': '-=' + width
}, animation,

function() {
++currentSlide;
if (currentSlide === $Slide.length + 1) {
currentSlide = 1;
$slideContainer.css('margin-left', 0);
}
});
}, pause);
}

function stopSlide() {
clearInterval(interval);
}
$slideContainer
.on('mouseenter', stopSlide)
.on('mouseleave', startSlide);
startSlide();
});
</script>

<div id='product_box'>

<?php getpro();?>
<?php getpro_cat();?>
<?php getprice_Cat();?>

</div>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

</div>

<!-- make a Footer -->


<div id='footer'>
Copyright© Call Lili Only 2016. All rights reserved.
</div>

</div>
</body>

</html>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<?php

$server="mysql.metropolia.fi";
$login="pegahk";
$pass="3392796255";
$database="pegahk";

$con=mysqli_connect($server,$login,$pass,$database);
if(mysqli_connect_errno()){
echo "Failed connect to MYSQL".mysqli_connect_error();
}

if(isset($_POST['submit'])){
$cate=$_REQUEST['cate'];
$Name=$_POST['Name'];
$Desc=$_POST['Desc'];
$Size=$_POST['Size'];
$Price=$_POST['Price'];
$Price_id=$_POST['P_cate'];
$Image= $_FILES['image']['name'];
$key=$_POST['key'];
$Image_tmp=$_FILES['image']['tmp_name'];

move_uploaded_file($Image_tmp, "pic/$Image");

$sql="INSERT INTO `items`(`item_cat`,`Name`,`Description`,`Size`,`Price`,


`image`, `price_id`, `Search_key`)
VALUES('$cate','$Name','$Desc','$Size','$Price','$Image','$Price_id','$key')";

$insert_pro = mysqli_query($con,
$sql); if($sql){

echo"<script>alert('Product Has Been Inserted')</script>";


echo"<script>window.open('admin.php', '_self')</script>";
}
}
?>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<!doctype html>
<?php include ('function.php')?>
<?php include ('flower.php') ?>
<?php include ('tableOrder.php') ?>

<html><head>

<title>LilyOnline</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta content="utf-8" http-equiv="encoding" />
<link rel="stylesheet" type="text/css" href="css/flower1.css" />

</head>

<body>
<!-- headerlogo -->
<div id='logo'>
<img src="calla1.jpg" width='250'height='120' /></div>
<!-- header -->

<div><h2>LiLy Flower Shop</h2>


</div>

<span id="phoneHeader">
<p><img src="tel.jpg" align="middle" width='30'height='30' />
For phone order, or help choosing flowers call: <b>1800 5024 22<b>
</p>
</span>

<!-- main menue -->


<ul id="tabs">
<li><a href="index1.php">Home</a></li>

<li><a href="#">Contact</a></li>

<li><a href="admin.php">New Item</a></li>

<li><a href="order.php">Orders</a></li>

<li><a href="flowerLoginf.php">Login</a></li>

<li> <form method="get" action="result.php"

enctype="multipart/form-data"> <input type="text" name="user_query"/>


<input type="submit" name="search"

value="search"/>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<li>
</form>

</ul>
<table id="table_order">
<thead>
<tr>
<th>Name</th>
<th>LastName</th>
<th>Email</th>
<th>Address</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<tr>&nbsp;</tr>
<tr>&nbsp;</tr>
<?php
order_table();
?>
</tbody>
</table>

<!-- make a side bar -->


<div id="sidebar">
<div id="sidebar_title">Categories</div>

<ul id="cats">
<?php

getcat();
?>
</ul>
<div id="sidebar_title1">Price</div>
<ul id="cats">
<?php
getprice();
?>
</ul>
</div>
<!-- make a Footer -->

<div id='footer1'>
Copyright© Roses Only 2014.
All rights reserved.
</div>

</body>
</html>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<?php

$server="localhost";
$login="root";
$pass="";
$database="pegahk";

$con=mysqli_connect($server,$login,$pass,$database);
if(mysqli_connect_errno()){
echo "Failed connect to MYSQL".mysqli_connect_error();
}

//if cat not selected all items will shows


function getpro(){ if(!
isset($_GET['cat'])){
if(!isset($_GET['price'])){
global $con;
$get_pro="SELECT * from items order by RAND() LIMIT 0,9";
$run_pro=mysqli_query($con,$get_pro);
while($row_pro= mysqli_fetch_array($run_pro)){
$pro_id=$row_pro["ID"];
$pro_item=$row_pro["item_cat"];
$pro_image=$row_pro["image"];
$pro_Name= $row_pro["Name"];
$pro_Price=$row_pro["Price"];
$pro_Size=$row_pro["Size"];
$pro_Desc=$row_pro["Description"];

echo"
<div id='single_pro'>
<a href='detail.php?ID=$pro_id'><img src='pic/$pro_image' width='200'
height='200'/></a>
<h3>$pro_Name</h3>
<p>$ $pro_Price</p>
<a href='index.php'>Add to Cart</a>
</div>

";

}
}

?>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<!doctype html>
<?php include ('function.php')?>

<html><head>

<title>LilyOnline</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta name="description" content="LilyOnline Flower">
<meta name="keywords" content="HTML,CSS,XML,JavaScript,jquery">
<meta name="author" content="Pegah">
<meta http-equiv="refresh" content="360">
<link rel="stylesheet" type="text/css" href="css/flower1.css" />

</head>

<body>
<!-- headerlogo -->
<div id='logo'>
<img src="calla1.jpg" alt="calla" width='250' height='120' /></div>
<!-- header -->

<div><h2>LiLy Flower Shop</h2>


</div>

<span id="phoneHeader">
<img src="tel.jpg" alt="phoneHeader" width='30' height='30' />
For phone order, or help choosing flowers call: <b>1800 5024 22</b>

</span>

<!-- main menue -->


<div>
<ul id="tabs">
<li><a href="index1.php">Home</a></li>

<li><a href="#">Contact</a></li>

<li><a href="#">Help</a></li>

<li><a href="#">About us</a></li>

<li><a href="flowerLoginf.php">Login</a></li>

<li> <form method="get" action="result.php"

enctype="multipart/form-data"> <input type="text" name="user_query"/>

value="search"/>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

<input type="submit" name="search"


<li>
</form>
</div> </ul>

<div id='product_box1'>

<?php
$server="mysql.metropolia.fi";
$login="pegahk";
$pass="3392796255";
$database="pegahk";

$con=mysqli_connect($server,$login,$pass,$database);
if(mysqli_connect_errno()){
echo "Failed connect to MYSQL".mysqli_connect_error();
}

//this is going to take a product from items table base on the category
if(isset($_GET['ID'])){

$pro_id=$_GET['ID'];
$get_pro="SELECT * from items WHERE ID='$pro_id'";

$run_pro=mysqli_query($con,$get_pro);
while($row_pro= mysqli_fetch_array($run_pro)){

$pro_image=$row_pro["image"];
$pro_Name= $row_pro["Name"];
$pro_Price=$row_pro["Price"];
$pro_Size=$row_pro["Size"];
$pro_Desc=$row_pro["Description"];

echo"
<div id='single_pro1'>
<img src='pic/$pro_image' width='300' height='300'/>
<h3>$pro_Name</h3>
<h3> $pro_Desc</h3>
<h3>$ $pro_Price</h3>
<a href='index1.php'>Add to Cart</a>
<a href='index1.php'>Go Back</a>
</div>

";

}
}

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

?>
</div>

<!-- make a side bar -->


<div id="sidebar">
<div id="sidebar_title">Categories</div>

<ul id="cats">
<?php

getcat();
?>
</ul>
<div id="sidebar_title1">Price</div>
<ul id="cats">
<?php
getprice();
?>
</ul>
</div>

<!-- Make a table for buying -->


<div id="buying_table">
<h2>Buy this item</h2>
<p>Please fill the table below:</p>
<form name="info" action="delivery.php"
onsubmit="return validation()"
method="post">

<table>
<tbody>
<td width="200" height="80" >Name:</td>
<td width="466"><input name="Name" type="text"
id="Name" title="Name" maxlength="200"></td>
<td id="msg1"></td>
</tr>
<tr>
<td width="200" height="80" >LastName:</td>
<td width="466"><input name="LastName"
type="text" id="Name" title="Name" maxlength="200"></td>
<td id="msg2"></td>
</tr>
<tr> <td width="200" height="50" >Email:</td>
<td width="466"><input name="Email" type="text"
id="Name" title="Name" maxlength="200"></td>
<td id="msg3"></td>
</tr>
<tr>
<td width="200" height="80">Address:</td>
id="textarea"></textarea></td>

Downloaded by Mughal G (gmirxa92@gmail.com)


lOMoARcPSD|16294790

</tr> <td><textarea name="Address" cols="15" rows="5"


<tr>
<td id="msg4"></td>

<td width="200" height="80" >PhoneNumber:</td>


<td width="466"><input name="Phone" type="text"
id="Name" title="Name" maxlength="200"></td>
<td id="msg5"></td>
</tr>
<tr> <td >&nbsp;</td>
<td ><input type="submit" name="submit" id="button"

value="Buy It" ></td>


</tr>

</tbody>
</table>
</form>
</div>

<!-- make a Footer -->


<div id='footer1'>
Copyright© Call Lili Only 2016.
All rights reserved.
</div>
<script type="text/javascript" src="js/delivery.js"></script>
</body>
</html>

Downloaded by Mughal G (gmirxa92@gmail.com)

You might also like