Uploaded by nep.aasu

Report

advertisement
LETTER OF APPROVAL
Following a successful presentation and evaluation by the research evaluation committee, this
report entitled Inventory Management System submitted by Mr. Bishnu Bohara has been
accepted and forwarded to the University for awarding Bachelor of Information Management
(BIM) degree.
Signature
Asst. Prof. Surya Devkota
Designation: Faculty Director
Date:
Signature
Internal Examiner
Signature
External Examiner
i
STUDENT DECLARATION
This is to certify that I, Bishnu Bohara have completed the Summer Project entitled Inventory
Management System under the guidance of Er. Manoj Giri in partial fulfillment of the
requirements for the degree of Bachelor of Information Management at Faculty of Management,
Tribhuvan University.
Date:
Signature:
Name: Bishnu Bohara
ii
CERTIFICATE FROM THE SUPERVISIOR
This is to certify that the summer project entitled Inventory Management System is an academic
work done by Bishnu Bohara submitted in partial fulfillment of the requirements for the degree of
Bachelor of Information Management at Faculty of Management, Tribhuvan University under my
guidance and supervision.
Signature of the Supervisor
Name: Er. Manoj Giri
Designation: Supervisor
Date:
iii
ACKNOWLEDGEMETS
I take this opportunity to express my profound gratitude and deep regards to my supervisor Er.
Manoj Giri for his exemplary guidance, monitoring and constant encouragements throughout the
course of this summer project. I am also thankful to my college Nepal Commerce Campus for the
assistance provided during the system development. I would like to acknowledge Asst. prof.
Surya Devkota BIM Program Director, Nepal Commerce Campus for his guidance and
suggestions. I am also thankful to Mr. Janak Prasad Timilsina, BIM Deputy Director for his
valuable support during preparation in this project. This blessings, help and guidance given by
them from time to time shall carry me a long way in the journey of life on which I am about to
embark.
I am thankful to all the college staff, who had cooperated me kindly while studying the scenario
of present college’s system. I am thankful to my colleagues Abishek Kumar Karn, Manoj
Basnet, Laxman Bahadur Khadka and all mates, for their valuable advice and constant
encouragement, without which this type project would not have been possible. And finally, my
deepest thanks go to Tribhuvan University (TU) for providing me this opportunity to develop
this system. I will strive to use gained knowledge and experience in the best possible way.
Thank You!
Bishnu Bohara
Nepal Commerce Campus
iv
EXECUTIVE SUMMARY
Inventory management software is a software system for tracking Inventory levels, orders, sales
and deliveries. It can be also used in the manufacturing industry to create a work order and other
production-related documents. Companies use inventory management system to avoid product
over inventory and outages. It is a tool for organizing inventory data that before was generally
stored in hard- copy form or in spreadsheets. Companies often use inventory management system
to reduce their carrying costs. The software is used to track products, retailers, purchase and sale
to the customer.
Manufacturers primarily use inventory management software to create orders. This facilitates the
manufacturing process by helping manufacturers efficiently assemble the tools and parts they need
to perform specific tasks. For more complex manufacturing jobs, manufacturers can create
multilevel work orders which have a timeline of processes that need to happen in the proper order
to build a final product. This report is the documentation of the project that has been developed for
Khatiwada Store. This report includes description of an organization and all the activities
performed on the project during the entire period of summer project. All the work done during the
summer project in the organization has been translated into the report in an understandable and
organized way.
(Keywords: PHP, XAMPP, SQL,)
v
TABLE OF CONTENTS
LETTER OF APPROVAL .............................................................................................................. i
STUDENT DECLARATION ......................................................................................................... ii
CERTIFICATE FROM THE SUPERVISIOR .............................................................................. iii
ACKNOWLEDGEMETS .............................................................................................................. iv
EXECUTIVE SUMMARY ............................................................................................................ v
TABLE OF CONTENTS ............................................................................................................... vi
LIST OF TABLES ....................................................................................................................... viii
LIST OF FIGURES ....................................................................................................................... ix
ABBREVIATIONS ........................................................................................................................ x
CHAPTER I: INTRODUCTION .................................................................................................... 1
1.1
Background ...................................................................................................................... 1
1.2
Introduction of the Organization ...................................................................................... 1
1.2.1 Organizational Structure ................................................................................................ 1
1.2.2 Mission........................................................................................................................... 2
1.2.3 Vision ............................................................................................................................. 2
1.3
Current situation of the organization ................................................................................ 2
1.4
Statement of Problems ..................................................................................................... 3
1.5
Objectives ......................................................................................................................... 3
1.6
Scope of Proposed Statements ......................................................................................... 3
1.6.1
Information about products ....................................................................................... 3
1.7
Limitations ....................................................................................................................... 3
1.8
Methodology .................................................................................................................... 3
1.8.1
Data and information ................................................................................................ 4
1.8.2
Project Framework .................................................................................................... 4
1.8.3
Tools and Technologies used .................................................................................... 4
1.8.4
Technique of the proper project ................................................................................ 4
CHAPTER II: TASK AND ACTIVITIES PERFORMED ............................................................ 6
2.1
Analysis of tasks, activities, problem, issues ................................................................... 6
2.1.1
2.2
Analysis of tasks ....................................................................................................... 6
Analysis of Possible Solution ........................................................................................... 6
2.2.1
Requirement Analysis ............................................................................................... 6
2.2.2
Functional Requirements .......................................................................................... 6
2.2.3
Non-Functional Requirements .................................................................................. 8
vi
2.2.4
Software Requirements ............................................................................................. 8
2.2.5
Solution Design ......................................................................................................... 8
2.2.6
Activity Diagram ...................................................................................................... 8
2.2.7
Design Diagram Sequence Diagram ......................................................................... 9
2.2.8
Testing..................................................................................................................... 10
2.3
Findings .......................................................................................................................... 12
CHAPTER III: DISCUSSION AND CONCLUSION ................................................................. 13
3.1
Discussion ...................................................................................................................... 13
3.2
Conclusion...................................................................................................................... 13
REFERENCES ............................................................................................................................. 14
vii
LIST OF TABLES
Table 1: Use-case Description (Login into the system) .................................................................. 7
Table 2: Use-case Description (View Dashboard).......................................................................... 7
Table 3: Software Requirements ..................................................................................................... 8
Table 4: Testing Table .................................................................................................................. 11
viii
LIST OF FIGURES
Figure 1 Organization Structure of Khatiwada Store ..................................................................... 2
Figure 2 Incremental Model............................................................................................................ 4
Figure 3 Use Case of Inventory Management System.................................................................... 7
Figure 4 Activity Diagram for Adding Items ................................................................................. 9
Figure 5 Activity Diagram for Adding Vendor .............................................................................. 9
Figure 6 Sequence diagram for Adding Items .............................................................................. 10
ix
ABBREVIATIONS
BIM: Bachelor of Information
PHP: Hypertext Preprocessor
XAMPP: Cross platform, Apache, MySQL, PHP and Perl
SQL: Structured Query Language
TU: Tribhuvan University
UC: Use Case
IMS: Inventory Management System
HTML: Hypertext Markup Language
CSS: Cascading Style Sheets
JS: Java Script
GUI: Graphical User Interface
UML: Unified Modeling Language
TC: Test Case
x
CHAPTER I: INTRODUCTION
1.1 Background
The dependencies on Information Technology have no any boundary to stop all things are
being revolutionized in the world by Information Technology. In the light of rapid changes
with use of Information Technology, there are many tools, technological and systems that have
been produced and invested. Inventory management system is web-based application. With
the distinction of different stocks in inventory of the shop, a provision of Inventory
Management System (IMS) has been implemented to ensure the proper incoming and outgoing
of number of stocks about the different products. As an owner the number of stocks which has
been received for selling and sold one are kept into record. These data will be inserted in the
database of the shop to manage and keep record systematically and scientifically.
Inventory Management System is the process by which you track your goods throughout your
entire supply chain, from purchasing to end sales. It governs how you approach Inventory
management for your business. Inventory management saves you money and allows you to
fulfill your customers need. In other words, it enables successful cost control of operations.
Knowing what you have, what is in your warehouse, and how to manage the supply chain
properly is the backbone of business.
Manufacturers primarily use Inventory management software to create work orders. This
facilitates the manufacturing process by helping manufactures efficiently assemble the tools
and parts they need to perform specific tasks. For more complex manufacturing jobs,
manufacturers can create multi-level work orders which have a timeline of process that need
to happen in the proper order to build a final product. With supply and demand changing
throughout the year and your stock levels continuously fluctuating, inventory management
software helps to avoid the risk of human error accurately track and control it. Without one,
you will be working on an entirely ad-hoc basis – and systems tell you the number of
components or ingredients you need to create or assemble your final product. Without this
information you may end up with access stock, eroding your bottom line, or with insufficient
stuff to meet customer demand.
1.2 Introduction of the Organization
Khatiwada Store is located in Sankhamul,31, Kathamndu, Nepal. The organization was
established in 2004 A.D. which deals with the business of groceries, daily usage items and
supply it to their customers. It is providing services in the locality as the owner has some
fluency in his talk which attracts the customers from the locality.
1.2.1 Organizational Structure
An organizational structure is a system that outlines how certain activities are directed in
order to achieve the goals of an organization. These activities can include rules, roles, and
responsibilities. The organizational structure also determines how information flows
between levels within the company. This structuring provides a company with a visual
1
representation of how it is shaped and how it can best move forward in achieving its goals.
Organizational structures are normally illustrated in some sort of chart or diagram like a
pyramid, where the most powerful members of the organization sit at the top, while those
with the least amount of power are at the bottom. Not having a formal structure in place
may prove difficult for certain organizations. For instance, employees may have difficulty
knowing to whom they should report. That can lead to uncertainty as to who is responsible
for what in the organization.
Figure 1 Organization Structure of Khatiwada Store
1.2.2 Mission
 Effective sales and management of the available products of different brands.
 To provide cost effective product and quality product to the society.
 To perform all activities online i.e. adding a managing the stocks.
1.2.3 Vision
 To provide qualitative product in a reliable cost
1.3 Current situation of the organization
Even after long run of this organization, organization is totally dependent on keeping the
records of several products of several brands, orders. Keeping manual record has more risk as
there is no better provision for backup. No software has been used till date to store the details
about them, they are recorded in paper or dairy, registers. This brings problem for an
organization’s workers when they need to search, update or delete the information of particular
product items. So, to overcome all the problems that this organization was facing since
decades, development of Inventory Management System was required which will than digitize
record storing and maintain its backup in server as well as in hardware and helps workers in
efficient management of data by providing easy user interface of system.
2
1.4 Statement of Problems
Khatiwada Store works on a traditional style of working i.e., manually keeping the record of the
inventories. As mentioned, they deal with the number of orders for different items in the store. In
such case, manually keeping such records can be risky as well as inefficient and slow. Using
manual system to manage the products which records all the information and, in the book, or paper
was causing the job of the employee becomes more and troublesome. The record may have a
possibility of missing or getting destroyed in any causes but now as they have the Inventory
management system to keep their record in their computer as well as the internet it is easier to
view the level of inventories and manage the inventories and their records online.
1.5 Objectives
The main objective for developing the current project entitled Inventory Management System for
organization is to build effective system which is fast, accurate, consistency, reliable and flexible
enough so that it can incorporate any future enhancements. The proposed system has introduced
with certain objectives such as to create Inventory Management System with a login interface to
keep data secured and to provide easy access of data at the time of need through the centralized
and systematic storage of data in the database. The main goals of this project are:


To maintain time consumption for data management
To ensure data security
1.6 Scope of Proposed Statements
The scopes of the proposed system are:
1.6.1 Information about products
This system IMS will help in maintaining complete information about different products of
different brands, such as its availability, remaining of inventory’s etc. Admin will register
products, brands update if require and remove information when the inventory is cleared.
1.7 Limitations
While there are a series of advantages pertaining to computerized inventory management software,
there are also a series of drawbacks within the system as well. These two drawbacks include
potential system crashes and reduced physical audits. System crashes are by far the biggest
disadvantage pertaining to computerized inventory management. A corrupt hard drive, power
outage, or technical issue can all lead to a loss of needed data and could potentially shut the entire
operation down. At the least, businesses are interrupted when they are unable to access data that
is needed. The main limitation of my project is:

There is no option for online payment for the purchase of the product.
1.8 Methodology
For gathering required information to make Inventory Management System (IMS), different
methods have been used. Direct interview with owner of organization with questionnaire and
observation of day-to-day activities of organization different departments, for finding out
organization requirements for proper system.
3
1.8.1 Data and information
We used the primary method of data collection, i.e., Questionnaire. A particular set of questions
were designed for problem identification and data requirements, and the questions were asked to
the parlor owner. We also visited some store websites for problem identification and data
requirements.
1.8.2 Project Framework
Figure 2 Incremental Model
The reason behind considering this methodology are as follows:


Frequent feedback and faster delivery.
Lower cost of changes.
1.8.3 Tools and Technologies used
The tools used in this system development includes:
Front-end: HTML, CSS, JS, Bootstrap Framework,
Back-end: PHP, MYSQL for Database
Sublime Text: Coding Purpose
Draw.io: Use case & diagrams
1.8.4 Technique of the proper project
Problem analysis: The main problem of the organization is that it didn’t have a computerized
system to maintain records digitally.
4
Feasibility analysis: The analysis of the project has led to the conclusion that the project is feasible
with time and cost. In addition, the tools used for the development are almost Open Source
involved less cost and maintenance.
Economic feasibility: This analysis involves the Cost-benefit analysis. It helps determine the
positive or negative effect created by the software on the organization, making a positive impact.
Technical feasibility: This analysis helps to forecast the future movement. I am using Sublime
Text to develop the project.
Operational feasibility: In this analysis, the system is analyzed on how well the proposed system
solves the problem and works in the real environment, and satisfies the system development's
requirement analysis phase.
5
CHAPTER II: TASK AND ACTIVITIES PERFORMED
2.1
Analysis of tasks, activities, problem, issues
2.1.1 Analysis of tasks
Task analysis is the process of learning about ordinary users by observing them in action to
understand in detail how they perform their tasks and achieve their intended goals. Tasks analysis
helps identify the tasks that your website and applications must support and can also help you
refine or re-define your site’s navigation or search by determining the appropriate content scope.
I visited the shop for the requirement collection. After the requirement was collected, the primary
task was to break down the proper procedure and build the working framework. The visit helped
to analyze various aspects of the shops and determine the problems that the software build can
solve.
Various purpose of Task Analysis:





What your users’ goals are; what they are trying to achieve
What users actually do to achieve those goals
What experiences (personal, social, and cultural) users bring to the tasks
How users are influenced by their physical environment
How users’ previous knowledge and experience influence
It’s important to perform a task analysis early in your process, in particular prior to design
work. Task analysis helps support several other aspects of the user-centered design process,
including:




Website requirements gathering
Developing your content strategy and site structure
Wire framing and Prototyping
Performing usability testing
2.2 Analysis of Possible Solution
2.2.1 Requirement Analysis
The main objectives of requirement analysis are to identify and evaluate the requirement of the
proposed system. It helps to know user requirements, system requirements, functional
requirements, and non-functional requirements for ‘Inventory Management System’ for
Khatiwada Store.
2.2.2 Functional Requirements
These are the statement of the service the system provides, how the system should interact with
the particular inputs, and how the system should behave in a specific situation which is as follows:



Only the admin has the right to access and edit the database
The system should record the purchase, sale, customer and vendor details
The system should be able to provide information when needed.
6
Figure 3 Use Case of Inventory Management System
Table 1: Use-case Description (Login into the system)
Use-case Identifier
Primary Actor
Secondary Actor
Description
Pre-condition
Post-condition
Success Scenario
Failure Scenario
UC1: Login into the system
Admin
None
The admin can log in to the system through a login form for security.
The admin has to know the required username and password.
The admin can perform the required action in the system.
A login success message should be displayed.
Login failed message should be displayed.
Table 2: Use-case Description (View Dashboard)
Use-case Identifier
Primary Actor
Secondary Actor
Description
Pre-condition
Post-condition
Success Scenario
Failure Scenario
UC2: View Dashboard
Admin
None
The administrator views Dashboard
The admin has to be logged in to view dashboard.
The admin can view purchase, sale, customer, and sales.
The latest information is displayed.
The database is not connected or misconfigured.
7
2.2.3




Non-Functional Requirements
The system shall be easier to use with better GUI.
The system shall be secured enough to operate.
The system should be affordable.
The system shall be fast enough to process the data
2.2.4 Software Requirements
Table 3: Software Requirements
Software
Sublime Text:
MYSQL:
Microsoft Word:
Draw.io:
Purpose
In order to design layouts and to write code.
In order to establish communication between data and database.
To write documentation of whole summer project.
In order to draw the diagram Use-case, Sequence diagram, Classdiagram and so on.
2.2.5 Solution Design
Solution design is initial phase of physical deployment of any solution, which shows the process
of system functioning.
Class Diagram:
The class diagram is a UML diagram that represents a static view of a system. It is a composition
of different classes which are linked to each other through association. Solution Design can be
described with the help of shown Class Diagram:
2.2.6 Activity Diagram
An activity diagram represents a series of actions or flow of control in a system like a flowchart
or a data flow diagram. They also describe the steps in a use case diagram. For example, the given
diagram demonstrates one of the activities in this system:
8
Figure 4 Activity Diagram for Adding Items
Figure 5 Activity Diagram for Adding Vendor
2.2.7 Design Diagram Sequence Diagram
Sequence diagrams are dynamic modeling approaches used in object-oriented based projects. The
sequence diagram shows the communication between the system objects or classes. The sequence
diagram is shown below:
9
Figure 6 Sequence Diagram for Adding Items
2.2.8 Testing
In testing, the different inputs were tested as input to GUI forms, which can be shown below with
the help of the table below:
10
Test Case of Summer Project “Inventory Management System” for ‘Adding items.’
Table 4: Testing Table
Project Name: Inventory Management System
Test Case
Test Case ID: TC-01
Test Designed By: Bishnu Bohara
Test Priority (Low, Medium, High): Medium
Test Designed Date: 8th June, 2022
Module Name: Add Items Module
Test Executed By: Bishnu Bohara
Test Title: Adding items in the database
Test Execution Date: 8th June, 2022
Description: Test IMS and Add items into the database
Pre – Conditions: Data is not on database
Dependencies:
S.N.
Test Steps
Test Data
Expected
Result
Actual
Result
1
Admin
Login
Username:
bishnubhr
Password:
bishnu
2
Navigate to
items
The admin
is
redirected
to the
homepage.
As
expected
3
Fill the
form with
valid
information
The admin
should be
redirected to
the
homepage
Add items
form should
be displayed
Information
should be
inserted
As
expected
True
Items should
not duplicate
4
Insertion of
image of
the item
Click on the
add button
Image
should be
inserted
Information
should be
added
As
expected
True
As
expected
True
Image file
should be in the
specified format
The message of
addition of item
should be
shown
5
Item
number:1
Item name:
Sugar
Stock:500kgs
Unit cost: 90
Image file
11
Status
(True/Fa
lse)
True
Notes
True
Post Conditions: Items should be updated and be available for the operations.
2.3 Findings
After analyzing the problems of the organization, it was found that using the old techniques may
increase overall cost of organization as well as may be difficult to handle. If organization use this
software for recording and managing, it will help them to maintain record effectively and
efficiently with reduction in cost.
12
CHAPTER III: DISCUSSION AND CONCLUSION
3.1
Discussion
The project covers the problem that was identified during the organization visit and the solution to
the problem was solved by developing software. The system can provide the information like sales
records, purchase records and the inventory level, etc. The system is assumed very helpful to the
shop.
3.2
Conclusion
The system was successfully completed in time as per the objectives. After the evaluation of
system within the shop, the system is expected to fulfill all the requirements and prove out to be
beneficial for the owner.
The evaluation from users of this system in shop proved that the system will turn out very effective
and convenient to use. The incremental model used in this system is helpful to check in every
phase after each coding.
This summer project helped to acquire the practical knowledge about the working procedure in the
shop at a real time. In conclusion this project helped to enhance skill and learning as well as helped
to gain abilities to work in real environment
13
REFERENCES
G. (n.d.-a). Inventory management system project report - PDFCOFFEE.COM. Pdfcoffee.Com.
https://pdfcoffee.com/inventory-management-system-project-report-3-pdf-free.html
Inventory Management System in PHP with Source Code | Free Source Code Projects and
Tutorials.
(n.d.).
IMS.
https://www.sourcecodester.com/php/14375/inventorymanagement-system-phpmysql.html
Jackson, M. (2014, September 24). A PROJECT REPORT on INVENTORY MANAGEMENT
SYSTEM
SUBMITTED
BY:
ACKNOWLEDGEMENT.
IMS.
https://www.academia.edu/8486312/A_PROJECT_REPORT_On_INVENTORY_MAN
AGEMENT_SYSTEM_SUBMITTED_BY_ACKNOWLEDGEMENT
N. (2022, March 31). Inventory Management System Project Report. Itsourcecode.Com.
https://itsourcecode.com/fyp/inventory-management-system-project-reportdocumentation-pdf/
P. (n.d.-b). Computerized Inventory Management Software: Advantages and Disadvantages. IMS.
https://www.planettogether.com/blog/computerized-inventory-management-softwareadvantages-anddisadvantages#:%7E:text=Disadvantages%20of%20Computerized%20Inventory%20Ma
nagement%20Software&text=System%20crashes%20are%20by%20far,shut%20the%20e
ntire%20operation%20down.
14
Download