Produce a programme (in your choice of language) for a prototype system which illustrates appropriate design of a system with multiple user access control for different types of users to access an imaginative banking system. Note that you are not required to create a full banking system.
Your programme should contain the following features as minimum:
· A database with appropriate tables for storing user details (e.g., full name, username, password, type, access privilege etc.)
and their access privilege to different parts of the system. You should have as minimum three types of users: customers, cashiers and branch managers.
▪ update personal details(e.g. ,password and contactdetail)
▪ view account ransactions ◦ cashier:
▪ add fund to customer account
▪ deduct fund from customer account ◦ branch manager:
▪ add, remove and update details of cashiers
cross site scripting etc.).
programming convention for your selected programming language(s).
Your prototype and prototype design should illustrate appropriate cybersecurity principles and techniques showing your understanding and knowledge of cybersecurity.