473,406 Members | 2,707 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Getting started with a PHP/MySQL Online Banking App

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
5 4410
Silent1Mezzo
208 100+
What have you got so far? We can't just give you code, that wouldn't help you.
May 22 '07 #2
Jervin
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
5,821 Expert 4TB
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
Jervin
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
1,726 Expert 1GB
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

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

Similar topics

8
by: Fabian | last post by:
Are there any good online ttorials for learning php? Im a novice at php, but with a background of html, css, and javascript. Where should I start to get into php? -- -- Fabian Visit my...
6
by: Jeff Harbin | last post by:
I've spent the last 2 days trying to begin using mysql. I've purchased 3 books and read huge chunks of the documentation provided with the mysql zip file. I've downloaded...
6
by: Jim Flack | last post by:
I have a new website hosted by www.easily.co.uk which contains a mysql database (I have the initial access codes etc ). My problem is I have never used PHP or dealt with mysql before. I have tried...
80
by: Bibby | last post by:
Hi, I'm interested in getting started in the programming world. I've dabbled in C, C++ and VB6. Which would be the best language to focus my attention to regarding the following considerations: ...
0
by: tamdino | last post by:
Please accept my apologies if I am posting this in the wrong place. I am trying to get started using MySQL-Front and I am totally lost. Does anyone know where there is a tutorial for getting...
8
by: Rod | last post by:
I have been working with ASP.NET 1.1 for quite a while now. For some reason, opening some ASP.NET applications we wrote is producing the following error message: "The Web server reported...
67
by: Bob Powell | last post by:
To whom it may concern: I find the recent articles in various trade publications a little disturbing due to the lack of PostgrSQL mention. I continue to see articles about how IBM may be...
110
by: alf | last post by:
Hi, is it possible that due to OS crash or mysql itself crash or some e.g. SCSI failure to lose all the data stored in the table (let's say million of 1KB rows). In other words what is the worst...
41
by: LayneMitch via WebmasterKB.com | last post by:
I was just chating with a few webdevelopers and it was brought to my attention that I need some type of server technology installed on my computer so I could get a visual of how my sites would look...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.