Sample Project Outline Template
Project: Banking Management System
PROJECT STATEMENT
ABC Bank is looking for a Software application to keep complete contact information of its customers along with the record of day to day transactions done in the Bank.
PREREQUISITE:
(a) The account numbers should be automatically assigned, when a customer is added (from 101).
(b) Bank allows zero value balance.
(c) Negative Values should not be acceptable to be deposited or withdrawn
(d) Customer not allowed to withdraw amount more than the balance.
(e) Customer not allowed to open another account carrying same email and mobile number.
MASTER FILE
(Sample Data, which the bank wants to maintain in the file is as follows)
Acno
|
Name
|
Mobile
|
Phone
|
Email
|
Address
|
Pin
|
Balance
|
LastTDT
|
LastTType
|
101
|
Ajay
|
945834958
|
27133455
|
aj@gm.com
|
A-90, Yuvraj Nagar
|
110008
|
34000
|
02-Jun-15
|
N
|
102
|
Suraj
|
945834958
|
27133455
|
sk@gmail.com
|
S-89, Pandav Colony
|
110004
|
56000
|
06-Jun-15
|
W
|
103
|
Ravi
|
980094583
|
27133455
|
rj@gmail.in
|
120, Christ Lane
|
110005
|
120000
|
12-Jun-15
|
W
|
104
|
John
|
990094583
|
27133455
|
jy@abc.in
|
45-X, Dolly Bagh
|
110009
|
45000
|
12-Jun-15
|
D
|
Note: LastTDT is Last Transaction Date and LastTType is Last Transacton Type (where W is Withdrawl, D is deposite and N is for new account)
TRANSACTION FILE
(Sample Data, which the bank wants to maintain in the file is as follows)
Acno
|
Amount
|
TDate
|
TType
|
101
|
34000
|
02-Jun-15
|
N
|
102
|
70000
|
03-Jun-15
|
N
|
102
|
10000
|
06-Jun-15
|
W
|
103
|
100000
|
09-Jun-15
|
N
|
104
|
35000
|
11-Jun-15
|
N
|
103
|
40000
|
11-Jun-15
|
D
|
103
|
20000
|
12-Jun-15
|
W
|
104
|
10000
|
12-Jun-15
|
D
|
Here - TDate is Transaction Date and TType is Transaction Type (where W is Withdrawl, D is deposit and N is for new account)
Expected Menu Options in the Application
(Sample Menus in the Program)
Main Menu Options>>
|
[A] ADMIN
|
[T] Transaction
|
[R] Reports
|
[Q] Quit
|
Sub Menu Options>>
|
[a] Add Customer
|
[w] Withdraw
|
[p]Pass Book
| |
[d] Display Customer
|
[d] Deposit
|
[b]Bank Statement
| ||
[s] Search Customer
| ||||
[m] Modify Info
| ||||
ClassXII- Computer Science
Viva questions
- What is the difference between gets() and getline()?
- What type of function is main()- user defined or in-built?
- Consider the declaration : char *s[20] :- is it a 1-D or 2-D array ? Why?
- What do you understand by static and dynamic memory? Give examples.
- What do you understand by .h in header file declarations?
- Why do we use comments? Declare a single line comment and a multi line comment.
- Difference between object array and ordinary array?
- Why do we use iostream.h?
- Difference between array and structures.
- Difference between linked list and files.
- Difference between signed and unsigned.
- Difference between built-in and derived data types.
- What is the concept of polymorphism? How is it implemented in C++?
- How is a constructor different from a simple function?
- Name and elaborate on the types of Inheritance.
- What are default arguments?
- What do you mean by Overflow and Underflow in the context of stacks?
- How many cases are possible in a select case?
- What is difference between actual and formal parameters?
- What do you mean by entry controlled and exit controlled loop?
- What do you understand by transitive nature in inheritance?
- How many bytes of data will be stored in each of the following :
b. int a1[10];
- In SQL can MAX function be applied to date and char type data?
- How are records implemented in C++?
- How can we declare dynamic arrays?
- What happens when the drop table command is executed?
- Explain all the cases of the like operator in SQL.
29. Diff. between procedural programming and object oriented programming.
30. use of # include
31. Diff between static, local(automatic) & global variables.
32. Diff between files & arrays
33. Diff between binary & text files
34. Which is base class fstream / iostream
35. Diff between getch ( ) & getche( )
36. Diff between toupper( ) & isupper( )
37. What is identifier , token , keyword
38.Diff between if (i=2) & if(i= =2)
39..Diff between ‘’h’’ & ‘h’
40. Application of stacks & queues
41. Diff between files and linked list
42. Application of postfix expressions
43. What is A in char A[10]
44. Diff between while & do while loops & for loop
45. Diff between insertion , selection and bubble sort
46. Declaration & implementation of class , Diff between class & structure
47. Uses of constructors & destructors & definition
48. Types of constructors
49. Constructor overloading
50. Passing object through functions
51. Definition of file & stream
52. Diff between file & array
53. Writing/Reading characters to/from file
54. Writing/Reading strings to/from file
55. Diff between text & binary file
56. Writing/Reading objects to/from file
57. Add / modifying / delete from a file
58. How can we make changes in one particular column of a table
59. Diff between database & table
60. I have item .dbf having fields item no. & category. Give command to count the
Total number of items in each category
61. Student by having fields Roll no., Class, Section count total number of students in each section of class XII
62. How can we give Alias name to data type & variable
63. Usage of functions & array’s
64. What happens during compilation & running
65. Diff. between continue & break & exit
66. Array’s of structure are one dimensional & two dimensional
67. Diff. B/W binary & linear search. Which one is better?
68.Various visibility modes in inheritance
69. Uses of copy constructor
70. Uses of function overloading and inheritance.
71. Difference between stack as an array and stack as a linked list.
72. Uses of pointers.
73. What is dynamic data structures ?
74. Name simple, compound and user defined data types.
75. What is DDL and DML?
76. Can we insert a new column into a table?
77. Can we delete a column from a table?
78. Can we delete a row from a table?
79. Can we insert a new row into a table?
80. What will happen if we declare a constructor/ destructor in the private section of a class?
81. Can we have a parameterized/ copy constructor in a class without having a default constructor?
82. What are reference variables?
83. Differentiate between read and write function and explain them in detail.
No comments:
Post a Comment