The objective is to implement Bank database that can efficiently respond to queries. A
Bank comprises a "list" of customers and a "list" of accounts (You need to use binary
search trees to implement these). Two files, [login to view URL] and [login to view URL] contain customer
and account data for two different banks. The top section of each file comprises
customer records and the bottom section account records. Each customer record
comprises a customerID, a lastName, a firstName and an address (just a town). Each
account record comprises an accountID, a customerID and a balance (in cents). The two
parts of the file are separated by a blank line. customerIDs and accountIDs are unique.
A customer may have more than one account, but an account may not belong to more
than one customer (ie. no joint accounts). customerIDs start at 80000000 and
accountIDs start at 90000000.
Implement Customer, Account, Bank and any other appropriate objects in order to
implement the bank database. Create two Bank objects with bankIDs 0 and 1 and
populate them with data from the files [login to view URL] and [login to view URL] respectively.
Write code to answer the following general queries.
1. Given a bankID, display
a. the number of customers
b. the number of accounts
c. the sum of all accounts (the bank balance)
2. Given a bankID and a customerID, display the customer information.
3. Given a bankID and an accountID, display the account and customer information.
4. Given a bankID, calculate and display average customer balance.
5. Write a function that transfers a random amount of money from one random account
to another random account (a transaction). Organise it so that this function is run by a
worker thread. Given a PC with N cores (CPUs), count the total number of transactions
per second performed with 1 to 2*N threads. Verify that the bank balance is identical
before and after the test when executed using more than one thread.
Hi, I am placing my bid on your project because I have read the requirements and I am confident enough with my C++ and algorithm skills. I am focused mostly on doing computer science homework here in freelancer.com and I would like to help you get this project done if you would give me the opportunity. I am a computer science professor and practitioner and this assignment is one of the fields that I teach very well so I can assure you an accurate result.
Hi Sir,
I am ready to work for you.I have 9 years of experience in C/C++/C# , java, php, android and, MySQL. please see some of my works also check my reviews you will get better idea about my skill.I deliver quality work within time frame. Please visit my profile once.
Thanks with regards,
Amit
Dear jacob19855 staff,
thank you for posting this interesting project.
I have 16 years of experience in the C++ language, and 6 years of experience in the development of financial/transactional applications and backends.
Some questions regarding your project:
* Is an SQL backend to be used? If so, any preferences on that?
* To what extent do you require handling of abnormal termination (for example through power outages)? Do you require transaction logging?
* Have you evaluated the threading part carefully from a performance perspective? It may depend on the number of accounts if it actually makes sense, or if threads will slow down things. This is because of synchronization between threads being necessary in order to avoid data anomalies.
* What operating system/platform to use?
* How about the interfaces? Purely through functions/classes? Or do you need socket accessibility?
I'm looking forward to hearing from you.
Best regards,
Isidor Zeuner
HI
Contact me for an efficient, well documented and perfect solution
and development of your project. I ensure quality work with always
on time delivery of project and dedicated support and follow up.
Thanks
Farah Saif
We have 10+ years of experience in software development,
we have few questions :
1->Can you please send the sample files?
2->Do you want console app or GUI ?
3->Result will be only displayed or need to save in output file ?
Thanks
RKSolutions
Hello. I have a great experience in working with students assignments in c/c++ and java. I have 100% completing rate and all of the my employees are satisfied with the quality and speed of my work. See my profile to be sure of this.
I can start the work right now. Don't lose your money and time. contact me please for more information
Hi,
I am a graduate in CS and working as a C++ programmer for 3+ years.
I have done lots of assignments both in academic courses and in freelancer.com.
I assure you of clean, efficient code with proper comment and documentation.
thanks
Hello
I saw your job post for Bank database, and I am very interested in this project. I've been creating database/programming/software development for 3+ years, and would have no problem providing you with the high quality work you need.
All my work is 100% my own, and never copied, spun or plagiarized, so you won’t have to worry about that at all. In addition, I can easily meet your deadlines.
If you are interested in discussing it further, please let me know.
Thank you
Timothy Kamau
Kenya
Dear sir,
I've read your requirement carefully, will expertise in C++, datastructure, thread programming, I would be a good fit..
I'll put my best effort to complete it within 3 days.
Kind regards,
LY
Hey,
my name is Iliia and I have Bachelor of Engineering degree from a reputable university in Canada. I currently work as a software developer. I write very high-quality and an easy to understand / maintain code. I have a solid experience in developing software in C, C++ and Java. I have already done a very similar project like yours in Java for a class that I took in university and go an A+. There are many developers out there, but only a few that do a good job. If you are looking for someone who is easy to communicate with and who is reliable do not hesitate to hire me. I guarantee that you will be 100% satisfied.
Hope to hear from you soon.
Regards,
Iliia