project

85
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

Upload: jissmathew

Post on 19-Dec-2015

7 views

Category:

Documents


1 download

DESCRIPTION

This is the project for Furniture Shop Management System

TRANSCRIPT

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 COLLEGERAMAPURAM-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: Guide:

Mr. Prakash Joseph 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. Introduction1.1 Synopsis1.2 Project Overview1.3 About the organization

2. Feasibility Study2.1 Introduction

3. System Analysis3.1 Introduction3.2 Existing System3.3 Limitation of existing system3.4 Proposed System

4. Software Selection4.1 Introduction4.2 Visual Basic4.3 Microsoft Access4.4 Software and Hardware Selection

5. System Design5.1 Introduction5.2 Input design 5.3 Output design5.4 DFD5.5 Database Design

6. Validation7. Testing and Implementation8. Future Scope9. 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 salesmen’s 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 feasible-given 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 stand-alone programs are MS Word; Netscape Navigator etc. stand-alone 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

Software

Operating System : Microsoft Windows XP

Front End : Microsoft Visual Basic 6.0

Back End : Microsoft Access

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

Username /Password tbluser

Invalid User tblbillmaster

Valid User tblbilldetails

tblbilldetails

tblbillmaster

tblemploye

tblitem

tblitem

tblitem tblitem

ADMINLOGIN

FURNITURE MANAGEMENT

SYSTEM

STOCKEMPLOYEE

TRANSACTION

ADD ITEM

EDIT ITEM

DELETE ITEM

SEARCH ITEM

EMPLOYE DETAILS

BILLING

PURCHASE DETAILS

DATABASE DESIGN

Table Name: tbluser

This table is used to store the login ID and password

Primary key : Username

Table Name: tblitem

This table is used to store the item details

Table Name: tblbilldetails

Field Name Type Size Constraints Description

uname Text 50 Primary Key Username

apwd Text 50 Not Null Password

Field Name Type Size Constraints Description

itemid Text 50 Primary Key Item ID

itename Text 50 Not Null Item Name

uprice Number 10 Not Null Unit Price

sqty Number 10 Not Null Stock Quantity

sprice Number 10 Not Null Selling Price

spdate Date/Time 10 Not Null Stock purchase Date

vamt Number 10 Not Null Vat Amount

bqty Number 10 Not Null Balance Quantity

This table is used to store the detailed bill

Table Name: tblbillmaster

This table is used to store the general bill details

Field Name Type Size Constraints Description

billno Number 10 Primary Key Bill Number

billdate Date/Time 10 Not Null Bill Date

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 Size Constraints Description

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

qty Number 10 Not Null Quantity

amt Number 10 Not Null Amount

netamt Number 10 Not Null Net Amount

billno Number 10 Not Null Bill Number

Field Name Type Size Constraints Description

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 client’s 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 Administrator’s 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. AWARDDATABASE SYSTEM CONCEPTS

-A. SCHILBERSHATZ, -H.F. KORTH -S. SUDARSAN

INTRODUCTION TO VISUAL BASIC

-EVANGELOS PETROUTSOS

SCREEN LAYOUT