0% found this document useful (0 votes)
285 views107 pages

Thesis Final

The document discusses the benefits of a computerized inventory management system for Nuestra Señora Del Pilar (NSDP) Rice mill Trading Corporation. NSDP currently uses a mix of spreadsheets and log books to track sales, inventory, and customer records. This makes it difficult to monitor transactions and records. The computerized system will create a database to monitor sales and inventory. It will also automatically generate useful reports like lists of creditors, products, available and sold products, and monthly sales. The goals are to more efficiently manage transactions and records, and provide accurate and secure data for NSDP.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views107 pages

Thesis Final

The document discusses the benefits of a computerized inventory management system for Nuestra Señora Del Pilar (NSDP) Rice mill Trading Corporation. NSDP currently uses a mix of spreadsheets and log books to track sales, inventory, and customer records. This makes it difficult to monitor transactions and records. The computerized system will create a database to monitor sales and inventory. It will also automatically generate useful reports like lists of creditors, products, available and sold products, and monthly sales. The goals are to more efficiently manage transactions and records, and provide accurate and secure data for NSDP.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 107

CHAPTER I

INTRODUCTION

Inventory system is an effective way for monitoring and tracking different

items that are transferred in and out of a company’s warehouse or establishment

usually for accounting purposes. It is also important for a company to monitor all

the transactions and movement of goods in order to keep an account of all their

stocks.

Nuestra Seňora Del Pilar (NSDP) Rice mill Trading Corporation sold

chemicals for rice fields and supplied rice to different stores in the town of Lebak

Sultan Kudarat. The corporation also allows their customer’s to lend to them such

as; chemical supplies, rice and other product that they have in their stores and

paid it during harvest time.

All transaction done in the corporation was recorded using an electronic

spreadsheet and others were kept or recorded in a log-book. Because of this, the

management found it hard to monitor their sales, stocks inventory as well as the

records of their debtor’s. Sometimes it took them an hour in conducting such

transaction and sometimes records of their customers were lost.

With this regard Computerized Nuestra Seňora Del Pilar (NSDP) Sales

and Inventory System was developed to eased the above mentioned problem of

the corporation
Objective of the Study

Generally this study aimed to develop a Computerized Nuestra Seňora

Del Pilar (NSDP) Rice mill Trading Corporation Sales and Inventory System of

Lebak Sultan Kudarat.

Specifically it aims to:

1. Create a database system that will monitor sales and inventory of Nuestra

Seňora Del Pilar Ricemill (NSDP) Trading Corporation.

2. Automatically generate reports such as:

a. List of Creditors

b. List of Products

c. Available Products

d. Sold Products

e. Monthly sales

3. Evaluate the functionality, efficiency, and user Interface of the system.

Significance of Study

Through the development of Computerized Nuestra Seňora Del Pilar

(NSDP) Rice mill Trading Corporation Sales and Inventory System, the in-charge

will be able to keep all records of the customer’s and products in an efficient way.

It can generate reports such as list of creditors, list of products, list of available

products, list of sold products and it can also generate the monthly sales. The

system will guarantee accurate and secure data of the NSDP Ricemill Trading

Corporation. Organized and accessible information’s of the customers, products


and sales will be not a problem. Transaction in the said corporation will be

effectively managed.

Scope and Limitation of the Study

The proposed study of Nuestra Seňora Del Pilar Ricemill (NSDP) Trading

Corporation Sales and Inventory System will focused only in the record of all

information of the customer, and inventory of all transaction such as list of

creditors, list of products, list of available products, list of sold products, and

monthly sales. The said study was implemented at Nuestra Seňora Del Pilar

(NSDP) Ricemill Trading Corporation located at Poblacion 1 Lebak Sultan

Kudarat, This study was conducted from the month of August 2016 to February

2017.
Operational Definition of Terms

Computer A machine that perform task, such as calculation or

electronic communication under of set of instruction called

program.

Database That is a program that does pertain of records, and a

collection of fields.

Inventory Or stock refers to the goods and materials that a business

holds for the ultimate purpose of resale or repair.

Program Computer process data instruction using set of instruction,

this instruction is enter by programmer.

Record Keeping Systematic procedure by which the records of an

organization are created, captured, maintained, and

disposed of this system also ensures their preservation for

evidential purposes, accurate and efficient updating, timely

availability, and control of access to the them only by

authorized personnel.

Registration The act or an instance of registering somebody or

something.

Sale Activity related to selling or the amount of goods or services

sold in a given time period.

Software Any set of machine-readable instruction that directs a

computer’s processor to perform specific operation.

System A unit that executes any program installed.

Visual Basic The programming language created by Microsoft use to

create programs combining the command and functional

tool.
CHAPTER II
REVIEW OF RELATED LITERATURE

Automation can dramatically impact all phases of inventory management,

including counting and monitoring of inventory items recording and retrieval of

item storage location; recording changes to inventory; and anticipating inventory

needs, including inventory handling requirements. This is true even of stand-

alone systems that are not integrated with other areas of the business, but many

analysts indicate that productivity and hence profitability gains that are garnered

through use of automated systems can be further increased when a business

integrates its inventory control systems with other systems such as accounting

and sales to better control inventory levels

Recordkeeping

Recordkeeping system is a systematic procedure by which the record of

an organization are created, captured, maintained, and disposed. This system

also ensures their preservation for evidential purposes, accurate and efficient

updating, timely availability, and control of access by authorized personnel only.

Chifwepa (1995) also added that record keeping is vital because of its

fundamental role in the process of efficient information production and collection.

As stated by Kevket A., (2011), computerized record book keeping system

is a system that provides fast, accurate and easy way of record keeping and

retrieval of all information. Dewa Ahmed (2001) also stated that the computerized

record keeping is one of the modern and useful means of collecting, updating,

controlling, recording, sorting of information for future by any resourceful


organizations. Storing, calculating and updating data can be done with a single

device and it cause less energy and time to finish it. These can be done by just

sitting in front of the computer.

Sales Management System

Laar, D.S et.al 2015 stated that, Sales management is a key function that

helps small and medium size enterprises in monitoring and tracking stock and

coordinating transaction processing. The efficiency of sales management

depends on effective tools and facilities, especially modern information and

communication technologies. In addition, Hisrich R.D. and Jackson R.W. 1993

defined that sales management system is a type of Information System used by

sales professionals or business entities for sales tracking which make and

facilitates sales management process faster and easier.

Billing System

The Billing Dictionary, (2012) which is a trademark of Althos website

defined the billing system as a combination of software and hardware that

receives call detail and service usage information, groups this information for

specific accounts or customers, produces invoices, creates reports for

management, and records (posts) payments made to customer accounts.


Inventory System

Automated inventory control system reduces the workload of the staff,

saves time and increases efficiency. The records of the company are safe and

secure, distribution process is well managed, errors are minimized, and reports

generated for management are accurate thereby increasing the profit margin.

(Roseline, E. O. 2012). Conrad B., (2017) added that this type of inventory

system makes everything from inputting information to taking inventory easier.

Doing a hand count of inventory can take days, but with this type of system, the

same process can be done in a matter of hours.

According to Schmerer, H. P. (1997), stated that inventory information is

used to support an audit of a dealer's inventory. The system of the present

invention provides an auditor with an up to date record a dealer's current

inventory. The system also provides the auditor with a device for printing out a

checklist for use in undertaking the inventory, for preparing reconciliation reports

for verifying the auditor's findings with the dealer and an input for inputting the

results of the inventory. Ultimately, a final inventory report can be printed which

includes the present status of all inventory items and all charges collected

Inventory system is also an effective way for monitoring and tracking

different materials that are transferred in and out of a company’s warehouse or

establishment usually for accounting purposes. It is also important for a company

to monitor all the transactions and movement of goods in order to keep an

account of all their stocks. (Bernabe, Z.I.V.et.al.,2007)


Advantages & Disadvantages of a Computerized Inventory Management
System

Computerization or automation of any transaction has also advantages

and disadvantages. Not all automation leads to successful management of

records and organization. Conrad B., (2017) mentioned different advantages &

disadvantages of a computerized inventory management system. In terms of

speed and efficiency, computerized inventory management system makes every

transaction from inputting information to inventory easy and fast wherein it only

takes a matter of hour to be done while manual inventory can last up to days

before it will be accomplished. For document generation, managers and workers

can automatically generate all kinds of documents, from purchase orders and

checks to invoices and account statements. This will also help the manager to

determine stocks that is running out of stocks and order it automatically. With a

manual system, the data is only as accurate and up to date as the last hand

count while using a computerized inventory management system, the

management team can automatically pull a report and instantly see how many

units are on the floor, how many have sold and which products are selling the

fastest. However, relaying on this type of technology has a certain dis

advantages. In case of power failure, system and network failure the system is

temporarily useless. The management should go back to manual procedure in

order to continue its work and services. Accuracy issue is also one of the

concerned of this technology. Sometimes a computerized system alone does not

ensure accuracy, and the inventory data is only as good as the data entry that

created it. Companies that plan to use a computerized inventory management


system need to have a system in place to validate their data and check the

numbers reported by the system. A select hand count or targeted audit may be

necessary to ensure the integrity of the system. Any computerized system carries

the risk of intrusion, and with a computerized inventory management system

comes the risk of fraud as well. A dishonest vendor, employee or cashier can

change the data being entered in the system or hack the system to receive

payment for products never delivered, or a dishonest employee could redirect

checks to themselves.
CHAPTER III
METHODOLOGY

Research Design

The study used a System Development Life Cycle to develop a fully

functional database program. The system can monitor sales and inventory of

Nuestra Seňora Del Pilar Ricemill (NSDP) Trading Corporation and generate

reports such as list of creditors, list of products, available products, sold product

and monthly sales.

Tools and Materials

A. Software Requirements

 Microsoft Visual Basic 6.0

 Microsoft Access

 Operating System Window 7 Ultimate

 Adobe Photoshop CS6

B. Hardware Requirements

 Laptop

 Printer

 Flash drive

C. Supplies

 Bond Paper

 Sliding Folder

 Ball pen

 Pencil
Manual Process of Nuestra Seňora Del Pilar Ricemill
Trading Corporation

Research Flow Process

A. Planning (Gathering of Data )


Conduct an interview and gathered data.
.
B. Analyzing
Analyzing the data gathered and problems met for
possible solution.
C .Development of the System
 Designing
 Coding

D. Testing/Evaluation
 Functionality,
 Efficiency
 User Interface

Computerized Nuestra Seňora Del Pilar (NSDP) Ricemill


Trading Corporation Sales and Inventory System

Figure 1. Conceptual Framework


Research Process

A. Planning & Data Gathering

An interview was conducted to the owner of the Nuestra Seňora Del Pilar

Ricemill Trading Corporation which is located at Poblacion 1 Lebak of Sultan

Kudarat. Problems encountered by the owner in terms of inventory of chemicals

and other products, costumers records and report of sales were identified.

Sample forms were also asked to the owner wherein it serves as basis in

making different data fields of the system. Software, hardware and other

materials used during the development of the system were identified and made

available. Related studies were gathered through internet and books.

B. Analyzing

After all data had been gathered, the researcher analyze the system flow,

transaction procedure as well as the arrangement of the different data fields

which make the system interface a user-friendly. System flow on how data

entered in the system (figure 3 and 4) as well as the general flow (figure 2) was

also designed.
Figure 2. Context Diagram
Figure 3. Data Flow Diagram (For Customer)
Figure 4. Data Flow Diagram (For In-Charge)
C. Development of the System

Microsoft Visual Basic 6.0 (See figure 5) is the programming language

used in developing different form such as Log-In Form, Registration of the

Products, and other transaction of the system. Microsoft Access (See figure 6)

was used as a database of the system where all data encoded in the develop

Computerized Nuestra Seňora Del Pilar (NSDP) Ricemill Trading Corporation

stored.

Figure 5. Microsoft Visual Basic 6.0 Programming Language

Figure 6. Microsoft Access


System log-in form were consists of two text boxes intended for user

name and password, two labels intended for the caption of user password and

user name and two command buttons such as OK button to confirmed the

password and CANCEL button to stop transaction. Codes were encoded in the

code window to make the log-in form functional. (see figure 7 below)

Figure 7.Development of System Log- In Form

Figure 8 below shows how the System Main Form developed. Commands

for every transaction were developed using different data elements of the visual

Basic 6.0 programming language. The main menu has 11 menus for different

transactions such Customers Account, Inventory, Back-up files, Price List,

System Utility, System Restore, Purchase Items, Receipts, Sales, Changes

Account and Change Password.

Figure 8. Development of System Main Form


Figure 9 below shows how the Price List form developed. Data fields

included in the system were based on the actual standard form used by the

establishment. It includes different information of products such as No, Item No,

Unit, Cash, Account and Date Updated. There were five command buttons

included in this form for every transaction namely Add, Refresh, Delete, Edit and

Print. Figure 10 below is the Price Registration Form which is comprised of five

(5) labels intended for the captions of every data fields, five (5) Text Boxes for

products information, one (1) Combo Box for unit of measurement and two (2)

Command Buttons for Adding and Saving of Items Information.

Figure 9 Development of Price List Form

Figure 10 Development of Price Registration Form


Inventory List Form are composed of different Visual Basic tools such as,

one List View intended for viewing the available items as well as its information’s.

one(1)Text Box for searching of available products and five (5) Command

Buttons such as Add Items, Refresh, Delete, Edit and Print.(See figure 11 below)

Figure 11.Development of Inventory List Form

Figure 12 below show how the Inventory Registration Form developed.

Data elements includes sevens (7) labels for Data Fields caption, seven (7) Text

Boxes for items information’s, and three (3) Command Buttons for Search, Add

and Save.

Figure 12. Development of Inventory Registration Form


Item Search Form (Figure 13) composed of different Visual Basic tools

such as, one List View intended for viewing the available items as well as its

information’s. one (1)Command Button and one (1) Text box for searching of

available products.

Other forms such as; Receipt List Form, Register Receipt Form, Search

Item Form, Credit Information Form, Customer’s Account Form, Pay Account

Form, Back Up Files, System Restore and System Utility are developed using

also the Visual Basic 6.0 programming language. Data fields were based on the

actual form taken From Nuestra Seňora Del Pilar (NSDP) Ricemill Trading

Corporation located at Poblacion 1 Lebak Sultan Kudarat. All forms were coded

correct syntax of code in order to make it functional.

Figure 13. Development of Item Search Form


Data Report were also design using the same programming language.

The Report was also based on the suggested report by the owner of the

establishment. Other report designs are the following; AGRI – Supply Price List

Report, Credit List Report, Cash Receipt of AGRI – Supply Report, Credit

Receipt of AGRI- Supply, AGRI- Supply Sales Report.

Figure 14 Development of System Report Form

D. Testing and Debugging

After the system was developed, it had undergone series of test. This was

done in order to determined errors and automatically fixed. The yellow color on

the figure 15 below indicates that the system encountered errors.

Figure 15. System Debugging


E. Evaluation
An evaluation was conducted in order to determine the functionality of the

system, System Interface, system efficiency and system security. There were 10

respondents that served as evaluator of the system. It is composed of eight (8)

Instructors from BS Information Technology Department. These instructors are

those who have enough knowledge in programming and computerized system.

The remaining two respondents was the owner of the association and the

assigned person or their cashier.

Statistical Tools

Liker 5 point rating scale was used to determine the response of the ten

(10) respondents during the conduct of evaluation. Below was the rating scale

used during the conduct of evaluation.

Mean Range Weigh Interpretation Label


4.20 – 5.00 5 Strongly Agree SA
3.40 – 4.19 4 Agree A
2.60 – 3.39 3 Undecided U
1.80 – 2.59 2 Disagree D
1.00 – 1.79 1 Strongly Disagree SD

The weighted mean were computed after the conduct of evaluation to

weigh the response of the respondents. Below is the formula used in computing

the weighted mean.

Formula:

Where: X = Mean, Σx = Sum of all data values, n = is the number of data

items in sample.
Table 1. Evaluation Sheet
Kindly rate the performance of the study entitled: Computerized Nuestra
Seňora Del Pilar (NSDP) Rice mill Trading Corporation Sales and Inventory
System. The purpose of this evaluation is to assess the System Interface,
Functionality Efficiency and Security of the System. Your answer is a great help
for the success of this study.
Direction: Kindly encircle the number that corresponds to your assessment
using the following:
5 Strongly Agree SA
4 Agree A
3 Undecided U
2 Disagree D
1 Strongly Disagree SD
A. User Interface
 The System Graphical Design is Aesthetic 5 4 3 2 1
 The system is User-Friendly 5 4 3 2 1
Total
Mean
B. System Functionality
 Can Register Customer’s Information 5 4 3 2 1
 Can Register Products of the corporation 5 4 3 2 1
 Can Compute Amount of Purchased items and interests of 5 4 3 2 1
the Debtors.
 Can monitor Sales and conduct Inventory transaction 5 4 3 2 1
 Can Generate reports such as: 5 4 3 2 1
 List of Creditors
 List of Products
 Available Products
 Sold Products
 Monthly Sales
Total
Mean
C. System Efficiency
 Reduce Paper works of the corporation 5 4 3 2 1
 Accurately calculate customers account 5 4 3 2 1
 Fast monitoring of transaction such as inventory and sales. 5 4 3 2 1
 Fast and accurate generation of reports. 5 4 3 2 1
Total
Mean
D. System Security
 Is the system able to secure data from unauthorized person? 5 4 3 2 1
 There is a Data Back-Ups and Restore commands which is 5 4 3 2 1
functional
Total
Mean
Table 2. Gantt Chart
Activities September October November December January
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
A. Planning and
Data Gathering
B. Analysing
C. Development
of the System
D. Testing and
Debugging
E. Evaluation

Table 3. Budgetary Requirements

Quantity Unit Particular Unit Total(Php)


Cost(Php)
HARDWARE

1 Set Computer 20,000.00 20,000.00


1 Unit printer (Brother MF 2005) 5,000.00 5,000.00
Subtotal 25,000.00
SOFTWARE
Windows XP/7/8 2,000.00 2,000.00
Microsoft Visual Basic 6.0
Programming Language 200.00 200.00
Microsoft Office Tools 200.00 200.00
Adobe Photoshop CS5 200.00 200.00
Subtotal 2,600.00
SUPPLIES
5 Reams Bond Paper(Laser) Letter 220 1,100.00
Size
2 Pcs. Ballpen (Black HBW) 7 28.00
1 Pcs. Pencil (Mongol 2) 7 14.00
1 Pcs. Flash Drive (SanDisk 4G) 250 750
Sub Total 1,892.00
Total 29,492.00
Contingencies 2, 000.00
Grand Total 31,492.00
CHAPTER IV
RESULT AND DISCUSSION

The development of Computerized Nuestra Seňora Del Pilar (NSDP) Rice

Mill Trading Corporation Sales and Inventory System was developed to address

the problem encountered by the corporation wherein all transaction were

automate in order to make it fast and convenient both in costumer and

management. The developed system has a database that can store different

information of product, costumer and all information needed by the corporation.

Through the developed Computerized Nuestra Seňora Del Pilar Ricemill Trading

Corporation Sales and Inventory System the management can improve their

daily activities particularly in providing services to their clientele and reduce the

problem they have encountered in using a manual system.

The system can be manipulated or can only be used by an authorized user.

This system automate the following transaction of the corporation such as;

Costumers Account, inventory, Back-up files, Price List, System utility, System

restore Purchase Items, Reciept, Sales, Change password and Change

account. All data entered in the system were automatically saved in a databased.

It has also the capabilty of providing report of all transaction that was needed by

the management.

Figure 16 below was the log-in form of the system. The Log-in form was

composed of different Visual Basic 6.0 programming language data elements

such as; textbox, label and two command buttons. The two text boxes is where

the user name and password entered while the two command buttons such as

OK is for entering the password and username encoded by the User and the
Cancel is for closing or terminating the transaction. After logging in the password

and username the system automatically confirmed the password if it is correct or

incorrect.

This log-in form served as the security feature of the system wherein all

transaction cannot be done if the user entered incorrect Password and

Username. All data or information that was stored in the system cannot be

deleted, edit or update without the use of the log-in form. System was enclosed

with a Log- in form in order to secure all information recorded from unauthorized

person.

Figure 16. Log-In Form

After the user entered the correct password and username the Main form

automatically appeared. This form contains different Menus that served as

commands in order to view or proceed to every transaction that the user want to

conduct. The menus that were enclosed in the main form are; Customer’s

Account, Inventory, Backup Files for backup Price List, System Utility, System
Restore, Purchased Item Receipt, Sales, Changes Password and Change

Account. Any transaction cannot be done without navigating the Main Form. This

was done in order to organized transaction flow and make the system a user

friendly wherein it make the system understandable and easy to manipulate by

the user provided that they are authorized by the management and have the

correct password and username. (See figure 17 below)

Figure 17. Main Form

The Price List Form were consists List View, Text box and five command

button namely; Add, Refresh, Delete, Edit and Print. The List View located at the

center views all items that were registered in the system with corresponding

information such as; Item number, its description, Unit, its amount in cash and

credit and the date that the item updated or registered. Searching for a particular

item is easier with the used of the system because of a search box that is

enclosed in the system located at the bottom left corner of the form that
automatically view the item being search by the user. Registering new item

could also be done by simply pressing the Add button which will automatically

view the Price registration form (figure 19) where the user will entered all item

information. The Refresh button is used to update the system memory in case

that the system will not able to view new registered item. The Delete button is

intended for deleting registered item when it is selected while the Edit button is

used when the management want to manage the information of the item and the

Print button is used to produce or to generate report or hard copy of all registered

item.

The Price List Form allows the user or management to view price

information of all registered products of Nuestra Seňora Del Pilar RiceMill

Trading Corporation. Having this type of computerized viewing of price

information makes the transaction of the said corporation fast and easy. (See

figure 18 below)

Figure 18. Price List Form


Price Registration form (figure 19) automatically appeared when the Add

or Edit button in the Price List form pressed. This form is intended for registering

new product or editing the registered product price information. It has different

data fields where the management entered product price information such as;

Item No., Description, Unit, product amount in Cash and Account or in credit

basis. There were two command buttons which is placed below the form. These

are the Add button which enable all data fields and allows the user to entered

product information in the form and the Save button that is intended for saving all

information that was entered in every data fields and automatically stored in the

system data based. (See figure 19 below).

Figure 19.Price Registration Form


The Inventory List Form is used for conducting inventory transaction. This

helped the management to automatically determine the number of available

products looking at the List View located at the center of the form. It contains

product information such as; Product description, Quantity, Unit of measurement,

Product price in cash and credit basis, total amount as well as the date that the

product information updated. The product quantities automatically reduce when

there is sales transaction conducted in a certain product. The Inventory list form

can also produce or can provide a hard copy report of the number of available

products. A search button was also enclosed in the form to make the searching

of a certain product fast. Other commands involved are; Add item, Refresh,

Delete and Edit. (See figure 20 below)

Figure 20. Inventory List Form


Figure 21 below is the Inventory registration form. This form automatically

appeared when the Add Item or Edit button located in the Inventory list form

(figure 20) pressed. All data fields are disabled or the user cannot enter product

information. The Search button located at the upper right corner of the form

automatically load the Search Item Form (see figure 22 below) which contained

and view products that is only registered in the system. The user can only edit

the quantity of the product when the Edit button is pressed.

Figure 21.Inventory Registration Form

Figure 22. Search Item Form


Figure 23 below is the Receipt List which is intended for viewing of all

registered receipts. It has a List View located at the center of the form which

shows information of all registered receipt. Receipt information includes, Number

of registered receipt, Receipt No. Starting and Ending number of the receipt,

number of used receipt and Status of the receipt if it is currently used or not in

used. It contains two commands such as; Add for registering new receipt and

Close to terminate transaction. Figure 24 below is the form intended for

registering the new receipt. It has three data fields where the user entered the

receipt information needed.

Figure 23. Receipt List Form

Figure 24. Register Receipt Form


The Purchase Item form (figure 25) is used when there is a customer

bought an item or product in the corporation. Customers information needed are;

Customers Name, Address, the date of purchased and payment mode if it is

credit or cash. Item to be purchased can be add and view in the List View fields

by simply pressing the Search Item button place at the bottom of the form and it

automatically view the Search Item Form (Figure 26) that contain all registered

and available product of the corporation. The item can also be removed in case

of wrong inputs by clicking the Remove item button. The Save Button is intended

to save transaction conducted and load the Customers Receipt Form (figure 27)

that contain information of the customer and the product being purchased.

Figure 25.Purchased Item Form

Figure 26. Search Item Form


Figure 27. Purchased Receipt Slip

Figure 28 below is the Credit Information Form where it allows the

management to set amount of Interest and number of days that the credit will

laps. This was included in the system because the corporation allows their

customers to obtained products without paying however there is an interest to the

amount of the goods they purchased which depend on the number of days.

Figure 28. Credit Information Form


The Costumers Account form (figure 29 below) contains information of all

customers who purchased an item or product of the corporation. It shows

information such as; OR Number, Costumers Name, Total Amount of Goods, the

Number of days, date started and its due date when the purchased of item is

credit. The form also contains a search box for fast searching or customer which

has two categories such as OR number or Costumers name. It has also different

commands such as; Refresh which is intended to update system information

incased that the system will not able to display other registered customers,

Delete button to erase registered information, Pay Account to display Pay

account Transaction Form (figure 30 below) and Print button to generate report

of list of customers. Where the user conducted transaction if the customers pays

its account or balances and the last button was the Print where it allows the user

to generate hardcopy of list of all customers who purchased any product in the

corporation.

Figure 29. Customer’s Account Form


Figure 30 below is the Pay account form which automatically views when

the Pay Account button located at the Customer’s Account Form (Figure 28) was

pressed. The Pay Account form contains the following fields; OR Number which

is auto generated, customers name or payee’s name, amount of debt, and

amount paid. Enclosed in it are two command buttons intended to direct the

system to execute such operation. These buttons are the Cancel which will

terminate the system and Save which will store transaction and information

entered in different data fields in the system data base. The information being

stored in the data based was used during the inventory of sales which helped the

management to automatically trace their income.

Figure 30. Pay Account Form

Figure 31 below was the generated Data Report of list of all customers

who purchased any products of the Nuestra Señora Del Pilar Rice Mill Trading

Corporation. This report can automatically generate when the Print Button

in the Customer’s Account Form was pressed. The report contains


different information of the costumers as well as the product they

purchased. This report is necessary for the management in case that the

system will bard down. The format of the report was designed based on

the proposed format of the management.

Figure 31. Generated Report of Costumers Account

The Sales Form which shows all sold product with corresponding

information such as; Or number, Name of Customer and its Address, Item

Number, its Description, quantity, unit, price, total amount, date purchased and

payment mode made by the customer’s. This forms also contained Search button

for fast searching. The searching of inventory of sales can be categorized

according to year, month and date. This type of inventory report allows the

management to compare or determined their monthly, daily and yearly sales.

Sales Report (see figure 32) can be generated through the use of Print button

while the Refresh button is for updating the content of the database and the
Delete Button is for deleting selected records or all records registered. All item

sold were viewed in the List View which is located at the center of the form. Data

that was registered here were pulled out or came from the purchased transaction

form. (See figure 33 below)

Figure 32.Sales Form

Figure 33. Sales Report


The Change Password Form is used when the user want to change the

password of the system. It has three data fields namely Old User Name, New

Password and Old Password. System password cannot be change unless the

person or user that uses it knows the old user name and the old password. This

is one of the security features of the system where it helped in securing all

information that was stored in the system data based. This also helped the

management to prevent unauthorized person to use the system. (See Figure 34

below)

Figure 34.Changes Password Form

The Changes Account Form (Figure 35 below) is also intended to change

the user name or user account name. This form has also the same purposed to

the change password form.

Figure 35.Changes Account Form


There were three forms intended or served as utility of the system. These

are the Back-up form (Figure 36 below) that will keep or reserve all information of

the system up to the date that the back-up transaction was conducted, the

System restore (Figure 37 below) which allows the management to restore or

bring back all files that was back-up by the user, the last was the System Utility

(Figure 38) that will erase or wipe all data that was stored in the system. The

system was enclosed with different mentioned utilities for system management.

Figure 36.System Back Up Form

Figure 37. System Restore

Figure 38. System Utility


Result of the Evaluation

The developed computerized system for Nuestra Señora Del Pilar Rice

Mill Trading Corporation Sales and Inventory System were evaluated based on

its System Interface, System Functionality, Efficiency and Security. The

evaluators were composed of eight Information Technology instructors of Sultan

Kudarat State University, Kalamansig Campus and two representative of the

corporation which is the owner and the cashier.

Table 4 below shows the result of System Interface. It has a weighted

mean of 4.4 with the descriptive meaning of Strongly Agree. This simply implies

that the System Interface designed was easy to manipulate, understandable and

commands were arranged accordingly.

Table 4. Evaluation Result for System Interface


Question Mean Descriptive Interpretation
Meaning
 The System 4.1 Agree The system design was
Graphical Design is smooth and not sore to eye.
Aesthetic
 The system is User- 4.7 Strongly The system was easy to
Friendly Agree understand and manipulate
and Menus were arranged
accordingly.
Mean 4.4 Strongly The System Interface
Agree designed was easy to
manipulate, understandable
and commands were arranged
accordingly.
Table 5 below is the result of evaluation of system functionality. It gained

a weighted mean of 4.5 with a descriptive meaning of strongly agree. This simply

denotes that all component of the system function according to its purposed or

objective and did not encountered any errors or malfunctioning during its

operation.

Table 5. Evaluation Result for System Functionality


Question Mean Descriptive Interpretation
Meaning
 Can Register 4.4 Strongly The system allows the user
Customer’s Information Agree to registered and save the
Customer’ information.
 Can Register Products 4.6 Strongly The system allows the user
of the corporation Agree to registered and save the
Products Of the
Corporation.
 Can Compute Amount 4.8 Strongly The System automatically
of Purchased items and Agree computes the amount of the
interests of the Debtors. purchased items and
interest of the debtors.
 Can monitor Sales and 4.6 Strongly The System monitor of the
conduct Inventory Agree sales and Inventory of every
transaction transaction of the
corporation.
 Can Generate reports 4.1 Agree The system was able to
such as: generate of the report.
 List of Creditors
 List of Products
 Available Products
 Sold Products
 Monthly Sales
Mean 4.5 Strongly The system is function
Agree according to its purpose and
did not commit any errors
during the conduct of
operation.
The System Efficiency gained a mean of 4.6 with a descriptive meaning of

strongly agree. This simply interpreted that the system was able to generate

accurate reports needed by the corporation which leads them to reduce paper

works. (See table 6 below)

Table 6. Evaluation Result for System Efficiency


Question Mean Descriptive Interpretation
Meaning
 Reduce Paper works of 4.4 Strongly The System reduces papers
the corporation Agree works of the corporation.
 Accurately calculate 4.6 Strongly The System was accurately
customers account Agree calculate the customer’s
account
 Fast monitoring of 4.8 Strongly The System fast monitoring
transaction such as Agree of the sales and inventory of
inventory and sales. the products of the
corporation.
 Fast and accurate 4.6 Strongly The System fast and
generation of reports. Agree accurate generation of the
reports.
Mean 4.6 Strongly The system was able to
Agree generate accurate report,
monitor records fast and
reduces the paper works of
the corporation.
Table 7 below shows the evaluation result of the System Security wherein

it gained mean of 4.6 with a descriptive meaning of strongly agree. This simply

construed that the information stored in the system can only be access by the

user who has the correct password and username an data can easily retrieved in

case of system failure or malfunctioning.

Table 7. Evaluation Result for System Security


Question Mean Descriptive Interpretation
Meaning
 Is the system able to 4.6 Strongly The system only allows
secure data from Agree the user with correct
unauthorized person? password and user name
to conduct transaction.
 There is a Data Back- 4.6 Strongly The System was able to
Ups and Restore Agree Back up and restores the
commands which is data of the corporation.
functional
4.6 Strongly Data stored in the system
Mean Agree database was secured
and can easily retrieve.
Table 8 below shows the overall evaluation result of the system. It gained

an overall mean of 4.525 with a descriptive meaning of Strongly Agree. This

simply denotes that the developed system for Nuestra Seňora Del Pilar (NSDP)

Ricemill Trading Corporation attained its purpose and successfully done.

Table 8. Summary of the System Evaluation Result


Item Mean Descriptive Interpretation
Meaning
System Interface 4.4 Strongly The System Interface designed
Agree was easy to manipulate,
understandable and commands
were arranged accordingly.
System Functionality 4.5 Strongly The system is function
Agree according to its purpose and did
not commit any errors during the
conduct of operation.
System Efficiency 4.6 Strongly The system was able to
Agree generate accurate report,
monitor records fast and
reduces the paper works of the
corporation.
System Security 4.6 Strongly Data stored in the system
Agree database was secured and can
easily retrieve.
Grand Mean 4.525 Strongly The system function based on
Agree the desired output and its
objective
The developed Computerized Nuestra Seňora Del Pilar Rice Mill Trading

Corporation Sales and Inventory System helped the said corporation to manage

their sales and inventory of their products fast and easy. Retrieving, monitoring

and updating of records can easily be done than the manual system that they are

currently using. Generation of reports are can also done fast and more accurate.

Laar, D.S et.al 2015 stated that, Sales management is a key function that

helps small and medium size enterprises in monitoring and tracking stock and

coordinating transaction processing. Effective tools and facilities, especially with

the used of modern information and communication technologies makes a sales

management efficient. In addition, Roseline, E. O. (2012) explained that

automated inventory control system reduces the workload of the staff, saves time

and increases efficiency. These also minimized errors, accurate reports

generation, well managed distribution process, keep records safe and secure

which make profit margins increased. Conrad B., (2017) also added that, this

type of inventory system makes everything from inputting information to taking

inventory easier. Doing a hand count of inventory can take days, but with this

type of system, the same process can be done in a matter of hours.


CHAPTER V
SUMMARY, CONCLUSION AND RECOMMENDATION

Summary

This study entitled “Computerized Nuestra Seňora Del Pilar Rice Mill

Trading Corporation Sales and Inventory System” was conducted to Create a

database system that monitor sales and inventory of the said corporation,

automate the generation of report such as: List of Creditors, List of Products,

Available Products, Sold Products as well as their, Monthly sales and lastly was

to evaluate the functionality, efficiency, user Interface and security of the system.

Planning was first conducted prior do the conduct of the study. This

includes identification of all requirements needed and data that was gathered

which served as the basis in developing computerized system for the

corporation. The system was developed using visual basic 6.0 programming

language as system front end and Microsoft access as the system data based or

back end. After the system was developed it undergone series of test to validate

its functionality and fixed errors that occurred. The system was then evaluated by

Information Technology Instructors of Sultan Kudarat State University,

Kalamansig Campus as well as the owner and cashier of the corporation.

As a result, the system has automate the following transaction of the

corporation namely; monitoring of sales, products, customers’ account, inventory

of products and other transaction involve in the operation of the corporation. It

also has the capability of generating reports needed by the management for

monitoring purposes. Based on the result of evaluation the system obtained a

weighted mean of 4.4 for its graphical user interface, 4.5 for its functionality, 4.6
for its efficiency and 4.6 for its security with a grand mean of 4.525 which simply

implies that the system function according to its purpose and desired output.

Conclusion

Based on the result of the study, it is therefore concluded that the system

helped to enhanced transaction of the corporation. It also reduces the paper

works and made transaction of the corporation become faster, easier and

accurate than of the previous practiced that they are doing. Furthermore,

transaction of the establishment using this developed computerized system

particularly in monitoring their sales, customers account and conducting an

inventory of their product is more convenient.

Recommendation

It is highly recommended that the developed computerized sales and

inventory system for Nuestra Seňora Del Pilar Rice Mill Trading Corporation as

product of research of Sultan Kudarat State University-Kalamansig Campus

should be implemented which will serve as one of their extension activities.

Moreover it is also recommended for the future researcher to incorporate the

system with a hardware component which will make the system more efficient

and convenient to use.


LITERATURE CITED

Bernabe, Z. I. V., Cruz, M. C. D., Jao, K. K., Tio, J. A., & Gonzales Jr, A. S.
2007. Automated Inventory System Using Portable Data Acquisition
Module for Bell Electronics Corporation (Doctoral dissertation, BS thesis,
ECE Dept., De La Salle Univ., Manila, Philippines)

Billing Dictionary Tool, 2009, Althos Simplifying Knowledge, Billing System,


retrieved July 2016 from http://www.billingdictionary.com/billing_dictionary
billing_system_definition.html

Chifwepa V.,1995. Record Management. Managing record at school level.

Conrad, B., 2017, Advantages & Disadvantages of a Computerized Inventory


Management System retrieved August 2016 from http://smallbusiness.
chron.com/advantage-disadvantage-computerized-inventory management
-system-22513.html

Hisrich, R. D. & Jackson R. W., 1993. Sales and Sales Management. Barons
Education Series, inc., New York 117782,., 1993.

Kevket A. 2011 Computerized Record Keeping, p6. Retrived September 2016


from http://www.studymode.com/essay/Baby-Thesis-Computerized-Ssc
record-Keeping.

Laar, D.S., Konjaang, J.K. & Tankia, B. A., 2015. Design and development of a
sales management system for SMEs in northern Ghana. International
Journal of Innovative Research in Advanced Engineering (IJIRAE).

Roseline, E. O. 2012. Design and implementation of an automated inventory


control system for a manufacturing organization (a case study of Nigerian
breweries plc, enugu) (doctoral dissertation, department of computer
engineering, faculty of engineering, caritas university).
APPENDICES
Appendix 1

Figure 39.Log-In Form and Source Code

Private Sub cmdClose_Click()


End
End Sub

Private Sub cmdOK_Click()


If Data1.Recordset.RecordCount = 0 Then
MsgBox "Invalid Username.", vbCritical, "System Security"
ElseIf txtAccount = "" And txtPassword = "" Then
MsgBox "Input Account to login.", vbCritical, "System Security"
ElseIf txtAccount = "" And txtPassword <> "" Then
MsgBox "Input Username.", vbCritical, "System Security"
txtAccount.SetFocus
ElseIf txtPassword = "" And txtAccount <> "" Then
MsgBox "Input Password.", vbCritical, "System Security"
txtPassword.SetFocus
ElseIf Data1.Recordset.Fields("Password") <> txtPassword And
Data1.Recordset.Fields("UserName") = txtAccount Then
MsgBox "Invalid Password.", vbCritical, "System Security"
txtPassword.SetFocus
ElseIf Data1.Recordset.Fields("UserName") <> txtAccount And
Data1.Recordset.Fields("Password") = txtPassword Then
MsgBox "Invalid Username.", vbCritical, "System Security"
txtAccount.SetFocus
ElseIf Data1.Recordset.Fields("Password") <> txtPassword And
Data1.Recordset.Fields("UserName") <> txtAccount Then
MsgBox "Invalid Username and Password", vbCritical, "System Security"
txtAccount.SetFocus
ElseIf Data1.Recordset.Fields("UserName") = txtAccount And
Data1.Recordset.Fields("Password") = txtPassword Then
Unload Me
frmMain.Show
End If
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblLogin"
Data1.Refresh
End Sub

Private Sub txtAccount_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 And txtAccount <> "" Then
txtPassword.SetFocus
End If
End Sub

Private Sub txtPassword_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 And txtPassword <> "" Then
Call cmdOK_Click
End If
End Sub
Appendix 2

Figure 40.Main Form and Source Code

Private Sub cmdExit_Click()


End
End Sub
Private Sub Form_Load()
TDate.Enabled = 1
End Sub
Private Sub jcbutton1_Click()
frmMain.WindowState = 1
End Sub
Private Sub jcbutton2_Click()
frmLogin.Show 1, frmMain
End Sub
Private Sub TDate_Timer()
Dim TODAY As Variant
TODAY = Now
thedate.Caption = "Today is " & Format(TODAY, "mmmm") & ", " &
Format(TODAY, "dd") & " " & Format(TODAY, "yyyy")
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label1.ForeColor = &H800000
Label2.ForeColor = &H800000
Label3.ForeColor = &H800000
Label4.ForeColor = &H800000
Label5.ForeColor = &H800000
Label6.ForeColor = &H800000
Label7.ForeColor = &H800000
Label8.ForeColor = &H800000
Label9.ForeColor = &H800000
Label10.ForeColor = &H800000
Label11.ForeColor = &H800000
End Sub
Private Sub Label1_Click()
frmCreditList.Show 1, frmMain
End Sub
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label1.ForeColor = &H40C0&
End Sub
Private Sub Label10_Click()
frmPassword.Show 1, frmMain
End Sub
Private Sub Label11_Click()
frmAccount.Show 1, frmMain
End Sub
Private Sub Label2_Click()
frmInventoryList.Show 1, frmMain
End Sub
Private Sub Label2_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label2.ForeColor = &H40C0&
End Sub
Private Sub Label3_Click()
frmBackup.Show 1, frmMain
End Sub
Private Sub Label3_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label3.ForeColor = &H40C0&
End Sub
Private Sub Label4_Click()
frmPriceList.Show 1, frmMain
End Sub
Private Sub Label4_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label4.ForeColor = &H40C0&
End Sub
Private Sub Label5_Click()
frmUtility.Show 1, frmMain
End Sub
Private Sub Label5_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Label5.ForeColor = &H40C0&
End Sub
Private Sub Label6_Click()
frmRestore.Show 1, frmMain
End Sub

Private Sub Label6_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)
Label6.ForeColor = &H40C0&
End Sub

Private Sub Label7_Click()


frmAgriPurchase.Show 1, frmMain
End Sub

Private Sub Label7_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)
Label7.ForeColor = &H40C0&
End Sub

Private Sub Label8_Click()


RecieptListFrm.Show 1, frmMain
End Sub

Private Sub Label8_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)
Label8.ForeColor = &H40C0&
End Sub

Private Sub Label9_Click()


frmSales.Show 1, frmMain
End Sub

Private Sub Label9_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)
Label9.ForeColor = &H40C0&
End Sub

Private Sub Label10_MouseMove(Button As Integer, Shift As Integer, X


As Single, Y As Single)
Label10.ForeColor = &H40C0&
End Sub

Private Sub Label11_MouseMove(Button As Integer, Shift As Integer, X


As Single, Y As Single)
Label11.ForeColor = &H40C0&
End Sub
Appendix 3

Figure 41.Price List Form and Source Code

Dim clsSearch As New clsSearchData

Private Sub cmdAdd_Click()


frmPriceReg.Show 1, frmPriceList
End Sub

Private Sub cmdDelete_Click()


Dim warning As String
On Error Resume Next
Data1.RecordSource = "Select * from tblPriceList where ItemNo like'" &
ListView1.SelectedItem.SubItems(0) & "'"
Data1.Refresh
If ListView1.ListItems.Count = 0 Or Data1.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System Information"
Else
warning = MsgBox("Are you sure you want to delete this record?",
vbQuestion + vbYesNo, "System Confirmation")
If warning = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
Call LoadFile
End If
End If
End Sub

Private Sub cmdEdit_Click()


If ListView1.ListItems.Count = 0 Then
MsgBox "No record to found!", vbCritical, "System Information"
Else
frmPriceReg.Text1 = ListView1.SelectedItem.SubItems(1)
frmPriceReg.EditRecord
frmPriceReg.Show 1
End If
End Sub

Private Sub cmdPrint_Click()


If rs.State = adStateOpen Then rs.Close
sql = "SELECT * FROM tblPriceList"
rs.Open sql, Conn
Set DR_PriceList.DataSource = rs
DR_PriceList.Show 1
End Sub

Private Sub cmdRefresh_Click()


LoadFile
Me.Refresh
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblPriceList"
Data1.Refresh
LoadFile
End Sub
Public Sub LoadFile()
ListView1.ListItems.Clear
RecordCon
sql = "tblPriceList"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2) & " " & rs(3)
.SubItems(4) = rs(4)
.SubItems(5) = rs(5)
.SubItems(6) = rs(6)
End With
rs.MoveNext
Loop
End Sub
Private Sub Text1_Change()
clsSearch.SearchStudent ListView1, txtSearch
End Sub

Private Sub jcbutton1_Click()


Unload Me
End Sub

Private Sub txtSearch_Change()


clsSearch.SearchStudent ListView1, txtSearch
End Sub

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As


MSComctlLib.ColumnHeader)
If ListView1.Sorted = True And ColumnHeader.SubItemIndex =
ListView1.SortKey Then
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
Else
ListView1.Sorted = True
ListView1.SortKey = ColumnHeader.SubItemIndex
ListView1.SortOrder = lvwAscending
End If
End Sub
Appendix 4

Figure 42. Price Registration form and Source Code

Dim EditRec As Boolean


Private Sub cmdAdd_Click()
If Data1.Recordset.RecordCount = 0 Then
Text1 = "00001"
Else
Data1.Recordset.MoveLast
Text1 = Format(Data1.Recordset.Fields(0) + 1, "00000")
End If
unLockedFields
cmdAdd.Enabled = 0
cmdSave.Enabled = 1
Text2.SetFocus
EditRec = False
End Sub

Public Sub EditRecord()


Data1.RecordSource = "Select * from tblPriceList where ItemNo like'" &
Text1.Text & "'"
Data1.Refresh

unLockedFields
'On Error Resume Next
With Data1.Recordset
Text1.Text = .Fields(0)
Text2.Text = .Fields(1)
Text3.Text = .Fields(2)
Combo1.Text = .Fields(3)
Text4.Text = .Fields(4)
Text5.Text = .Fields(5)
End With
unLockedFields
cmdAdd.Enabled = 0
cmdSave.Enabled = 1
EditRec = True
End Sub

Private Sub cmdSave_Click()


If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or
Text5.Text = "" Or Combo1.Text = "" Then
MsgBox "Input First!", vbInformation, "System Information"
Else
With Data1.Recordset

If EditRec = False Then


.AddNew
ElseIf EditRec = True Then
.Edit
End If
.Fields(0) = Text1.Text
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Combo1.Text
.Fields(4) = Format(Text4.Text, "0.00")
.Fields(5) = Format(Text5.Text, "0.00")
.Fields(6) = Date
.Update
End With
MsgBox "Data Saved!", vbInformation, "System Update"
ClearTxt
LockedFields
cmdAdd.Enabled = 1
cmdSave.Enabled = 0
End If
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblPriceList"
Data1.Refresh
LockedFields
End Sub

Public Function ClearTxt()


Dim txt As Control
For Each txt In Controls
If TypeOf txt Is TextBox Then
txt.Text = ""
End If
Next
Dim cbo As Control
Combo1.Text = ""
End Function

Public Sub LockedFields()


Dim txt As Control
For Each txt In Controls
If TypeOf txt Is TextBox Then
txt.Locked = True
End If
Next
Combo1.Locked = 1
End Sub
Public Sub unLockedFields()
Dim txt As Control
For Each txt In Controls
If TypeOf txt Is TextBox Then
txt.Locked = False
End If
Next
Combo1.Locked = 0
Text1.Locked = 1
End Sub

Private Sub jcbutton1_Click()


Unload Me
End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)


If InStr("1234567890." & Chr(vbKeyBack), Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer)


If InStr("1234567890." & Chr(vbKeyBack), Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
Private Sub Text5_KeyPress(KeyAscii As Integer)
If InStr("1234567890." & Chr(vbKeyBack), Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
Appendix 5

Figure 43. Inventory List Form and Source Code

Dim clsSearch As New clsSearchData

Public Sub LoadFile()


ListView1.ListItems.Clear
RecordCon
sql = "tblInventory"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
.SubItems(7) = rs(6)
.SubItems(8) = rs(7)
End With
rs.MoveNext
Loop
End Sub

Private Sub cmdAdd_Click()


frmInventoryReg.Show 1, frmInventoryList
End Sub

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub cmdDelete_Click()


Dim warning As String
On Error Resume Next
Data1.RecordSource = "Select * from tblInventory where
ItemNo like'" & ListView1.SelectedItem.SubItems(0) & "'"
Data1.Refresh
If ListView1.ListItems.Count = 0 Or
Data1.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System
Information"
Else
warning = MsgBox("Are you sure you want to delete this
record?", vbQuestion + vbYesNo, "System Confirmation")
If warning = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
Call LoadFile
End If
End If
End Sub

Private Sub cmdEdit_Click()


If ListView1.ListItems.Count = 0 Then
MsgBox "No record to found!", vbCritical, "System Information"
Else
frmInventoryReg.Text1 = ListView1.SelectedItem.SubItems(1)
frmInventoryReg.EditRecord
frmInventoryReg.Show 1
End If
End Sub

Private Sub cmdPrint_Click()


Dim a, b As Integer
If rs.State = adStateOpen Then rs.Close
sql = "SELECT * FROM tblInventory"
rs.Open sql, Conn
Do Until rs.EOF
a=a+1
b = b + Val(rs.Fields(6))
rs.MoveNext
Loop
DR_Inventory.Sections("Section5").Controls.Item("Label6").Caption
= Format(b, "#,##0.00")
Set DR_Inventory.DataSource = rs
DR_Inventory.Show 1
End Sub

Private Sub cmdRefresh_Click()


Me.Refresh
LoadFile
txtSearch.Text = ""
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblInventory"
Data1.Refresh
LoadFile
End Sub

Private Sub txtSearch_Change()


clsSearch.SearchItem ListView1, txtSearch
End Sub
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
MSComctlLib.ColumnHeader)
If ListView1.Sorted = True And ColumnHeader.SubItemIndex =
ListView1.SortKey Then
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
Else
ListView1.Sorted = True
ListView1.SortKey = ColumnHeader.SubItemIndex
ListView1.SortOrder = lvwAscending
End If
End Sub
Appendix 6

Figure 44. Inventory Registration Form and Source Code

Dim EditRec As Boolean


Public Sub EditRecord()
Data1.RecordSource = "Select * from tblInventory where ItemNo
like'" & Text1.Text & "'"
Data1.Refresh
unLockedFields
'On Error Resume Next
With Data1.Recordset
Text1.Text = .Fields(0)
Text2.Text = .Fields(1)
Text3.Text = .Fields(2)
Text4.Text = .Fields(3)
Text5.Text = .Fields(4)
Text6.Text = .Fields(5)
Text7.Text = .Fields(6)
End With
unLockedFields
cmdAdd.Enabled = 0
cmdSave.Enabled = 1
EditRec = True
End Sub
Private Sub cmdAdd_Click()
unLockedFields
cmdSave.Enabled = 1
cmdAdd.Enabled = 0
cmdSearch.Enabled = 1
cmdSearch.SetFocus
EditRec = False
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdSave_Click()
Data1.RecordSource = "Select * from tblInventory where ItemNo
like'" & Text1.Text & "'"
Data1.Refresh
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or
Text4.Text = "" Or Text5.Text = "" Or Text6.Text = "" Or Text7.Text
= "" Then
MsgBox "Input First!", vbInformation, "System Information"
ElseIf Data1.Recordset.RecordCount = 1 And EditRec = False
Then
MsgBox "This Item already exist!", vbInformation, "System
Information"
Else
With Data1.Recordset
If EditRec = False Then
.AddNew
ElseIf EditRec = True Then
.Edit
End If
.Fields(0) = Text1.Text
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Text4.Text
.Fields(4) = Text5.Text
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Fields(7) = Date
.Update
End With
MsgBox "Data Saved!", vbInformation, "System Update"
ClearTxt
LockedFields
cmdAdd.Enabled = 1
cmdSave.Enabled = 0
cmdSearch.Enabled = 0

If EditRec = True Then Unload Me


End If
End Sub
Private Sub cmdSearch_Click()
frmSearchItem.Show 1, frmInventoryReg
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblInventory"
Data1.Refresh
LockedFields
cmdSave.Enabled = 0
End Sub
Public Function ClearTxt()
Dim txt As Control
For Each txt In Controls
If TypeOf txt Is TextBox Then
txt.Text = ""
End If
Next
End Function
Public Sub LockedFields()
Dim txt As Control
For Each txt In Controls
If TypeOf txt Is TextBox Then
txt.Locked = True
End If
Next
End Sub
Public Sub unLockedFields()
Text3.Locked = 0
End Sub
Private Sub Text3_Change()
Text7.Text = Format(Val(Text3) * Val(Text5), "0.00")
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If InStr("1234567890." & Chr(vbKeyBack), Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End Sub
Appendix 7

Figure 45. Search Item Form and Source Code

Public Sub LoadFile()


ListView1.ListItems.Clear
RecordCon
sql = "tblInventory"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Set lst1 = ListView1.ListItems.Add(, , rs(0))
With lst1
.SubItems(1) = rs(1)
.SubItems(2) = rs(3)
.SubItems(3) = rs(2)
.SubItems(4) = rs(4)
.SubItems(5) = rs(5)
End With
rs.MoveNext
Loop
End Sub
Public Sub EditQty()
Dim a, b, c As Double
Data2.RecordSource = "Select * from tblInventory where ItemNo
like'" & ListView1.SelectedItem & "'"
Data2.Refresh
With Data2.Recordset
.Edit
a = Val(ListView1.SelectedItem.SubItems(3)) - Val(Text1)
.Fields(2) = a
.Fields(6) = a * Val(ListView1.SelectedItem.SubItems(4))
.Update
End With
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdSelect_Click()
If Text1 = "" Then
MsgBox "Please Input Quantity.", vbInformation, "System
Information"
Text1.SetFocus
ElseIf Val(ListView1.SelectedItem.SubItems(3)) < Val(Text1)
Then
MsgBox "Out of stock! " &
ListView1.SelectedItem.SubItems(3) & " Remaining.",
vbInformation, "System Information"
ElseIf frmAgriPurchase.Combo1 = "" Then
MsgBox "Please Select Payment mode!", vbInformation,
"System Information"
Else
With Data1.Recordset
.AddNew
.Fields(0) = ListView1.SelectedItem
.Fields(1) = ListView1.SelectedItem.SubItems(1)
.Fields(2) = ListView1.SelectedItem.SubItems(2)
.Fields(3) = Text1.Text
If frmAgriPurchase.Combo1 = "Cash" Then
.Fields(4) = ListView1.SelectedItem.SubItems(4)
.Fields(5) = Val(ListView1.SelectedItem.SubItems(4)) *
Val(Text1.Text)
ElseIf frmAgriPurchase.Combo1 = "Credit" Then
.Fields(4) = ListView1.SelectedItem.SubItems(5)
.Fields(5) = Val(ListView1.SelectedItem.SubItems(5)) *
Val(Text1.Text)
End If
.Update
EditQty
End With
LoadFile1
Unload Me
End If
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblCashTemp"
Data1.Refresh

Data2.DatabaseName = App.Path & RecDt


Data2.RecordSource = "tblInventory"
Data2.Refresh
LoadFile
End Sub
Private Sub ListView1_DblClick()
Text1.SetFocus
End Sub
Private Sub txtSearch_Change()
sql = "tblInventory"
ListView1.ListItems.Clear
sql = "SELECT * FROM tblInventory WHERE Description
LIKE '" & Trim(txtSearch) & "%'"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
If Not rs.EOF Then
Do Until rs.EOF
Set lst1 = ListView1.ListItems.Add(, , rs!ItemNo)
With lst1
.SubItems(1) = rs(1)
.SubItems(2) = rs(2)
.SubItems(3) = rs(3)
.SubItems(4) = rs(4)
.SubItems(5) = rs(5)
End With
rs.MoveNext
Loop
End If
End Sub
Public Sub LoadFile1()
frmAgriPurchase.ListView1.ListItems.Clear
RecordCon
sql = "tblCashTemp"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = frmAgriPurchase.ListView1.ListItems.Add(, , a)
With lst1
.SubItems(1) = rs(0)
Appendix 8

Figure 46. Purchase Item Form and Source Code

Dim z As Double
Public Sub SaveToCredit()
With Data5.Recordset
.AddNew
.Fields(0) = Text5
.Fields(1) = Text2
.Fields(2) = Text4
.Fields(3) = Format(z, "#,##0.00")
.Fields(4) = frmCredit.Text2
.Fields(5) = frmCredit.DTPicker1.Value
.Fields(6) = frmCredit.DTPicker2.Value
.Fields(7) = frmCredit.Text1
.Fields(8) = Format(z + Val(frmCredit.Text1), "#,##0.00")
.Fields(9) = "0"
.Fields(10) = Format(z + Val(frmCredit.Text1), "#,##0.00")
.Update
frmCredit.Text1 = ""
frmCredit.Text2 = ""
frmCredit.Text3 = ""
End With
End Sub

Public Sub ClearTemp()


Data1.Database.Execute "Delete * from tblCashTemp"
Data1.Refresh
End Sub
Public Sub SaveHistory()

Dim TODAY As Variant


Data4.Refresh
TODAY = Now
With Data3.Recordset

Do Until Data4.Recordset.EOF
.AddNew
.Fields("ORNo") = Text5
.Fields("Name") = Text2
.Fields("Address") = Text4
.Fields("ItemNo") = Data4.Recordset.Fields("ItemNo")
.Fields("Description") = Data4.Recordset.Fields("Description")
.Fields("Unit") = Data4.Recordset.Fields("Unit")
.Fields("Qty") = Data4.Recordset.Fields("Qty")
.Fields("Price") = Format(Data4.Recordset.Fields("Price"),
"0.00")
.Fields("Total") = Format(Data4.Recordset.Fields("Total"),
"0.00")
.Fields("Month") = Format(TODAY, "mmmm")
.Fields("Day") = Format(TODAY, "dd")
.Fields("Year") = Format(TODAY, "yyyy")
.Fields("Payment") = Combo1
.Update
Data4.Recordset.MoveNext
Loop
End With
End Sub
Public Sub EditQty()

Dim a, b, c As Double
Data2.RecordSource = "Select * from tblInventory where ItemNo
like'" & ListView1.SelectedItem.SubItems(1) & "'"
Data2.Refresh

With Data2.Recordset
.Edit
a = Val(ListView1.SelectedItem.SubItems(4)) +
Val(.Fields(2))
.Fields(2) = a
.Fields(6) = a * Val(.Fields(4))
.Update
End With
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub

Private Sub cmdPrint_Click()

If Text4 = "" Or Text2 = "" Then


MsgBox "Input fields!", vbInformation, "System Information"
Else

If rs.State = adStateOpen Then rs.Close


sql = "SELECT * FROM tblCashTemp"
rs.Open sql, Conn
Do Until rs.EOF
z = z + Val(rs!Total)
rs.MoveNext
Loop
frmCredit.Text3 = z
If Combo1 = "Credit" Then frmCredit.Show 1,
frmAgriPurchase
SaveToCredit
SaveHistory

DR_Receipt.Sections("Section5").Controls.Item("Label15").Caption
= Format(z, "#,##0.00")

DR_Receipt.Sections("Section4").Controls.Item("lblOR").Caption =
Text5

DR_Receipt.Sections("Section2").Controls.Item("Label4").Caption =
Text2

DR_Receipt.Sections("Section2").Controls.Item("Label5").Caption =
Text4

DR_Receipt.Sections("Section4").Controls.Item("Label18").Caption
= Combo1
Set DR_Receipt.DataSource = rs
DR_Receipt.Show 1
Call ReceiptUpdater
Text2 = ""
Text4 = ""

End If
LoadFile1
End Sub

Private Sub cmdRemove_Click()


On Error Resume Next
Data1.RecordSource = "Select * from tblCashTemp where
ItemNo like'" & ListView1.SelectedItem.SubItems(1) & "'"
Data1.Refresh
If ListView1.ListItems.Count = 0 Or
Data1.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System
Information"
Else
EditQty
Data1.Recordset.Delete
Data1.Refresh
Call LoadFile1
MsgBox "Item removed!", vbInformation, "System
Information"

End If
End Sub

Private Sub cmdSearch_Click()


frmSearchInventory.Show 1, frmAgriPurchase
End Sub

Private Sub Form_Activate()


On Error Resume Next
DReciept.RecordSource = "Select * from tblReceipt where Status
like'" & "Loaded" & "'"
DReciept.Refresh
If DReciept.Recordset.RecordCount = 0 Then
MsgBox "No Receipt Loaded, load first!", vbCritical, "System
Information"

ElseIf DReciept.Recordset.Fields("Counter") =
DReciept.Recordset.Fields("End") Then
MsgBox "Receipt is empty, load another Receipt!", vbCritical,
"System Information"
With DReciept.Recordset
.Edit
.Fields("Status") = "Used"
.Update
End With
DReciept.Refresh
Else
Text5 = Format(Val(DReciept.Recordset.Fields("Counter")) + 1,
"00000")
End If
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblCashTemp"
Data1.Refresh
Data2.DatabaseName = App.Path & RecDt
Data2.RecordSource = "tblInventory"
Data2.Refresh
Data3.DatabaseName = App.Path & RecDt
Data3.RecordSource = "tblPurchaseHistory"
Data3.Refresh
Data4.DatabaseName = App.Path & RecDt
Data4.RecordSource = "tblCashTemp"
Data4.Refresh
Data5.DatabaseName = App.Path & RecDt
Data5.RecordSource = "tblCredit"
Data5.Refresh
DReciept.DatabaseName = App.Path & RecDt
DReciept.RecordSource = "tblReceipt"
DReciept.Refresh
LoadFile1
Text3 = Date
End Sub
Public Sub LoadFile1()
ListView1.ListItems.Clear
RecordCon
sql = "tblCashTemp"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
End With
End sub
Appendix 9

Figure 47. Search Item Form and Source Code

Dim clsSearch As New clsSearchData


Public Sub LoadFile()
ListView1.ListItems.Clear
RecordCon
sql = "tblPriceList"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Set lst1 = ListView1.ListItems.Add(, , rs!ItemNo)
With lst1
.SubItems(1) = rs(1)
.SubItems(2) = rs(2) & " " & rs(3)
.SubItems(3) = rs(4)
.SubItems(4) = rs(5)
End With
rs.MoveNext
Loop
End Sub

Private Sub cmdSelect_Click()


frmInventoryReg.Text1 = ListView1.SelectedItem
frmInventoryReg.Text2 = ListView1.SelectedItem.SubItems(1)
frmInventoryReg.Text4 = ListView1.SelectedItem.SubItems(2)
frmInventoryReg.Text5 = ListView1.SelectedItem.SubItems(3)
frmInventoryReg.Text6 = ListView1.SelectedItem.SubItems(4)
Unload Me
End Sub

Private Sub Form_Load()


LoadFile
End Sub

Private Sub ListView1_DblClick()


frmInventoryReg.Text1 = ListView1.SelectedItem
frmInventoryReg.Text2 = ListView1.SelectedItem.SubItems(1)
frmInventoryReg.Text4 = ListView1.SelectedItem.SubItems(2)
frmInventoryReg.Text5 = ListView1.SelectedItem.SubItems(3)
frmInventoryReg.Text6 = ListView1.SelectedItem.SubItems(4)
Unload Me
End Sub

Private Sub txtSearch_Change()


sql = "tblPriceList"
ListView1.ListItems.Clear

sql = "SELECT * FROM tblPriceList WHERE Description LIKE '" &


Trim(txtSearch) & "%'"

Set rs = New adodb.Recordset


rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
If Not rs.EOF Then
Do Until rs.EOF
Set lst1 = ListView1.ListItems.Add(, , rs!ItemNo)
With lst1
.SubItems(1) = rs(1)
.SubItems(2) = rs(2) & " " & rs(3)
.SubItems(3) = rs(4)
.SubItems(4) = rs(5)
End With
rs.MoveNext
Loop
End If
End Sub
Appendix 10

Figure 48. Credit Information Form and Source Code

Dim z, X, Y, a, b As Double

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub cmdOK_Click()


Me.Hide
End Sub

Private Sub Text2_Change()


X = Format(Val(Text3) * "0.05", "#,##0.00")
Y = X / "30"
z = Format(Y * Val(Text2), "#,##0.00")
Text1 = z
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)


If InStr("1234567890." & Chr(vbKeyBack), Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End Sub
Appendix 11

Figure 49.Customer’s Account Form and Source Code

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub cmdDelete_Click()


Dim warning As String
On Error Resume Next
Data1.RecordSource = "Select * from tblCredit where ItemNo
like'" & ListView1.SelectedItem.SubItems(0) & "'"
Data1.Refresh
If ListView1.ListItems.Count = 0 Or
Data1.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System
Information"
Else
warning = MsgBox("Are you sure you want to delete this
record?", vbQuestion + vbYesNo, "System Confirmation")
If warning = vbYes Then
Data1.Recordset.Delete
Data1.Refresh
Call LoadFile
End If
End If
End Sub
Private Sub cmdPay_Click()
frmPayAccount.Text2 = ListView1.SelectedItem.SubItems(2)
frmPayAccount.Text3 = ListView1.SelectedItem.SubItems(9)
frmPayAccount.Show 1, frmCreditList
End Sub

Private Sub cmdPrint_Click()


Dim b As Double
If rs.State = adStateOpen Then rs.Close
sql = "SELECT * FROM tblCredit"
rs.Open sql, Conn
Do Until rs.EOF
b = b + rs!Total
rs.MoveNext
Loop

DR_CreditList.Sections("Section5").Controls.Item("lblTotal").Captio
n = Format(b, "#,##0.00")
DR_CreditList.Orientation = rptOrientLandscape
Set DR_CreditList.DataSource = rs
DR_CreditList.Show 1
End Sub

Private Sub cmdRefresh_Click()


Me.Refresh
End Sub

Private Sub Combo1_Click()


SearchItem
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblCredit"
Data1.Refresh
LoadFile
End Sub

Public Sub LoadFile()


ListView1.ListItems.Clear
RecordCon
sql = "tblCredit"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
.SubItems(7) = rs(6)
.SubItems(8) = rs(7)
.SubItems(9) = rs(8)
.SubItems(10) = rs(9)
.SubItems(11) = rs(10)
End With
rs.MoveNext
Loop
End Sub
Public Sub SearchItem()
Dim selection As String
selection = Combo1
sql = "tblCredit"
ListView1.ListItems.Clear
Select Case selection
Case "ORNo"
sql = "SELECT * FROM tblCredit WHERE ORNo LIKE '" &
Trim(txtSearch) & "%'"
Case "Name"
sql = "SELECT * FROM tblCredit WHERE Name LIKE '" &
Trim(txtSearch) & "%'"
End Select

Set rs = New adodb.Recordset


rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
.SubItems(7) = rs(6)
.SubItems(8) = rs(7)
.SubItems(9) = rs(8)
.SubItems(10) = rs(9)
End With
rs.MoveNext
Loop
End Sub

Private Sub txtSearch_Change()


SearchItem
End Sub
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
MSComctlLib.ColumnHeader)
If ListView1.Sorted = True And ColumnHeader.SubItemIndex =
ListView1.SortKey Then
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
Else
ListView1.Sorted = True
ListView1.SortKey = ColumnHeader.SubItemIndex
ListView1.SortOrder = lvwAscending
End If
End Sub
Appendix 12

Figure 50.Pay Account Form and Source Code

Private Sub cmdCancel_Click()


Unload Me
End Sub

Private Sub cmdSave_Click()


Data2.RecordSource = "Select * from tblCredit where ORNo
like'" & frmCreditList.ListView1.SelectedItem.SubItems(1) & "'"
Data2.Refresh
If Text4 = "" Then
MsgBox "Input Payments"
ElseIf Data2.Recordset.Fields(10) < Text4 Then
MsgBox "Cash is bigger than Balance"
Else
With Data1.Recordset
.AddNew
.Fields(0) = Text1
.Fields(1) = Text2
.Fields(2) = Text4
.Fields(3) = Date
.Update
End With
With Data2.Recordset
.Edit
.Fields(9) = Format(Val(.Fields(9)) + Val(Text4), "#,##0.00")
.Fields(10) = Format(Val(.Fields(10)) - Val(Text4),
"#,##0.00")
.Update
End With
PrintReciept
End If
End Sub

Private Sub Form_Activate()


If Data1.Recordset.RecordCount = 0 Then
Text1 = "00001"
Else
Data1.Recordset.MoveLast
Text1 = Format(Data1.Recordset.Fields(0) + 1, "00000")
End If
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblPayHistory"
Data1.Refresh
Data2.DatabaseName = App.Path & RecDt
Data2.RecordSource = "tblCredit"
Data2.Refresh
End Sub

Private Sub PrintReciept()


RecordCon

DR_Payment.Sections("Section4").Controls.Item("lblOR").Caption
= Text1

DR_Payment.Sections("Section2").Controls.Item("Label9").Caption
= Text2

DR_Payment.Sections("Section2").Controls.Item("Label10").Captio
n = Format(Text4, "#,##0.00")

DR_Payment.Sections("Section2").Controls.Item("Label11").Captio
n = Format(frmCreditList.ListView1.SelectedItem.SubItems(11) -
Val(Text4), "#,##0.00")

DR_Payment.Sections("Section2").Controls.Item("Label12").Captio
n = Format(frmCreditList.ListView1.SelectedItem.SubItems(10) +
Val(Text4), "#,##0.00")

Set DR_Payment.DataSource = rs
DR_Payment.Show 1
End Sub

Private Sub jcbutton1_Click()


Unload Me
Appendix 13

Figure 51. Receipt List Form and Source Code

Private Sub cmdAdd_Click()


RecieptFrm.Show 1, RecieptListFrm
End Sub

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub Label1_Click()


End Sub

Private Sub jcbutton1_Click()


Unload Me
End Sub

Private Sub Listview1_Click()


PopupMenu mnuOption
End Sub

Private Sub mnuAdd_Click()


RecieptFrm.Show 1, RecieptListFrm
End Sub
Private Sub mnuRefresh_Click()
Me.Refresh
Call LoadFile
End Sub
Private Sub Form_Load()
DReciept.DatabaseName = App.Path & RecDt
DReciept.RecordSource = "tblReceipt"
DReciept.Refresh

Call LoadFile
End Sub

Public Sub LoadFile()


ListView1.ListItems.Clear
RecordCon
sql = "tblReceipt"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 17)
With lst1
.SubItems(1) = rs!RecieptNo
.SubItems(2) = rs!Start
.SubItems(3) = rs!End
.SubItems(4) = rs!Counter
.SubItems(5) = rs!Status
End With
rs.MoveNext
Loop
End Sub
Private Sub mnuDelete_Click()
Dim warning As String
On Error Resume Next
DReciept.RecordSource = "Select * from tblReceipt where
RecieptNO like'" & ListView1.SelectedItem.SubItems(1) & "'"
DReciept.Refresh
If ListView1.ListItems.Count = 0 Or
DReciept.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System
Information"
Else
warning = MsgBox("Are you sure you want to delete this
record?", vbQuestion + vbYesNo, "System Confirmation")
If warning = vbYes Then
DReciept.Recordset.Delete
DReciept.Refresh
Call LoadFile
End If
End If
End Sub

Private Sub mnuEdit_Click()


If ListView1.ListItems.Count = 0 Then
MsgBox "No record Found!", vbCritical, "System Information"
Else
RecieptFrm.Text1 = ListView1.SelectedItem.SubItems(1)
RecieptFrm.Edit
RecieptFrm.Show 1, RecieptListFrm
End If
End Sub

Private Sub mnuLoad_Click()


On Error Resume Next
DReciept.RecordSource = "Select * from tblReceipt where RecieptNO like'"
& ListView1.SelectedItem.SubItems(1) & "'"
DReciept.Refresh
If ListView1.ListItems.Count = 0 Then
ElseIf DReciept.Recordset.Fields("Status") = "Not Use" Then
DReciept.Recordset.Edit
DReciept.Recordset.Fields("Status") = "Loaded"
DReciept.Recordset.Update
DReciept.Refresh
MsgBox "Receipt has been loaded!", vbInformation, "System Information"
Call LoadFile
End If
End Sub
Private Sub mnuUnLoad_Click()
On Error Resume Next
DReciept.RecordSource = "Select * from tblReceipt where RecieptNO like'"
& ListView1.SelectedItem.SubItems(1) & "'"
DReciept.Refresh
If ListView1.ListItems.Count = 0 Then

ElseIf DReciept.Recordset.Fields("Status") = "Loaded" Then


DReciept.Recordset.Edit
DReciept.Recordset.Fields("Status") = "Not Use"
DReciept.Recordset.Update
DReciept.Refresh
MsgBox "Receipt has been unloaded!", vbInformation, "System
Information"
Call LoadFile
End If
End Sub
Appendix 14

Figure 52. Register Receipt Form and Source Code

Dim SaveEdit As Boolean

Private Sub cmdCancel_Click()


RecieptFrm.Refresh
Unload Me
End Sub

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub Form_Load()

DReciept.DatabaseName = App.Path & RecDt


DReciept.RecordSource = "tblReceipt"
DReciept.Refresh

Call LockedFields
End Sub

Private Sub cmdSave_Click()


If cmdSave.Caption = "&Add" Then
Call unLockedFields
cmdSave.Caption = "&Save"
Text1 = Format(Val(DReciept.Recordset.RecordCount) + 1,
"000")
Text2.SetFocus
ElseIf cmdSave.Caption = "&Save" Then
If Text2 = "" Or Text3 = "" Then
MsgBox "Input First", vbCritical, "Fiedls Required"
Else
With DReciept.Recordset
If SaveEdit = True Then
.Edit
ElseIf SaveEdit = False Then
.AddNew
.Fields(3) = "Not Use"
End If
.Fields(0) = Text1
.Fields(1) = Format(Text2, "00000")
.Fields(2) = Format(Text3, "00000")
.Fields(4) = Format(Val(Text2) - 1, "00000")
.Update
End With
DReciept.Refresh
MsgBox "Saved!", vbInformation, "System Update"
Call ClearFields
Call LockedFields
cmdSave.Caption = "&Add"
If SaveEdit = True Then
Unload Me
RecieptListFrm.LoadFile
End If
End If
End If

End Sub

Public Sub LockedFields()


Text2.Locked = 1
Text3.Locked = 1
End Sub
Public Sub unLockedFields()
Text2.Locked = 0
Text3.Locked = 0
End Sub
Public Sub ClearFields()
Text1 = ""
Text2 = ""
Text3 = ""
End Sub

Public Sub Edit()


DReciept.RecordSource = "Select * from tblReceipt where
RecieptNo like'" & Text1 & "'"
DReciept.Refresh
Appendix 15

Figure 53. Sales Form and Source Code

Dim b As Double
Private Sub cmdDelete_Click()
Dim warning As String

If ListView1.ListItems.Count = 0 Or
Data1.Recordset.RecordCount = 0 Then
MsgBox "No record to delete!", vbCritical, "System
Information"
Else
warning = MsgBox("Are you sure you want to delete this
record?", vbQuestion + vbYesNo, "System Confirmation")
If warning = vbYes Then
Data1.Database.Execute "Delete * from
tblPurchaseHistory"
Data1.Refresh
Call LoadFile
End If
End If
End Sub

Private Sub cmdPrint_Click()


If txtSearch <> "" And Combo1 <> "" Then
SearchItem
Else
SearchDate
End If
Set DR_Sales.DataSource = rs
If Combo2 = "" And Combo3 = "" And Combo4 = "" Then
ElseIf Combo2 <> "" And Combo4 <> "" Then

DR_Sales.Sections("Section4").Controls.Item("Label7").Caption =
"As of " & Combo2 & " " & Combo4
End If

DR_Sales.Sections("Section5").Controls.Item("Label15").Caption =
Format(b, "#,##0.00")
DR_Sales.Show 1
End Sub

Private Sub cmdRefresh_Click()


Me.Refresh
End Sub

Public Sub LoadFile()


ListView1.ListItems.Clear
RecordCon
sql = "tblPurchaseHistory"
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
.SubItems(7) = rs(6)
.SubItems(8) = rs(7)
.SubItems(9) = rs(8)
.SubItems(10) = rs(9) & "/" & rs(10) & "/" & rs(11)
.SubItems(11) = rs(12)
End With
rs.MoveNext
Loop
End Sub

Private Sub cmdSearch_Click()


If txtSearch <> "" And Combo1 <> "" Then
SearchItem
Else
SearchDate
End If
End Sub

Private Sub Combo1_Click()


Combo2 = ""
Combo3 = ""
Combo4 = ""
End Sub

Private Sub Combo2_Click()


txtSearch = ""
Combo1 = ""
End Sub
Private Sub Combo3_Click()
txtSearch = ""
Combo1 = ""
End Sub
Private Sub Combo4_Click()
txtSearch = ""
Combo1 = ""
End Sub

Private Sub Form_Load()


Data1.DatabaseName = App.Path & RecDt
Data1.RecordSource = "tblPurchaseHistory"
Data1.Refresh
LoadFile

For dyear = 2000 To 2100


Combo4.AddItem dyear
Next

For Byear = 1 To 31
Combo3.AddItem Byear
Next

End Sub
Public Sub SearchDate()
ListView1.ListItems.Clear
b=0
RecordCon
sql = "tblPurchaseHistory"
If Combo2 = "" And Combo3 = "" And Combo4 <> "" Then
sql = "SELECT * FROM tblPurchaseHistory WHERE Year
LIKE '" & Trim(Combo4) & "%'"
ElseIf Combo2 <> "" And Combo3 = "" And Combo4 <> ""
Then
sql = "SELECT * FROM tblPurchaseHistory WHERE Month
LIKE '" & Trim(Combo2) & "%'and Year LIKE '" & Trim(Combo4) &
"%'"
ElseIf Combo2 <> "" And Combo3 <> "" And Combo4 <> ""
Then
sql = "SELECT * FROM tblPurchaseHistory WHERE Month
LIKE '" & Trim(Combo2) & "%' and Day LIKE '" & Trim(Combo3) &
"%' and Year LIKE '" & Trim(Combo4) & "%'" & _
"ORDER BY tblPurchaseHistory.Month ASC;"
End If
Set rs = New adodb.Recordset
rs.Open sql, Conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
a=a+1
b = b + rs!Total
Set lst1 = ListView1.ListItems.Add(, , a, 1, 50)
With lst1
.SubItems(1) = rs(0)
.SubItems(2) = rs(1)
.SubItems(3) = rs(2)
.SubItems(4) = rs(3)
.SubItems(5) = rs(4)
.SubItems(6) = rs(5)
.SubItems(7) = rs(6)
.SubItems(8) = rs(7)
.SubItems(9) = rs(8)
.SubItems(10) = rs(9) & "/" & rs(10) & "/" & rs(11)
.SubItems(11) = rs(12)
End With
rs.MoveNext
Loop
End Sub
Public Sub SearchItem()
Dim selection As String
selection = Combo1
sql = "tblPurchaseHistory"
ListView1.ListItems.Clear
Select Case selection
Case "ORNo"
sql = "SELECT * FROM tblPurchaseHistory WHERE ORNo
LIKE '" & Trim(txtSearch) & "%'"
Case "Name"
Appendix 16

Figure 54. Changes Password Form and Source Code

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub cmdConfirm_Click()


If txtAccount = "" Or txtPassword = "" Or txtNewPassword = ""
Then
MsgBox "Input fields first.", vbInformation, "System
Information"
ElseIf DLog.Recordset.Fields("Username") = txtAccount And
DLog.Recordset.Fields("Password") = txtPassword And
txtNewPassword <> "" Then
DLog.Recordset.Edit
DLog.Recordset.Fields("Password") = txtNewPassword
DLog.Recordset.Update
MsgBox "Successfully Change your Password.",
vbInformation, "System Information"
Clear
ElseIf DLog.Recordset.Fields("Username") = txtAccount Then
MsgBox "Invalid Password.", vbInformation, "System
Information"
txtPassword.SetFocus
ElseIf DLog.Recordset.Fields("Password") = txtPassword Then
MsgBox "Invalid Account.", vbInformation, "System
Information"
txtAccount.SetFocus
Else
MsgBox "Invalid Password and Acount.", vbInformation,
"System Information"
txtAccount.SetFocus
End If
Appendix 17

Figure 55.Backup Files and Source Code

Dim fileSys As New FileSystemObject

Private Sub cmdBackup_Click()


If txtFilename <> "" Then
txtFilename.Visible = 0
Timer1.Enabled = 1
ProgressBar1.Visible = 1
Else
MsgBox "Invalid filename.", vbInformation, "System"
End If
End Sub

Private Sub cmdCancel_Click()


Timer1.Enabled = 0
MsgBox "Backup data canceled!", vbInformation, "System"
ProgressBar1.Value = 0
Label4 = "Backup data canceled..."
cmdCancel.Enabled = 0
End Sub

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub Form_Load()


With fileSys
If .FolderExists(App.Path & "\Backup") = False Then
.CreateFolder (App.Path & "\backup")
End With
txtFilename.Text = "InventoryBackup" & Format(Now, "DD-MM-
YYYY")
End Sub
Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1.Value + 1
If ProgressBar1.Value = 2 Then
Timer1.Interval = 1000
Label4.Caption = "Start system backup data."
cmdCancel.Enabled = 1
ElseIf ProgressBar1.Value = 10 Then
Timer1.Interval = 200
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 20 Then
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 30 Then
Label4.Caption = "Loading..."
ElseIf ProgressBar1.Value = 40 Then
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 50 Then
Timer1.Interval = 1000
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 60 Then
Label4.Caption = "Loading..."
Timer1.Interval = 50
ElseIf ProgressBar1.Value = 70 Then
Label4.Caption = "Preparing System."
ElseIf ProgressBar1.Value = 80 Then
Label4.Caption = "Preparing System.."
ElseIf ProgressBar1.Value = 100 Then
Label4.Caption = "System Backup Complete."
Timer1.Enabled = 0
Backup
cmdBackup.Enabled = 0
cmdCancel.Enabled = 0
End If
End Sub

Public Sub Backup()


fileSys.CopyFile App.Path & RecDt, App.Path & "\Backup\" &
txtFilename.Text & ".db", True
MsgBox "Data Successfully Backup.", vbInformation, "System"
End Sub
Appendix 18

Figure 56.Restore Form and Source Code

Dim fileSys As New FileSystemObject


Private Sub cmdClose_Click()
Unload Me
End Sub

Private Sub cmdRestore_Click()


If txtFilename <> "" Then
Timer1.Enabled = 1
txtFilename.Visible = 0
File1.Visible = 0
ProgressBar1.Visible = 1
Else
MsgBox "Select a file!", vbInformation, "System"
End If
End Sub
Private Sub File1_Click()
txtFilename = File1.filename
End Sub

Private Sub Form_Load()


With fileSys
If .FolderExists(App.Path & "\Backup") = False Then
.CreateFolder (App.Path & "\Backup")
End With
With File1
.Path = App.Path & "\Backup\"
.Pattern = "*.db"
End With
End Sub
Private Sub cmdCancel_Click()
Timer1.Enabled = 0
MsgBox "Restore data canceled!", vbInformation, "System"
ProgressBar1.Value = 0
Label4 = "Restoring data canceled..."
cmdCancel.Enabled = 0
End Sub

Private Sub jcbutton1_Click()


Unload Me

End Sub

Private Sub Timer1_Timer()


ProgressBar1.Value = ProgressBar1.Value + 1
If ProgressBar1.Value = 2 Then
Timer1.Interval = 1000
Label4.Caption = "Start system restoring data files."
cmdCancel.Enabled = 1
ElseIf ProgressBar1.Value = 10 Then
Timer1.Interval = 200
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 20 Then
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 30 Then
Label4.Caption = "Loading..."
ElseIf ProgressBar1.Value = 40 Then
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 50 Then
Timer1.Interval = 1000
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 60 Then
Label4.Caption = "Loading..."
Timer1.Interval = 50
ElseIf ProgressBar1.Value = 70 Then
Label4.Caption = "Preparing System."
ElseIf ProgressBar1.Value = 80 Then
Label4.Caption = "Preparing System.."
ElseIf ProgressBar1.Value = 100 Then
Label4.Caption = "System Restore Complete."
Timer1.Enabled = 0
Restore
End If
End Sub
Appendix 19

Figure 57.Utility Form and Source Code

Dim fileSys As New FileSystemObject

Private Sub cmdClose_Click()


Unload Me
End Sub

Private Sub cmdRestore_Click()


If txtFilename <> "" Then
Timer1.Enabled = 1
txtFilename.Visible = 0
File1.Visible = 0
ProgressBar1.Visible = 1
Else
MsgBox "Select a file!", vbInformation, "System"
End If
End Sub

Private Sub File1_Click()


txtFilename = File1.filename
End Sub

Private Sub Form_Load()


With fileSys
If .FolderExists(App.Path & "\Backup") = False Then
.CreateFolder (App.Path & "\Backup")
End With
With File1
.Path = App.Path & "\Backup\"
.Pattern = "*.db"
End With
End Sub
Private Sub cmdCancel_Click()
Timer1.Enabled = 0
MsgBox "Restore data canceled!", vbInformation, "System"
ProgressBar1.Value = 0
Label4 = "Restoring data canceled..."
cmdCancel.Enabled = 0
End Sub

Private Sub jcbutton1_Click()


Unload Me
End Sub

Private Sub Timer1_Timer()


ProgressBar1.Value = ProgressBar1.Value + 1
If ProgressBar1.Value = 2 Then
Timer1.Interval = 1000
Label4.Caption = "Start system restoring data files."
cmdCancel.Enabled = 1
ElseIf ProgressBar1.Value = 10 Then
Timer1.Interval = 200
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 20 Then
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 30 Then
Label4.Caption = "Loading..."
ElseIf ProgressBar1.Value = 40 Then
Label4.Caption = "Loading."
ElseIf ProgressBar1.Value = 50 Then
Timer1.Interval = 1000
Label4.Caption = "Loading.."
ElseIf ProgressBar1.Value = 60 Then
Label4.Caption = "Loading..."
Timer1.Interval = 50
ElseIf ProgressBar1.Value = 70 Then
Label4.Caption = "Preparing System."
ElseIf ProgressBar1.Value = 80 Then
Label4.Caption = "Preparing System.."
ElseIf ProgressBar1.Value = 100 Then
Label4.Caption = "System Restore Complete."
Timer1.Enabled = 0
Restore
End If
End Sub
Public Sub Restore()
Appendix 20
Appendix 21
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

NOMINATION FOR ADVISORY COMMITTEE

Name: LINA D. SAWARA


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
I hereby nominate the following as members of our advisory/guidance
committee:

REYNAN E. DEMAFELIZ, MIT AIREEN ROSE R. MANGUIRAN


Member Member

EDUARDO B. AQUINO JR.


Adviser

We hereby indicate our willingness to serve as member of the


Advisory/Guidance committee for the above stated researchers.

REYNAN E. DEMAFELIZ, MIT AIREEN ROSE R. MANGUIRAN


Member Member

EDUARDO B. AQUINO JR.


Adviser

Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT


Research Coordinator Department Coordinator

Date Signed Date Signed

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

_________
Date Signed
Appendix 22
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat
APPLICATION FOR THESIS OUTLINE DEFENSE/EXAMINATION
Name: LINA D. SAWARA
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: COMPUTERIZED OF NUESTRA SEŇORA DEL PILAR (NSPD)
RICEMILL TRADING CORPORATION SALES AND INVENTORY SYSTEM
Check whether first( ∕ ), second ( ), or third ( ) examination.
Date of exam: Time: Place:
MEMBERS OF THE EXAMINING COMMITTEE
(At least 3 including the adviser)
Name Signature Date
EDUARDO B. AQUINO JR.
REYNAN E. DEMAFELIZ, MIT
AIREEN ROSE R. MANGUIRAN
Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ,MIT


Research Coordinator Department Coordinator
Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

REPORT ON THE RESULT OF EXAMINATION


(Indicate whether passed or failed under remarks)
Signature Date Remarks

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ,MIT


Research Coordinator Department Coordinator
Approved:

JULIE E. ALBANO, Ph.D.


Campus Director
Appendix 23

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPROVAL OF THESIS OUTLINE DEFENSE/EXAMINATION

Name: LINA D. SAWARA


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: COMPUTERIZED OF NUESTRA SEŇORA DEL PILAR (NSPD)
RICEMILL TRADING CORPORATION SALES AND INVENTORY SYSTEM
Date of exam: Time: Place:

APPROVAL BY THE GUIDANCE COMMITTEE

EDUARDO B. AQUINO JR.


Adviser Date

REYNAN E. DEMAFELIZ, MIT


Member Date

AIREEN ROSE R. MANGUIRAN


Member Date

ZINNIA ROSE M. SUMUGAT


English Critic Date

Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ,MIT


Research Coordinator Department Coordinator

Date Signed Date Signed


Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

Date Signed
Appendix 24

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

CERTIFICATION OF ENGLISH CRITIC

This is to certify that the undergraduate thesis entitled “Computerized of

Nuestra Seňora Del Pilar (NSDP) Ricemill Trading Corporation Sales and

Inventory System.” conducted by LINA D. SAWARA of SKSU-Kalamansig

Campus, Kalamansig, Sultan Kudarat was edited by the undersigned on March

2017.

Issued on the day of March 2017.

ZINNIA ROSE M. SUMUGAT


English Critic

Note: This certificate should be submitted to the Research Chairman prior to the
approval/reproduction of Thesis Outline.
Appendix 25

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat
APPLICATION FOR THESIS FINAL DEFENSE/EXAMINATION
Name: LINA D. SAWARA
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: COMPUTERIZED OF NUESTRA SEŇORA DEL PILAR (NSPD)
RICEMILL TRADING CORPORATION SALES AND INVENTORY SYSTEM
Check whether first( ∕ ), second ( ), or third ( ) examination.
Date of exam: Time: Place:
MEMBERS OF THE EXAMINING COMMITTEE
(At least 3 including the adviser)
Name Signature Date
EDUARDO B. AQUINO JR.
REYNAN E. DEMAFELIZ, MIT
AIREEN ROSE R. MANGUIRAN
Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ,MIT


Research Coordinator Department Coordinator
Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

REPORT ON THE RESULT OF EXAMINATION


(Indicate whether passed or failed under remarks)
Signature Date Remarks

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ,MIT


Research Coordinator Department Coordinator

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director
Appendix 26

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPLICATION FOR FINAL PRINTING AND BINDING OF UNDERGRADUATE


THESIS

This is to certify that the thesis entitled “Computerized of Nuestra


Seňora Del Pilar (NSDP) Ricemill Trading Corporation” was edited/checked
and is recommended for final printing and binding.
This is to certify that the advisory committee has thoroughly reviewed the
manuscript as to its grammar, content and format.

REYNAN E. DEMAFELIZ, MIT AIREEN ROSE R. MANGUIRAN


Member Member

ZINNIA ROSE M. SUMUGAT EDUARDO B. AQUINO JR.


English Critic Adviser

Endorsed

RICHIE B. ESPALLARDO
Research Coordinator

Recommending Approval:

REYNAN E. DEMAFELIZ,MIT
Department Coordinator

Date Signed

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

_________________
Date Signed

You might also like