Académique Documents
Professionnel Documents
Culture Documents
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.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
Chapter 2
2.1 ORGANIZATION PROFILE
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.
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 .
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
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.
: : :
Intel Pentium I or higher. Min 14 color monitor 64 MB 40 GB Standard 104 keys 56 KBPS Serial mouse.
Server Machine
: : :
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
Clients machine
Windows 95/98 Internet Explorer 5.5 or higher for Windows machine. Internet connection with a valid Internet service provider
Server machine
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.
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 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.
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.
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.