Sunteți pe pagina 1din 25

CHAPTER I

INTRODUCTION

1.1 ABOUT THE PRROJECT


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 on 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

MODULES
• Company

• Sales

• Purchase

• Item

1
1.2 ABOUT THE ORGANIZATION

Name of the Organization : Arena

Location of the Organization : 11,Gandhi market, palani

Contact Number : 9842253556

Owner : Dinesh

Date of Business Started : 10-5-2002

Auditor Name : Ganesh

Staff Strength : 30

Working Time : 6 am to 11 pm

Facility Offered : allowance for employees

2
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.

3
CHAPTER - II
SYSTEM STUDY AND ANALYSIS
2.1PROBLEM DEFINITION
Flower Shop management Project provides information on each and every product
which is available within the store. Its basic purpose is to maintain stock details and
inform on time, if any product is going out of stock along with various other information
related to its sources. Stock information maintenance is a complex task and requires
frequent update. If the stock details of the stores/shops will not be accurate, then there
will a huge loss of money and market value and bad impression among customers in this
competitive world.

2.2 EXISITING 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.

4
2.3 PROPOSED SYSTEM
This software 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 software 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
• SExpense 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.

5
CHAPTER - III
SYSTEM SPECIFICATION
3.1 HARDWARE SPECIFICATION

System : IBM

Processor : Pentium IV

Hard disk : 80 GB

RAM : 256 MB

Keyboard : 104 Keys

Display unit : 14” Colour monitor

Mouse : Logitech mouse

3.2 SPECIFICATION SOFTWARE

Operating System : Windows XP

Software Tools : VB

Database : MS Access

6
3.3 SOFTWARE DESCRIPTION

Selection of software is important decision that an analyst makes in the application


development. Entire development can collapse, if language chosen is not the best one.
Many language are available in the technology, each having advantages and
disadvantages

Windows XP
Start Menu
The Start menu appeared automatically the first time when the user run Windows
XP. The user can return to the Start menu anytime by clicking the Start button on the
taskbar.

Files and Folders


Each piece of work, or file, can be stored in a folder. Windows XP makes it easy
to store files in the places that make the most sense. Place text, image, and music files in
the folders titled My Documents, My Pictures, and My Music. Those folders are all easy
to find on the right side of the Start menu, and they offer convenient links to the tasks
which the user perform most often.

Windows
Windows-frames within the desktop-display the content of files and programs.
Working With windows is easy when the user know the basics. The name of each
window appears at the top, in a title bar. Move a window by dragging it. Click the title
bar and hold down the mouse button, move the mouse pointer across the computer
screen. Shrink a window by clicking the Minimize button, located at the right-hand side
of the title bar.

7
Click and type in a text box
Select a choice in a list by clicking the arrow button to show the list, and then click
the item the user want. Choose a single option by clicking a radio button. Place a check
mark in a check box next to one or more options that the users want. If the contents of the
file don't fit in the window, drag the scrolls bar or click the scroll buttons at the side
and/or bottom of the window to move the contents up, down, or sideways.
Safe and Easy Personal Computing:
Windows XP packs the punch the user need for top performance and enjoyment!
The user gets all the power and dependability of Microsoft's most advanced operating
system technology. And to ensure that user version of Windows XP is always the very
latest.

Front End Tool


About Visual Basic

Visual Basic Express is a fast and easy way to create programs for Microsoft
Windows. Even if you are new to Windows programming, with Visual Basic you have a
complete set of tools to simplify development.

A computer is essentially just a big bunch of small electronic switches that are
either on or off. By setting different combinations of these switches, you can make the
computer do something, for example, display something on the screen or make a sound.

The language you write and speak has structure: for example, a book has chapters
with paragraphs that contain sentences consisting of words. Programs written in Visual
Basic also have a structure: modules are like chapters, procedures are like paragraphs,
and lines of code are like sentences.

8
When you speak or write, you use different categories of words, such as nouns or
verbs. Each category is used according to a defined set of rules. In many ways, Visual
Basic is much like the language that you use every day. Visual Basic also has rules that define
how categories of words, known as programming elements, are used to write programs.

Back End Tool

About MS Access

Microsoft Access, also known as Microsoft Office Access, is a database management


system from Microsoft that combines the relational Microsoft Jet Database Engine with a
graphical user interface and software-development tools.

Microsoft Access has been around for some time, yet people often still ask me what is
Microsoft Access and what does it do? Microsoft Access is a part of the Microsoft Office Suite.
It does not come with all versions of Microsoft Office, so if you specifically want Microsoft
Access make sure the office suite you are purchasing has it.

Microsoft Access has the look and feel of other Microsoft Office products, including its
layout and navigational aspects. That is where the similarity ends. Microsoft® Access is a
database and, more specifically, a relational database. This will be explained in more detail later.

Access has an .mobs extension by default, whereas Microsoft® Word has the .doc
extension. Although this has changed in Access 2007 where the extension is now an accede
extension. Early versions of Access cannot read accede extensions but Microsoft Access 2007
can read and change earlier versions of Access. The above is a bride overview of what is
Microsoft Access. Now let’s look at it in a bit more detail.

Features

These features are also part of the Visual Studio Enterprise Edition, which contains the of
Microsoft enterprise development tools.

9
This tool enables you to test the run-time performance and resource load characteristics
of various enterprise application design scenarios you are considering.

Internet Information Services are a platform for a new generation of World Wide Web
applications that must interact with other BackOffice components and applications.

Microsoft Transaction Server (MTS) is a component-based transaction processing system


for developing, deploying, and managing high-performance, scalable, and robust enterprise,
Internet, and intranet server applications.

GUI Interface

VB is a Graphical User Interface language. This means that a VB program will always
show something on the screen that the user can interact with to get a job done.

Modularization

It is considered good programming practice to modularize your programs. Small modules


where it is clearly indicated what comes into the module and what goes out makes a program
easy to understand.

Object Oriented

Object Oriented Programming is a concept where the programmer thinks of the program
in "objects" that interact with each other. Visual Basic forces this good programming practice.

Macros IDE

The Macros integrated development environment is similar in design and function to the
Visual Studio IDE. The Macros IDE includes a code editor, tool windows, the properties
windows and editors.

10
CHAPTER - IV
SYSTEM DESIGN

4.1 INPUT DESIGN


Input design is the process of converting the user-oriented description of the
computer based business information into program-oriented specification. The goal of
designing input data is to make the automation as easy and free from errors as possible.

Logical Design of the system is performed where its features are described,
procedures that meet the system requirements are formed and a detailed specification of
the new system is provided.

Architectural Design of the system includes identification of software components,


decoupling and decomposing them into processing modules, conceptual data structures
and specifying relationship among the components.

Detailed Design is concerned with the methods involved in packaging of


processing modules and implementation of processing algorithms, data structure and
interconnection among modules and data structure.

External Design of software involves conceiving, planning and specifying the


externally observable characteristics of the software product. The external design begins
in the analysis phase and continues till the design phase.

As per the design phase the following designs had to be implemented, each of
these design were processed separately keeping in mind all the requirements, constraints
and conditions. A step-by-step process was required to perform the design.

Process Design is the design of the process to be done; it is the designing that
leads to the coding. Here the conditions and the constraints given in the system are to be
considered. Accordingly the designing is to be done and processed.

11
4.2 OUTPUT DESIGN
Output design is the most important and direct source of information to the user.
The output design is an ongoing activity during study phase. The objectives of the output
design define the contents and format of all documents and reports in an attractive and
useful format.
A quality output is one, which meets the requirements of the end user and presents
the information clearly. In any system results of processing are communicated to the
users and to other system through outputs. In output design it is determined how the
information is to be displaced for immediate need and also the hard copy output. It is the
most important and direct source information to the user. Efficient and intelligent output
design improves the system’s relationship to help user decision-making.

1. Designing computer output should proceed in an organized, well thought out


manner; the right output must be developed while ensuring that each output element is
designed so that people will find the system can use easily and effectively. When analysis
design computer output, they should Identify the specific output that is needed to meet
the requirements.
2. Select methods for presenting information.
3. Create document, report, or other formats that contain information produced by
the system.
The output form of an information system should accomplish one or more of the
following objectives.

4.3 DATABASE DESIGNS


Data Constraints
All business in the world runs on business data being gathered stored and
analyzed. Business managers determine a set of rules that must be applied to the data
being stored to ensure its integrity.

12
Types of Data Constraints
There are two types of data constraints that can be applied to data being inserted
into a database table .One type of constraint is called an I/O constraint. The other type of
constraint is called a business rule constraint.
I/O Constraints
The input /output data constraint is further divided into two distinctly different
constraints.

The Primary Key Constraint

Here the data constraint attached to a column ensures:

That the data entered in the table column is unique across the entire column.

• That none of the cells belonging to the table column are left empty.

The Foreign Key Constraint


Foreign constraint establishes a relationship between records across a master and a
detail table. The relationship ensures.
Records cannot be inserted in a detail table if corresponding records in the master table
does not exist.

• Records of the master table cannot be deleted if corresponding records in the


detail table exist.

Business Rule Constraints


The Database allows the application of business rules to table columns. Business
managers determine business rules.
The Database allows programmers to define constraints at:
• Column Level
• Table Level

Column Level Constraints

13
If data constraints are defined along with the column definition where creating or
altering a table structure, they are column level constraints.

Table Level Constraints


If data constraints are defined after defining all the table columns when creating or
altering a table structure, it is a table level constraint.
Null Value Concepts
A NULL value is different from a blank of zero. NULL values are treated
specially by the database. A NULL value can be inserted into the columns of any data
type.

Not Null Constraint Defined at the Column Level


When a column is defined as not null, then that column becomes a mandatory
column .It implies that a value must be entered into the column if the record is to be
accepted for storage in the table.

The Primary Key Constraint

Primary Key Concepts

A primary key in a table used to uniquely identify each row in the table .A
primary key column in a table has special attributes.
• It defines the column as a mandatory column i.e. the column cannot be left blank.
The NOT NULL attribute is active.
• The date held across the column MUST BE UNIQUE.

14
4.4 TABLE DESIGN
Table name: Shop Details
Primary Key: sh_id

FIELD NAME DATA TYPE SIZE DESCRIPTION


sh_id Number 5 Shop Id
sh_name Text 10 Shop Name
sh_address Text 15 Shop Address
sh_phono Number 10 Shop Phone Number
Owner_name Text 10 Shop owner name
sh_lic_no Number 10 Shop license number

Table name: Purchase Details


Primary Key: pur_id

FIELD NAME DATA TYPE SIZE DESCRIPTION


pur_id Number 10 Purchase id
Sh_id Number 15 Shop id
item_name Text 15 Item Name
pur_address Text 15 Purchase Address
pur_phno Number 10 Purchase Number
No of items Number 4 No of items
Price Number 10 Price
Date Date Time 15 Purchase date

15
Table name: Item Details
Primary Key: Item_id

FIELD NAME DATA TYPE SIZE DESCRIPTION


Item_id Number 10 Item id
Item_name Text 15 Item Name
Price Number 15 Item price
Type of item Text 10 Type of item name
Quantity Number 10 Item quantity

Table name: Payment details


Primary Key: py_id

FIELD NAME DATA TYPE SIZE DESCRIPTION


Py_id Number 10 Payment id
Item_id Number 2 Item id
Item_name Text 15 Item name
Type_item Number 10 Type of item
Price Number 5 Item price
Advance Number 10 Advance price
Date Date Time 15 Date of billing

16
4.5 DATA FLOW DIAGRAM
The data flow diagram (DFD) is a graphical tool used for expressing system
requirements in a graphical form. The DFD also known as the “bubble chart” has the
purpose of clarifying system requirements and identifying major transformations that will
become programs in system design. Thus DFD can be stated as the starting point of the
design phase that functionally decomposes the requirements specifications down to the
lowest level of detail. The DFD consists of series of bubbles joined by lines. The bubbles
represent data transformations and the lines represent data flows in the system

Rules Used For Constructing a DFD

Process should be named and numbered for easy reference. Each name should be
representative of the process. The direction of flow is from top to bottom and from left to
right. That is data flow should be from source to destination. When a process is exploded
into lower level details, they are numbered. The name of the data stores, sources and
destinations are written in capital letters. Process and data flow names have the first letter
of each word capitalized. The DFD is particularly designed to aid communication. If it
contains dozens of process and data stores it gets too unwieldy. The rule of the thumb is
to explode the DFD into a functional level. It is best to take each function separately and
expand it to show the explosion in a single process. If a user wants to know what happens
within a given process, then the detailed explosion of that process may be shown.

17
DATA FLOW DIAGRAM

Level 0

Request FLOWER SHOP Update


User MANAGEMENT DB
SYSTEM

Response Retrieve

Level 1

Request Update
User FLOWER SHOP DB
MANAGEMENT
SYSTEM

Shop info Entry

Item Company
Details Details Sales Details

18
Level 2

Request Update
User FLOWER SHOP DB
MANAGEMENT
SYSTEM

Sales Details Report details

Purchase Sales Complaint


Details Details Details

Report

19
CHAPTER - V
SYSTEM TESTIN AND IMPLEMENTATION

5.1 SYSTEM TESTING


The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to
check the functionality of components, sub assemblies, assemblies and/or a finished
product It is the process of exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific
testing requirement.

• Types of Testing
• Integration testing
• Functional testing
• White box testing
• Black Box Testing
• Unit Testing

Integration testing
Integration tests are designed to test integrated software components to determine
if they actually run as one program. Testing is event driven and is more concerned with
the basic outcome of screens or fields. Integration tests demonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically
aimed at exposing the problems that arise from the combination of components.
Functional testing

20
Functional tests provide systematic demonstrations that functions tested are
available as specified by the business and technical requirements, system documentation,
and user manuals.

Functional testing is centered on the following items:


Organization and preparation of functional tests is focused on requirements, key
functions, or special test cases. In addition, systematic coverage pertaining to identify
Business process flows; data fields, predefined processes, and successive processes must
be considered for testing. Before functional testing is complete, additional tests are
identified and the effective value of current tests is determined.

White Box Testing


White Box Testing is a testing in which in which the software tester has knowledge
of the inner workings, structure and language of the software, or at least its purpose. It is
purpose. It is used to test areas that cannot be reached from a black box level.

Black Box Testing


Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested. Black box tests, as most other
kinds of tests, must be written from a definitive source document, such as specification or
requirements document, such as specification or requirements document. It is a testing in
which the software under test is treated, as a black box .you cannot “see” into it. The test
provides inputs and responds to outputs without considering how the software works.
Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of
the software lifecycle, although it is not uncommon for coding and unit testing to be
conducted as two distinct phases

21
5.2 SYSTEM IMPLEMENTATION
It is common to read about "implementation" of a program or practice as if it were
an accomplished fact when the context of the statement makes it clear that some process
(more or less clearly described) had been put in place to attempt the implementation of
that program or practice. , implementation outcomes should not be assumed any more
than intervention outcomes are assumed.

System Implementation is the stage of the project when the theoretical design is
tuned into working system. If the implementation system stage is not carefully controlled
and planned, it can cause chaos. Thus it can be considered to be the most critical stage in
achieving a successful new system and in giving the users a confidence that the system
will work and be effective.
As the software is to be implemented in a high standard industrial sector, various
factors such as application environment, user management, security, reliability and
finally performance are taken as key factors throughout the design phase. These factors
are analyzed step by step and the positive as well as negative outcomes are noted down
before the final implementation.
Evaluate the adequacy of the original definition of purpose and objectives
presented in the functional requirements document and if the objectives were achieved
during implementation. Evaluate if any objectives have changed or should have changed
The application’s validations are made, taken into account of the entry levels
available in various modules. Possible restrictions like number formatting, date
formatting and confirmations for both save and update options ensures the correct data to
be fed into the database. Thus all the aspects are charted out and the complete project
study is practically implemented successfully for the end users.

22
5.3 SYSTEM MAINTENANCE
The maintenance phase of the software cycle is the time in which a software
product performs useful work. After a system is successfully implemented, it should be
maintained in a proper manner. System maintenance is an important aspect in the
software development life cycle. The need for system maintenance is for it to make
adaptable to the changes in the system environment. Software maintenance is of course,
far more than “finding mistakes”. We may define maintenance by describing four
activities that are undertaken to after a program is released for use.
The first maintenance activity occurs because it is unreasonable to assume that
software testing will uncover all latent errors in a large software a system. During the use
of any large program, errors will occur and be reported to the developer. The process that
includes the diagnosis and correction of one or more errors is called corrective
maintenance.
The second activity that contributes to a definition of maintenance occurs because
of the rapid change that is encountered in every aspect of computing. Therefore, adaptive
maintenance- an activity that modifies software to properly interfere with a changing
environment is both necessary and commonplace. The third activity that may be applied
to a definition of maintenance occurs when a software package is successful. As the
software is used, recommendations for new capabilities, modifications to existing
functions, and general enhancements are received from users. To satisfy requests in the
category, perfective maintenance is performed. This activity accounts for the majority of
all effort extended on software maintenance.
The fourth maintenance activity occurs when software is changed to improve
future maintainability or reliability, or to provide a better basis for future enhancements.
Often called preventive maintenance, this activity is characterized by reverse engineering
and techniques.

23
CHAPTER-VI
CONCLUSION

This 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.

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.

24
BIBLIOGRAPHY
BOOKS

“THE VISUAL BASIC 6.0 PROGRAMMER’S REFERENCE”


Author: Wayne.S.Freeze
Publisher: Tech Media
Edition: II Editions 1998
“ VISUAL BASIC FROM THE GROUND UP”
Author: Gary Cornell
Publisher: Tata Mc Graw-Hil
Edition: 1998 Edition
“SYSTEM ANALYSIS AND DESIGN”
Author: Ellis M.Awad
Publisher: galgottia publications pvt ltd
Edition: II Edition
“DATABASE ANALYSIS AND DESIGN”
Author: Ramakrishnan
Publisher: Tata MC Graw-Hil
Edition: II Edition

WEBSITES:

1. www.msdn.microsoft.com
2. www.vbcity.com
3. www.vbdotnetheaven.com

25

S-ar putea să vă placă și