Uploaded by srronaldo700

1flower-shop-management-systems

advertisement
FLOWER SHOP MANAGEMENT SYSTEM
A report of the mini project work submitted in partial
fulfillment of the requirement for the award of
Degree of
BACHELOR OF COMPUTER APPLICATIONS
SUBMITTED BY
SHEEJA JOSEPH
(REG. NO. 11156063)
Under the guidance of
Mr. SHIBU KALLARACKAL MCA
(Lecturer Department of Computer Science)
DEPARTMENT OF COMPUTER SCIENCE
MAR AUGUSTHINOSE COLLEGE
(Affiliated to Mahatma Gandhi University)
RAMAPURAM- 686576
2011-2014
MAR AUGUSTHINOSE COLLEGE
RAMAPURAM
(Affiliated to Mahatma Gandhi University)
CERTIFICATE
This is to certify that this project work entitled “ FLOWER SHOP
MANAGEMENT SYSTEM ” is a bonafied project done by NAYANA
MOHAN (Reg. No.11156041) during the academic year 2011 -2014 for
the partial fulfillment for the award of the Degree of bachelor of
Computer Applications from Mahatma Gandhi University, Kottayam.
Mr.Prakash Joseph , MCA
Head of the Department
Viva-Voce Examination conducted
Augusthinose College, Ramapuram.
Internal Examiner
Place :Ramapuram
Date :
Mr.Shan Augustine M.Sc.
Project Guide
on………………………..
External Examiner
at
Mar
DECLARATION
I hear by declare that the project work entitled “FLOWER SHOP
MANAGEMENT SYSTEM” submitted in partial fulfillments of the
requirements
for
the
award
of
the
bachelor
degree
in
Computer Application from Mar Augusthinose College, Ramapuram, is
record of bonafied work done guidance of Mr.Shan Augustine, Lecturer in
the Department of Computer Science.
Place: Ramapuram
Date:
NAYANA MOHAN
ACKNOWLEDGEMENT
I take this opportunity to express our gratitude & sincere thanks to all
who help us to complete this project work successfully. First of all I would
like to thank the God almighty who has been a constant support in every
walk of our and the source of strength to perform this project work.
I would like to express our sincere gratitude to Dr.V.J.Joseph
M.Com,FCA, principle, Mar Augusthinose College, Ramapuram, for
giving us to an opportunity for this project.
I express our immense gratitude to Mr.Pkakash Joseph,MCA,
Head of the Department of computer science, for his valuable guidance,
valuable suggestions and encouragement to complete this project work and I
also extend our special thanks to Mr.Shan Augustine M.Sc. for providing
necessary details and guidance.
I wish to express our sincere thanks to all our friends for their kind cooperation and moral support. Once again I thank one and all who had helped
us directly or indirectly in the successfully completion of the project.
NAYANA MOHAN
CONTENTS
1. INTRODUCTION
1.1. About the system
1.2. About the organization
1.3. Synopsis
2. SYSTEM STUDY
2.1. Existing System
2.2. Proposed System
2.3. Organization Chart
3. SYSTEM ANALYSIS
3.1. Feasibility Study
3.2. Visual Basic 6.0
3.3. MS SQL
3.4 . System Requirements
4. SYSTEM DESIGN
4.1. Introduction
4.2. Input Design
4.3. Output Design
4.4. Data Flow Diagram
4.5. Table Structures
5. TESTING AND IMPLEMENTATION
6. CONCLUSION AND FUTURE SCOPE
7. BIBLIOGRAPHY
8. SCREEN LAYOUTS
INTRODUCTION
1.1 ABOUT THE SYSTEM
The project titled “FLOWER SHOP MANAGEMENT SYSTEM” is a
comprehensive system which co-ordinates various operations in flower shop.
This includes a variety of collections of flowers and flower made products such
as flower arrangements, flower bouquets etc .This project deals with the
booking of various flower products to the various customers, updating and
editing of flower products rates and searching for employees, customers and
calculation of bills.
We first check the availability of the particular flower. Then if available
sale it to the particular customer. The objective of the project is to make good
software with an overall performance. The software should be easy to work.
The software should be able to extract information from databases and make the
reports very easily. The software and its operations should be safe and
unauthorized access should not be allowed.
1.2 ABOUT ORGANIZATION
The organization selected for the project is “KIRAN FLOWER SHOP”
in Palai. It is incorporated as a private firm in 1995 and at Palai, Kottayam
district. Many people are employed in the shop. All the transactions are done
manually. Aim of this organization is maximum customer satisfaction.
1.3 SYNOPSIS
The aim of developing and implementing the software titled “FLOWER
SHOP MANAGEMENT SYSTEM” is to automate the complete system of
FLOWER SHOP through computer with maximum user interactions.
The system is designed using VB6.0 as front end & MS SQL as backend in
WINDOWS XP operating system.
The developed software is easier and flexible to handle. Computerization
can give fast services to the customers. The system because more efficient and
cost effective and manual errors lessened. The software is user friendly and
completely based on menu driven.
I will selected the flower shop in pala , named “KIRAN FLOWER
SHOP”. The flowers are supplied by various distributers. Customers can order
flowers & flower products before 2 or 3 days , when they are actually wanted.
SYSTEM STUDY
EXISTING SYSTEM
The existing system is a manual system. The proposed system tries to
simplify the difficulties encountered in manually handling the information about
the books, stocks and sale. In this case the details of sales, books and stocks in
hand are stored in one or more registers.
The existing system needs number of staff and a lot of time consumption
for the process. When we compare the existing system with the proposed
system, there are many drawbacks for the existing system.
DISADVANTAGES OF THE EXISTING SYSTEM
The system under study is a non-computerized system. The main
drawbacks of existing system are: The existing system needs a number of registers for handling the records.
This leads to tedious manual labor.
 The calculations require a large amount of clerical time.
 Generation of various reports is very difficult and time consuming.
 The system is less reliable due to the possibility of human errors that
occur while entering data and during calculations.
 Number of employees is required for the processing of entering data into
different record.
 Low accuracy.
 Updating of written records is very difficult.
 Data processing is very low.
 Accessing previously stored records is a time consuming task.
PROPOSED SYSTEM
The main objective of the proposed system is to overcome the drawbacks
of the existing manual system. The need for computerized system arises as the
manual maintenance and handling of process becomes more and more tedious
and complex .The computerization of the system helps to save a lot of time. It is
very difficult to maintain all the details of each of the record manually. Also
reference to a particular record leads to consume more time whereas the
computerized system rectifies most of these drawbacks. The calculations are
done in a few seconds and with the help of various reports generated several
conclusions can be drawn easily. The wide use of computers as they offer
valuable facilities is difficult to stimulate in any other way.
The facilities are given below:-
Greater Processing Speed: Since computers process data very quickly there
inherent speed is one reason why people seek in the development of system
project.
Accuracy and Improved Consistency: The management will benefit from
system consistency and better accuracy.
Faster Information Retrieval: The information is being located and retrieved
from storage at a faster rate than the manual system.
Security and Privacy: Data can be made accessible only to persons having
authorization thereby preventing illegal users.
Reduced Cost: Using computing capability data can be process lower cost than
the other system while maintaining accuracy and performance level.
Reports available in the computerized system are expandable to any
future developments hence ability to interact with the future needs exists in the
computerized system. Also protection of data can be achieved in the
computerized system. There for security and privacy can be ensured. By all
means the computerized system is quite feasible.
ADVANTAGES OF PROPOSED SYSTEM
The proposed system has got several benefits as compared to that of the
existing one. Those benefits are as follows:•
Time delay for any process is reduced.
•
Cost of establishment and maintenance are lower than a manual system.
•
Faster and more accurate retrieval of information.
•
Generation of various reports is made easy.
•
Number of employees is reduced.
•
Simple and easy to manage.
•
Storage spaces for registers are not possible.
•
More efficient and reliable than the existing system
•
Unauthorized accessing is not possible.
SYSTEM ANALYSIS
3.1 FEASIBILITY ANALYSIS
System that meets the performance requirements at Feasibility study is
performed to choose the least cost. The most essential task performed by the
feasibility analysis is the identification and the description of the new system,
evaluation of the new system and selection of the best new system. In general,
feasibility study of a system means checking whether the system proposed is
practically possible or not.
Many feasibility studies are desirable for both users and analyst. First, the
study often opposes that when the feasibility document is being prepared, the
analyst is in the position to evaluate the solution .Second most studies tend to
overlook the confusion inherent in the system development.
FEASIBILITY CONSTRAINTS
In feasibility analysis, there are three key considerations and they are as
follows: Economic feasibility, feasibility and operational feasibility.
1. Economic Feasibility
Economic is the most frequently used method for the effectiveness of a
new system .The more commonly known as cost/benefit analysis, the procedure
is to determine the benefits and savings that are expected from a candidate
system them with costs.
2. Technical feasibility
Feasibility is performed to check whether the proposed system is
technically feasible or not. Technical feasibility centers on the existing
computers. This proposed system is technically feasible. All data are stored in
database table. The interfaces designed are user-friendly.
3. Operational feasibility
Operational feasibility is done to check whether the system is
operationally feasible or not. Using commend button throughout the application
program enhances operational feasibility. So maintenances and modification
found to be easier.
3.2 VISUAL BASIC 6.0
Microsoft Visual Basic 6.0 is a language rapid application development
environment that gives you fast, easy, and intuitive tools to quickly develop
Windows application. Using Visual basic, You can develop simple utilities or
sophisticated applications .Data access features allow to create databases, frondend application and scalable server-side components for most popular database
format .ActiveX technologies allow you to use the functionality provided by the
application and even automate applications and objected created using the
professional or Enterprise editions of Visual Basic . Internet capabilities make it
easy to provide access to documents and applications across the Internet or
Internet from within your application, or to create Internet server applications.
3.3 SQL SERVER 2000
Microsoft SQL Server is a full- featured relational database management
system (RDBMS) that offers a variety of administrative tools to ease the
burdens of database development, maintenance and administration. In this
article, we will cover six of the more frequently used tools: Enterprise Manager,
Query Analyzer, SQL Profiler, Service Manager and Data Transformation
Service Let’s take a brief look at each:
Enterprise Manager is the administrative console for SQL Server
installation. It provides you with a graphical “birds –eye” view of all of the
SQL Server installation on your network. You can perform high–level
Administrative Functions that affects one or more servers, schedule common
maintenance task or create and modify the structure of individual databases.
Query Analyzer offers a quick and dirty method for performing queries
against any of your SQL Server databases. Its great way to quickly pull
information out of a database in response to a user request, test queries before
implementing them in other application, create/modify stored procedure and
execute administrative task.
SQL profiler provides a window in to the inner working of your database.
You can monitor many different event types and observe database performance
in real time. SQL profiler allows you to capture the replay system “traces” the
log various activities. It’s a great tool for optimizing database with performance
issues of troubleshooting particular problem.
Service Manager is used to control the MSSQL Server (the main SQL
Server process), MSDTC Microsoft Distributed transaction coordinator) and
SQL Server Agent process. An icon for this service normally resides in the
system try of machines running SQL Server .you can use service Manager to
start, stop or pause any one of these services.
Data Transformation Services (DTS) provide an extremely flexible
method for importing and exporting data between a Microsoft SQL Server
installation and a large variety of other formats. The most commonly used DTS
application is the “Import and Export Data “wizard found in the SQL Server
program group.
3.4 SYSTEM REQUIREMENT
The Software Requirement Specification is produced at the culmination
of the analysis task. The function and performance allocated to software as a
part of system engineering are refined by establishing a complete information
description, a detailed functional description a representation of system
behavioral indication of performance requirements and design constraints,
appropriate validation criteria, and other information pertinent to requirements.
The introduction of the software requirements specification states the goal and
objectives of the software, describing in the context of the computer-based
system.
The information Description provides a detailed description of the
problem that the software must solve. Information content, flow and structure
are documented. Hardware, software and human interfaces are described for
external system elements and internal software functions.
A description of each function required to solve the problem is presented
in the function Description. A processing narrative is provided for each
function, design constraints are stated and justified, performance characteristics
are stated, and one or more diagrams are included to graphically represent the
overall structure of the software and interplay among software functions and
other system elements.
The behavioral Description section of the specification examines the
operation of the software as a consequence of external events and internally
generated control characteristics
Validation criteria is probably the most important and, ironically, the
most often neglected section of the Software Requirement Specification of
validation criteria acts as an implicit review of all other requirements. Finally,
the specification includes a bibliography.
The bibliography contains references to all documents that relate to the
software.
SYSTEM DESIGN
4.1 INTRODUCTION
In the design phase the detailed design of the system selected in the study
phase is accomplished. Major steps in design are;
1. Output to be produced.
2. Method of the data captures and data input.
3. Modification to be done to convert the existing system to be proposed
system
4. Operation to be performed to produce output and maintain the file.
5. Design input and output forms
System design goes through physical and logical stages of development.
Logical design reviews the present physical system, prepares input and output
specifications make edit security and control specification. The physical design
maps out the details of physical system plan the system, implementation, device
test, post implementation and species new hardware and software.
System design is a transaction from a user oriented documents oriented to
programmer or database personal. It is a creative activity in both art and
technology. It involves the following procedures they are:1. Database design
2. Input design
3. Output design
4.2 INPUT DESIGN
Input design is the process of converting the user originated input into a
computer based format. The input data are collected and organized to make date
entry easy, logical, and error free. Each area in the input form should be
identified and should be specified for the user what to write and where to write.
The objective in the input design is to ensure that the data which will be
processed by the system is collected and inserted in to the system efficiently
according to the specified requirements, and with the minimum errors. The
basic design consideration that would satisfies the user requirements were as
follows.
A) Easier and congenial usage of field names to make them user friendly
.
B) The same sequence for displaying fields as in the source Document
Regular interaction with the user was made to ensure the acceptability of
inputs. The human aspect of data input was taken in to account. Common
representations were followed and above all the simplicity of inputs was
maintained.
4.3 OUTPUT DESIGN
Output is a process that involves designing the necessary output that have
to be given to various users according to their requirements .Efficient,
intelligible output design should improve the system relationship with the user
and help and in decision making. A major form of the output is the hard copy
from the printer. The output devices are selected by considering the response
time requirements print quickly etc... The print formats and edition for the final
printout are very much considered during output design.
DATABASE DESIGN
It is a process of designing the database files, which is the key source of
the information in the system. The objective of database design is to provide
storage and it contributes to the overall efficiency of the system. The file
property designed and planned for collection, accumulation, editing and
retrieving the required information.
TESTING
AND
IMPLEMENTATION
TESTING METHODS
During the development of a new system the whole
program is divided in to modules. The coding of these modules is done
independently and in the end all the modules are linked together to form the
running unit. The system is implemented after it is tested and corrected.
Testing is carried out in the stages:
1. Unit testing
2. Integration testing
3. System testing
TEST PLAN ACTIVITIES
1. UNIT TESTING
This is the first level of testing. A number of test runs are conducted. For
each test run there is a list of condition tested, the test data used and the result
expected .Each and every form in the project Brilliant Administration System
was tested using sample data occurred during test run.
2. INTEGRATED TESTING
Integrated testing is the second stage in system testing .This testing is also
called link, sub system or level one testing because it is an intermediate step
between testing each program in isolation and testing the whole system. The
purpose of integration testing is to test the interfaces between programs in the
same functional area. Integration testing was carried out in the project and
ensures that the interface between different programs is working efficiently.
3. SYSTEM TESTING
System testing is done to ensure the quality of the system developed.
During System testing each condition and combination of condition is tested.
The purpose of system testing is to test the whole system exhaustively.
SYSTEM IMPLIMENTATION
Implementation is that stage in the project where the theoretical design is
turned into working system. The most crucial in achieving a new successful
system and in giving confidence in the new system and effectively. The first
step in implementing the system is in getting the approval from the system
manages. The data entry, various menus and the mark list that the system is
capable of producing are shown to examine. This is done in view of any last
minutes, changes that will be necessary in the format.
CONCLUSION
CONCLUSION AND SCOPE FOR FUTURE ENHANCEMENT
The software package for the new system has been designed and is found
to be functioning well and error free. This system is a user friendly system that
can be operated by any person with no prior knowledge about the system. All
the necessary validations are carried out in this project so that any kind of user
can make use of this software.
The process of preparing planes has been totally new experience .This
helped a lot in later phases of the project .Great effort has to be taken to make
the system user friendly and simple as possible. For Maximum utilization of the
system , users should make sure that all the data entries are made in time and
care should be taken in checking whether the entries are completed.
This project work is not without any drawback even though it is unique in
its nature .A very good experience has been gained during the time of project.
BIBLIOGRAPHY
BIBLIOGRAPHY
1. Guide to visual basic 6.0
Peter Norton
2. System analysis and design
Alias M.Award
3. An introduction to database management
C J Dale
4.Database management System
James Martin
1. Login :- Used by the owner and employees for login purpose
Column name
Data Type
Length
Description
Constraint
lid
Varchar
4
Login id
Primary key
username
Varchar
20
User name
password
Varchar
20
Pass word
2. Distributor :- To register the flower distributor details
Column name
Data Type
Length
Description
Constraint
did
Varchar
4
Distributer id
Primary key
dname
Varchar
20
Distributer name
dlocation
Varchar
20
Distributer Place
dphone
Varchar
12
Distributer Phone
No.
3. Item:- About the flower items
Column name
Data Type
Length
Description
Constraint
IID
Varchar
4
Item id
Primary key
Iname
Varchar
20
Item name
4. Flower :- About the flower types
Column name
Data Type
Length
Description
Constraint
fid
Varchar
4
Flower Id
Primary key
iid
Varchar
4
Item Id
Foreign key
fname
Varchar
20
Flower name
fcolour
Varchar
20
Flower colour
fprice
int
4
Flower price
season
Varchar
8
Season
did
Varchar
4
Distributor Id
Foreign key
5. Flower Item :- Details about the flower items
Column name
Data Type
Length
Description
Constraint
fiid
Varchar
4
Flower Item Id
Primary key
finame
Varchar
20
Flower Item name
fid
Varchar
4
Flower id
Foreign key
iid
varchar
4
Item id
Foreign key
int
4
Flower item price
fiprice
6. Order :- To enter the order details
Column name
Data Type
Length
Description
Constraint
Oid
Varchar
4
Order Id
Primary key
IID
Varchar
20
Item Id
Foreign key
FIID
Varchar
4
Flower Item id
Foreign key
FID
varchar
4
Flower Item id
Foreign key
CID
Varchar
4
Customer id
Foreign key
Odate
varchar
8
Order date
Ddate
varchar
8
Delivery date
int
4
Advance amount
AAmount
7. Customer :- To enter the customer details
Column name
Data Type
Length
Description
Constraint
cid
Varchar
4
Customer Id
Primary key
cname
Varchar
20
Customer name
clocation
Varchar
20
Customer
location
cphone
varchar
20
Customer Phone
No
8. Stock :- Stock Details
Column name
Data Type
Length
Description
SID
Varchar
4
Stock id
FID
Varchar
4
Flower id
Quantity
Varchar
4
Quantity
Date
varchar
4
Date
Constraint
Foreign key
9. Sale:- To enter the sales details
Column name
Data Type
Length
Description
SID
Varchar
4
Sale id
OID
Varchar
4
Order id
D/N
Varchar
4
Delivered note
Constraint
Foreign key
10. Payment :- To enter the payment details
Column name
Data Type
Length
Description
PID
Varchar
4
Payment id
OID
Varchar
4
Order id
P Amount
int
4
Advance Amount
R Amount
int
4
Remaining
Constraint
Foreign key
Amount
11. Employee :- To enter employee details
Column name
Data Type
Length
Description
EID
Varchar
4
Employee id
Ename
Varchar
20
Employee name
Egender
Varchar
4
Employee gender
EAge
Varchar
4
Employee Age
EDesignation
Varchar
20
Employee
designation
EHName
Varchar
20
Employee House
name
Eplace
Varchar
20
Employee place
Ephone
Varchar
20
Employee phone
number
EDistrict
Varchar
20
Employee district
Estate
Varchar
20
Employee state
Constraint
12. Salary :- About the Employee Salary details
Column name
Data Type
Length
Description
SAID
Varchar
4
Salary id
EID
Varchar
4
Employee id
Date
Varchar
8
Salary date
int
4
Amount
Amount
Constraint
Foreign key
Download