Stock Management Project
Stock Management Project
Stock Management Project
1.0 Introduction
An inventory control system contains a list of orders to be filled and then prompts
workers to pick the necessary items; also it provides them with packaging and
other valid information.
Inventory control may be used to automate sales order fulfillment process and also
manage in and outward movement of items. Automation is the replacement of
human workers by technology. For optimal sales and inventory management
process, robust functionality is needed for managing logistics facilities. A Stock
Management system is a tool used to track goods and services of a company, it is a
process that integrates the flow of supplies into, and out of an organization to
ensure right quality and quantity at right cost, Nabil and Govardhan (2010).
2
1.6 LIMITATION OF THE STUDY
The major obstacles experienced during the interval of making the project is the
lack of some resources needed and lack of proper information about the operations
in some firms, they feared that passing across some information would either
destroy the company’s reputation and which was stated to be against the
company’s policy, also financial constraints, program failure during the design
stage, poor internet connection. But I was able to advance more in making sure the
project produced quality information needed in finalizing.
Chapter two focuses on the literature review, the contributions of other scholars on
the subject matter is discussed.
Chapter three is concerned with the system analysis and design. It presents the
research methodology used in the development of the system, it analyzes the
present system to identify the problems and provides information on the
advantages and disadvantages of the proposed system.
The system design is also presented in this chapter.
Chapter four presents the system implementation and documentation, the choice of
programming language, analysis of modules, choice of programming language and
system requirements for implementation. Chapter five focuses on the summary,
constraints of the study, conclusion and recommendations are provided in this
chapter based on the study carried out.
Database: This refers to a large store of related data on a computer that a user can
access and modify.
3
Password: This is a secret code that must be entered into a computer to enable
access to its applications. It is made up of numbers, letters, special characters or a
combination of any of the above categories.
Data Bank: Is a collection of related data organized in a manner that allow access,
retrieve and use data
Data: These are raw facts or figures that are not yet processed
Software: These are sets of logically related instruction given to the computer to
perform specific tasks.
Analysis: The person that is entrusted with the job of systems analysis in an
organization, the same as system analyst
4
CHAPTER TWO: LITERATURE REVIEW
2.2.1 V MODEL
Each phase is completed before the next phase begins. Testing is emphasized in
this method more than the waterfall model. In Nabil and Govardhan (2010) in the
paper that compared the five models of software engineering defined V-shaped life
cycle as a sequential path of execution of processes. The testing procedures are
5
developed early in the life cycle before any coding is done, during each of the
phase’s preceding implementation. Requirements begin the life cycle model just
like the waterfall model. Before development is started, a system test plan is
created. The test plan focuses on meeting the functionality specified in
requirements gathering.
6
2.2.2 THE WATERFALL MODEL
7
Once an application is in its testing stage, it is difficult to go back and
change something that was not well-thought out in the concept stage.
High amount of risk and uncertainty
It is not a good model for complex and object oriented projects.
2.2.3 PROTOTYPING
A prototype is an early sample, model, or release of a product built to test a
concept or process or to act as a thing to be replicated or learned from. It is a term
used in a variety of contexts, including semantics, design, electronics and software
programming.
8
2.2.4 THE SPIRAL MODEL
The spiral model is a risk-driven process model generator for software projects.
Based on the unique risk pattern of a given project, the spiral model guides a team
to adopt elements of one or more process models, such as incremental, waterfall, or
evolutionary prototyping.
9
2.3 THEORETICAL FRAMEWORK
Stock management system has adopted a method which work in real time using
technology to transmit information to a central-based computer system as
inventory, which is then monitored and as transactions occur to ensure efficient
operations and an organized management system and generate detail-oriented
records and also better records and reports that cover all aspects of the business
Sande, O.F. (2013).
2. HISTORY
The concept of warehouse management originated in ancient Egypt as people
sought ways to manage grains gathered from crops. In fact, their development
meant keeping records of grain on papyrus to prevent famine in times of drought.
As the world moved forward the basic concept of managing warehouse inventory
did not change, at some point the management was done with the use of a pen and
a paper, which appeared to be less efficient and sometimes these records were
vulnerable to errors or getting damaged or tampered with, this understandably
made things more difficult cause the bigger your business became. Once
computers were invented, things were a bit efficient but the big changer was when
people started developing software that could handle data in more efficient way.
Today we have better warehouse management systems and revolutionary tools that
helps business operate more efficiently than ever before. They have functions that
help accomplish some tasks such as receiving and put away, but also takes care of
minor tasks such as shipping information, receipts, printings, notifications, all of
which can be done online and can be shared and accessed easily and instantly by
employees, regardless of geographical location or time.
10
if not the buyer will be told to order for the goods he needs and the details of such
an order will be taken, after which the customer pays and his been issued a receipt
on payment
The organization adopts full services system. Full services are a system or
technique whereby the sales assistants of the organization are attending to a buyer.
A successful buyer after paying is being issued a receipt by the cashier, the receipt
are always in pairs- original copy is given to the buyer the duplicate is retained for
accounting purposes. The organization is made up of four main department which
is headed by an accountant handles the sales records, payment, balancing of
account and other related tasks. The Sales department sees to the importation, and
sales of goods.
11
Warehouse Management System
Barcode Technology
RFID tags are expected to proliferate into the billions over the next few years and
yet, they are simply treated the same way as barcodes without considering the
impact that this advanced technology has on privacy. It also presents possible
exploits of RFID systems and some proposed solutions as well. At its most simple,
a radio frequency identification (RFID) system consists of two components,
namely a tag (also called a transponder) and a reader (also called an interrogator).
The tag is designed to be small and cheap – perhaps the size of a credit card or
smaller whilst the reader is more expensive and larger typically around the size of
a laptop computer. The RFID tag contains a small amount of memory for holding
data, and whenever that tag comes into proximity.
RFID technology has a reading range of up to 40 feet using the other type
technology which is the passive and also using the active technology which
operates from the range of 300 feet, this helps to increase the accuracy of moving
inventories about in a warehouse (Hamlett, 2006). A real-world
RFID application will typically make use of many RFID tags, which are attached
to physical objects. When one of these objects comes into proximity with the RFID
reader, date from the associated tag can be read, this may be used to identify that
specific object or to provide information about it. Similarly, real applications of
RFID technology often make use of several RFID readers, so that the tagged
objects can be identified in different locations. Reader’s radio communication
signal. This means that the reader has to drive communication, but it makes the tag
much cheaper. It is of two types the active and the passive, the active RFID
functions better in an environment where security problem occurs while passive is
uses scanner for the sole purpose of monitoring stocks Sande, O.F. (2003).
12
2.5.2 Manual Stock Management System
Even the smallest businesses been set up, need to implement some form of
inventory control system to keep accurate stock count, as well as for accounting
purposes. Business owners have a choice to make, either between using a
computerized or a manual inventory system. The manual system offers a wide
range of potential advantages such as disadvantages. A lot of companies that are
yet to be developed, especially businesses with few or little stock in possession
keep track of inventories manually as to avoid large cost of keeping tracks using
other methods which are not necessary, they basically use spreadsheet.
Spreadsheets are set up to calculate when certain amounts of stocks need to be
recorded. Before the start of a new week, the person in charge of the inventories
manually counts the products or stocks available and enters them on the
spreadsheet, this method is one of the earliest method, though it is said to be
tedious, more affordable to set up.
Note that if the appropriate spreadsheet formula is used, the owner can determine
the stock available and also know if they are to re-order. A manual system gives a
small business owner a greater sense of control. Instead of depending on a
computer to get the job done or to indicate when it is time to re-order, here the
owner manages it on his own, the need to access his goods regularly, such as
counting stock before placing order. This method helps the owner assess the
condition of his goods, reducing the chance of a customer receiving damaged or
bad goods.
Though it has its own disadvantages too, such as labor intensive, prone to errors,
etc. Sande, O.F.
(2013).
13
defined as the legs at the end of the line that automates the store, traffic and
shipping management.
14
Maximum stock level is the most stock of a particular item that the business is able
or willing to hold at a giving point of time, it may also reflect storage capacity
(permanent and temporary), it also reflects management control over spending by
the purchasing department while for re-order level this helps track the order been
placed and the stock been delivered by the supplier, when stocks held of an item
falls into this category, that is when the stock is almost been sold out, it prompts an
alert for a new purchase order. Note: that it is important to avoid “stocks-outs”
(lost sales) and disruption to production, Avinash N Bhute and B B Meshram
(2013).
15
2.6.6 First In, First out (FIFO)
A system designed to ensure that perishable stock is used efficiently so that it does
not deteriorate.
Stock is identified by the date received and moves on through each stage of
production in strict order Jason Gilmore W, Beginning (2010).
Stock management systems can help reduce the time to respond to changing
market demand of products and can help control excess stock
Stock management system provide a means for business to effectively
manage or control their inventory
Stock management system helps businesses to constantly analyses their
business processes such as sales and purchasing in order to make efficient
inventory decisions
Can provide total insight on stock transactions
Provides hands on knowledge on inventory which might lead to increased
sales and efficient customer services.
This way, they can attach prices to their services that reflect the total cost of
performing them.
The company’s focus is to provide world class ICT business solutions to clients.
This includes software, hardware and accessories and solutions. The company have
in place a team of highly qualified dedicated personnel who are backed by leading
Associates.
The company is unique in the world of retailing, a computer shop with the personal
touch of your local retailer bent on bringing the best in electronics, computers and
more directly to individuals, homes, schools and offices.
17
2.8.1 ORGANIZATIONAL STRUCTURE
CEO
D
ACCOUNTANT SALES SYSTEM
OPERATIONS MANAGER ENGINEEER
MANAGER D
D D
D
SALES
STORE ATTENDANTS
MANAGER
D
D
SECRETARY
D
COMPUTER
OPERATORS
DRIVER
D
ND GENERAL COMPUTERS NIGERIA LTD. ORGANIZATIONAL
STRUCTURE
18
CHAPTER THREE: SYSTEM ANALYSIS AND DESIGN
3.0 INTRODUCTION
(both purchased and available) are been carried out manually.As a result of this, so
unnecessary wastage of customer’s time etc. are been encountered frequently. For
proper record keeping, and also ease the job of the company’s staff.
In this present manual stock management system, all activities such as; stock
taking of available goods, locating a particular item, etc. are been done manually.
Whenever a new stock arrives, records of all the items must be taken one after the
other, bit by bit, and this can lead to accuracy in record keeping, because it’s a
manual system that is been used and if someone visits the company and wants to
buy a laptop, the sales attendant will have to carefully search all through for that
laptop, until he finds the shelve where the laptop is supposed to be and at the end
of the day, after locating the shelve, he may not find the needed laptop (probably
19
3.2 CONSTRAINT OF THE EXISTING SYSTEM
i. This manual system gives us little or no security for saving data and
some data may be lost due to carelessness in the side of the sales
attendants.
ii. Since records are done only on paper, the loss of a paper document
electronically stored.
iii. Errors (human errors) can easily be made, during stock taking.
ii. The cost of running the manual system is low, compared to the
computerized system.
iii. The manual system is free from hardware, software and system
20
3.4 THE PROPOSED SYSTEM AND ITS OBJECTIVES
The proposed system is called the computerized stock management system. The
aim of the system is to automate the stock taking of all goods in the shop and also
to keep proper record of them and the detail of purchases. For now, based on the
available resources, the system will be streamlined to keep proper records of the
incoming and outgoing goods, their brands, configurations, product and serial
customer records.
ADVANTAGES
iii. The system will make the job of the sales attendants easier, and this
21
iv. Since authentication will be provided for the system, only the sales
DISADVANTAGES
(training).
The DFD Diagram for Stock Management System is a data flow diagram of
graphical representation and commonly used also for the visualization of structured
for modeling process aspects with a system’s high-level detail by showing what
kinds of data will be/how to input and output from the system, where the data will
come from and go to by sequentially, and where the data result will be stored
provides data to the financial system. It both provides data to and gets data from
22
3.7 DATA FLOW DIAGRAMS
The figure above (Fig. 3.7.1) shows the complete stock management circle system,
the activities and the processes that the stock management system undergoes. We
23
have five interconnected systems: which are the Customer, Financial System,
Manager, Supplier and the Stock Management System. In the Customer System an
recorded at the books and an invoice is issued in respect to the goods purchased.
The Financial system records the transaction details and Cash Flows, the Manager
of the company Records the Sale Item, checks the stock level to avoid Shortage
and Overstock and issue an order if there is shortage of stock and the product
supplied is not what was ordered, he will then Reorder for more. The Supplier of
the product from the manufacturer checks the wholesaler’s order and Reorder and
makes the Shipment or delivery of goods. Each stage and activities in the figure
above takes manual record of the processes. The same thing is experienced in the
Fig 3.7.2 above, but the manual record taking in the former is electronically
handled in the new system called Computerized Stock Management System which
handles the New stock, Stock order, Stock update, Product or Item Search to check
into the system which keeps a system going, if the input is wrong definitely the
output will be wrong. This design is meant to handle data about a particular
24
TABLE 3.8.1: TABLE FOR THE INPUT DESIGN TO ADD NEW
PRODUCT RECORD.
25
TABLE 3.8.2: TABLE FOR THE INPUT DESIGN TO ADD TO THE
STOCK.
SUPPLIER RECORD.
i. ORGANIZATIONAL FEASIBILITY
This level of feasibility focuses on “who can use it?” i.e., the system. The users of
this system are the stakeholders (management) and the key players (sales
As a computer science student, the technology to be used for the proposed system
is familiar to us. We will make use of Visual Basic 2017 programming language to
the system. Visual Basic 2017will be used for the front end design, and Microsoft
access database 2016 for its back end. The system will be very easy to maintain.
The estimated cost for the development of this project is summarized in the
table below:
27
SYSTEM SOFTWARE N25,000
DEVELOPMENT N50,000
SOFTWARE
HARDWARE N200,000
INSTALLATION
TRAINING N20,000
TOTAL N295,000
B. ERROR HANDLING
System should report out of range values on numeric fields.
29
System should report invalid login errors
System should report violation of rights authorization
System should report data type mismatches on fields on the form.
4.3 IMPLEMENTATION
The new system is designed to be put into efficient use. Here, we will look into the
various technical aspects that influenced the successful implementation of this
system and determine the effective operation of the system. System
implementation follows the approval of the system proposals and its objectives,
thus it is to arrive at a satisfactory, implemented, completed, and function
evaluated automated system. It also embodies the preparation of resources
including equipment and personnel.
The supplier login password and identification is entered, he checks, tracks order,
dispatch order on customer and sends invoice after which he updates records. The
customer studies and makes a list of requirement, places the order, makes payment
and receives his invoice. However, this also includes the steps taken after the final
coding of the program.
30
Fig 4.1:Login Form
HOME PAGE
This form is seen after username and password have been supplied or inputted
into the previous form. Then the features of the software can be accessed.
31
Fig 4.3: Make Sales / Process Transactions.
32
Fig 4.5:New User Registration.
4.4 Testing
Testing is the last stage in this software development and it presents an interesting
anomaly for me where I attempted to build software from an abstract concept to a
tangible product. During testing, I created series of test cases to discard
preconceived notions of the “correctness” of software just developed and
overcome a conflict of interest that occurs when errors are uncovered. As a
33
secondary benefit, testing demonstrates that the software functions appear to be
working according to specification, that behavioral and performance requirements
appear to have been met. In addition, data collected as testing is conducted provide
a good indication of software reliability and quality as a whole.
The next process that follows again is the “test case specification” process. The
next process that follows is the “test execution” process. In this process, the tested
software is executed. Next process is the “test analysis” process. Here, the
executed software is analyzed to check for error.
If an error is noticed, the engineer goes back to the “test plan” process and follows
the steps again but if no error is noticed, the engineer goes to the next and final
process which is the “test report” process where he makes a report of all the
process of tests carried out to achieve the successful execution of the software.
34
4.5 PACKAGING (INTEGRATION)
The software will be designed using visual basic. After which will be complied and
packed for easy installation in any computer system and further use. The complied
software will be transferred in to a CD or a Flash drive.
35
CHAPTER FIVE: SUMMARY, RECOMMENDATION AND
CONCLUSION
5.0 INTRODUCTION
This chapter states the summary of the entire project and also makes
recommendation(s) as to what ways and areas that it can be further developed. It
also gives the conclusion on the entire design effort that the project represents.
5.1 SUMMARY
This research work focuses on the use of computer system with reference to
computerized inventory control system of SAMDAN Nigeria Limited
The work covers the manual system of operation as regards to the problems
identified, stating the aims of the new system, stating the various specifications and
then implementing the programs.
The work was successfully developed using Visual Basic (VB) 6.0, Microsoft
Access and Font page was used, a user- friendly programming language, and the
package was tested and improved upon which yields an automated computerized
inventory control system.
The project work cannot be said to be perfect, but however, its benefits cannot be
overemphasized.
5.2 LIMITATION
In this project, it is only restricted to the stock department of ND General
Computers store Nigeria .There are some limitations they encountered in the
updating of some finished product supply into store house and are delivered to the
customer who depends on demand and supply as a method of stock control the
recorder stock level and economics order quantity.
Also, the administrative department orders materials for the production of the
required product these materials could be gotten through local purchasing order. In
addition, the project cannot run on its own without human involvement
.
5.3 CONCLUSION
The objective of the project is to maintain an efficient and effective database
management package for ND GENERAL COMPUTERS NIGERIA LIMITED
36
which will in turn aid as a device or tools and effective decision making about
stocks in the organization. Also, the project is aligned at providing the
management of ND GENERAL COMPUTERS NIGERIA LIMITED an accurate
report of stocks in the organization. The project also has the capacity of informing
the organization if any goods as fallen below the recorder level, and goods that are
in store and also the quantity available in the store.
The project among other achievement has an efficient security facility, which
makes the records highly confidential, through the use of effective password
program. The project has been able to achieve the best of the limited resources. I
have been able to benefit greatly from the design of these systems, as it has aided
me to able to design any system of my own.
5.4 RECOMMENDATIONS
Based on the achieved objective of this project and the experiences gained during
its design and implementation, I wish to make the following recommendations for
future improvement. Students should be exposed to serious practical exercise
during the course of their studies. In this regard, the students should be made to
write at least a working program with veritable results before graduating. This
could be accomplished by providing more computers qualified lecturers in the
department. Companies and institutions should computerize their inventory system
for greater efficiency, neatness, and reliability. This will go a long way to save the
company of having over stock or under stock items in the store. Finally, the
students’ project should be closely supervised and monitored to achieve more
success.
37
REFERENCES
Arsan T., Bas, E_kan , E. Ar _ Z. and Bozkus (2013), A Software Architecture for
Inventory Management System, DOI: 10.1007/978-1-4614-3535-8_2, _ Springer
Science+Business Media New York 2013.
Avinash N Bhute and B B Meshram (2013) System Analysis and Design for
Multimedia Retrieval Systems, the International Journal of Multimedia & Its
Applications (IJMA) Vol.5, No.6, December 2013.
Michael, G. T. (2002). RFID Concept: Principles and Practice. New York: John
Wiley and Sons Ltd.
38
Nabil Mohammed Ali Munassar and A. Govardhan (2010). A Comparison
Between New York:
39