Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 66

FURNITURE MANAGEMENT

SYSTEM

A report of the project work submitted in partial fulfillment


of the requirement for the degree of

BACHELOR OF COMPUTER APPLICATION


By
Jiss Mathew
(Register No: SDAC09145983)
Under the guidance of

Smt. Archana Gopinath


(Lecturer Department of Computer Science)

Department of Computer Science

MAR AUGUSTMINOSE COLLEGE


(Affiliated to Mahatma Gandhi University)
Ramapuram 686576

2011

MAR AUGUSTHINOSE COLLEGE


RAMAPURAM-686576

(Affiliated to Mahatma Gandhi University)

Department of Computer Science

CERTIFICATE
This is to certify that the project report entitled Furniture
Management System is a bonafied report of the project done by Jiss
Mathew during the academic year 2009 -2012 for the partial fulfillment for
the award of the degree of Bachelor of Computer Application from M.G
University, Kottayam.

Head of the Department:


Mr. Prakash Joseph

Guide:
Smt. Archana Gopinath

Viva-Voce Examination was held on . at Mar Augusthinose


College, Ramapuram.

Internal Examiner

External Examiner

ACKNOWLEDGEMENT
First of all, I am thankful to God almighty for the
divine grace bestowed on us to complete this project work
successfully in time.
I am grateful to our respected Principal Mr. V.J Joseph
FCA for giving us sufficient time for the completion of
project and permitting us to sit in the lab after regular
working hours.
I am grateful to Mr. Prakash Joseph MCA whose timely
advice and guidance led to the successful completion of this
project. I hereby express our sincere thanks to Smt. Archana
Gopinath MCA for this valuable guidance and help to
develop this project work.
I also very much obliged to all staff members of Mar
Augusthinose College, Ramapuram for their valuable
guidance and help.
I thankful all my friends who have helped me in some
way or others. The help and support of many have resulted in
my successful completion of this project. So I sincerely
thank each and every one of them.
Last but surely not the least; I adore the affection, prayers
and sacrifice of my parents who have been supporting me
whole throughout my studies and especially during these
high tension filled days of project work.

JISS MATHEW

CONTENTS
1. Introduction
1.1 Synopsis
1.2 Project Overview
1.3 About the organization
2. Feasibility Study
2.1 Introduction
3. System Analysis
3.1 Introduction
3.2 Existing System
3.3 Limitation of existing system
3.4 Proposed System
4. Software Selection
4.1 Introduction
4.2 Visual Basic
4.3 Microsoft Access
4.4 Software and Hardware Selection
5. System Design
5.1 Introduction
5.2 Input design
5.3 Output design
5.4 DFD
5.5 Database Design
6. Validation
7. Testing and Implementation
8. Future Scope
9. Maintenance
10. Conclusion
11. Bibliography
12. Screen Layout

INTRODUCTION

1. INTRODUCTION

Computers have come to India in big way. Today even


ordinary people have started with computer. Gone are the
days when it was through that only those who want to make
a career in computer science need to know about computers.
In this information, age management of information
resources of a corporation will be of vital importance.
Computers have indeed created a revolution in the
information resources available for increasing business
productivity. Computer hardware and software are important
resources that support business information system and
subsystem. The ability to analyses business problems and to
manage the development of a complex computer based
system in an environment where information resources are
proliferating are the challenges that accompany the
opportunities of the future. The main advantages of computer
over manual processing are

Accuracy
Storage
Speed of response
Data collection and communication
Versatility
Diligence

Shoppers and traders are quickly changing the mode of


operation from the present way. The Furniture automation
can be done in a pretty fast and easier manner than the usual
operations. A qualified person can just log on to the system
and add or edit the details of purchase and sales.
The system is fully menu driven. This application program is
efficient, user-friendly, and error free and provides a suitable
and creative implementation of the system.

1.1 Synopsis
The main aim of the project is the computerization of
FURNITURE MANAGEMENT SYSTEM. The project
mainly concerns on sales, stock, customer dues etc...
The new system that is developed in visual basic 6.0
should make up all the deficiencies of existing system. It
should provide both invoice generation and should also
capable of generation the various reports that are requires by
the organization. Print out the reports and invoice are to be
provided by the new system are,
Efficient documentation of the software necessary
because operators who may not have enough
computer knowledge might use it.
Tool tip are provided to the users of the system.
Editing and updating of the master files should be
possible. (Database MS Access)
Several managerial reports are generated. They
include,
1.Sales wise report.
2.Purchase wise report.
3.Customer wise report.
Advantages of Proposed System
Maximum user interaction.
Easier and flexible.
Provide fast service to the user.
System will become more efficient time consuming and
cost effective.
Manual errors are lessened.

1.2 PROJECT OVERVIEW


Furniture Management System
Furniture management system is a high speed data
processing system which aims fast and accurate sales and
purchase.
The Furniture management system has two parts, they are
Purchase
Sales
The Purchase module consist of purchasing different
categories of item from different brands and all these details
are kept in the stock based on the stock id which is used to
purchase the items.
The second step is the stock search. The stock is searched
and the sale is done. And finally the bill is generated which is
given to the customer. A report is kept after each sale.
The administration handles the details of purchase, stock
search, and addition of new stock recorder list, sales, bill,
stock details, sales details and account setting of new user or
staff.
The whole details of different registers can access from
different forms through the use of key element stock 10 that
is unique for each items.

1.3 ABOUT THE ORGANIZATION


The organization selected is Centre One,
Kakkanad. The organization is establishes in
2005. It is one of the upcoming furniture shop
situated at the heart of Kochi. The founder of

this organization is Mr.Varkey Kosi; to enable the


smooth function of the organization the
manager had an accountant one cashier and
seven salesmens below him.
The firm maintenance healthy relationship
with their customers so that they are happy to
purchase from here. The manager Mr.Kiran
Varkey is a person who always pays keen
interest in the progress of the organization. Due
to this facts combined with the grace god the
firm goes from progress to progress.
The organization commanded skills is being
operated manually. Several operations such as
purchase, sales, bill search, stock search and
whether the stock is sufficient etc are done
manually. It is very difficult to done these
operations manually, since the routine paper
work is time consuming require more storage
space and delay of processing.
So it is decided to computerize this
organization in order to overcome these
difficulties. The main aim of computerizing this
organization is to decrease the cost and to
increase the speed of works done in the
organization since these operations are
manually done there can be more errors to occur
so to decrease the errors and for the proper
functioning of the system the organization is
computerized.

FEASIBILITY STUDY

2. FEASIBILITY STUDY
2.1 Feasibility study
Preliminary investigations examine project feasibility,
the like hood system organization. All projects are feasiblegiven unlimited resource and infinite time. Unfortunately, the
development of a computer-based system or product is more
likely plagued by a scarcity of resources and difficult
delivery dates. It is both necessary and prudent to evaluate
the feasibility of the project at the earliest possible time.
Feasibility and risk analysis are related in many ways.
Important tests of feasibility are studied and described below.
Technical feasibility
There are a number of technical issues, which are
generally raised during the feasibility stage of the
investigation. A study of function, performance and
constraints that may affect the ability to achieve an
acceptable system.
The considerations that are normally associated
technical feasibility include:
1. Development risk
2. Resource availability
3. Technology
Economic Feasibility
Economic Feasibility is an important task of system
analysis. A system that can be developed technically and that
will be used if installed must still be profitable for the
organization. Financial benefits must equal or exceed the

costs. The analysis raises financial and economic questions


during the preliminary investigation to estimate the
following:
1. The cost to conduct a full systems
investigation.
2. The cost of hardware and software for
the class of application of the project
being considered.
3. The benefits in the form of reduced
costs or fewer costly errors.
4. The cost if nothing changes.
To be judged feasible, a proposal for
the specific project must pass these tests;
otherwise it is not considered as a feasible
project.
Behavioral Feasibility
It centers on the reaction of the users,
since the system is not so complicated it is
easily understandable by anyone. User training
is also very easy to do. The users also do not
need to have any concept of the software used
for developing the system.

SYSTEM ANALYSIS

3. SYSTEM ANALYSIS
3.1 Introduction
A system is an orderly grouping of interdependent
Components linked together according to a plan to achieve a
specific objective. This is a system is a combination of
resources working together to convert inputs into useful
outputs. The resources used by a system include personal
facilities and lateral equipments.
Analysis is the detailed study of various operations
performed by the system and their relationship, available
files, decision points and transaction handle by the present
system. Training, Experience and commonsense are required
for collection of informed needed to do the analysis.
System analysis is a general term that refers to an
orderly structured process for identifying and solving
problems. We call the system analysis process, the life cycle
methodology, since it relates to our significant phases in the
life cycle of all business information system. The definition
of system analysis include not only the process of analysis,
but also that of synthesis, which is the process of putting
parts together to form a new system.
3.2 Existing System
The existing system is manual one. That is are time
consuming, less accurate and mistake may be come. The
existing system adopted for financial operations are
applications which are made specifically for that particular
institution. They will outsource the application design to a
software company along with their requirements. The
developed system will not suite for other institutions.

3.3 Limitations of Existing Systems


The limitations of the existing system are listed out
below.
Lack of security: That is, it is store in books any
one read any data. No authorization is needed.
With the growing population, service handling is
difficult that is due to manual paper work.
Manual data processing is very slow. Also it
consumes too much time.
Previous record checking is difficult because they
all rely in the books. Searching and finding
consumes too much time.
Editing and searching various data is difficult.
Because there are manual data storage and it
scatters in various departments.
Also redundant data storage can happen that
cannot be avoided.
3.4 Proposed System
The system aim at providing a simple and self
reliable
software application for performing the financial operations
in an institution. The accountant can easily handle the
application using the self describable and well ordered forms.
The system performs to using architecture and
standards-based specification to allow institutions to deploy a
highly-integrated environment in which all of an.

As it is a decided to implement computerized


automation according to the feasibility study, it is decided to
create a database, which is

Integrated
Sharable
Reliable
Consistent
Flexible
Secure

This database

Helps in speedy information retrieval.


Speedy processing.
Instant decision making.
Manipulates large amount of data easily.

The system is
User friendly.
It assists the user with respective
messages to overcome the errors at run
time.
This may also help the end user to
obtain necessary information.
Efficient utilization of resources.
Major efforts are taken to reduce data
redundancy.
System takes care of adhoc situations
and produces timely reports.

SOFTWARE SELECTION

4. SOFTWARE SELECTION
4.1 INTRODUCTION
Visual Basic 6.0 is an ideal programming language
for developing professional applications for Microsoft
Windows. Visual Basic is a powerful development platform
that we can use to create feature rich application for
Windows operating system quickly and easily. Although
professional programmers use VB, it is for novices to
program in VB with professional result. It makes use of
Graphical User Interface (GUI) for creating robust and
powerful applications. Features such as easier
comprehension, user friendliness, faster application
development and many other aspects such as introduction to
ActiveX technology and Internet features make VB an
interesting tool to work with. VB was developed from
BASIC programming language. It is an event driven
programming language. VB provides a rapid application
development (RAD) environment and easy- to-use set of
debugging tools.
TEMPLATES AVAILABLE
Standard EXE: Creates a stand-alone program that
we can copy, give away, or sell to others. Examples of standalone programs are MS Word; Netscape Navigator etc. standalone programs have an .EXE extension.
ActiveX EXE: Creates a file that has a DLL
extension. ActiveX DLL files are not meant to be used by
them. Instead, these types of files contain subprograms to be
used as building blocks when creating a standalone program.

ActiveX EXE: Creates a file that has an .EXE file


extension. Unlike a stand-alone EXE file, an ActiveX EXE
file is designed to work as an OLE sever, which is nothing
more than a program designed to share information with
another program.
ActiveX Control: Creates a file that has an .OCX
file extension. Unlike an ActiveX DLL or ActiveX EXE file,
an ActiveX Control usually provides both subprograms and a
user interface that we can reuse in other programs.
ActiveX Document DLL: Creates a file with a .DLL
file extension. An ActiveX document DLL file is designed to
help us to run programs on internet.
ActiveX Document EXE: Creates a file with a .EXE
file extension. An ActiveX document EXE files can display a
VB from within an internet Web browser.
Addln: Enables us to create an Addln program
specially designed to work with the VB user interface.
VB Application Wizard: The VB friendly guide to
help us to create a skeleton VB stand alone EXE program
quickly and easily.
IIS Application: An IIS (Internet Information
Server) application in a VB application that lives on a Web
Server and responds to requests from the browser. An IIS
application uses HTML to present its user interface and uses
compiled VB code to process requests and responds to event
in the browser. IIS application can be used on the internet or
an intranet. End users of an IIS application do not need a
specific OS or browser. IIS applications use the Active
Server Pages (ASP) object model.

DHTML Application: A DHTML (Dynamic HTML)


application can also respond to events in an HTML page.
DHTML applications are intended for use on intranets, and
are dependent on Internet explorer 4.0 or later. DHTML
applications use the dynamic HTML object.

4.2 VISUAL BASIC USER INTERFACE


The 8 main parts of the VB interface are given.
Pull down menus: Provide access to every available VB
commands.
Toolbar: Displays icon that represent most commonly used
VB commands.
Toolbox: Displays the types of objects (such as a command
button or check box) that we can draw on a form.
Project Explorer: Lists all the files that make up a single
VB program.
Properties window: Displays the properties of the currently
selected form or object.
Form layout window: enables us to arrange the location
where our forms appear on the screen.
Form: Provides a window where we can draw objects to
design our programs user interface.
Immediate Window: Enables us to debug our VB programs.

SPECIAL FEATURES
OLE AUTOMATION

Using OLE automation Objects, the functionality of


other applications can be borrowed by controlling their
objects from within the VB applications. If an object is an
OLE automation object, we can use its property and methods
in the code. Each OLE automation object is a building that
we can use in the code to collect and explore data and
functions from their applications.

Reusable objects and collections


Reusable objects with their own properties can be
created and assembled as an object model. Their objects
called classes are contained in class modules. We can create
our own collections using VB new collection object.

Enhanced Development Environment


Attaining AA-Ins for source code control and other
features can enhance the development of VB. We can use
pop-up menus for forms, controls and attach.
Add-Ins for source code control and other features. With
the Professional edition; we can create our own Add-Ins.
Property Procedure
Property procedures allow adding custom properties to
forms, standard and class modules and execute the code and
when the property is set. For example, an inverted property
can added to form and when it is set to true, the code in the

associated property procedures invokes an API to invert a


bitmap on the form.

Object Browser
The object browser displays all the classes, properties and
methods available to our application from VB and other OLE
components, which allow quick selection of objects.

4.3 Microsoft Access as backend


Access is relational database stores data in many
related tables, which let the used, ask complex question from
one or more related tables and receives the results in the form
of report and form. In access a database is the overall
container for data and associated objects. Within a single
access database ,user can have hundreds of tables, queries,
forms, reports and modules all stored in a single DOS file
with extension.MDB. Access supports all the necessary
fields types including text, number, date, currency, time,
memo, yes/no and OLE objects. It also full null value
support of special processing when values are missing. One
of the most powerful features in access is a multiple table
query. User can went link tables of different type such as an

access table and a database table. When the linked table act
as a single entity that lets users to ask questions about his
data. Users can select specified fields, different sorting
orders, calculate expressions and enter criteria to select
records. The result of query also be displayed.
Access provides the facility of creating relationship
between different tables. By adding more than one table to a
query and selecting fields from the fields in the query , users
can view into from this database just as through the
information from the several tables were in one table.
Using Microsoft access, you can manage all your
information from a single database file. Within the file
,divide your data into separate storage containers called
tables, view, add and update table data using online forms,
find and retrieve just the data you want using queries; and
analyze or print a specific layout using Microsoft access
includes a number of new features that querying easier and
more efficient.
4.4 SOFTWARE AND HARDWARE REQUIREMENTS
Hardware
Processor

Pentium4

MonitorVGA

640x 480 or Higher

Memory

64 MB or above

Hard Disc

4.3 GB or above

FDD

1.44 MB FDD

Microsoft Windows XP

Front End

Microsoft Visual Basic 6.0

Back End

Microsoft Access

Software
Operating System

SYSTEM DESIGN

5. SYSTEM DESIGN
System design involves the detailed design of the
system selected in the system study phase, concentrating on
the technical and other specifications that will make the new
system operational.
The

design

phase

focuses

on

the

detailed

implementation of the system recommended in the feasibility


study. Emphasis is on translating performance specifications
into design specifications. The design phase is a transition
from a user- oriented document to a document oriented to the
programmer or database personal.
Input Design
It is the process of converting user-originated inputs to
a computer-based format. Since inaccurate input data causes
errors in data processing. It is controlled by input design that
is the input design must be made to make data entry easy,
logical and get meaningful outputs that satisfy

the

objectives error free as possible.


The major approaches for entering data into computer
are menus, formatted forms and prompts. The menu is the
selection list, a formatted form is a brief printed form or a
template that request at a time asking the user for a response.
Input designing is the basic theory to be considered
during system design. In input design the screens are

designed according to user needs. In our system inputs are


developed according to the requirements of the user. In
entering data, operators need to know the following:
The allocated space for each field.
Field sequence.
The format in which data fields are entered.
Source data captured initially on original paper or a
source document. Source document may be entered into the
system from punched cards, diskettes or even directly
through the keyboard, a source document should be logical
and easy to understand.
Output Design
It is most important and direct source of information to
the user. By viewing the output reports the client will get a
detailed report regarding each transaction. The output report
has got every detail of a sales and the user will get sufficient
data from this report. Efficient intelligence out put design
improves the system relationship with the user and helps the
decision making computer outputs as the most important and
direct source of information to the user. An efficient output
design would improve the system with user and it provides
required information. The output forms can be displayed on
the screen or hard copied. In our system, hard copies are
preferred because it can be used by the administrative unit
and can become a document for future references. Careful

considerations have been given while developing the output


reports as it helps in decision-making.
In our system the output reports are generated using
Data report which forms a part of Visual Basic. The main
disadvantage of data report is that the user can directly get
the print out of it. Each report has got a title on the top which
denote the purpose of the report. All the parameters used to
generate the reports are properly displayed. That is the report
is for a given period, then that period is also printed. The
reports are print in such a manner that they do not overlap
each other and all the required information is given under
proper sub-headings and with enough spacing between the
fields. This system has got five output reports as per the user.
These four reports provide sufficient data for the user. Those
four reports are given below.

5.4. DATA FLOW DIAGRAM


A data flow diagram is a network that describes the flow of data and
process that transformed data through the system. The points, which
transform the data, are the nodes of the network. The principle process that
takes place at the nodes are combining, splitting and modifying data
streams.
The data flow diagram constitutes of three basic components, which
are given below.
=> Data Flow: Data follow means the movement of data in a system from a
point of origin to a specific destination. The flow of data between
processes, data stores and external entities are marked by a line and arrow.
=> Data Store: it is a component of DFD that describes the repositories of
data in a system. The symbol used is an open rectangle.
=> Process: A procedure that transforms input into useful output in a data
flow diagram indicated by a bubble or a circle.
A basic DFD consist of four symbols.
1. A rectangle defines source or destination of system data.
2. An arrow identifies data flow, data in motion. It is a pipeline through
which information flows.
3. A circle or bubble represents a process that transforms in coming
data flows into outgoing dataflow.
4. An open rectangle is a data store- data at reset or temporary
repository of data

A DFD describes what data flow rather than how they are processed.
So it does not depend on negation. The key question that we are trying to
answer is: what major transformations must occur for input to be correctly
transformed into output hardware, software and data structure or file
organization. The key question that we are trying to answer is: what major
transformations must occur for input to be correctly transformed into
output .
An arrow identifies the data flow information. It is a pipeline
through which information is flown like the rectangle in the flowchart. A
circle or bubble represent a process that transforms incoming data flows
into outgoing data flows. An open ended box represents a data store, data at
rest or a temporary repository of data. A rectangle represent a source or
destination of system data.
n D F D, there four symbols
A rectangle defines a source (originator) or destination of
system data

An arrow identifies data flow of data in motion. It is pipeline


through which information flows.

A circle or bubble represents a process that transforms


incoming data flows into outgoing data flows

OR

An open rectangle is a data store

OR

Data Flow Diagram (DFD) Object Oriented Design


The general process that is used here for object-oriented
design has a number of stages:
a. Understand and define content and the modes of use of the
system.
b. Design the system architecture.
c. Identify the objects in the system.
d. Develop design

LEVEL 0

Furniture
management
system
ADMIN

ADMIN

Level 1
tbluser

Username /Password

ADMIN

LOGIN
Invalid User

tblbillmaster
Valid User
tblbilldetails

FURNITURE
MANAGEMENT
SYSTEM

STOCK

BILLING
TRANSACTION

PURCHASE
DETAILS

EMPLOYEE

tblbilldetails
SEARCH
ITEM

EMPLOYE
DETAILS

tblbillmaster

ADD
ITEM

EDIT
ITEM

DELETE
ITEM

tblemploye

tblitem
tblitem
tblitem

tblitem

DATABASE DESIGN
Table Name: tbluser
This table is used to store the login ID and password
Primary key : Username
Field

Type

Size

Name

Constrai

Descripti

nts

on

uname

Text

50

Primary
Key

Username

apwd

Text

50

Not Null

Password

Table Name: tblitem


This table is used to store the item details

Field

Type

Size Constrain Descriptio

Name

ts

id

Number

10

Foreign
Key

ID

itemid

Text

50

Not Null

Item ID

itename

Text

50

Not Null

Item Name

uprice

Number

10

Not Null

Unit Price

Field
qty

Type
Number

Size Not
Constrain
Descriptio
10
Null
Quantity

Name
amt

Number

10

ts
Not Null

n
Amount

itemid
netamt

Text
Number

50
10

Item
ID
Net Amount

billno
itename

Number
Text

10
50

Primary
Not Null
Key
Not Null
Not Null

uprice

Number

10

Not Null

Unit Price

sqty

Number

10

Not Null

Stock
Quantity

sprice

Number

10

Not Null

Selling Price

spdate

Date/Tim
e

10

Not Null

Stock
purchase
Date

vamt

Number

10

Not Null

Vat Amount

bqty

Number

10

Not Null

Balance
Quantity

Table Name: tblbilldetails


This table is used to store the detailed bill

Table Name: tblbillmaster


This table is used to store the general bill details

Bill Number
Item Name

Field

Type

Size

Name
billno

Number

10

Constrain

Descriptio

ts

Primary

Bill Number

Key
billdate

Date/Tim 10

Not Null

Bill Date

e
discount

Number

10

Not Null

Discount

total

Number

10

Not Null

Total

Table Name: tblemploye


This table is used to store the employee details

Field Name Type

Siz
e

Constrai
nts

Descripti
on

empid

Number

10

Primary
Key

Employee
ID

pwd

Text

50

Not Null

Password

fname

Text

50

Not Null

First Name

lname

Text

50

Not Null

Last Name

email

Text

50

Not Null

E-mail

pno

Text

50

Not Null

Phone
Number

sex

Text

10

Not Null

Sex

spenot

Text

50

Not Null

Special
Note

paid

Text

10

Not Null

Post-aid

salary

Text

50

Not Null

Salary

address

Text

50

Not Null

Place

mstat

Text

50

Not Null

Meritual
status

age

Number

10

Not Null

Age

VALIDATION

6. VALIDATION CHECKS
Providing validation checks is one of the important parts
in the software development activity. The major decisions of a
validation stage are concerned with handling errors and
distribution of data. There are various ways of handling errors
open to the designer, which includes rejection of the item of
input or processing the next item, writing error record and
signaling the appropriate error message to the user. Error
procedures must be specified in detail showing decision,
actions and exceptions.
In the project few alternative are arranged. In most of
the case where error occurs an error message is popped to the
user who is supported to realize the face and do the necessary
steps. The program developed is checked thoroughly for
errors by testing it with data and the errors that are raised
during this is clarified. The entry form field size is set in
accordance with the table column width so that the user
should not enter data longer than the field size. Any NULL
value entered in the Input form will be checked with in the
form itself.
Several validation checks are applied to all the tables.
The RDBMS powerfully supports this concept by employing
a mechanism referred as INTEGRITY CONSTRAINTS.
It is used by RDBMS to prevent invalid or inaccurate entries
in to tables. Following are the various types of Integrity
constraints used Domain Integrity Constraints, Entity
Integrity Constraints and Referential Integrity Constraints.
The major constraints used in the Furniture Management
System falls under the force said categories. One of the major
constraints imposed is the NOT NULL constraint. When such
a constraints imposed on a column or set of columns in a
table, it will not accept null values. Another constraint is the

UNIQUE constraint. Its main job is to prevent duplication of


values within rows of a specified column or set of columns in
a table.
PRIMARY KEY constraint avoids duplication of
wows and does not allow NULL values when enforced in a
column. As a result, it is used to identity a row. Referential
integrity constraints are used to establish a Master-Child
relationship b/w two tables having common columns. To
implement this, we should define the column in the child
table as a Foreign Key in the child table as a Foreign Key in
the child table referring to the corresponding parent entry. If
all the rows under the referenced key column in the parent
table are deleted, then all the rows in the child table with
dependent foreign key columns will also be deleted
automatically.
The error handling techniques in VB is employed here
so as to ensure the smooth functioning of the system and
notify the user of the erroneous condition that the system is
in. The user then can take necessary action for restoring the
system to a proper state, so as to resume processing.

TESTING
AND
IMPLEMENTATION

7. TESTING AND IMPLEMENTATION


7.1 SYSTEM TESTING
Software testing is a critical element of the
software development cycle. The testing is essential for
ensuring the Quality of the software developed and
represents the ultimate view of specification, design and code
generation. Software testing is defined as the process by
which one detects the defects in the software. Testing is a set
activity that can be planned and conducted systematically.
Testing begins at the module level and work towards the
integration of entire computers based system.
A good test case is one that has a high probability of
finding an as-yet undiscovered error. A successful test is one
such uncovers or finds such errors. If testing is conducted
successfully, it will uncover errors in the software. It also
demonstrates that software functions are being performed
according to specifications and behavioral and performance
requirements are satisfied. For this, test plans have to be
prepared. The implementation of a computer system requires
that test data has to be prepared and that the Furniture Shop
management system as well as its elements is being tested in
a planned and efficient manner. Nothing is complete without
testing, as it is vital success of the system.
Testing objectives
There are several rules that can serve as testing
objectives. They are:
Testing is a process of executing a program and
finding a BUG.

A good test case is one that has a high


probability of finding an undiscovered error.
A successful test is one uncovers an
undiscovered error.
If testing is conducted successfully according to the
objectives as stated above, it would uncover errors in the
software. Also testing demonstrates that software functions
appear to the working to the specification, that performance
requirements appear to have been met.
7.2 IMPLEMENTATION
After testing the software is ready for the
implementation at the clients site. Implementation is the
stage of the project when the theoretical design is code and
internal documentation and so the codes can easily verify.
This chapter dealt with various concepts associated with the
process of software implementation.
7.3 IMPLEMENTATION CONCEPTS
Implementation involves the conversion of the basic
application into a complete replacement with a computer
system. It is the process of converting a new system design
into an operational one. Implementation process is simply a
translation of the design into a physical realization, using the
language of the target architecture. The proposed system may
totally new, replacing an existing manual system or it major
modification of the existing system. In either case, proper
implementation is essential to provide a reliable system to
meet the user requirements.
The implementation stage is a systems project in its
own right. It includes careful planning, investigation of

current system and its constraints on implementation, design


of methods to achieve the changeover, training of the staff in
the changeover procedure and evaluation of changeover
method.
The first task in implementation is planning-deciding on
the methods and time-scale to be adopted. Once the planning
has been completed, the major effort is to ensure that the
programs in the system are working properly. At the same
time concentrate on training the staff. When the staffs have
been trained, the complete system, involving both computer
and user can be executed effectively.
When Administrators system is linked to terminals on
remote sites, the telecommunication network and tests of the
network along with the system are also included under
implementation. Depending upon the nature of the system,
extensive user training may be, required. Programming itself
is a design work. The initial parameters of furniture
management system should be modified as a result of
programming efforts; programming provides a reality test for
the assumption made by the analyst.
System testing check the readiness and accuracy of the
system access update and retrieve data from new files. Once
the program becomes available, the test data are read into the
computer and processed. In furniture management system
conventional Parallel Run was conducted to establish the
efficiency of the system. Implementation is used here to
mean the process of converting a new or a revised system
design into an Operational one. Conversion is one aspect of
Implementation.

FUTURE SCOPE

8. FUTURE SCOPE
Future expansion of the Furniture management program
depend upon
The advancement of technology and
popularization of the technology in the rural
areas.
Automatically generating reports for
purchase and sales.
Provision for add details regarding vendors
and items.
Facilities for automatic input of data by
changing one of the input variables so that it
will be useful for the operator.
More shops should implement the Furniture management
System, as it is simple and user-friendly. The data entry in
the existing system is very cumbersome and time consuming
as it done manually. It is sure that keeping different types of
record books and data will pave the way for more advanced
and easier FURNITURE MANAGEMENT SYSTEM.

MAINTENANCE

9. SYSTEM MAINTENANCE
The definition of software maintenance can be given by
describing four activities that are undertaken after the
program is released for use.
The first maintenance activity occurs since it is
unreasonable to assume that software testing will uncover all
errors in a large software system. The process of including the
diagnosis and correction of one or more errors is called
corrective maintenance.
The second activity that contributes to a definition of
maintenance occurs since rapid change is encountered in
every aspect of computing. Therefore, adaptive maintenance
modifies software to properly interface with a changing
environment.
The third activity involves recommendations for new
capabilities, modifications to the existing functions and
general enhancements when the software is used. To satisfy
requests, prefecture maintenance is performed.
The fourth maintenance or activity occurs when software
is changed to improve future maintainability or reliability.
This is called preventive maintenance.

CONCLUSION

CONCLUSION
The relevance of this project is clear, which can be
modified to meet the requirements. Even through the Internet
and its applications are rapidly becoming popular, only a few
established firms are using Furniture Management System.
The others continue using the old method of keeping records.
In this project FURNITURE MANAGEMENT
SYSTEM,
The whole system is developed to facilitate easy handling.
The main advantages of the system, which makes it different
from the existing system, are:
1. It saves money as well as time.
2. The effort put in by the staff and users is
reduced.
3. The results are proposed very fast.
4. The system is prone to fewer errors and is user
friendly.
After proper testing with arbitrary data, the system was
tested using live data and the functioning was found to be
according to the specification of the shop.

BIBLIOGRAPHY

BIBLIOGRAPHY

SYSTEM ANALYSIS AND DESIGN


-ALIAS M.
AWARD
DATABASE SYSTEM CONCEPTS
-A. SCHILBERSHATZ,
-H.F. KORTH
-S. SUDARSAN
INTRODUCTION TO VISUAL BASIC
-EVANGELOS
PETROUTSOS

SCREEN LAYOUT

You might also like