Sie sind auf Seite 1von 133

Republic of the Philippines

BATANGAS STATE UNIVERSITY JPLPC-Malvar


Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


CHAPTER 1
INTRODUCTION

This chapter provides the overview and brief rationale of the developed

system. It narrows the history of the client’s organization, addresses the problem

background and discusses why the system was developed. The chapter also

entails the detailed statements of the project goal, the scope and limitations.

Project Context

Currently, the world depends on technology and everyone from the young

to the old seems to be deeply involved. Technology has become one of the most

important elements in today’s societies and its role in our lives keeps getting

complex. It is true that it has impacted all sectors of the society and even helped

to increase efficiency and effectiveness.

The integration of technological innovations into different facets of our

lives has indeed helped to transform the world and to improve efficiency in

almost everything people do. Efficiency simply denotes being effective or

conducting oneself in a way that completely depicts one’s input. However, the

advent of technology and the improvement of the manual systems to automatic

meant that more could be achieved with less people. Technology has changed

the way of how business operates. Most of the businesses today succeed

through the use of technology. This is because technology give us another and

better approach on the most proficient method to run about with the business.

Automation in technology is use to enhance the competitiveness and productivity


1
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


of the business. Nowadays, technology plays a big role in different aspects not

only on human lives but also in terms of communications, inventory

management, data management, customer relationships management. These

roles really help the business to flourish.

As the technology innovates, the competition between businesses

becomes more challenging. The competition leads businesses to find something

that is advantageous compared to other competitors. Majority of the businesses

today are investing on technology to make transaction, recording, and computing

made possible in a fast and accurate way. Warehouse is the place where raw

materials or finished products are stored. Manual warehouse management is

contextual with man-to-good.

Business plays a vital role in shaping tomorrow’s life. Not only can we

become a better nation by acquiring the skills necessary to be productive

members of a civilized society. Increase knowledge to actively achieve and meet

changes that can produce changes which are productiveness for attaining

business innovations, political, and economic objectives.

To reach these objectives, definitely all should be a wise and

knowledgeable people to create a business that they want to for those future they

want to build. This self-service feed supply will be equipped with a user-friendly

touch screen monitor and software for completing the process at the backend.

For this system there will be a system administrator who will have the rights to
2
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


enter the products that they have with their current prevailing prices. He/she can

enter anytime in the system by a secured system password to change the

products contents by adding or deleting an item or changing its price. The

customers of Eram Feeds Supply is manually ordering to the office, they only

said to the staff who assign and then they gave they orders, the problem of them

is what if they have so many customers want to order from their products so we

decided to developed and built a system that can help to their problem this

developed system will have their asset when it finish, their old method of ordering

is making the Eram Feeds Supply management process slow.

In doing business, ordering, sales, inventory management has an

important part. For business owners, it is important to keep the record of its

product to gain a firm grasp of every transaction that has been processed. The

basic functions of an ordering, sales, inventory are storage of goods, movement

of goods. Inventory monitoring is the function of storing items in between the time

they are delivered to the customer. Though technology changes the way of how

people handle their works, it is inevitable that some businesses prefer the

manual process which consumes time and requires more effort. But the larger

the business, the larger its processes becomes complicated. The development of

ordering, sales, inventory management begins when the need of services arise.

The organization needs ordering, sales, inventory services to manage its

functions, cost control, and customer relationship.

3
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Eram feeds supply is a full-service feeds supply and has been in business

for over 20 years. It is located at Talisay, Batangas. The owner of the

management was Mr. Roding Cacao and Mrs. Nectar Cacao. They specialize in

feeds of fish across the town of Talisay they produce 250 to 500 sacks of feeds

every day.

Over the years, Eram feeds supply has been using manual processing

operation. They use paper and excel to manually record their transactions in the

ordering of products, sales and debts of customer. This means that the business

operates by manually counting the items in the warehouse of the feeds supply

and recording them one by one. The developers will develop a system that could

help improve the traditional method of the business, since the manual

management is somehow disadvantageous and time consuming. The developers

will develop a system that change the manual process of the management. The

developers believed that the developed system was a great help to Eram feeds

supply, because it lessens the work, time and effort in the operation of

management.

Now when the customer is outside of the office, he will place his order with

the help of the touch screen monitor using the intuitive graphical user interface,

he/she will select from the product options according to his choice and the

system will display the payment amount he has to make once he has finished

with his order. A receipt will be printed containing the order number once the

4
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


customer is finish given by the assign staff, he/she will have the receipt and the

staff will be sent a worker to take the feeds supplies from their warehouse and

deliver it from specific place where the customer wants. This system conducted

to help the Eram Feeds Supply to make their ordering of the customer process

easier, modernistic, user-friendly, and reliable. Payments made by customer and

monitoring is supervising activities in progress to ensure they are on-course and

on-schedule in meeting the objectives and performance targets.

Purpose and Description

The system is developed so that the customers can access all the

services and products offered by the Eram Feeds Supply through a LAN based

system. The system has the features that could really help and satisfy both the

customers and the management. The customers can view all the available

products inside the Eram feeds supply and can easily choose all their desired

products. The kiosk will sent a receipt to the server containing the list of orders

with the information of the customer, prices of the ordered products and the total

bill of the customer. The customer will have the receipt from the server given by

the person in charge inside the office of the company to transact including the

payment of the order. The created system will also be beneficial with the

management of the Eram feeds supply where in the staff/admin from the office

can view and update the inventory of their product, confirm the orders and notify

5
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


their customers about their order, and lastly, they can also view the transactions

and reports of sales each day from its store.

Purchasing products through this kind of system is very easy task to do. It

is now playing a big part in everybody’s life especially to the people who are

working behind the Eram Feeds Supply, owner, and customers who are having a

busy schedule. Until this point, the Eram Feeds Supply are still using a traditional

ordering transaction which can cost to the both parties to transact in a hard way.

The developers want to replace the traditional way of Eram Feeds Supply

of selling their products and develop a LAN based ordering system that has a

customize features that would help the Eram Feeds Supply selling in a more

convenient way for the customers and management.

The aim of the project is to develop a more user-friendly system. This will

enable the customers to easily choose their preferred products from the feeds

company. This system has a customize feature where in the customers can

directly access to the complete list of the offered products of the Eram Feeds

Supply. After the customers complete their order from the kiosk and pay the

certain amount of their desire products, the management can deliver and bring

the ordered products outside the stockroom of the company. Monitoring of feeds

will be supervised by the developed system.

6
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


The developers created the project to help the management to improve

their traditional method of selling products and services for its valued customers.

This system will play a big role to sell their products and services inside and

outside the community. This system is also developed to enhance the ability,

intelligence, skills and logic of the developers for creating the whole system. This

research will also be beneficial for the other researchers as a reference for their

future study.

Objectives of the Study

The developers aim to design and developed an A LAN-Based Sales

Inventory for Eram feeds supply.

Specifically, this study aims to accomplish the following objectives.

1. Design and develop a kiosk with the following features:

1.1 An advertisement about Eram Feeds Supply products.

1.2 A form for the customers to order.

2. Provide an account for the administrator/staff for:

2.1 Sales reports.

2.2 Inventory reports.

2. 3 Manage customer’s records.

3. To develop a system that will provide analytics for interpretation and visual

representation of sales.

7
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


4. To test and evaluate the developed system using:

4.1 Unit Testing; and

4.2 User Acceptance Testing;

5. To provide an implementation plan for the developed system.

Scope and Limitations of the Study

Every system has its own scope and limitations. The developers identified

the scope and limitations of this project to determine the boundaries of the study.

More businesses these days are on the edge with other businesses by

upgrading their services through technology. Some business transaction was

made online with the use of internet for customers who do not have the will to go

outside. The system we are proposing will help the entrepreneurs and customers

to promote its products and can be made accessible to the public.

The administrator/staff module is composed of the profile module which

allow end-user to add supplies and product profile, transaction module which will

enable them to encode the product supplied by the supplier and bought by the

customer, query and report generation which will allow them to determine

product status. They will hold the transaction module to which will allow him/her

to input daily transaction. The admin/staff is having all the access of the system

he/she is the one who have the authorization to use the system the admin is

8
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


have the only authorization to approve the new registered account. The admin or

staff is the one who will validate and confirm orders made by the customers and

they have the access or authorization to update stocks if they have a new deliver

of feeds coming from their suppliers.

The developed system could really help not only the customers but also

the management of the whole Eram feeds supply. The system will help the

customers to freely choose their order and check all the available products

through the inventory in the kiosk. Like the other system, it has its own

limitations. The system will organize with hardware such as touch screen

monitor, router and printer as well as computer to help the customer, staff and

administrator for their process easily, user-friendly, faster, and modernistic. This

self-service ordering system is for only the management of Eram feeds supply.

The developed system offers a LAN based system for easy access for the

customers. The customers can reach the staff/admin who’s on duty through the

kiosk. It will surely enhance the company’s current manual transaction method by

providing an accurate and reliable information about records, payments and

other important files.

The developed system includes the customers to easily choose their

desired and needed products. The customer can check the prices of the products

and its total amount so they can decide if they will still purchase the chosen

9
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


products. The system will automatically confirm the chosen products of the

customer, calculate the total purchased products, and produce the receipt from

the server that will serve as the proof of purchased product to the cashier.

However, the developed system cannot provide an SMS notification for

the owner, staffs and customers. The system can only provide the Eram Feeds

Supply products and prices, other stores information is cannot be seen. The

delivery process after creating the ordered products is not included in the system.

It uses a database where all the records of the product are stored and

authorized personnel can access. The developed system is only accessible by

the user who has login information. The system is not accessible online it can be

accessed locally through the Local Area Network (LAN) connections. The system

cannot provide payment using credit card and it only accepts cash and cheque

payment.

Definition of Terms

These terms are conceptually and operationally defined for better

understanding of the study. The terms are defined to facilitate the knowledge of

what is in the system.

Database It is a collection of information organized so that it can easily be

accessed managed and updated [1]. In this project, these are the lists or records

of customers.
10
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


End-User It is the person that software program or hardware device is

designed for [2]. In the project, the end users are the customer and

administrators of the Eram feeds supply.

Inventory Management. 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 [3]. In this project, it keeps the

record of the available products in the warehouse and tracking inventory levels,

orders and sales.

Kiosk An interactive kiosk is a computer terminal featuring specialized

hardware and software that provides access to information and applications for

communication, commerce, entertainment, or education. [4] Integration of

technology allows kiosks to perform a wide range of functions, evolving into self-

service kiosks. In this project developers use touchscreen monitor to get the

orders from customer of the said management.

LAN-Based System A local area network (LAN) is a group of computers

and associated devices that share a common communications line or wireless

link to a server [5]. Typically, a LAN encompasses computers and peripherals

connected to a server within a distinct geographic area such as an office or a

commercial establishment.

11
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


CHAPTER 2
REVIEW OF RELATED SYSTEMS

In this chapter the developers show the technical background and related

studies that will be use throughout the process of creating this project. These are

collected from varied libraries as well as in the internet sources.

Technical Background

This part discusses the developmental tools and technologies use by the

developers in creating the system. Through the use of the following applications

and technological advances, it became possible to come up on a system that

could help Eram feeds supply. Definitions are given to give a little background

about the software and hardware use as well as to discuss how they are utilized

for the development of the system. The topics show the analysis made by the

developers before the development of the system.

In this developed system, the developers will create a LAN-Based Sales

and Inventory System with the use of Kiosk Technology for Eram Feeds Supply.

The system provides different functionalities specifically for management such as

recording, monitoring, controlling, and maintaining for easy management. The

developers used VB.Net 2015 as programming language for their back-end and

MySQL for their database to develop the system. The developers will aso use

kiosk and printer as electronic device to make every transaction easier.

12
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


The developers decided to use this as the programming language of the

developed system for it was easy to use and manipulate compared to other

languages having the same features offered.

On the other hand, XAMPP is use as the database of the system. XAMPP

is a free and open source cross-platform web server solution stack package

developed by Apache Friends. XAMPP stands for Cross-Platform (X), Apache

(A), MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache

distribution that makes it extremely easy for developers to create a local Lan

based server for testing and deployment purposes.

With the use of XAMPP application, the developers came up with a well-

established program for it receives the information from the Visual basic. It can

also store larger amount of data compared to other application that can be used

as a system’s database. At the same time, it connects the databases needed to

run the system. Moreover, developers use XAMMP application as a useful

developmental tool. It allows the developers to test their own work. With that, the

project can be tested in terms of its functionality, usability, reliability and

maintainability purposes. This will also help the administrator to easily update

and get the orders of the customers.

Visual basic and XAMMP are use in creating the Lan based application

system which is intended to help the customers from their orders via Lan based

13
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


using touchscreen monitor and can easily records and monitored the sales it

provides the Eram feeds supply an easy way and hassle-free management.

Developers also use MySQL Query which is a cross-platform GUI client

program that is intuitive and easy to use. MySQL Query Browser provides a

graphical interface to the MySQL server for querying and analyzing data and

similar in style of use to MySQL Administrator. In this study, the developers used

the MySQL Query Browser as the back end of the system in saving and holding

all the necessary information about the products and its transactions. It also

organizes all important data use in the developed system in one database.

The Developers use touchscreen monitor to easily get the orders from the

customers on the management of Eram feeds supply. This will also help the

administrator to easily update and get the orders of the customers. As long as

the customers provide their receipt to the administrator and deliver their orders

from the exact destination.

Figure 1 shows the system architecture, more like the structure of the

system. The figure describes the connection between the user and the system

through the use of router. The customer used touchscreen monitor or kiosk as

long it is connected to the computer of the management the system will record

and print receipt of the customer inputted orders. In addition, the staff or

administrator has the capability of providing the orders of the customer.

14
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Figure 1. System Architecture Diagram

Related Systems

The related systems will help the developers create this project. This will

be their basis in developing the system. The recommendations of each study

may be use to improve the present study and have a more efficient and effective

way on Lan-based application and management system. This part tackles the

previous system developed by different people which contributed significantly to

the developed system.

The study of Caringal, et al. [6] aims to develop a system of DMB Fire and

Safety Enterprises International Inc., Inventory and Sales Management System.

15
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


According to the developers made the system that solved the problem regarding

the inventory ad sales management of DMB helped the marketing and finance

head lesson their work by automating the data processing of the tank other

products and point of sales system using barcode scanner and centralized the

database of the company to make file sharing easy and comfortable using LAN

connection and satisfied the client for a faster transaction processing.

The previous study is related to the developed system since they both have

an inventory system which will record the transactions. It will help the owner and

staff to monitor easily their transactions, sales, and the availability of their

products that is much easier than manual process. The systems are both can just

be monitor by their own staffs and administrators. The LAN connections from the

present system can help the future customers and staffs for more convenient and

better transaction processing of orders. This system is related to the developed

project since it also provides services that are automated. The system is an

automated inventory and sales management that will get rid of the manual

inventory and sales of the company. The two systems are similar in terms of

automating sales computation, inventory records. But on the developed system,

it has the analytics for representation of sales. It has also product locator and can

easily access by the authorized users.

The system created by Bool, et al. [7] is a development of an automated

Inventory system for Cristie food seasoning for Barangay. Malahuratan Lian,

16
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Batangas. Through the automated Inventory System Cristie Food Seasoning was

ensured that all document relating to inventories, order, deliveries and sales are

uniform in their presentation. Uniformity creates a professional appearance which

can go a long way to impress associates, such as potential inventors.

The management of Cristie food seasoning permitted the researcher to

pursue their developed study of developing an automated Inventory System. In

which the company assured that it’s may be east saving increase in efficiency,

warehouse organization and an updated and secured data as its effects in having

an automated system.

Same with the previous study, our system also has an its own automated

Inventory system that completely monitor all the internal works such as sales,

deliveries, availability of the products, updating the products inside the inventory,

date of transaction and the profit within the whole day. All possible works that is

connected to transaction of the product can be done by our developed system.

Both studies are also focuse on helping their own management for increasing the

efficiency inside the organization. The developed system will also help the

company about their warehouse organization and to their data security. The

other goal of the system is to help the management to organize their respective

products from the warehouse to inform the staffs and owner of the company

about the availability of their products. The system will also be strict on the

transaction process wherein the owner and the office staff can only be the
17
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


persons who can have an access inside the inventory system to supervise the

transaction inside the organization.

The system created by Aday, et al. [8] is a consumer plus marketing

corporation sales and Inventory management system with analysis. Its aims to

provide the consumer Plus marketing Corporation an effective and efficient sales

and Inventory system that will increase the profits of the company the

proponent’s development a system that will fit the needs of the users. It also aims

to provide the user with accurate information. The project aims to eliminate the

papers work, human error, and speed up the transaction process. It provides

daily sales reports, purchase report, and stocks on hand report.

Same as the previous study, the developed system is more on to the

company’s marketing sales. It also aims to provide the customers and staffs a

better, upgraded, and more efficient transaction. The system also provides the

dearest customers an accurate information about their purchased products. A

receipt from the kiosk contains the information about the name of product

ordered, date of purchased, quantity of ordered product, price of the product, and

the total price of the overall purchased product. Both studies are also aiming to

eliminate the paper works which can lead to human error by writing false reports

and inaccurate reports about the sales and transaction. The system will also be

strict on the transaction process wherein the owner and the office staff can only

18
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


be the persons who can have an access inside the inventory system to supervise

the transaction inside the organization

The system created by Dela Roca, et al., [9] is for the Brews Cafe. The

Brews Cafe uses a manual system in collecting data and information which is

time consuming. As a result, it become prone to human error which will most

likely be a loss for the company. They use an existing open source; a problem

still occurs regarding the data that did not match or tally in quarterly and monthly

inventory records.

The previous system is related to the developed system wherein one of

the main purposes of the proponents is to help the organization to save both

customers and staffs their time. Human error is one of the leading problems why

manual system is should be eliminated. The developed system contains the

accurate report of the sales and transactions of the organization. The inventory of

the developed system will show all the transactions happened inside the

organization wherein the reports can accurately match with the company profit.

An android-based system created by Jusayan, et al. [10] Developed an

Hassle-Free Ordering system. The main objective of assessing the application

the researchers conducted of survey with question haires to a number of

respondents from restaurants and fast food chains within the area of St. Tomas,

Batangas. As the result of the assessment, the study showed that the possible

19
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


users of the mobile app are very satisfied with the function it offers. The

application also passed the ISO 9126 software quality metrics based on the

result of the study even though the respondent rarely encountered problems with

the app, they still recommended some improvement for its features like adding

on offline mode. As well as with its design.

The general purpose of the system is the ease the ordering of foods and

finding what fast food chain you can eat with, giving comfort to the customer, by

providing them with an easy and hassle-free ordering system- BITES, an Android

application.

Enriquez, et al. [11] created a Water Billing System for their barangay.

WBSM aims to lessen the manual transaction when it comes to their billing

system. This can be access by using, a computer desktop or laptop, Main

features of the system as its water consumption of as well s its corresponding.

Additionally, WBSM will provide and process forms specifically application form

for the cooperative and the summary report for the statement of reading per

month. It will also provide a printable slip that contains the previous and present

and present water reading as well as the unpaid balances of the members. It will

serve as information slip. Since money is involved, WBSM will only allow

authorized person to access it and maintain all the data for security purposes.

20
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Same as the previous system, the developed system also provides a

printed slip which contains the information of the whole transaction process. For

the transaction of customers, they can only be allowed to use the provided kiosk

by the management. While the office staffs and the owner which considered as

the authorized personnel are only allowed persons to use the desktop or laptop

provided by the management for security purposes, which they are also has the

access for almost everything inside the system. The receipt of the customers will

serve as their one and only valid receipt from the transaction.

The system project of Santos, et al. [12], was developed to provide an

Inventory system for Product engineers. The system is created to solve the

problems and to reduce inefficiency on their common tasks. It is created for the

ON semiconductor Testers to minimize their work and time in encoding the items.

The system will also serve as a help to the ON semiconductors staff’s, for it will

lessen the late issuance of inventories that can affect the company in many ways

including the delay of expect of items and work duties of others. Another purpose

of the system is to serve as an easy way track and save records of inventories

and its progress.

The previous study was related to the present study because of their goal

to minimize the work and time consumption of both staffs and consumers. The

authorized person can do the work easily through the inventory of the developed

system. He can easily encode and update the products availability and the prices

21
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


of each product wherein it can eradicate the possible delays of the products from

its deliveries. This will completely record each possible transaction within the

organization that can lead to more efficient service and work.

Diaz, et al. [13], created an Ewok’s chill and ordering system. The purpose

of the system is to create Ewok’s chill and grill ordering System. This system will

be designed to help the employees and business owner of the establishment in

making the ordering process in the establishment easier. The main goal of the

system is to develop new innovation of ordering system that will provide a first

ordering for the customer to its needs, and also provide easier and faster

ordering and billing transaction and to provide a system that is well designed for

the customer to help lessen work of manpower.

The created system by Agon, et al., [14] was designed to provide an

Inventory system for craftsman general merchandise and construction supply. It

aims to provide an organized, accurate, and accessible retrieval of the data.

Daily transaction will be recorded by means of computerized inventory system. It

aims to reduce the usage of paper and pens and even calculator in the pilot

area’s daily transaction. The system will definitely help the environment to

minimize the error made in manual computation and can easily detect its product

performances within their market. In this way it’s possible to keep a record of the

goods coming in to the business and goods being sold.

22
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Inventory is basically the total amount of goods and materials held in stock

by a factory, store and other business. The purpose of the study is to create a

computerized inventory system that will help the craftsman general

merchandising and constructions supply keeps tracks of the goods and materials

that are available. In its simplest sense it can be done manually by a count at the

end of each day. In this way it’s possible to keep a record of the goods coming in

to the business and goods being sold.

Coronel, et al, [15] created a Sales and Inventory with record

management for K-Servico. The aims of present study is to develop a sales

inventory and record management system for K-Servico Tanauan in order to

transact better and streamline the function within the office. By using a

management system, K-Servico Tanauan will be able to make process of the

transaction a hundred times easier which will also lessen time for both the

customer/concessionaires and the office staff in every transaction made.

The Developers intended to eliminate the traditional way of checking the

sales and inventory by developing a sales and inventory with record

management system using the scrum development method that would make the

process of management system become more organized and efficient. This

system and the developed system of the developer’s somehow related since

they had similar function of facilitating, managing, and monitoring

transaction that doesn’t require internet connection. The difference between the
23
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


two systems is that this system can only viewed but is not capable of generating

reports while the developed system

The system project of Araza, et al. [16], was created to provide a Lan-

based inventory and point of sales system with stock and sales analysis and

locator features for Guding’s beauty supply and vaciador. The developers came

up with a solution to eliminate the difficulties encountered by Guding’s beauty

supply and vaciador by developing a management system of inventory that views

a complete list of items such as the available product, stock expiration, details,

and out of stock product it is connected to point of sale system. The point of sale

system serves as back end of the process for receiving and inputting of the

goods and to record customer’s order that will enable it to generate report which

can be printed out.

The overall study of the previous system is related with the developed

system wherein both are provided by a Lan based system. The developed

system also provides a printed receipt for the complete and accurate information

of the purchased products by the customer. The inventory of both systems is

containing the stocks, sales, and availability of products of the organization. The

management can early avail stocks for their warehouse by checking in the

inventory about the stock products. In this way it’s possible to keep a record of

the goods coming in to the business and goods being sold.

24
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Cabanela., et al., [17] develop an Automated sales and inventory system

with stock analysis features for FG home building and construction supply. The

developer endorsed the proposal which can help to implement good and

accurate system to the company, the developers gave their best to satisfy the

amount need of the business by making a computerized sales and inventory

system for FG home builders and construction supply that will enhance the

company operation.

This system will help him/her to ensure that all order, report, and other

document relating to the inventory can be viewed or printed and all data will be

treated securely and will not be easily manipulated. This system is related to the

developed project since it also provides services that are automated. The system

is an automated inventory and sales management that will get rid of the manual

inventory and sales of the company. The two systems are similar in terms of

automating sales computation, inventory records. But on the developed analytics

for representation of sales. It has also product locator and can easily access by

the authorized users.

The system created by Capule., et al., [18] is a Grocery store Item locator

software through kiosk for Tanauan shopper’s mart. The system aimed to give an

automated search for the item that the customer needs. In addition, the

developers provide the system the system for the Tanauan shoppers mart and

store the data and to make it hassle free for the customer. It also included some
25
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


health information of the product to help the customer for more information of the

item.

The main beneficiary of this system is the Tanauan shopper mart. It helps

the grocery store to give satisfaction to their customer. It can also attract loyal

customer for the grocery store. The management of the store is also a

beneficiary so that the manual way of inventory will be excluded, and a new way

of systematic recording will inherit.

Balino., et al., [19] created a Smart ordering application with point of sale

system for cafe de ALPS. The project aims to give the client a system that will

increase the productivity of work through an accessible interface which consists

of point of sale system in a touch screen monitor and a smart ordering

application in tablet which allow the customer to take their order through tablet.

This kind of smart ordering app gives permission to customer to easily access

the menu, to check verify the amount of each item and take their order hassle

free. Through this point of sale system and smart ordering application. The cafe

DE ALPS can lessen the number of erroneous orders and boost the transaction

time while taking the mastery of staff productivity.

The proponents of the both systems come to the same ideas where they

used a touch screen monitor for their developed system. The customers can

easily access to the ordering process of the management’s products. The system

26
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


will provide a convenient and hassle-free service for the consumers. The

customers are free to choose any products and check the details of the products

such as the prices and availability of the products. The consumers can transact

by the use of the touch screen monitor provided by the management.

The system project of Balba., et al., [20], was developed to provide a food

ordering kiosk system for flavors of china SM City-Lipa Branch. The project aims

to give the customer a system that will increase the efficiency of work through a

user-friendly interface which included a computer and a display screen which

allow customers to input data via to touchscreen monitor this interface also

permits customers to easily access the menu, to check the amount of each meal

and to input their ordered meal through this kiosk system, the restaurant can

reduce the number of incorrect orders and minimize transaction time while taking

full advantage of staff productivity. The project also wants to eliminate the

traditional way of ordering and reduce the paper-based transaction of taking

order.

The previous study is similar to the present study for it allows the

customers to choose freely and access the management’s system which they are

allowed to check the amount of the products, choose all possible available

products via kiosk system. The staffs a save time while the customer chooses

their ordered products for more office works. The system provides an inventory to

reduce the paper works for the reports of the product transactions.
27
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


CHAPTER 3
DESIGN AND METHODOLOGY

This chapter presents and provides complete details and descriptions on

the designs and methodologies use by the developers in creating the system.

Different diagrams and figures are explained clearly to elaborate their functions

purposes. The developers follow a certain process to develop and design a

system that is user-friendly and easy to navigate and understand.

Data Gathering

In this modern time, there are still a lot of organizations that needs help or

assistance to upgrade their current technology status. Having a well-structured

computer-based system can be the solution for this. This is why the developers

will create a LAN-Based ordering system with an inventory system. This LAN-

based system application is intended for the customers of the chosen company

so they can consume their time for more important matter, avoid hassle kind of

transaction and miscommunication. While the office staffs and warehouse staffs

will provide a better and faster service regards on customer complaints, receiving

payments, updating information of products on inventory, releasing ordered

products from the warehouse and delivering of products for the Eram Feeds

Supply in Talisay, Batangas. The developers form idea and plans on how they

are going to develop the system.

28
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


In this chapter, the developers finalize all the necessary requirements for

the system development starting from finding a trustworthy client up to system

piloting and testing. The developers identify the first shortcomings of the chosen

client in terms of managing its inventory of products and the process of its

ordering style. To pursue this above-mentioned project, the developers use a

qualitative type of research. The developers conduct a one-on-one interview with

the owner, head of the office works and giving questionnaires for the warehouse

workers to entirely determine the difficulties encountered by themselves in

managing and handling the customers’ feedback, complain, orders and other

services they offered. This interview fully helped the developers to understand

the demands and exact needs of the said office. The developers visit the

company’s warehouse and office once a week to get the information needed in

the development of this developed project and may be added due to some

important circumstances and sudden changes. Due visits, the developers

encountered manual process of transaction of the products by the customers and

staffs.

Upon acquiring all the sufficient and relevant information, the developers

start developing the system. Meanwhile, the developers lead to a series of

testing to check the functionality and effectiveness of the system followed by the

implementation of the software client. It is very important to have a series of

testing because errors in the system may ruin their entire transactions and

29
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


internal works which may bring more difficulties and problems to the

management. The developers use qualitative type of research to gather

information that can help for development of the system. With the help of

gathering data, the developers form idea and plans on how they are going to

develop the system.

Project Concept

To give an accurate answer to the difficulties being encounter by the

organization, the developers create a LAN-based system that will facilitative to

the current product transaction and inventory management of the Eram Feeds

institution. The proponents observed that all works are done in a manual

process. All the information about the products, availability, and payments are

kept in piles of record books which can be damaged, loss, miscalculated or

mismatch.

The developed system offers a more efficient and easier way of ordering,

checking information of products and payment of each customer’s trade as well

as the management of records. It will be overall benefited by the owner, office

workers, and warehouse workers of the institution of Eram Feeds Supply.

Definitely, it will reduce the time effort and paper works of their department/office.

This integration will help them in modern world and to uplift their technology.

The developers come up of making a system that aims to help the staffs to

ease their work, papers and time demands to their day-to-day basis. As well as
30
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


for its customers to ease their time spending on ordering and paying their

transact products. A LAN-based system that offers a better and faster

performance in transacting services rather than to sort through piles of

documents to find information of products, it’s availability and payment process.

The staffs and customers can often find what's needed with just a few keystrokes

or mouse clicks. Greater speed and efficiency results in greater productivity,

more profit and less wasted time, which can help to improve the organization's

bottom line.

To be able to create a reliable software, and to ensure the satisfaction of

the users with the developed system, the system testing such as unit testing,

integration testing, and validation testing will be done by the developers.

Development Model

This section discusses the series of steps improvement which can be

organized as a process of study. The developers chose to utilize the technique of

Rapid Application Development or RAD.

Rapid Application Development or RAD shown in Figure 2 is a software

development methodology and iterative development. The rapid development

process starts with requirements planning, design, construction, testing and

implementation. RAD relies mostly on prototyping and involvement of users. In

this study, it is the development model that the developers use to develop the

31
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


system since RAD is designed to give faster development and higher-quality

results than those achieved system using traditional lifecycle and to take the

maximum advantage of powerful development software that has evolved

recently. The RAD is best suited in developing a system within turn-around time

of two to three months. As a result, developing software using RAD platforms can

be easily adapted to suit customer requirements.

The requirements of the user are defined in the Requirements Planning

section. This phase involves the purpose of developing the system, user of the

system, and how the system helps the organization considering various factors

like project cost, equipment cost, practicality, etc. The developers conducted an

interview with the operation manager of the Eram feeds supply. to gather data

and information before developing the project.

The second phase is the Prototype Cycles. This is the phase where the

structure of the developed system was created. The User Design stage illustrates

the interface of the developed system. This phase is the documentation of

various details like operations and functions such as screen layout, process

diagram and other documentation are done here. It is also responsible for finding

the appropriate function of the system needed by the client. The Construction

Stage illustrates how the developers created the developed system. This is the

phase where the developers worked on coding the coding the system to follow

the planned structure of the system. The developed system was constructed
32
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


using VB.Net 2015 for the functionalities of the system and Crystal Report for

generating printed documents such as sales report and receipts. The file storage

for the products will be stored in MySQL database.

The third phase is the Testing where the developers tested the developed

system according to its function. This is the phase where the developers

performed testing for the listed objectives on the documentation.

Last is the Deployment phase in which the developers deployed the

developed system. This phase involves implementing the system and checking

of the functions of the system. It determines if the system meets the function

demands of the client and if the system’s navigation is easy to use by end users.

Figure 2. Rapid Application Development

33
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Development Approach

The developers used the Top-down Approach in the system developed.

This approach looks the system to be developed as a whole, and as the

development process runs, each components of the overall system are being

conceptualized and developed. It is essentially the breaking down of a system to

gain insight into its compositional sub-systems in a reverse engineering fashion.

In a top-down approach an overview of the system is formulated, specifying, but

not detailing, any first-level subsystems. Each subsystem is then refined in yet

greater detail, sometimes in many additional subsystem levels, until the entire

specification is reduced to base elements. A top-down model is often specified

with the assistance of "black boxes", which makes it easier to manipulate.

However, black boxes may fail to clarify elementary mechanisms or be detailed

enough to realistically validate the model.

Figure 3 shows the development approach that will be use by the

developers. The developers will take the concept of top down approach in

planning and a complete understanding of the system.

The top down is a development approach that the developers use to

explain the procedure in developing the system. The first phase is the planning

phase where all the ideas gathered by the developers are put together to cater

the demand of the Eram feeds supply in terms of their management. After the

34
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


planning phase, the next one is the analysis phase where the developed system

is analyzed for further validation of the plan. Design phase where the structure of

the system is constructed. Then, the implementation phase in which the system

is being tested for several times to make sure the system is functioning properly.

The last phase is the maintenance phase where the developers monitor the

system.

Figure 3. Top-Down Approach

Figure 4 illustrates the context flow diagram of the developed system. It

contains the process and functionality that the end-users managed. This includes

different Tasks that the administrator, customer, and warehouse worker can

perform on the developed system. As shown below, the administrator holds the

responsibility of inventory and sales report. The customer is the one who order at

the system and accounts for the limited access to the system authorized by the

admin.
35
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Figure 4. Context Flow Diagram


Figure 5 illustrates the Data Flow Diagram of Sales and Inventory System

for Eram Feeds Supply. The diagram shows the functions of the user of the

system which is the administrator/staff. The administrator/staff has the access of

overall system including Management of inventory, managing and generating

sales report, managing order transaction as well as the scanning of in and out

product. The administrator manages the overall transaction within the

warehouse. Warehouse worker are the one who manage the product to the

warehouse until it delivers to the destination.

36
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Figure 5. Data Flow Diagram of Sales and Inventory System for Eram Feeds
Supply

Figure 6 illustrates the Data Flow Diagram for Process 1.0 which is the

generating of customer order. It shows the order transaction that contains order

information. After the order was generated, the next step is the confirmation of

the order and the process of payment. Lastly, the generating of receipt for the

purchase product.

37
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Figure 6. Data Flow Diagram for Customer

User Design Interface

User interface is the general overview of the developed system. A user -

friendly interface is the primary goal in developing the system. This section

intends to meet the user’s satisfaction by providing the user design.

Figure 7 illustrates the Loading Form of the A LAN-Based Sales and

Inventory System. Allow the Admin/Staff to go the login form.

38
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Figure 7. Conceptual Loading Form

39
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 8 illustrates the Login Form of the A Lan-Based Sales and

Inventory System. The (1) "Username" textbox allows the administrator and staff

to input their username. The (2) "Password" textbox allows the administrator and

staff to input their password for the security. The (3) "Login" button allow the

Admin/Staff to go the next form. The (4) “Forgot Password" button where the

warehouse personnel and administrator can change their password in case they

forget. The (5) “Sign up” button allows to register the user. Lastly (6) Exit

Button that allows user to exit the application.

Figure 8. Conceptual Log in Form


40
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 9 illustrates the Dashboard Form of the A LAN-Based Sales and

Inventory System. The (1) “Notification” which notifies the user the total paid

order and other stocks. The (2) “Ordering” Buttons which the Admin/Staff can sell

their product. The (3) “Inventory” Button contains all the inventory records. The

(4)” Transaction” Buttons contains all the transaction records. The (5) “Company

Info” Button can add the basic information of the company. The (6) “Delivery”

Button contains all the delivery records. The (7) “Setting” Button contain the

changes of application advertisement. The (8) “logout” Button that allows user to

logout their account. Lastly, (10) Standby Mode” Button displays the application

advertisement.

Figure 9. Conceptual Dashboard Form

41
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 10 illustrates the Ordering Form of the A LAN-Based Sales and

Inventory System. The (1) “Product” Buttons contains the name and the price

product. The (2) “Done” Button is the confirmation if the order is done. The (3)

“Receipt” Button that allows user to print the receipt. The (4) “Navigation” Buttons

that has Dashboard, Orders, Inventory Details. Transaction Details, Company

Information, Delivery Information, Profile, Setting, Standby Mode, Logout button

that has different functions.

Figure 10. Conceptual Orders Form

42
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 11 illustrates the Inventory Details Form of the A LAN-Based Sales

and Inventory System. The (1) “Notification” which notifies the user the total

product and total quantity of the stocks. The (2) “Edit” Button that allows user to

edit the specific product. The (3) “Delete” Button that allows user to delete the

specific product. The (4) “Navigation” Buttons that has Dashboard, Orders,

Inventory Details. Transaction Details, Company Information, Delivery

Information, Profile, Setting, Standby Mode, Logout button that has different

functions.

Figure 11. Conceptual Inventory Details Form

43
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 12 illustrates the Transaction Form of the A LAN-Based Sales

and Inventory System. The (1) “Delete” Button that allows user to delete the

specific transaction. The (2) “Edit” Button that allows user to edit the specific

transaction. The (1) “Delete All Transaction” Button that allows user to delete all

transactions. The (4) “Print Transaction” Button allows user to Print all

Transactions. The (5) “Navigation” Buttons that has Dashboard, Orders,

Inventory Details. Transaction Details, Company Information, Delivery

Information, Profile,Setting, Standby Mode, Logout button that has different

functions.

Figure 12. Conceptual Transaction Details Form

44
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 13 illustrates the Company Information Form of the A LAN-Based

Sales and Inventory System. The (1) “Company Information” Textbox allows user

to input the basic information of the company. The (2) “Navigation” Buttons that

has Dashboard, Orders, Inventory Details. Transaction Details, Company

Information, Delivery Information, Profile, Setting, Standby Mode, Logout button

that has different functions.

Figure 13. Conceptual Company Information Form

45
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 14 illustrates the Delivery Information Form of the A LAN-Based

Sales and Inventory System. The (1) “Delete Record” Button allows user to

delete the specific record. The (2) “Edit” Button allows user to edit the specific

record. The (3) “Print” Button allows user to print the specific record. The (4)

“Navigation” Buttons that has Dashboard, Orders, Inventory Details. Transaction

Details, Company Information, Delivery Information, Profile, Setting, Standby

Mode, Logout button that has different functions.

Figure 14. Conceptual Delivery Information Form


46
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 15 illustrates the Profile Form of the A LAN-Based Sales and

Inventory System. The (1) “Upload Photo” Button allows user to upload their

photo. The (2) “User Information” Textbox allows Staff to input the basic

information. The (3) “Navigation” Buttons that has Dashboard, Orders, Inventory

Details. Transaction Details, Company Information, Delivery Information, Profile,

Setting, Standby Mode, Logout button that has different functions.

Figure 15. Conceptual Profile Form

47
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 16 illustrates the Setting Form of the LAN-Based Sales and

Inventory System. The (1) “Upload Video” Button allows staff to upload video for

the advertisement. The (2) “Edit” Button allow staff to edit the message of the

Advertisement. The (3) “Save” Button allows staff to save a new advertisement.

The (4) “Navigation” Buttons that has Dashboard, Orders, Inventory Details.

Transaction Details, Company Information, Delivery Information, Profile, Setting,

Standby Mode, Logout button that has different functions.

Figure 16. Conceptual Setting Form


48
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 17 illustrates the Logout Form of the LAN-Based Sales and

Inventory System. The (1) “Yes” Button allows staff to exit the application. The

(2) “Cancel” Button allows staff to go back in the previous form .

Figure 17. Conceptual Logout Form

Hardware Requirements in Developing the System

In the hardware requirements, the specifications of the device to where

the developed system will be use are identified. These hardware specifications

must be met in order the system work smoothly as well as the accessories.

needed. These need to be met so the developed system may perform its full

functionality.

49
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


To operate the developed system, the developers recommended specific

tools to operate the developed system without any technical hardware problems.

For the hardware requirements, personal computer is the main requirement. To

run the developed system better, certain hardware components are necessary to

be present on a computer tools to operate the developed system without any

technical hardware problems. For the hardware requirements, personal computer

is the main requirement. To run the developed system better, certain hardware

components are necessary to be present on a computer.

Table 1 shows the hardware requirements in developing the system for the

developed system. It shows the hardware specifications that are needed in order

to operate the developed system. It has five specifications which are the CPU,

memory, hard disk, peripherals and other devices.

Table 1
Hardware Requirements in Developing the System

Hardware Description
CPU at least QUAD CORE

Memory At least 4GB


Hard disk At least 250 GB
Peripherals Keyboard, mouse, monitor, printer
Other devices Touchscreen kiosk and Router

50
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 2 shows the hardware requirements in using the system for the

developed system. It shows the hardware specifications to be use in order to

operate the developed system. It has five specifications which are the CPU,

memory, hard disk, peripherals and other devices.

Table 2
Hardware Requirements in Using the System

Hardware Description
CPU at least QUAD CORE

Memory At least 4GB


Hard disk At least 250 GB
Peripherals Keyboard, mouse, monitor, printer
Other devices Touchscreen kiosk and Router
Software Requirements in Developing the System

The software requirements discuss all the software specifications of the

device where the system is going to be installed. This is needed to be better

approach the application due to the programming tools and language use to

develop the system.

Software Requirements in Using the System

This section shows the software requirement in using the system which is

the operating system with at least Windows 7.

51
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 3 shows the software requirements and the recommended

specification needed to develop the program. For the operating system, windows

7 and up are required to be compatible to other applications use by the

developers. Added to these requirements is the MySQL it was use as the

database back-end to surely meet the specification requirement for the system

and Visual Basic and higher can be use as the programming language.

Table 3

Software Specification in Developing the System

SOFTWARE SPECIFICATIONS

Operating System Windows7 and higher

Programming Tool XAMPP

Programming Language Visual Basic

Database MySQL

52
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 4 illustrates the software specification for the users of the system.

These are the requirements for the users to run the system in a better approach.

Table 4

Software Specification in Using the System

SOFTWARE SPECIFICATIONS

Operating System Windows 7 and higher

Visual Basic VB2010 or higher

Functional Requirements

Functional requirements briefly describe what the system can do and what

the behaviour of the system is as it relates to the system’s functionality. This can

allow the user to define the task on the system and the program and how will the

system respond to the user request. It usually includes the hardware

specification and software specification.

Table 5 shows the functional requirements of the developed system. It will

also describe the specific functionality of what the system supposed to do. This

table will give ideas to the user on what each characteristic/attribute can do. This

53
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


table explains what are the primary attributes that the user can see to the system

by the help of this table they will know what the function of this attributes this is a

guide for them what will happen when they select one of this.

Table 5

Functional Requirements

Tasks Description

The developed system asks the user

Sign In / Sign Out for identification before allowing

him/her to manipulate the system.

The developed system will allow the

View the Records of Customer Debt registered user to view the list of

Customer debts.

The developed system will allow the

Manage user to add/edit/delete and update

information about the products

The user can update their products


Update
when needed.

The developed system will allow the

Print the receipt of the customers registered user to print the receipt of

the orders of the customer

54
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

The developed system will allow the


Print the monthly sales
user to print the monthly sales

The user can view the status of the


View Status of Product stock
stock of the product

The user can view the records of their


View the records of the sales
sales

The user can view the records of the


View the total customer monthly
total of customers monthly

Non-Functional Requirements

Non-functional requirements describe the constraints on the services or

functions offered by the system. It is often applied to the system as a whole,

rather than individual system features or services.

Table 6 discusses about some non-functional requirements that will be

implemented in the developed system.

Table 6

Non-Functional Requirements

Attribute/Property Measure

The system ensured that the user

satisfies the need and if all functions


Functionality
provide the desired output of theuser.

55
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

The system ensured that the

Usability functions can be easily learned and

understood.

The system ensured that the

administrator and the user got the


Reliability
most reliable information.

The system ensured that the

systems’ effectiveness and the


Efficiency
quality service at all time.

Software Development Tools

In order to develop the system, the developers use several programming

languages and software to attain the desired design and functions of the

developed system. The developers used Visual Basic (Vb) and MySQL as the

back end developing tools. The Visual Basic program also includes features like

IntelliSense and CodeSnippets, which automatically generate code

for visual objects added by the developers. Visual Basic was derived

from BASIC and enables rapid application development of graphical user

interface applications, access to databases using DAO, RDO, or ADO, and

creation of ActiveX controls and objects.

56
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Combining the software will make the development of the system possible

as it is both crucial to create the functionalities that the system must have in

order to meet the needs of the users. The developed system will help the owner

and staffs on monitoring and recording their transactions in the management of

Eram feeds supply

Testing and Evaluation

System testing plays a vital role in the system’s developmental progress

because it checks whether the system meets the functional requirements or not.

It is testing conducted on a complete, integrated system to evaluate the system's

compliance with its specified requirements. Several types of testing were

practiced by the developers that aim to test the different aspects of the system

and these are as follow:

Unit testing will be utilized during the development process. It is where each

component of the system is being tested and checked by the developers if the

individual part is functioning as expected. Actual code units are being assessed

in this type of testing making it easier to spot and fix bugs.

Integration Testing will be performed by the developers in order to check if

components still work when combined or connected. This type of testing is very

important because one must really ensure if the system’s functions are parallel

and if the other components are not blocking the other from functioning properly.

57
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Lastly, User-Acceptance Testing will be executed by the developers to

determine if the system actually meets the client needs. There are two types of

clients that benefits with the developed. The system is being demonstrated to

them and the client tested the system’s functionality, usability and efficiency as a

whole.

Method of Testing

The method of testing to be use is important to determine the possible

flaws or errors in the system. It will also help how to improve and make revisions

on the system.

User Acceptance testing is a method of software testing that examines the

functionality of an application without peering into its internal structures or

workings. This method of test can be applied virtually to every level of software

testing: unit, integration, system and acceptance. It is sometimes referred to as

specification-based testing. It is the method use by the developers and the

people who involved in testing the system.

It is a testing strategy in which the internal structure, design, and

implementation of the item being tested is not known by the tester. This method

is named because the software program, in the eyes of the tester, is like a black

box inside, which one cannot see. This method attempts to find errors in the

following categories: Incorrect or missing functions, interface errors, errors in

58
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


data structures or external database access, behavior or performance errors and

initialization and termination errors.

The developers will also use the unit testing method. The developers will

demonstrate the developed system to the intended users of the system. The

developers will discuss each function of the system. The intended users will give

their comments and suggested changes in the system through adding feedbacks

and make some comments to the system.

System Evaluation

Associated with the above testing methods is the use of survey

questionnaire to evaluate the system. The developers will construct a survey

questionnaire in order to evaluate the system. They use International Standard

Organization (ISO) 9126 Software Evaluation Criteria as a reference in

developing the questions included in the survey questionnaire. The criteria use to

evaluate the functionality, usability and efficiency of the proposed system. The

model was use to evaluate and determine the systems capability in terms of each

characteristic.

Functionality determines if the system can provide accurate information of

customers and gives convenience service to the client. It is the essential purpose

of the proposed system.

In usability category, indicates if the user can easily understand the flow of

the system. It refers to the ease of use for a given function.


59
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


The last category, which is efficiency, it refers to the set of attributes that

bears on the relationship between the level of performance of the software and

the amount of resources use. The user can determine if the system can work

properly according to specified tasks.

Table 7 shows the scale of rating of the questionnaire on how the user

would rate the system in every statement of each category of the questionnaire.

The developers use this method to rate the system that they proposed

respondents. This method requires the rater to assign a value to the scale. It

compose with five ratings 1 is strongly disagree, 2 is disagree, 3 is fair, 4 is agree

and 5 is strongly agree this will be the ratings that the respondents new to input

to the questionnaire about the survey of the proposed system by help of this the

developers would know if the selected correspondents are satisfy to the

questionnaire that given to them.

Table 7

Likert Scale of Rating

Rating Verbal Interpretation

5 Strongly Agree

4 Agree

3 Fair

60
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

2 Disagree

1 Strongly Disagree

The developers will also include the range of verbal interpretation of the results

of the survey.

Table 8 shows the range of the corresponding verbal interpretation. If the

rating falls to 4.50-5.00, the verbal interpretation for this is strongly agree. While if

the respondents’ rating is 3.50-4.49 to the given statement. But if it is 2.50-3.49,

the respondents’ response is fair showing that they are not clearly satisfied with

the statement. The 1.50-2.49 rating only shows that the respondents disagree

with the statement. Lastly, the 1.00-1.49 rating displays that the respondents

strongly disagreeing with the given statement.

Table 8

Range of Verbal Interpretation

Rating Verbal Interpretation

4.50 - 5.00 Strongly Agree

3.50 - 4.49 Agree

2.50 - 3.49 Fair

1.50 - 2.49 Disagree

1.00 - 1.49 Strongly Disagree

61
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


System Verification

This section discusses and confirms if the developed system of the

developers fulfilled the specified design requirements. System verification is the

arrangement of activities used to check the rightness of any component, for

example, a system component, a system, a record, an administration, an errand,

a requirement, and so on. These kinds of activities are arranged and completed

for the duration of the life cycle of the developed system.

System Validation

This section discusses if the developed system meets the compliance of

any component and checked together with its purpose and functions. System

validation is the process of setting up a documentary proof that demonstrates

the technique, process, and activities that are performed by the developed

system and maintains the covered level of satisfaction at all ages. In this study, it

is also necessary for the developed system operates according to the the client’s

desired result or outcomes.

Testing Plan

This part discusses the method that the developers used to verify the

system as it behaves as intended by the developers. In this phase the

developers used black-box testing. In this type of testing, the client needs to

clarify the developed system features just to make sure that the developed

62
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


system could met the requirements set by the developers with its system

specification according to the real-need of the client.

The developers also used the three-testing method; unit testing, system

testing and acceptance testing. Unit testing was done by the developers to make

sure that the units of the developed system are working as expected components

like functions, procedures, classes, and interfaces. System testing is a level of

testing where complete system is tested. Lastly, acceptance testing is the final

stage of testing where the final system testing and demonstration of the system

were done. The developers demonstrated the developed system to the intended

users of the system. The developers discussed each function of the system. The

intended users gave their comments and suggestions for some changes in the

system. The developers incorporated and integrated all valid and reasonable

feedback comments to improve the system. Test plan a document describing the

scope, approach, resources and schedule of intended test activities. It identifies

amongst others test items, the features to be tested, the testing tasks, who will

do each task, degree of tester independence, the test environment, the test

design techniques and entry and exit criteria to be used, and the rationale for

their choice, and any risks requiring contingency planning. It is a record of the

test planning process. Master test plan a test plan that typically addresses

multiple test levels and Phase test plan a test plan that typically addresses one

test phase.

63
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Test Cases

Is a specification of the inputs, execution conditions, testing procedure,

and expected results that define a single test to be executed to achieve a

particular objective, such as to exercise a particular program path or to verify

compliance with a specific requirement. Test cases underlie testing that is

methodical rather than haphazard. A battery of test cases can be built to produce

the desired coverage of the software being tested. Formally defined test cases

allow the same tests to be run repeatedly against successive versions of the

software, allowing for effective and consistent. The developers will consider this a

testing tool for testing the system. Test case a set of conditions or variables

under which a tester will determine whether a system under test satisfies

requirements or works correctly. The process of developing test cases can also

help find problems in the requirements or design of an application. The

developers used user success rate to measure the success rate of every task in

the application. Moreover, the developers will consider this a testing tool for

evaluating the system. It has five tasks to test the system these tasks will act as

the different form in the system. If the users were 100% higher of the system

function work that would be considered a Success. But if only 100% or lower are

achieved that would mean a Failed. The success rate of this system will be

determined using the formula n/t*100 = success rate percentage, t = the total

number of users and n = number of test user.

64
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


CHAPTER 4

RESULTS AND DISCUSSION

This chapter presents how the system has been developed including the

screen shots, evaluation results and observation about the developed system. It

contains the actual observations of the developers and the user regarding the

functions of the system. The following shows how the developers met their

objectives through verification, testing plans, and interpretation of results.

Kiosk Module

To improve the way of ordering products in the warehouse at Eram feeds

supply Inc., the developers developed a system where the Staff can order

product using Kiosk device. Based on the gathered data, the company was still

using the traditional way of ordering product by means of paper and excel.

Instead of writing it on paper and type in excel, in just one order using the Kiosk it

will be recorded.

The purpose of Kiosk is that, if there is a new product in the warehouse, it

will easily to sell the products to the customer and provide an advertisement

about the new products or new promo’s it will help the management to monitor

the sells product. The developers created a system where the customer can use

Kiosk device to easy to order.

65
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 18 shows the advertisement form. Customer can see this when the

kiosk is in standby mode. The other purpose of advertisement form is to

introduce a new product to all customer. It stimulates the people to purchase the

product.

Figure 18. Advertisement Form

Figure 19 shows the ordering form. Using a kiosk device user can choose

what the specific feeds they want and they can edit and delete. Since customer

can customize their own order, staff can significantly cut down mistakes.

Figure 19. Ordering Form

66
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Admin/Staff Module
Figure 20 shows the manage account form. This Figure allow admin can

create an account for their staff/co-admin but admin can only edit the staff

informations. The admin can delete also the account of the staff.

Figure 20. Manage Account Form

Figure 21 shows customer account form. This Figure allow admin/staff to

create accounts for the customer. The customer ID is used to identify if their

account is existing.

Figure 21. Customer Account Form


67
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 22 shows the sales inventory form. This Figure allow admin/staff to

monitor the montly sales , yearly sales and specially the most selling product in

their company. Sales inventory can print the report of sales.

Figure 22. Sales Inventory Form

Figure 23 shows the inventory details form. This Figure allow admin/staff

to monitor the inventory stock , total quatity and also all the list of feeds can

printed if the admin need the reports of all products.

Figure 23. Inventory Details Form


68
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Figure 24 shows the Manage Inventory form. This form illustrate that the

admin/staff can add quantity , edit and delete products.

Figure 24. Manage Inventory Form

Orders Module

Figure 25 shows the Orders form. This form illustrate that the admin/staff

can view the all of the order of the customer. They can edit , update and print

receipt.

Figure 25. Orders Form


69
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Dashboard Module
Figure 26 shows the Dashboard form. Dashboard allow admin/staff to

monitor the montly sales , yearly sales and specially the most selling product in

their company. The dashboard also show exactly the most not selling product.

When you know this, you know exactly where to focus your time to improve it.

Figure 26. Dashboard Form

Invoice receipt Module


Figure 27 shows the Receipt form. This figure illustrate the invoice receipt

from the developed system, this invoice receipt will provide to the customer by

the administrator or staff who assign in the system

Figure 27. Invoice receipt Form


70
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 9 shows the summary of evaluation for administrator to provide and

describe the success, effectiveness and efficiency of the system in accessing

their respective modules. The administrator is the one who manages the overall

transaction of the developed system including management of accounts,

recording items, updating stocks, printing sales invoice, receipt. The account of

administrator is provided within the system.

Table 9
Summary of the Result of Evaluation for Administrator

Task Expected Output


Task Description Score
ID
Successfully Logged 6/6= PASSED
1 Access System Login
in 100%
Approved and denied
newly registered 6/6= PASSED
2 Manage User Account
accounts and modified 100%
accounts
Add new products to the Add new deliver 6/6= PASSED
3
kiosk product to the kiosk 100%
Update Number of Current stock 6/6= PASSED
4 information 100%
Stocks
Displays Notification for Notification for 6/6= PASSED
5 Over stock and Low overstock and low 100%
stock Products stock products
Print Sales Printed sales invoice 6/6= PASSED
6 and receipt 100%
Invoice/Receipt
Provide Analytics for Bar graph of daily and 6/6= PASSED
7 Daily Sales and Monthly monthly sales 100%
Sales
View Inventory 6/6= PASSED
8 View Inventory Records Records 100%

71
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 10 shows the summary of evaluation for staff to provide and

describe the success, effectiveness and efficiency of the system in accessing

their respective modules. The Staff is the one who manages the transactions

including the recording of in and out of raw material and finished product. The

account of staff is provided within the system. The administrator is the one that

determines if the newly registered user is approved or denied. staff is the one

that is responsible for recording newly deliver product.

Note: If result is = 100% then it is Passed. If result is < 100%, then it is Failed.

Table 10
Summary Result of Evaluation for Staff

Task Expected Output


Task Description Score Status
ID
Successfully Logged 7/7= PASSED
1 Access System Login
in 100%
Add new products to the Add new deliver 7/7= PASSED
2 product to the kiosk 100%
kiosk
Update Number of Current Stock 7/7= PASSED
3
Stocks Information 100%
Displays Notification for Notification for 7/7= PASSED
4 Over stock and Low Overstock and Low 100%
stock Products stock Products
Print Sales Printed sales invoice 7/7= PASSED
5 and receipt 100%
Invoice/Receipt
Provide Analytics for Bar graph of daily 7/7= PASSED
6 Daily Sales and Monthly and monthly sales 100%
Sales
View Inventory 7/7= PASSED
7 View Inventory Records Records 100%

72
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 11 shows the accumulated responses from the users. The

developers used gathered results of the questionnaire from the users and used it

in determining the functionality, reliability, usability and efficiency of the

developed system.

The three questions under the functionality resulted to the verbal

interpretation of agree. The composite mean was 4.76 that only proved that the

users were satisfied with the functions of the developed system. Also, proved

that the system passed the criteria of functionality where the respondents or the

users agreed with the functionality of the developed system where the developed

system provides what the customer expected in terms of the functionality. It also

means that the developed system was fit to the needs of the user.

Table 11
Summary of Evaluation and Results for the Customer in terms of
Functionality
Weighted Verbal
Criteria
Mean Interpretation
Functionality
The customer is capable of viewing the
4.84 Agree
advertisement
The customer can order to the kiosk properly 4.60 Agree
The customer can view the status of their
4.84 Agree
account.
Composite Mean 4.76 Agree
Table 12 shows the result of the survey in terms of reliability of the system

which resulted to the composite mean of 4.69. It only means that the developed

system was able to specified modifications.

73
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Table 12
Summary of Evaluation and Results for the Users in terms of Reliability
Weighted Verbal
Criteria Mean Interpretation
Reliability
The system satisfactorily performed the task for
4.64 Agree
which it was designated or intended.
The system reacts appropriately when failure
4.76 Agree
occurs.
The ability of the system to recover from errors. 4.68 Agree
Composite Mean 4.69 Agree

The result of the survey in terms of usability is shown on table 13. There are

three questions that leads to the verbal interpretation of agree. The composite

mean was 4.69. It only means that the developed system was fit to the needs of

the user. Survey results means that the developed system meets the users need.

Table 13
Summary of Evaluation and Results for the Users in terms of Usability

Weighted Verbal
Criteria
Mean Interpretation
Usability
The system functions can be easily
4.72 Agree
understood.
The system possesses appropriate
4.68 Agree
user-friendly interface.
The system is easy to understand and
4.48 Agree
navigate.
Composite Mean 4.69 Agree
74
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


The last criterions tested by the developers are shown in table 14 which is

the efficiency of the system. All the two questions resulted to the verbal

interpretation of agree. And the composite mean was 4.82. This means that the

users are assured with the organization processes.

Table 14
Summary of Evaluation and Results for the Users in terms of Efficiency

Weighted Verbal
Criteria
Mean Interpretation

Efficiency

The system responds immediately to every


4.92 Agree
action done by the user.

The submission of documents can be done in a


4.72 Agree
short period of time.

Composite Mean 4.82 Agree

The average weighted mean resulted to 4.82 with the verbal interpretation of

agree, this only proves that the system almost met the needs of the users based

on its functionality, reliability, usability and efficiency. The developers also found

75
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Implementation Plan

Table 12 shows the implementation plan used to show the schedule of

every activities during the implementation of the developed system. In this table,

the administrator has the major involvement in the system. The developers

conducted an interview to the Personnel’s of Eram Feeds Supply After

completing the requirements, the developers started working on the system.

Then, after the system is developed, the developers give tutorial to the

administrator and staff.

Table 12
Implementation Plan

Persons Involved
Date Task

Presentation of the system to


February 15, 2019 the College of Engineering Developers
and Computing Sciences

76
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

February 20, 2019 System set up and Developers


installation.

Administrator and staff Developers,


June 21, 2019 system demonstration. Administrator and staff

Actual dry run and Staff and


July 1, 2019 deployment of developed Administrator
system.

Clients and
September 8, 2019 Implementation of the system Developers

Scheduled maintenance of Clients and


October 5, 2019 the system Developers

77
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

CHAPTER 5
SUMMARY OF FINDINGS, CONCLUSIONS AND
RECOMMENDATIONS

This chapter discusses the summary of findings regarding the efficiency

of the developed system. This also gives the summary of recommendation for

the enhancement of the system. It also presents the conclusion about what the

study has observed after developing the system. It is what the developers had

made based on the data gathered during the development of the developed

system.

Summary of Findings

This project was conducted to help Eram Feeds Supply to improve their

office works operation and manage their management service effectively. It

aimed to develop a system that would help the said company which is presently

engaged with manual process of inventory and recording of the transaction within

the warehouse. After the development of the developed system, important

findings have been found out and these are as follows:

1. The developed system provides features for Administrator, Staff,

Customer

1.1 The developed system can record and monitor all the transactions

inside the company;

1.2 The developed system can add/drop a product;

78
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

1.3 The developed system has kiosk that sells the product and have an

advertisement about new promo.

1.4 The developed system was capable of updating the number of stocks

and add details of available products inside the warehouse; and

1.5 The developed system was capable of printing receipt of the complete

transaction.

2. The developed system has analytics feature that displays visual

representation of sales;

3. The developed system was tested and assessed that determines the

success rate of the developed system; and

4. The developer’s implementation plan for the system was followed as it is

schedule and successfully deployed the developed system.

Conclusions

Based on the data and information gathered, the developers concluded

the following:

1. The following are the features provided by the developers within the

developed system that helped a lot to the Administrator, and Office Staff:

1.1 The developed system improves the way of recording products

and its transaction since they used the kiosk as the ordering

device and record products instead of typing manually.

79
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


1.2 Developers also concluded that the developed system will help the

office staff to completely eradicate their manual transaction of

products and recording of all their possible transaction;

1.3 Developers concluded that the updating feature of the developed

system helps the company assess every change within the

product’s details and number of stocks; and

1.4 Additionally, the developers also concluded that the printing of

receipt in every transaction made helps the company and the user

since printed sales serves as a bill for the customers or as proof of

purchased. Also, it is automatically recorded to the developed

system. They will no longer needed to record every transaction

manually.

2. The developers also concluded that the analytics features can be a great

help in monitoring the number of sales with the use of the developed

system through the kiosk device. The developed system illustrates the

sales of company, product details, and availability of their products being

offered. This will served as their improvement basis of their service.

3. Since the system works properly based on different forms of testing

carried out during the testing phase of the system, it only implies that the

developers ensures that all components work together and easily cope

80
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


with both initial and future demands of the system. Therefore, the

developers recommend implementing the system.

4. The developers concluded that the implementation plan for the system

should be done since the developed system is working on what is

expected by the client.

Recommendations

Based on the conclusions and findings, the following recommendations

are suggested. These recommendations are offered by the developers for the

enhancement of the developed system.

1. The system can be enhanced by future developers who intend to make

the system more productive. It can be enhanced by using other

language that will suit to the existing system and can improve it further.

2. The future developers should improve the system’s interface to make

it more appealing to the user’s eye.

3. The system can be enhanced by providing delivery place locator.

4. The system can be improve by allowing the developed system be

access by the customers who already has an account from the

system through their mobile phone for them to save money from

transportation, going to the company just to order product from the

kiosk provided by the company.

81
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

BIBLIOGRAPHY

[1] COLLINS DICTIONARY. Definition of Database. Retrieved March 15,


2019 from https://www.collinsdictionary.com/dictionary/english/database
[2] TECHTERMS. Definition of End-User. Retrieved March 15, 2018 from
https://techterms.com/definition/enduser
[3] INVESTOPEDIA. Definition of Inventory Management. Retrieved March
15, 2019 from https://www.investopedia.com/terms/i/inventory-
management.asp
[4] INVESTOPEDIA. Definition of Kiosk. Retrieved March 15, 2019 from
https://www.investopedia.com/terms/k/kiosk.asp
[5] TECHTARGET. Definition of LAN-Based System. Retrieved March 15,
2019 https://searchnetworking.techtarget.com/definition/local-area-
network-LAN
[6] CARINGAL, JEMUEL S., GUAIA, ALYSSA FE D., & RAGASA,
ADRIAN ANGEL S. 2016 DMB Fire and safety Enterprises International
Inc., Inventory and sales management System Undergraduate, Capstone
Project. Retrieved March 15, 2019 from Batangas State University – Main
2 Alangilan Campus, Batangas.
[7] BOOL, ANNA MARIE., CORTINAS JOAN L., & OBRADOR,
KARIZZA MAE M., 2018, Development of An Automated Inventory
System for Cristie food seasonings A Brgy Malahuratan Lian, Batangas,
Undergraduate, Capstone Project. Retrieved March 15, 2019 from
Batangas State University – Main 2 Alangilan Campus, Batangas.
[8] ADAY, KARMILA R., LEYNES, ANJO AICHIE D., & SANCHEZ,
PRINCESS MICHA NOREEN C., 2017, Consumer plus marketing
corporation sales and Inventory management system with analysis,
Undergraduate, Capstone Project. Retrieved March 15, 2019 from
Batangas State University – Main 2 Alangilan Campus, Batangas.
[9] DELA ROCA, HAZEL N., ESPIRITU, CARLO B., & VIRTUCIO,
JOANNE A., 2016, He Brews Cafe Customer Ordering Application with
Inventory System, Undergraduate, Capstone Project. Retrieved March 15,
2019 from Batangas State University – Main 2 Alangilan Campus,
Batangas.
82
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

[10] JUSAYAN, ANA MAICA D., MANAIG, KLARISSA G., MANGUBAT,


LEN VINCENT P., MANIBO, NATHALIE KATE M., & MENDOZA,
JOHN EROLL M., 2018, Bites- An Easy and Hassle-Free Ordering system,
Undergraduate, Capstone Project. Retrieved March 20, 2019 from
Polytechnic University of the Philippines Sto.tomas Branch.
[11] ENRIQUEZ, JOHN JOSEPH B., GELLADULA, LEONARD MIKE G.,
GUEVARRA, MA. JOYCE JHASMIN F., & SALEM, BENIEL M., 2017,
Water Billing system Management, Undergraduate, Capstone Project.
Retrieved March 20, 2019 from Polytechnic University of the Philippines
Sto.tomas Branch.
[12] SANTOS, SEAN ABDULAZIS L., DELA CRUZ, RAYMOND B., &
ROSS, AUSTIN JEUNEL H., 2017 Inventory system for Product
Engineers, Undergraduate, Capstone Project. Retrieved March 20, 2019
from University of Perpetual Help Jonelta.
[13] DIAZ, JOHN MICHAEL D., PALERACIO RUSTOM E., & SORIA,
MARTY JAN S., 2017, Ework’s Chill And Grill Ordering System,
Undergraduate, Capstone Project. Retrieved March 20, 2019 from
University of Perpetual Help Jonelta.
[14] AGON, CALVIN ROI A., AGUSTIN, ANGELICO ALFREDO C., &
ALOJADO, JOHN REGGIE T., 2016, Craftman General Merchandise and
Construction Supply Inventory System, Undergraduate, Capstone Project.
Retrieved March 20, 2019 from University of Perpetual Help Jonelta.
[15] CORENAL, DENMARK JOSHUA T., DIMAPILIS, MARJOLIE E., &
PANGALIBAN, KOBI GABRIEL D, 2017, Sales And Inventory With
Record Management For K-Servico, Undergraduate, Capstone Project.
Retrieved March 22, 2019 from Batangas State University – JPLPC Malvar
Campus, Batangas
[16] ARAZA, MARY JOY F., SUBIA, MARY JOY M., & TAPERO
MECHELLE., 2017, A Lan-Based Inventory And Point Of Sales System
With Stock And Sales Analysis And Locator Features For Guding’s Beauty
Supply And Vaciador, Undergraduate, Capstone Project. Retrieved March
22, 2019 from Batangas State University – JPLPC Malvar Campus,
Batangas.
[17] CABANELA, CEDRICK JOHN V., HERNANDEZ, JHOMEL A., &
LOPEZ, NEIL E., 2017, Automated sales and inventory system with stock
83
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

analysis features for FG home building and construction supply,


Undergraduate, Capstone Project. Retrieved March 22, 2019 from
Batangas State University – JPLPC Malvar Campus, Batangas.
[18] CAPULE, JEAN KATHLEEN MAE P., MANALO, ROMEL P., &
MERCADO, RHOMEL O., 2017, Grocery Store Item Locator Software
Through Kiosk For Tanauan Shopper’s Mart, Undergraduate, Capstone
Project. Retrieved March 22, 2019 from Batangas State University –
JPLPC Malvar Campus, Batangas.
[19] BALINO, LONIMER PAUL R., BRIONES, JOHN KENNETH A., &
PERCIRA, JHONELYNES S., 2017 Smart Ordering Application With
Point Of Sale System For Cafe De Alps, Undergraduate, Capstone Project.
Retrieved March 22, 2019 from Batangas State University – JPLPC Malvar
Campus, Batangas.
[20] BALBA, JESSICA S., REGALADO, ROSE ANN A., & SERNICULA,
JENIFFER C., 2016, Food Ordering Kiosk System For Flavors Of China
Sm City-Lipa Branch , Undergraduate, Capstone Project. Retrieved March
22, 2019 from Batangas State University – JPLPC Malvar Campus,
Batangas.

84
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

APPENDICES

A. RELEVANT SOURCE CODE

B. EVALUATION QUESTIONNAIRE

C. USER’S GUIDE

D. SAMPLE INPUT OUTPUT

E. CURRICULUM VITAE

85
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

A. RELEVANT SOURCE CODE

1.Module 18.Public Sub


2.Imports sql_dbgrid(ByRef dgv As
MySql.Data.MySqlClient DataGridView, ByRef qry
3.Module Module0 As String, ByRef tbl As
4.Public conString As String = String, ByRef rw As
"server=localhost;userid=ro Integer)
ot;password=;database=syst 19.ds.Clear()
em01" 20.dgv.Rows.Clear()
5.Public conn As New 21.dgv.Refresh()
MySqlConnection(conStrin 22.Dim number As Integer = 1
g) 23. adapter = New
6.Public cmd As New MySqlDataAdapter(qry,
MySqlCommand conn)
7.Public adapter As 24.adapter.Fill(ds, tbl)
MySqlDataAdapter 25. If
8.Public ds As New DataSet ds.Tables(tbl).Rows.Count
9.Public reader As > 0 Then
MySqlDataReader 26.For i As Integer = 0 To
10.Public xNo As String ds.Tables(tbl).Rows.Count -
11.Public Sub sql_query(ByRef 1
qry As String) 27. With dgv.Rows.Add
12.cmd = New 28. For POS As Integer = 0 To
MySqlCommand(qry, conn) rw
13. conn.Open() 29.dgv.Rows(i).Cells(POS).Val
14. reader = ue =
cmd.ExecuteReader (ds.Tables(tbl).Rows(i).Item
15. conn.Close() (POS))
16. End Sub 30.Next
17.'Display Datagridview! 31.End With
32.Next
86
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

33.End If 50.ElseIf typee = "Numbers"


34.End Sub Then
35.Public Sub xMsg(ByRef 51.If Not (Asc(e.KeyChar) = 8)
xLabel As String, ByRef Then
xMessage As String, ByRef 52.Dim allowedChars As
Det As String) String = "1234567890"
53.If Not
36.xNo = ""
allowedChars.Contains(e.K
37.xNo = Det
eyChar.ToString.ToLower)
38.xMsgBox.lChanger.Text = Then
xLabel 54.e.KeyChar = ChrW(0)
39.xMsgBox.tbMessage.Text = 55.e.Handled = True
xMessage 56.End If
40.xMsgBox.ShowDialog() 57.End If
41.End Sub 58.End If
42.Public Sub 59.End Sub
RestrictType(ByVal sender 60.Public Sub ActLogs(ByRef
As Object, ByVal e As typ As String, ByRef rmrks
System.Windows.Forms.Ke As String)
61.sql_query("INSERT INTO
yPressEventArgs, ByRef
activitylogs
typee As String)
(username,activitytype,rema
43.If typee = "Letters" Then
rks,activitydate) VALUES
44.If Not (Asc(e.KeyChar) = 8) ('" &
Then Dim HomeForm.tInvisibleUsern
allowedChars As String = ame.Text & "','" & typ &
"qwertyuiopasdfghjklzxcvb "','" & rmrks & "','" &
nm .-" Date.Now.ToString("yyyy-
45.If Not MM-dd") & "')")
allowedChars.Contains(e.K 62.End Sub
eyChar.ToString.ToLower) 63.End Module
Then 64.HomeForm.Show()
46.e.KeyChar = ChrW(0) 65.Me.Dispose()
47.e.Handled = True 66.Else
48.End If 67.xMsg("Ok", "Log In Failed,
49.End If Please Try Again!", "")

84
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

68.tbUsername.Text = "" 87.If (e.KeyCode = Keys.Tab)


69.tbPassword.Text = "" Then
70.tbPassword.Focus() 88.tbPassword.Focus()
71.End If 89.tbPassword.TabStop = False
72.End If 90.End If
73.Catch ex As Exception 91.End Sub
74.'NOTHING 92.Private Sub
75.End Try tbUsername_LostFocus(By
76.End Sub Val sender As Object,
77.Private Sub ByVal e As
bLogin_Click(ByVal sender System.EventArgs) Handles
As System.Object, ByVal e tbUsername.LostFocus
As System.EventArgs) 93.If tbUsername.Text =
Handles bLogin.Click "Username" Or
78.LogIn() tbUsername.Text = "" Then
79.End Sub 94.tbUsername.Text =
80.Private Sub "Username"
tbUsername_GotFocus(By 95.End If
Val sender As Object, 96.End Sub
ByVal e As 97.Private Sub
System.EventArgs) Handles tbPassword_GotFocus(ByV
tbUsername.GotFocus al sender As Object, ByVal
81.If tbUsername.Text = e As System.EventArgs)
"Username" Then Handles
82.tbUsername.Text = "" tbPassword.GotFocus
83.tbPassword.TabStop = True 98.If tbPassword.Text =
84.End If "Password" Then
85.End Sub 99.tbPassword.Text = ""
86.Private Sub 100.bLogin.TabStop = True
tbUsername_KeyDown(By 101.End If
Val sender As Object, 102.End Sub
ByVal e As 103.Private Sub
System.Windows.Forms.Ke tbPassword_KeyDown(By
yEventArgs) Handles Val sender As Object,
tbUsername.KeyDown ByVal e As
System.Windows.Forms.Ke

85
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

yEventArgs) Handles 120.Private Sub


tbPassword.KeyDown pbHide_Click(ByVal sender
104.If (e.KeyCode = Keys.Tab) As System.Object, ByVal e
Then As System.EventArgs)
105.bLogin.Focus() Handles pbHide.Click
106.bLogin.TabStop = False 121.tbPassword.UseSystemPas
107.ElseIf e.KeyCode = swordChar = True
Keys.Enter Then 122.pbHide.Visible = False
108.LogIn() 123.pbShow.Visible = True
109.End If 124.Private Sub
110.End Sub Button1_Click(ByVal
111.Private Sub sender As System.Object,
tbPassword_LostFocus(By ByVal e As
Val sender As Object, System.EventArgs) Handles
ByVal e As Button1.Click
System.EventArgs) Handles 125.KioskAds.Show()
tbPassword.LostFocus 126.Me.Dispose()
112.If tbPassword.Text = 127.End Sub
"Password" Or 128.Private Sub
tbPassword.Text = "" Then BBMinimize_Click(ByVal
113.tbPassword.Text = sender As System.Object,
"Password" ByVal e As
114.End If System.EventArgs) Handles
115.End Sub BBMinimize.Click
116.Private Sub 129.Me.WindowState =
pbShow_Click(ByVal FormWindowState.Minimiz
sender As System.Object, ed
ByVal e As 130.End Sub
System.EventArgs) Handles 131.Private Sub
pbShow.Click BBExit_Click(ByVal
117.tbPassword.UseSystemPas sender As System.Object,
swordChar = False ByVal e As
pbHide.Visible = True System.EventArgs) Handles
118.pbShow.Visible = False BBExit.Click
119.End Sub 132.Application.Exit()
133.End Sub

86
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

134.Private Sub 151.Imports System.IO


MainForm_KeyDown(ByV 152.Public Class SignUpForm
al sender As Object, ByVal 153.Dim Ofd As
e As OpenFileDialog = New
System.Windows.Forms.Ke OpenFileDialog
yEventArgs) Handles 154.Public Sub ClearAll()
Me.KeyDown 155.pbProfile.Image = Nothing
156.TextBox1.Text = ""
135.If (e.KeyCode = Keys.Tab)
157.TextBox2.Text = ""
Then
158.TextBox3.Text = ""
136.tbUsername.Focus() 159.TextBox4.Text = ""
137.End If 160.ComboBox1.Text = ""
138.End Sub 161.TextBox5.Text = ""
139.Private Sub 162.TextBox6.Text = ""
bLogin_GotFocus(ByVal 163.ComboBox2.Text = ""
sender As Object, ByVal e 164.TextBox7.Text = ""
As System.EventArgs) 165.TextBox8.Text = ""
Handles bLogin.GotFocus 166.TextBox9.Text = ""
140.tbUsername. TabStop = 167.ComboBox3.Text = ""
True 168.TextBox10.Text = ""
141.End Sub 169.End Sub
142.Private Sub 170.Private Sub
bLogin_KeyDown(ByVal TlKeyPress(ByVal sender
sender As Object, ByVal e As Object, ByVal e As
As System.Windows.Forms.Ke
System.Windows.Forms.Ke yPressEventArgs) Handles
yEventArgs) Handles TextBox1.KeyPress,
bLogin.KeyDown TextBox2.KeyPress,
143.If (e.KeyCode = Keys.Tab) TextBox3.KeyPress
Then 171.RestrictType(sender, e,
144.tbUsername.Focus() "Letters")
145.tbUsername.TabStop = 172.End Sub
False 173.Private Sub
146.End If TnKeyPress(ByVal sender
147.End Sub As Object, ByVal e As
148.End Class System.Windows.Forms.Ke
149.SIGN UP: yPressEventArgs) Handles
150.Imports TextBox5.KeyPress,
MySql.Data.MySqlClient TextBox6.KeyPress
87
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

174.RestrictType(sender, e, System.EventArgs) Handles


"Numbers") bSignUp.Click
175.End Sub 191.Dim counter As Integer = 0
176.Private Sub 192.conn.Open()
bOfd_Click(ByVal sender 193.Dim query As String =
As System.Object, ByVal e "SELECT * FROM
As System.EventArgs) accounts WHERE username
Handles bOfd.Click
= '" & TextBox7.Text & "'"
177.Try
194.cmd = New
178.Ofd.Filter = "Image files |
*.jpg" MySqlCommand(query,
179.If Ofd.ShowDialog() = conn)
Windows.Forms.DialogRes 195.reader =
ult.OK Then cmd.ExecuteReader
180.pbProfile.Image = 196.While reader.Read
Image.FromFile(Ofd.FileNa 197.counter += 1
me) 198.End While
181.pbProfile.BackgroundImag 199.conn.Close()
eLayout = 200.If counter >= 1 Then
ImageLayout.Stretch 201.TextBox7.Text = ""
182.End If 202.xMsg("Ok", "Username
183.Catch ex As Exception Already Exist!", "")
184.'NOTHING! 203.Else
185.End Try 204.If TextBox8.Text =
186.End Sub TextBox9.Text Then
187.Private Sub 205.If (TextBox1.Text = "" Or
bBack_Click(ByVal sender TextBox2.Text = "" Or
As System.Object, ByVal e TextBox4.Text = "" Or
As System.EventArgs) ComboBox1.Text = "" Or
Handles bBack.Click TextBox5.Text = "" Or
188.xMsg("YesNo", "Are you TextBox6.Text = "" Or
sure you want to Leave this ComboBox2.Text = "" Or
Form?", "3") TextBox7.Text = "" Or
189.End Sub TextBox8.Text = "" Or
190.Private Sub ComboBox3.Text = "" Or
bSignUp_Click(ByVal TextBox10.Text = "") Then
sender As System.Object,
ByVal e As
88
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

206.xMsg("Ok", "Please fill up TextBox2.Text & "',


all the Informations?", "") middlename = '" &
207.Else TextBox3.Text & "',
208.Dim mstream As New address = '" &
System.IO.MemoryStream( TextBox4.Text & "', gender
) = '" & ComboBox1.Text &
209.pbProfile.Image.Save(mstr "', age = '" &
eam, TextBox5.Text & "',
System.Drawing.Imaging.I contactnumber = '" &
mageFormat.Jpeg) TextBox6.Text & "',
210.Dim arrImage() As Byte = privilege = '" &
mstream.GetBuffer() ComboBox2.Text & "',
211.mstream.Close() password = '" &
212.Try TextBox8.Text & "',
213.conn.Open() question = '" &
214.cmd.Connection = conn ComboBox3.Text & "',
215.cmd.CommandType = answer = '" &
CommandType.Text TextBox10.Text & "'
216.cmd.CommandText = WHERE username = '" &
"INSERT INTO accounts TextBox7.Text & "'")
(pimg, username) VALUES 225.ClearAll()
(@img, '" & TextBox7.Text 226.xMsg("Ok", "Save
& "')" Successfully!", "")
217.cmd.Parameters.Clear() 227.MainForm.Dispose()
218.cmd.Parameters.AddWith 228.MainForm.Show()
Value("@img", arrImage) 229.Me.Dispose()
219.cmd.ExecuteNonQuery() 230.End Try
220.Catch ex As Exception 231.End If
221.MessageBox.Show(ex.Mes 232.Else
sage) 233.TextBox8.Text = ""
222.Finally 234.TextBox9.Text = ""
223.conn.Close() 235.TextBox8.Focus()
224.sql_query("UPDATE 236.xMsg("Ok", "Password are
accounts SET lastname = '" not Match, Please Try
& TextBox1.Text & "', Again!", "")
firstname = '" & 237.End If

89
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

238.End If sender As System.Object,


239.End Sub ByVal e As
240.Private Sub System.EventArgs) Handles
pbShow_Click(ByVal pbrHide.Click
sender As System.Object, 256.TextBox9.UseSystemPass
ByVal e As wordChar = True
System.EventArgs) Handles 257.pbrShow.Visible = True
pbShow.Click 258.pbrHide.Visible = False
241.TextBox8.UseSystemPass 259.End Sub
wordChar = False 260.Dim AnimationPercent As
242.pbShow.Visible = False Double = 0
243.pbHide.Visible = True 261.Private Sub
244.End Sub TAnimation_Tick(ByVal
245.Private Sub sender As System.Object,
pbHide_Click(ByVal sender ByVal e As
As System.Object, ByVal e System.EventArgs) Handles
As System.EventArgs) TAnimation.Tick
Handles pbHide.Click 262.AnimationPercent += 0.2
246.TextBox8.UseSystemPass 263.Me.Size = New Size(525 *
wordChar = True AnimationPercent, 680)
247.pbShow.Visible = True 264.If AnimationPercent >=
248.pbHide.Visible = False 0.9 Then
249.End Sub 265.TAnimation.Stop()
250.Private Sub 266.End If
pbrShow_Click(ByVal 267.End Sub
sender As System.Object, 268.Private Sub
ByVal e As SignUpForm_Load(ByVal
System.EventArgs) Handles sender As System.Object,
pbrShow.Click ByVal e As
251.TextBox9.UseSystemPass System.EventArgs) Handles
wordChar = False MyBase.Load
252.pbrShow.Visible = False 269.Me.Size = New Size(1, 1)
253.pbrHide.Visible = True 270.End Sub
254.End Sub 271.End Class
255.Private Sub 272.FORGOT PASSWORD:
pbrHide_Click(ByVal

90
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

273.Imports 288.MainForm.Show()
MySql.Data.MySqlClient 289.Me.Dispose()
274.Public Class 290.Else
ForgotPassword 291.tbPassword.Clear()
275.Dim Ans As String = "" 292.tbRPassword.Clear()
276.Private Sub 293.tbAnswer.Clear()
bBack_Click(ByVal sender 294.xMsg("Ok", "Save Failed,
As System.Object, ByVal e Please Try Again!", "")
As System.EventArgs) 295.tbPassword.Focus()
Handles bBack.Click 296.End If
277.MainForm.Show() 297.End If
278.Me.Dispose() 298.End Sub
279.End Sub 299.Private Sub
280.Private Sub pbShow_Click(ByVal
bSave_Click(ByVal sender sender As System.Object,
As System.Object, ByVal e ByVal e As
As System.EventArgs) System.EventArgs) Handles
Handles bSave.Click pbShow.Click
281.If tbUsername.Text = "" Or 300.tbPassword.UseSystemPas
tbPassword.Text = "" Or swordChar = False
tbRPassword.Text = "" Or 301.pbShow.Visible = False
tbAnswer.Text = "" Then 302.pbHide.Visible = True
282.xMsg("Ok", "Fill up All 303.End Sub
the Informations!", "") 304.Private Sub
283.Else pbHide_Click(ByVal sender
284.If (tbPassword.Text = As System.Object, ByVal e
tbRPassword.Text And As System.EventArgs)
tbAnswer.Text = Ans) Then Handles pbHide.Click
285.sql_query("UPDATE 305.tbPassword.UseSystemPas
accounts SET password = '" swordChar = True
& tbPassword.Text & "' 306.pbShow.Visible = True
WHERE username = '" & 307.pbHide.Visible = False
tbUsername.Text & "'") 308.End Sub
286.xMsg("Ok", "Save 309.Private Sub
Successfully!", "") pbrShow_Click(ByVal
287.MainForm.Dispose() sender As System.Object,

91
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

ByVal e As accounts WHERE username


System.EventArgs) Handles = '" & tbUsername.Text &
pbrShow.Click "' and status = '" &
310.tbRPassword.UseSystemPa "Approved" & "'"
sswordChar = False 328.cmd = New
311.pbrShow.Visible = False MySqlCommand(query,
312.pbrHide.Visible = True conn)
313.End Sub 329.reader =
314.Private Sub cmd.ExecuteReader
pbrHide_Click(ByVal 330.While reader.Read
sender As System.Object, 331.tbQuestion.Text =
ByVal e As reader.GetString("question"
System.EventArgs) Handles )
pbrHide.Click 332.Ans =
315.tbRPassword.UseSystemPa reader.GetString("answer")
sswordChar = True 333.End While
316.pbrShow.Visible = True 334.conn.Close()
317.pbrHide.Visible = False 335.If Ans = "" Then
318.End Sub 336.pbWrong.Visible = True
319.Private Sub 337.bSave.Enabled = False
LoadTimer_Tick(ByVal 338.Else
sender As System.Object, 339.pbCheck.Visible = True
ByVal e As 340.bSave.Enabled = True
System.EventArgs) Handles 341.End If
LoadTimer.Tick 342.Catch ex As Exception
320.Ans = "" 343.'NOTHING
321.tbQuestion.Text = "" 344.End Try
322.lInvisible.Text = 345.lInvisible.Text = 0
Val(lInvisible.Text) + 1 346.LoadTimer.Stop()
323.If Val(lInvisible.Text) = 10 347.End If
Then 348.End Sub
324.pbLoading.Visible = False 349.Private Sub
325.Try tbUsername_KeyPress(ByV
326.conn.Open() al sender As Object, ByVal
327.Dim query As String = e As
"SELECT * FROM System.Windows.Forms.Ke

92
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

yPressEventArgs) Handles 371.Imports


tbUsername.KeyPress MySql.Data.MySqlClient
350.LoadTimer.Stop() 372.Imports System.Linq
351.LoadTimer.Start() 373.Public Class HomeForm
352.lInvisible.Text = 0 374.Dim cc As Integer = 0
353.bSave.Enabled = False 375.Dim conn1 As New
354.pbCheck.Visible = False MySqlConnection(conStrin
355.pbWrong.Visible = False g)
356.pbLoading.Visible = True 376.Public Sub MdiClose()
357.End Sub 377.For Each frm As Form In
358.Dim AnimationPercent As Me.MdiChildren
Double = 0 378.frm.Dispose()
359.Private Sub 379.Next
TAnimation_Tick(ByVal 380.End Sub
sender As System.Object, 381.Private Sub
ByVal e As Button1_MouseEnter(ByVa
System.EventArgs) Handles l sender As Object, ByVal e
TAnimation.Tick As System.EventArgs)
360.AnimationPercent += 0.2 Handles
361.Me.Size = New Size(509 * Button1.MouseEnter
AnimationPercent, 365) 382.TTitle.Text = "Dashboard"
362.If AnimationPercent >= 383.End Sub
0.9 Then 384.Private Sub
363.TAnimation.Stop() Button2_MouseEnter(ByVa
364.End If l sender As Object, ByVal e
365.End Sub As System.EventArgs)
366.Private Sub Handles
ForgotPassword_Load(ByV Button2.MouseEnter
al sender As System.Object, 385.TTitle.Text = "Order
ByVal e As Details"
System.EventArgs) Handles 386.End Sub
MyBase.Load 387.Private Sub
367.Me.Size = New Size(1, 1) Button3_MouseEnter(ByVa
368.End Sub l sender As Object, ByVal e
369.End Class As System.EventArgs)
370.HOME FORM:

93
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Handles Handles
Button3.MouseEnter Button7.MouseEnter
388.TTitle.Text = "Inventory 400.TTitle.Text = "Settings"
Details" 401.End Sub
389.End Sub 402.Private Sub
390.Private Sub Button8_MouseEnter(ByVa
Button4_MouseEnter(ByVa l sender As Object, ByVal e
l sender As Object, ByVal e As System.EventArgs)
As System.EventArgs) Handles
Handles Button8.MouseEnter
Button4.MouseEnter 403.TTitle.Text = "Manage
391.TTitle.Text = "Sales Accounts"
Inventory" 404.End Sub
392.End Sub 405.Private Sub
393.Private Sub Button9_MouseEnter(ByVa
Button5_MouseEnter(ByVa l sender As Object, ByVal e
l sender As Object, ByVal e As System.EventArgs)
As System.EventArgs) Handles
Handles Button9.MouseEnter
Button5.MouseEnter 406.TTitle.Text = "Log Out"
394.TTitle.Text = "Company 407.End Sub
Information" 408.Private Sub
395.End Sub Button10_MouseEnter(ByV
396.Private Sub al sender As Object, ByVal
Button6_MouseEnter(ByVa e As System.EventArgs)
l sender As Object, ByVal e Handles
As System.EventArgs) Button10.MouseEnter
Handles 409.TTitle.Text = "Activity
Button6.MouseEnter Logs"
397.TTitle.Text = "Profile" 410.End Sub
398.End Sub 411.Private Sub
399.Private Sub HomeForm_Load(ByVal
Button7_MouseEnter(ByVa sender As System.Object,
l sender As Object, ByVal e ByVal e As
As System.EventArgs) System.EventArgs) Handles
MyBase.Load

94
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

412.frmDashboard.Show() sender As System.Object,


413.frmDashboard.MdiParent ByVal e As
= Me System.EventArgs) Handles
414.End Sub Button3.Click
415.Private Sub 431.MdiClose()
Button1_Click(ByVal 432.frmInventoryDetails.Show(
sender As System.Object, )
ByVal e As 433.frmInventoryDetails.MdiP
System.EventArgs) Handles arent = Me
Button1.Click 434.End Sub
416.MdiClose() 435.Private Sub
417.frmDashboard.Show() Button4_Click(ByVal
418.frmDashboard.MdiParent sender As System.Object,
= Me ByVal e As
419.End Sub System.EventArgs) Handles
420.Private Sub Button4.Click
Button2_Click(ByVal 436.MdiClose()
sender As System.Object, 437.frmDeliveryInformation.Sh
ByVal e As ow()
System.EventArgs) Handles 438.frmDeliveryInformation.M
Button2.Click diParent = Me
421.MdiClose() 439.End Sub
422.frmOrders.Show() 440.Private Sub
423.frmOrders.MdiParent = Me Button5_Click(ByVal
424.End Sub sender As System.Object,
425.Private Sub ByVal e As
TextBox1_Click(ByVal System.EventArgs) Handles
sender As Object, ByVal e Button5.Click
As System.EventArgs) 441.MdiClose()
Handles TextBox1.Click 442.frmCompanyInformation.S
426.MdiClose() how()
427.frmOrders.Show() 443.frmCompanyInformation.
428.frmOrders.MdiParent = Me MdiParent = Me
429.End Sub 444.End Sub
430.Private Sub 445.Private Sub
Button3_Click(ByVal Button6_Click(ByVal

95
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

sender As System.Object, 462.frmCustomerAccount.Mdi


ByVal e As Parent = Me
System.EventArgs) Handles 463.End If
Button6.Click 464.End Sub
446.MdiClose() 465.Private Sub
447.frmProfile.Show() Button9_Click(ByVal
448.frmProfile.MdiParent = Me sender As System.Object,
449.End Sub ByVal e As
450.Private Sub System.EventArgs) Handles
Button7_Click(ByVal Button9.Click
sender As System.Object, 466.xMsg("YesNo", "Are you
ByVal e As sure you want to Log Out?",
System.EventArgs) Handles "1")
Button7.Click 467.End Sub
451.MdiClose() 468.Private Sub
452.frmSetting.Show() Button10_Click(ByVal
453.frmSetting.MdiParent = sender As System.Object,
Me ByVal e As
454.End Sub System.EventArgs) Handles
455.Private Sub Button10.Click
Button8_Click(ByVal 469.MdiClose()
sender As System.Object, 470.frmActivityLogs.Show()
ByVal e As 471.frmActivityLogs.MdiParen
System.EventArgs) Handles t = Me
Button8.Click 472.End Sub
456.MdiClose() 473.Private Sub
457.If tInvisiblePrivilege.Text Button1_MouseLeave(ByV
= "Administrator" Then al sender As Object, ByVal
458.frmManageAccounts.Show e As System.EventArgs)
() Handles
459.frmManageAccounts.MdiP Button1.MouseLeave
arent = Me 474.TTitle.Text = "ERAM
460.Else FEEDS SUPPLY"
461.frmCustomerAccount.Sho 475.End Sub
w() 476.Private Sub
Button2_MouseLeave(ByV

96
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

al sender As Object, ByVal al sender As Object, ByVal


e As System.EventArgs) e As System.EventArgs)
Handles Handles
Button2.MouseLeave Button6.MouseLeave
477.TTitle.Text = "ERAM 489.TTitle.Text = "ERAM
FEEDS SUPPLY" FEEDS SUPPLY"
478.End Sub 490.End Sub
479.Private Sub 491.Private Sub
Button3_MouseLeave(ByV Button7_MouseLeave(ByV
al sender As Object, ByVal al sender As Object, ByVal
e As System.EventArgs) e As System.EventArgs)
Handles Handles
Button3.MouseLeave Button7.MouseLeave
480.TTitle.Text = "ERAM 492.TTitle.Text = "ERAM
FEEDS SUPPLY" FEEDS SUPPLY"
481.End Sub 493.End Sub
482.Private Sub 494.Private Sub
Button4_MouseLeave(ByV Button8_MouseLeave(ByV
al sender As Object, ByVal al sender As Object, ByVal
e As System.EventArgs) e As System.EventArgs)
Handles Handles
Button4.MouseLeave Button8.MouseLeave
483.TTitle.Text = "ERAM 495.TTitle.Text = "ERAM
FEEDS SUPPLY" FEEDS SUPPLY"
484.End Sub 496.End Sub
485.Private Sub 497.Private Sub
Button5_MouseLeave(ByV Button9_MouseLeave(ByV
al sender As Object, ByVal al sender As Object, ByVal
e As System.EventArgs) e As System.EventArgs)
Handles Handles
Button5.MouseLeave Button9.MouseLeave
486.TTitle.Text = "ERAM 498.TTitle.Text = "ERAM
FEEDS SUPPLY" FEEDS SUPPLY"
487.End Sub 499.End Sub
488.Private Sub 500.Private Sub
Button6_MouseLeave(ByV Button10_MouseLeave(By

97
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Val sender As Object, customerinvoice WHERE


ByVal e As delivered = '" & "No" & "'"
System.EventArgs) Handles 519.cmd = New
Button10.MouseLeave MySqlCommand(query,
501.TTitle.Text = "ERAM conn1)
FEEDS SUPPLY" 520.reader =
502.End Sub cmd.ExecuteReader
503.Private Sub 521.While reader.Read
TTitle_TextChanged(ByVal 522.If
sender As Object, ByVal e Val(reader.GetString("COU
As System.EventArgs) NT(id)")) > 0 Then
Handles 523.TextBox1.Text =
TTitle.TextChanged reader.GetString("COUNT(
504.If TTitle.Text = "ERAM id)")
FEEDS SUPPLY" Then 524.TextBox1.Visible = True
505.TTitle.Visible = False 525.Else
506.Rect1.Visible = False 526.TextBox1.Visible = False
507.Oval1.Visible = False 527.End If
508.ImgLogo.Visible = True 528.TNotification.Text =
509.Else reader.GetString("MAX(id)
510.TTitle.Visible = True ")
511.Rect1.Visible = True 529.End While
512.Oval1.Visible = True 530.conn1.Close()
513.ImgLogo.Visible = False 531.If Val(TNotification.Text)
514.End If > cc Then
515.End Sub 532.My.Computer.Audio.Play(
516.Private Sub My.Resources.vbNotificatio
NotificationTimer_Tick(By n,
Val sender As AudioPlayMode.Backgroun
System.Object, ByVal e As d)
System.EventArgs) Handles 533.End If
NotificationTimer.Tick 534.cc =
517.conn1.Open() Val(TNotification.Text)
518.Dim query As String = 535.End Sub
"SELECT COUNT(id), 536.End Class
MAX(id) FROM 537.DASHBOARD FORM:

98
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

538.Imports 559.lblSales.Text = "₱ " &


MySql.Data.MySqlClient reader.GetString("FORMA
539.Public Class frmDashboard T(SUM(totalprice),2)")
560.lblProfit.Text = "₱ " &
reader.GetString("FORMA
540.'₱ T(SUM(profit),2)")
541.Public Sub LoadAll() 561.End While
542.Try 562.conn.Close()
543.lblCustomer.Text = 0 563.Dim xdate As Integer =
544.conn.Open() Date.Now.DayOfWeek
545.Dim query As String = 564.Dim zdate As String =
"SELECT * FROM Date.Now.ToString("yyyy-
customeraccounts" MM")
546.cmd = New 565.Dim vdate As String =
MySqlCommand(query, Date.Now.ToString("dd")
conn) 566.Dim adate As String = ""
547.reader = 567.adate = zdate & "-" &
cmd.ExecuteReader vdate
548.While reader.Read 568.For i = 0 To xdate
549.lblCustomer.Text = 569.conn.Open()
Val(lblCustomer.Text) + 1 570.query = "SELECT *
550.End While FROM customerorder
551.conn.Close() WHERE orderdate LIKE
552.lblSales.Text = 0 '%" & adate & "%'"
553.lblProfit.Text = 0 571.cmd = New
554.conn.Open() MySqlCommand(query,
555.query = "SELECT conn)
FORMAT(SUM(totalprice), 572.reader =
2),FORMAT(SUM(profit),2 cmd.ExecuteReader
) FROM customerorder" 573.While reader.Read
556.cmd = New 574.tAverageSales.Text =
MySqlCommand(query, Val(tAverageSales.Text) +
conn) Val(reader.GetString("total
557.reader = price"))
cmd.ExecuteReader 575.tAverageProfit.Text =
558.While reader.Read Val(tAverageProfit.Text) +

99
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Val(reader.GetString("profit 590.Try
")) 591.Chart1.Series("Series1").P
576.End While oints.Clear()
577.conn.Close() 592.Chart2.Series("Series1").P
578.adate = zdate & "-" & oints.Clear()
Val(vdate) - 1 593.conn.Open()
579.Next 594.Dim query As String =
580.xdate = xdate + 1 "SELECT *,
581.tAverageSales.Text = DAY(orderdate),
Val(tAverageSales.Text) / SUM(totalprice),
xdate SUM(profit) FROM
582.tAverageProfit.Text = customerorder WHERE
Val(tAverageProfit.Text) / orderdate LIKE '%" &
xdate Date.Now.ToString("yyyy-
583.tAverageSales.Text = "₱ " MM") & "%' GROUP BY
& DAY(orderdate) ORDER
FormatNumber(Val(tAvera BY DAY(orderdate)"
geSales.Text)) 595.cmd = New
584.tAverageProfit.Text = "₱ " MySqlCommand(query,
& conn)
FormatNumber(Val(tAvera 596.reader =
geProfit.Text)) cmd.ExecuteReader
585.Catch ex As Exception 597.While reader.Read
586.End Try 598.Chart1.Series("Series1").P
587.Label10.Text = "For " & oints.AddXY(reader.GetStri
MonthName(Date.Now.Mo ng("DAY(orderdate)"),
nth) & " " & reader.GetString("SUM(tota
Date.Now.Year lprice)"))
588.Label11.Text = "For " & 599.Chart2.Series("Series1").P
MonthName(Date.Now.Mo oints.AddXY(reader.GetStri
nth) & " " & ng("DAY(orderdate)"),
Date.Now.Year reader.GetString("SUM(pro
589.Label15.Text = "For " & fit)"))
MonthName(Date.Now.Mo 600.TextBox1.Text =
nth) & " " & Val(TextBox1.Text) +
Date.Now.Year

100
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Val(reader.GetString("total 616.While reader.Read


price")) 617.Chart3.Series("Series1").P
601.TextBox2.Text = oints.AddXY(reader.GetStri
Val(TextBox2.Text) + ng("feedtype"),
Val(reader.GetString("profit reader.GetString("SUM(tota
")) lprice)"))
602.End While 618.v1 = v1 +
603.conn.Close() Val(reader.GetString("total
604.Catch ex As Exception price"))
605.End Try 619.v2 = v2 +
606.TextBox1.Text = "₱ " & Val(reader.GetString("quant
FormatNumber(Val(TextBo ity"))
x1.Text)) 620.End While
607.TextBox2.Text = "₱ " & 621.conn.Close()
FormatNumber(Val(TextBo 622.Catch ex As Exception
x2.Text)) 623.End Try
608.Dim v1 As Integer = 0 624.TextBox3.Text = "₱ " &
609.Dim v2 As Integer = 0 FormatNumber(v1 / v2)
610.Try 625.End Sub
611.Chart3.Series("Series1").P 626.Private Sub
oints.Clear() frmDashboard_Load(ByVal
612.conn.Open() sender As System.Object,
613.Dim query As String = ByVal e As
"SELECT *, System.EventArgs) Handles
SUM(totalprice) FROM MyBase.Load
customerorder WHERE 627.LoadAll()
orderdate LIKE '%" & 628.End Sub
Date.Now.ToString("yyyy- 629.End Class
MM") & "%' GROUP BY 630.ORDER FORM:
productid ORDER BY 631.Imports
SUM(totalprice)" MySql.Data.MySqlClient
614.cmd = New 632.Public Class frmOrders
MySqlCommand(query, 633.Dim DBName As String =
conn) "Refresh"
615.reader = 634.Public Sub DataColor()
cmd.ExecuteReader

101
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

635.For i = 0 To 2),invoicedate,invoicedue
dgvOrderDetails.Rows.Cou FROM customerinvoice
nt - 1 WHERE
636.If YEAR(invoicedate) LIKE
dgvOrderDetails.Rows(i).C '%" & ComboBox1.Text &
ells(0).Value = "No" Then "%' and
637.dgvOrderDetails.Rows(i). MONTHNAME(invoicedat
DefaultCellStyle.BackColor e) LIKE '%" &
= Color.LightSalmon ComboBox2.Text & "%'
638.dgvOrderDetails.Rows(i).C and delivered = '" & "No" &
ells(6).Value = "Receipt" "' and fullpayment = '" & ""
639.ElseIf & "' ORDER BY id DESC",
dgvOrderDetails.Rows(i).C "customerinvoice", 5)
ells(0).Value = "Pending" 651.ElseIf BName = "To Be
Then Delivered" Then
640.dgvOrderDetails.Rows(i). 652.sql_dbgrid(dgvOrderDetail
DefaultCellStyle.BackColor s, "SELECT
= Color.LightSkyBlue delivered,id,invoicenumber,
641.dgvOrderDetails.Rows(i).C FORMAT(totalprice,
ells(6).Value = "Update" 2),invoicedate,invoicedue
642.Else FROM customerinvoice
643.dgvOrderDetails.Rows(i).C WHERE
ells(6).Value = "Edit" YEAR(invoicedate) LIKE
644.End If '%" & ComboBox1.Text &
645.Next "%' and
646.End Sub MONTHNAME(invoicedat
647.Public Sub e) LIKE '%" &
ShowData(ByRef BName ComboBox2.Text & "%'
As String) and delivered = '" &
648.DBName = BName "Pending" & "' ORDER BY
649.If BName = "New Orders" id DESC",
Then "customerinvoice", 5)
650.sql_dbgrid(dgvOrderDetail 653.ElseIf BName = "Refresh"
s, "SELECT Then
delivered,id,invoicenumber, 654.sql_dbgrid(dgvOrderDetail
FORMAT(totalprice, s, "SELECT

102
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

delivered,id,invoicenumber, BY id DESC",
FORMAT(totalprice, "customerinvoice", 5)
2),invoicedate,invoicedue 661.DataColor()
FROM customerinvoice 662.ComboBox1.Items.Clear()
WHERE 663.ComboBox2.Items.Clear()
YEAR(invoicedate) LIKE 664.ComboBox1.Items.Add("")
'%" & ComboBox1.Text & 665.conn.Open()
"%' and 666.Dim query As String =
MONTHNAME(invoicedat "SELECT
e) LIKE '%" & YEAR(invoicedate) FROM
ComboBox2.Text & "%' customerinvoice ORDER
and delivered = '" & "No" & BY YEAR(invoicedate)"
"' OR delivered = '" & 667.cmd = New
"Pending" & "' ORDER BY MySqlCommand(query,
id DESC", conn)
"customerinvoice", 5) 668.reader =
655.End If cmd.ExecuteReader
656.DataColor() 669.While reader.Read
657.TextBox1.Clear() 670.If Not
658.End Sub (ComboBox1.Items.Contain
659.Private Sub s(reader.GetString("YEAR(
frmOrders_Load(ByVal invoicedate)"))) Then
sender As System.Object, 671.ComboBox1.Items.Add(re
ByVal e As ader.GetString("YEAR(inv
System.EventArgs) Handles oicedate)"))
MyBase.Load 672.End If
660.sql_dbgrid(dgvOrderDetail 673.End While
s, "SELECT 674.conn.Close()
delivered,id,invoicenumber, 675.End Sub
FORMAT(totalprice, 676.Private Sub
2),invoicedate,invoicedue Button1_Click(ByVal
FROM customerinvoice sender As System.Object,
WHERE delivered = '" & ByVal e As
"No" & "' OR delivered = '" System.EventArgs) Handles
& "Pending" & "' ORDER Button1.Click
677.ShowData(Button1.Text)

103
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

678.End Sub id DESC",


679.Private Sub "customerinvoice", 5)
Button2_Click(ByVal 687.DataColor()
sender As System.Object, 688.End Sub
ByVal e As 689.Private Sub
System.EventArgs) Handles dgvOrderDetails_CellConte
Button2.Click ntClick(ByVal sender As
680.ShowData(Button2.Text) System.Object, ByVal e As
681.End Sub System.Windows.Forms.Da
682.Private Sub taGridViewCellEventArgs)
Button3_Click(ByVal Handles
sender As System.Object, dgvOrderDetails.CellConte
ByVal e As ntClick
System.EventArgs) Handles 690.Try
Button3.Click 691.Dim row As
683.ShowData(Button3.Text) DataGridViewRow
684.End Sub 692.row =
685.Private Sub Me.dgvOrderDetails.Rows(
TextBox1_KeyUp(ByVal e.RowIndex)
sender As Object, ByVal e 693.lblINVISIBLE.Text =
As row.Cells(2).Value
System.Windows.Forms.Ke 694.LblIdentifier.Text =
yEventArgs) Handles row.Cells(6).Value
TextBox1.KeyUp 695.If e.ColumnIndex = 6 Then
686.sql_dbgrid(dgvOrderDetail 696.OrderReceipt.ShowDialog(
s, "SELECT )
delivered,id,invoicenumber, 697.End If
FORMAT(totalprice, 698.Catch ex As Exception
2),invoicedate,invoicedue 699.End Try
FROM customerinvoice 700.End Sub
WHERE invoicenumber 701.Private Sub
LIKE '%" & TextBox1.Text Button4_Click(ByVal
& "%' and delivered != '" & sender As System.Object,
"Paid" & "' and delivered != ByVal e As
'" & "Yes" & "' ORDER BY System.EventArgs) Handles
Button4.Click

104
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

702.ComboBox1.DroppedDow MONTHNAME(invoicedat
n = True e) FROM customerinvoice
703.End Sub WHERE
704.Private Sub YEAR(invoicedate) = '" &
Button5_Click(ByVal ComboBox1.Text & "'
sender As System.Object, ORDER BY
ByVal e As MONTHNAME(invoicedat
System.EventArgs) Handles e)"
Button5.Click 722.cmd = New
705.ComboBox2.DroppedDow MySqlCommand(query,
n = True conn)
706.End Sub 723.reader =
707.Private Sub cmd.ExecuteReader
ComboBox1_SelectedIndex 724.While reader.Read
Changed(ByVal sender As 725.If Not
System.Object, ByVal e As (ComboBox2.Items.Contain
System.EventArgs) Handles s(reader.GetString("MONT
ComboBox1.SelectedIndex HNAME(invoicedate)")))
Changed Then
708.If ComboBox1.Text = "" 726.ComboBox2.Items.Add(re
Then ader.GetString("MONTHN
709.ComboBox2.Items.Clear() AME(invoicedate)"))
710.ComboBox2.Text = "" 727.End If
711.ComboBox2.Enabled = 728.End While
False 729.conn.Close()
712.Button5.Text = "" 730.ComboBox2.Enabled =
713.Button5.Enabled = False True
714.ShowData(DBName) 731.Button5.Enabled = True
715.Else 732.TextBox1.Text = ""
716.ComboBox2.Text = "" 733.ShowData(DBName)
717.Button5.Text = "" 734.End If
718.ComboBox2.Items.Clear() 735.Button4.Text =
719.ComboBox2.Items.Add("") ComboBox1.Text
720.conn.Open() 736.End Sub
721.Dim query As String = 737.Private Sub
"SELECT ComboBox2_SelectedIndex

105
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Changed(ByVal sender As 751.reader =


System.Object, ByVal e As cmd.ExecuteReader
System.EventArgs) Handles 752.While reader.Read
ComboBox2.SelectedIndex 753.tTotalProduct.Text =
Changed Val(tTotalProduct.Text) + 1
738.Button5.Text = 754.tTotalQuantity.Text =
ComboBox2.Text Val(tTotalQuantity.Text) +
739.ShowData(DBName) Val(reader.GetString("quant
740.TextBox1.Text = "" ity"))
741.End Sub 755.End While
742.End Class 756.conn.Close()
743.INVENTORY FORM: 757.tTotalProduct.Text =
744.Imports FormatNumber(tTotalProdu
MySql.Data.MySqlClient ct.Text)
745.Public Class 758.tTotalQuantity.Text =
frmInventoryDetails FormatNumber(tTotalQuant
ity.Text)
759.tTotalProduct.Text =
746.Private Sub tTotalProduct.Text.Remove
frmInventoryDetails_Load( (tTotalProduct.Text.Length
ByVal sender As - 3)
System.Object, ByVal e As 760.tTotalQuantity.Text =
System.EventArgs) Handles tTotalQuantity.Text.Remov
MyBase.Load e(tTotalQuantity.Text.Lengt
747.sql_dbgrid(dgvInventoryD h - 3)
etails, "SELECT * FROM 761.ComboBox1.Items.Clear()
inventorydetails ORDER 762.ComboBox2.Items.Clear()
BY feedtype", 763.ComboBox1.Items.Add("")
"inventorydetails", 5) 764.conn.Open()
748.conn.Open() 765.query = "SELECT
749.Dim query As String = YEAR(productdate) FROM
"SELECT * FROM inventorydetailscopy
inventorydetails" ORDER BY
750.cmd = New YEAR(productdate)"
MySqlCommand(query,
conn)

106
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

766.cmd = New feedtype LIKE '%" &


MySqlCommand(query, TextBox1.Text & "%'
conn) ORDER BY feedtype",
767.reader = "inventorydetails", 5)
cmd.ExecuteReader 780.ComboBox1.Text = ""
768.While reader.Read 781.ComboBox2.Text = ""
769.If Not 782.Button1.Text = ""
(ComboBox1.Items.Contain 783.Button2.Text = ""
s(reader.GetString("YEAR( 784.ComboBox2.Enabled =
productdate)"))) Then False
770.ComboBox1.Items.Add(re 785.Button2.Enabled = False
ader.GetString("YEAR(pro 786.End Sub
ductdate)")) 787.Private Sub
771.End If btnPrint_Click(ByVal
772.End While sender As System.Object,
773.conn.Close() ByVal e As
774.End Sub System.EventArgs) Handles
775.Private Sub btnPrint.Click
bManageProduct_Click(By 788.Dim query As String = ""
Val sender As 789.Dim TNP As String = ""
System.Object, ByVal e As 790.Dim TNQ As String = ""
System.EventArgs) Handles 791.Dim c1 As String = ""
bManageProduct.Click 792.Dim c2 As String = ""
776.frmManageInventory.Sho 793.Dim ILYear As String = ""
wDialog() 794.If ComboBox1.Text = ""
777.End Sub Then
778.Private Sub 795.ILYear = "Date: ( ----, -----
TextBox1_KeyUp(ByVal ---- )"
sender As Object, ByVal e 796.ElseIf Not
As (ComboBox1.Text = "")
System.Windows.Forms.Ke And ComboBox2.Text = ""
yEventArgs) Handles Then
TextBox1.KeyUp 797.ILYear = "Date: ( " &
779.sql_dbgrid(dgvInventoryD ComboBox1.Text & " )"
etails, "SELECT * FROM 798.ElseIf Not
inventorydetails WHERE (ComboBox1.Text = "")

107
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

And Not (ComboBox2.Text 807.reader =


= "") Then cmd.ExecuteReader
799.ILYear = "Date: ( " & 808.While reader.Read
ComboBox1.Text & ", " & 809.TNP = Val(TNP) + 1
ComboBox2.Text & " )" 810.TNQ = Val(TNQ) +
800.End If Val(reader.GetString("quant
801.query = "Select id, ity"))
feedtype AS ft, feedtype, 811.End While
FORMAT(SUM(quantity), 812.conn.Close()
0) AS quantity, 813.conn.Open()
FORMAT(SUM(quantity1), 814.query = "SELECT *
0) AS quantity1, price, FROM companyinfo"
supplierprice, 815.cmd = New
FORMAT(price, 2), MySqlCommand(query,
FORMAT(supplierprice, 2) conn)
FROM 816.reader =
inventorydetailscopy cmd.ExecuteReader
WHERE 817.While reader.Read
YEAR(productdate) LIKE 818.c1 =
'%" & ComboBox1.Text & reader.GetString("company
"%' AND name")
MONTHNAME(productdat 819.c2 =
e) LIKE '%" & reader.GetString("company
ComboBox2.Text & "%' address")
GROUP BY feedtype 820.End While
ORDER BY feedtype" 821.conn.Close()
802.Dim cmd1 As New 822.TNP =
MySqlDataAdapter(query, FormatNumber(TNP)
conn) 823.TNQ =
803.Dim ds As New DataSet FormatNumber(TNQ)
804.cmd1.Fill(ds, "system01") 824.TNP =
805.conn.Open() TNP.Remove(TNP.Length -
806.cmd = New 3)
MySqlCommand(query, 825.TNQ =
conn) TNQ.Remove(TNQ.Length
- 3)

108
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

826.Dim rpt As New 844.sql_dbgrid(dgvInventoryD


CrystalReport2 etails, "SELECT * FROM
827.rpt.SetDataSource(ds.Table inventorydetails WHERE
s(0)) feedtype LIKE '%" &
828.rpt.SetParameterValue("Co TextBox1.Text & "%'
mpName", c1) ORDER BY feedtype",
829.rpt.SetParameterValue("Co "inventorydetails", 5)
mpAddress", c2) 845.Else
830.rpt.SetParameterValue("T 846.ComboBox2.Text = ""
NP", TNP) 847.Button2.Text = ""
831.rpt.SetParameterValue("T 848.ComboBox2.Items.Clear()
NQ", TNQ) 849.ComboBox2.Items.Add("")
832.rpt.SetParameterValue("IL 850.conn.Open()
Year", ILYear) 851.Dim query As String =
833.xReport1.CrystalReportVie "SELECT
wer1.ReportSource = rpt MONTHNAME(productdat
834.xReport1.CrystalReportVie e) FROM
wer1.Refresh() inventorydetailscopy
835.xReport1.ShowDialog() WHERE
836.End Sub YEAR(productdate) = '" &
837.Private Sub ComboBox1.Text & "'
ComboBox1_SelectedIndex ORDER BY
Changed(ByVal sender As MONTHNAME(productdat
System.Object, ByVal e As e)"
System.EventArgs) Handles 852.cmd = New
ComboBox1.SelectedIndex MySqlCommand(query,
Changed conn)
838.If ComboBox1.Text = "" 853.reader =
Then cmd.ExecuteReader
839.ComboBox2.Items.Clear() 854.While reader.Read
840.ComboBox2.Text = "" 855.If Not
841.ComboBox2.Enabled = (ComboBox2.Items.Contain
False s(reader.GetString("MONT
842.Button2.Text = "" HNAME(productdate)")))
843.Button2.Enabled = False Then

109
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

856.ComboBox2.Items.Add(re 869.sql_dbgrid(dgvInventoryD
ader.GetString("MONTHN etails, "SELECT
AME(productdate)")) id,iimg,feedtype,SUM(quan
857.End If tity),price,supplierprice
858.End While FROM
859.conn.Close() inventorydetailscopy
860.ComboBox2.Enabled = WHERE
True YEAR(productdate) LIKE
861.Button2.Enabled = True '%" & ComboBox1.Text &
862.TextBox1.Text = "" "%' AND
863.sql_dbgrid(dgvInventoryD MONTHNAME(productdat
etails, "SELECT e) LIKE '%" &
id,iimg,feedtype,SUM(quan ComboBox2.Text & "%'
tity),price,supplierprice GROUP BY feedtype
FROM ORDER BY feedtype",
inventorydetailscopy "inventorydetailscopy", 5)
WHERE 870.TextBox1.Text = ""
YEAR(productdate) LIKE 871.End Sub
'%" & ComboBox1.Text & 872.Private Sub
"%' GROUP BY feedtype Button1_Click(ByVal
ORDER BY feedtype", sender As System.Object,
"inventorydetailscopy", 5) ByVal e As
864.End If System.EventArgs) Handles
865.Button1.Text = Button1.Click
ComboBox1.Text 873.ComboBox1.DroppedDow
866.End Sub n = True
867.Private Sub 874.End Sub
ComboBox2_SelectedIndex 875.Private Sub
Changed(ByVal sender As Button2_Click(ByVal
System.Object, ByVal e As sender As System.Object,
System.EventArgs) Handles ByVal e As
ComboBox2.SelectedIndex System.EventArgs) Handles
Changed Button2.Click
868.Button2.Text = 876.ComboBox2.DroppedDow
ComboBox2.Text n = True
877.End Sub

110
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

878.End Class 890.reader =


879.SALES FORM: cmd.ExecuteReader
880.Imports 891.While reader.Read
MySql.Data.MySqlClient 892.If Not
881.Public Class (ComboBox1.Items.Contain
frmDeliveryInformation s(reader.GetString("YEAR(
882.Private Sub invoicedate)"))) Then
frmDeliveryInformation_Lo 893.ComboBox1.Items.Add(re
ad(ByVal sender As Object, ader.GetString("YEAR(inv
ByVal e As oicedate)"))
System.EventArgs) Handles 894.End If
Me.Load 895.End While
883.sql_dbgrid(dgvFull, 896.conn.Close()
"SELECT 897.End Sub
delivered,id,invoicenumber, 898.Private Sub
FORMAT(totalprice, dgvFull_CellContentClick(
2),invoicedate,invoicedue ByVal sender As
FROM customerinvoice System.Object, ByVal e As
WHERE fullpayment != '" System.Windows.Forms.Da
& "" & "'", taGridViewCellEventArgs)
"customerinvoice", 5) Handles
884.ComboBox1.Items.Clear() dgvFull.CellContentClick
885.ComboBox2.Items.Clear() 899.Try
886.ComboBox1.Items.Add("") 900.Dim row As
887.conn.Open() DataGridViewRow
888.Dim query As String = 901.row =
"SELECT Me.dgvFull.Rows(e.RowIn
YEAR(invoicedate) FROM dex)
customerinvoice WHERE 902.Label2.Text =
fullpayment != '" & "" & "' row.Cells(2).Value
ORDER BY 903.If e.ColumnIndex = 6 Then
YEAR(invoicedate)" 904.OrderReceipt.Dispose()
889.cmd = New 905.OrderReceipt.ShowDialog(
MySqlCommand(query, )
conn) 906.End If
907.Catch ex As Exception

111
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

908.End Try 922.Dim c2 As String = ""


909.End Sub 923.Dim Sdate As String = ""
910.Private Sub 924.If ComboBox1.Text = ""
TextBox1_KeyUp(ByVal Then
sender As Object, ByVal e 925.Sdate = "Date: ( ----, -------
As -- )"
System.Windows.Forms.Ke 926.ElseIf Not
yEventArgs) Handles (ComboBox1.Text = "")
TextBox1.KeyUp And ComboBox2.Text = ""
911.sql_dbgrid(dgvFull, Then
"SELECT 927.Sdate = "Date: ( " &
delivered,id,invoicenumber, ComboBox1.Text & " )"
FORMAT(totalprice, 928.ElseIf Not
2),invoicedate,invoicedue (ComboBox1.Text = "")
FROM customerinvoice And Not (ComboBox2.Text
WHERE invoicenumber = "") Then
LIKE '%" & TextBox1.Text 929.Sdate = "Date: ( " &
& "%' and fullpayment != '" ComboBox1.Text & ", " &
& "" & "'", ComboBox2.Text & " )"
"customerinvoice", 5) 930.End If
912.ComboBox1.Text = "" 931.Dim query As String =
913.ComboBox2.Text = "" "SELECT *,
914.Button1.Text = "" FORMAT(totalprice, 2)
915.Button2.Text = "" FROM customerinvoice
916.ComboBox2.Enabled = WHERE fullpayment != '"
False & "" & "' AND
917.Button2.Enabled = False invoicenumber LIKE '%" &
918.End Sub TextBox1.Text & "%' AND
919.Private Sub YEAR(invoicedate) LIKE
btnPrint_Click(ByVal '%" & ComboBox1.Text &
sender As System.Object, "%' AND
ByVal e As MONTHNAME(invoicedat
System.EventArgs) Handles e) LIKE '%" &
btnPrint.Click ComboBox2.Text & "%'"
920.Dim TP As String = ""
921.Dim c1 As String = ""

112
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

932.Dim cmd1 As New 952.Dim rpt As New


MySqlDataAdapter(query, CrystalReport3
conn) 953.rpt.SetDataSource(ds.Table
933.Dim ds As New DataSet s(0))
934.cmd1.Fill(ds, "system01") 954.rpt.SetParameterValue("TP
935.conn.Open() ", TP)
936.cmd = New 955.rpt.SetParameterValue("Co
MySqlCommand(query, mpName", c1)
conn) 956.rpt.SetParameterValue("Co
937.reader = mpAddress", c2)
cmd.ExecuteReader 957.rpt.SetParameterValue("Sd
938.While reader.Read ate", Sdate)
939.TP = Val(TP) + 958.xReport1.CrystalReportVie
Val(reader.GetString("total wer1.ReportSource = rpt
price")) 959.xReport1.CrystalReportVie
940.End While wer1.Refresh()
941.conn.Close() 960.xReport1.ShowDialog()
942.conn.Open() 961.End Sub
943.query = "SELECT * 962.Private Sub
FROM companyinfo" ComboBox1_SelectedIndex
944.cmd = New Changed(ByVal sender As
MySqlCommand(query, System.Object, ByVal e As
conn) System.EventArgs) Handles
945.reader = ComboBox1.SelectedIndex
cmd.ExecuteReader Changed
946.While reader.Read 963.If ComboBox1.Text = ""
947.c1 = Then
reader.GetString("company 964.ComboBox2.Items.Clear()
name") 965.ComboBox2.Text = ""
948.c2 = 966.ComboBox2.Enabled =
reader.GetString("company False
address") 967.Button2.Text = ""
949.End While 968.Button2.Enabled = False
950.conn.Close() 969.Else
951.TP = 970.ComboBox2.Text = ""
FormatNumber(Val(TP)) 971.Button2.Text = ""

113
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

972.ComboBox2.Items.Clear() 988.Button1.Text =
973.ComboBox2.Items.Add("") ComboBox1.Text
974.conn.Open() 989.sql_dbgrid(dgvFull,
975.Dim query As String = "SELECT
"SELECT delivered,id,invoicenumber,
MONTHNAME(invoicedat FORMAT(totalprice,
e) FROM customerinvoice 2),invoicedate,invoicedue
WHERE fullpayment != '" FROM customerinvoice
& "" & "' AND WHERE fullpayment != '"
YEAR(invoicedate) = '" & & "" & "' AND
ComboBox1.Text & "' YEAR(invoicedate) LIKE
ORDER BY '%" & ComboBox1.Text &
MONTHNAME(invoicedat "%'", "customerinvoice", 5)
e)" 990.End Sub
976.cmd = New 991.Private Sub
MySqlCommand(query, ComboBox2_SelectedIndex
conn) Changed(ByVal sender As
977.reader = System.Object, ByVal e As
cmd.ExecuteReader System.EventArgs) Handles
978.While reader.Read ComboBox2.SelectedIndex
979.If Not Changed
(ComboBox2.Items.Contain 992.Button2.Text =
s(reader.GetString("MONT ComboBox2.Text
HNAME(invoicedate)"))) 993.sql_dbgrid(dgvFull,
Then "SELECT
980.ComboBox2.Items.Add(re delivered,id,invoicenumber,
ader.GetString("MONTHN FORMAT(totalprice,
AME(invoicedate)")) 2),invoicedate,invoicedue
981.End If FROM customerinvoice
982.End While WHERE fullpayment != '"
983.conn.Close() & "" & "' AND
984.ComboBox2.Enabled = YEAR(invoicedate) = '" &
True ComboBox1.Text & "'
985.Button2.Enabled = True AND
986.TextBox1.Text = "" MONTHNAME(invoicedat
987.End If e) LIKE '%" &

114
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

ComboBox2.Text & "%'", 998.End Sub


"customerinvoice", 5) 999.Private Sub
994.TextBox1.Text = "" Button2_Click(ByVal
995.End Sub sender As System.Object,
996.Private Sub ByVal e As
Button1_Click(ByVal System.EventArgs) Handles
sender As System.Object, Button2.Click
ByVal e As 1000.ComboBox2.DroppedDo
System.EventArgs) Handles wn = True
Button1.Click 1001.End Sub
997.ComboBox1.DroppedDow 1002.End Class
n = True

115
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


B. Test Case
A LAN-BASED SALES AND INVENTORY FOR ERAM FEEDS SUPPLY.
Test Case for Administrator

Name: _________________ (optional)


Direction: Check the corresponding box according to your answer.

Task Passed Failed


Task Description
No.
1 Access System Login

2 Manage User Account

3 Add new products to the kiosk

4 Update Number of Stocks


Displays Notification for Over stock
5
and Low stock Products
6 Print Sales Invoice/Receipt
Provide Analytics for Daily Sales and
7
Monthly Sales
8 View Inventory Records

Comments and Suggestion

The Developers

116
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


A LAN-BASED SALES AND INVENTORY FOR ERAM FEEDS SUPPLY.
Test Case for Staff

Name: _________________ (optional)


Direction: Check the corresponding box according to your answer.

Task Passed Failed


Task Description
No.

1 Access System Login

2 Add new products to the kiosk

3 Update Number of Stocks


Displays Notification for Over
4
stock and Low stock Products
5 Print Sales Invoice/Receipt
Provide Analytics for Daily Sales
6
and Monthly Sales

7 View Inventory Records

Comments and Suggestion

The Developers

117
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


A LAN-BASED SALES AND INVENTORY FOR ERAM FEEDS SUPPLY.
Test Case for Customer

Name: _________________ (optional)


Direction: Check the corresponding box according to your answer.

LEGEND:
5 - Strongly Agree 4 – Agree 3 – Fair 2 – Disagree 1 – Strongly Disagree

Functionality 5 4 3 2 1
The customer
is capable of
viewing the
advertisement
The customer
can order to
the kiosk
properly
The customer
can view the
status of their
account.

118
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


LEGEND:
5 - Strongly Agree 4 – Agree 3 – Fair 2 – Disagree 1 – Strongly Disagree

Reliability 5 4 3 2 1

The system
satisfactorily
performed
the task for
which it was
designated
or intended.
The system
reacts
appropriately
when failure
occurs.
The ability of
the system
to recover
from errors.

119
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


LEGEND:
5 - Strongly Agree 4 – Agree 3 – Fair 2 – Disagree 1 – Strongly Disagree

Usability 5 4 3 2 1

The system
functions
can be
easily
understood.
The system
possesses
appropriate
user-
friendly
interface.
The system
is easy to
understand
and
navigate.

120
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


LEGEND:
5 - Strongly Agree 4 – Agree 3 – Fair 2 – Disagree 1 – Strongly Disagree

Efficiency 5 4 3 2 1

The system
responds
immediately
to every
action done
by the user
The
submission
of
documents
can be
done in a
short period
of time.

121
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

C. User’s Guide

Kiosk Form

This form shows the interface where the user must input their ID. The

account of administrator was provided by the developers while the account of the

Customer will be approved by the administrator.

1. The user must input his/her ID then click login button to access the

system.

2. Click number buttons at the right side to type their ID.

3. Then click the button “>>Click here to Log In! <<” to proceed for ordering.

4. The customer must ask the staff for how to make an account.

122
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Ordering Form

This form shows the interface where the customer can choose what

specific feeds they want. After the customer finish ordering they must proceed to

cashier for claim their receipt.

1. The customer can click search bar for search the feeds they want.

2. Click the “Order Buttons” to pick your order and after you order all the

product you want

3. Then click the button “>>> CLICK HERE TO SAVE YOUR ORDER<<<”

to save your order

4. The customer can proceed to the cashier.

123
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Login Form

This form shows the interface where the user must input their username

and password. The account of administrator was provided by the developers/co-

admin while the account of the staff will be approved by the administrator. If the

staff forgot their account they can go to the administrator to fix and retrieve their

account.

1. The user must input his/her username and password then click login button

to access the system.

2. Click the Sign up button if the staff doesn’t have account.

3. If the staff forgot their account they can click the “forgot password “and go

to the administrator to fix and retrieve their account.

124
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES


Sign up form

This form shows the interface where the users register their username and

password and sign-up other needed information. The account of the newly

registered users will be approved by the administrator. The account that is not

yet approved has no access to the system, since it is waiting for the approval of

the administrator.

1. The administrator/staff must fill-up the information needed such as

Address, Gender, Age, Contact Number also the picture of the

Admin/staff.

Then click the Sign Up button.

125
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

D. Sample Input Output

Sample Input

Figure 28 shows the sample input data for the Customer. The user who is

the customer can input product feeds and then automatically add it on the

customer order.

Sample Output

1. Figure 29 illustrates the output of the input data from the figure;

once the data was added on the system, the output data will appear and can

be printed.

126
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Sample Input

Figure 30 shows the sample input data for the Administrator/staff. The

Administrator will input the information of the customer.

127
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Sample Output

Figure 31 illustrates the output of the input data from the figure; once the

user input the data, it will automatically locate and display the location of the

Customer Details.

128
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Dalisay Marc Jan C


Address:087 Rizal St Talisay Batangas
Contact: 09466467237
Email: marcjandalisay7@gmail.com

OBJECTIVE

 To develop a Human Resource


Information System for Rose and
Grace Restaurant to enhance the
manual process of the developed
system into an automated process

SEMINARS ATTENDED

SEMINARS ATTENDED
 Andriod Development application
Bachelor of Science in Information seminar-Batangas State University
Technology JPLPC-Malvar Campus, Batangas
Batangas State University City
JPLPC-Malvar  Technopreneurship Seminar
Malvar, Batangas September 6, 2019
2014 – Present Batangas State University JPLPC-
CHARACTER REFERENCE Malvar Campus, Batangas City
September 20, 2019
●With knowledge in CISCO networking  BITS seminar
● Proficient in Microsoft Office SM City Lipa, Cinema 1 and 2 Ayala
●With knowledge in Adobe Photoshop Highway Lipa, City
and creating web pages in HTML and CSS October 5, 2019
PERSONAL DETAILS  Web development
Age : 20 August 25, 2019
Date of Birth : October 8, 1998
Place of Birth : Talisay,Batangas CHARACTER REFERENCE
Gender :Male
Civil Status : Single
Height : 5’5 Mrs. Maria Graciela R. Bucad
Weight : 58 Associate Dean, CECS
Nationality : Filipino Program Chair, IT/CS
Religion :Roman Catholic
Batangas State University JPLPC- Malvar
Malvar, Batangas
I do hereby certify that the
Mr. Joseph Rizalde E. Guillo
above information is true and correct to Computer Instructor, Batangas State
the extent of my knowledge and ability University JPLPC- Malvar
Malvar, Batangas
Marc Jan Dalisay
Developer
129
Republic of the Philippines
BATANGAS STATE UNIVERSITY JPLPC-Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING AND COMPUTING SCIENCES

Adriano Andrei Nickson A.


Address:#259 trapiche 1 Tanauan City
Batangas
Contact: 09063524904
Email: andrei.adriano000@gmail.com

OBJECTIVE

 To develop a Human Resource


Information System for Rose and
Grace Restaurant to enhance the
manual process of the developed
system into an automated process

SEMINARS ATTENDED
SEMINARS ATTENDED
Bachelor of Science in Information  Andriod Development application
Technology seminar-Batangas State University
Batangas State University JPLPC-Malvar Campus, Batangas
JPLPC-Malvar City
Malvar, Batangas  Technopreneurship Seminar
2014 – Present September 6, 2019
CHARACTER REFERENCE Batangas State University JPLPC-
Malvar Campus, Batangas City
●With knowledge in CISCO networking September 20, 2019
● Proficient in Microsoft Office
 BITS seminar
●With knowledge in Adobe Photoshop and
SM City Lipa, Cinema 1 and 2
creating web pages in HTML and CSS
Ayala Highway Lipa, City
PERSONAL DETAILS October 5, 2019
Age : 20  Web development
Date of Birth : June 10, 1998 August 25, 2019
Place of Birth : Tanauan,Batangas
Gender :Male CHARACTER REFERENCE
Civil Status : Single
Height : 5’8
Weight : 55
Mrs. Maria Graciela R. Bucad
Nationality : Filipino
Associate Dean, CECS
Religion :Roman Catholic
Program Chair, IT/CS
Batangas State University JPLPC- Malvar
I do hereby certify that the above
information is true and correct to the Malvar, Batangas
extent of my knowledge and ability Mr. Joseph Rizalde E. Guillo
Computer Instructor, Batangas State
Andrei Nickson Adriano University JPLPC- Malvar
Malvar, Batangas
Developer
130

Das könnte Ihnen auch gefallen