Professional Documents
Culture Documents
Programming Languages
This eBanking system has different programming language used in order to fully support the system. For
the frontend, we used website programming language which is Hypertext Markup Language(HTML) for
the structure of the website, JavaScript(JS) to execute some animation, also Cascading Style Sheets(CSS)
for styling also animation. This website programming language can be rendered from all modern web
browsers such as Google Chrome, Mozilla Firefox, and Microsoft Edge.
Operating Systems
Any operating system that has browser installed can be used to access this eBanking system. Instead of
creating an application for a specific operating system, it is better so do one for all such as a website.
Devices
Even with different kind of devices ranging from mobile phones to computers, the website is accessible
as long as internet connection and browser is presence. The website will dynamically change the
interface based on screen size using CSS.
Openness
Since we use website, it is easy to manage new services. Rather than standalone software, it is difficult
to upgrade because it requires constant installation. With a website, it is easy and require no installation
while maintaining the website running for customers or clients.
Security
Confidently
The eBanking system equipped with Authority Server(AS) where the any access will be checked first
before proceeding access into the system. The AS will have a connection to user’s database and able to
check from there.
Integrity
The communication between client and server is secure with an encryption called Secure Sockets
Layer(SSL). SSL encrypt all information going out between client and server so no black hat can read that
information even if they stole it from the network. This mean only the client and server can read the
information and not others.
Scalability
Resources
In the event of server out of resources, we will prepare a server only to be activated during this event as
a backup. Old not-so-important resources will be deleted from the server to free up some new incoming
resources. This will prevent resources from depleted.
Failure Handling
Logging
In order to avoid failure, happen in the future, every action either from client or server will be recorded
called logging. This method will fix anything crashes in the future.
Data Redundancy
Data redundancy can prevent from data loss when system crashes occur. Every data added in the
system will be kept in another place as many as possible. For example, data can be stored in second
system and third system just like spreading viruses.
Concurrency