Вы находитесь на странице: 1из 59

CHAPTER I

INTRODUCTION

Business transactions were done in automated system to lessen effort and

time, like payment transaction of customers. It needs to be accurate and properly

managed. Transaction processing system is highly needed in any office to

ensure preservation of customer’s information, accurate and efficient updating of

payment transaction and accessing the system only by authorized personnel.

The Kalamansig Water District is part of the Local Water Utilities

Administration under the Government Owned and Controlled Corporation

(GOCC). Kalamansig Water District increased its customer yearly. Because of

this, the number of works in this office also increases. Therefore, the personnel

assigned in the said office cannot produce monthly reports automatically of their

income summary. The company was still using the manual operation in doing

transactions and it takes hours of making statement of accounts because of the

large number of clients served. Mostly, the customers pay on the day of deadline.

In regards with this problem, the researchers come up with an idea to

develop a Transaction Processing System in order to solve the problem of the

said office as well as to help the cashier and other personnel to organize record

transactions and in producing monthly reports automatically.

1
Objectives of the Study

Generally, this study aimed to develop a Computerized Transaction

Processing System intended forKalamansig Water District.

Specifically, this study aims to:

1. facilitate the transaction related to billing and cashiering on

water bills;

2. generate reports such as;

- List of Concessionaire

-Summary of Collection

-Statement of Accounts

3. Evaluate the functionality of the system.

Significance of the Study

The study aimed to help and assist the personnel of KALWADI process

payment transaction. It enables the personnel on the office of KALWADI to

record keeping and secure billing records easily. The personnel could also

generate monthly reports easily. Moreover, this studyalsobenefitedthe clientele of

KALWADI in a way that payment transaction will be more systematic and

organized.

2
Scope and Limitation of the Study

The study focused only on facilitating billing and cashiering transactions

that related to Kalamansig Water District. This system was intended to be used

by the cashier or the designated person in the said establishment. The system

can also issue computer generated invoice other than the official receipt. This

study covers the month of August to February 2016.

The system was capable of registering a new customer and a new user. It

can calculate payments and generate income reports. It was also capable of

creating back-up and restore files anytime and each user has a different

username and password so that only authorized personnel can access the

system.The program woulddisplay all the information of the customers and their

statuses if they are connected or not.

3
OPERATIONAL DEFINITION OF TERMS

Automated- - to run or operate by using machines, Computersetc.

instead of people to do the work.

Database - a collection of pieces of information that isorganized

and used on a computer.

Descriptive Method - it is a method where the researcher interacts with

participant that involves surveys or interviews to

collect necessary information.

Generate - used to create or produce printed copies.

MS Excel -performs calculations, analyze information

andvisualize data in spreadsheets.

Output - something that is produced by a machine or system.

Program -a set of instruction used by programmer.

Subsystems - division or smaller part of system.

Transaction -the act or process of doing business withanother

person, company, etc.

Visual Basic - a programming language and

developmentenvironment created by Microsoft.

4
CHAPTER II
REVIEW OF RELATED LITERATURE

Transaction processing system is a system that keeps all information in a

computer and places it in one location such as database. It processes and

produces information in the form of documents for the benefit of the business or

office (Rahmatian, 2003). Ambarwati (2011) stated also that these were

composed of subsystems that are connected with each other to produce better

output. It is an automated system that executes and helps everyday work in the

office. It is proven tested by many offices and easy to use compared to traditional

way of transacting payments which results to a slow processing and

dissemination of information is obsolete.

Transaction processing system consists of related systems that work

together. This system is found mostly on offices, business and organizations.

Each subsystem plays a different role. Data have been stored and easily

retrieved by authorized personnel in case of emergency like a customer who

wants to inquire his payment transaction (Holloway, 1997).

Thomas,(1993) discussed that the system helps perform such tasks as

registering customer for personal details, billing of a customer for their payment

transaction and issuing receipt. It keeps an organization effectively by automating

the process of large amounts of paper works that must be handled every day.

Source documents and file folders are easily lost and misplaced and this often

results to loss of customer payments and delayed purchase or payments. On the

5
other hand, a database of transaction processing system plays an important role

to manage customer’s data and to entertain more clients (Mahar, 2014).

Importance of Transaction Processing System

Alcami and Carañana, (2011) considered that transaction processing

systems are faster and more accurate than the manual process used to perform

the same routine activities. It replaces manual procedures with computer-based

procedures to perform well-organized regular way of doing tasks. It produces

printed form if a customer request for something especially on the billing

consumption. It controls decisions made as part of a transaction. They also

added that information documents confirm that a transaction has taken place

about one or various transactions. Common transactions include billing

customers, producing generated income reports and depositing cheques.

Rosenthal (2004) stated that transaction processing system serves as the

foundation of information system. Workers rely on the system for the welfare of

the public service. Effective design and user understanding of these applications

structure is therefore a critical development requirement. Kok and Wesson,

(2002) also mentioned that the system refers to a class programs that facilitates

and manages transaction-oriented applications, typically for data entry and

retrieval transactions. It is common in most areas of the construction and

engineering industries, from maintaining supply of goods in an electronic repair

shop, recording time and attendance information for a large engineering concern.

6
Ambarwati, (2011) cited that transaction processing system is the

backbone of an organization information systems. Meaning, without transaction

processing system, the organization will bar down or will be paralyzed. Without

transaction processing system, information system can’t stand on its own feet. It

instructs controls, operates, and spreads information for all routine core business

transactions. It keeps the business running properly and efficiently. Therefore,

transaction processing system plays an important role in running a business firm

and organization. It maintains error free data input and processing and procedure

timely documents and reports.

Loshin, (2012) mentioned that transaction processing system must always

be consisted with its own rules. No transaction can happen if errors are returned

as the transaction is processed. The integrity of the business relies heavily on the

integrity of this transaction in the information system. If any, one of these

activities fails to do its job correctly, the business will be out of balance

(Koojimans et. al, 2012).

Record Keeping System

Record management seeks for effective and organized to control the life

cycle of records that are routinely generated as a result of activities and

transactions. Record support decision-making, organized documents, provide

evidence of policies, transactions and activities. With this system it can track

duplicated files that cause redundant data; it can also track the date easily

because there’s a record in the database (Coetzer and Le Roux, 2012).

7
Billing System

Today’s water billing programs provide a host of reports and functions that

extend far beyond simply sending payment notices to customers. Some water

utility officials recognize this and use these reports to operate their utilities and

cost-effective manner.

Billing system uses database to hold customer information; usage call

detail records, rate tables, and billing records that are ready to be invoiced. The

key functional parts of a billing system include creating usage records, event

processing, bill calculation, customer care, payment processing, bill rendering

and management reporting (Al-ani et. al, 2012).

The software helps the utility find potential leaks in its system, provide

customers with far more detailed billing statements, and conserve water. Water

conservation isn’t exactly a benefit that most people associate with automatic

billing software. After all, water is a precious resource. Helping to conserve it

should be an important goal of any municipality. With the automated billing

system, the city of utilities department can bill customers on a tiered system.

Under this system, the more water that customers use, the more they pay each

month for their water. The goal is a simple one: convince customers to

be more judicial in how they use water). By employing water billing software,

utilities can reduce the size of their labor force, providing immediate savings.

They won’t need as many utility employees to tackle billing issues if software is

doing this job for them. And reducing the number of employees in the billing

8
department doesn’t necessarily mean laying off talented workers. Utilities can

train billing department staffers to take on other jobs, whether with the municipal

utility or elsewhere in the utility. Water billing software also allows utility

employees to focus their efforts on other tasks. They can spend more time in the

utility’s customer service department answering resident questions. They can

analyze the reports created by billing software to hunt for potentially costly leaks.

They can study these same reports to determine new ways to conserve water

use and reduce the water utility’s overall costs of providing this water to its

customers (Rafter, 2010).

Data Security System for a Database

The system is to provide an improved method for processing information,

by means of which it is possible to increase the protection against unauthorized

access to sensitive information. A special object of the invention is to provide a

technique for data processing or managing, which makes it possible for the

person responsible for the system, the management of the organization etc. to

easily establish and continuously adapt the user’s possibility of processing stored

information that is to be protected. A further object of the invention is to provide a

technique for data processing which offers protection against attempts at

unauthorized data processing by means of non- accepted software (Dahl, 2013)

9
CHAPTER III
METHODOLOGY

Research Design

The descriptive method of research was used for this study. Data were

gathered related to the transaction payments and billing of water consumption

issued by KALWADI. Software requirement for development of the Transaction

Processing System were identified and utilized in order to develop the

system.The development process includes planning, creating, testing, and

implementing the system.

Tools and Materials

 Microsoft Visual Basic 6.0 programming language

 Microsoft Office.

10
KALWADI Transaction Processing System Manual Operation

Planning
 Conducted interview, observation and acquired other
requirement for the study.
Analysis
 Analyzed data gathered and problems met for possible
solution.
Designing
 Designed the program/system flow, the system interface
as well as the flow of the system transaction.
Evaluation
 Evaluated the functionality and efficiency of the
program/system.
Implementation
 The program/system was ready to use.

Computerized Kalamansig Water District Transaction Processing


System

Figure 1.Conceptual Framework.

11
Research Process

1. Planning

The researchers had conducted an interview to the personnel of

KALWADI, and observed their transaction of payments and acquired other data

requirement needed for the study like collection basis, statements of accounts

and application form.

2. Analysis

The data used in this project were collected through interviews and

research materials like books, Internet, and other sources of information. The

researchers interviewed the in-charge on how to record customer’s information,

transaction payments, prepare monthly reports in a traditional method so that it

can be used as basis on automated system. Other related data and studies were

also gathered to support the proposed system. Interview was done to have some

information on problems occurring in the distribution of statement of accounts

and generating monthly and yearly reports.

3. System Development

In creating the system, Microsoft Visual Basic 6.0 was used as the

programming language, and MS Access 2013 as database. Adobe Photoshop

was used for designing and editing images to make the system more

presentable.

12
Designing Procedure

Figure 2. Creating forms in Visual basic 6.0

Figure 2 above is Visual Basic 6.0 window menu. It provides

different menus that allow the user to select and create a new

project.shows the window for Visual basic 6.0. This is the form

where you can create a new project.

Figure 3. Form Window


Figure 3 above shows the Visual basic 6.0 Form Window. It

consists of tools, objects and properties that are needed in the

13
development of the system. The toolbox contains different tools that

was used in creating the different data fields of the system.

Properties window are intended in constructing the captions, names

and colors of the different data fields used.

1. Main form of the system

Figure 4. Main Form

Figure 4 shows the main form of the program and displays all the

commands to manipulate the program. It allows the users to manipulate

every transaction inside the system.

Evaluation

The system had undergone series of tests to see if it was functioning

properly. All the problems of the system encountered during the test were

addressed and fixed.

14
Table 1.Survey Questionnaire

The purpose of this questionnaire is to assess the Development of

Computerized Water District Transaction Processing System based on its

Functionality, Efficiency and Graphical User Interface. Kindly answer the

following questions honestly. Check (√) YES if the system is capable of doing

and (√) NO if it is not.

A. Functionality
Questions YES NO
1. Does the system capable of registering a new client?
2. Does the system capable of facilitating new application on
installation?
3. Does the system able to control records on connect and
disconnect account?
4. Does the system able to bill clients?
5. Does the system able to record payment transaction?
6. Does the system able to print service application construction
order?
7. Does the system able to print statement of accounts?

B. Efficiency
Questions YES NO
1. Does the system calculate bills correctly?
2. Is the system protected with a security code?
3. Does the system calculate payment correctly?

C. Graphical User Interface of the Program


Questions YES NO
1. Does the system design looks presentable?
2. Is the system design well-organized?

YES NO

1. Functionality

2. Efficiency

15
CONTEXT DIAGRAM

Client’s data
Kalamansig List of Client

Client Water District Cashier


Payment Transaction
Processing
Collection
System
Statement of Accounts

Summary of Collectibles Summary of Collection

Manager

Figure 5. Context Diagram

16
Table 2.Budgetary Requirement.

Quantity Unit Essentials Costs (Php)


1 Set Computer (Laptop) 30, 000.00

 Intel® Core i3® Processor G860T


(3M Cache, 2.60 GHz)
 4 GB Memory
 512 MB Built in video memory
 Mouse

1 Set Epson printer 5,000.00


1 Pckg. Microsoft Visual Basic 6.0 programming 500.00
language Installation.
1 Pckg. Microsoft Office Tools Installation. 200.00
Others
2 Reams Bond paper (Laser) bond 20 300.00
1 Box Pencil (Mongol 1) 60.00
1 Box Ball pen 80.00
2 Pcs Folder 20.00
Sub Total 36,160.00
Contingencies (10%) 3,616.00
Grand Total 39,776.00

17
Table 3 Gantt chart.

Activities August Sept. Oct. Nov. Dec. Jan. 2016 Feb. 2016
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Planning and
Analysis

Designing

Development

implementation

18
CHAPTER IV
RESULT AND DISCUSSION

The Development of Computerized Water District Transaction Processing

System was developed using Visual Basic 6.0 programming language, MS Office

Access 2013 for the database. The system was developed in order to facilitate

the billing and cashiering transaction at KALWADI and also to monitor the overall

income collection monthly. It was also developed in order to have a fast and easy

recording of payments and bills. It has features and database that allows storing

and keeping records of customers’ bills and payment transaction.

In order to validate the efficiency and functionality of the system, the

program undergone dry run pilot testing to be evaluated. The researchers

provided end user a questionnaire to evaluate the system into three categories.

Those were Functionality, Efficiency and Graphical User Interface of the

program.

Moreover, the result of evaluation was said to be successful through

having minor technical errors and able to operate. Survey clearly shows that the

program was able to operate based on the objectives of the study. On the

functionality of the program, the system is capable of registering a new client and

a new system user. The system can calculate payments and can generate

income reports monthly. On the efficiency, the survey results show that the

system is capable of creating back-up and restore database files anytime with a

password so that only authorized personnel can access the system.

19
Figure 6 above below shows the log-in form of the system. This log

in form serves as its security for unauthorized personnel. Before

accessing the program, username and password is needed in order to

conduct transaction using the developed system. Through this, data or

information that are stored in the system are secured. The Username and

Password will be verified and invalid Username and Password will be

denied by the system.

Figure 6.Login Form.

20
The system can automatically generate costumer’s application form

whenever it is needed. Through this, costumers will no longer filled up the forms

instead the system in charge will just encode all information that needed in the

application form. The system can generated blank and filled up application form.

(see figure 7 below)

Figure 7.Service Application Construction Order.

21
Figure 8 below shows the Client Information Form. After the

customer had filled-up the Service Application Construction Order (See

Figure 7 above), the clientele must input the data of the customer on this

form. The system can also display the list of the customers with their

personal details. It can add new customer, edit and update and delete a

client.

Figure 8.Client Information Form

22
Figure 9 below displays the form where the system validates installation

for a new client. In this form, includes the amount of charges like Installation Fee,

Meter Deposit, guaranty Deposit, Application Fee and others.

Figure 9.Installation Form.

Figure 10 below is the Dis/Connection Form. It shows the connection

status of the customer. It also contains customer details such as Client ID, Last

Name, First Name, and Middle Name, Date Recorded, Address and Contact

Number.

Figure 10.Dis/Connection Form.

23
Figure 11 below shows the system transaction button. It consists of

Registering a New Client, Installation, Disconnection, Print an Application Form

and Print Statement of Accounts.

Figure 11.Transaction Button.

Figure 12 below is the billing form where the bill of a customer was

controlled and being managed. It can automatically calculate the water

consumption of the customer and how much it will cost when meter reading was

encoded in the system. It has two classifications when paying a water bill:

Residential and Commercial.

Figure 12.Billing Form.

24
Figure 13.Payment Form.

Figure 13 above is the form where payments of clients were

validated. It consists of client details and the total amount being paid by

the customer. Figure 14 below shows the billing button that direct the

system to conduct billing transaction when it is being click by the user. It

has two sub-menus which are the Billing and payment form.

Figure 14.Billing Button Menu

25
The service record form was intended to view costumers information that

are stored in the system database. Through this, updating of costumers

information, monitoring costumers bill can easily done. It consist of different data

fields such as Client ID, full name, Address, Installation date and meter number.

It has also two command buttons such as print which is intended to generate

costumers information and cancel button which is intended to end system

transaction. (see figure 15 below)

Figure 15. Service Record Form

26
The system can also generated monthly report of collection. Information

included here are; receipt number, client ID number, client name, bill ID number,

billing date, billing amount and total collection for a particular month. This

eventually helped the establishment to monitor its monthly collection fast and

more accurate. (see figure 16 below)

Figure 16. Monthly Report.

Figure 17 below shows the Records Button. It consists of Service Records

and Monthly Reports.

Figure 17.Records Button.

27
Figure 18. User Accounts Form.

Figure 18 above shows the form where the system can monitor the

list of users on accessing the system. It can Add, Edit, Update, Delete and

Cancel the account of a user.

Figure 19.Back Up Database Form.

Figure 19 above shows the form where you can easily back-up your

files in case of loss of important data.

28
Figure 20.Database Restore Form

Figure 20 above shows the form where you can restore data files in

the system in case of emergency.

Figure 21.Settings Button.

Figure21 above shows the Settings button. It consists of User

Accounts, Data Back Up and DataRestore.

29
Figure 22. Exit Form

Figure 22 above shows the Exit Form. It is the form where you want

to close the program.

30
CHAPTER V
SUMMARY, CONCLUSION, RECOMMENDATION

Summary

The study focused on the development of Computerized Kalamansig

Water District Transaction Processing System that collects, stores, modifies and

retrieves the data transactions related to billing and cashiering. It was developed

in order to manage and organize payment transactions of the clients. The system

was developed using Visual Basic 6.0 programming language and MS Access

2013. Personal information of the customers and their statement of accounts

were also included.

Based on the result of the evaluation conducted, the system was

functional and efficient. It was able to store and process the records of customers

and can also generate income reports. Automatic calculation of bills and payment

details can be easily done using the developed computerized system for

KALWADI.

Conclusion

It was concluded that the Computerized Water District Transaction

Processing System can be used as a tool in facilitating the transactions and

record the information of the clients and it was able to meet the objectives of the

study.

31
Recommendation

During the final testing, the end user recommended to add up more

features for the enhancement of the system and recommended that each

transaction like registration, billing and cashiering must be on a client-server

because different person is assigned in every transaction. Evaluators also

recommended that the system must have a customer ledger, which will showthe

history of each customer such as list of their payments from the beginning of the

installation up to the present for evidential purposes.

32
LITERATURE CITED

Al-ani, M., Noory, R. & Al-Ani, D.(2012). Billing System Design Based on
Internet Environment. Retrieved November 5, 2015 from
http://thesai.org/Publications/ViewPaper?Volume=3&Issue=9&Code=IJAC
SA&SerialNo=34

Alcami, R.L., Caranana, C.D.,(2012). Introduction toManagement Information


Systems. Retrieved November 5, 2015 from UJI -
http://dx.doi.org/10.6035/Sapientia63

Ambarwati, A. (2011) TRANSACTION PROCESSING SYSTEM


(TPS).Retrieved October 30, 2015
fromhttp://ambarwati.dosen.narotama.ac.id/files/2011/05/FIS2011w2

Coetzer X. and Le Roux J. (2012) The Status of Record management at


the University of Zululand.Retrieved November 5, 2015 from
www.lis.uzulu.ac.za/research/.../Xolile%20and%20Jerry%20SCEZ.

Dahl, U. (2013). Data security system for a database having multiple


encryption levels applicable on a data element value level Retrieved
November 5, 2015 from https://www.google.com/patents/US6321201

Holloway, C. J. (1997). U.S. Patent No. 5,604,802. Washington, DC: U.S. Patent
and Trademark Office. Retrieved November 4, 2015
fromhttps://www.google.com/patents/US5604802

Kok, D., and Wesson, J., 2002. Designing transaction processing systems: A
Patterns approach. Retrieved November 5, 2015
fromhttp://dl.acm.org/citation.cfm?id=581554

Koojimans, A. L., Ramos, E., De Greef, Niek.,Delhumeau, D.,EngDillenberger,


D.,Potter,H.,Williams,N.(2012).Processing:Past, Present, and
Future.(2012) Redguides for businessleaders. © Copyright IBM Corp.
2012. All rights reserved. . Retrieved October 30, 2015 from
http://www.redbooks.ibm.com/redpapers/pdfs/redp4854

Loshin, P. (2011) Transaction Processing. Retrieved November 2, 2015


fromhttp://www.computerworld.com/article/2584337/businessintelligence/tr
ansactionprocessing.html

33
Rafter, D., 2010. The Benefits of Automated Billing. Retrieved November 5,
2015fromhttp://foresternetwork.com/daily/water/smart-meters/thebenefits-
of-automated-billing/

Rahmatian S. (2003)Transaction Processing Systems. Retrieved October


30,2015 from Material/MIS/TPS/TPS.pdf

Rosenthal P., (2006).Transaction Processing Systems: The Need for


PhysicalDesign Methodology Teaching. Retrieved November 5, 2015

Thomas,H,(1993). Role of Information Technology in Transaction Processing


System.RetrievedNovember 5, 2015 from
http://scialert.net/fulltext/?doi=itj.2003.128.134&org=11

34
APPENDICES

35
Appendix 1

Figure 23.Visual Basic 6.0 form.

Figure 24. Visual Basic 6.0 code window

36
Appendix 2

Figure 25. System Main Form

Loading Form Code

Private Sub Form_Load()


SkinFramework.LoadSkinApp.Path + "\Styles\Vista.cjstyles", ""
SkinFramework.ApplyWindowMe.hWnd
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case "logout"
LoginFrm.Show
Case "exit"
If MsgBox("Are you sure you want to exit this program?", vbCritical +
vbYesNo) = vbYes Then
End Sub

37
Appendix 3

Figure 26. Client Information Form

Client Information Form Code


Private Declare Function GetTempFileName Lib "kernel32" Alias
"GetTempFileNameA" (ByVallpszPath As String, ByVallpPrefixString As String,
ByValwUnique As Long, ByVallpTempFileName As String) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA"
(ByValnBufferLength As Long, ByVallpBuffer As String) As Long
Private Const MAX_PATH = 260

Private Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100


Private Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
Private Const FORMAT_MESSAGE_FROM_HMODULE = &H800
Private Const FORMAT_MESSAGE_FROM_STRING = &H400
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
Private Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF

Private Declare Function FormatMessage Lib "kernel32" Alias


"FormatMessageA" (ByValdwFlags As Long, lpSource As Any,
ByValdwMessageId As Long, ByValdwLanguageId As Long, ByVallpBuffer As
String, ByValnSize As Long, Arguments As Long) As Long

Dim TotalTopButtonAs Integer


Dim TotalButtonAs Integer
Dim TotalTabsAs Integer
Dim TotalCatsAs Integer
Dim TabSelectedAs String
Dim TabID(30) As String

38
Dim TabC(30) As String
Dim CatsID(30) As String
Dim CatsC(30) As String
Dim CatsT(30) As String
Dim CatsD(30) As Boolean
Dim TopBID(30) As String
Dim TopBC(30) As String

Dim TopBuID(90) As String


Dim TopBuS(90) As String
Dim TopBuC(90) As String
Dim TopBuI(90) As Picture
Dim TopBuT(90) As String
Dim TopBuG(90) As Boolean

Dim MS As Boolean
Dim Mx, My As Integer
Dim sCaption As String
Constm_def_Caption = ""
Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub

39
Appendix 4.

Figure 27.Installation Form

Installation Form Code

Private Declare Function GetTempFileName Lib "kernel32" Alias


"GetTempFileNameA" (ByVallpszPath As String, ByVallpPrefixString As String,
ByValwUnique As Long, ByVallpTempFileName As String) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA"
(ByValnBufferLength As Long, ByVallpBuffer As String) As Long
Private Const MAX_PATH = 260

Private Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100


Private Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
Private Const FORMAT_MESSAGE_FROM_HMODULE = &H800
Private Const FORMAT_MESSAGE_FROM_STRING = &H400
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
Private Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" (ByValdwFlags As Long, lpSource As Any,
ByValdwMessageId As Long, ByValdwLanguageId As Long, ByVallpBuffer As
String, ByValnSize As Long, Arguments As Long) As Long

Dim TotalTopButtonAs Integer


Dim TotalButtonAs Integer
Dim TotalTabsAs Integer
Dim TotalCatsAs Integer
Dim TabSelectedAs String

40
Dim TabID(30) As String
Dim TabC(30) As String
Dim CatsID(30) As String
Dim CatsC(30) As String
Dim CatsT(30) As String
Dim CatsD(30) As Boolean
Dim TopBID(30) As String
Dim TopBC(30) As String

Dim TopBuID(90) As String


Dim TopBuS(90) As String
Dim TopBuC(90) As String
Dim TopBuI(90) As Picture
Dim TopBuT(90) As String
Dim TopBuG(90) As Boolean

Dim MS As Boolean
Dim Mx, My As Integer
Dim sCaption As String
Constm_def_Caption = ""
Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub
Private Sub Barra_MouseDown(Button As Integer, Shift As Integer, x As Single,
y As Single)
Mx = x
My = y
MS = True
End Sub

41
Appendix 5

Figure 28. Dis/Connection Form

Dis/Connection Form Code

Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub
Private Sub Barra_MouseDown(Button As Integer, Shift As Integer, x As
Single, y As Single)
Mx = x
My = y
MS = True
End Sub

42
Private Sub Barra_MouseMove(Button As Integer, Shift As Integer, x As
Single, y As Single)
On Error Resume Next
If MS = True Then
UserControl.ParentControls.Item(0).Move
UserControl.ParentControls.Item(0).Left - (Mx - x),
UserControl.ParentControls.Item(0).Top - (My - y)
End If
For i = 0 ToTabMouse.UBound
Tab_center_over(i).Visible = False
Tab_left_over(i).Visible = False
Tab_right_over(i).Visible = False
Next
For i = 0 ToCatMouse.UBound
Cat_Center_on(i).Visible = False
Cat_Left_on(i).Visible = False
Cat_Right_on(i).Visible = False
If Cat_Dlg(i).Visible = True Then
Cat_Dlg_on(i).Visible = False
Cat_Dlg_over(i).Visible = False
End If
Next
For KL = 0 ToButMouse.UBound
Button_left(KL).Visible = False
Button_right(KL).Visible = False
Button_center(KL).Visible = False
Next

For i = 0 ToTBMouse.UBound
RibbonTop_over(i).Visible = False
Next
RibbonTopCustom_over.Visible = False
Endon.Visible = False
Maxon.Visible = False
Minon.Visible = False
ButtonRibbonover.Visible = False
ButtonRibbonon.Visible = False
End Sub

43
Appendix 6

Figure 29. Service Application Construction Order

Figure 30. Billing Form

44
Billing Form Code

Private Declare Function GetTempFileName Lib "kernel32" Alias


"GetTempFileNameA" (ByVallpszPath As String, ByVallpPrefixString As String,
ByValwUnique As Long, ByVallpTempFileName As String) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA"
(ByValnBufferLength As Long, ByVallpBuffer As String) As Long
Private Const MAX_PATH = 260

Private Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100


Private Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
Private Const FORMAT_MESSAGE_FROM_HMODULE = &H800
Private Const FORMAT_MESSAGE_FROM_STRING = &H400
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
Private Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" (ByValdwFlags As Long, lpSource As Any,
ByValdwMessageId As Long, ByValdwLanguageId As Long, ByVallpBuffer As
String, ByValnSize As Long, Arguments As Long) As Long

Dim TotalTopButtonAs Integer


Dim TotalButtonAs Integer
Dim TotalTabsAs Integer
Dim TotalCatsAs Integer
Dim TabSelectedAs String
Dim TabID(30) As String
Dim TabC(30) As String
Dim CatsID(30) As String
Dim CatsC(30) As String
Dim CatsT(30) As String
Dim CatsD(30) As Boolean
Dim TopBID(30) As String
Dim TopBC(30) As String

Dim TopBuID(90) As String


Dim TopBuS(90) As String
Dim TopBuC(90) As String
Dim TopBuI(90) As Picture
Dim TopBuT(90) As String

45
Dim TopBuG(90) As Boolean

Dim MS As Boolean
Dim Mx, My As Integer
Dim sCaption As String
Constm_def_Caption = ""
Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub

46
Appendix 7

Figure 31. Payment Form

Payment Form Code


Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub
Private Sub Barra_MouseDown(Button As Integer, Shift As Integer, x As Single,y
As Single)
Mx = x
My = y
MS = True
End Sub

47
Appendix 8

Figure 32.Service Record Form

Service Record Form Code

Private Declare Function GetTempFileName Lib "kernel32" Alias


"GetTempFileNameA" (ByVallpszPath As String, ByVallpPrefixString As String,
ByValwUnique As Long, ByVallpTempFileName As String) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA"
(ByValnBufferLength As Long, ByVallpBuffer As String) As Long
Private Const MAX_PATH = 260

Private Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100


Private Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
Private Const FORMAT_MESSAGE_FROM_HMODULE = &H800
Private Const FORMAT_MESSAGE_FROM_STRING = &H400
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
Private Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" (ByValdwFlags As Long, lpSource As Any,
ByValdwMessageId As Long, ByValdwLanguageId As Long, ByVallpBuffer As
String, ByValnSize As Long, Arguments As Long) As Long

Dim TotalTopButtonAs Integer


Dim TotalButtonAs Integer
Dim TotalTabsAs Integer
Dim TotalCatsAs Integer
Dim TabSelectedAs String
48
Dim TabID(30) As String
Dim TabC(30) As String
Dim CatsID(30) As String
Dim CatsC(30) As String
Dim CatsT(30) As String
Dim CatsD(30) As Boolean
Dim TopBID(30) As String
Dim TopBC(30) As String

Dim TopBuID(90) As String


Dim TopBuS(90) As String
Dim TopBuC(90) As String
Dim TopBuI(90) As Picture
Dim TopBuT(90) As String
Dim TopBuG(90) As Boolean

Dim MS As Boolean
Dim Mx, My As Integer
Dim sCaption As String
Constm_def_Caption = ""
Constm_def_ShowCustomMenu = False
Dim m_ShowCustomMenu As Boolean
Event MainMenuClick()
Event MenuClick(ByVal ID As String, ByVal Caption As String)
Event TabClick(ByVal ID As String, ByVal Caption As String)
Event CatClick(ByVal ID As String, ByVal Caption As String)
Event ButtonClick(ByVal ID As String, ByVal Caption As String)
Event CustomClick()
Constm_def_Theme = 0
Dim m_Theme As Variant
Dim zImg As ImageList

Dim TAB_NORMAL
Dim TAB_SELECTED
Private Sub Barra_DblClick()
Maxon_Click
End Sub

Private Sub Barra_MouseDown(Button As Integer, Shift As Integer, x As Single,


y As Single)
Mx = x
My = y
MS = True
End Sub

49
Private Sub Barra_MouseMove(Button As Integer, Shift As Integer, x As Single, y
As Single)
On Error Resume Next
If MS = True Then
UserControl.ParentControls.Item(0).Move
UserControl.ParentControls.Item(0).Left - (Mx - x),
UserControl.ParentControls.Item(0).Top - (My - y)
End If
For i = 0 ToTabMouse.UBound
Tab_center_over(i).Visible = False
Tab_left_over(i).Visible = False
Tab_right_over(i).Visible = False
Next
For i = 0 ToCatMouse.UBound
Cat_Center_on(i).Visible = False
Cat_Left_on(i).Visible = False
Cat_Right_on(i).Visible = False
If Cat_Dlg(i).Visible = True Then
Cat_Dlg_on(i).Visible = False
Cat_Dlg_over(i).Visible = False
End If
Next
For KL = 0 ToButMouse.UBound
Button_left(KL).Visible = False
Button_right(KL).Visible = False
Button_center(KL).Visible = False
Next

For i = 0 ToTBMouse.UBound
RibbonTop_over(i).Visible = False
Next
RibbonTopCustom_over.Visible = False
Endon.Visible = False
Maxon.Visible = False
Minon.Visible = False
ButtonRibbonover.Visible = False
ButtonRibbonon.Visible = False
End Sub
Private Sub Barra_MouseUp(Button As Integer, Shift As Integer, x As Single, y
As Single)
MS = False
End Sub

50
Appendix 9

51
52
Appendix 12
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

NOMINATION FOR ADVISORY COMMITTEE

Name: CAMELLA JOY B. LEE and SAMERA A. GUIAMAD


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Major: Computer Technology

I/We hereby nominate the following as members of our advisory/guidance


committee;

EDUARDO S. LEQUIGAN, JR. SALVEAH M. SACLAUSO


Member Member
REYNAN E. DEMAFELIZ, MIT
Adviser

CLARINELLE GRACE V. FABIOLAS


English Critic
______________________________________________________________________
We hereby indicate our willingness to serve as member of the
Advisory/Guidance committee for the above stated researchers.

Name Signature Date


EDUARDO S. LEQUIGAN JR. _____________ _____________
SALVEAH M. SACLAUSO _____________ _____________
REYNAN E. DEMAFELIZ, MIT_ _____________ _____________

CLARINELLE GRACE V. FABIOLAS_ _____________ _____________

Recommending Approval: Approved:

RICHIE B. ESPALLARDO JULIE E. ALBANO, Ph.D.


Research Chairman Campus Director

53
Appendix 13
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPLICATION FOR THESIS OUTLINE DEFENSE/EXAMINATION


Name: CAMELLA JOY B. LEE and SAMERA A. GUIAMAD
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED WATER DISTRICT
TRANSACTION PROCESSING SYSTEM
Check whether first (/), second ( ), or third ( ) examination.
Date of exam: _____________ Time: ________ Place: _________________

MEMBERS OF THE EXAMINING COMMITTEE


(At least 3including the adviser)
Name Signature Date
REYNAN E. DEMAFELIZ, MIT
EDUARDO S. LEQUIGAN, JR.
SALVEAH M. SACLAUSO

Recommending Approval:

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Department Coordinator
Approved

JULIE E. ALBANO, Ph.D.


Campus Director
REPORT ON THE RESULT OF EXAMINATION
(Indicate whether passed or failed under remarks)

Name Signature Remarks

REYNAN E. DEMAFELIZ, MIT


EDUARDO S. LEQUIGAN, JR.
SALVEAH M. SACLAUSO

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Department Coordinator

APPROVED:

JULIE E. ALBANO, Ph.D.


Campus Director

54
Appendix 14
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 “Development of

Computerized Water District Transaction Processing System” conducted by

CAMELLA JOY B. LEE and SAMERA A. GUIAMAD of SKSU- Kalamansig

Campus, Kalamansig, SultanKudarat was edited by the undersigned on March

2016.

Issued on the ____day of March 2016.

CLARINELLE GRACE V. FABIOLAS


English Critic

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

55
Appendix 15
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPLICATION FOR THESIS FINAL DEFENSE/EXAMINATION

Name: CAMELLA JOY LEE andSAMERA GUIAMAD


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title:DEVELOPMENT OF COMPUTERIZED TRANSACTION
PROCESING SYSTEM
Check whether first (/), second ( ), or third ( ) examination.
Date of exam: _____________ Time: ________ Place: _________________

MEMBERS OF THE EXAMINING COMMITTEE


(At least 3including the adviser)
Name Signature Date
REYNAN E. DEMAFELIZ, MIT
SALVEAH M. SACLAUSO
ARTCHIE P. PADIOS

Recommending Approval:

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Program Dean
Approved

JULIE E. ALBANO, Ph.D.


Campus Director
REPORT ON THE RESULT OF EXAMINATION
(Indicate whether passed or failed under remarks)

Name Signature Date


REYNAN E. DEMAFELIZ, MIT
EDUARDO S. LEQUIGAN, JR.
SALVEAH M. SACLAUSO

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Program Dean
APPROVED:

JULIE E. ALBANO, Ph.D.


Campus Director

56
Appendix 16
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 “Development of Computerized Water
District Transaction Processing System” 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.

EDUARDO S. LEQUIGAN, JR. SALVEAH M. SACLAUSO


Member Member

REYNAN E. DEMAFELIZ, MIT


Adviser

CLARINELLE GRACE V. FABIOLAS


English Critic

Endorsed

RICHIE B. ESPALLARDO
Research Chairman
Recommending Approval:

EDUARDO S. LEQUIGAN Jr.


Program Dean
_________________
Date Signed

APPROVED:

JULIE E. ALBANO, Ph.D.


Campus Director
_________________
Date Signed

57
Appendix 17

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPROVAL OF THESIS OUTLINE DEFENSE/EXAMINATION


Name: CAMELLA JOY B. LEE and SAMERA A. GUIAMAD
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED WATER DISTRICT
TRANSACTION PROCESSING SYSTEM

APPROVAL BY THE GUIDANCE COMMITTEE

REYNAN E. DEMAFELIZ, MIT


Adviser Date

EDUARDO S. LEQUIGAN, JR.


Member Date

SALVEAH M. SACLAUSO
Member Date

CLARINELLE GRACE V. FABIOLAS


English Critic Date

Recommending Approval:

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Department Coordinator

Approved

JULIE E. ALBANO, Ph.D.


Campus Director

58
Appendix 18

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPROVAL OF THESIS FINAL DEFENSE/EXAMINATION


Name: CAMELLA JOY B. LEE and SAMERA A. GUIAMAD
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED WATER DISTRICT
TRANSACTION PROCESSING SYSTEM

APPROVAL BY THE GUIDANCE COMMITTEE

REYNAN E. DEMAFELIZ, MIT


Adviser Date

EDUARDO S. LEQUIGAN, JR.


Member Date

SALVEAH M. SACLAUSO
Member Date

CLARINELLE GRACE V. FABIOLAS


English Critic Date

Recommending Approval:

RICHIE B. ESPALLARDO EDUARDO S. LEQUIGAN Jr.


Research Chairman Department Coordinator

Approved

JULIE E. ALBANO, Ph.D.


Campus Director

59

Вам также может понравиться