You are on page 1of 25

HARARE INSTITUTE OF TECHNOLOGY

DEPARTMENT OF FINANCIAL ENGINEERING

CHENAI SITHOLE

LOAN NAVIGATOR SYSTEM

2019-2020

1
Sithole Chenai H170044B loan Navigation System
Student name : Sithole Chenai

Registration Number : H170044B

Course : HIT 300

Mini Project Title : Loan Navigator System

Program : B-Tech (Hons) Degree in

Financial Engineering

Internship Supervisor : Mrs. P Mawire

Company : BancABC Part of Atlasmara

Company Supervisors : Mrs. P Nyamugara

Signature of company Supervisor: : ……………………..

Company Stamp

2
Sithole Chenai H170044B loan Navigation System
3
Sithole Chenai H170044B loan Navigation System
Declaration
I hereby declare that the project entitled Loan Navigator system submitted in partial fulfilment
of the requirements of the degree of B-Tech (Hons) in Financial Engineering is my original
work and that the project has not been submitted before for any other degree, part of degree or
examination at this or any other university.

Sithole Chenai (Student):


Signature……………………….. Date…………………………….

Approved by:
Mrs. P Nyamugara (Company Supervisor)
Signature………………………… Date………………………………

Mrs. P Mawire (Internship Supervisor)


Signature………………………….. Date…………………………….

4
Sithole Chenai H170044B loan Navigation System
5
Sithole Chenai H170044B loan Navigation System
Table of contents

Declaration................................................................................................................................ 4
1. Introduction ......................................................................................................................... 7
1.1 Proposed Project ............................................................................................................................... 8
1.2 Need for the project .......................................................................................................................... 9
1.3 Objectives ....................................................................................................................................... 10
1.4 Research questions .......................................................................................................................... 10
1.5 Statement of the problem ................................................................................................................ 10
1.6 Purpose of study.............................................................................................................................. 11
2. Literature Review.............................................................................................................................. 12
3. Methodology .............................................................................................................. 14
3.1 Approach ......................................................................................................................................... 14
3.2 Materials ......................................................................................................................................... 15
3.2 Methods ................................................................................................................... 15
4. Results ........................................................................................................................................... 18
4.1 Home Tab ........................................................................................................................................ 18
4.2 Client’s Portal .................................................................................................................................. 18
4.2.1 Loan Balance tab .......................................................................................................................... 18
4.2.2 Loan Prequalification tab ............................................................................................................. 18
4.2.3 Loan Navigator Tool ..................................................................................................................... 19
4.3 Financing Application Tab ............................................................................................................... 19
4.4 Arguments for correctness ............................................................................................................. 19
5. Product/ Program Design & Rationale ............................................................................ 20
6. Conclusions/ Implications/ Perspectives .......................................................................... 21
6.1 Conclusion ...................................................................................................................................... 21
6.2 Operational Implications ................................................................................................................. 21
6.3 Future Implications ......................................................................................................................... 21
References ............................................................................................................................... 22
Appendicies............................................................................................................................. 22

6
Sithole Chenai H170044B loan Navigation System
1. Introduction

Without technology, our lives wouldn’t be just the usual walk in the park daily routine.
Technology is a huge contributor to the well -being of human kind. Just try to imagine how
hard it would be to make it through the day without the simplest of technologies. We have
grown by using the luxuries that technology provides that many wouldn’t know how to adapt
to the traditional and simpler methods. Technology has surely proven itself to be very
beneficial, if not necessary. Some people may be confused on what exactly technology is?
Technology means application of knowledge or a technical process method or emerged as
powerful tool to reduce operating costs, making it viable for financial institution to expand into
rural and low income areas. Technology plays an important role in Financial Services for
monitoring and controlling of their services; currently some of the technology use by financial
institutions (FSIs). These help FSIs to provide efficient, better customer service, greater
product variety, shorter response time, enhanced product quality and better customization of
products and services.

The Internet allows people to more easily work from their home and to bank from their home
among other things. Banking can simply be expressed as the business of keeping, lending,
exchanging and issuing money. The Key business priorities of the banking and financial
services industry are Efficiency, Growth and Resilience. The technology helps the sector to
fulfil the requirements of the business priority areas.

Technology underutilisation is one of the problems I managed to identify at BancABC. The


retail banking department is the one that is responsible for handling loan applications. As well
known, in any banking set up, loans are the main source of income and in retail banking, it is
always their role to give out as many loans as possible per given period. The loan application
process require a lot of paper work which will then after being processed need to be filed.

During first days of my internship program at BancABC, I was dealing with individual loan
processing. This was a very challenging task to me as it involves many stages, some of which
were very difficult to master. Loan processing is supposed to take 4 days at most, however,
because of its complex nature as well as system challenges, it might end up taking more than
that. This led to clients coming to the bank and complaining about the delay in the process. As
well know that loans present the large income to banks, banks always try to avoid losing their
loan customers and tries to sell many loan products as possible. Therefore due to a large number

7
Sithole Chenai H170044B loan Navigation System
of customers applying for loans during the same period, this resulted in a lot of paper work as
well as delays in the process. Again, sometimes during my first days, I failed to identify if the
client has submitted the correct documents as the documents that were required were many and
these also will have to be scanned and sent to the credit departments and then filed. This manual
process was very time consuming, lengthy and led to exhaustion.

To solve the challenge I managed to develop a website which I named the Loan Navigation
System. This website is to be used by clients to submit all of their necessary documents required
for the loan application. It will also give a highlight of the amount that the client is qualifying
for. In the event that the client is not pleased with the amount they qualify for, the will
withdrawal without having to go through many days of waiting so that they are notified if they
qualify or not. Another selling point of this website is its ability to allow clients to navigate for
the certain properties that they require. For example if a client want to apply for a motor vehicle
loan, with the normal manual process, the client will have to apply for a loan, wait for days to
see if he qualifies or not, go out to look for a car, which will then be valued by the banks ‘
evaluators, if the bank agrees, then they will pay for the car, however with this system, what
the client only has to do is to apply online, get the amount his qualifying for, choose a car on
the website which will be in the category of the amount he qualifies for and go to the bank for
financing. This can be done within a space of 1 day. It also enables clients to check their loan
balances without having to call the bank for assistance.

1.1 Proposed Project

This project is aimed at creating a website, which will enable users apply for a BancABC auto,
house and personal loan by simply using the company’s Navigator tool. Users will Log in to
the website and fill in the required prompts. It will ask for things like name, national
identification number, employer, and home address. This website will work like a portal where
users who wish to use the website will have to create an account, this will apply to everyone,
even those that do not have a banking account with the institution. In the event that an account
is created by an individual, the individual will be notified of the requirements that he or she
must have in order to apply for the loan they wish for. In the event that the individual’s
application is a success, the company will initiate a credit rating, which won’t affect the
applicant’s credit score. If the bank likes what it sees, the applicant will then receive a loan pre-
qualification offer with the estimated monthly payments and interest rate. The offer will be
valid for a certain period of time.

8
Sithole Chenai H170044B loan Navigation System
Once an individual has the pre-qualification offer, they can now then use the Navigator to
search through the new- and used-car inventory, houses as well as building land from local
participating dealerships depending on the amount which they have prequalified for. The
dealerships on the website will be those confirmed by the bank and the values on the cars,
houses and lands will be those that the bank will have valuated. These search results can be
filtered by a number of factors, including vehicle make, model, body style, mileage, age, price(
for vehicles), location, size and price (for land and houses) as well as prequalified amount
which in this case is the main factor.

In the event that the application was for a vehicle loan and the individual find the car that they
like they can then save the listings online, making them easy to reference once they get to the
dealer. Getting a reference will also ensure that no one else applies for the same model of car
or house, however, these references will only be available to the individual for at least a week.

However, getting pre-qualified for the loan does not necessarily mean that the individual is
approved for that offer. The institution requires users to submit a financing application (which
is the real loan application). That is users will now have to submit all of the loan application
documents that are listed on the websites’ portal. This will therefore mean that the organisation
will have to look into the client’s credit file which can end up affecting the client’s credit score,
but the loan offer shouldn’t change as long as there aren’t any major discrepancies with the
client’s pre-qualification info.

1.2 Need for the project

Having customers submit their documents for loan application manually can be sometimes
stressful to the client as most of the times banks are always crowded, it is also time consuming
and sometimes documents can be misplaced. Again there are also places in Zimbabwe where
there are no Banc ABC branches like Hwedza or Shurugwi and this will mean that if a person
wants a loan with the bank, for example a client living in Shurugwi should go to the nearest
branch which is Gweru. Therefore through developing this system, a client can just apply for a
loan at the comfort of their home. Again having customers submit their documents manually
involves a lot of work as every document, after being processed will have to be filed. In the
event that there will be need to retrieve a certain client’s documents, one will have to go through
the stress of looking for the document, however when using system, if you need a certain
document for a certain client, one can just retrieve the file from the database. Having to keep

9
Sithole Chenai H170044B loan Navigation System
clients record in database also provides security as only authorised users will have access to
the database unlike with filing, anyone can just have access to client’s documents. Again by
having this navigation tool, if an individual wants a car or mortgage, they won’t have to go
through the stress that when their loan is approved, they will have to go around and search for
the car or house they want and will have to bring the documents of the property to the bank so
that the property can be valued as the cars and houses on the website will be valued by the bank
already, therefore all they will have to do is to select the property they want on the website and
submit their application to the bank. This also takes into account the issue of time value of
money.

1.3 Objectives

 To allow individuals to do online application of an auto, house or land loan


 To be able to navigate properties needed by the individual and give the best option to
the individual in line with the amount pre-qualified by the applicant
 To be able to connect with the bank’s database, notify and save the documentation
whenever an application is made.
 To be able to ensure that the database is constantly updating and giving references to
individuals.
 To be able to terminate an offer after 30 days if the applicant has not accepted it.
 To be able to give loan balances

1.4 Research questions

 Is the system able to allow users to do online application?


 Is the system navigating well and is it giving the individual the best option
 Is it able to upload submitted documents?
 Is it able to constantly check if there are any documents, update the database and give
references thus ensuring that no one else will apply for the same property?
 Is the system able to terminate an offer after 30 days?
 Is the system able to give loan balances?

1.5 Statement of the problem

Having worked in retail banking, applying for a loan to an individual can be one of the most
stressful things for example if the individual would wish to apply for an Auto loan, they will
first get their rating, advised if they qualify or not for the amount they would have applied for

10
Sithole Chenai H170044B loan Navigation System
and this can take approximately two weeks. In the case that the individual qualifies, they would
now have to go around and look for the vehicle they wish to buy and this will also have to be
valued by the bank. Looking at our current economic situation, the price that a car is today
might not be the same tomorrow. I have also experienced a lot of cases where clients have to
stand in long queues just to submit their application forms this can be stressful to clients again
upon leaving their documents, they would also want to know the amount they qualify for, this
can be stressful to the loan officer as they would now have to go through the applicant’s
documents and calculating the loan. This is also time consuming. Also after submission, these
documents will have to be checked and filed as soon as they are executed. This can be costly
in terms of storage space, time as well as resources. Therefore this system will reduce all of
that by allowing online application, the individual will immediately know the amount of loan
they qualify for registration and submission of documents which can reduce stress and pressure
amongst staff as well as allow the organisation to effectively and efficiently manage its
resources.

1.6 Purpose of study

This system will be able to allow individuals to apply for any loan they wish for online, by
submitting all of the necessary documents at the comfort of their homes. The main aim of this
system is to do way of the loan process which is currently done at the bank as well as the paper
work which will need to be filed as well, this project will enable the bank to embrace
technology and let individuals to submit their documents on their own.

Efficiency and effectiveness are the most important things that any organization strives for.
These two result in tasks being carried our accurately, reduces times at which tasks are carried
out and results in low costs for the organization. This project will see to it that the loan
application process is done more easily and that the workforce in the retail department will
focus on other things other than loan application.

11
Sithole Chenai H170044B loan Navigation System
2. Literature Review

Python is an interpreted, object oriented, high level programing language with dynamic
semantics. Its’ high-level built in data structures, combined with dynamic binding, make it very
attractive for Rapid Application Development, as well as for use as a scripting of glue language
to connect existing components together. It was created by Guido van Rossum and first released
in 1991. Its’ simple, easy to learn syntax emphasizes readability and therefore reduces the cost
of program maintenance. It supports modules and packages, which encourages program
modularity and code reuse. The python interpreter and the extensive standard library are
available in source or binary form without charge for all major platforms and can be freely
distributed.

I chose to use python as the main programming language because of the increased productivity
it provides. Since there is no compilation step, the edit-test-debug cycle is incredibly fast.
Debugging python programs is easy, a debug or bad input will never cause a segmentation
fault. According to a book by Matt Huenerfauth ‘An introduction to Python’, python can be
used to build server side web applications. Python web development is reliable and efficient.
The language is simple to learn because its syntax resembles pseudo code. It also encourages
positive programming traits. Again I chose python programming language because it is an ease
to access language which makes it effortless to achieve the program working. This feature
makes python as the ideal programming language for prototype development as well as ad-hoc
programming functions. Moreover, the fact that python web development lets one use less
code, it also enables one to build prototypes and ideas quickly.

Emerging from a single apartment unit in Hangzhou, China, the Alibaba Group burst onto the
global e- commerce scene with Alibaba.com- a web service which expedites Business to
Business trade all over the world- to become one of China’s first online businesses.
Alibaba.com has grown admirably from its initial beginning as a general e-market to a giant e-
market place.

Most buyers and suppliers consider alibaba.com as a “grand Business to Business dating site”.
Businesses that are looking for specific products can upload their requirements in the hope of
a match with potential suppliers. They can effectively search Alibaba.com for business
customers who have already registered their searches. This website was created using python
as programming language although it was not the main programming language. This proves

12
Sithole Chenai H170044B loan Navigation System
what Matt Huenerfauth in an ‘An introduction to Python’ said about python being a reliable
and effective web developer.

In 2013, there was the creation of a website known as iHarare which is an online news blog
that tells the story from all perspectives. iHarare has grown to be one of the largest online
publications in the country. This website delivers news and also advertise jobs for its users.
This website is largely used and has over one million subscribers. Websites like these always
makes people have the latest information about what is happening in the economy. It is also
now used by other companies to advertise their job vacancies.

Ruzivo digital learning is a revolutionary offering in e-learning in Zimbabwe. It is an


interactive digital learning platform targeted at primary, secondary and high school learners.
The content of this platform is the Zimbabwe Curricula. Through innovative technological
solutions such as Ruzivo, quality education can be made more accessible to a larger group of
students who ideally have no access and in line with the Sustainable Development Goal (SDG)
With the massive gaps that exist in the Zimbabwean Education system and primary school
completion rates as low as 55% in 2012 and only an estimated 50% going on to secondary
school, ECONET felt that there was a great need to provide an innovative solution that will
enhance the education and the academic results of students in Zimbabwean primary schools.
Therefore, to ensure that they reach students in the most disadvantaged schools, they developed
a sustainable, low cost, high quality education model, which is scalable across the nation of
Zimbabwe. Currently, Ruzivo is standing at 1605808 subscribed students. This shows that
websites really work and they enhance accessibility of a certain product.

13
Sithole Chenai H170044B loan Navigation System
3. Methodology

The core language of the project is python, which is an interpreted high level language. As
such, all of the coding process of the system is done using Visual Studio Code, a text editor
from Microsoft Corporation. Visual Studio Code is provided under the Open Source License,
making it a free tool, readily available for use off the internet. The text editor also comes with
a great number of open source plugins to support python programming and to organize code
such that it is clear and easy to read. Another reason Visual Studio was my text editor of choice
in coding this system is that Visual Studio Code is lightweight, it puts minimal strain on the
processor and RAM thus it is fast, efficient and more productive to use compared to available
alternative options like PyCharm Integrated Development Environment and Anaconda
Integrated Development Environment. Even though these two are professional and well
established python IDEs, they are not friendly to a beginner programmer like myself tend to
come coupled with a lot of features I would not require for this project. These unwanted
features would unnecessarily strain my processing resources. However, this is not the case with
Visual Studio Code; it allows the user to install only the plugins required. These advantages of
Visual Studio Code apparently outweighed its cons; hence it is the text editor of choice for
coding this system.

The development process is broken into two segments, front end development and back end
development of the system. Front end development focused on creating a mobile first
responsive user interface using HTML, CSS and JavaScript. Bootstrap 4 CSS framework was
used in support of my own CSS styles and Font Awesome 5 Framework was use to provide the
interface with icons. The Backend development is developed using python, Django Web
Framework was used to organize the backend files into a well-structured web application. The
application is to be served on pythonanywhere which is a web based hosting service for python
based web applications.

3.1 Approach

Within BancABC, overcrowding of bank spaces with clients waiting in line to have their loan
applications submitted and processed is a common and recurrent problem. As such, this system
aims to solve this problem by employing an implementing the Model View Template model of
the Python Django Web Framework. The MVT approach is a design pattern, with these three
components:

14
Sithole Chenai H170044B loan Navigation System
 Model: Refers to the data access layer which handles database operations.
 Template: Refers to the presentation layer which handles how information is presented
and acquired from the user.
 View: Refers to the processing layer which handles all the logic of the entire system, it
is also responsible for communication between the model a template layer.

3.2 Materials

1) Django Web Framework


 To organize the web application files in a clear an easy to follow up and maintain
structure and thus providing an efficient and stable backend for the system.
 It is a python based framework.
 It popular and well maintained as such promises to continue being used and maintained
for a long time.
2) Front End Technologies
 HTML: Hyper Text Markup Language to design the skeletal structure in which the
system is to be presented in a web browser.
 CSS (Including Bootstrap 4 and FontAwesome 5): Cascading Style Sheets to develop
the visual outline of how the system will be presented in a web browser. If the HTML
is the skeletal system, CSS can be viewed as the flesh of the system. It is responsible
for the colors and shapes of the interface.
 JavaScript: This is responsible for the actions of the interface; say if a button is pressed
and a dropdown menu drops, JavaScript is responsible for the action of dropping down
the menu.
3) Database
 Sqlite: This is a relational database management system (RDMS). It is the best choice
for this system because Sqlite is an embedded engine which is faster for banking
operations unlike client-server engines like xampp.

3.2 Methods

1) Creating A Python Virtual Environment


 A python virtual environment isolates this project from the workings of the rest of the
host computer. Inside the virtual environment, all project dependencies can be installed
and run without interference from other obsolete, contradicting or malicious scripts and
programs in the host computer.

15
Sithole Chenai H170044B loan Navigation System
 The virtual Environment also reduces strain on the host computer processing resources
as it acts as a somewhat standalone computing environment
 To create a virtual environment I used an inbuilt python module called virtualenv. This
is accesed easily from the cmd or terminal by typing
virtualenv “virtual_environment_name”
 The command will create a virtual environment with that name
2) Creating A Django Project
 A Django project is created with the command “django-admin createproject
project_name”
 The command will create a project folder in the current working directory giving a well-
structured design of project files and where to put them.
 Once the project is created, one can start coding and creating project files in python.
3) Adding Project To Visual Studio Code
 Inside Visual Studio Code, one can navigate to files tab,
i) then add project folder or ad workspace,
ii) on the dialog window that open one can select the Django project folder, after that
the Django project is added to VSC workspace
 This is necessary as VSC will organize the entire project with its files and folders in a
navigation panel to the left of the VSC window. This makes it efficient and very easy
to switch between files and folders, and thus increasing the production rate.
4) Creating the Database
 The database schema is design with python code in a file named models.py
 Each schema or model is a python class.
 Each python class will represent a table in the Sqlite database
 Each class will have variables declared within it and its data type and constraints
defined.
 Each variable will represent a table attribute in the Sqlite database table, taking the data
type and constraints of the respective variable in the python class.
5) Connecting to the database
 With Django an API can be created which connects the web application to the database
 The first step is to define the database engine being used, in this case Sqlite
 This definition is done in the settings.py file of the project and all attributes pertaining
to the database are set in a python dictionary

16
Sithole Chenai H170044B loan Navigation System
 Once the API definitions are set, the application and the database are connected by
running a migrate command.
 The schema designed in models.py files is then mapped to the SQLite database and thus
a database is created.
6) Saving And Retrieving Data from the Database
 The View Component is responsible for communication with the database, making use
of the created database API.
 Python functions can be created to manipulate and perform operations on the database.
These include Creating, Retrieving, Updating and Deleting records. Such functions are
coded in the views.py file of the project which essentially holds all the backend logic
of the system

17
Sithole Chenai H170044B loan Navigation System
4. Results

When opened, the system takes the form a website which has different tabs. These tabs contain
different information which guide or act as steps that the end user has to follow when using the
website.

4.1 Home Tab

On this tab, this is where the user sees the information about the different loan products that
are offered by the bank. These are, motor vehicle loans, personal loans, civil servants loans as
well as mortgages. This tab also shows the banks details, what it is all about, some of the
products and services that are offered by the bank aside from loans. It also shows the locations
of the other banks, branches, this home tab will also show the prevailing interest and exchange
rates and thee once connected to the banks, database, will update on a daily basis as shown on
appendix 1 and 2. On this tab, there is an option which will enable the users to create a portal
where the user will receive the current loan update and this is where the applicant will upload
all of the necessary documents in the event that they do not already have the portal.

4.2 Client’s Portal

Once the client has registered, the system will take him right to the portal which only the
applicant has access to (appendix 3). This portal has different parts:

4.2.1 Loan Balance tab

The loan balance tab helps individuals who are already borrowed to know their current loan
balance, which is the balance of the loan as of that day. On this tab, in order for the individual
to know the balance of the loan, they will have to put the details required by the system like
the loan reference number, name, id number and the account number for verification purposes.
(appendix6)

4.2.2 Loan Prequalification tab

On this section, the system would require the applicant to enter details like the name, residential
address, where the client is employed, net salary and number of dependents. These will enable
the system to automatically rate the client, that is to give an estimate of the amount the client
qualify for. Again on this tab, the client will also be able to point out the type of loan product
they wish to apply for. (appendix4)

18
Sithole Chenai H170044B loan Navigation System
4.2.3 Loan Navigator Tool

On this tab, after the applicant has prequalified for the loan, this navigator will show the
different types of properties that the applicant will be able to purchase. For example, if the
individual applied for a motor vehicle loan and has prequalified for ZWL100,000.00, the
navigation tool will show the individual all of the motor vehicles on the websites which ranges
from ZWL90,000.00 to ZWL 100,000.00. It is on this part where the individual can then accept
or decline the loan offer. The individual will then select the motor vehicle which he wishes to
purchase after being financed by the bank. The individual will then receive a reference number
which after being financed will use to get the selected property from the dealer (appendix 5)

4.3 Financing Application Tab

This tab is only accessed by an applicant who has accepted the prequalification offer. Here, the
individual will be doing the real loan application. That is the applicant will upload the necessary
documents that are required for the loan to be applied. The system will guide the applicant on
the documents that need to be uploaded as well as the types of documents that need to be
uploaded. For example for the pay slip, the system point out that the pay slip to be uploaded
should be current (for that particular month that the applicant is applying). (appendix 7)

After the necessary documents have been submitted on the website, the process of connecting
to the database is automatically initiated and the submitted information will be saved in the
database which will lead to the creation of a new row within the table that is contained by the
database (New loan applications table).

4.4 Arguments for correctness

If the user of the website inputs the correct information, then the system is bound to connect to
the database and the information will be saved in the database. If it so happens that the user
fails to provide all the required information then this means that no connection to the database
will be made and information will not be saved in the database. In addition, if the user also tries
to input the wrong data type corresponding to a certain form filed then the website will not
react and this means that for the website to be able to allow submission of data the correct data
types of information pertaining to a certain form field has to be used.

19
Sithole Chenai H170044B loan Navigation System
5. Product/ Program Design & Rationale

The Loan Navigation System is coming into the retail department which at times, if not most
of the times get overwhelmed with loan applications, which can result in poor quality of work
being done for example applicants may end up qualify for lower amounts than they could have
qualified for had the work been done correctly, thus pressure might result in poor ratings. I then
decided to employ a technology driven strategy in order to solve the problem of technology
underutilization within the retail department. The Loan Navigation System allows users to
submit their loan applications online. Users will apply for their auto, house and personal loan
online and instantly get the amount they qualify for, if the applicant is satisfied with the amount
they qualify for, they will proceed with the application process.

The strategy I chose to address the identified problem will be a very effective strategy because
things are changing and everything is now being done online without having to do things on
paper. Therefore, this system introduces technological orientation to the institution’s loan
application system and therefore making the loan application process shorter, less stressing and
easy. This eliminates some of the manual work as the system will have to rate the loan.

20
Sithole Chenai H170044B loan Navigation System
6. Conclusions/ Implications/ Perspectives

6.1 Conclusion

The Loan Navigation System is an efficient way for loan application as applicants will submit
their applications wherever they might be and this will be possible if the systems’ server is
located on the BancABC’s server. The main aim of the system is to lessen the burden and hustle
of the loan application system. I made the system in such a way which is user friendly meaning
that the applicants will be able to apply without encountering any challenges. The system is an
advantage to both the users and the BancABC’s loan processors.

6.2 Operational Implications

When using the system, the user has to make sure that they input the right information in the
right field. For example, to get the loan balance, if the user inputs the wrong reference number,
they will not get the balance. The user has to ensure that they enter the correct data type for
fields on the tab. This is because if they attempt to input the wrong data types for fields on the
website, it will not react and information will not be saved in the database. The user also has
to be cautious of the documents they upload using the system for example if the applicant
decides to apply for a loan application in September, they have to make sure to upload a
September pay slip, otherwise after getting a prequalification amount and agrees to push
forward with the loan, they will not be financed by the bank they will have provided the wrong
document and will have to start the process again.

6.3 Future Implications

At the time being the website can only be tested and used on the student’s personal computer.
For real life use, in the event that the bank decides to use the system, then the website has to
be put online and has to have access to the banks database and servers.

21
Sithole Chenai H170044B loan Navigation System
References

Matt Huenerfauth An introduction to Python


www.ruzivodigitalleaning.com
www.ukessays.com
Lifehacker.com
Date accessed 09 April 2020 15:07hrs
Jon Ducket, HTML & CSS Design and Build Website, John Wiley and Sons 1st Edition

Appendicies

Appendix 1: home tab

22
Sithole Chenai H170044B loan Navigation System
Appendix 2: home tab

Appendix 3: client’s portal login

23
Sithole Chenai H170044B loan Navigation System
Appendix 4: loan pre-qualification tab

Appendix 5: navigation tool

24
Sithole Chenai H170044B loan Navigation System
Appendix 6: loan balance tab

Appendix 7: financing tab

25
Sithole Chenai H170044B loan Navigation System

You might also like