Janani - Turmeric Document2.2

You might also like

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

CHAPTER 1

INTRODUCTION

1.1 ABOUT THE PROJECT

Turmeric Warehouse Management System is a highly customizable product where


one can create unlimited number of Products, processes and various types of tasks included in
sales, purchases, stock. Modern turmeric warehouse are having high capacity and are
maintain the types of turmeric and the stock details. It is a bottleneck in its adoption by the
prospective entrepreneur. So, it leads more challenges for all Turmeric entrepreneurs. Main
aim of this project is to provide software solution in order to maintain entire details turmeric
warehouse.

The admin can easily analyze the report of the process in the turmeric and its stock
details only. The process will provide more ease for managing the data than manually
maintaining in the documents. The work is useful for saving valuable time and reduces the
huge paper work. No deep knowledge of computers is required to operate this system.
Functions such as data entry addition, deletion, modification, navigation etc., have been made
simpler and interactive. The system is fully modular in design and protected from
unauthorized access. The goal is to reduce the strain of tracking rather than to handle all store
maintenance. Further features may include the ability to generate reports of sales, but again
the interpretation is left to the management. In addition, since theft does occasionally occur,
the system provides solutions for confirming the bakery details and for correcting stock
quantities.

1
1.2 SCOPE OF THE STUDY

 The importance of understanding consumer requirement is so great to turmeric

warehouses which innovates ways and means to get close to the consumers.

 The need to satisfy consumer for success commercial enterprise is very obvious.

 This study may throw some light on the factors causing variation in the consumer

buying behavior which turn will help the manufacturer to take steps for

enhancing consumer buying behavior in the turmeric warehouse.


1.3 OBJECTIVES OF THE STUDY

 To study socio economic status of the customer.

 To study the stock maintenance in the turmeric warehouses.

 To find out the satisfaction and customer service of turmeric warehouse.

 To know about various other functions that would performs in the turmeric

warehouse.
1.4 STATEMENT OF THE PROBLEM

 This study cannot be taken for the all the customers because it focuses only on

turmeric warehouse only.

 Time at the disposal for the research was limited and hence a more elaborate study

could not be conducted.

 The customers can satisfy the service and the several of the turmeric warehouse.

 To find the importance of the computer in the turmeric warehouses.


1.5 FEASIBILITY STUDY

The feasibility of the project is analyzed in this phase and business proposal is put
forth with a very general plan for the project and some cost estimates. During system analysis
the feasibility study of the proposed system is to be carried out. This is to ensure that the
proposed system is not a burden to the company. For feasibility analysis, some understanding
of the major requirements for the system is essential.

Three key considerations involved in the feasibility analysis are

 Economical feasibility
 Operational feasibility
 Technical feasibility
ECONOMICAL FEASIBILITY

This study is carried out to check the economic impact that the system will have on
the organization. The amount of fund that the company can pour into the research and
Development of the system is limited. The expenditures must be justified. Thus the developed
system as well within the budget and this was achieved because most of the technologies used
are freely available. Only the customized had to be purchased.

OPERATIONAL FEASIBILITY

Operational feasibility is necessary as it ensures the project developed is a successful


one. Tests have been carried out to ensure the operational feasibility of the system. The
proposed system works efficiently and displays the information very quickly. The various
aspects of the operational feasibility are used to measure the urgency and the acceptability of
the solution that has been proposed.

TECHNICAL FEASIBILITY

This study is carried out to check the technical feasibility, that is, the technical
requirements of the system. Any system developed must not have a high demand on the
available technical resources. This will lead to high demands on the available technical
resources. This will lead to high demands being placed on the client. The developed system
must have a modest requirement, as only minimal or null changes are required for
implementing this system.
CHAPTER 2

PROFILE OF THE STUDY

2.1 ORGANIZATION PROFILE

Erode Merchants Turmeric Complex is one of the four dedicated market places
for turmeric in Erode. Located at Semmampalayam in Erode, Tamil Nadu, it is the second
largest turmeric market in India.

The market was originally functioning in the core city area in an unorganized manner.
Considering the space shortage and traffic congestion, it has been shifted to the new
sprawling space spreading over 52 acres along Nasiyanur Road. The original plan of shifting
was to integrate all the four turmeric markets in the city and make it as an integrated
Turmeric Complex. But owing to some controversies, all the other three markets were still
functioning separately

The Complex is owned and maintained by Erode Turmeric Merchants Association, while the
marketing and auctions were controlled by Erode Market Committee's Regulated
Market.Erode Regulated Market has their Auction yard and office functioning inside the
complex. It also has an extension counter of a Nationalized Bank. The market functions daily
with Auction sales.

ADDRESS:
Erode Turmeric Merchants Association,
Erode Regulated Market,
Nasiyanur Road, Semmampalayam,
Erode, Tamil Nadu.
2.2 ORGANIZATION CHART

DIRECTORS

CORPORATE STAFF HEAD MANUFACTURING HEAD MARKETTING HEAD FINANCE HEAD

BRANCH HEAD MARKETTING BRANCH HEAD

FINANCE BRANCH HEAD


MANUFACTURING BRANCH HEAD
GENERAL MANAGERS MARKETTING MANAGERS

MANUFACTURING FINANCE MANAGERS


MANAGERS
DEPARTMENT INCHARGES MARKETTING DEPARTMENT FINANCE
INCHARGES
DEPARTMENT INCHAR

WAREHOUSES INGHARGES

EMPLOYEES

CHAPTER
3
CHAPTER 3

SYSTEM ANALYSIS AND DESIGN

3.1 EXISTING SYSTEM


Turmeric product is essential one for every one’s life. There are two things all
inventory control systems have in common: goods and information. It’s the information that
makes all the difference, because the goods will not help you make better decisions. They are
either there or not. It is the decisions about them that matters. In the warehouse of the
turmeric details are maintained in the ledgers only. So the existing system was working very
slowly because of the human involved.
DEMERITS OF EXISTING SYSTEM

 Every Thing is maintained in papers.


 Time taken for each action is more.
 Verification of data such as retrieved data and collected data, etc are tedious.
 Several tasks are to be maintained for long period which involves some complication.
 Due to these drawbacks in the existing system, there is a need for computerization.
3.2 PROPOSED SYSTEM
It is a powerful software solution that improves efficiency, profitability and
productivity. Easy to use and very affordable, you can have a fully functional solution up and
running in a very short time. The proposed system is to implement the computerization of
“Turmeric warehouse Management system”. The computerized system is used to verify the
turmeric warehouses. Admin can login with own username and password and the page move
to the home page. The home page contains the menu such as sales, , customers, suppliers and
sales report. Each menu can be selected and the details are entered by the admin and finally
verify the result. In that warehouse the admin can maintain the customer and the turmeric
where

ADVANTAGES OF PROPOSED SYSTEM

 Completely menu-driven & used-friendly.

 Provides faster and efficient information processing.

 Separate tables are used to store separate information.

 Adding, selecting, updating, editing can be easily done.

 Complete reports are attached to this project.

 The main advantage is user friendly.


3.3 SYSTEM SPECIFICATION

HARDWARE

SPECIFICATION

Processor - Intel pendium Core

Speed - 2.40 GHz

RAM - 1 GB (min)

Hard Disk - 160 GB

Monitor - 17 “TFT Display

Key Board - Standard Windows Keyboard

Mouse - Two or Three Button Mouse

SOFTWARE SPECIFICATION

Front End - VB.6.0

Back end - MS Access 2007

Operating System - Windows 7


VISUAL BASIC 6.0

The front-end tool VISUAL BASIC 6.0 is used designing the application. The
“VISUAL” part refers to the method used to create the graphical user interface (GUI) rather
than writing numerous lines of code to describe the appearance and location of interface
elements. Simply and pre-built object into the screen

The “BASIC” part refers to the basic language. A language used by more programmers
than that any other languages in the history of computing.

FEATURES

The important features of VISUAL BASIC 6.0 are follows

 Data access
 Application development
 It has powerful set of build-in controls that are provided for creating based application.
 A dynamic link library(DLL)is set of procedures that are external to the application
and can be called from within the application when required
 Active component helps the user in reusing the code in the application

ADVANTAGES OF VISUAL BASIC

 Self documenting
 Garbage collection
 Large telnet pool
 Integrated development environment(IDE)
 Prototyping and simple application

MS ACCESS 7.0

MS-Access is a powerful multi-user RDBMS developed by Microsoft used to implement


large amount information with minimum memory allocation and automated respective task

MS-Access provides an array of new and enhanced objects, methods, properties, functions,
statements, data types and events to create powerful database form other application
FEATURES OF MS-ACCESS

 Access easy enough to use that in short time beginners can to manage their own
data
 In MS-ACCESS 2007, the database names the collection of tables that hold data
 It collectively stores all the other related objects such as queries, forms reports
that are used to implement the database management function effectively
 MS-ACCESS 2007 database can act as a Back-End database for Visual Basic
6.0 as a Fort End tool
 MS-ACCESS 2007 supports the user with its powerful management functions.
 A beginner can create his/her own database very simply using some mouse clicks.
 MS-ACCESS 2007 database supports so many data types where a user can
incorporate data from other applications. A database create in MS-ACCESS can
accessed through visual basic6.0 using a data control.
 A single table can have any number of indexed files that can be used to locate
records using an expression. This helps in filtering out information according to
specific criteria.
 A user can move inside a table very easily using the navigator tools supported.
 By the MS-ACCESS 2007database, a table can be accessed in a number of ways
like as snaphot,dynasettable etc...

ADVANTAGES OF MS-ACCESS

 Get better result taster with the office fluent user interface.
 Get stated quickly using pre-built solutions.
 Create multiple reports with different views of the sources information.
 Collect updates our information directly from the sources.
 Access use information from multiple sources.
WINDOWS 7 OS

Windows 7 is an operating system released by Microsoft on October 22, 2009. It


follows the previous (sixth) version of Windows, called Windows Vista.

Windows 7 was intended to be an incremental upgrade to Microsoft Windows,


addressing Windows Vista's poor critical reception while maintaining hardware and software
compatibility. Windows 7 continued improvements on Windows Aero (the user interface
introduced in Windows Vista) with the addition of a redesigned taskbar that allows
applications to be "pinned" to it, and new window management features. Other new features
were added to the operating system, including libraries, the new file-sharing system
HomeGroup, and support for multitouch input. A new "Action Center" interface was also
added to provide an overview of system security and maintenance information, and tweaks
were made to the User Account Control system to make it less intrusive. Windows 7 also
shipped with updated versions of several stock applications, including Internet Explorer 8,
Windows Media Player, and Windows Media Center.
3.4 INPUT DESIGN

Input design is one of the most important phases of the system design. Input design is
the process where the input received in the system are planned and designed, so as to get
necessary information from the user, eliminating the information that is not required. The aim
of the input design is to ensure the maximum possible levels of accuracy and also ensures that
the input is accessible that understood by the user.

The input design is the part of overall system design, which requires very careful
attention. If the data going into the system is incorrect then the processing and output will
magnify the errors.

The objectives considered during input design are:

 Nature of input processing.

 Flexibility and thoroughness of validation rules.

 Handling of properties within the input documents.

 Screen design to ensure accuracy and efficiency of the input relationship


with files.

 Careful design of the input also involves attention to error handling,


controls, batching and validation procedures.

Input design features can ensure the reliability of the system and produce result from
accurate data or they can result in the production of erroneous information.
3.5 OUTPUT DESIGN

Output design is very important concept in the computerized system, without reliable
output the user may feel the entire system is unnecessary and avoids using it. The proper
output design is important in any system and facilitates effective decision-making.

A quality output is one, which meets the requirements of the end user and presents the
information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
displaced for immediate need and also the hard copy output. It is the most important and
direct source information to the user. Efficient and intelligent output design improves the
system’s relationship to help user decision-making.

 Designing computer output should proceed in an organized, well thought out manner;
the right output must be developed while ensuring that each output element is
designed so that people will find the system can use easily and effectively. When
analysis design computer output, they should Identify the specific output that is
needed to meet the requirements.
 Select methods for presenting information.
 Create document, report, or other formats that contain information produced by the
system.
The output form of an information system should accomplish one or more of the
following objectives.

 Convey information about past activities, current status or projections of the future.

 Signal important events, opportunities, problems, or warnings.

 Trigger an action.

 Confirm an action.
CHAPTER 4

SYSTEM TESTING AND SYSTEM IMPLEMENTATION

4.1 SYSTEM TESTING

TESTING

The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable fault or weakness in a work product. It provides a way to check the
functionality of components, sub assemblies, assemblies and/or a finished product It is the
process of exercising software with the intent of ensuring that the Software system meets its
requirements and user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.

TYPES OF TESTS

Unit testing

Unit testing involves the design of test cases that validate that the internal program
logic is functioning properly, and that program inputs produce valid outputs. All decision
branches and internal code flow should be validated. It is the testing of individual software
units of the application. it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific business
process, application, and/or system configuration.

Integration testing

Integration tests are designed to test integrated software components to determine if


they actually run as one program. Testing is event driven and is more concerned with the
basic outcome of screens or fields. Integration tests demonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically aimed
at exposing the problems that arise from the combination of components.

The purpose of integration testing is to verify functional, performance, and reliability


requirements placed on major design items. The overall idea is a "building block" approach,
in which verified assemblages are added to a verified base which is then used to support
the
integration testing of further assemblages. All the test cases mentioned above passed
successfully. No defects encountered.

Validation Testing

In this testing the software is tested to determine whether it suits to that particular
environment. Validation testing provides the final assurance that the software meets all
functional, behavioral and performance requirements. Validation refers to the process of
using the software in a live environment to find errors tested all the fields whether accepting
the valid input or not.

Black Box Testing

The structure of the program is not considered. Only the test cases are decided solely
on the basis of the requirements or specification of the program or module and the internal
details of the module or the program is not considered for the selection of test cases. This is
also called “Black Box Testing” or “Functional Testing”.

 Incorrect or missing functions.

 Performance errors.

 Database access errors

 Initialization and termination

White Box Testing


It is considered with testing the implementation of the program. The intention of the
structural testing is not to exercise all the different input and output conditions but to exercise
the different programming and data files used in the program. This testing is also called
“White Box Testing” or Structural Testing.

White-box test design techniques include the following code coverage criteria:

 Control flow testing


 Data flow testing
 Branch testing
 Statement coverage
 Decision coverage
 Modified condition/decision coverage
 Prime path testing
 Path testing

4.2 SYSTEM IMPLEMENTATION

Implementation is the stage in the project where the theoretical design of the project is
turned into a working system. It is a stage where the operation of the system is monitored to
ensure that it continues to work effectively. Education and training of the users are also
essential to ensure smooth functioning of the system.

The major tasks involved in the implementation are

 Computer based/system testing.


 Training the user personnel
 Full system testing and making the necessary changes as desired by the user.
 Change over.
 Maintenance.
The implementation strategy used is the parallel changeover. The automated system
has been put to use gradually so that its usage can prove better for the concern. After the
system has been tested, the implementation type or the change over technique from the
existing system to the new system is a step-by-step process. In the system, at first only a
module of the system is implemented and checked for suitability and efficiency. When the
end-user related to the particular module is satisfied with the performance, the next step of
implementation is preceded.
Implementation to some extent is also parallel. For instance, modules, which are not
linked, with other modules are implemented parallel and the remaining is the step-by-step
process. Backups are necessary since any time unexpected events may happen. And so during
the program execution, the records are stored in the workspace. This helps to recover the
original status of the records from any accidental updating or intentional deletion of records.

IMPLEMENTATION PROCEDURES

Implementation means converting older system to a new design in operation. This


involves creating computer capable files and basic software needed to run this system.

The basic concept for implementation needed is software installation and system
requirements. So in order to implement them, suitable hardware and software must be
available. Then the database must be created in the computer without changing the database
names which are used in the table design. Now the computer is ready for implementing the
proposed system. There are three types of implementation.

 Implementation of a new computer system to replace a manual one.


 Implementation of a new computer system to replace an existing one.
 Implementation a modified application to replace an existing one.
USER TRAINING
Planning for user acceptance testing calls for the analyst and the user to agree on the
condition for the test. Many of these conditions may be derived from the test plan. Others are
an agreement on the test schedule, the test duration and the test should be specified in
advance.

Plan User Training

User training is designed to prepare the user for testing and converting the system.
User involvement and training take place parallel with programming for three reasons:

For user training, preparation of a checklist is useful. Included are provisions for
developing training materials and other documents to complete the training activity. In effect,
the checklist call for a commitment of personnel, facilities and effort for implementing the
candidate system. The training plan is followed by preparation of the user training manual
and other text materials. Facility requirements and the necessary hardware are specified and
documented. A common procedure is to train supervisors and heads who, in turn train their
staff as they fit.

OPERATIONAL DOCUMENTATION

In operational document, the general idea is about explaining different module of this
project. The detail explanation of this operational document is to know the form
infrastructure. There are different forms that have different features, when it is selected then
this displays the particular detail about the particular contents. The content will display all the
details about the fields. In the particular form can add, edit, delete and update can be made.
Each form displays the particular module to perform this operation.
CHAPTER 5

CONCLUSION

It is concluded that the application works well and satisfy the users. The application is
tested very well and errors are properly debugged. The site is simultaneously accessed from
more than one system. Simultaneous login from more than one place is tested.

The site works according to the restrictions provided in their respective browsers.
Further enhancements can be made to the application, so that the web site functions very
attractive and useful manner than the present one. The speed of the transactions become more
enough now.

Logistical processes may be automated and optimized by automated feedback on real-


time inventories. For this purpose, measured inventory data must be analyzed and integrated
with business planning and accounting data. Endress+Hauser focuses on the integration and
processing of measured inventory data in the existing supply turmeric shop management
system.
FUTURE ENHANCEMENT

 The system has been designed flexibly according to the current requirement of the user.

 As the information requirements may still increase further in the near future.

 Future developments can be attempted & can be integrated with the existing one very
easily. It can be future expanded to add more modules as the necessity arises.

 The system is more helpful & advantages over the existing system manual system.

 Since, data are processed much faster & reports are generated in the required format,
which made the user easier.

 The entire project always made as a package and successfully implemented in the
system.
BIBLIOGRAPHY

TEXT BOOKS REFERENCE

1. PHP: “The Complete Reference Paperback”,– 30 Nov 2007 by Steven Holzner


2. MySQL(TM): “The Complete Reference Paperback”, – 2 Mar 2004
by VikramVaswani

3. PHP Reference: “Beginner to Intermediate PHP5 “MarioLurig


4. PHP and MySQL “Web Development”,(4th Edition) 4th Editionby Luke

Welling, Laura Thomson


5. PHP Solutions: “Dynamic Web Design Made”,Easy 2nd ed. 2010 Edition by

David Powers
6. The Joy of PHP: “A Beginner's Guide to Programming Interactive
Web Applications”, with PHP and mySQL Kindle Edition by Alan
Forbes

WEBSITES REFERENCE

1. http://php.net/manual/en/language.references.php
2. http://www.phpreferencebook.com/
3. http://schlueters.de/blog/archives/125-do-not-use-php-references.html
4. http://stackoverflow.com/questions/879/are-php-variables-passed-by-value-or-by-
reference
5. http://www.elated.com/articles/php-references/
6. http://www.tutorialspoint.com/php/php_function_reference.htm
APPENDICES

A. DATA FLOW DIAGRAM

Admin

login

Login

Add stock details Add customer details

stock Customer

View stock details View customer details

Reports
B. TABLE STRUCTURE

Name of the table : Admin Login

FIELD NAME DATA TYPE DESCRIPTION

Username varchar User Name

Password Varchar Password

Name of the table : Customer table

FIELD NAME TYPE DESCRIPTION

fname Varchar Furniture name

Address Varcher Address

Contact Integer Contact number

Pname Varchar Product name

total Integer Total


Note Varchar Note
Edate date Expiry date

Name of the table : sales report

FIELD NAME TYPE DESCRIPTION

tid integer Transaction ID

Tdate Date Transaction Date

Qty Integer Quantity

Tname Varchar Turmeric name


C. FORMS

LOGIN PAGE
CUSTOMER PAGE
PRODUCT PAGE
D. IEW

Customer module

Stock module

Customer Module

This module is used to store the various information about the customer such as
customer name, customer id, address and nature of the customer. It is whether they are the
customer of business or personal etc. The customer module is detailed of specified with our
all customer details.

Stock Info:

The stock information gives the complete details of the product by giving the turmeric
quantity. When entered the product id into the textbox, then it displays the product id, product
name and the quantity of the product.
E. REPORTS

CUSTOMER REPORT
STOCK REPORT

You might also like