Highlights
Tasks:
In this assignment you need to develop a menu driven Simple Bank Management Systems using C#. Bank account details, user data, banking transactions etc. has to be stored in files.
The components/menu items described below that should be in the screen/console, but you are free to add more options as appropriate based on your application design. It should be a console app.
1. Login Menu:
Functionality: Provide secured access to the banking system.
Input fields required:
- Username : Display the typed characters as it is
- Password : Display “*” instead of the actual characters
Field checks required:
1. Username and Password to be cross checked with the valid Credentials available in the file to store the login details (login.txt)
2. Username should be unique
Display appropriate error message if the credentials are invalid and allow to re-enter the values.
2. Main Menu:
Functionality: Used to navigate through the system using certain options related to common banking operations.
Menu item required:
1. Create a new account: To create a new account and store it in the respective account file
2. Search for an account: Search for an account using account number
3. Deposit: Deposit money in a valid account
4. Withdraw: Withdraw a valid amount for an account
5. A/C statement: Display account statement for a valid account number
6. Delete account: Delete the account
7. Exit: Exit from the application or return back to the login screen
8. Ask user to select an item number(1-7) from the menu
Field checks required:
- The item number selected should be an integer
- Check for a valid input (1-7) else return back to the menu without any error.
- Check for a non-integer input and return back to the menu without any error.
3. Create a new account:
Functionality: Create a new account in the banking system
Input fields required:
- First Name : Text field
- Last Name: Text field
- Address: Text field
- Phone: Integer
- Email: Text field
Field checks required:
1. Phone: Integer, should not be more than 10 characters
2. Email: Check if the entered string has “@” (required), “gmail.com”, “outlook.com”, and “uts.edu.au” in the domain (optional)
This IT Assignment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.