You are on page 1of 8

THE ACCOUNTING INFORMATION SYSTEMS

OF WATER SPORTS COMPANY


I Gede Made Karma
Accounting Department – Bali State Polytechnic
Bukit Jimbaran, PO BOX 1064 Tuban, Badung, Bali, Indonesia
E-mail: igmkarma@pnb.ac.id

ABSTRACT
Water sport is a tourist attraction that operates alongside of Tanjung Benoa beach. It's operated by private company
in collaboration with local society under supervision of traditional village chief. The company run the business in the office
and the local society serve the services in the beach/sea. The company runs the business manually. Consequently, the service
runs slow, the possibility of fraud by employees and not well-organized financial ad min istration of the co mpany. To imp rove
company performance and reduce the occurrence of fraud, do computerization is the right solution. Thus, analyzing the
system requirement is the beginning of system development. By applying OOA/D as part of object -oriented development
system, the description, specification and design of system developed is identified. There are three types user of accounting
information system with different level privilege i.e. cashier, accounting and admin in lowest to highest order. The system
has four packages with a group of similar functions. The packages are Master, Cashier, Accounting and Report that linked
each other’s. By this system, the company can handle the accounting and financial transaction, includes managing contract
rate with the travel agencies, recording sales transactions, calculating sales commission, creating sales journal, managing
account receivable and generating financial report.
Keywords: water sport, accounting information systems, object-development systems, OOA/D.

INTRODUCTION product. They are:


Introduce the Problem 1.The guest who come directly without handled by
Tanjung Benoa is a new developing tourist destination. anybody. The front office staff will handle this guest
As a part of Nusa Dua area, there are a lot of new hotel built and they will offer the product based on the company
around the area. The unique thing that we can see alongside price, without negotiation.
the beach of Tanjung Benoa, there are water sports 2.The guest who handled by freelance guide. The guide
attraction which managed by private company in can negotiate or can set up the price with front office
collaboration with the local society. They offer variety staff, as long as not less than the company base price.
water sport attractions to local or international tourists such The company has company base price of the product
as parasailing, banana boat, water skiing, div ing, snorkeling that less than the selling price. The difference between
etc. They sell the product based on the price that can be the agreed price and the company base price will be
negotiated. The negotiation can be done by freelance guide given as commission to the guide.
or travel agent who handles directly the guest. It will 3.The guest who handled by travel agent with no contract.
change the amount of commission given (Catenazzo & It handled with equal treatment as the guest who
Fragnière, 2010). handled by freelance guide.
As small private companies, they operate good 4.The guest who handled by travel agent with contract.
management. In general, especially in selling and The product prices are set by the travel agent.
marketing, its look like hotel does (Kutanıs & Mesci, Before the guest is served with the product they
2013). To attract the guest, beside sell and market by bought, they must pay the bill in the cashier. The exception
themselves, they much depend on travel agents. They work is given to the guest who handled by travel agent with
in collaboration with many travel agents. They both did contract, but sometime they do. When they did the
signing a contract about the price of the product, the way of payment, it will be taken again by the travel agent. The
payment and the amount of commission given to the travel travel agent will pay in the time as the contract say. The bill
agency. This contract is vary to travel agents (Karma, can be paid by cash, credit card, bank noted in IDR, USD or
2014). other currencies (Wolf & Hessel, 2012).
There are 4 (four) types of guest who come to buy the There are some fact and problem identified during the
B6.4-1
study. The fact and problem are: payment on certain time (commonly a month after the
1.During the company serve the guest, the front office services), appropriate with the contract. When a bill is paid
staff can report the guest have canceled the product later by the travel agent, the accounting staff will record it
bought. Then the cashier return the payment to the as an Account Receivable on Sale. How if the guest paid
guest by the front office staff. This can be considered and then the travel agent take the payment back? How
as a fraud opportunity that can be committed by front should the accounting staff record it? The easiest way is just
office staffs who work closely with the cashier (Bhasin, make two type of journal. First, record it as Cash on Sale,
2013). and then when the travel agent take it back, it is recorded as
2.When the guest has paid the services but then is taken Account Receivable on Cash (Bagranoff, et al., 2010).
back by the travel agent. The cashier and the
accounting staff get confused on how to record the Explore Importance of the Problem
transaction. In other hand, they receive the cash on Water sport is a new and mass tourist attraction that
sale, but in the other hand the money is taken away, fast and still growing in Bali, especially in Tanjung Benoa.
given to the travel agent. It managed by small private company in collaboration with
3.The guest can pay the services with variety types of local society. The company operate the business in the
payment, those are by cash, credit card, and on vary office and all services relate to water sport attraction
currencies. handled by group of local society that supervised by
4.The company should give commission to guides and Bendesa Adat (traditional village chief). In the simple way
travel agent who handle the guest. The commission for we can say “the product is belonging to the local, and the
freelance guide and travel agent with no contract is company sells it”. The company has authority how to sell
given directly after the services, but for the travel the product, includes setup the selling prices. The local
agencies with contract paid monthly. The calculation of society just serve the guest as written on the voucher, and
the commission is quite simple, except for the travel then they earn the payment from the company in certain
agent with contract. The commission is the difference period. It usually paid in every end of month.
between sale price and company base price then The success of the company on running the business
multiplied by the number of the guest. For the travel has much meaning to the local society (Herrera & Aranda,
agent with contract, they also receive the commission 2013). It means more inco me will be earned. One thing that
based on the certain number of guest, like 1/10 or 1/12 can support the company to success is by developing a
which mean on every 10 or 12 guests, they will earn 1 computer based accounting informat ion system (Grande, et
as commission. al., 2011). By the computerized system, all about the
5.In general, the travel agent with contract will pay the contract, payment, services, commission, and all that relate
transaction after a month of the services. During a to the financial transaction is recorded and stated clearly.
month, they will also get paid for the commission. All can be done faster, secure and relatively without
All transactions and notes are made manually. It is not mistake (Peslak, 2011).
wrong, but it needs more time to do it, especially, when it is The problem on this study can be stated as what and
associated with the calculations on lots of data. It would how is the accounting information system of water sport
certainly be a problem, especially with the increasing company. The study will do requirement analysis to
number of guests to be served within a short time (Apergis, identify the specification and characteristic of system, so
et al., 2011). programming of system can be done.
According to Indonesian Financial Accounting
Standards (PSAK: Pernyataan Standar Akuntansi METHODOLOGY
Keuangan) there is nothing wrong on how they do the The development of this system is using the
accounting system (PwC Indonesia, 2014). There is Unified Process and applying UML (Unified Modeling
something unusual happens when the guest paid the Language). The Unified Process has emerged as a popular
services and then the travel agent who handled them take software development process for building object-oriented
the payment back. It can happened because the travel agent systems (Pressman, 2001). The techniques include:
has a contract signed with the company that they can make 1. Requirement analysis; It’s an investigation of

B6.4-2
software requirements. similar and more related will be grouped in one package.
2. OOA (Object-Oriented Analysis); Analysis is a
process that emphasizes an investigation of the
problem and requirements , rather than a solution.
OO Analysis emphasis on finding and describing
the objects or concepts in the problem domain
(Coad & Yourdan, 1991).
3. OOD (Object-Oriented Design); Design is a process
that emphasizes a conceptual solution that fulfills
the requirements rather than its implementation. Figure-2. Packages of the System
OO Design emphasis on defining software
objects and how they collaborate to fulfill the Define Use Cases
requirements (Coad & Yourdon, 1991). As a result of the requirement analysis, the do main
This development process can be divided into 4 process of the system can be described into some s pecific
(four) steps as describe on Figure-1 (Larman, 2005). functions, and some functions are grouped into one
package. A description of related domain process named a
function can be written as use case. Use case is a simple
written story about the procedure or description of a
Figure-1. The development proces s process. To make it more understood, the UM L define a use
In step 1, use case is defined as reference of a case diagram to illustrate the names of use cases and actors,
function in the system. A function is a series activity to do a and their relationships (Douglas, 2001). Figure 3 – 6
certain job that result a certain output. A function is illustrate the use case diagram of each package of the
initiated by an actor and can be supported by another actor. system.
An actor can be human, machine or another system that In Figure-3, there are 3 (three) primary actors
relate or connect to the system. In this case, the system is grouped as User on the left, 3 (three) supporting actors on
divided into several functions (use cases). the right and 8 (eight) use cases of Master Package. The
Do main model is defined in step 2. Do main model explanation of the use cases as follows:
is a conceptual model represents ideas, things or objects 1. Manage Contract Rate: User record and manipulate
and its relationship each other in the real-world problem product price base on the contract signed by both
domain. company and agent.
The interaction diagrams that is defined in step 3, 2. Manage Agent Data: User record and manipulate
is a diagram that illustrate the interaction among the objects the agent and freelance guide personal data.
while a function executed. The interaction is about 3. Manage Employee Data: User record and
sending/receiving a message that will be converted as a manipulate the employee personal data.
method. A method is a process doing something. 4. Change Password: User change their password to
Design Class Diagrams is defined in step 4. It make more securely.
illustrates class in conjunction with other class as a 5. Manipulation User: Admin manipulate the user
structure of the software built. data, include change his password, and manage
user data.
6. Manage User Data: Admin record new user, edit
RESULTS AND DISCUSSION and delete existing user data. Admin has privilege
Base on the data and the information are collected to decide who can operate the system.
during the requirement analysis stage, the software 7. Manage Currency Rate: Admin and accounting staff
requirement can be described as follow. The system will be manipulate the currency rate that applied on
divided and be built into 4 (four) packages which are certain period.
Master, Cashier, Accounting and Report that connected 8. Manage Chart of Account: Admin and accounting
each other’s, as illustrated in Figure-2. The functions that staff manage the chart of account, list of account

B6.4-3
that relate to company accounting systems. then pays the bill. For the guest handled by travel
agent with contract, the bill will be recorded as
account receivable of travel agent.
2. Manage Commission: User preparing the
commission for the freelance guide or travel
agency who handle the guest. The commission
can be paid after the guest pay the bill.
3. Generate Daily Report: User generate the daily
report, which are daily sales report and daily
commission report.
4. Generate Commission Report: User generate daily
commission report, the amount of paid and
unpaid commission.
5. Generate Sales Report: User generates daily sales
report. Cashier generates report for personal daily
sales. Admin generate report for all daily
recorded sales.

Figure-3. Use Case Diagram of Master Package

Figure-5. Use Case Diagram of Accounting Package


In Figure-5, Accounting Package has 2 (two)
primary actors (cashier and admin), 3 (three) supporting
actors (guest, agent and freelance guide) and 3 (three) use
cases. The explanation of the use cases as follows:
1. Closing Cashier: At the end of working time, the
cashier close the transaction that handled,
calculate and collect the money and then handing
it to accounting staff.
Figure-4. Use Case Diagram of Cashier Package 2. Record Historical Journal: The user record the
Cashier Package, as illustrated in Figure-4, has 3 historical journal, which is an account journal that
(three) primary actors (admin, cashier and guest), 2 (two) is created based on company financial
supporting actors (agent and freelance guide) with 5 (five) transaction, except sale transactions.
use cases. The explanation of the use cases as follows: 3. Generate General Ledger: The user generate a
1. Record Transaction: When the guest comes to the general ledger, a financial transaction report for a
company and buy product, they will be served by specific account.
front office staff. If confirmed, front office staff
brings the transaction to cashier desk. User will
record the transaction and create a bill. Guest

B6.4-4
for agent.
7. Manage Employee Account Receivable: User
creates a list of transactions relate to the account
receivable for employee.
8. Generate Lost and Profit: User create lost and profit
report on certain month. The report has special
format for the company.

Define Domain Model


As illustrated in Figure-7, the Watersport
Company sell a number of water attractions product. Guest
who are ushered by agent, freelance guide or by themselves
buy product. Front office then creates a reservation for this
transaction and delivered it to cashier. Before the guest get
services, they must finish the bill at cashier. The bill of
guest that ushered by the agent who have contract with
company is recorded as account payable to the agent, but
for the other must be paid by cash or credit card in any
currency. The cashier calculates the commission to be
Figure-6. Use Case Diagram of Report Package given to the freelance guide or agent with no contract. For
Figure-6 illustrate the use case diagram of report agent with contract, the commission is paid monthly.
package. The package has 2 (two) primary actors (admin
and accounting), 2 (two) supporting actors (agent and
employee) and 8 (eight) use cases. The explanation of the
use cases as follows:
1. Manage Sales Voucher: User manages the sales
transaction that has recorded by the cashier. This
process includes modify or delete unpaid
transaction and check commission payment or
pay the commission.
2. Generate Sales Report: User create the sales report
for certain period for all or certain cashier.
3. Generate Commission Report: User create the
commission report for certain period for all or
certain cashier. The report contain a list of sales
transaction with the commission status paid or
unpaid. Figure-7. Conceptual Model of the System
4. Generate Sales Recapitulation: User creates the The company employs three kinds of employee
product sales recapitulation for certain period, for namely accounting, cashier and front office. Accounting
all or certain cashier and for all or certain travel responsible to accounting activities. Cashier responsible to
agent. The recapitulation includes the number of handle sales transaction and payment related. Front office
guest and amount of sales. responsible to handle the guest.
5. Manage Account Receivable: User creates a list of
transactions relate to the account receivable for Define Interaction Diagrams
agent and employee. In stage of object oriented design (OOD), we
6. Manage Agent Account Receivable: User creates a focus on defining software objects and their collaborations.
list of transactions relate to the account receivable The objects and their collaboration are illustrated in a

B6.4-5
diagram named interaction diagram. It shows the flow of
messages between software objects, and thus the invocation
of methods (Minhas, et al., 2015). The sequence diagram,
one type of interaction diagram, in Figure-8 and Figure-9
illustrates two essentials modules of the system, which are
recording reservation and paying commission by cashier.

Figure-9. Sequence Diagram of Commission Payment by


Cashier
Especially for the reservation made by the gues t
that handled by agent or freelance guide, the company
should pay the commission when the reservation already
paid. The cashier invoke the commission method on main
menu to display daily reservations. From the reservation
list, the cashier selects one and then invokes the details
method or the commission method. The details method
been used to display the detail of reservation, and the
cashier can modify as long as the reservation not final yet.
Figure-8. Sequence Diagram of Recording Reservation by There is a message that indicates the status of the
Cashier reservation. The commission method is used to record and
When the guest has agreed about the product and to print the payment of reservation commission. It only can
the price with the front office staff, they will go to cashier to be done for reservation that have been paid, and for it relate
record the reservation. As illustrated in Figure 8, the to agent or freelance guide. Not all reservation has
actor/object cashier invokes the transaction method to show commission.
the transaction form object, which is a form to record the
reservation. The cashier fills in the form, and then can Define Design Class Diagrams
invoke either one of the save, payment or cancel method. A design class diagram (DCD) illustrates the
When save method is invoked, the reservation object is specifications for software classes and interfaces in an
created and is saved in reservation file. When payment application (Siau & Cao, 2001). The design class diagram
method is invoked, beside creating and saving reservation of the system is illustrated in Figure-10.
object, the cashier also create the bill and collect the
payment from the guest. If cancel method is invoked that
means the current transaction is aborted.

B6.4-6
the cancellation can only be done by the
accounting staff or supervisor. The bill that
already paid can be used as a service voucher,
and will be signed by the officer if those services
are done. The completed services that have been
done of course cannot be canceled again. As a
result, possibilities for employees to cheat can be
reduced.
2. When guests who handled by the agent pay the
services directly and then the payment are taken
again by the agent, the system will automatically
record it as receivables to the agent. In this case,
the cashier cannot pay commission on these
reservation because it status been set
automatically as unpaid.
3. Besides handle diverse prices for certain products
and can be changed as agreed with the guest, the
system can also handle payments with multiple
Figure-10. Design Class Diagram of the System currencies and credit cards. Based on an agreed
contract, the company has a diverse product
prices for different agent. The system will record
every contract price, and will automatically apply
when cashier record a reservation for guest who
is handled by the agent. Prices are generally set in
IDR and USD, but payment can be made with a
variety of currencies, adjusted to the exchange
rate value. The system records the list of
permitted currency and the value of the exchange
rate to IDR.
4. The system only allows the cashier to pay a
commission on reservations that have been paid
and from guest who handled by agents or
freelance guide. Granting commissions to agents
tailored to the contract, whereas for freelance
guide, the commission is the difference between
the selling price and the cost of the company.
5. Guests who handled by the agent does not have to
Figure-10. Design Class Diagram of the System pay the product bought. The system will record
(Continue) the bill as receivables to an agent. The agent
would pay a month later, according to the
CONCLUSION contract.
By implementing the system, the problem This system is an integrated system that combines
described in the section of Introduce the Problem can be sales process until the publication of the financial
solved: statements. This system is operated by the three user groups
1. The cashier no longer is able to arbitrarily cancel by levels 1, 2 and 3 which show the scope of the operation
the reservation. Reservations that have been paid, of the system that can be done by the user. Level 3 is the
it can no longer be canceled. Even if there is, then cashier, level 2 is the accounting staff and level 1 is the

B6.4-7
supervisor or the owner. Cashier handles the sales process, Karma, I. G. M., 2014. The Integrated Reservation
from recording transactions, creation of bill, receive Information Systems of Travel Agency Company.
payments and pay commissions. At the end of working Denpasar, Politeknik Negeri Bali.
hours, the cashier then hands over the money and report Kutanıs, R. Ö. & Mesci, M., 2013. Information
sales to the accounting staff. The accounting staff and the Management and Business Performance in the Hotel
owners can monitor financial transactions through this Industry: Effects of Innovations. Journal of Travel and
system at any time. Tourism Research, pp. 18-38.
Larman, C., 2005. Applying UML and Patterns: An
ACKNOWLEDGMENTS Introduction to Object-Oriented Analysis and Design
On this occasion, I would like to say thanks to and Iterative Development. 3rd ed. USA: Prantice Hall.
Director of Bali State Polytechnic and Head of Accounting Minhas, N. M., Qazi, A. M., Shahzadi, S. & Ghafoor, S.,
Department of Bali State Polytechnic who have sponsored 2015. An Integration of UML Sequence Diagram with
me to do this research. Also thanks to Mr. Suamir, Mrs. Formal Speciication Methods - A Formal Solution
Aryaningsih, my families and colleagues that been Based on Z. Journal of Software Engineering and
supporting on finishing this paper. Applications, Volume 8, pp. 372-383.
Peslak, A. R., 2011. A Study of Information Technology
REFERENCES Integration. Journal of Information Systems Applied
Apergis, N., Artikis, G., Eleftheriou, S. & Sorros, J., 2011. Research (JISAR), 4(2), pp. 19-27.
Accounting Information and Cost of Capital: A Pressman, R. S., 2001. Software Engineering: A
Theoretical Approach. Modern Economy, Volu me 2, pp. Practitioner's Approach. 5th ed. USA: McGraw Hill.
589-596. PwC Indonesia, 2014. PSAK Pocket Guide 2014, Jakarta:
Bagranoff, N. A., Simkin, M. G. & Norman, C. S., 2010. PT Prima Wahana Caraka.
Core Concepts of Accounting Information Systems. Siau, K. & Cao, Q., 2001. Unified Modeling Language
USA: John Wiley & Sons, Inc.. (UML) - A Complexity Analysis. Journal of Database
Bhasin, M. L., 2013. Corporate Accounting Fraud: A Case Management, 12(1), pp. 26-34.
Study of Satyam Computers Limited. Open Journal of Wolf, A. & Hessel, C., 2012. Pricing Options on Foreign
Accounting, Volume 2, pp. 26-38. Currency with a Preset Exchange Rate. Journal of
Catenazzo, G. & Fragnière, E., 2010. Pricing Traditional Mathematical Finance, Volume 2, pp. 214-224.
Travel Agency Services: A Theatre-Based
Experimental Study. Service Science & Management,
Volume 3, pp. 272-280.
Coad, P. & Yourdan, E., 1991. Object-Oriented Analysis.
2nd ed. USA: Prentice-Hall, Inc..
Coad, P. & Yourdon, E., 1991. Object-Oriented Design.
USA: Printec-Hall, Inc..
Douglas, B. P., 2001. UML for Executable Specification.
EDN, 16 August, pp. 83-90.
Grande, E. U., Estébanez, R. P. & Colomina, C. M., 2011.
The Impact of Accounting Information Systems (AIS)
on Performance Measures: Empirical Evidence in
Spanish SMEs. The International Journal of Digital
Accounting Research, Volume 11, pp. 25-43.
Herrera, M. R. G. & Aranda, M. F., 2013. Rapid
Assessment of Tourism Impacts through Community
Participation - A Pilot Study in Cuba for Projecting
New Strategies of Management. Current Urban Studies,
1(3), pp. 36-47.

B6.4-8

You might also like