Вы находитесь на странице: 1из 76

BANKING

AUTOMATION
SUBMITTED TO
Mrs. Shagun Goel
3. Specific Requirements
3. !unctional
requirements
Functional requirements specify which output should be produced
from the given inputs. They describe the relationship between the input and
output of the system. For each functional requirement, a detailed description
of all the data inputs and their source, the units of measure, and the range of
valid inputs must be specified. All the operations to be performed on the
input data to obtain the output should be specified. This includes specifying
the validity check on the input and output data, parameters affected by the
operations, and equation or other logical operations that must be used to
transform the inputs to corresponding output. For instance if there is a
formula for computing the output, it should be specified.
An important part of the specification is the system behavior in
abnormal situations, like invalid input (which can occur in many ways) or
error during computation. The functional requirement must clearly state
what the system should do if such situations occur. pecifically, it should
specify the behavior of the system for invalid inputs and invalid outputs.
Furthermore, behavior for situation where the input is valid but the normal
operation can not be performed should also be specified. An e!ample of this
situation is A "A#$ %A#A&'%'#T (T'%, where a withdrawal can
not be made even by valid customers if the he does not have enough balance
in his account.
. "ogin !orm
Use #ases of "ogin !orm
)se case *+ "ogin
,rimary actor
,recondition+
%ain scenario
Alternate scenario+
Ban$ staff
User i% an% pass&or% shoul% 'e create%.
. Start the application
(. Staff mem'er prompte% for login an%
pass&or%
3. Staff mem'er enter login an% pass&or%
). S*stem %oes authentication
+. Main screen is %ispla*e%
. ,rompt the user that he t*pe% &rong
pass&or%
(. -llo& him to reenter the pass&or%
3. Gi.e him ma/imum three chances
(. Operating -n -ccount
Use #ases of Operating
-n -ccount
)se case -+
,rimary actor
,recondition+
%ain scenario
Alternate scenario+
Operating an -ccount
#ustomer
#ustomer i% shoul% 'e entere% 0if %on1t ha.e
a customer i% then create a ne& account
. Start the application
(. #ustomers prompte% for login
3. #ustomer enter #ustomer i%
). S*stem %oes authentication
+. Main screen is %ispla*e%
. ,rompt the #ustomer that he t*pe% &rong
i%
(. -llo& him to reenter the i%
3. Gi.e him ma/imum three chances
3. #reate a 2e& -ccount
Use #ases of #reate a
2e& -ccount
)se case .+
,rimary actor
,recondition+
%ain scenario
#reate a ne& -ccount
#ustomer
#ustomer shoul% clic$ on create ne& account
on the operation on account
. Start the application
(. #ustomers can fill personal %etail
3. #ustomer can fill %eclaration form
). #ustomer can fill specimen signature car%
from &here the signature is ta$en '* an
electronic proce%ure &hene.er nee%e%.
). ,ersonal Detail !orm
Use #ases of ,ersonal
Detail !orm
)se case /+
,rimary actor
,recondition+
%ain scenario
,ersonal Detail
#ustomer
#ustomer i% shoul% alrea%* 'e create%
. User enters the customer1s name0 a%%ress an%
contact no.0D.OB.0categor*0region0e%u.
3ualification0 martial status0 occupation0
monthl* turno.er 0%ate 4 other require%
information.
+. Declaration !orm
Use #ases of Declaration
!orm
)se case 0+
,rimary actor
,recondition+
%ain scenario
Declaration form
#ustomer
#ustomer shoul% ha.e selecte% the create a ne&
account 4 then clic$ on %eclaration form
. User enters the customer1s name0 a%%ress.0
particular of transaction0 amount of
transaction0 assesse% to ta/0 .erification 5name0
%ate0 place0 signature.
6. Specimen Signature
!orm
Use #ases of Specimen
Signature !orm
)se case 1+
,rimary actor
,recondition+
%ain scenario
Specimen Signature
#ustomer
#ustomer shoul% ha.e selecte% the create a ne&
account 4 then clic$ on Specimen Signature
. User enters the customer1s name0
account no.0 occupation0 a%%ress0
D.O.B.0 name of signator*0
constitution0 specimen signature 4
its account no.0 'ranch0 manager 4
%ate.
(. The signature of the customer is
ta$en or chec$e% from here '* an
electronic proce%ure &hen.er
nee%e%.
7. #hec$ing -ccount
2um'er
Use #ases of #hec$ing
-ccount 2um'er
)se case 2+
,rimary actor
,recondition+
%ain scenario
Alternate scenario
#hec$ing account num'er
Ban$ staff
User shoul% ha.e entere% the account num'er
that has alrea%* 'een create% '* the customer.
. -ccount num'er shoul% 'e entere% correctl*
to choose the operation choice
. ,rompt the user that he t*pe% &rong
account no.
(. -llo& him to reenter the account no.
3. Gi.e him ma/imum three chances
8. Operation #hoice
Use #ases of Operation
#hoice
)se case 3+
,rimary actor
,recondition+
%ain scenario
Operation #hoice
Ban$ staff
User shoul% enter the correct account num'er
4 then clic$ on su'mit
. select an* choice 5 up%ate customer %etail or
operating on account
9. Select Operations On
an -ccount
Use #ases of Select
Operations On an
-ccount
)se case 4+
,rimary actor
,recondition+
%ain scenario
Select Operations on an account
Ban$ staff
User shoul% enter the correct account num'er
4 then clic$ on su'mit 4 then select an* choice
5 up%ate customer %etail or operating on
account from operation choice
. select an* choice 5 %eposit 0&ith%ra&al of
mone* or %ispla* the statement.
:. Deposit !orm
Use #ases of Deposit
!orm
)se case *5+
,rimary actor
,recondition+
%ain scenario
Deposit form
#ustomer
User shoul% clic$ on %eposit from select
operations on an account
. User shoul% enter correct T;T no.0 'ranch0
%ate0 account no.0 account hol%er name0
amount0 '* cash<cheque0 ,-2 no.0 signature of
%epositor 4 telephone no.
. =ith%ra&al !orm
Use #ases of =ith%ra&al
!orm
)se case **+
,rimary actor
,recondition+
%ain scenario
=ith%ra&al form
#ustomer
User shoul% clic$ on &ith%ra&al from select
operations on an account
. User shoul% enter correct T;T no.0 sa.ing
'an$ account no.0 'ranch0 amount '*
cash<cheque 4 signature of account hol%er
(. -fter 4 'efore &ith%ra&al the 'alance
shoul% 'e chec$e% as the minimum 'alance or a
limit as for eg. Rs.:: shoul% al&a*s 'e there.
(. -.T.M. #ar%
Use #ases of -.T.M.
#ar%
)se case *-+
,rimary actor
,recondition+
%ain scenario
Alternate scenario
-.T.M. #ar%
#ustomer
User shoul% ha.e an -.T.M. car%.
. User shoul% enter correct car% no.0 pin no.0
Statement nee%e%0 &ith%ra&al0 %eposit amount.
. ,rompt the user that he t*pe% &rong car%
or pin no.
(. -llo& him to reenter them .
3. Gi.e him ma/imum three chances
3. Statement !orm
Use #ases of Statement
!orm
)se case *.+
,rimary actor
,recondition+
%ain scenario
Statement form
Ban$ staff
User shoul% clic$ on statement from Select
operations on an account
. User shoul% enter correct account no.0 %ate
4 is pro.i%e% &ith the statement.>consists of
information of the last 9?: &ith%ra&als or
%eposits ma%e inclu%ing Interest@.
AAInterest is calculate% e.er* 3 months on the
minimum 'alance $ept in the account '<& :
th

4 the last %a* of each month.
3.( ,ER!ORM-2#E
RE3UIREME2TS
. USER !RIE2D"BC
The system should be user friendly so that it can easily be understand by the
user without any difficulty.
(. E-SE O! M-I2TE2-2#EC
The system should be easy to maintain and use.
.. "ESS TIME #O2SUMI2G +
The system should be less time consuming which could be achieved by good
programming.
). ERROR !REEC
The system should easily handle the user error in any case.
+. ST-TI#C
oftware runs on standalone machine.
upports only single user.
1. RES,O2SE TIME +
The response of all operations is good which is made possible by
carefull programming.
7. ,orta'ilit* C
The software should not be architecture specific,it should be easily
transferred to other platforms if need be.
3.3 Design #onstraint
There are a number of factors in the clients environment
that may restrict the choices of a designer. Such factors
include standards that must be followed, resource limits,
operating environment, reliability and security requirements,
and policies that may have an impact on the design of the
system. An SRS (Software Requirements analysis and
Specication! should identify and specify all such
constraints.
Standard Compliance: This species the
requirements for the standards the system must follow. The
standards may include the report format and accounting
procedures.
Hardware Limitations" The software may have to
operate on some e#isting or predetermined hardware, thus
imposing restrictions on the design. $ardware limitations can
include the type of machines to be used, operating system
available on the system, languages supported, and limits on
primary % secondary storage.
$ardware limitations of this software are" &
Software runs on 'entium level computers with at
least () *+ of memory.
The system should have ,indows -. or its higher
version % *S&/0S as operating System.
Reliailit! and "a#lt Tolerance:
1ault tolerance requirements can place a ma2or constraint on
how the system is to be designed. 1ault tolerance
requirements often ma3e the system more comple# %
e#pensive, Requirements about system behavior in the face
of certain 3inds of faults is specied. Recovery requirements
re often an integral part here, detailing what the system
should do if some failure occurs to ensure certain properties.
Reliability requirements are very important for critical
applications.
Sec#rit!:
Security requirements are particularly signicant in defense
systems and database systems. Security requirements place
restrictions on the use of certain commands, control access
to data, provide di4erent 3inds of access requirements for
di4erent people, require the use of passwords and
cryptography techniques, and maintain a log of activities in
the system.
3.) Dar%&are
Requirements
6ntel ,entium machines
Floppy 7isk 7rive *.//%"
), 055 8.A
,rinter
..0 SO!T=-RE I2TER!-#E
9perating ystem + :indows -555
;7"% + <= erver
3.6 OTDER
RE3UIREME2TS
SE#URITBC
The system should be secure from the unauthori>ed access and should be
password protected so that no other user can access it.
,ORT-BI"ITBC
The system should be machine independent.
#ORRE#T2ESSC
6t is defined as the e!tent to which program satisfies specifications, fulfils
user?s mission ob@ectives.
E!!I#IE2#BC
6t is defined as the e!tent to which the amount of computing resources
and code required to perform function.
!"E;IBI"ITBC
6t is defined as the e!tent to which effort needed to modify operational
programs.
TEST-BI"ITBC
6t is defined as the e!tent to which effort needed to test to ensure
performance as intended.
REUS-BI"ITBC
6t is defined as the e!tent to which effort it can be reused in another
application.
M-I2T-I2-BI"TB C
The application will be designed in a maintainable manner. 6t will be easy
to incorporate new requirements in individual modules.
). Soft&are Design
Engineering
). Data Dictionar*
The data dictionary provides an organi>ed approach for representing the
characteristics of each data ob@ect and control item. 6t has been proposed for
describing the content of ob@ects defined during structured analysis.
A data dictionary is very important in the software development process
because of the following reasons +
*. A data dictionary lists standard terminology for all relevant for use by
a engineers working on a pro@ect.
-. The dictionary provides the analyst with means to determine the
definition of different data structures in terms of their component
elements.
The format of data dictionary contain the following information+
#ame A the primary name of the data or control item, the data store or
an e!ternal entity.
Alias A other names used for the first entry.
:hereBusedChowBused A a listing of the processes that use the data or
control item and it is used (e.g. input to the processes, output from the
processes, as a store, as an e!ternal entity).
Dontent description A a notation for representing content.
upplementary information A other information about data types,
preset values (if known), restrictions or limitations, and so forth.
The data dictionary for ob@ects of the class acc of the account holder in this
pro@ect is as follows+
*.
name + customer
aliases + account holder
where usedChow used + Ee is there to open his account
F make
transactions. .
#ame of the
attribute
7ata Type Donstraints 7escription
*) #A%'
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-) D)T9%';B
67
6nteger hould not contain
more than *5 digits.
6t is automatically
generated as and
when a new account
is created. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to view his
account details F
do transactions.
.),A# #9.
tring of integers F characters hould contain
combination of
characters F digits
making a total *5
6t is the
,';%A#'#T
ADD9)#T #9. of
income ta! required
for any financial
work.
/) ADD9)#T
#)%"';
6nteger Bhould not contain
more than */
characters
hould not contain
any special symbol
Account no. is
automatically
generated as and
when a new account
is opened. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to do
transactions.
0)A77;'
tring of characters

Bhould contain at
most 05 characters
6t provides the
address of the
account holder,
through which
account holder can
be contacted
1) T'=',E9#'
#)%"';
tring of integers Bhould contain at
most 3 characters
Bin case of mobile
no.*5 characters
can be there.
6t provides the
telephone number
of the account
holder through
which account
holder can be
contacted
2)A%9)#T
tring of integers hould not contain
any special symbol
e!cept comma
6t is the amount that
is currently present
in the account.
3) 7ate tring of integers
hould not contain
any special symbol
e!cept slash.

6t is the date on
which the account
was created.
-.
name + AT%
aliases + none
where usedChow used + The customer is provided with
an AT% card on opening a savings aB
ccount to operate his account
from a
any part of the country.
*) #A%' tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-) DA;7 #9
.
6nteger Bhould not contain
more than *5
characters.
Bhould not contain
any special symbol.
6t is an
identification
number which is
entered prior to pin
no. in case of using
AT%.
.) ,6# #9. 6nteger
B,6# G Hconsist of 1
to 3 digitH
B6t should not contain
a character
6t is an
identification no.
unique to account
holder and is never
visible. 6t is given in
order to be able to
access AT%
account of the
Account holder

..
name + Account
aliases + none
where usedChow used + 6t is openend by the customer
F operated upon by making
transactions.
*) #A%' 9F
ADD9)#T
E9=7';
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-) ADD9)#T
#)%"';
6nteger Bhould not contain
more than */
characters
hould not contain
any special symbol
Account no. is
automatically
generated as and
when a new account
is opened. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to do
transactions.
. )6#T';'T
tring of floating point
numbers
hould not contain
any special symbol
e!cept comma
6t is calculated
every month on the
balance of the
account according
to the rate of
interest specified by
the bank. 6nterest
calculated is then
added to the
balance.
/)"A=A#D'
tring of integers hould not contain
any special symbol
e!cept comma

6t is the amount that
is currently present
in the account.
0) =6%6T tring of integers
hould not contain
any special symbol
e!cept comma

6t is the amount that
should be always
present in the
account e.g.
;*55CB
1 7ate tring of integers
hould not contain
any special symbol
e!cept slash.

6t is the date on
which the
transactions were
made.B
/.
name + "ank staff
aliases + actor
where usedChow used + They maintain the customers
accounts..
*) )'; B 67 tring of characters hould not contain
more than *5
characters.
6t is an
identification detail
that is unique to a
bank staff member
to gain access to the
system
-) ,A:9;7
tring of characters Bhould not contain
more than *5
characters
6t is an
identification detail
which must be
entered along with
the user id by the
bank staff to gain
access of the system
6t is in encrypted
form and is never
visible.
0.
name + Forms
aliases + ACc opening, withdrawal F

deposit form.
where usedChow used + Through these forms customer
provides info to the bank staff.
#ame of the
attribute
7ata Type Donstraints 7escription
*) #A%'
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-),A# #9.
tring of integers F characters hould contain
combination of
characters F digits
making a total *5
6t is the
,';%A#'#T
ADD9)#T #9. of
income ta! required
for any financial
work.
/) ADD9)#T
#)%"';
6nteger Bhould not contain
more than */
characters
hould not contain
any special symbol
Account no. is
automatically
generated as and
when a new account
is opened. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to do
transactions.
/)A77;'
tring of characters

Bhould contain at
most 05 characters
6t provides the
address of the
account holder,
through which
account holder can
be contacted
0) T'=',E9#'
#)%"';
tring of integers Bhould contain at
most 3 characters
Bin case of mobile
no.*5 characters
can be there.
6t provides the
telephone number
of the account
holder through
which account
holder can be
contacted
1)A%9)#T
tring of integers hould not contain
any special symbol
e!cept comma
6t is the amount that
is currently present
in the account.
2) 7ate tring of integers
hould not contain
any special symbol
e!cept slash.

6t is the date on
which the account
was created.
1.
name + tatement
aliases + #one

where usedChow used + 6t is generated by the bank staff
F provided on customer?s
request.

#ame of the
attribute
7ata Type Donstraints 7escription
*) #A%'
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-) ADD9)#T
#)%"';
6nteger Bhould not contain
more than */
characters
hould not contain
any special symbol
Account no. is
automatically
generated as and
when a new account
is opened. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to do
transactions.
.) 7ate
tring of integers
hould not contain
any special symbol
e!cept slash.

6t is the date on
which the account
was created.
/)A%9)#T
tring of integers hould not contain
any special symbol
e!cept comma
6t is the amount that
is currently present
in the account.
2.
name + 7etails
aliases + #one

where usedChow used + 6t is maintained by the by the
bank staff F info. provided by
customer.


#ame of the
attribute
7ata Type Donstraints 7escription
*) #A%'
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
-) ADD9)#T
#)%"';
6nteger Bhould not contain
more than */
characters
hould not contain
any special symbol
Account no. is
automatically
generated as and
when a new account
is opened. 6t is
unique to a
customer. "y
specifying this no.
an account holder is
able to do
transactions.
.) 7ate
tring of integers
hould not contain
any special symbol
e!cept slash.

6t is the date on
which the account
was created.
/)"A=A#D'
tring of integers hould not contain
any special symbol
6t is the amount that
is currently present
e!cept comma

in the account.
0)A77;'
tring of characters

Bhould contain at
most 05 characters
6t provides the
address of the
account holder,
through which
account holder can
be contacted
1) T'=',E9#'
#)%"';
tring of integers Bhould contain at
most 3 characters
Bin case of mobile
no.*5 characters
can be there.
6t provides the
telephone number
of the account
holder through
which account
holder can be
contacted
2.
name + Account no.
aliases + #one

where usedChow used + 6t is generated automatically
while creating a new account.



#ame of the
attribute
7ata Type Donstraints 7escription
*) #A%'
tring of characters(e!p. a dot
allowed)
Bhould not contain
any digit or special
symbol
Bhould not be
more than -0
characters
6t is an
identification detail
about the person
whose accounts
present in the bank
or wishes to open
one.
4.2 ENTITY RELATIONSHIP
DIAGRAM


E?R Diagram



#ustomer
hav
e
-ccount
gener
ate
!orms
,rovide
informati
n
ininffoinf
o info.
Ban$staff
handle
.
provide
s
-TM car%
get
s
ubm
it
Statements
)s
e
-ccount
num'er
provide
s
Transactions
Details
provide
s
upda
te
upda
te
doe
s
).3 >a@ #O2TE;T "EEE"
DI-GR-M
,erform transactions
maintains
9pen accounts
Adds interest


7epositCwithdrawal

#USTOMER
B-2FI2G
SBSTEM
ST-TEME2T
DIS,"-B
B-2FI2G
=ITD -.T.M.
>'@ "e.el D!D

gives information
input details tore details D)T9%';
;'D9;7

data
input account number
withdrawalC
deposit


data
store data
ADD9)#T
%in balance
Add interest

7ata


"ank staff
%odify
accoun
t
.
)pdate
Dustomer
7etails -
9pen
accoun
t*
7ispla
y
tatus
1
TAT'%'#T
76,=A(
"anking
with
A.T.%.
0
#USTOMER
&enerat
e
6nterest
/


Transactions
>'@ >i@ "e.el ( D!D

&ives information
6nput details Dustomer ;ecords

tore details
7eposit
%inimum
6nitial status true
"alance
tore new account ADD9)#T
tatus true

Dustomer
details
*.*
Dheck
6nitial
"alance
*.-
&enerat
e
Account
number
*..
"ank taff
#USTOMER
>ii@ "e.el ( D!D
gives information
ADD9)#T

6nput account
number


input
details
stores detail
"ank staff
Find
accoun
t
-.*
Dheck
input
details are
correct
-.-
Dustomer
>iii@ "e.el ( D!D
Accounts
gives information
current
balance

6nput deposit C store balance
withdrawal

withdrawal


deposit
D u s t o m e r
"ank staff
Dheck type
of
Transactio
n
..*
Dompare
current
balance
..-
Dalculate
new balance
with interest
...

>i.@ "e.el ( D!D
ADD9)#T
%inimum balance
checks
plus
save


Add interest
%odify
accoun
t
.
Amount
deposit
/.*
)ser
account
/.*
Amount
withdrawal
/.-
)ser
updated
account
/..
>.@ "e.el ( D!D
gives information


6nput store new account
details

tore new account ADD9)#T
7eposit min
6nitial balance

&enerat
e
AT%
card
number
0.*
Dheck
initial
balance
0.-
"ank staff
D u s t o m e r
>i.@ "e.el ( D!D
ADD9)#T
%inimum balance
checks
plus
save


Add interest
%odify
accoun
t
.
Amount
deposit
/.*
)ser
account
/.*
Amount
withdrawal
/.-
)ser
updated
account
/..
>.i@ "e.el ( D!D
ADD9)#T D)T9%';
;'D9;7

7ata data
7ata save data
7ata save

7ata
"anking
with
A.T.%.
0
TAT'%'#T
76,=A(
%odifie
d data
from
AT%
1.-
%odifie
d data
from
bank
1.*
Dombined
informatio
n
1..
DoriGontal ,artitioning

Ban$ing
Managemen
t S*stem
Open
-ccount
Transaction #ustomer
Recor%
Ban$ing
&ith -TM
Eertical ,artitioning



Ban$ing
Managemen
t S*stem
Open
-ccount
Transaction #ustomer
Recor%
Ban$ing
&ith -TM
7ate
Account
#o
#ame
Address 6nitial
"alance
'dit personal
details
Dard
no.
deposit
withdrawal
/eposit ,ithdrawa
l

Test cases
T'T DA' 'I,'DT'7
;'<)6;'%'#T
'ID',T69#
*. #ame 6t is a string of
characters.
6t should not contain
numbers.
6t should not contain
any special
characters.
6t can include
spaces.
#ame in number
will give error.
)sage of special
symbols will give an
error.
-. )ser password 6t should be of *5
characters.
6t should not be
displayed,it is
hidden with H.
,assword greater
than *5 characters
will show an error.
For wrong password
user will get .
chances to reenter.
.. 7ate 6t should be integer.
6t should be in the
form ddBmmByyyy.
7ate in characters
will give error.
/. Address 6t should be string of
characters.
pecial symbols are
not allowed.
paces can be
included.
pecial characters
will give error
message.
0. ,hone no. 6t should be of
integer type.
%obile no. should
be of ma!imum *5
digits.
;esidential no.
should be of
ma!imum 3 digits.
pecial symbols are
not allowed.
)sage of special
character will give
an error.
6f the ma!imum
limit of phone nos.
are crossed ,error
message will be
prompted to reBenter
the number.
1. Account number 6t should be string of
integers.
6t should not include
spaces.
6t is generated
automatically by the
system when all
requirements for
opening a record are
fulfilled.
2. Dustomer 67 6t should be a string
of integers.
6t should not contain
any special
characters.
6t should not include
spaces.
)se of special
characters F spaces
will give an error.
3. Amount Amount is of type
integer.
6t is calculated in
rupees.
Amount containing
special characters
will give an error
message F prompt
the user to reBenter
it.
4. ,A# no. 6t should be a
combination of
string F integers.
#o spaces or any
special character is
allowed.
9ther than integer
and character will
generate an error.
*5. Dard no. 6t should contain
ma!imum of *5
digits.
6t should not contain
any special
symbols .
6f character or
special symbols are
used error will be
caused.
**. ,6# no.
B,6# should consist of
1 to 3 digit.
B6t should not contain
a character.
6t is hidden by H.
,assword less than 1
or greater than 3
digits will cause an
error.
)ser will be given .
chances to reenter.

Вам также может понравиться