You are on page 1of 9

Translated from Indonesian to English - www.onlinedoctranslator.

com

Journal of Informatics and Science Education P-ISSN: 2089-2802


Volume 8 Number 1 E-ISSN: 2407-1536
DOI:10.31571/saintek.v8i1.1154

ANDROID BASED CASH MANAGEMENT APPLICATION TO HELP DOERS


SMALL AND MEDIUM ENTERPRISES

Esron Rikardo Nainggolan1*, Hasta Herlan Asymar2, Said Hidayah3, Mareanus Lase4
1,3,4Informatics Engineering, STMIK Nusa Mandiri Jakarta, Jl. Peace No. 8 Warung Jati Barat (Wildlife)
South Jakarta, Indonesia
2Computer Technology, Bina Sarana Informatics University, Jl. Kamal Raya No. 18 West Ring Road
Cengkareng Indonesia
* email: esron.ekg@nusamandiri.ac.id

Received: 3 April 2019 Accepted: 1 June 2019 Published: 30 June 2019

Abstract
Financial management or cash management is very necessary to support the progress of small and
medium businesses. Some small and medium businesses currently still use manual methods in
managing their finances. As a result, problems such as calculation errors or financial data do not
match the real amounts available. With the a priori method, the author simplifies the algorithm
according to application needs so that it can help SMEs (Small and Medium Enterprises) in
automatically calculating all income and expenditure data in one application, and can also display all
ongoing transaction data. The application development model is built using the waterfall
methodology. It is hoped that this application can be accessed on devices with the Android platform
so that it can help small and medium businesses in carrying out financial management processes so
that the use of cash for business needs can be more efficient.

Keywords:android, apriori, cash management, SME

Abstract
Financial management or cash management is needed to support the progress of small and medium
enterprises. Some small and medium businesses are still using manual methods in their financial
management. As a result, problems such as calculation errors or financial data are not by the amount of
real available. With the a priori method I simplify the algorithm according to application requirements so
that it can help UKM (Small and Medium Enterprises) in automatically calculating all income and
expenditure data in one application, and also can display all the transaction data that has been running.
The application development model was built with the waterfall methodology. It is expected that this
application can be accessed on devices with the Android platform so that it can help SMEs (Small and
Medium Enterprises) in carrying out financial management processes so that the use of cash for business
needs can be more efficient.

Keywords:android, apriori, cash management, SME.


© 2019 LPPM IKIP PGRI Pontianak, Indonesia

INTRODUCTION
The development of the business world, whether small, micro and medium, in the
current era is never unrelated to technological progress. Some of them really need it

10
Journal of Informatics and Science Education 8(1) (2019), 10-18

technological support in running and advancing the business. (Santi & Yulianton, 2016)
stated that the majority of Micro, Small and Medium Enterprises (MSMEs) experience
difficulties in recording and managing financial transactions. However, careful and
precise recording of financial transactions will help in developing an effective financial
strategy. (Yahyuni, Jaya, & Hati, 2017) stated that using a computerized system in
financial management means that decision making is not hampered. This really
requires advances in digital technology such as mobile applications on Android
smartphones that can support and support the progress of a business.
The administration system for recording financial reports for Micro, Small and Medium
Enterprises (MSMEs) is mostly still manual and uses simple application technology such as
computer programs which are generally well known to the public such as Excel programs or
the use of accounting technology that is less effective and efficient (Ria, 2018). The result is
small problems such as calculation errors or financial data that does not match the real
amounts available. Therefore, according to (Harahap, 2014) financial reports are a tool for
describing business conditions (whether there is progress or setbacks), making accurate and
timely decisions as well as accountability to management and the most important thing is
fundamentally understanding the meaning of profit or loss obtained. from the results of his
efforts. These financial reports will be very useful for assessing ongoing business performance
and can help in dealing with problems in running a business.

This research focuses on research to overcome problems for the business world
to make it easier to review and manage finances in these businesses. Especially for
small and medium business actors in regions where the level of awareness of the use
of technology to help improve their business performance is still very minimal. The aim
of this research was to make it easier for the business world to carry out financial
calculations, provide valid information about the company's financial status, and
reduce problems such as errors in calculating balances in company finances and
making decisions quickly. Where decision making is stated (Yahyuni et al., 2017) is a
thought process in solving problems to obtain results that will be implemented.
Mistakes in making decisions can be detrimental to the organization/business actor.

11
Journal of Informatics and Science Education 8(1) (2019), 10-18

METHOD
The research method used by the author in designing cash management
applications uses the waterfall method (Sommerville, 2011), namely the needs analysis
stage (requirements definition), system and software design stages (system and software
design), implementation stages and unit testing (implementation and unit testing), system
integration and testing stages (integration and system testing) and operation and
maintenance stages (operation and maintenance). At the needs analysis stage (
requirements definition) an analysis of the needs contained in the existing problem is
carried out. Analysis was carried out by observing existing SMEs and conducting
interviews. From the results of the interviews analyzed, there are several problems that
occur in several SMEs, namely regarding cash management and the need for an existing
problem solver. The results of this analysis require a cash management application for
SMEs which will simplify the cash management system in SMEs. At the system design stage
(system and software design) designed the desired functional system usingUnified
Modeling Language(UML). The diagrams used include:usecase,activity,Sequence,class
diagrams. The programming language used is Java and Androidandroid studio software. At
the implementation and unit testing stage (implementation and unit testing) created an
Object-based cash management application (Object oriented programming) using the Java
programming language, and severalsoftwaresupport, namely: Android Studio,Android SDK
(Software Development Kit), ADT (Android Development Tool). Fordatabasesit uses MySQL.
Meanwhile, for testing the applications that have been created, the author tests them
using the methodBlack Box Testingso that errors in the cash management application that
have been created can then be corrected. At the system integration and testing stage (
integration and system testing) each program unit that has been tested using the black
box testing method is integrated with each other and the system as a whole is tested so
that the program units are in sync and according to requests from users in the UKM. At the
operation and maintenance stage (operation and maintenance) uses the Android
operating system. ApplicationIt can run minimum on version 4.1 (jelly bean).Repairs and
maintenance of cash management applications are carried out by distributing
questionnaires regardingusabilitysystem.

12
Journal of Informatics and Science Education 8(1) (2019), 10-18

The algorithm method used is a simplification of the a priori algorithm method. This a
priori method has almost the same concept as the application that the author designed,
namely calculating the combination of all items, then determining the most candidate items.
The author took this concept because in the cash management application the total
expenditure and total income are also calculated in order to obtain the results (balance) from
the overall calculation.
The pseudocode of the a priori algorithm is as follows: L1:=
{large 1-itemsets};

K:=2; // k represents the pass


number While(Lk–1≠Ø)start

Ck:=Newcandidatesof sizek generated from Lk–1:


(apriori_gen )
For alltransaction t ЄƊdo
Increment the count of allcandidatesinCkthat are contained int; L
k:=all candidates inCkwith minimum support; k:=k+1;

end
Answer := UkLk;

RESULTS AND DISCUSSION


Based on the problem analysis, the system requirement needed in the application is to have

an automatic calculation and balance information feature in the application every time there is input

to the latest financial transactions. Transactions here are divided into two, namely cash income and

cash expenditure transactions. There is a feature to view details of daily, weekly or monthly income

or expenses. There ishosting serverswhich will be used to store all transaction data at the company.

Needsystemthose analyzed are described inuse case diagram. In this system there is
only 1usersystem, namely the cash section. Draft designuse case diagramspresented in
Figure 1.

13
Journal of Informatics and Science Education 8(1) (2019), 10-18

Figure 1.Use Case Diagrams


The implementation of the main cash list display can be seen in Figure 2. In this
displayuser You can see total income, total expenses, and also the overall cash balance.
Users can also input income or expenditure status in the add button and filter dates in
the menu items.

Figure 2. Implementation of the Cash List Main Display

The implementation of the cash status input display is presented in Figure 3. This page

displays the status input in the form of income input or expenditure input. On the application will

14
Journal of Informatics and Science Education 8(1) (2019), 10-18

There is a feature to add proof of purchase (transaction receipt) for money which can be taken from

camera shots or in the image storage directory on the smartphone (gallery).

Figure 3. Implementation of Cash Status Input Display

The implementation of the date filter display can be seen in Figure 4. On this page the user

can filter the date to determine the time range in which he wants to see financial cash details.

Following is the implementation of the date filter display.

Figure 4. Implementation of the Date Filter Display

15
Journal of Informatics and Science Education 8(1) (2019), 10-18

Functional testing of the cash management system is carried out using the method
backbox testingnamely by providing input to the menu components/functions being tested,
then checking the results of the resulting output. Test resultblack boxtesting in the form of
validation status which can be said to be valid if the output produced is correct and appropriate
and invalid if the output produced does not match what was expected or there are severalerror
. The results of functional testing of menus/functions in the cash management application were
concluded to be valid, meaning they were as desired. Detailed system functional testing is
presented in Table 1.
Table 1. Functional Testing
No. Test Case Expected results Results obtained Note
Testing
Will App The application saves the status
Add Button
1. display the page and displays the data entered in Valid
Inputs
income input the cash income list.
Income
Testing
The application will The application saves the status and
Add Button
2. display the page displays the data entered in the cash Valid
Inputs
expenditure input disbursement list.
Expenditure
Testing The application displaysdate picker
Will App
Menu items dialogand save the filter results and
3. displaysdate Valid
Filter display them in the list according to
dialogue picker
Date the selected period.
Testing
Will App
Menu Items The application saves the changes
display the page
4. Change / and displays them in the main view of Valid
change / add
Plus the cash list.
information
Information
Testing
The application will
Menu Items The application deletes the
5. delete data Valid
Wipe selected transaction data
selected transaction
Transaction

The results obtained from designing this Android-based cash management application are

the creation of a cash management application which aims to help small and medium businesses in

making cash management easier. To answer the problems currently existing in MSMEs, in designing

the application, an automatic calculation and balance information feature was created in the

application every time the latest financial transaction is input. Financial transactions are divided into

two types of cash income and cash expenditure transactions. When

16
Journal of Informatics and Science Education 8(1) (2019), 10-18

In carrying out financial transactions, there is also a feature for uploading proof of
receipts/transaction details in the form of images. This is done to reduce the level of input
errors and later the image can be used to validate adjustments if there are errors input.
Apart from that, the application has a feature to view details of income or expenditure per
certain period, for example per day, per week or per month. This feature can help MSMEs
in developing an effective financial strategy and knowing quickly and precisely the
condition of their existing cash.
The Android-based cash management application created was tested by holding
unit testing using the methodblack box testingto find out between each existing unit
or element to avoid errors so that betweeninput, process andoutput according to what
is desired. The results obtained from this test state that they are valid/according to
needsuserfor cash management in MSMEs. The test results produced an application
that can be used in MSMEs. This cash management application is really needed for
effective and efficient recording of financial transactions because as a business
increases, it also increasesvolumeexisting transactions that require the help of digital
technology.

CONCLUSION

After analyzing and testing this Android-based cash management application, it can be
concluded that with the construction of this cash management application, small and medium
businesses will find it easier with the help of the cash management system in the application so
that the cash management process runs more efficiently. In the application there are features
that have been created systematically so that whenusermake inputs, changes, and view status
(balance, income, expenses), it will display the information in detail and accurately. This
Android-based cash management application can run minimum on version 4.1 (jelly bean) and
above.

BIBLIOGRAPHY
Harahap, YR (2014). The ability to prepare financial reports owned by SMEs and
its influence on SME performance.Journal of Accounting and Business Research, 4(1).

17
Journal of Informatics and Science Education 8(1) (2019), 10-18

Nursikuwagus, A & Hartono, T. (2016). Implementation of a priori algorithms for sales analysis
web-based.SYMMETRIC Journal, 7(2).
Ria, A. (2018). Analysis of the application of Android-based financial applications in MSME financial reports

Mekarsari, Depok.Socio-Econs Journal, 10(3).

Santi, RCN & Yulianton, H. (2016). Planned financial management information system model for
web-based SME business start-up.Presented in the National Multi-Discipline Seminar
and Call Papers UNIBANK (SENDI_U) (pp. 112–121).
Sommerville, I. (2011).Software engineering. 9th edition. America: Pearson Education, Inc. Yahyuni, Jaya.,

Hendry., & Hati, Veronika, P. (2017). The influence of manual accounting systems on

management decision making at pt. Veronika Prima Sanita.EQUILINBIRIA Journal, 4(2),


1–12.

18

You might also like