Chapter 1 Thesis
Chapter 1 Thesis
Chapter 1 Thesis
1.1 Introduction
In today’s world every business tries to strike a balance in inventory between what is needed and
what is demanded, considering the major factor of cost cutting/reduction. This control is called
Inventory management or inventory control. Inventory is basically assets (goods and materials)
which are stock of any business. Inventory management focus on the capacity of the inventory,
the place in which it is located so that one can use it when needed, the supply chain management
of the raw materials and goods. Inventory management deals with the demand forecasting, asset
management of the raw materials and goods, inventory carry cost, forecast, pricing of goods,
validation of goods, to forecast the demand of future. This helps the top level manger to
understand and coordinate with the supply chain management or production management, and
quality management.
When you track your products, you can predict how much you’ll sell in the future, find them
faster for your customers, and reorder before you run out of product.
One of the best ways to do all that tracking, predicting, and reordering is to use an inventory
management system. Today, we’ll look at what that means, what features to be on the lookout
for, and what you can accomplish with a good system in place.
Inventory management system is a system used for tracking inventory levels, orders, Sales and
deliveries. It can also be used in the manufacturing industry to create a work order, bill of
materials and other production-related documents. Companies use inventory management system
to avoid product overstock and outages. It is a tool for organizing inventory data that before was
generally stored in hard-copy form or in spreadsheet.
Inventory management systems track goods through the entire supply chain or the portion of it a
business operates in. That covers everything from production to retail, warehousing to shipping,
and all the movements of stock and parts between.
Practically, it means a business can see all the small moving parts of its operations, allowing it to
make better decisions and investments. Different inventory managers focus on different parts of
the supply chain—though small businesses are usually more interested in the ordering and sales
end of the chain.
Online inventory management system, part of a comprehensive, web based software application
suit. The Order Management System provides employees with enhanced visibility and line-item
details of Shipments, Addresses of customers and others in the supply chain, the status of
Inventory in a store, and the ability to create customized Reports. Inventory management affects
every part of business, from expenditure to customer service, so making sure that your numbers
are correct is vital to everything operating at peak efficient.
This chapter details a general overview of RASHID store business strategy. It outlines the aims
and objectives for the project, specifies the minimum requirement, possible extensions discussed
and it identifies the deliverables. In addition, the chapter gives a brief overview of the project
significance to the developer’s degree program and a brief information on the layout of this
report.
1.3 Motivation
During study, as a MCS student in ISP . I become motivated due to my teachers they always
motivate us for becoming a good developer that we survive in market with high competition.
They grow up and improve our programming skills in web engineering subject in that time I
decided to do my final year project in web. I visit in market a get keyword which is most likely
hot topic in developing now a day’s online inventory and sale system .Inventory management is
vitally important for any business with a constant flow of incoming and outgoing stock.
1.4 Objectives
The new proposed computerized system is design in a way to minimize the drawbacks of present
system. The proposed has the following objectives.
Efficiency:
Efficiency is the degree to which we utilization of resources of achieving an object. The
proposed system is more efficient than the currently manual system.
Data Security:
The data required for decision-making is highly sensitive and valuable. Therefore the
reliability of the proposed system is secured by giving a regular and guaranteed service to
the user.
Time Factor:
The searching and reports make the user to produce reports quickly.
Accuracy:
Inventory Control system 17
Chapter 1 Introduction
The System will provide accurate information, needed for decision making. It will ensure
efficient and accurate record keeping.
Flexibility:
The system allows for changes and enhancement to incorporate future requirement.
User Friendly:
User will communicate through easy button clicking.
Productivity:
Significant reduction of the clerical task will lead too much improved staff productivity.
Reliability:
The new system is more reliable than the manual one due to its accuracy and security, so
that timely decision making can be possible.
Usability:
The goal of our system is to keep everything nice and simple for all the users. Since the
user of the proposed system will be the staff of company office so application should be
as self documented as possible, and user should not need to remember a lot to use it
comfortably.
Performance:
This system should reduce the time and efforts required retrieving information. It should
have the capability to ensure various requirements instantly and efficiency.
Comprehensive Database:
The proposed system has comprehensive database in which insertion, deletion, searching
and modification. There will be such facilities in the system that the user will feel easy
and comfort to drive the system and to save the data according to his will.
Minimize Redundancy:
The Purposed system has no redundancy. this mean that files are designed in such a way
that minimum data is duplicated in the files.
Ease of Operation:
Menu driven facility in main form and command button in other form makes it very easy
to operate the proposed system. Screen guides the operator through the system to provide
the required task.
Redesign processes
Set-up and deployment of an inventory management system to better track and monitor
inventory. Depending on the size, complexity and nature of the retail operations, and
inventory management system could range from an integrated Point-of-Sales system.
Fig 1.1.
Waterfall Model
V-Shaped Model
Evolutionary Prototyping Model
Spiral Method (SDM)
Iterative and Incremental Method
Agile development
Fig 1.2
The usage
Projects which not focus on changing the requirements, for example, projects initiated from a
request for proposals (RFPs), the customer has a very clear documented requirements
Stages and activities are well defined. Very difficult to go back to any stage after it
finished.
Helps to plan and schedule the project.
A little flexibility and adjusting scope is difficult
Verification at each stage ensures early detection and expensive.
of errors/misunderstanding.
Costly and required more time, in addition to the
Each phase has specific deliverables. detailed plan.
It is an extension of the waterfall model, Instead of moving down in a linear way, the process
steps are bent upwards after the implementation and coding phase, to form the typical V shape.
The major difference between the V-shaped model and waterfall model is the early test planning
in the V-shaped model.
Fig 1.3
The usage
Software requirements clearly defined and known
Software development technologies and tools are well-known
Simple and easy to use Very inflexible, like the waterfall model.
Each phase has specific deliverables. Adjusting scope is difficult and expensive.
Higher chance of success over the waterfall model The software is developed during the
due to the development of test plans early on implementation phase, so no early prototypes of
during the life cycle. the software are produced.
Works well for where requirements are easily The model doesn’t provide a clear path for
understood. problems found during testing phases.
Verification and validation of the product in the Costly and required more time, in addition to a
early stages of product development. detailed plan
It refers to the activity of creating prototypes of software applications, for example, incomplete
versions of the software program being developed. It is an activity that can occur in software
development and It used to visualize some component of the software to limit the gap of
misunderstanding the customer requirements by the development team. This also will reduce the
iterations may occur in the waterfall approach and hard to be implemented due to the inflexibility
of the waterfall approach. So, when the final prototype is developed, the requirement is
considered to be frozen.
Fig 1.4
Throwaway prototyping: Prototypes that are eventually discarded rather than becoming a
part of the finally delivered software
Evolutionary prototyping: prototypes that evolve into the final system through an
iterative incorporation of user feedback.
Fig 1.5
Incremental prototyping: The final product is built as separate prototypes. In the end,
the separate prototypes are merged in an overall design.
Fig 1.6
Extreme prototyping: used in web applications mainly. Basically, it breaks down web
development into three phases, each one based on the preceding one. The first phase is
a static prototype that consists mainly of HTML pages. In the second phase, the
screens are programmed and fully functional using a simulated services layer. In the
third phase, the services are implemented
The usage
This process can be used with any software developing life cycle model. While this shall be
chosen when you are developing a system has user interactions. So, if the system does not
have user interactions, such as a system does some calculations shall not have prototypes.
Fig 1.7
The usage
It is used in the large applications and systems which built-in small phases or segments.
It is developed to overcome the weaknesses of the waterfall model. It starts with an initial
planning and ends with deployment with the cyclic interactions in between. The basic idea
behind this method is to develop a system through repeated cycles (iterative) and in smaller
portions at a time (incremental), allowing software developers to take advantage of what was
learned during the development of earlier parts or versions of the system. It can consist of mini
waterfalls or mini V-Shaped model
Fig 1.8
The usage
It is used in shrink-wrap application and large system which built-in small phases or segments.
Also, can be used in a system has separated components, for example, ERP system. Which we
can start with the budget module as a first iteration and then we can start with the inventory
module and so forth.
1.6.6Agile Model
It is based on iterative and incremental development, where requirements and solutions evolve
through collaboration between cross-functional teams.
Fig 1.9
The usage
It can be used with any type of the project, but it needs more engagement from the customer and
to be interactive. Also, we can use it when the customer needs to have some functional
requirement ready in less than three weeks and the requirements are not clear enough. This will
enable more valuable and workable piece for software early which also increase the customer
satisfaction.
In the waterfall model, you must plan and schedule all of the activities before starting working on
them (plan-driven process).
Plan-driven process is a process where all the activities are planned first, and the progress is
measured against the plan. While the agile process, planning is incremental and it’s easier to
change the process to reflect requirement changes.
Fig 1.10
1.7 Procedure
The waterfall model is sequential design process in which progress is seen as flowing
steadily downwards like a waterfall through the phases of conception.
1. Requirement Analysis
2. System and Software Design
3. Implementation
4. Integration and System Testing
Xamp Server:
Xamp server has been developed high professional and easy too install consisting of
apache (HTTP web server) PHP MYSQL and SQL database management system. Such
application server client can include GUI(graphical user interface) running on Pc, a web
server and other application server.
SQL:
PHP:
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be embedded
into HTML
Dreamweaver:
Adobe Dreamweaver is a proprietary web development tool developed by Adobe
Systems. Dreamweaver was created by Macromedia in 1997, and was maintained by
Them until Macromedia was acquired by Adobe Systems in 2005 .Adobe Dreamweaver
is available for mac OS and for Windows. Adobe Dreamweaver CC is a web design and
Development application that combines a visual design surface known as Live View
and a code editor with standard features such as syntax highlighting, code completion,
and code collapsing as well as more sophisticated features such as real-time syntax checking
Inventory Control system 31