Furniture Management System
Furniture Management System
Furniture Management System
1. INTRODUCTION
1.2 FEATURES:
It might be possible that it should be called Small Industry Management Software instead of Free Accounting! As a business owner or manager you know how complex managing small Industry can be and you know how important Industry management is. Proper Inventory Management is the key to running a successful business. In most case s of small Industries run by a small management team and highly influenced by the founder. Who dreamed to make his Industry into Corparate.To achieve global standard quality and production. The Industry management functionality starts with the ability to define and nest product groups. Properly defining your Industry Departments items relationships in your Industry Management Software allows you to better track and control related your Industry functions. FEATURES Office Management: You can create Billing, Quotation, Employee Salary Details. You can get any information in particular date,bill,Quotation,Employee Details in from the record. Production: You can create give the daily production details and record maintain. From these one we can get the decisions to improve the production and high quality achievements. Store Management: You can create Inventory control and avoid unnecessary deal investment and maintain vendor list to get need quality and quantity wise.
ADDITIONAL FEATURES: Design, Rearch and Development Keeping inventory costs down is crucial to competitive advantage. And since inventory features are integrated with the sales department, sales team and customers can view real-time inventory and pricing. Marketing: When creating new inventory items, you can define their Web characteristics, such as pricing, captions, images and more. Sales representatives and partners have full views into inventory levels. Plus, orders from the Web, retail or sales organization, will automatically be reflected in inventory levels. Sales Management: It has been manage the entire selling process, including sales order entry, postsale follow-up, as well as upselling opportunities. Unlike its competitors, HashIMS Small Business provides complete customer purchase histories, which enable your sales representatives to serve your customers better. Order Management: Sales representatives can turn sales estimates into orders with just one click. They can spend more time selling products and services, and less time shuffling papers
2. BACKGROUND STUDY
2.1 EXISTING SYSTEM The existing system is a manual processing system, which is even though best very difficult to maintain in all situations. In the manufacturing company so many things are there to do like Office Management of raw material, production, maintain the goods into stock department, Marketing, Designing new Product. Store Raw material is the primary needs for all the production company. Purchase of raw material from supplier and maintain the information about supplier, purchase return and other works related with purchase company have to maintain for future purpose. The all above information in the company were maintained manually as a paper work. To maintain this only on department we need more manual power, particularly if we make it computerized we need only less manpower. Production This is the company work of converting raw material into finished goods. To produce goods we need machineries, manpower and other infrastructure then company has to maintain all the details regarding production like, machineries information, man power information, cost of production. To maintain this only on department we need more manual power, if we make it computerized we need only less manpower. Marketing Marketing the product is the main work of the production company. Maintain the stock details are difficult work by manual. If we maintain the stock properly then only we can achieve company target within the scheduled time. To maintain this only on department need more manual power, if we make it computerized we need only less manpower.
Service Service department in the company any fault in the pruduct after sales and analysis the repaire and correct and send to the customer through the register. The feed back from the customer and taken necessary action.
3.SELECTION OF ORGANIZATION
Organization Profile: The Diamond Group Companies, our march towards the quality goal started long back and continues even today after long achieving it. We are the leaders of the Indian Furniture company today. This achievement is no doubt due to the quality we have attained in Products, Manufacture and in Service. We hold this quality objective very dear to us. Every step in our march is a firm step towards Quality, Perfection and Customer Delight culminating in the product Diamond Furniture, serving a million and more satisfied customers. A professional quality management system ensures the safety, efficiency and environmental friendliness of our products and systems. It also forms the framework of operations and ensures quality at all stages Product design Development Manufacturing Marketing Customer service
Even if the products manufactured are the highest quality, it takes an excellent sales and after sales service outlet to keep us as product leaders in the market.
4.PROBLEM FOUMULATION
4.1 MAIN OBJECTIVE 1) To computerize the jobs of the present Project 2) To computerize the general activity in a company. 3) To provide good user-interface Environment. 4) System Highly Secured. 5) To easy the employees works burden. 6) To know fletuvaation in the market,production. 4.2 SPECIFIC OBJECTIVE The specific objective of the project is to reduce the cost incurred and the time consumed in the organization. The time is one of the considerable factors in an organization, which will be useful for developing the business. The objective is that the Top Management will come to know the activities that are happening in the Middle Managemen. Each time when a candidate walks in the messaged conveyed to them is updated, so that it will be easier for future communications and development. 4.3 METHODOLOGY A project can be managed better when segmented into a hierarchy of chunks such as phases, stages, activities, tasks and steps. In system development projects, the simplest rendition of this is called the "waterfall" methodology. The system requirement have already been defined and scrubbed exhaustively, which is probably the most important step towards project success. Nevertheless, a few critical principles of a good methodology:
Work is done in stages, Content reviews are conducted between stages, and Reviews represent quality gates and decision points for continuing.
8 The waterfall provides an orderly sequence of development steps and helps ensure the adequacy of documentation and design reviews to ensure the quality, reliability, and maintainability of the developed software. This is the final report on research intended to investigate the most effective methods for software engineering evaluation. The objective of this work is to identify and evaluate the methods used to measure the impact of changes to the software process. In particular, there is a special interest in the evaluation of benefit improvements when different process models are used. The research has pursued two types of activity. First, evaluation methods used in other disciplines have been reviewed for their utility in software engineering. The long-term goal is to produce taxonomy of methods with a suggested range of strengths for software engineers. The availability of this unified view would help analysts select the most appropriate evaluation techniques for a given class of task. The second class of activity employed small studies in which evaluation methods could be tested and/or quantifiable concepts could be modeled. Because the research goal is to provide a means to appraise alternative development paradigms, most of the effort was spent on the study of an essential software process model and the evaluation of paradigms that alter the process within the model The waterfall methodology has been used to developed the project first collected the requirements and every stages used in the same methodology.
4.4 PLATFORM
SYSTEM CONFIGURATION
Hardware Configuration
Hardware specification of the system that is used in this project are,
Processor Memory Cpu Clock Speed Hard disk Floppy Drive Mouse Key board Monitor 400 MHZ 80 GB 1.44MB Optical Mouse 108 Windows keyboard 17 CRT
(1.8GHZ)
Requirements.
Pentium grade PC Windows 95/98/2000 Windows NT/XP 64 MB RAM color monitor with 16-bit color display Printer, Microsoft SQL
10
Software Configuration
Software specification of the system that is used in this project is,
SOFTWARE JUSTIFICATION
Selection of appropriate software is necessary for the development of any application oriented projects. The language which has been chosen to develop the project is VB.NET as front end and Microsoft sql server as backend tool for its database.
.NET Fundamentals
Use the resources in this section to help you understand the key concepts on which the Microsoft .NET Framework is based. Learn how the concepts change the way you develop applications.
Data Access
Microsoft .NET applications can connect to a variety of data sources, including SQL Server, ODBC data sources, and a variety of OLEDB providers, through the new data access technology of ADO.NET. The information in this section covers the new data access objects including the Data Set and Data Adapter classes. Using ADO.NET Accessing Data with ADO.NET ADO.NET for the ADO Programmer
11
Security
The information presented here will give you a good understanding about what you can do to secure your applications.
Tools
The Microsoft .NET Framework ships with a variety of tools to enable you to work with Security Policy, import COM and ActiveX libraries, and much more.
Speech.NET
Microsoft is currently working with prominent companies in the speech technologies area on an company specification known as Speech Application Language Tags (SALT). An extension of HTML and other markup languages, SALT will help developers create speech-enabled Web applications.
12
Structures:
Structures are well-defined objects that store the data of the database. structures and the data confined with in them can be manipulated by operations. The
Operations:
Operations are clearly defined actions that allow users to manipulate the data and the structures of the database. The operations on a database must adhere to a predefined set of integrity rules.
13
Integrity rules:
Integrity rules are the laws that govern, which operations are allowed on the data structure of the database. Integrity rules protect the data and the structure of the database. RDBMS offers benefit such asIndependence of physical data storage and logical data base structure. Easy access to all the data in the database. Complete flexibility in the database design. Reduce data storage over head and redundancy. Relational database management: The relational database management system uses only its relational capabilities to manage the informations stored in its database.
14
15 The service details module maintains the service details, problem status and representative for the corresponding services. The Sales details module maintains the Order details given by the customer and also maintained the invoice details. The delivery details module used to maintain the product delivery details and we have maintain the expenses details. The Service details like service starting date, service starting time, service complete date and time, Delivery details like delivery date, time and service details like type, nature, payment.
16
The following various criteria that were considered while designing the reports. This also includes the end users suggestion. All the reports should be in a prescribed format as suggested by the user. There should be a provision to view the report on the screen before the final and copy of the report is taken. This eliminates the wastage of stationary. Records should be listed in ascending order based in the important fields of the report. It should be listed out in such a way, that the location of a particular record should be easily identifiable.
17 Output design plays a vital role the software project. The present project output design includes the following. 1) Customer Details 2) Supplier Details 3) Product Details 4) Invoice Details 5) Sales Details 6) Invoice Details 7) Purchase Details 8) Production Details 9) Employee Details 10) Salary Details
18 Navigation of item inside the screen can be done through tab keys or the mouse. Pointer shapes changes automatically according to the operation. Shortcut keys facilitates access of options available. Toolbars with tool tips make an attractive alternative for menu options.scrollbars are placed vertically and horizontally for easy movement of the screen. The system contains the following items in the menu: Product Details Customer Details Supplier Details Delivery Invoice Exit
19 The code design makes corresponding input data into specify tables, with required fields to it. The tables are viewed in the way of queries. The fields are set to the corresponding area of the form. Every machine code and its activity are retrieved from table. The code and the activity of the machine are differing from each machine. At the run time code and activity are loaded with corresponding values.
20 The Unified Modeling Language(UML) was designed for software engineering of large systems using object-oriented (OO) programming languages. UML is a very large language; we will use only a small portion of it here, to model those portions of an enterprise that will be represented in the database. It is our tool for communicating with the client in terms that are used in the enterprise. The Enity Relationship(ER) model is used in many database development systems. There are many different graphic standards that can represent the ER model. Some of the most modern of these look very similar to the UML class diagram, but may also include elements of the relational model. The Relation Model (RM) is the formal model of a database that was developed for IBM in the early 1970s by Dr. E.F. Codd. It is largely based on set theory, which makes it both powerful and easy to implement in computers. All modern relational databases are based on this model. We will use it to represent information that does not (and should not) appear in the UML model but is needed for us to build functioning databases. The tabel model is an informal set of terms for relational model objects. These are the terms used most often by database developers. The Structured Query Language (SQL, pronounced sequel or ess-que-ell) is used to build and manipulate relational databases. It is based on relational algebra, but provides additional capabilities that are needed in commercial systems. It is a declarative, rather than a procedural, programming language. There is a standard for this language, but products vary in how closely they implement it
21
22
TESTING
Software testing is the last phase of the software development cycle. Testing is very important for the success of a system. System testing makes a logical assumption that if all parts of the system are correct, then the goal has been achieved. The testing should be done at the end of all development steps. Even though the final testing and verification are inevitable for better life and functionality of the software. The major phases in testing are design of test plan, setting up test case and test candidate and test procedure, testing and correction. This is a cycle process and the software will circulate through all the steps till it attains the required quality. The testing is carried in the following steps, 1. Unit Testing 2. Validation Testing 3. System Testing 4. Acceptance Testing 5. 6. Regression Testing Database Testing
1. Unit Testing Unit testing refers testing of all the individual programs. This is sometimes called as program testing. This test should be carried out during programming stage in order to find the errors in coding and logic for each program in each module. Unit test focuses verification effort on the smallest unit of software design module. In this project, the user must fill each field otherwise the user to enter values. 2. Validation Testing Valid and invalid data should be created and the program should be made to process this data to catch errors.When the user of each module wants to enter into the page by the login page using the use rid and password .If the user gives the wrong password or use rid then the information is provided to the user like you must enter user id and password. Here the inputs given by the user are validated. That is password validation, format of date are correct, textbox validation. Changes that need to be done after result of this testing.
23 Input Testing Here system is tested with all variable combination of inputs. User may type data in situations like entering password, numerical details etc. The system is tested with all the cases and it responded with appropriate error messages. Output Testing Here the output is tested to view whether that the screen is what which is desired. It is also checked whether it is to the satisfaction of the user. Changes that need to be done can be done after the result is seen. 3. System Testing System testing is used to test the entire system (Integration of all the modules). It also tests to find the discrepancies between the system and the original objective, current specification and system documentation. The entire system is checked to correct deviation to achieve correctness. 4. Acceptance Teasing Acceptance testing is performed on a collection of business functions in a production environment and after the completion of functional testing. This is the final stage in the testing process before the system is accepted for operational use. This testing should be done with original data and with the presence of the users. This test confirms the system ready for production. 5. Regression Testing Regression testing refers to the retesting components / functionality of the system to ensure that they function properly even after and change has been made to parts of the system. As detects are discovered in a component, modification are made to correct them. 6. Database Testing The purpose of database testing is to determine how well the databases are meets requirements. This is an ongoing process because no database is static. When table is created, a mirror of the same should be created and stored. The original one should be left alone and its mirror images go through the various tests. This process continues until changes can be implemented in the original table.
24
7. IMPLEMENTATION
Implementation is the phase where the developed component is installed in the working place. The operation of the software was monitored and the results were recorded. Implementation is the stage of the project where the theoretical design is turned into a working system. This involves careful planning, investigation of the current system and its constrains on implementation, design of methods to achieve the change over and evaluation of change over methods. The problems encountered are converting files training users, creating accurate files and verifying print outs for integrity. The objective is to put the tested system into operation while holding costs, risks and personnel irritation to a minimum. It involves creating computer compactable files, training the operational staff and installing terminals and hardware. Maintenance activities begin where conversion leaves off. Maintenance is handled by the same planning and control used in a project. Maintenance can be classified as corrective, adaptive or perceptive. Corrective measures means repairing process of performance failures or making changes because of previously in corrected problems or false assumption. Adaptive Maintenance means changing the program functions. Perceptive Maintenance means enhancing the performance or modifying the programs to respond to the users addition or changing needs. The implementation view of software requirements presents the real world manifestation of processing functions and information structures. In some cases, physical representation is developed as the first step in software design. The analyst must recognize the constraints imposed by the pre defined system elements and consider the implementation view of the function and information when such view is appropriate.
25
8. CONCLUSION
The Software Solution for Small scale Furniture Industry is successfully designed and developed to fulfilling the necessary requirements, as identified in the requirements analysis phase, such as the system is very much user friendly, form level validation and field level validation are performing very efficiently. The new computerized system was found to be much faster and reliable and user friendly then the existing system, the system has been designed and developed step by step and tested successfully. It eliminates the human error that are likely to creep in the kind of working in which a bulk quantity of data and calculations as to be processed. The system results in quick retrieval of information that is very vital for the progress any organization. Cost is minimized in case of stationary. Burden of manual work is reduced as whenever transaction takes place, there is a no need to record it in many places manually.
26
Since the objectives may be brought broad in future, the system can be easily modified accordingly, as the system has been modularized. The future expansion can be done in a concise manner in order to improve the efficiently of the system.
27
10.BIBLIOGRAPHY
1. HAROLD DAVIS, VB DOT NET COMDEX publishers Programming secrets 2. JEFFERY, Database access B.P.B publication 3. EVANGELOS, V.B DOT NET COMDEX publishers 4. FRED BARWELL, VB.NET 2EDITION from Shroff publishers Limited. 5. RICHARDCASE, Introduction to Visual Basic.NET & .NET Framework. 6. RICHARD E. Fairly, software Company Limited, New Delhi,1982. Engineering , Tata McGraw Hill publishing Private Company
WEBSITE
www.freevbcode.com www.google.com www.altavista.com