0% found this document useful (0 votes)
3 views

Programming project instructions

The document outlines a Banking System project developed by a group of students at Dire Dawa University, detailing its features and functionalities. Users can create accounts, manage deposits, withdrawals, and transfers, all while ensuring data persistence through individual file storage. The program emphasizes secure PIN handling and provides a structured workflow for users to interact with their accounts.

Uploaded by

meraman675
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Programming project instructions

The document outlines a Banking System project developed by a group of students at Dire Dawa University, detailing its features and functionalities. Users can create accounts, manage deposits, withdrawals, and transfers, all while ensuring data persistence through individual file storage. The program emphasizes secure PIN handling and provides a structured workflow for users to interact with their accounts.

Uploaded by

meraman675
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

DIRE DAWA UNIVERSITY

SCHOOL OF COMPUTING
DEPARTMENT OF COMPUTRER SCIENCE
YEAR II SEMISTER I 2017 E.C
FUNDAMENTAL PROGRAMMING II ASSIGNMENT I

BANKING SYSTEM
GROUP MEMBERS ID NUMBER

1. ABRHAM WENDESEN DDU1600055


2. MAKBEL HAILU DDU1600488
3. YEABSIRA ESKINDER DDU1600747
4. EYOB JIRA RMD940
5. EPHREM DEJENE DDU1600228
6. ELROE MEKONNEN RMD827

SUBMISSION DATE: 5-05-2017

SUBMITTED TO: INSTRUCTOR Fikiru


Banking System Project
Introduction to the Banking System Project
This program simulates a simple banking system, enabling users to manage accounts securely. It allows
account holders to perform common banking operations like deposits, withdrawals, and money
transfers. The system ensures account data is stored in individual files for persistence (uses file based
database).

Features
1. Create Account

- Add a new account with a unique Account Number, name, PIN, and initial balance.

2. Login

- Access your account using your account number and PIN.

3. View Account

- Check your account details, including balance.

4. Deposit

- Add money to your account.

5. Withdraw

- Take money out of your account (subject to available balance).

6. Transfer Money

- Send money to another account securely.

7. Delete Account

- Permanently remove your account.

8. Logout

- Exit your session without closing the program.

9. Exit

- Exit the program


How to Use the Program

1. Launch the Program

- Run the compiled executable file.

2. Main Menu

- Select an option:

- Login: Enter your account details to access your account.

- Add Account: Create a new account.

- Exit: Close the program.

3. After Logging In

- You can perform various operations from the menu:

- View Account

- Deposit Money

- Withdraw Money

- Transfer Money (to perform this operation you must have/create 2 account)

- Delete Account

- Logout

- Exit the Program

4. Secure PIN Handling

- Each operation requires a PIN for verification to ensure security.

5. Account Persistence

- Accounts are stored in individual text files named after the account number. This ensures your data is
saved between sessions.

6. Exit the Program

- Choose 'Exit' from the menu to close the program safely.


Example Workflow
1. Add an account with an account number (e.g., 12345), a PIN, and a balance.

2. Login using your account number and PIN.

3. View your account to confirm details.

4. Deposit or withdraw funds as needed.

5. Transfer money to another account by providing the recipient's account number.

6. Logout or exit when done.

You might also like