You are on page 1of 24

ACKNOWLEDGEMENTS

First of all, we are grateful to almighty Allah for completing this project work in the
due time with good sound and health.
Education involves not only reading book and doing exercise but also acquiring
knowledge by doing something practically. This project has been designed with
considering these objectives.
All praises is due to the merciful almighty who blessed us to be here at the Dhaka
International University to receive the meticulous supervision of Jahanara Akhtar,
Associate Professor of Computer Science and Engineering department. We are
grateful to him and all other respective teachers of Dhaka International University
for their all-out support.
We also want to express gratitude to Dr. A.T.M Mahbubur Rahman, Professor
and Chairman of Computer Science and Engineering department who acted as a
constant mentor throughout our candidate. We are grateful to him for his valuable
instructions, suggestions, comments and technical advice.
Also we express gratitude to Prof. Dr. Hafiz Md. Hasan Babu, Adviser (CSE) of
Dhaka International University for advise, support and selecting the nice,
researchable project, valuable instruction.
Then at least we will be grateful to those people who read this project paper and
who shall get benefit from this project paper at present and future.

Md. Arif Uddin


Bishomber
Shela Khatun
Bilkis Begum

1 | Page

ABSTRACT
Nowadays, Internet becomes an important relationship medium in
computer science filed and a network of changing the method of human
communication, and people environments interaction. In addition,
information system that using Internet have been upgraded all media and
device. Now, Internet makes somebody easy and fast to reach all
information. Hence, by using this technology, one project will be completely
developed to overcome problems and to replace the manual system. The
administrator, staff and lecturer in the DIU campus can use this Online
Inventory System as known as web-based application in Internet
environments. This system manages all data related with all user
information and stored in a database that has been developed using the
Microsoft Access. Meanwhile, the Online Inventory System has developed
use the waterfall model as a project life cycle and guidance to every phase in
project developing process. The online system should be solved any problem
such as data loss and work not be done. The direct new data key in the
system will be control and stabilized in the updating process at the same
time. Finally, Online Inventory System can be managed faster, constantly
and technologically.

2 | Page

CR
1. INTRODUCTION
1.1 Project Introduction
1.1.1
Project Purpose and Organization
1.1.2
Problem Statement
1.1.3
Problem solving
1.2 Objective
1.3 Scope
1.4 Project Significance
1.4.1
Availability
1.4.2
Commercial Product

3 | Page

CR -
INTRODUCTION
1.1 Project Introduction
In era of Computer Science Technology, a lot of systems have been
created to run completely. The Online Inventory System is system will be
developing in the future. In the organization are still using the manual
system with using a lot of paper. The system can help the operation process
in organization management be systematic and efficient. This system has
been run as a web-based application.
The Online Inventory System is able to give fast and easy services to
users. Using with the system, it is able in order to get all of user,
administrator and authorize user command. User can be viewed available
products information before borrowing transaction. The role of the
authorized is user as a liable user makes the approve borrowing and
returning item in inventory. The administrator is in change in adding,
removing, updating, checking and rechecking information in the system
database.
1.1.1 Project Purpose and Organization
The purpose of this project is to identify problems encountered during
transactions by the users and come up with the appropriate solution for the
identified problems. The Online Inventory System used in this project as a
web-based application. Manual inventory operation problem is encountered
in manual operation and eliminates. The purpose is to computerize the
system and reduce the possibility of human errors.
Another purpose is to replace manual transaction into paper less
transaction. Paper less environment increases the work efficiency by using
the database storage instead of physical storage. Then, this system saves a
lot of resources such as time, personnel and energy when lodging complains
or applying for computer item. The Online Inventory System will be
developed for the Computer Center of Dhaka International University (DIU).
This system will be built using online transmission concept, it is related with
the goal of Dhaka International University (DIU) to incorporate all system.
The technology is always to be upgraded in order to give optimum
performance and high quality of work. It also hopes to give an opportunity to
the user to use new technologies.
4 | Page

1.1.2 Problem Statement


The main problem with the manual system, where the Computer
Centers staff has to constantly check the entire computer item and do the
inventorys sessions. This process involves redundant work where, firstly,
they have go to all departments and check the item. After that, they had to
fill up inventory forms. When they have finished the first stage at the
departments, the staff works at the clients site, which means at the
Computer Centers office has to enter the data from the form to the system
in the computer as references.
After that, if a client wants to lodge complain and borrow the computer
item, or they have filled up form at Computer Center. They also have to
submit the form to Computer Center and wait for the result of the
application. The whole process takes up too much valuable time, which cans
him not use the optimum time.
Meanwhile, when the inventorys form has been filled, there is a
probability of losing the form in the high rate. Usually, the technician does
the checking and sometimes the process is open for human error. Otherwise,
the data of the form also can be change by irresponsible individuals. The
current use of tech where the staff keys-in the data in the database, they
were high probability of typing error.
Finally, the Computer Center does not have the inventory system
generated by the computer processing. They only have the manual systems,
which involves filling in forms, and keep the forms in the files. They are not
a backup data if the forms are lost or ruined.
1.1.3 Problem Solving
The Online Inventory Management System is able to give fast and easy
service for all the users. The Online Inventory System is designed to produce
results with less of effort and appropriate informations. This web-based
application will help this system to be performing fast and smart
transactions. In order to check an item in inventory, administrator does not
need waste time by checking each department. He only has to check on the
Online Inventory System database. The database can manage the system
efficiently and saves because Online Inventory System uses backup system,
which does not exist in the manual system. The database will be provided
5 | Page

with the function, which can classify the incoming data automatically
according to its categories. It is also equipped with security functions that
only allow access to the data by the authorized user.
This web-based application system is also provided with networking
function, and allows the other users from the other locations to share the
data through the network or the Internet. While doing the checking, they
only have to check through the online network in any locations.
1.2 Objective
To get the achievements with this project has decided several objectives as
the guidelines before the project started. There are the project objectives:

To research and develop online transactions theory in web base


application.
To improve the efficiency of inventory data.
To develop the database system for support the management
inventory.
To create linear operation web base application system.
To perform the request efficiently and effectively.
To strive for highest technology reformation in the national market.

1.3 Scope

The system would offer for DIU management, the advantages from the
new technology.
This system will keep the hardware product and software product data.
The users often Online Inventory System are divided into three
categories.
Different roles, which are administrator, authorized and common users
perform different functions.
The Online Inventory System has the secure environment, where each
user must have a user name and his or her password. With the
security system, in place all data and information be secure and
protected.
This system cannot grab the DIU database.

1.4 Project Significance


The Online Inventory Management System will be developed for the
Computer Center of Dhaka International University (DIU). This system has
6 | Page

the following significances of the implementing purposes:


1.4.1 Availability
This system is able to use in Computer Center, of Dhaka International
University (DIU). It can facilitate DIU in planning its annual budget with the
data collected by the database regarding the use of facilities by DIU staff.
This system suitable for use by all universities in Bangladesh because it is
uses the online transaction and more of advantages. This way they can be
exposed in the actual world of Computer Science and technology.
1.4.2 Commercial Product
From the commercial aspect, these systems have a high value in
software market. It is because this system well to do in universities and
educational organization, government and private Sector. Using this system,
some organization can cut operation cost and use that money to add more
products instead.

7 | Page

CHAPTER II
2 LITERATURE REVIEW
2.1 Introduction
2.2 Theoretical Framework
2.3 Case Study
2.3.1 Literature Review and Result Summary
2.4 Summary of Literature Review

8 | Page

CHAPTER II
LITERATURE REVIEW
2.1 Introduction
In the development process needs a lot of information and cooperation
from DIU. All of the process research and development of the Online
Inventory System was done Dhaka International University (DIU)on Campus.
This research needs or requires more knowledge in the aspect of software,
hardware and coding language used for the development of web base
application.
To gather the system information has carries out a survey with an
existing inventory system in World Wide Web online. Nowadays, Internet
also is important references to develop the new system and do the research
and development. In the additional, the reference books are used to
complete the project documentation like system development life cycle.
Finally, the informal interview was make and questionnaire as additional
information.
2.2 Theoretical Framework
Based on reference books, the inventory is a computer program
application that analyzes business data and insufficient inventory, because of
the opportunity cost of lost sales. Several inventory decisions are made by
operations personnel, what the order, from whom, when to order and how
much. Because inventory scenarios can be diverse and complex, dozens of
inventory models exist. Once management has made decision about how
much to order and when, an information system can track the level of
information for each item that management want to control. When the
inventory falls to a certain level, called the reorder point, inventory software
can automatically generate a purchase order. A large number of commercial
inventory software packages are available at low cost.
Inventory management, receiving and shipping of goods. Wherever goods
are received or shipped, transactions such as billing or inventory level
changes are created. When items are received, a confirmation is generating
to account payable and payment can be made and inventory is update. With
the information technology, it can be used to automate and expedite these
processes. For example, barcodes on packages and computerized voice
technology are common computerized inventory counting tools and are also
9 | Page

used to track materials through all receiving and shipping process. These
technologies are often linked between purchaser and suppliers as well as
with shipper to provide information on material status from origin to final
destination.
Transaction processing system may be fairly complex, involving
customers, vendors, telecommunications and different types of hardware
and software. Traditional transaction processing system are centralized and
run on mainframe computers usually optimized for batch processing.
Innovations such as online transaction processing created on a client /
server architecture can save money by allowing suppliers enter to
transaction processing system via an extranet and look at the firms
inventory level or production schedule. Suppliers can then assume
responsibility for inventory management and ordering.
Chances are that will find is essentially, a database. It may be built on
a general-purpose database program like Microsoft Access or another type of
application with database functions. Even if it is a stand-alone program, it
will look and act much like a database. This is the beginning of wisdom
about inventory control in practice. An inventory management system is,
first and foremost, a database. Such a system is structured as a database,
and much of what it actually does is carried out through database functions.
The simplest and most common inventory management systems are
structured around a collection of items. These represent the goods available
in a store, or the parts stored in a repair shop. The items are independent of
each other. Typically, there are pointers to other structured information such
as list suppliers. In addition, there is a transaction history, including all
orders, receipts and withdrawals for each item; thesis analogous to the
ledger in a basic accounting system.
People do the enter transactions, they add, delete, and change item.
They compile summary reports for management. In sum, they do all the
things that people do with other kinds of database. The quality and value of
the system, moreover, depend to a large extent on how well it performs its
database functions. Is it easy or hard to use, flexible or grid, dependable or
not? The answers depend entirely on the underlying database. People often
complain about error control capabilities and these are precisely the
techniques available to control inventory errors, no more and no
less.
Inventory system special in certain ways, namely in the nature of the
10 | P a g e

decisions and actions it supports. Specifically, an inventory system triggers


orders. It does the directly, by signaling when the items stock is low, leaving
the action to a person and it place the orders automatically. The system
requires some logic to perform this task. An inventory model, among this
thing, provides the logic required by a computer-based inventory system to
trigger orders. Although the model typically is a tiny fraction of the code of
the system, it is a very important part. A bad model triggers bad decisions
and bad decision lead to furious customers, irate suppliers, unhappy bankers
and stressed-out managers.
The database program will take care of most the technical difficulties
that implementation. The database programs were so widely available and it
was often necessary to code the whole system from starch and worry about
interfaces, reports and all that. Today, on the other hand, one must know
something about database technology to use it in an intelligent way. Every
existing inventory system will allow inserting code. Some have the decision
logic hard wired that is, buried in an inaccessible place in the program. In
selecting such a system, therefore, look for one that is sufficiently modular
to allow the decision logic to be revised and replaced.
Standard inventory management systems, as mentioned above, treat
the items as independent. In a production setting, the relevant items include
materials, parts, components, subassemblies and finished goods. These are
not independent; they are related in that the demand for one is generated
by the needs for others. There are a variety of off-the-shelf programs to
support inventory management. None may fit a particular business perfectly,
but they provide good starting points.
Based on investigation, one of the first online services, CompuServe,
was launched in 1979. Prodigy and AOL (America Online) followed with
offering targeted toward home computers users. Services include, for
example, access to specialized news sources, market information, maps and
weather. This focus contrasted with the Internet original orientation, which
was geared to the academic and research community, and online research
services such as Lexis-Nexis is a division of Reed Elsevier, which target large
corporations.
Order for goods and services may flow to a company electronically, by
phone or on paper. Salespeople in many companies enter orders from the
client site using portable, even wireless, computers. Orders can also be
internal from one department to another. Computerized systems receive,
11 | P a g e

summarized and store the orders. Fast and effective order processing is
recognized as a key to customer satisfaction. Using the software system, it
can reduce the waiting time for hookup of commercial telephones lines from
days to hours. Using the electronic order processing executed from the
salesperson laptop computer. In some case, order to warehouse are
manufacturing are automatically.
Interestingly, online research reversed many of advantages and
disadvantages of traditional market research. It is less time intensive, allows
for automatic data capture and most importantly allow for real-time data
tracking. It disadvantages relate to potential Sampling biases, issues of
privacy and more difficult real-time adjustment to unexpected response.
Table 2.1: System Security
System Name

System Security

Inventory Management

Login and Logout Available

Table 2.2: System Features


System Name

System Feature

Inventory Management

Integrate
workflows

technology

into

human

Receiving Data
Shipping Data
Provide a quote
Table 2.3: System Condition
System Name

System Condition

Inventory Management

Online Application

System Name

Table 2.4: System Tools


System Tools

Inventory Management

PHP, MySQL, CodeIgniter


JavaScript, jQuery, Ajax,

12 | P a g e

HTML5, CSS3, Bootstrap


XAMPP, TextEditor (Sublime, Notepad++)
Table 2.5: System Methodology
System Name

SYSTEM METHODOLOGY

Inventory Management

SDLC

2.3 Case Study


The case study will describe the literature review and result summary based
on the investigation and reading
2.3.1 Literature Review and Result Summary
Based on the investigation and reading, both systems have the
database management equipment. In the case study it a lot of research
systems and features. The features are, receiving data, sending data,
providing a quote, additional data, removing data, checking data, integrate
technology into human workflows, performing online transaction and
inventory control. In the inventory executive system, they have not the
online system but have the stand-alone. In this case, it is will be use a lot of
times for doing the processing.
In the Online Inventory System, there a lot of features like an
additional data, removing data, checking data, integrate technology into
human workflows, borrowing and online transaction. According to the
informal interview and cooperation with DIU staffs. In security area needs to
incorporate the system with login and logout system for the users.
While the review of literature recognizes that there are other solutions
to inventory access problems such as the development system, this work
concentrates on the potential for usability to facilitate user communication
and transaction access. Then, the information gathered from the
investigation and research, and informal interview can support to Online
Inventory System with the knowledge, experience, design process and
development process.
2.4 Summary of Literature Review
13 | P a g e

The result summary of from result other systems research. Show in the
literature review that it could give more references in the systems
development process. All the advantages in the previous system can be
implementing in the system development. The characteristic of the previous
system such as condition, module flow, process and security level should be
improving and enhance from the previous system. There have examples that
can be adapted in the project. However, the best method will be picked and
implement in this Online Inventory Management System. Frothed literature
review also can learn and gain the skill to understanding the system
requirement and programming because certain thesis consists the concept to
develop the system. Meanwhile, this system used the waterfall model
methodology because it has the benefit of a structured development.

14 | P a g e

CHAPTER III
PROJECT PLANNING AND METHODOLOGY
3.1 Introduction
3.2 Project Methodology
3.2.1 Requirement Gathering
3.2.2 Estimation and Scheduling
3.2.3 Analysis and Design
3.2.4 Implementation and Testing
3.2.5 Delivery and Maintenance
3.3 Methodology Justification
3.4 Software Requirement
3.4.1 Personal Web Server (PWS)
3.4.2 Hypertext Markup Language (HTML)
3.4.3 Active Server Page (ASP)
3.4.4 Windows 98 Second Edition
3.4.5 Microsoft Internet Explorer (IE)
3.4.6 Microsoft Access
3.4.7 Adobe Photoshop
3.5 Hardware Requirement
3.6 Proposed Problem Solving

15 | P a g e

CHAPTER III
PROJECT PLANNING AND METHODOLOGY
3.1 Introduction
The project planning in Online Inventory Management System
development will be provided to estimate the resources, cost and Schedule.
These estimates are made within a limited time frame at the beginning the
software development stage like Online Inventory System and if should be
updated regularly as a project progresses. In addition, estimates or planning
should first be attempted to define best-case and worst-case scenario so
that the project outcomes can be anticipated. The numbers of useful
techniques for time and effort estimation do.
Process and project matrix or project flow can provide a historical
perspective and a powerful input to the generation of quantitative
estimation. The past experience can aid immeasurably as estimate are
developed and reviewed. To identify information technology requirement and
an action plan or Work Breakdown Structure (WBS) is then developed to
define the specific project to achieve the identified Online Inventory
Management System goals. The development approach, benefits and a
reasonable estimate of the development cost of the conceptual design are
then determined.
3.2 Project Methodology
The Online Inventory Management System uses the waterfall model or
life cycle model. In addition, the techniques can provide assistance for
completing the deliverance. In the waterfall method, it suggests a
systematic, sequential approach into system development that begins at the
system level and progresses through the requirement analysis, design
phase, implementation, testing phase and maintenance.
A software development methodology is very formal and precise
system development process that defines a set of activities, methods, best
practices, deliverables and automated tools for software development.
Project manager develops and maintains most or all information system and
software. The method in this Online Inventory Management System project
is designed to complete the coverage of the software development process
by providing guidance from the analysis phase down to implementation
process. The methodology can make the task easy, avoid or reduce
16 | P a g e

confusion, save of time and instruct users of the system depending, on


objectives. Evaluation and improvement are a continuous integrated process
at every stage in this methodology. Below are the activities in that
methodology:
Requirement Gathering
Estimation and Scheduling
Analysis and Design
Implementation
Delivery

Figure 3.1: Waterfall Model


3.2.1 Requirement Gathering
The requirement gathering process is intensified and focused
specifically on system. The Online Inventory System has required functions,
behaviors, performance and interface designs. Requirements for this system
are reviewed with investigation of past researches.
Gathering involves a detailed study of the current system, leading to
the specifications of a new system. Gathering is a detailed study of various
17 | P a g e

operations performed by a system and their relationships within and outside


the system. During this phase, data is collected on the available files,
decision points and transactions handled by the present system. Interviews,
on-site observations and past researches are the tools used for system
analysis. All procedures, requirements must be then analyzed and
documented in the form of detailed data dictionary, logical data structures
and miniature specifications.
3.2.2 Estimation and Scheduling
The estimation and scheduling techniques described are often implemented
under constraint of a defined deadline. It best estimates indicate that the
deadline is unrealistic, a competent for the project development.

3.2.3 Analysis and Design


System design is actually a multi-step process that focuses on four distinct
attributions of a program data structure i.e.: software architecture, and
interface representations, procedural details. The design process translates
requirements into a representation of the system that can be evaluated for
quality before starting the implementation phase.
Here the solution proposed by the developer is developed into a
complete technical specification. Files, databases, data entry screens and
reports in Online Inventory System are designed. Programming languages
and a database management system may be selected. Hardware and other
software selections are included in the system design. Programs to be
written are identified and each program's logic is completely spelled out.
Throughout the design phase should develop test plans and procedures for
quality assurance.
3.2.4 Implementation and Testing
The design must be translated into a machine-readable form. The
implementation step performs this task. If the design is performed in a
detailed manner, implementation with code can be accomplished
mechanistically. The grammatical and spelling check should be over in this
phase. In coding phase, it is now for turn to add code without disturbing the
18 | P a g e

design. The designer may need to develop some graphic buttons whenever
the necessary, especially while using some form buttons. Coding developer
should generate necessary testing plans as well as technical documentation.
Once the implementation has been generated, program testing begins.
The testing involves the internal and external user. The testing process
focused on the internal logic of the system, to ensure that all statements
have been tested and have been tested on functional externals. With the
testing phase, conducting test to uncover errors and to ensure that the
defined input will produce actual results that agree with required result.
After each program is certified as working properly as individual entity,
the programs are then tested together in what is called a system test.
Finally, if the programs integrate properly the system is stress tested. Large
volumes of real data are processed by the system and an evaluation is made
about whether or not the system can handle the load. Any problems that are
discovered are either sent back to the developers to be fixed before moving
to the next stage or if considered noncritical some problems may be deferred
until the maintenance stage.
3.2.5 Delivery and Maintenance
The Online Inventory System delivery needs preparation of constant
analysis and submitting in the server to run completely. System will
undoubtedly undergo change after it is delivered to the user. Change will
occur because errors have been encountered; it is because the system must
be adapted to accommodate changes in its external environments. Once the
Online Inventory System is operational, technical maintenance, content
management and updating, site visit activity reports, staff training and
mentoring are needed on a regular basis depending on the complexity of the
system.
3.3 Methodology Justification
These methodologies are converging with project management
techniques, process management techniques and provide a delivery system
addressing many of application system development problems. There are
significant productivity gains to be made by using a methodology for the
system Online Inventory Management System development process. There
are reasonable and included that system management can protect its
19 | P a g e

procedural by ensuring that the project supports are well defined and likely
to succeed. Methodologies frequently have deliverance in the business case
that defines the economics, benefits, costs and resources need. Then, with
the methodologies used to provide guidance, the business case is updated
throughout the project waterfall model to reflect changes that affect the
ongoing and non-recurring costs and benefit of the Online Inventory System.
With using the methodology, techniques and right instruments, the
Online Inventory System development follows the plan, is built by deploying
new and existing information system and the application. It can reduce the
costs of the project by minimizing reworking and maintenance effort,
reducing cycle time of projects by providing a consistent, repeatable process
to follow. Then it can increase the system quality by providing superior
solutions that meet user needs. In addition, this methodology can assist in
managing project more efficient and providing guidelines to conduct a
project and to track progress and highlight potential delay easily.
3.4 Software Requirement
Software requirement must be stated with the operating system,
supporting software and programming language. This is very important in
implementing the Online Inventory Management System because without
them the system cannot be built. The software requirements are produced at
the culmination of the analysis task. It is the goals and objectives of the
software. The general statement of the software scope is refined into a
concrete specification that becomes the foundation for software activities
that follow. This is very important to implement the Online Inventory System
because without the entire thing, the system cannot be built. The software
must have a tool that is needed to develop the system. From an analysis of
the current system, new software can be used as the support tools in this
system. Below, the software that fulfill and the specification of functional
requirement in Online
Inventory System. Finally, below is table to implementation of the Online
Inventory
System recommends software and language.

20 | P a g e

Table 3.1: Software Requirement


SOFTWARE REQUIREMENT
Graphical OS (Windows, MAC, Linux)
MySql / Maria Database
Photoshop
Personal Web Server (PWS)
PHP
Mozilla Firefox (FF)
JavaScript, jQuery and Ajax
Java Script
VBScript
Hypertext Markup Language (HTML)
3.4.1 Personal Web Server (PWS)
Personal Web Server can do anything if the system put in the server. A
web server can be the gateway to the web. It does not only allow people to
visit the web page on the own server, it can also allow to temporary host
large files or other types
of materials. A web server provides a folder in which to store all files.
3.4.2 Hypertext Markup Language (HTML)
HTML is rather straightforward, and it is pretty simple to create a tag
or two and throw some text in. It is great to create a online web page.
Theres much more to building a web page than just creating a couple of
tags and adding some text.
3.4.3 Preprocessor Hyper Text (PHP)
PHP is a server-side scripting language designed for web development
but also used as a general-purpose programming language. Originally
created by Rasmus Lerdorf in 1994, the PHP reference implementation is
now produced by The PHP Group. PHP originally stood for Personal Home
Page, but it now stands for the recursive backronym PHP: Hypertext
Preprocessor.
21 | P a g e

PHP code may be embedded into HTML code, or it can be used in


combination with various web template systems, web content management
system and web frameworks. PHP code is usually processed by a PHP
interpreter implemented as a module in the web server or as a Common
Gateway Interface (CGI) executable. The web server combines the results of
the interpreted and executed PHP code, which may be any type of data,
including images, with the generated web page. PHP code may also be
executed with a command-line interface (CLI) and can be used to implement
standalone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free
software released under the PHP License. PHP has been widely ported and
can be deployed on most web servers on almost every operating system and
platform, free of charge.
The PHP language evolved without a written formal specification or
standard until 2014, leaving the canonical PHP interpreter as a de facto
standard. Since 2014 work has gone on to create a formal PHP specification.
3.4.4 Graphical Operating System
The GUI familiar to most of us today in either the Mac or the Windows
operating systems and their applications originated at the Xerox Palo Alto
Research Laboratory in the late 1970s. Apple used it in their first Macintosh
computers, followed by Atari with their ST range, and Commodore with the
Amiga. Later, Microsoft used many of the same ideas in their first version of
the Windows operating system for IBM-compatible PCs. Examples of systems
that support GUIs are Mac OS, Microsoft Windows, NEXTSTEP and the X
Window System. The latter is extended with toolkits such as Motif (CDE), Qt
(KDE) and GTK+ (GNOME).
3.4.5 Mozilla Firefox (FF)
Firefox is a Web browser that is smaller, faster, and in some ways more secure
than the Mozilla browser from which much of its code was originally derived.
Compared to Internet Explorer, the most popular Web browser, Firefox gives users
a cleaner interface and faster download speeds.

3.4.6 MySQL
MySQL is an open source relational database management system (RDBMS) based
on Structured Query Language (SQL). MySQL, the most popular Open Source SQL
22 | P a g e

database management system, is developed, distributed, and supported by Oracle


Corporation. MySQL Server can run comfortably on a desktop or laptop, alongside
your other applications, web servers, and so on, requiring little or no attention. If
you dedicate an entire machine to MySQL, you can adjust the settings to take
advantage of all the memory, CPU power, and I/O capacity available. MySQL can
also scale up to clusters of machines, networked together.

3.4.7 Adobe Photoshop


Adobe Photoshop is an image editing application and program to make the
system interface colorful. It can be used to create new images, graphical
buttons, modify images and retouch images.
3.4.8 JavaScript, jQuery and Ajax
JavaScript is an interpreted programming or script language from Netscape. It is
somewhat similar in capability to Microsoft's Visual Basic, Sun's Tcl, the UNIXderived Perl, and IBM's REXX. In general, script languages are easier and faster to
code in than the more structured and compiled languages
jQuery is a cross-platform JavaScript library designed to simplify the client-side
scripting of HTML. jQuery is the most popular JavaScript library in use today, with
installation on 65% of the top 10 million highest-trafficked sites on the Web.
jQuery is free, open-source software licensed under the MIT License.
Ajax is a client-side script that communicates to and from a server/database
without the need for a postback or a complete page refresh. The best definition
I've read for Ajax is the method of exchanging data with a server, and updating
parts of a web page - without reloading the entire page.

3.5 Hardware Requirement


Online Inventory System needs a computer that has the minimum
performance. The components are organized to input, output, data and
information processing. Online Inventory System needs the computer that
has the minimum
Specification for performance. They consist of the following:

23 | P a g e

Table 3.2: Hardware Requirement


HARDWARE REQUIREMENT
Processor: Intel Core 2 duo or upper
RAM: 2 GB
HDD: 160 GB
Monitor: LED Comfortable Display
USB Keyboard and Mouse
Printer
Network Card
3.6 Proposed Problem Solving
Based on investigation in problem statement, will suggests the solution
of this problem. In the research period, the problem encountered is, that the
organization has not used a systematic flow and system to manage their
product in Storage very consistent and efficient. It is used the manual
system in managed and controlled the product movement. The solution for
this manual system is the Online Inventory Management System that has a
powerful and systematic flow to get the successful cooperation.

24 | P a g e