i am a 1st yr computer science student in the Philippines. In our "Data Structure" subject, we are given a project/ research on the Banking System in the Philippines. can anyone give me some hints regarding this very difficult research of ours?

banks are very secretive regarding their infos on the systems they are using, that makes this research study very hard. Google and yahoo can't be of any help too. please give us some help.

we need to study a particular bank that uses a banking system. we need to have infos on the programs they are using. the methodology(what are the things that was done in creating the system), system flowchart, sample code of the system, instruction or steps in using the system -- these are the things we need to gather.

Banking System is our main topic.

thanks in advance to those who will help.

Dani AI

Generated

A practical plan for , building on 's suggestion: treat this as applied research rather than trying to extract proprietary source code. Focus on what is publicly observable and what banks will reasonably share. Combine those findings with reference implementations from open-source core-banking projects to produce credible, verifiable deliverables without needing confidential systems access.

Start small and narrow the scope: pick one concrete process (for example: account opening + deposit posting, or loan origination workflow). Collect non-sensitive inputs — annual reports, service brochures, central-bank guidance, procurement notices, vendor product literature, job ads/LinkedIn skills for bank IT roles — and conduct short, permissioned interviews with branch staff or alumni who work in banks. Document assumptions clearly.

Recommended deliverables that show technical depth: a high-level architecture diagram (channels, core, middleware, integrations), an ER diagram for accounts/transactions, a sequence/flowchart for the transaction lifecycle, and a few short SQL/pseudocode examples that demonstrate posting, reconciliation, and ledger posting. Emphasize data-structure choices: where queues and log buffers handle incoming transactions, hash tables or caches speed lookups, and B-tree indexes support range queries on timestamps/account numbers. Explain concurrency controls, ACID considerations, and end-of-day batching vs real-time posting.

Use open-source cores (e.g., Apache Fineract/Mifos or OpenCBS) as implementation references and to build a small local prototype. Keep ethics front and center: request only non-sensitive documentation, get permissions, and never attempt to access live systems. If a cooperating bank is unavailable, state assumptions and justify them with public sources and open-source examples so the report remains defensible to instructors.

Recommended Answers

All 4 Replies

Do you need to study actual banks?

Or just model what some hypothetical bank might do?
- take deposits
- issue loans
etc

Grab some brochures from a real bank about the services they offer, then model how those might be delivered in your hypothetical bank.

we do need to study actual banks sir. :sad:
the system they are using in their banking processes. we need to explain how that system works.

So ask your teacher how to solve the bank problem then, if you can't get any information.

Perhaps your tutor knows of a particular bank that is willing to participate in this kind of homework. If they don't, then it's a crap assignment with no real hope of success.

yes i'm feeling so hopeless with this. to think that we're only first years and we are given this kind of assignment. as if the banks would entertain cry babies like us. :confused:

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.