Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
MODULES
• Company
• Sales
• Purchase
• Item
1
1.2 ABOUT THE ORGANIZATION
Owner : Dinesh
Staff Strength : 30
Working Time : 6 am to 11 pm
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.
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.
5
CHAPTER - III
SYSTEM SPECIFICATION
3.1 HARDWARE SPECIFICATION
System : IBM
Processor : Pentium IV
Hard disk : 80 GB
RAM : 256 MB
Software Tools : VB
Database : MS Access
6
3.3 SOFTWARE DESCRIPTION
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.
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.
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.
About MS Access
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.
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
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
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.
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.
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.
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.
13
If data constraints are defined along with the column definition where creating or
altering a table structure, they are column level constraints.
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
15
Table name: Item Details
Primary Key: Item_id
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
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
Response Retrieve
Level 1
Request Update
User FLOWER SHOP DB
MANAGEMENT
SYSTEM
Item Company
Details Details Sales Details
18
Level 2
Request Update
User FLOWER SHOP DB
MANAGEMENT
SYSTEM
Report
19
CHAPTER - V
SYSTEM TESTIN AND IMPLEMENTATION
• 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.
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
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:
24
BIBLIOGRAPHY
BOOKS
WEBSITES:
1. www.msdn.microsoft.com
2. www.vbcity.com
3. www.vbdotnetheaven.com
25