0% found this document useful (0 votes)
77 views39 pages

Software Project on Inventory Management

This document describes an inventory management software project for a computer science degree. It provides background on inventory management and why it is important for businesses. Effective inventory management allows businesses to track inventory costs, replenish stock levels, forecast demand, and maximize profits. The project involved developing inventory management software to help businesses better manage their inventory. It covers objectives, scope, literature review, analysis, and conclusions regarding the software and inventory management processes.

Uploaded by

Asghar Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views39 pages

Software Project on Inventory Management

This document describes an inventory management software project for a computer science degree. It provides background on inventory management and why it is important for businesses. Effective inventory management allows businesses to track inventory costs, replenish stock levels, forecast demand, and maximize profits. The project involved developing inventory management software to help businesses better manage their inventory. It covers objectives, scope, literature review, analysis, and conclusions regarding the software and inventory management processes.

Uploaded by

Asghar Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

UNIVERSITY OF SOUTH ASIA

Department Of Computer Science


(UP-SERVE INVENTORY)
BSCS, Session (2015 - 2019)
Submitted By:
M. Yazdan Haider (B-0005705)
Submitted To:
Mirza Ghanzanfar

47-Tufail Road, Lahore Cantt.

Tel: (042) 36672942 – 5


E-mail: info@usa.edu.pk, U.R.L: www.usa.edu.pk

1
INNER TITLE PAGE

2
DECLARATION

This is to certify that Muhammad Yazdan Haider (B-0005705) have worked on an


Completed their Software project at software and research project section, Department of
Computer Sciences, University of South Asia in partial fulfillment of the requirement for
the degree of BS in Computer Sciences under my guidance and supervision.

In our opinion, it is satisfactory and up to the mark and therefore fulfills the requirements
of BS in Computer Sciences.

Supervisor / Internal Examiner


Mirza Ghazanfar
Supervisor,
Software Projects and Research Section,
Department of Computer Sciences
Heritage International College Narowal
______________________
(Signature)
External Examiner / Subject Specialist
_______________________ Accepted By:
(Signature) ____________________
_____________________ (For Office Use)

3
DEDICATION

I dedicate this software development report to my parents, because


of their prayers and encouragement we have been able to complete
this project. Praise is to Allah, the most Gracious and Merciful,
who blessed us with the knowledge and wisdom and enabled us to
fulfill this task.

4
ACKNOWLEDGEMENT

All gratitude and thanks to Almighty Allah, the gracious, the most merciful and
beneficent, who gave us courage to undertake and complete this task. We are very much
obliged to our ever caring and loving parents whose prayers have enabled us to reach this
stage.
We are grateful to almighty Allah who made us able to complete the work presented in
this project. It is due to HIS unending mercy that this work moved towards success.
We hereby take this opportunity to express our deep gratitude to our beloved teachers
whose encouragement is the main source of guidance to complete project successfully.

5
Table of Contents
INNER TITLE PAGE ................................................................................................................... 2
DECLARATION ........................................................................................................................... 3
DEDICATION ............................................................................................................................... 4
ACKNOWLEDGEMENT ............................................................................................................. 5
1.ABSTRACT ................................................................................................................................. 7
2.INTRODUCTION....................................................................................................................... 8
2.1-Project Statement ................................................................................................................... 9
2.2-Objectives, Scopes and limitations of Project: ...................................................................... 9
2.3-Software Type and Methodology: ....................................................................................... 10
Introduction of Topic: ................................................................................................................ 13
Introduction of Relevant Sector / Industry:................................................................................ 14
Information of Related Software: .............................................................................................. 14
3.LITERATURE REVIEW ........................................................................................................ 15
3.1 Literature Review on Point of Sale................................................................................. 15
4.ANALYSIS AND DETAILED DISCUSSION ....................................................................... 19
4.1 Analysis of Project & Organization: .................................................................................... 19
4.2 Analysis of Sector and Industry: .......................................................................................... 29
5. CONCLUSIONS AND RECOMMENDATIONS ................................................................. 30
5.1 Findings ............................................................................................................................... 30
5.2 Conclusion ........................................................................................................................... 31
5.3 Recommendations & Suggestions ....................................................................................... 32
BIBLOGRAPHY ......................................................................................................................... 33
ANNEXURES............................................................................................................................... 34

6
1.ABSTRACT

Inventory management is an important aspect of any successful business. It is the process


of overseeing and controlling the flow of inventory units a business uses in the production
or manufacture of goods for sale or distribution. Inventories are usually made up of a
combination of goods, raw materials and finished products, and effective management of
these items is essential to ensure optimal stock levels and to maximize the earning potential
of the company. It also allows a business to prevent or mitigate any inventory-associated
losses. Inventory management software is used by businesses for various reasons: it can
track the costs of inventory throughout the manufacture and sales process, tell businesses
when to replenish stock, and allow them to track profits. It can also be used to forecast
inventory levels and prices, as well as expected product demand.

7
2.INTRODUCTION

Inventory management is an important aspect of any successful business. It is the process


of overseeing and controlling the flow of inventory units a business uses in the production
or manufacture of goods for sale or distribution. Inventories are usually made up of a
combination of goods, raw materials and finished products, and effective management of
these items is essential to ensure optimal stock levels and to maximize the earning potential
of the company. It also allows a business to prevent or mitigate any inventory-associated
losses. Inventory management software is used by businesses for various reasons: it can
track the costs of inventory throughout the manufacture and sales process, tell businesses
when to replenish stock, and allow them to track profits. It can also be used to forecast
inventory levels and prices, as well as expected product demand.

Effective inventory management is important as not only is inventory one of the most
valuable assets to a business; there is a direct link between inventory levels and company
profits. Inventory represents an investment that is tied up until either the item is sold, or it
is used in the production of another item that is sold. Businesses are reliant on having items
in stock; otherwise customers will simply go to a competitor who can provide what they
want.

However, holding inventory in stock is not without costs – storage, insurance and
maintenance all must be considered. When it comes to replenishing stock levels, most
management plans seek to strike a balance between having enough units when required,
and ensuring supplies are not overstocked. This is why having an inventory management
system can be advantageous.
An inventory management system monitors all aspects of a company’s inventory as items
move through the production and sales process. The process involves tracking customer
orders, shipping, costs, stock and sales. Whether or not a business has some form of
inventory software in place, there are some critical elements every system needs in order
to function efficiently. This includes well-organized location names, easy to read and
unambiguous location labels, unique item numbers, units of measure, a good starting count,
good policies and – most importantly – people who know and can follow those policies.

On top of all these things, a software system that tracks all inventory activity can be used,
as keeping track of inventory data by hand or in a spreadsheet often doesn’t cut it. Good
inventory management software can make it easier to track stock and provide different
people with access to the data, as well as offer a detailed insight into the inventory activity
of a business. It also provides an accurate historical record of inventory movements and
sales.

8
All of the factors mentioned above will help businesses to keep costs in check, allowing
them to maintain a suitable amount of stock, set targets and monitor profits efficiently. As
inventory is one of the most important assets a business has in its arsenal, an adequate
inventory management system will help a business to track those assets and control them
accordingly.

2.1-Project Statement

Inventory Management System is selected as project, and named it as “Up-Serve Inventory”. The
reason of selecting this topic as my final year project is because a lot of people and business man
are doing a lot of paper work every day we use a lot of man power for utilizing and managing the
business and all financial data.

Point-of-Sale module (POS) can be used to create Cash Receipts, Invoices, and receive A/R
Payments. In addition, you can create returns for Receipts and Invoices. The POS system replaces
the cash register in a retail store.

The POS system can track sales by various payment methods like cash, checks, credit cards,
coupons, and gift certificates.

The POS system requires that users have the Accounts Receivable and the Inventory modules. For
example, POS will update inventory sold figures in Inventory, or the salesperson’s commission in
Accounts Receivable. In addition, if you want to create Sales Orders, you will need the Order Entry
(O/E) module. Other modules are optional.

2.2-Objectives, Scopes and limitations of Project:

- Objectives:
The first objective of the POS Systems is to help in the management of your
business’ inventory. When conducting sales, most of the payments will be done
through the use of a credit card. Most of the systems make use of the barcodes to
track, receive and sell inventory products. This will enable the point of sale system
that you are using to collect all these data and use it.
- Scope:
Many companies use inventory systems in their production or retail operations
to manage inventory levels. Inventory might be one of a company's most valuable
assets and systems to manage it provide the foundation to meet customer demand.
Each inventory system falls within a specific scope and has certain limitations
that management must understand in order to choose the best system for the
company.
- Inventory systems provide a basis for recording sales, purchases. and the quantity
for each item at the end of the accounting period. The two primary inventory
systems are the periodic system and the perpetual system. The periodic system

9
records the inventory only at the end of each period, leaving the balance
unchanged throughout the period. Since counting inventory takes time, smaller
businesses are more likely to use the periodic system. The perpetual system, in
contrast, adjusts the inventory balance each time a transaction, such as an
inventory purchase or a sale, occurs, and it provides real-time information.
- The scope of an inventory system can cover many needs, including valuing the
inventory, measuring the change in inventory and planning for future inventory
levels. The value of the inventory at the end of each period provides a basis for
financial reporting on the balance sheet. Measuring the change in inventory
allows the company to determine the cost of inventory sold during the period.
This allows the company to plan for future inventory needs.
- Limitations
An inventory management system can make or break your small business
performance. Products and services that depend on raw materials, parts and other
supplies need consistent inventories to operate effectively and to maximize
profits. The nature of the business and its industry may dictate the most suitable
type of inventory system, but bear in mind that all such systems come with
inherent limitations. Most businesses can adjust the inventory process to meet
their needs while limiting the impact of system limitations.
Here are some of the limitations of this POS software
- This software is designed in C-sharp programming language and can only work
on Windows Operating system
- In this software we don’t have options of barcode that’s why we have to add
inventory manually at the time of sale or purchase.
- We can use this POS software on only one Computer and its only for One Small
retail shop.

2.3-Software Type and Methodology:


A software development methodology in software engineering is s framework that is used
to structure, plan and control the process of developing an information system.
Here we brief about two of them which are commonly used.
1. Waterfall Model:
In Waterfall model requirements are defined in detail and will be considered as
system specification.
It suggests a systematic, sequential approach to software development model is
analysis, design, coding, testing, and maintenance.
Waterfall Model has major time and cost related consequences.
In waterfall Model maintain task much easier

10
2. Spiral Model:
Spiral Model is Waterfall model plus risk analysis
Each stage in spiral model is preceded by identification of alternatives and risk
analysis and is then followed by evaluation and planning for the next phase.
If risks cannot be resolved, project is immediately terminated.
Project estimates in terms of schedule, cost etc. become more and more realistic as
the project moves forward and loops in spiral get completed.
Risk management is one of the in-built features of the model, which makes it extra
attractive as compared to other models

11
3. Adopted Methodology:
We adopt the combination of spiral model and waterfall model. The main idea of
this model is to avert risk as there is always an element of risk in development of
software.
In its simplified form, the spiral model is waterfall model plus risk analysis. In this
followed by evaluation and planning for the next phase.
Reasons of choosing the Methodology:
As we know that ever model have advantages and also disadvantages in accordance
with the project requirements. We should choose the right type of the Model to
implement based on the scope of the software project. This depends on a number
of factors, some of which are the scope of the project, project budget, environment,
available resources. But after studying the requirements of the project we choose
Hybrid process model which is a combination of waterfall and spiral models

Following are the reasons for choosing this Methodology:

12
- The spiral model or the spiral development model combines the best of the both
top down and bottom up approaches and is specifically risk-driven. In essence the
spiral model is a combination of the classic waterfall model and risk analysis
- The Spiral Model Provides a rapid development and at the same time, incremental
versions of the software application
- The combination of waterfall and spiral models allows for feedback and
creativity.
- In spiral model, the project life cycle is divided into phases, and each phase is
executed in all of the iteration of the spiral model.
Unlike the waterfall model, where milestone is reached in a very linear manner,
and you are not allowed to backtrack,
Introduction of Topic:
Inventory management is an important aspect of any successful business. It is the process
of overseeing and controlling the flow of inventory units a business uses in the
production or manufacture of goods for sale or distribution. Inventories are usually made
up of a combination of goods, raw materials and finished products, and effective
management of these items is essential to ensure optimal stock levels and to maximize
the earning potential of the company. It also allows a business to prevent or mitigate any
inventory-associated losses. Inventory management software is used by businesses for
various reasons: it can track the costs of inventory throughout the manufacture and sales
process, tell businesses when to replenish stock, and allow them to track profits. It can
also be used to forecast inventory levels and prices, as well as expected product demand.

Effective inventory management is important as not only is inventory one of the most
valuable assets to a business; there is a direct link between inventory levels and company
profits. Inventory represents an investment that is tied up until either the item is sold, or it
is used in the production of another item that is sold. Businesses are reliant on having
items in stock; otherwise customers will simply go to a competitor who can provide what
they want.

However, holding inventory in stock is not without costs – storage, insurance and
maintenance all must be considered. When it comes to replenishing stock levels, most
management plans seek to strike a balance between having enough units when required,
and ensuring supplies are not overstocked. This is why having an inventory management
system can be advantageous.

An inventory management system monitors all aspects of a company’s inventory as items


move through the production and sales process. The process involves tracking customer
orders, shipping, costs, stock and sales. Whether or not a business has some form of
inventory software in place, there are some critical elements every system needs in order
to function efficiently. This includes well-organized location names, easy to read and
unambiguous location labels, unique item numbers, units of measure, a good starting

13
count, good policies and – most importantly – people who know and can follow those
policies.

On top of all these things, a software system that tracks all inventory activity can be used,
as keeping track of inventory data by hand or in a spreadsheet often doesn’t cut it. Good
inventory management software can make it easier to track stock and provide different
people with access to the data, as well as offer a detailed insight into the inventory
activity of a business. It also provides an accurate historical record of inventory
movements and sales.

All of the factors mentioned above will help businesses to keep costs in check, allowing
them to maintain a suitable amount of stock, set targets and monitor profits efficiently. As
inventory is one of the most important assets a business has in its arsenal, an adequate
inventory management system will help a business to track those assets and control them
accordingly.

Introduction of Relevant Sector / Industry:


A component of supply chain management, inventory management supervises the flow of
goods from manufacturers to warehouses and from these facilities to point of sale. A key
function of inventory management is to keep a detailed record of each new or returned
product as it enters or leaves a warehouse or point of sale.

Information of Related Software:


Up-serve is the all-in-one inventory software for your rental business. Our rental software
helps you track orders through every stage, manage rental inventory, generate
documents, process payments, and accept online reservations. With, Up-serve you
always know what's in stock, out with customers, and returned on time.

14
3.LITERATURE REVIEW
A literature review is a scholarly paper, which includes the current knowledge including
substantive findings, as well as theoretical and methodological contributions to a particular
topic. Literature reviews are secondary sources, and do not report new or original
experimental work.

3.1 Literature Review on Point of Sale

Finger S and Dixon (1990) says that formal design research seems to have begun in the 1960’s,
with so-called “first generation” models used to attempt to find generic optimization routines
that could be applied to any type of problem. The architectural models tended to include cognitive
processes, while engineering models attempted to define stages in the design process.

Desmet and Hekkert (2007) say that surprisingly little is reported on the pragmatic influence of
project stakeholders on industrial designers’ selection of product materials and manufacturing
processes. This paper reports on a descriptive scoping study that revealed these influences as
critical in making effective selection decisions. Using interview and case study methods, the study
elicited the professional practices of industrial designers.

This paper, Kim and Kang (2008), identifies the critical factors of cross-functional cooperation for
design teams in new product development. The empirical research available defines eleven
critical success factors for the achievement of effective cross-functional teamwork with design
teams in NPD and provides evidence of the positive relationships of these factors with cooperative
work performance.

Davis (2008) identifies the pressures on knowledge generation exerted by the shift from a
mechanical, object centered paradigm for design practice to one characterized by systems that:
evolve and behave organically; transfer control from designers to users or participants; emphasize
the importance of community; acknowledge media convergence; and require work by
interdisciplinary teams to address the complexity of contemporary problems.

Forlizzi (2008) introduces Product Ecology as a theoretical design framework to describe how
products evoke social behavior, to provide a roadmap for choosing appropriate qualitative
research methods and to extend design culture within by allowing for flexible, design-centered
research planning and opportunity-seeking. This product-centered framework is illustrated as a
method for selecting a set of design research methods and for working with other research
approaches that study people in naturalistic settings.

Jerrard and et al (2008) research elicited the risks and risk perceptions involved in designing and
developing new products. Design practices will be able to identify with common practices and
utilize techniques in the research in order to recognize risk in design processes.

15
Stolterman (2008) based on a comparison between the notion of complexity in science and in
design, it is argued that science is not the best place to look for approaches and methods on how
to approach design complexity. Instead, the case is made that any attempt by interaction design
research to produce outcomes aimed at supporting design practice must be grounded in a
fundamental understanding of the nature of design practice.

Heskett (2009) examines the influence of major economic theories in shaping views of what
constitutes value as created by design system. Its focus on markets and prices as set by market
forces are believed to solve all problems if left free from government interference. The implosion
of this system and its emphasis on unrestricted individualism is a crisis of theory as well as
practice.

This paper, Thomas Tieke(2009), we propose a framework for understanding congruence effects
in design based on recent studies addressing processing fluency. Based on these findings, the
authors propose that incongruence thwarts impression formation of product and brand by
inducing ambiguity, thereby negatively affecting attitude formation.

Vendanand Sakthidhasan (2010) addresses the application of lean manufacturing concepts to the
continuous production sector with a focus on the motor manufacturing industry. The goal of this
research is to investigate how lean manufacturing tools can be adapted from the discrete to the
continuous manufacturing environment.

Jha (2012) presents an overview of new approaches in rapid product development in production
networks from design points of view. Due to evolution of production networks, it has become
possible to obtain the mass production within a key short time, using emerging technology that
affect the speed and efficiency of product development.

Didonet and Díaz, (2012) explains, the supply chain management studies have verified that
integration and collaboration in the supply chain can provide important benefits to the companies
involved. Among these benefits are added value, the creation of efficiencies and client, which are
represented by the reduction in inventories, improvements in service delivery and quality and
shorter product development cycles

Zabala (2012) investigates whether decisions considered as common in new product development
literature are also valid in a region characterized by traditional industries. The author aims to link
the theoretical and empirical fields in the context of new product development and product
innovation management.

Babazadeh (2012) studies a multi-period, multi echelon and multi-product integrated forward-
reverse logistics network under uncertainty. First, an efficient complex mixed-integer linear
programming (MILP) model and then stochastic counterpart of the proposed MILP model.

Internal rate of return (IROR) method as a decision-making tool receives widespread use and
acceptance in economic analysis. Ahmad and Khaldoun (2011) research aim at presenting a
realistic approach for resolving the multiple rate of return (MROR) problem. The key advantage

16
of the proposed approach is that it reflects real life opportunities and its decisions are consistent
with worth methods as well as with other approaches.

Mandahawiand et al (2012) presents a process improvement study applied at a local paper


manufacturing company based on customized Lean Six Sigma methodologies. The DMAIC (Define,
Measure, Analyze, Improve, and Control) project management methodology and various lean
tools are utilized to streamline processes and enhance productivity.

Berrah and François (2012) paper deals with the wide issue of overall performance expression of
a system made of interacting entities. Supply chain being a network of interconnected business
entities, it is proposed to consider it as a system of systems. Because system behavior depends

Antonelli et al. (2013), aims to identify Information Technology benefits in individual work. With
technologies fully implemented, greater satisfaction was observed for all constructs of the survey,
with statistically significant differences. The researchers concluded that comparing age, it was
found that younger users were more satisfied with the benefits of technology. Concerning the
number of employees, small business users were less satisfied with Information Technology.

Alderete (2013) presents an econometric model to determine whether an SME (Small and
Medium Sized Enterprise)’s probability of outsourcing depends on their levels of innovation and
information and communication technology use. The model predicts that the level of innovation
of an SME will significantly influence its probability of outsourcing. Besides, it stresses the negative
incidence of the information and communication technologies (ICT) access on the outsourcing
decision.

Nezhad (2013) employed the decision on belief (DOB) approach for fault detection in univariate
process control. The concept of DOB and its application in decision making problems were
introduced, and then methodology of modeling fault detection in statistical process control by
DOB approach was discussed.

Cheng (2013) proposes a multi-objective production planning optimization model based on the
point of view of the integration of production planning and control, in order to achieve
optimization and control of enterprise manufacturing management.on process dynamics, the
performance of any company of the SC highly depends on the performance of its processes.

Leber (2014) reports the results of a survey on the use of innovation management techniques
with the potential to improve effectiveness of new product development, and customer
satisfaction. Failure mode and effects analysis was found as the most applied IMT in Slovene firms
with the highest perceived utility potential to reduce development costs and improve customer
satisfaction.

Dou (2014) paper is committed to design a logistics industry development policy model based on
system dynamic to simulate the policy measures which promote region economic and logistics
efficiency. The interaction between logistic industry development policy and economy needs to

17
be investigated and the influence degree of logistic efficiency affected by industry policy needs to
be identified too.

18
4.ANALYSIS AND DETAILED DISCUSSION

4.1 Analysis of Project & Organization:

Purpose of Project:
Inventory Management must be designed to meet the dictates of market place and support
the company’s Strategic Plan. The many changes in the market demand, new opportunities
due to worldwide marketing, global sourcing of materials and new manufacturing
technology means many companies need to change their Inventory Management approach
and change the process for Inventory Control.
Functional Requirements:
 User will be log-in with a username and password in order to use the system
 The system will be able to record the sale of an item
 The system will be able to capture purchase information by manual entry of a product id
and quantity
 Will be able to register new members i.e. create and store a membership record
 Allow for the searching and retrieval of a record using various fields for e.g. customer
name, customer id, etc.
 Display the title and price of an item
 Display membership details
 Allow for the editing of member details (e.g. Change of address)
 Automated warnings on low stock levels
 Display member’s/customer’s account details, status etc.
 Reduce inventory quantities automatically when a sale /rental is committed
 Add item to shopping/rental cart at the time of selling an item
 Remove or update items in database
 generate total-sales reports with all of transactions order by datetime
 generate reciept and can work with any printer, like thermal printer or inkjet printer etc.
 can add any other employee
 employee will have less access than admin account
 employee will be able to make sale / purchase, but will not be able to delete any product
or transaction from database

Non-Functional Requirements:
 The size of the system is not too much bigger, and its friendly for any version of
Windows operating system.
 The interface is fully friendly and user can easily access any option in this software, as all
of the options are well placed

19
 This software works very quick, and will require no loading, it will be reliable for all
activities.
 Ease of use is very simple of this software because in this all options and shortcuts follow
the keys from windows software, so a customer who works on widows can easily use all
shortcut keys and can easily work on this software.
 The system should be performing its functions not only in usual routines but in
unexpected circumstances as well.
 From the security point of view the system should have an identity confirmation system
in order to keep the user’s information secure.
 Any unauthorized access to the application is not allowed
 User must allow accessing the concerned information only.
 User’s personal information should be secured and can’t be viewed either by the admin.
 The ability of a system to perform and maintain its functions in routine circumstances, as
well as hostile or unexpected circumstances.
 The system will prevent the users from errors and allow error recovery. The system will
ensure that user can only access data and services for which they have been properly
authorized.
 It’s can easily run only 256 MB of RAM
 The system must be capable to provide the back-up if any disastrous incident occurs. The
backup should be taken on daily basis.
 The system must keep log files of all errors that occur during implementation of system
to have a look on these errors.

Use Case Diagram(s):

20
Usage Scenarios:
Use Case Title Log In
Use Case id 1
Description: This use case is about accessing the POS application, The user must
provide a valid email and password to log in to system
Pre-Conditions:
1. Email and password is provided and is valid
2. Email and password is provided and not valid
Task sequence Exceptions
Admin / Employee enters email, password and select
User type and clicks the login button
System asks for necessary information
Preconditions:
- The Admin / Employee log into the system successfully
Unresolved issues:
- The email / and password is invalid
Modification History: 1.0
Author: Admin / User

Use Case Title Inserting Products


Use Case id 2
Description: This use case is about inserting products / inventory in the POS
application
Pre-Conditions:
1. Admin must be logged into the system
Task sequence Exceptions
1. Admin logged into the system
2. Admin have to go to the Add products option
3. System ask for the necessary information

Preconditions:
- The Product inserted successfully.
Unresolved issues:
- The product doesn’t post
Modification History: 1.0
Author: Admin

21
Use Case Title Manage Posted Inventory
Use Case id 3
Description: This use case is about updating and deleting any product that admin
added in inventory
Pre-Conditions:
2. Admin must be logged into the system
Task sequence Exceptions
4. Admin logged into the system
5. Admin have to go to the Manage Inventory option
6. System ask for the necessary information

Preconditions:
- The Product updated successfully.
- The Product deleted successfully.
Unresolved issues:
- The Product doesn’t delete
- The Product doesn’t update
Modification History: 1.0
Author: Admin

Use Case Title Managing Product Categories


Use Case id 4
Description: This use case is about managing product categories including update /
delete/ view / search
Pre-Conditions:
3. Admin must be logged into the system
4. Admin have to go to Categories option from menu

Task sequence Exceptions


7. Admin logged into the system
8. Admin have to go to the Categories option from
menu
9. System ask for the necessary information
10. Have to click Insert button to insert
11. Have to click delete button to delete
12. Have to click update button to update
13. Have to click on Search button to search

22
Preconditions:
- The Category inserted successfully.
- The Category updated successfully.
- The Category Deleted successfully.
Unresolved issues:
- The Category doesn’t insert.
- The Category doesn’t update.
- The Category doesn’t delete
Modification History: 1.0
Author: Admin

Use Case Title Transactions


Use Case id 5
Description: This use case is about managing transaction history

Pre-Conditions:
5. Admin must be logged into the system
6. Admin have to go to Transactions option from menu

Task sequence Exceptions


14. Admin logged into the system
15. Admin have to go to the Transactions option from
menu
16. System ask for the necessary information
17. He can Search Transaction by date

Preconditions:

Unresolved issues:

Modification History: 1.0


Author: Admin

23
Use Case Title Sales / Purchase
Use Case id 6
Description: This use case is about managing Sales / Purchase

Pre-Conditions:
7. Admin / Employee must be logged into the system
8. Admin / Employee have to go to Sales / Purchase Option

Task sequence Exceptions


18. Admin / Employee logged into the system
19. Admin / Employee have to go to the Sales /
Purchase option from menu
20. System ask for the necessary information

Preconditions:

Unresolved issues:

Modification History: 1.0


Author: Admin

24
Introduction of Design Document:
Analysis and design phase are extracted from Software Development Life Cycle (SDLC).
The analysis phase involves gathers requirements and resources of system according to
users and makes relevant system. In analysis section, it addresses security consideration.
Key activities for this phase include:
 Conduct the risk assessment;
 Analyze security requirements;
 Perform functional and security test;

Design phase must be user friendly. Design phase refers to the correctness of your
system. Analysis are mold into design phase later. Design of the system must be detailed.
Physical design and its correlation to graphical user interface must be good. Design of the
system must be detailed.

This document describes the process followed for Detailed Analysis and Design Phase of
the Project Home Remedies (HR). It provides the programmer with enough information
to successfully code all the modules and functions necessary in delivering the Home
Remedies (HR) application.

This document provides a comprehensive architectural overview of Home Remedies


(HR), using a number of different architectural views to depict different aspects of the
system. It is intended to capture and convey the significant architectural decisions which
have been made on the system.
Using this document, during Detailed Analysis and Design Phase it becomes easy to
understand and work on the project by getting following views and aspects of project:

 Entity Relationship Diagram.


 Sequence diagrams.
 Architectural Diagram of the system.
 Class Diagram.
 Database Design.
 Interface Design.
 Test Cases.

25
Entity Relationship Diagram:

Sequence Diagrams:

26
Architectural diagram of the System:

Class Diagram:

27
Database Design:

28
4.2 Analysis of Sector and Industry:

POS software is a software that can be used in wholesale businesses. And it helps a lot in
wholesale businesses or departmental stores, because it saves too much time of users that
have to manually save all the data. Here they don’t have to save records manually here they
have to put purchase and sales data and other things can be done by this software, hence
this software is making Businesses greater and better every day, by helping them a lot in
their financial management and other management.

29
5. CONCLUSIONS AND RECOMMENDATIONS
5.1 Findings
Test Case # 1 Testing for log in for Administrator.

Preconditions The Application is run on system successfully.

Actions 1. The Admin enters the email.


2. The Admin enters the password.
3. The Admin Selected “Admin” as a User type
4. The user hits the log in button.
5. The user is logged in and the welcome statement and the main menu appear.
(in case of entering incorrect user name or password the system displays the
message “Invalid email or password”)
6. Use case ends.
Expected Results The Admin is logged in.

Tested By Muhammad Yazdan Haider


Results Pass.

Test Case # 2 Testing for log in for Employee.

Preconditions The Application is run on system successfully.

Actions 1. The Employee enters the email.


2. The Employee enters the password.
3. The Employee selected “User” as a user type
4. The user hits the log in button.
5. The user is logged in and the welcome statement and the main menu appear.
(in case of entering incorrect user name or password the system displays the
message ”Invalid email or password”)
6. Use case ends.
Expected Results The Admin is logged in.

Tested By Muhammad Yazdan Haider


Results Pass.

Test Case # 3 Testing for add new item

Preconditions The User login to system successfully.

Actions 1. The User enters the name of the product.


2. The User enters the other information of product.
3. The user hits the Add Product button.

30
4. The Product added successfully
5. Use case ends.
Expected Results The Product is added successfully.

Tested By

Results Pass.

Test Case # 4 Testing for Managing Products & Categories

Preconditions The User login to system successfully.

Actions 1. The User go to manage products or manage categories


2. The user can update, delete, or search Categories & Products

Expected Results The Product is added successfully.

The product is updated successfully.

The product is deleted successfully.

The Category is added successfully.

The category is updated successfully.

The category is deleted successfully

Tested By

Results Pass.

5.2 Conclusion
CONCLUSION Inventory management has to do with keeping accurate records of goods
that are ready for shipment. This often means having enough stock of goods to the
inventory totals as well as subtracting the most recent shipments of finished goods to
buyers. When the company has a return policy in place, there is usually a sub-category
contained in the finished goods inventory to account for any returned goods that are
reclassified or second grade quality. Accurately maintaining figures on the finished goods
inventory makes it possible to quickly convey information to sales personnel as to what is
available and ready for shipment at any given time by buyer. Inventory management is
important for keeping costs down, while meeting regulation. Supply and demand is a
delicate balance, and inventory management hopes to ensure that the balance is
undisturbed. Highly trained Inventory management and high-quality software will help
make Inventory management a success. The ROI of Inventory management will be seen

31
in the forms of increased revenue and profits, positive employee atmosphere, and on
overall increase of customer satisfaction.

5.3 Recommendations & Suggestions


The following recommendations, based upon the results of the study, are Some practices
are dependent on some of the demographic factors such as age and a further investigation
into gathering whether people who have been in practice for a long while have a different
approach to some of their operations in inventory management and control system. Age
played a role in the useful in reconciling the monthly inventory expenditure through the
monitoring tool. A follow-up study to test the actual system in seeing its effectiveness in
action. It emerged clearly from the data that a significant majority of the respondents were
trained usefully to reconcile the monthly inventory expenditure through the monitoring
tool; the staff understand Levels of Supply Chain Management and the company has a
tracking system to manage inventory and monitor turnaround times. The expected outcome
will be that the company should not experience stock-outs and obsolete stock with the kind
of training and expertise in the company. More studies are needed to investigate the impact
of training of staff on new inventory management systems and controls.

32
BIBLOGRAPHY

33
ANNEXURES

34
35
36
37
38
39

You might also like