Project
-
Upload
jissmathew -
Category
Documents
-
view
7 -
download
1
description
Transcript of Project
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
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.
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.
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.
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
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 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
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.
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.
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”.
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 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
SYSTEM ANALYSIS AND DESIGN
-ALIAS M. AWARDDATABASE SYSTEM CONCEPTS
-A. SCHILBERSHATZ, -H.F. KORTH -S. SUDARSAN
INTRODUCTION TO VISUAL BASIC
-EVANGELOS PETROUTSOS