Tupmmpc Loan Monitoring and Management System
Tupmmpc Loan Monitoring and Management System
Tupmmpc Loan Monitoring and Management System
A Project Proposal
By:
ELIJAH C. CARRANTO
January 2021
TABLE OF CONTENTS
PRELIMINARIES Page
TABLE OF CONTENTS ii
LIST OF TABLES iii
LIST OF FIGURES iv
Chapter 1 INTRODUCTION ..................................................................................... 1
Project Design 34
Project Development 40
Operation and Testing Procedure 43
References ................................................................................................................ 47
LIST OF TABLES
LIST OF FIGURES
2 MVVM Architecture 15
3 MVC architecture 17
4 API Architecture 18
5 Xamarin.Forms Architecture 22
7 Sample ERD 30
14 V-Model 41
1
Chapter 1
INTRODUCTION
A loan is one of the credit vehicles in which there is a specific amount of money
that the lender lends to the borrower in exchange for future repayment of the original
amount. Most of the time, there is also added interest and/or finance charges plus the
principal amount which must be paid with the principal balance. The lender is usually
a corporation, or a financial institution like a bank, gives money to the borrower. The
borrower, which can be either an individual or an organization, must repay the whole
the Philippines-Manila that has at least 300 members. TUPMMPC has different
financial services; loan management is one of their services. Due to the number of their
members, efficient and convenient online processing is necessary for their organization
TUPMMPC cannot handle all the loan applications efficiently. The current
since the processing is centralized to the credit committee, the problem with
scalability. If a lot of members apply for a loan, manual processing cannot possibly
2
handle all of them simultaneously efficiently. Each of the processes requires approval,
manual steps that are best executed digitally and allows human expertise to be applied
Lenders use manual loan processing which heavily relies on the documentation
of each stage that is already obsolete in a digital world. Because of this, lenders take a
They have many files that need to be processed, stored, shared, and analyzed. Because
of this, financial institutions start using systems that can provide flexibility, speed, and
An online loan management system that has a web portal and a mobile app for
the coop members and an online admin panel for the administrator is the proposed
scalability. This financial system will significantly improve the efficiency and
make each loan processing transparent because the coop member will be updated in
The general objective of the study is to develop a system for loan management
of TUPMMPC.
a. A web portal and a mobile app for users of the loan management system
i. Reports
ii. Analytics
i. Configurable policies
2. Create the system using ASP.Net MVC, ASP.Net Web API, and MSSQL for
for the web front-end development, and Xamarin.Forms for mobile application
development.
3. Test and improve the functionality, reliability, and portability of the software.
4. Evaluate the performance of the software using ISO 25010 criteria for quality
software.
The study involves the complete loan processing cycle from application,
approval, voucher creation, check preparation, until ledger update. Moreover, this aims
to improve the current existing processing as well as to streamline the whole loan
process in a single system to make it more efficient and give it the ability to scale so it
can handle larger volumes of loans simultaneously. The loan management system will
automate the current manual processing of TUPMMPC to improve the processing time,
transparency, and data integrity. The system has two components: web portal, and
mobile app, the member can apply for a loan in both the system; however, the admin
panel is exclusive for the web portal. The admin panel includes a dashboard, analytics,
and a Kanban board about the different stages of the loan application. The coop
members who applied for the loan will be notified of the stages of their application
along the way, so we can be sure of transparency in each of the stages. The system will
recommend to the credit committee whether the loan should be approved or rejected.
All the members will have their virtual ledger that will be updated after their loan is
approved or rejected.
The web portal and admin panel will be developed using ASP.Net MVC, and
ASP.Net Web API for the backend. MSSQL will be used as the database, and the web
application will be hosted on an online server. For the front-end, HTML 5, CSS 3,
5
Bootstrap 4.0, JQuery, and Angular JS will be used to develop responsive web pages.
For the mobile app, Xamarin.Forms will be used to develop the android and iOS
application. The system shall be evaluated using ISO 25010 Software Evaluation
Instrument.
This study will only focus on the whole loan management process of
update). This will not include any other form of TUPMMPC management like
application included. Also, this is a separate system that is not integrated to any existing
TUPMMPC.
especially during the time of emergencies like a pandemic. This study aims to improve
the current existing process by automating the mundane tasks, creating a web portal
and mobile app so coop members can apply for a loan online and they can track the
progress, and by giving system recommendations to the credit committee whether the
loan application should be approved or rejected. It is important to make the whole loan
processing more efficient because those who apply for loans during emergencies might
convenient to apply for a loan, and the whole processing of their loan will be transparent
as they will be notified through email regarding the different stages of their loan
application. Also, the whole loan system will be able to scale; the system can handle a
6
large volume of loan applications simultaneously. This will significantly improve the
Chapter 2
CONCEPTUAL FRAMEWORK
This chapter presents a review of related literature, articles, journals, and studies
underlying the framework of the study. This also contains the conceptual model of the
Financial System
that aims to regulate the flow of money in an economy through the use of financial
institutions, financial markets, financial instruments, and financial services (Das, 2018).
According to (Agarwal, 2017), the five parts of the financial system are
markets.
5. Central Banks – financial institutions that regulate the supply of money and
Source: https://www.suomenpankki.fi/en/financial-stability/the-financial-system-in-
brief/
system are:
accounting, and reporting (World Bank, 2017). According to (Piatti et al., 2018), there
is evidence that FMIS improves fiscal deficit conditioning and proper budget
● Reports
● Collection information
● Audit trail
streamline business processes (Mbaka & Namada, 2019). The Department of Budget
and Management (DBM) of the Philippines, in partnership with Globe Telecom and
FreeBalance, launched the financial management information system called Budget and
make financial records transparent to the public (Cordero, 2019). Moreover, the Public
Public Financial Management, 2015). South Korea also developed its own IFMS called
Financial Accounting
company’s financial statements (Smith, 2019). The methods that can be used are the
accrual method and cash method. The accrual method records transactions when the
transactions have occurred, whereas the cash method records transactions only upon
the exchange of cash (Kenton, 2020). According to (Franklin et al., 2019), the ten
ownership.
1. Income statement – all revenues and expenses are recorded here to calculate the
net income.
2. Balance sheet – all the financial transactions in the whole accounting life cycle
over a period.
4. Cash flow statement – shows the amount of cash into and out of a company over
a period.
financial statements, annual reports, or any financial information that the organization
wants to share with stakeholders and the public (Bragg, 2020). The International
Financial Reporting Standards (IFRS), the reporting standard used worldwide issued
by International Accounting Standards Board (IASB), are the set of common rules so
all financial statements will be consistent, transparent, and comparable around the
world (Palmer, 2020). A local version adopted from IFRS called Philippine Financial
the country (Funa, 2018). All companies required by law to pay taxes are mandated to
minimizing manual intervention, it also reduces the time and cost for key processes
(Asavin, 2019). Furthermore, automated financial reporting can help you make crucial
(Shackelford, 2020).
financial institutions, that will be repaid in the future. Most of the time, there is an added
interest and/or finance charges that should be repaid in addition to the principal balance
(Kagan, 2020).
According to (Corporate Finance Institute, n.d.), the following are the types of loans:
or duration; examples include credit cards. On the other hand, closed-end loans
have a specific purpose and amount that must be repaid within a specific period
and processing of loans for clients and institutions (Al-Harbi, 2018). Lenders need a
System are
2. Scalability and Growth – because of the manual steps in the loan process are
capability enables the organization to instantly see the financial related reports
of the organization
4. Better Loan Processes and Results – only one system will handle the complete
1. Contract management
3. Extensive reporting
4. Payment collection
5. Entity management
6. Managing information
Loan Restructuring
extend due dates to avoid the risk of default on existing loans (Kopp, 2020). Usually,
the creditors change the terms of the loan agreement to keep borrowers from defaulting
the loan. (Denicola, 2020). Both the creditors and the borrower must agree on how
much the borrower can pay back the loan (O’Connell, 2017). This is an extreme option
that occurs only when the borrower is at risk of default due to different reasons (Malhan,
2020).
to structure loans in the country (Casayuran, 2020). Also, Pag-IBIG Fund offers a loan
Data Security
Data security involves putting policies, controls, and procedures to protect data
from issues including unauthorized access, accidental loss, and destruction (Mustoe,
encryption, access control, and standards to limit unauthorized access (Tunggal, 2020).
The three core elements of data security are availability, confidentiality, and integrity
(Buckbee, 2020).
Data is a valuable resource for organizations. Data breaches cost companies more
than $3.8 million on average (Bonderud, 2019). Data must be protected from the
user’s knowledge
computer
● Trojan horses – a computer program that appears harmless but has malware
hidden inside
● DDoS – stands for distributed denial of service; in this attack, multiple systems
attack a network, and make it difficult for users to access that network
MVVM
Microsoft to separate program logic and user interface (Rouse, 2019a). According to
Source: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/enterprise-
application-patterns/mvvm
16
● View -- notifies the View Model about the actions of the end-user
MVC
of three different interconnected parts. They include the model, the view, and the
controller. It can be used to design programs for desktop, mobile, or web applications
that offers full control over your HTML as well as URL routing for SEO friendly URLs.
According to (Tutorials Teacher, n.d.-a) below are the three components of MVC:
1. Model
2. View
View is the user interface of the software. It displays the data from the
model to the user and enables the user to modify the data. View in ASP.Net
3. Controller
The controller handles all the backend code for user requests. The user
interacts with the view and creates an HTTP request, which will be handled by
the controller. The controller processes all the HTTP requests from the user and
Source: https://www.researchgate.net/figure/The-MVC-architecture_fig1_220538185
ASP.Net MVC
(Guru99, n.d.). It is built on top of the .Net Framework. Moreover, the framework uses
concern for each of the components (Dot Net Tutorials, n.d.). Advantages include better
support for Test Driven Development, highly maintainable code, easier management of
code because the application is separated into three parts (model, view, controller), and
API
microservices (Wyatt, n.d.). Basic components include the specification on how to use
the API and the software interface written to that specification (Rouse, n.d.).Moreover,
APIs make development easier by abstracting more complex code to the developer
(Mozilla, n.d.). An example is Google Calendar API. This API allows you to talk
directly to Google servers and create calendar events (Gazarov, 2019). APIs act as a
gate that manages the flow of data in a server, allowing companies to select the
information they want to share and keep (Chen, 2019). Below is the basic architecture
Source: https://www.planningpme.com/planningpme-api.htm
Originally, web services use SOAP (Simple Object Access Protocol) to transfer
data over the internet; however, nowadays, most web services use REST
(Representational State Transfer) – another architectural style for sending data over the
internet (Freeman, 2019). Furthermore, API provides a layer of security because your
19
data is not fully exposed to the server (MuleSoft, n.d.-b). According to (Red Hat, n.d.),
Teacher, n.d.-b) for building cross-platform HTTP based services that can be accessed
by a wide range of applications (Mani, 2020). Applications include web, mobile, IoT,
REST API
architectural style for APIs that was developed by Roy Fielding in his PhD dissertation
in 2000 (Avraham, 2017). REST can return JSON, XML, and YAML (MuleSoft, n.d.-
● Endpoint
● Body
● Headers
● Method
▪ GET
▪ POST
▪ PUT
▪ PATCH
▪ DELETE
Javascript
language mainly developed for web pages. Scripting is a program that runs directly and
does not need to be compiled ((W3C), n.d.). Moreover, any program written in
Javascript will be executed directly by a web browser when the page is finished loading
or as a response to an event trigger. Aside from being a scripting language for web
Angular
page applications (Angular, n.d.). Built-in features include animation, HTTP service,
and materials which in turn have features such as auto-complete, navigation, toolbar,
menus, etc (Tutorials Point, n.d.). Moreover, Angular is supported for web, mobile, and
HTML 5
but rather a markup language that provides means to create structured documents and
create web elements (Wood, n.d.). HTML5 is the fifth and latest version of HTML
21
(Marshall, 2017). New features include new page structuring, new inline elements,
Bootstrap
development framework for building web and mobile responsive websites. Bootstrap
can significantly improve the speed of development time by avoiding repetitive coding;
you can reuse the code within the framework so you won’t have to reinvent the wheel
(Thapliyal, 2018).
JQuery
event handling, animation, and creating asynchronous web applications. With the use
of easy-to-use API, versatility, and extensibility, JQuery has changed the whole web
development process (The JQuery Foundation, n.d.). As of May 2019, jQuery is the
most widely used Javascript library; it is being used by 73% of the 10 million most
Xamarin.Forms
framework to develop Android, iOS, and Windows applications from a single shared
code base that will be rendered as good as native applications on each respective
Source: https://docs.microsoft.com/en-us/xamarin/get-started/what-is-xamarin-forms
command-line tools, libraries, runtime, and the software development kit. Xamarin
capabilities and services will also be added to Microsoft DevOps and development tools
The Data Privacy Act of 2012, the first comprehensive law about data privacy
in our country, was passed by Congress in 2012, but the implementing Rules and
Regulations (IRR) were only issued in 2016 and became enforceable on September 9,
2016 (Mundin, 2020). This act aims to protect the rights of customers’ personal
to regulate the collection, handling, and disposal of all personal information (Yulo,
2018). The National Privacy Commission (NPC) is the branch of government assigned
According to (Wall, 2017), RA 10173 applies to all individuals and legal entities
that process personal information. Moreover, the law has extraterritorial application,
even if the data is to be processed outside of the Philippines if the equipment used for
the processing of personal information is based in the Philippines. Furthermore, the act
applies to all the processing of Filipinos’ personal information regardless of where they
live.
ISO/IEC 25010
The quality model is the cornerstone of a product quality evaluation system. The
The quality of a system is the degree to which the system satisfies the stated and
implied needs of its various stakeholders, and thus provides value. Those stakeholders'
represented in the quality model, which categorizes the product quality into
Source: https://iso25000.com/
24
According to (ISO 25000, n.d.) the product quality model defined in ISO/IEC
25010 comprises the eight quality characteristics shown in the following figure:
Functional Suitability
functions that meet stated and implied needs when used under specified conditions.
● Functional completeness. Degree to which the set of functions covers all the
Performance efficiency
used under stated conditions. This characteristic is composed of the following sub
characteristics:
● Time behaviour. Degree to which the response and processing times and
requirements.
● Resource utilization. Degree to which the amounts and types of resources used
Compatibility
with other products, systems, or components, and/or perform its required functions,
components can exchange information and use the information that has been
exchanged.
Usability
users to achieve specific goals of learning to use the product or system with
context of use.
● User error protection. Degree to which a system protects users against making
errors.
Reliability
under specified conditions for a specified period. This characteristic is composed of the
product or system can recover the data directly affected and re-establish the
Security
persons or other products or systems have the degree of data access appropriate to their
27
types and levels of authorization. This characteristic is composed of the following sub
characteristics:
to the entity.
Maintainability
which a product or system can be modified to improve it, correct it or adapt it to changes
sub characteristics:
discrete components such that a change to one component has minimal impact
on other components.
● Reusability. Degree to which an asset can be used in more than one system, or
quality.
● Testability. Degree of effectiveness and efficiency with which test criteria can
Portability
characteristics:
environment.
Likert Scale
Likert Scale is a rating scale that measures people's sentiment on a certain topic.
An effective Likert scale has 5-7 balanced responses people can choose from that have
29
a neutral midpoint to measure the level of agreement (Liedke, 2020), each of the
answers has an equivalent value so that all the answers can be analyzed quantitatively
(Bhandari, 2020).
CSS
CSS or “Cascading Style Sheet” is a language created to format and design web
pages (Christensson, n.d.), and was created in 1996 to enable the separation of style and
formatting, and the content of web pages. Moreover, CSS allows you to style web pages
RDBMS
Diagram is the design diagram that is being used to express the different relations of
Source: https://www.comparitech.com/net-admin/rdbms-guide/
Relational databases make storage and retrieval of data easier by using rows and
columns (Christensson, 2017). SQL is the main language for data manipulation in an
and 1987, SQL became the standard of ANSI and ISO respectively (W3Schools, n.d.).
E.F. “Ted” Codd, a computer scientist at the IBM San Jose Research Laboratory, was
the first one who worked out the theory of relational model in the 1960s and published
it in 1970, his paper will later become the theoretical basis for relational databases
management systems that use SQL are Microsoft SQL Server, Oracle, Access, etc. Here
● SELECT
● UPDATE
● DELETE
● INSERT
32
Based on the concepts, theories, findings, and related literature and studies
presented, a conceptual model of the study is developed show in Figure 8:
Input Process Output
Knowledge
Requirements:
Financial
Systems
Accounting
Systems
Financial
Reports
Cross- Requirement Gathering
platform and Analysis
Development
Cross-
browser
Compatibility
RDBMS Design
MVC
Framework
Mobile App TUPMMPC Loan
Development Monitoring and
Software Management System
Evaluation Coding
Responsive
UI/UX Design
Software Requirements:
C#
ASP.Net
MVC
ASP.Net Testing
Web API
Javascript
Jquery
Angular JS
CSS
Bootstrap
MSSQL
Hardware Requirements:
System Unit
connected to
Internet
(Computer/Lapt
op/Smartphone)
Evaluation
The following terms are defined operationally to better understand the study:
TUPMMPC financial system that will automate the whole loan management process
Credit Committee are the staff of TUPMMPC who will decide whether a loan
Kanban board refers to the board that will be used to visualize all the loans
into three parts: the model, the view, and the controller. Each part of the program
ISO / IEC refers to the International Organization for Standardization / IEC the
Chapter 3
METHODOLOGY
This chapter includes the project design, project development, operation, and
Project Design
Figure 9 shows the network diagram of the loan management system. The web
server and the database will be hosted by a third-party web hosting service. The web
portal can be accessed by TUPMMPC members that have a personal computer if they
have the right credentials and they use the right URL. On the other hand, for mobile
devices to access the system, a mobile app will be created that will act as an
Figure 10 shows the use case diagram of the system showing all the actions in
the system as well as its interaction with the users. The system consists of 3 external
actors and fifteen actions that can be performed. The external actors are TUPMMPC
member, TUMMPC Credit Committee, and the TUPMMPC Management each have a
different access privilege on the system. Loan approval is shared by the management
and the Credit Committee, members’ privileges are mostly on the loan application
like loan processing, reports generation, policy generation, and web administration.
36
all the functionalities of our system. TUPMMPC member can make a loan application,
and all the modules related to it. TUPMMPC Credit Committee handles the approval
Figure 12 shows us the database design of the system. The database will be
deployed in a third-party hosting service that can be accessed by everyone that knows
the right URL and has the credentials to login to the web portal.
38
Figure 13 shows the hierarchical diagram of the system which contains all the
core modules and all their corresponding sub-modules. On the Homepage of the portal,
TUPMMPC information will be displayed as well as the Contact Page where web
visitors and members can contact the management of TUPMMPC. In the Login Page,
the user can login and they also have the option to retrieve their password in case they
have forgotten it. Upon logging in, the user will be welcomed with a welcome page
wherein news or any other related TUPMMPC information will be displayed; they can
In the Loan Application Page, the sub-modules related to loan application are
Loan Calculator, Loan Inquiry, File Attachment, and Email Notification. The Loan
Calculator is a module that can give you the exact computation on how much you can
loan, and how much is the interest. Loan application starts in the Loan Inquiry module.
File Attachment module handles all the documents uploaded in the system. Lastly,
Email Notification module notifies the members regarding the status and other related
Management. All modules are for managing the members: Salary Deduction, Account
Creation, Member Profile, and Online Ledger. Salary Deduction is a dynamic module
that calculates the right deduction based on the loans, and the net pay of the member.
Account Creation and Member Profile modules handle the management of member
information. Lastly, the Online Ledger module handles all the financial transactions for
Update, Policies, and Loan Restructuring. Only the Loan Approval module is allowed
Credit Committee whether the loan should be approved or rejected. Loan Approval
module handles the approval process. Voucher Creation module automatically creates
a voucher based on the documents and loan information. Check Preparation module
handles all related information regarding the check. Ledger Update handles all ledger
can create new policies or revise existing ones. Lastly, the Loan Restructuring module
There is a separate page for all the reports in the system. Reports include
financial reports and member-related reports. In the financial reports, all financial
related reports about the loan can be extracted here. In the member-related reports, the
Project Development
standard model or process. This is also to ensure that the software that we will develop
will be made with high-quality, it will meet the customer expectations, the project will
be completed within a deadline, and the code is maintainable. For this project, we will
use a software development life cycle (SDLC) model. The figure below shows the V-
Model which will be used for the development of the loan management of TUPMMPC.
V-Model is an extended version of the waterfall SDLC, but instead of only one testing
phase after the development, there is a corresponding test for each of the stages in SDLC
(Tutorials Point, 2020). The next phase of development/testing will only proceed after
the completion of the preceding phase. This is to ensure that the software will deliver
In V-Model, the whole SDLC will undergo nine stages to ensure the quality of
Requirement Analysis is the first phase in this SDLC. In this phase, the product
understand the exact requirements. The user-acceptance test design can be done at this
stage because we will base the user-acceptance test on the business requirements.
System Design takes place after you get the exact requirements from the
customer. In this phase, we will design the whole system including the hardware and
communication setup. The system test plan is developed based on the system design.
Architecture Design is the phase where you design high-level technical parts
of the system. The design is broken down to modules for each functionality, and the
design shows how those modules are integrated together to complete the whole system.
Module Design is the phase where all the specific details for each of the
modules are designed, this is referred as low-level design. The unit test plan is
Coding Phase is the phase where the actual development of the system takes
place. The code must follow the coding standards and coding guidelines. Moreover, the
code must go through numerous code reviews and must be optimized to ensure
Unit Testing is the first testing phase. In this phase, each of the modules of the
whole system will be tested thoroughly. This testing is on the code level. This helps
Integration Testing will take place after the project modules passed in unit
testing. In this phase, the tests are performed to test the coexistence and communication
System Testing will occur after the integration testing. In this phase, the tests
are done to check the entire system functionality and communication with external
systems.
Acceptance Testing will occur after the software passes the system testing. In
this phase, the customer directly tests the whole system if it matches their business
requirement.
43
To ensure the quality of the application, there is a corresponding test for each
of the stages in the software development life cycle. The web portal and the mobile
Functional Testing for each stage in the SDLC will be performed to ensure that
the required functionality works as expected. This is to ensure that the software being
developed meets the customer requirements and there are no defects. The following
A test case form shall be utilized to record each functional test performed. The
results shall be analysed to determine the effectiveness of the system. Table 1 shows
Table 1
Test Case
Test Steps
Post Condition
under different conditions and workload. The following steps will be taken after the
system testing:
3. Make sure that the system performs in a reasonable amount of time for both
the workloads
Portability Testing will be conducted to make sure that the system works as
expected on different browsers, an android phone, and an iPhone. The following steps
will be done:
the system on a mobile browser, and lastly, test the mobile app on an android phone
Table 2
Google Chrome
Mozilla Firefox
Microsoft Edge
Android Phone
iPhone
Evaluation Procedure
The loan management system will be evaluated using the ISO 52010 standard
presented as follows:
2. Each respondent will be requested to use both the web application and mobile
3. The respondents will be requested to rate the system in terms of the standard
evaluation criteria of ISO 25010 using a Likert Scale Rating System as shown
Table 3
4 Excellent
3 Very Good
2 Good
1 Not Good
4. The frequency of responses will be computed for each criterion based on the
collected data.
overall perception of the system, to know if the system performs well, and the
References
https://www.w3.org/standards/webdesign/script.html
https://www.intelligenteconomist.com/financial-system/
https://www.sage.com/en-us/blog/real-time-reporting-for-cfos-why-automation-
is-crucial/
Avraham, S. Ben. (2017). What is REST — A Simple Explanation for Beginners, Part
1: Introduction. https://medium.com/extend/what-is-rest-a-simple-explanation-
for-beginners-part-1-introduction-b4a072f8740f
https://www.scribbr.com/methodology/likert-scale/
https://securityintelligence.com/articles/what-is-data-protection-and-why-does-it-
matter/
https://www.accountingtools.com/articles/what-is-financial-reporting.html
https://learn.g2.com/financial-accounting
https://www.varonis.com/blog/data-security/
Carnes, B. (2020). Basic SQL Commands - The List of Database Queries and
https://www.freecodecamp.org/news/basic-sql-commands/
Bulletin. https://mb.com.ph/2020/06/15/allow-borrowers-to-restructure-loans-
banks-urged/
Chen, J. (2019). What Is an API & Why Does It Matter for Social Media?
https://sproutsocial.com/insights/what-is-an-api/
https://www.gmanetwork.com/news/money/economy/681666/dbm-launches-
gov-t-financial-management-system-platform/story/
https://corporatefinanceinstitute.com/resources/knowledge/finance/loan/
https://www.ilearnlot.com/meaning-definition-services-and-functions-of-
49
financial-system/57436/
https://www.lendingtree.com/debt-consolidation/debt-restructuring/
https://www.monitis.com/blog/a-look-at-the-history-of-rdbms/
https://dotnettutorials.net/lesson/asp-dot-net-mvc-architecture/
https://business.inquirer.net/294845/wave-of-loan-restructurings-seen
Franklin, M., Graybeal, P., & Cooper, D. (2019). Principles of Accounting, Volume 1:
https://opentextbc.ca/principlesofaccountingv1openstax/chapter/prepare-an-
income-statement-statement-of-owners-equity-and-balance-sheet/
https://www.infoworld.com/article/3269878/what-is-an-api-application-
programming-interfaces-explained.html
https://businessmirror.com.ph/2018/10/31/philippine-accounting-standards/
https://www.freecodecamp.org/news/what-is-an-api-in-english-please-
b880a3214a82/
net-mvc-tutorial.html
Heller, M. (2019). What is SQL? The lingua franca of data analysis. InfoWorld.
https://www.infoworld.com/article/3219795/what-is-sql-the-lingua-franca-of-
data-analysis.html
https://www.indrastra.com/2016/05/FEATURED-5-Basic-Functions-of-a-
Financial-System-002-05-2016-0026.html
Isla Lipana & Co. (2020). National Internal Revenue Code of 1997 (as amended by
https://www.pwc.com/ph/en/publications/pdf/pwcph-tax-code-2019.pdf
standards/iso-25010
Jacyntho, M., Schwabe, D., & Rossi, G. (2002). A software architecture for
https://www.investopedia.com/terms/f/financialaccounting.asp
https://www.investopedia.com/terms/d/debtrestructuring.asp
Krukowski, I. (2018). Angular Introduction: What It Is, and Why You Should Use It.
https://www.sitepoint.com/angular-introduction/
https://www.cloudmybiz.com/key-benefits-of-an-automated-loan-management-
system/
System? https://smallbusiness.chron.com/benefits-financial-management-
information-system-71943.html
https://wpforms.com/beginners-guide-what-is-a-likert-scale-and-how-to-use-it/
https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/
Majaski, C. (2019). Closed-End Credit vs. an Open Line of Credit: What’s the
Difference? https://www.investopedia.com/ask/answers/062915/what-difference-
between-closed-end-credit-and-line-credit.asp
https://www.investopedia.com/ask/answers/110614/what-difference-between-
secured-and-unsecured-debts.asp
Malhan, A. (2020). How does a bank restructure a loan? A banker explains RBI’s
https://economictimes.indiatimes.com/industry/banking/finance/banking/how-
does-a-bank-restructure-a-loan-a-banker-explains-rbis-
spiel/articleshow/77396563.cms?from=mdr
sharpcorner.com/article/create-simple-web-api-in-asp-net-mvc/
https://www.uschamber.com/co/run/finance/what-is-financial-accounting
startups.com/2019/08/the-basics-of-financial-accounting-for-startups/
https://pdfs.semanticscholar.org/3dc7/76fb8d0ac8214aa1222ad69d0cef8c9e8c54
US/docs/Web/JavaScript
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/enterprise-application-
53
patterns/mvvm
US/docs/Learn/JavaScript/Client-side_web_APIs/Introduction
https://www.mulesoft.com/resources/api/what-is-rest-api-design
https://www.mulesoft.com/resources/api/what-is-an-api
privacy/implementing-rules-regulations-philippines-data-privacy-act-ra-10173/
https://www.dataguidance.com/notes/philippines-data-protection-overview-0
ViewModel. https://medium.com/upday-devs/android-architecture-patterns-part-
3-model-view-viewmodel-e7eeee76b73b
data-security
Commercial Bank: the Case of Bank of Kigali (B.K). African Journal of Science
vs-debt-restructuring-which-option-is-best-for-you/
https://www.investopedia.com/terms/i/ifrs.asp
Peterson, D. (2017). Maximize Efficiency: How Automation Can Improve Your Loan
/media/whitepaper/2017/maximize-efficiency-how-automation-can-improve-
your-loan-origination-process.pdf
https://pfm.gov.ph/ckfinder/userfiles/files/GIFMIS Brief(1).pdf
Piatti, M., Hashim, A., & Wescott, C. G. (2018). Using Financial Management
Approach for Early Results in the Reform Process. SSRN Electronic Journal.
https://doi.org/10.2139/ssrn.3090673
application-programming-interfaces
https://searchapparchitecture.techtarget.com/definition/application-program-
interface-API
https://whatis.techtarget.com/definition/Model-View-ViewModel
https://searchdatamanagement.techtarget.com/definition/RDBMS-relational-
database-management-system
https://www.salesforce.com/solutions/industries/financial-
services/resources/loan-management-software/
https://blogs.iadb.org/gestion-fiscal/en/integrated-public-financial-management-
system-korea/
Company. https://www.biz2credit.com/blog/2020/02/20/why-you-need-financial-
reporting-software-in-your-company/
Smith, R. (2019). What is Accounting and Why is it Important For Your Business?
https://www.autofinancenews.net/archives/the-advantages-of-an-automated-loan-
processing-system/
management-system-key-features-and-benefits/
SDK. https://www.eweek.com/development/microsoft-makes-xamarin-free-in-
visual-studio-open-sources-sdk
https://clutch.co/web-designers/resources/why-bootstrap-is-ideal-design-
framework
security
https://www.tutorialspoint.com/angular4/index.htm
https://www.tutorialsteacher.com/mvc/mvc-architecture
https://www.tutorialsteacher.com/webapi/what-is-web-api
Walker, M. (2019). What you should know about scalability in the financial sector.
regulations. https://iapp.org/news/a/summary-philippines-data-protection-act-
and-implementing-regulations/
Wood, A. (n.d.). HTML5 Basics For Everyone Tired Of Reading About Deprecated
Code. https://html.com/html5/
https://www.worldbank.org/en/topic/governance/brief/financial-management-
information-systems-fmis
Wyatt, M. (n.d.). What is an API? A Digestible Definition with API Examples for
is-an-api/
Yulo, S. (2018). The Data Privacy Act (RA 10173): Here’s What You Need To Know.
https://sprout.ph/blog/data-privacy-act/
58
APPENDIX A
B. Reliability
Indicators 4 3 2 1
Maturity A system, product or component
meets for reliability under normal
operation.
Availability A product or system is operational
and accessible when required for
use.
Fault tolerance A system product or component
operates as intended despite the
presence of hardware or software
faults.
Recoverability In the event of an interruption or a
failure, a product or system can
recover the data directly affected
and re-establish the desired state
of the system.
C. Portability
Indicators 4 3 2 1
59
D. Usability
Indicators 4 3 2 1
Appropriateness Users can recognize whether a
recognizability product or system is appropriate
for their needs.
Learnability A product or system enables the
user to learn how to use it with
effectiveness, efficiency in
emergency situations.
Operability A product or system is easy to
operate, control and appropriate to
use.
User error protection A product or system protects users
against making errors.
User interface aesthetics A user interface enables pleasing
and satisfying interactions for the
user.
Accessibility A product or system can be used
by people with the widest range of
characteristics and capabilities to
achieve a specified goal in a
specified context to use.
E. Performance Efficiency
Indicators 4 3 2 1
Time-behavior The response and processing
times and throughputs rates of a
product or system, when
performing its functions, meet
requirements.
Interoperability Two or more systems, products,
or components can exchange
60
F. Maintainability
Indicators 4 3 2 1
Modularity A system or computer program is
composed of discrete components
such that a change to one
component has minimal impact on
other components.
Reusability An asset can be used in more than
one system, or in building other
assets.
Analyzability It is possible to assess the impact
on a product or system of an
intended change to one or more of
its parts, or to diagnose a product
for deficiencies or causes of
failures, or to identify parts to be
modified.
Modifiability A product or system can be
effectively and efficiently
modified without introducing
defects or degrading existing
product quality.
Testability Test criteria can be established for
a system, product or component
and tests can be performed to
determine whether those criteria
have been met.
Resource utilization The amounts and types of
resources used by a product or
system, when performing its
functions, meet requirements.
Capacity The maximum limits of the
product or system parameter meet
requirements.
G. Security
Indicators 4 3 2 1
Confidentiality The prototype ensures that data
are accessible only to those
authorized to have access.
Integrity A system, product or component
prevents unauthorized access to,
61
H. Compatibility
Indicators 4 3 2 1
Co-existence A product can perform its
required functions efficiently
while sharing a common
environment and resources with
other products, without
detrimental impact on any other
product.
Comments/Suggestions
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
__________________
_______________________
Respondent’s Signature
62
APPENDIX B
Gantt Chart
63
APPENDIX C
APPENDIX D
A. DOCUMENTATION
Items Price Quantity Total
Bond Paper (8.5x11 in.) ₱ 215.00 5 ₱ 1,075.00
Bond Paper (8.5x13 in.) ₱ 250.00 2 ₱500.00
Printer Ink Tank System ₱ 450.00 2 ₱ 900.00
TOTAL ₱ 2,475.00
B. DEVELOPMENT
Items Price Quantity Total
Visual Studio 2019, MSSQL Server Lifetime
Free ₱ 0.00
Management Studio, IIS Subscription
TOTAL ₱ 0.00
C. IMPLEMENTATION
Items Price Quantity Total
Windows Web Hosting ₱ 10,000 2-year hosting ₱ 10000
2-year
Web Domain Registration ₱ 2,000.00 ₱ 2000.00
registration
TOTAL ₱ 12000
66
Researcher’s Profile
Elijah C. Carranto
29 Dimasalang St.,
Caloocan City
Email: elijah.carranto@gmail.com
Mobile: 09063042985
LinkedIn: www.linkedin.com/in/elijah-carranto
Summary
A Microsoft Certified Solutions Expert in Business Applications that has four
years of experience in design, development, and automated testing of a wide range of
applications including CRM, ERP, Marketing, QMS, Student Administration System,
and Sales. Aside from his full-time work as software developer, he also taught as a part-
time college IT instructor at STI College Munoz – EDSA and he also speaks in IT
related seminars.
Education
Job Experience
Software Developer Tribal Group Inc.
Full-time February 2020 – present
Duties
● Collaborate with other team members and most stakeholders to define customer
requirements and system interfaces, assess available technologies, and develop
and present solutions for specific modules or sub-systems
● Work with quality assurance teams to fix defects in a timely manner
● Ensure adherence to the defined delivery process
● Provide accurate status reports to supervisors and management
● Provide sizing estimates for specific modules or sub-systems
Duties
● Provide and develop technical solutions as well as interface capabilities for web-
based products and offerings using ASP.Net MVC
● Translate business requirements and specifications into a functional design and
coding logic to enable business functions while adhering to global project
design considerations and templates
● Collaborate with other team members and most stakeholders to define customer
requirements and system interfaces, assess available technologies, and develop
and present solutions for specific modules or sub-systems
● Work with quality assurance teams to fix defects in a timely manner
● Ensure adherence to the defined delivery process
● Provide accurate status reports to supervisors and management
● Provide sizing estimates for specific modules or sub-systems
● Code proficiently in the key programming languages
● Participate in code reviews to ensure applications fully meet business
requirements
Duties
Duties
68
Duties