473,413 Members | 1,833 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,413 software developers and data experts.

case study in c

can anyone help me i need a case study in c for my bsc computer science course. if anyone suggest any ideas or have a topic for me please help me...
Jul 25 '11 #1
5 3323
weaknessforcats
9,208 Expert Mod 8TB
Try this:

Banking Project Specification

Course Project

You are a developer at a software company marketing financial products. The Marketing Department has signed a contract for a Bank Accounting System. Your assignment is to create the accounting portions of the system. Someone else will do the final graphical user interface (GUI). Your user interface need only be sufficient to test your objects.

According to a bank accountant contacted by Marketing, the accounting system must be able to handle various types of accounts: 1) checking accounts, 2) savings accounts, 3) credit card accounts, 4) and loans.

The bank uses unique random account numbers to identify accounts. That is, the account number is not a code for a type of account.

Customers are also kept on a bank mailing list. There is a department in the bank whose function is to keep the customer name, address, city, state, and zip code current. There are separate mailing lists for credit card customers and loan customers. A customer may appear on multiple mailing lists.

One customer can have multiple accounts (multiple checking, multiple savings, etc.).

One account can have several customers (joint accounts, for example).

Checking accounts require checks containing the date, check number, payee, and amount. Deposits will be accepted and will contain date, deposit amount, and tracking number.

Savings accounts require deposits and withdrawals. Each deposit or withdrawal will contain the date of deposit or withdrawal, the amount and the tracking number.

Credit card accounts require charges and payments. A charge will contain the date of charge, the name of the business, the amount and the tracking number. A payment will contain the date, the amount of the payment and the tracking number. Credit card accounts have a credit limit. Charges beyond the limit are not accepted.

Loan accounts keep track of the loan amount and current balance. Payments are made by check or by a transfer from another account. Payments contain the date and amount and a tracking number.

Account transfers carry the source and destination account, amount, date, and tracking number.

Tracking numbers identify the clerk who created the transaction. Clerks are bank employees who may also be customers of the bank.


At a minimum the system must:

1) Maintain the customer mailing list
2) Produce mailing labels based on a mailing list. A print to disk will be enough.
3) Keep track of which accounts belong to which customers and produce an online report by either customer or account number
Jul 25 '11 #2
The bank account bookkeeping is (excuse me) pretty boring, especially in C. The C language excels when you have to implement concise data structures for dynamical situations. Why not investigate board games programming? Before attempting Go or Chess, or even Checkers, have a look e.g. at this for a gentle start
http://unknownerror.net/2011-05/mini...h-source-11048

Cheers
Aug 16 '11 #3
weaknessforcats
9,208 Expert Mod 8TB
It's supposed to be boring. When you first design a C++ program you need to completely understand the problem. Ths projetc is design to avoid your having to learn the theory of the application. This project is familiar to everyone.

Call it boring after you post your Class Diagram and Event trace model.

This problem is more challenging than it looks.

And don't overlook that most C++ jobs will involve probems like this one. This folks at Intuit made a lot of money off this application.
Aug 17 '11 #4
johny10151981
1,059 1GB
I agree with weaknessforcats.

"Lots of people climb mountain, how many of them reach the top of the everest?"
Aug 18 '11 #5
thanks for the course project weaknessforcats , but i'm a beginner in c language so can help me i need instruction to do the project .so please help me.
Aug 19 '11 #6

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

Similar topics

1
by: qwweeeit | last post by:
PySol uses TKinter as GUI system. Wanting to learn python I am studying PySol, but having choosed Qt as my GUI, I am asking if someone can comment on my choice both on pysol as as an application...
2
by: jernej goricki | last post by:
Im looking for a case study of how to build a web portal (like dotnetnuke). Advices, how should modules work and the entire portal structure. Something useful tips and tricks and so. Thanks!
0
by: Nilesh | last post by:
Hello all, Following is the case story. An organization has an application created using a proprietory workflow design and flow package, COM objects for passing messages and data to and fro...
3
by: Kent Johnson | last post by:
There has been a lot of discussion here recently about making changes to the docs, and what new system should be in place, etc., wiki, etc. I occasionally chime in with a note that it's pretty easy...
1
by: broadbandera | last post by:
RFID Technology and Architecture, RFID Standards,RFID Applications, RFID Security, Impact of RFID Tags on Recycling, Environmental Challenges of RFID, RFID Tags: Advantages and Limitations, ...
0
by: Anonieko | last post by:
Using Project Template Wizard in New->Project->Extensiblity to create basic Addins. It creates automatically 'For Testing' .addin xml file - to be copied in the C:\Documents and...
42
by: John Doty | last post by:
I realized that I have a little job on the table that is a fine test of the Python versus Standard Forth code availability and reusability issue. Note that I have little experience with either...
1
by: Omer | last post by:
Hi, No idea, if this is the right forum to ask this question. Please forgive me if it irritates you. I am about to design a web-based project which is somewhat like Dot net Nuke (only the idea...
4
by: rishu1210 | last post by:
Hello, I prepare Case Study on student information system. I want content of this Case Study how it can be analyzed? how it can be parted? & I want project report of this case study.This Case Study...
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
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,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

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.