Professional Documents
Culture Documents
A sales and inventory system is a software used to provide solutions to some business
problems by tracking sales activity and inventory management. Whenever there is a
transaction entry, it records necessary details about the customer, products purchased, total
amount of sales and date of transaction while updating inventory stocks which is needed
by the suppliers and business owners.
Nowadays, people are so dependent in fast-phased technology because it makes their jobs
easier and gives them time to do other things. Automated systems evolve improvements in
speed often than they spend in their everyday jobs. In business some are using these
systems especially in monitoring of stocks. Others still not follow the prevailing trend of
having these systems. It is hard for them to facilitate their sales and inventory and it leads
them to consume more time to record and manage. Inventory is basically the total amount
of products and materials held in stock by a factory, store and other business. An inventory
system is a process where by a business keeps track of the products and materials available.
In the system’s sense, it can be done manually by an accountant at the end of the each day.
In this way it is possible to keep a record of some product coming in to the business and
products being sold resulting in lighten the works and solve some problems involving strict
and complex recording and calculations.
Computerized sales and inventory system saves time for businesses by speeding up
transactions while raising accuracy. This allows for confidence in accounting and
accountability among employees as it is easy to determine how much is the estimated
income of the company and the time all transactions took place. It also allows for consistent
experiences in terms of customer service. People know that there is always a uniform
interaction at the cashier that requires tendering of payment, receiving the official receipt
and taking the ownership on the purchased products and services. This strengthens
relationship between the organization and its customers.
Regarding about the products inventory management, Mr. Casea does not have an
international supplier for the mean time but he has one local supplier where he is acquiring
his products by bidding (procurement process). Since Mr. Casea do not have any
computerize system for his business he makes personal contact with his supplier and
purchase product through SMS notification (through texting) or voice chat. When
acquiring the purchased products from bidding, Mr. Casea receives a form that serves as a
purchase order form and then he manually checks and list the products then stores it in the
stock room using specific form. Mr. Casea also manually puts each product cost with a
mark-up price of 50%. He can also issue a discount to the customer ranging from 20% -
30%.
There are two problems that Mr. Casea is facing when managing his business. First, is Mr.
Casea is using SMS notification (texting) which serves as his P.O (Purchase Order Form)
and sometimes he forget some products that are needed to be replenish. Doing this
manually also consumes much of his time because he has to look over and over again in
the stock room. Second problem is that when a customer wants to buy a certain product he
PC Gen has been using a manual process for managing its inventory products and sales
transactions.
Advantages of using a manual process in PC Gen:
With a manual system, the data is only as accurate and up to date as the last
hand count.
Can be done just by using man power.
Disadvantages of using a manual process in PC Gen:
Doing hand count of inventory products can take almost an entire day.
Exhausting process.
Misplaced documentation
Advantages of using the proposed system for PC Gen:
Counting inventory products can be done in a matter of hours.
Once the proposed system is in place, managers and workers can use it to
automatically generate all kinds of documents, from purchase orders and checks
to invoices and account statements. Managers can also use the system to
automatically order products when they run low.
With the proposed system, the management team can pull a report and instantly
see how many units are on the floor, how many have sold and which products
are selling the fastest.
Disadvantages of using the proposed system for PC Gen:
With the proposed system, the business is at the mercy of its technology.
Outside factors like a power failure or network connectivity can render the
system temporarily useless.
A proposed system alone does not ensure accuracy, and the inventory data is
only as good as the data entry that created it. Businesses that plan to use a
computerized inventory management system need to have a system in place to
validate their data and check the numbers reported by the system. A select hand
count or targeted audit may be necessary to ensure the integrity of the system.
Validations if not set accordingly.
GENERAL OBJECTIVE:
To design, develop and implement a Computerized Sales and Inventory System that
will enhance the management of inventory products and sales transactions of PC Gen.
SPECIFIC OBJECTIVES:
To develop a module that will enhance the management of inventory products.
Mr. Casea is just using a software application called Microsoft Excel manually in keeping
tracks of the inventory products so by developing this module, this will help Mr. Casea in
managing the inventory products because of its functions like: purchasing products to the
supplier form (P.O), product management form and can generate inventory reports. The
product management form will enhance the management of inventory products because of
its functions that can easily insert new product categories/sub-categories and products. The
update function will easily update the quantities, descriptions, prices and it can also show
the criticalities of the products. The purchase order form will let the user input the quantity
and choose the products needed to be ordered. It can also be able to generate a
document/print out containing the list of products to be purchased from the supplier.
To develop a module that can perform a sales transaction.
The Point of Sale Module (P.O.S) has a functions like: auto-generation of transaction
number, will let the user input the customer’s name, contact number, identify the number
of purchased products, can compute the total amount of purchased products, can give the
correct amount of change and can generate receipt of the purchased product and customer’s
information upon pressing the “check out” button. This point of sale module also has a data
grid table that shows the products information and has an “add to cart” button that will can
identify the quantity needed by the customer. The data the will be generated in the “add to
cart” button will appear in the “cart” data grid table upon selecting the desired product and
also has a “remove” button for wrong chosen/changing products by the customer.
To develop a module that will monitor the sales transaction data.
The Sales Report Module has functions like: viewing sales, can show different sales
transactions base on the requested date and generate sales report transactions. By having
the view sales function, that serves as the transaction file that shows the sales transaction
when using the proposed system in performing sales. The Sales Report Module also have
a sales view function that can show the daily, weekly and monthly sales transactions and
this module can also generate printed sales reports.
SCOPE
Log-In Module
This module will make the system secured from different users in the business. It has 3
types of user accounts namely admin, cashier and stockman that has its own unique
passwords given by the admin and privileges when using the system. This module has
validations that will that will detect if the user inputted a special characters in the username
and password fields. When the wrong information is entered in either of the text fields and
reached the maximum number of “try” the application will terminate. If the correct
information is entered, the system will welcome the user showing the name, current date
and time of log-in. This module has function button that can show the password when
forgotten what has been inputted and when the user does not want to re-type the password
again.
Point of Sale Module (P.O.S)
The point of sale module (p.o.s) has a functions like: auto-generation of transaction
number, will let the user input the customer’s name, contact number, identify the number
of purchased products, can compute the total amount of purchased products, can give the
correct amount of change and can generate receipt of the purchased product and customer’s
information upon pressing the “check out” button. This point of sale module also has a data
grid table that shows the products information and has an “add to cart” button that will can
identify the quantity needed by the customer. The data the will be generated in the “add to
cart” button will appear in the “cart” data grid table upon selecting the desired product and
also has a “remove” button for wrong chosen/changing products by the customer.
Account Module
The account module displays the system user information and can be able to add and update
the user accounts. When adding user account the user ID is auto-generated, the first name,
last name and username text fields will not accept special characters and numbers while
the password only restricts the special characters to be inputted in the text field. When
updating the user the restrictions is applied in all the text fields.
Inventory Management Module
The Inventory Management Module has functions like: purchasing products to the supplier
form (P.O), product management form and can generate inventory reports. The product
management form will enhance the management of inventory products because of its
functions that can easily insert new product categories/sub-categories and products. The
update function will easily update the quantities, descriptions, prices and it can also show
the criticalities of the products. The purchase order form will let the user input the quantity
are secondary sources, and do not report new or original experimental work. A narrow-
presenting new research, serving to situate the current study within the body of the relevant
literature and to provide context for the reader. In such a case, the review usually precedes
the methodology and results sections of the work. Producing a literature review may also
a thesis, dissertation, or a journal article. Literature reviews are also common in a research
proposal or prospectus.
FOREIGN STUDIES
Zoho Inventory Management System
Zoho Inventory is an online application that enables the user to manage orders and
inventory. With multi-channel selling, shipping integrations and powerful inventory, the
user can now optimize their inventory and order management, right from purchase to
packing, to payments. (www.zoho.com/inventory2017)
The Zoho Inventory Management System is somewhat related to our proposed system the
PC Gen Sales and Inventory System in some of their features and capabilities such as the
inventory management module and payment transaction module. The difference between
our proposed system and the Zoho Inventory Management System is the order management
module that has been set as a limitation to the proposed system.
OnePageCRM
For sales managers of small businesses, OnePageCRM is a great choice. An easy-to-use
online sales solution, OnePageCRM keeps all contacts and sales information in one place
and has a proven follow-up system. Small business sales managers will enjoy more time
doing their own work because OnePageCRM allows for “almost zero admin sales,” by
making it possible for sales reps to move on to the next action with prospects themselves.
(www.onepagecrm.com2017)
The OnePageCRM has a system that is somewhat related to our proposed system the PC
Gen Sales and Inventory System in some of their features and capabilities such as keeping
all the contacts and sales information. The difference between our proposed system and
the OnePageCRM system is their added feature such as the follow-up system which is not
included in the limitation or scope of our proposed system.
The literate reviews in the foreign studies and local studies shows that an inventory system
must have a software solution: This is the heart of any automated inventory management
system. The software maintains a database of all the items available in the stock, updating
it, real-time with every new stock entry and dispatch. It is very important that the business
owner is sure about the management software he/she chooses as there are many such
solutions available, all of which might not integrate with an organization that well. The
system should also have validations in each module. This validation is important
requirement that could not be omitted and is optimal. There are also “could have”
requirements in a system; these are called the “add-ons” that can make the business
processing faster. i.e Barcode Technology and SMS notification. These are an added
feature which has an advance technology and can be added to the system.
INTRODUCTION
In this chapter the methodology will be discussed and explain what is its significance to
the proposed system. How each of the phases of development of the choses methodology
helped the developers to develop the proposed system. This chapter will also show the
diagrams such as Data Flow Diagram (DFD), Entity Relationship Diagram (ERD) and
Context Diagram (CFD). Data Flow Diagram shows the flow of data being process by the
user to the proposed system and how the proposed system respond back to the user. The
Data Flow Diagram has levels of process which will depend on the scope of the module.
The Entity Relationship Diagram are persons or organizations that is used to show the
relationship in using the proposed system. It also show the processes made and some
information from the proposed system. The Context Diagram however, shows how the
entire system works. The hardware and software specification will be mentioned as well.
the client in order for the system application to run. The software specification lists all the
software application used in developing the proposed system. The calendar of activities
will shows the duration of developing the proposed system and show the business human
resources.
Waterfall Model
The SDLC Waterfall Model will provide convenience to the developers when it comes to
developing the software program. It is very simple to understand and use. This model
suggests a systematic and sequential approach to software development and the process is
structured as a cascade of phases, where the output of one phase constitutes the input to the
next one.
In the planning stage, the developers look for a client. The basic requirement of finding a
client is: the client is in need of using a computerize system or the client wants to upgrade
his current system. After the developers found a client, the data gathering will commence
in a form of interview and survey. The results of the interview and the survey will be
analyzed and then will look for a possible solution in applying what the client wants.
Looking for resources in other programs local or foreign is also part of planning in order
to have knowledge on how the system will be developed. Observing is another way of
planning because while observing the client, the developers can have insight or thought on
what will be the flow of the system based on the clients demand.
Requirement Analysis
After the planning phase is complete, the qualities required of the application, in terms of
functionality, performance, ease of use, portability and other requirements are identified.
In this phase of development, all the client’s specification must be met. The developers
conducted an interview and survey in order to gather information about the client’s
business rule that is needed for the development of the system. After gathering and
analyzing the data given by the client, the flow of data will be made through following the
business rule of the client.
Design
After obtaining the data from the planning phase and requirement analysis the developers
may now move to the one of the development of the system which is designing. The
designs are commonly based on the clients demand while others prefer the developers own
perspective. The designs must consider choosing the colors, icons of the buttons and
relative names of the parts of the system base also in the business. Designing the database
is also in this phase which will be needed for the system. The database that will be designed
will serves as storage of information for the business.
The coding phase of the development will depend on the design phase of the system. Each
designs of the system have a corresponding codes needed for it to function. Some of the
designs require logical and arithmetic coding because sometimes the clients want for the
design may cause errors to the development of the system. That’s why the logical thinking
of the developers must be sharp accordingly in order to make changes but still meet the
clients demand for the design and for the systems functionality as well.
Testing
Testing phase is second to the last development phase of the system. When all of the
planning, analysis, design and coding are complete the testing phase will be performed. All
of the phases succeeding the testing phase will be tested. In here the validations of the
codes the functionality of the designs, the correct data gathered from the client and the
performance of the system will be checked. If errors occurred while performing the testing,
debugging will be performed. It is where when errors arise in either one of the development
phases then it will be corrected as soon as possible.
HARDWARE REQUIREMENTS
Minimum Requirements
2GB or higher
Memory
PS2/USB Keyboard
Keyboard
PS2/USB Keyboard
Keyboard
Database
The database helped the proponents to organize the information needed on the system.
Visual Studio C#
C# is the programming language that used in creating and designing the system because
codes are easy to understand and the developers are familiar with this language.
This software application helps the developers in documentation such as explaining the
introduction of the system being developed, data gathering (background of the study, the
client’s current state of technology), citing the objectives of the study, listing the review of
related studies, documenting the methodology being use and the hardware/software
requirements.
Adobe Photoshop
This software application was used by the developers for designing the icons of the buttons
that has distinct functions for the proposed system of PC Gen. this was used for designing
purposes that gives visual presentation when using the proposed system.
33
HUMAN RESOURCES
The methodology used which is the SDLC Waterfall Model helped the developers in
developing the PC Gen Sales and Inventory System. The developers cautiously followed
all the development phases of the methodology and performed the operations which lead
includes a minimum specification where the system will run at the lowest possible
hardware requirements and a recommended specification which best fit the system where
it will run smoothly. The software specification helped the developers in making all of it
possible. With the proper use of the software application programs the developers can make
programs by choosing the appropriate programming language needed for the development