{"id":19722770,"url":"https://github.com/ateeqrana7/banking-management-system","last_synced_at":"2025-10-05T03:57:40.829Z","repository":{"id":56761290,"uuid":"500474127","full_name":"AteeqRana7/Banking-Management-System","owner":"AteeqRana7","description":"This is a Banking Management System built using the concepts of Object Oriented Programming \u0026 Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.","archived":false,"fork":false,"pushed_at":"2024-02-25T04:11:13.000Z","size":10,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T19:51:17.466Z","etag":null,"topics":["bank-management-system","banking","banking-application","banking-applications","banking-system","bankmanagement","bankmanagementsystem","classes","cplusplus","data-structures","datastructures","linked-list","linkedlist","management","management-system","object-oriented-programming","oop","queue"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AteeqRana7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-06T14:48:14.000Z","updated_at":"2024-11-25T17:27:17.000Z","dependencies_parsed_at":"2022-08-16T02:00:49.957Z","dependency_job_id":null,"html_url":"https://github.com/AteeqRana7/Banking-Management-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AteeqRana7%2FBanking-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AteeqRana7%2FBanking-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AteeqRana7%2FBanking-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AteeqRana7%2FBanking-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AteeqRana7","download_url":"https://codeload.github.com/AteeqRana7/Banking-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251592933,"owners_count":21614444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bank-management-system","banking","banking-application","banking-applications","banking-system","bankmanagement","bankmanagementsystem","classes","cplusplus","data-structures","datastructures","linked-list","linkedlist","management","management-system","object-oriented-programming","oop","queue"],"created_at":"2024-11-11T23:18:26.927Z","updated_at":"2025-10-05T03:57:35.777Z","avatar_url":"https://github.com/AteeqRana7.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Banking-Management-System\nThis is a Banking Management System built using the concepts of Object Oriented Programming \u0026amp; Data Structures. \nThe following data structures have been implemented in this project; LinkedList, Queues.\n\nThe following programming templates have been used to create the program:\n•\tClasses\n•\tConstant Functions/Variables\n•\tLinked List\n•\tQueues\n•\tConditional Statements/Selection Statements\n•\tIterative Procedures\n\nThere are 4 main objectives of the program:\n\n1.\tGive the User the option to enter the bank\n2.\tGive the User the option to enter the ATM\n3.\tGive the User (Admin) the option to enter the restricted area\n4.\tGive the User the option to exit\n\nFunctionality/Program Sequence\nThe following are the functions of the program, which the user will be able to perform. \n\nUpon executing the program, the user will be welcomed by a welcome screen, asking the user to press any key to enter the menu.\n\nOnce the user has entered the menu, he/she will be given 4 options to choose from:\n\n1.\tEnter Bank\n2.\tEnter ATM\n3.\tAdministrator (Restricted)\n4.\tExit\n\nIf the user chooses option 1, the user will be taken to the bank section and the following options will be shown:\n1.\tPay Bill\n2.\tWithdraw/Deposit Cash\n3.\tOpen New Account\n4.\tView Account (Enter Username \u0026 Password)\n5.\tExit to Main Menu\n\nIf the user chooses option 2, the user will be taken to the ATM section and the following options will be shown:\n1.\tEnter Pin and Debit Card number\n    a.\tWithdraw Cash\n    b.\tChange Pin (Requires Current Pin)\n    c.\tBalance Enquiry\n    d.\tExit\n    \nIf the user chooses option 3, the user will be taken to the Administration section and the following options will be shown:\n1.\tUsername and Password will be asked to proceed.\n    a.\tView Bill Payment Queue in the Bank\n    b.\tView Account Opening Queue and Process Accounts\n    c.\tExit\n    \nIf the user chooses option 4, the user will be taken to the farewell screen, asking the user to press any key to exit the program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fateeqrana7%2Fbanking-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fateeqrana7%2Fbanking-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fateeqrana7%2Fbanking-management-system/lists"}