Vous êtes sur la page 1sur 21

Chapter 1

1. INTRODUCTION
1.2 ABOUT THE PROJECT
ONLINE INVENTORY MANAGEMENT SYSTEM is a web based application developed in PHP with the database as Mysql. It is primarily about specifying the size and placement of stocked goods on a company and controlling the accounting session. The aim of the project is to develop a tool that allows user to sign his companys accounting details and also verify the stock inventory details. Inventory management is required at different locations within a facility or within multiple locations of a supply network to protect the regular and planned course of production against the random disturbance of running out of materials or goods. The scope of Online Inventory Management System concerns the fine lines between inventory forecasting, inventory valuation, inventory visibility, physical inventory and projected inventory status.

Inventory Management Concerns with the Growth of a company and introduction of new products and customers into a company. This project deals with almost all the basic needs companies accountings such as Sales, Purchase, Receipt, Payment, Inventory Details etc. And for the easy access to all these segments, Registers are introduced. For each of these segments individual registers such as Sales Register, Purchase Register, Payment Register, Receipt Register etc are used.

With the help of these a company can keep inventory at sufficiently high level to perform production and sales activities smoothly. The database supporting the project backups all the details made in a company and the data transfer between each module are well defined so that the user can easily access to verify and modify the datas.

This project uses PHP,HTML as Front-End and Mysql as BackEnd..The system must be running Waamp Server that has the PHP 5.0 installed. The PHP Framework is used for building and running all kinds of software, including Web-based applications, smart client applications, and XML Web servicescomponents that facilitate integration by sharing data and functionality over a network through standard, platform-independent protocols such as XML (Extensible Mark-up Language), SOAP, and HTTP. In order to make it some more user friendly.

1.3 STATEMENT OF THE PROBLEM


Generally the problem are using manual of inventory management. The transactions related to purchase,sales and sales returns are maintained manually. So lot of manpower and paper works are there.All into placed separately with inventory management system using fifo method.When materials purchased on different dates at various rates are in stock, the pricing of issue to production becomes difficult so inventory management system using fifo method has been used

1.4 OBJECTIVES OF THE STUDY


To develop a software for inventory management. To calculate different stock levels and maintenance. To track of the current stock . To provide the stock level information. To create purchase orders. To maintain the reorder level. To print the invoice. Ensuring availability of resources. Avoidance of abnormal wastage. Promotion of manufacturing efficiency. Better service to customers. Optimum investing and efficient use of capital.

1.5 METHODOLOGY
a. Primary Data Primary data are those which are collected afresh and for the first time, and thus happen to be original in character. The primary data can be collected through b. Secondary Data Observation. Structured Questionnaire.

Secondary data are those which have already been collected by someone else and which have already been passed through the statistical process. The secondary data can be collected through, Institute Brochure

Internet is also used as one of the methods for collecting the secondary data. Software requirement: Front End Back End : PHP, HTML with JQuery : Mysql

1.6 CHAPTERISATION SCHEME


The various chapters included in this project are I. II. III. IV. V. Introduction. Organization profile. Conventional system & Inventory Management System. System Implementation & System Maintenance. Suggestions & conclusion.

Chapter 2
2.1 ORGANIZATION PROFILE

Chapter 3 3.1 System Analysis


Analysis is an important activity that takes place when new information systems are being built or existing ones are changed. In other words, system analysis refers to the process of examining a system with the intend of improving it through better methods and procedures. Before this planning can be done, we must thoroughly understand the old system and determine how the computer can be best used to make its operations more effective.

System analysis is then the process of understanding the current system by gathering & interpreting facts, diagnosing problems, using the facts to improve the current system. So many tools are used in system analysis. Training experience & common sense are required for collection of the information needed to the analysis. Once the analysis is completed, the analyst has a firm understanding of what is to be done. The next step is to decide how the problem might be solved. Thus, in system design, we move from the logical to the physical aspects of the life cycle.

3.2 EXISTING SYSTEM

The existing system of the company was, manual system and the accounting were done with a lot of effort, individual registers and different bill books and ledgers were used for the accounting. The company needs more reliable application to work without this much effort. The existing system was not able to do any accounting online, so the company need more support and effort from there staffs to update there daily works. The company was in need of a website where the daily datas need to be entered and proper registers have to be implemented for the easy access of the company authorities to; verify the datas .

3.3 PROPOSED SYSTEM


The proposed system overcomes all the problems of the existing system, and it maintains all the accounting solution through online. The online inventory management system provides a well defined way of adding sales and purchase, also implemented the receipt and payment section where the money transactions being held. This project have shown its maximum output to the user of the company for there daily updates and manipulation of daily data entries.

Advantages of the proposed System Easy to handle inventory details. Easy to edit details once added. Easy to do purchases and sales. Easy to verify the registers. Helps in making out the task easily with less effort

3.4 FEASIBILITY STUDY


After the problem has been clearly identified and understood solutions are proposed. Then next step of the system analysis is conducting the feasibility study. As the word implies feasibility study is to check whether the proposed system is feasible or not. Primarily the study is divided into three sections namely:

Economic feasibility Technical feasibility Operational feasibility

Economic feasibility

Economic feasibility analysis is the most frequently used method for evaluating the effectiveness of the candidate system. More commonly

known as cost/benefit analysis, the procedure is to determine the benefit and saving that are expected from a candidate system. If the benefits overweigh the costs, the proposed system is implemented. The proposed system is cost effective because of its experimental and user friendly interface. The administrator can directly view and change the records.

Technical feasibility

Technical feasibility focuses on the technical aspects of the existing system namely the computer system and to what extend it can support the system to be implemented. Salient features like flexibility, high accuracy, maximum security and user friendliness of the proposed system project a substantial level of efficiency that enables one to overlook the cost for designing and installing the new system. The hardware and software requirement of the system are industry standards. Here no extra expenditure is expected to incur.

Operational feasibility

Operational feasibility is the centers on the reaction of the two users towards the development of a computerized system. Since the system is user friendly, user training is an easy matter. Anyone, with basic knowledge of computer can operate the system.

3.5 SYSTEM SPECIFICATION

3.5.1 HARDWARE REQUIREMENTS


Client machine:

Processor Monitor RAM

: : :

Intel Pentium I or higher. Min 14 color monitor 64 MB 40 GB Standard 104 keys 56 KBPS Serial mouse.

Hard Disk : Keyboard Modem Mouse : : :

Server Machine

Processor Monitor RAM

: : :

Intel Pentium IV or higher. Min 14 color monitor 1 GB 40 GB (80 GB or higher for database) Standard 104 keys 56 KBPS : Serial mouse

Hard Disk : Keyboard Modem Mouse : :

3.5.2 SOFTWARE REQUIREMNTS

Clients machine

Operating system Browser :

Windows 95/98 Internet Explorer 5.5 or higher for Windows machine. Internet connection with a valid Internet service provider

Server machine

Operating system User Interface

Windows 2003/2000/XP Professional : PHP, HTML

: Database Layer Web Server Browser : : :

Ajax Control Tool Kit Mysql WAMP Server 2.2 Internet Explorer 5.5 or higher for Windows machine.

Performance requirements

The response time achieved from the system will not be the responsibility of the developer as the existing infrastructure of the internet will be used. It is expected that the user machines shall have screen resolution of 1024 x 768 pixels for enhanced HTML page view.

3.5.3 Language Selection


PHP

PHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. All types of open source PHP code and applications are available on Open Source Scripts.

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a generalpurpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It

may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.

The PHP Documentation Framework

The PHP documentation is written in XML using the DocBook DTD. If you would like to contribute to the PHP documentation project, you need to at least know the very basics of XML and DocBook.

The XML files are stored on a central server, and can be reached with a SVN client. There are many SVN clients you can use, although we recommend one command line tool or a proven WYSIWYG tool.

You will need more programs and tools to manipulate the XML files and test their content for errors. The tools you need depend on the operating system you use. Linux or some sort of Unix is recommended, although many things in phpdoc work on Windows. You will find more information about the tools you need in the tools section.

Background on PHP

PHP stands for PHP: Hypertext Preprocessor. Hypertext refers to files linked together using hyperlinks executing instructions that modify the output. Below is a demonstration of the difference between HTML and PHP files such as HTML (Hypertext Markup Language) files.

Accessing an HTML Page

1. Your browser sends a request to that web page's server (computer) for the file (HTML or image) you wish to view. 2. The web server (computer) sends the file requested back to your computer. 3. Your browser displays the file appropriately. If you request a PHP file (ends with ".php"), the server handles it differently.

Accessing a PHP Page

Your browser sends a request to that web page's server for the PHP file you wish to view.

The web server calls PHP to interpret and perform the operations called for in the PHP script.

6 7

The web server sends the output of the PHP program back to your computer. Your browser displays the output appropriately.

Benefit of PHP Because the server does processing, the output of PHP files changes when its input changes. For example, most of the pages on the Horticulture site have only two PHP commands: Include the header file that defines the links on the left, the banner, and the quick links at the top. Include the footer file that displays the mission statement and Horticulture contact information.

Because including the files is performed everytime the PHP file is accessed, when the header/footer files change, the new content will be immediately updated. In other words, if you add a new link, every page that includes the header will immediately display the new link.

DATABASE-MYSQL

MySQL is the world's most used open source relational database management system as of 2008 that runs as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius' daughter, My. The SQL phrase stands for Structured Query Language. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation.

MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack. LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a fullfeatured database management system often use MySQL. For commercial use, several paid editions are available, and offer additional functionality. Applications which use MySQL databases include: TYPO3, Joomla, WordPress, phpBB, MyBB, Drupal and other software built on the LAMP software stack.

The data in MySQL is stored in database objects called tables. A table is a collection of related data entries and it consists of columns and rows. Databases are useful when storing data into server. A company may have a database with the following tables: "Employees", "Products", "Customers" and "Orders".

Basic object-oriented programming functionality was added in PHP 3 and improved in PHP 4. Object handling was completely rewritten for PHP 5, expanding the feature set and enhancing performance. In previous versions of PHP, objects were handled like value types. The drawback of this method was that the whole object was copied when a variable was assigned or passed as a parameter to a method. In the new approach, objects are referenced by handle, and not by value. PHP 5 introduced private and protected member variables and methods, along with abstract classes and final classes as well as abstract methods and final methods. It also introduced a standard way of declaring constructors and destructors, similar to that of other object-oriented languages such as C++, and a standard exception handling model. Furthermore, PHP 5 added interfaces and allowed for multiple interfaces to be implemented. There are special interfaces that allow objects to interact with the runtime system. Objects implementing Array Access can be used with array syntax and objects implementing Iterator or Iterator Aggregate can be used with the for each language construct. There is no virtual table feature in the engine, so static variables are bound with a name instead of a reference at compile time.

Wamp Server

WampServer is a Windows web development environment. It allows you to create web applications with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin to easily manage your databases.WampServer installs automatically (installer), and its usage is very intuitive. You will be able to tune your server without even touching the setting files. WampServer is the only packaged solution that will allow you to reproduce your production server. Once WampServer is installed, you have the possibility to add as many Apache, MySQL and PHP releases as you want.WampServer also has a trayicon to manage your server and its settings. WampServer 2.2 Includes : - Apache 2.2.11 - MySQL 5.1.36 - PHP 5.3.0

Installing Double click on the downloaded file and just follow the instructions. Everything is automatic. The WampServer package is delivered whith the latest releases of Apache, MySQL and PHP. Once WampServer is installed, you can add other releases by downloading them on this website. They will then appear in the WampServer menu and you will be able to switch releases with a simple click.

Each release of Apache, MySQL and PHP has its own settings and its own files (datas for MySQL).

Functionalities

WampServer's functionalities are very complete and easy to use so we won't explain here how to use them.

With a left click on WampServer's icon, you will be able to: manage your Apache and MySQL services switch online/offline (give access to everyone or only localhost) install and switch Apache, MySQL and PHP releases manage your servers settings access your logs access your settings files create alias

With a right click : change WampServers menu language access this page

How to start When you install WampServer, a "www" directory is created (generally c:\wamp\www). Create a directory inside for your project and put your PHP files in it. Click on the link "Localhost" in the WampServer menu or open your browser and open the http://localhost address.

Vous aimerez peut-être aussi