By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,949 Members | 890 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,949 IT Pros & Developers. It's quick & easy.

Getting started with a PHP/MySQL Online Banking App

P: 6
Project Requirements

The key elements of the project are that the project:

• Needs a database support.
• Have rather well defined functions with certain degree of complexity.


Implementation Requirement (Functional System)


1. Implementation of the web site should include the following
a. Customer Registration
i. Customers who do not have an online account should be able to register. Only customers with an existing bank account should be allowed to register online for online banking. You will have to allow the creation of bank accounts in the admin section.

b. Login
i. Only registered customers should be able to view accounts. Customers must not be allowed to access anyone else’s account details.

c. View Statements
i. A customer should be able to view the Last 30 days of transaction by default. Further marks will be awarded for allowing customers to select or enter a date range to view records and be able to download the statements for future viewing.

d. Bank Transfers
i. A customer should be able to pay bills and credit cards.


e. Direct Debits
i. Allow customers to set-up direct debit. **

f. Bank Admin
i. An admin section to allow
1. The disabling of a customer bank account.
2. A function to search and execute direct debit payments.
3. Customizable visual design & layouts.
4. There must be a section for the bank to send private messages to single & multiple customers.

** Note

You will not be able to actually interact with the banking system. You should simulate payments and the setting up of Direct Debits. Updating customer balances as necessary. It will be possible for you to allow transfer of funds between customers within the system.

Any experts got experience in this kind of system? Mind to share ur coding or any guidelines for me? Appreciate for the help....
May 22 '07 #1
Share this Question
Share on Google+
5 Replies


100+
P: 208
What have you got so far? We can't just give you code, that wouldn't help you.
May 22 '07 #2

P: 6
What have you got so far? We can't just give you code, that wouldn't help you.
So far, whatever i can't do is view transaction histories, auto-transfer(auto debit), disable bank account, private message to particular customer(with bank account no.) or all customers.

And i also have some other questions such as how to stop the transfer amount of Cheque. If a customer's Saving account's balance is only $900 and he's going to make an auto-transfer of $1000 next few days, how does the customer notice of that and how does the bank will do if the customer does not update the balance? My idea is the bank will private message to the customer before the 7 auto-transfer days and if the customer does not update the balance, the bank will stop the auto-transfer and try to contact the customer by other ways such as call or etc..
May 22 '07 #3

pbmods
Expert 5K+
P: 5,821
Changed thread title to better match contents.

Let's tackle one issue at a time. Starting with: does your boss know you're posting here? Just kidding.

Seriously, though. If you're gonna take on a big project, you're gonna have to divide it up into digestible chunks or else you're going to go crazy.

So grab a clipboard, some paper and a fancy pen, or else launch your favorite outline program (mine is OmniOutliner) and list all of the major features.

Then pick one feature (you don't have to plan everything out to a 'T' just yet; for now, pick one major feature to start with) and figure out what you need to do to get it working. No code; just using concepts and objects, how would you structure your application?

Now that you have that done, pick another feature and do the same thing. As you're working, try to pick out areas where the different features overlap. These will be the basis for your app frameworks.

Once you've got a good handle on the different objects that will be in your code and how they interact, you're ready to start writing the base classes.

From there, you can start implementing features on your list.

One thing I would caution you about, though: Be very open to new features... but write them down first, finish your task list and *then* come back to them. This will help you prioritize, it will keep you focused on the 'big picture', and once you've finished the basic stuff, you will have a better idea of how 'das blinkenlighten' can be implemented solidly.
May 23 '07 #4

P: 6
Changed thread title to better match contents.

Let's tackle one issue at a time. Starting with: does your boss know you're posting here? Just kidding.

Seriously, though. If you're gonna take on a big project, you're gonna have to divide it up into digestible chunks or else you're going to go crazy.

So grab a clipboard, some paper and a fancy pen, or else launch your favorite outline program (mine is OmniOutliner) and list all of the major features.

Then pick one feature (you don't have to plan everything out to a 'T' just yet; for now, pick one major feature to start with) and figure out what you need to do to get it working. No code; just using concepts and objects, how would you structure your application?

Now that you have that done, pick another feature and do the same thing. As you're working, try to pick out areas where the different features overlap. These will be the basis for your app frameworks.

Once you've got a good handle on the different objects that will be in your code and how they interact, you're ready to start writing the base classes.

From there, you can start implementing features on your list.

One thing I would caution you about, though: Be very open to new features... but write them down first, finish your task list and *then* come back to them. This will help you prioritize, it will keep you focused on the 'big picture', and once you've finished the basic stuff, you will have a better idea of how 'das blinkenlighten' can be implemented solidly.

Thanks for ur suggestion. Actually this is my college's assignment. I have done the flowchart, hierarchy chart and interface design d. Coding part i just do login n registration. Still got the other features need 2 be settled. I'm quite confuse cos my coding keep got problem and think search 4 help
May 23 '07 #5

code green
Expert 100+
P: 1,726
We can't do your college assignment for you and it is wrong to ask. But post any snippets of code that don't work as expected, then we will gladly help you
May 23 '07 #6

Post your reply

Sign in to post your reply or Sign up for a free account.