0% found this document useful (0 votes)
11 views

project

good

Uploaded by

sunnykumar67ew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

project

good

Uploaded by

sunnykumar67ew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 40

lOMoARcPSD|50271904

lOMoARcPSD|50271904

INDEX

SR. TITLE PAGE


NO NO
1. ABOUT THIS PROJECT 01
2. SYSTEM IMPLEMENTATION 02
3. SOFTWARE REQUIRED 03
4. CODE 04
5. OUTPUT 26
6. BIBLIOGRAPHY 30
,M ,M V,BVBKVlOMoARcPSD|50271904

CERTIFICATE

THIS IS TO CERTIFY THAT MOHNISH


STUDENT OF CLASS XII 'A' , ROLL NO ‘ ’
FROM DAV PUBLIC SCHOOL KEDLA
HAS COMPLETED HIS PROJECT BANK
MANAGEMENT DURING THE ACADEMIC
YEAR 2022-23 AND SUBMITTED
SATISFACTORY AS COMPILED IN FOLLOWING PAGES
UNDER MY SUPERVISION .

STUDENT SIGNATURE PRINCIPLE SIGNATURE

INTERNAL EXAMINER EXTERNAL EXAMINER


lOMoARcPSD|50271904

ACKNOWLEDGEMENT
I WOULD TAKE THIS OPPORTUNITY TO EXPRESS
SINCERE THANKS AND GRATITUDE TO MY IP
TEACHER MR.
HEMANT SONI (PGT CS) FOR HIS VITAL
SUPPORT AND GUIDANCE IN COMPLETING THIS
PROJECT.
I WOULD LIKE TO EXTEND MY GRATITUDE
AND THANKS TO MY FRIENDS WHO HELPED ME IN
THE SUCCESSFUL COMPLETION OF MY PROJECT.
lOMoARcPSD|50271904

SYSTEM
IMPLEMENTATION

While developing the system, the used hardware


are...
Processor:-
Intel(R) Core(TM) i7-10700KF CPU @ 3.80GHz
3.70 GHz

RAM:-
16GB

STORAGE:-
SSD- 1TB
lOMoARcPSD|50271904

MYSQL
MICROSOFT
MS-WORD
DATABASE
FOR
OPERATING
AS
PYTHON
DOCUMENTATION.
INTERPRETE
BACK-END
2017
WINDOWS®
FOR
AS
SYSTEM.
AND
TESTING.
AN
SEVER
CANVA
11 WITH
AS
SOFTWARE
REQUIRED

Downloaded by sunny kumar ([email protected])


lOMoARcPSD|50271904

Software Development Life Cycle (SDLC)


A software life cycle model (also termed process model) is
a pictorial and diagrammatic representation of the
software life cycle. A life cycle model represents all the
methods required to make a software product transit
through its life cycle stages. It also captures the structure
in which these methods are to be undertaken.

In other words, a life cycle model maps the various


activities performed on a software product from its
inception to retirement. Different life cycle models may
plan the necessary development activities to phases in
different ways. Thus, no element which life cycle model is
followed, the essential activities are contained in all life
cycle models though the action may be carried out in
distinct orders in different life cycle models. During any
life cycle stage, more than one activity may also be
carried out.

Need of SDLC
The development team must determine a suitable life
cycle model for a particular plan and then observe to it.

Without using an exact life cycle model, the development


of a software product would not be in a systematic and
disciplined manner. When a team is developing a
software product, there must be a clear understanding
among team representative about when and what to do.
Otherwise, it would point to chaos and project failure. This
problem can be defined by using an example. Suppose a
software development issue is divided into various parts
and the parts are assigned to the team members. From
then on, suppose the team representative is allowed the
lOMoARcPSD|50271904

freedom to develop the roles assigned to them in


whatever way they like. It is possible that one
representative might start writing the code for his part,
another might choose to prepare the test documents first,
and some other engineer might begin with the design
phase of the roles assigned to him. This would be one of
the perfect methods for project failure.

A software life cycle model describes entry and exit


criteria for each phase. A phase can begin only if its
stage-entry criteria have been fulfilled. So without a
software life cycle model, the entry and exit criteria for a
stage cannot be recognized. Without software life cycle
models, it becomes tough for software project managers
to monitor the progress of the project.

SDLC Cycle
SDLC Cycle represents the process of developing
software. SDLC framework includes the following steps:

The stages of SDLC are as follows:

)
lOMoARcPSD|50271904

Stage1: Planning and requirement analysis

Requirement Analysis is the most important and


necessary stage in SDLC.

The senior members of the team perform it with inputs


from all the stakeholders and domain experts or SMEs in
the industry.

Planning for the quality assurance requirements and


identifications of the risks associated with the projects is
also done at this stage.

Business analyst and Project organizer set up a meeting


with the client to gather all the data like what the
customer wants to build, who will be the end user, what is
the objective of the product. Before creating a product, a
core understanding or knowledge of the product is very
necessary.

For Example, A client wants to have an application


which concerns money transactions. In this method, the
requirement has to be precise like what kind of operations
will be done, how it will be done, in which currency it will
be done, etc.

Once the required function is done, an analysis is


complete with auditing the feasibility of the growth of a
product. In case of any ambiguity, a signal is set up for
further discussion.

Once the requirement is understood, the SRS (Software


Requirement Specification) document is created. The
developers should thoroughly follow this document and
also should be reviewed by the customer for future
reference.
lOMoARcPSD|50271904

Stage2: Defining Requirements

Once the requirement analysis is done, the next stage is


to certainly represent and document the software
requirements and get them accepted from the project
stakeholders.

This is accomplished through "SRS"- Software


Requirement Specification document which contains all
the product requirements to be constructed and
developed during the project life cycle.

Stage3: Designing the Software

The next phase is about to bring down all the knowledge


of requirements, analysis, and design of the software
project. This phase is the product of the last two, like
inputs from the customer and requirement gathering.
Stage4: Developing the project

In this phase of SDLC, the actual development begins,


and the programming is built. The implementation of
design begins concerning writing code. Developers have
to follow the coding guidelines described by their
management and programming tools like compilers,
interpreters, debuggers, etc. are used to develop and
implement the code.

Stage5: Testing

After the code is generated, it is tested against the


requirements to make sure that the products are solving
the needs addressed and gathered during the
requirements stage.

)
lOMoARcPSD|50271904

During this stage, unit testing, integration testing, system


testing, acceptance testing are done.

Stage6: Deployment

Once the software is certified, and no bugs or errors are


stated, then it is deployed.

Then based on the assessment, the software may be


released as it is or with suggested enhancement in the
object segment. After the software is deployed, then its
maintenance begins.
Stage7: Maintenance

Once when the client starts using the developed systems,


then the real issues come up and requirements to be
solved from time to time.

This procedure where the care is taken for the developed


product is known as maintenance.

CODE
####******************************************####
#### HEADER FILE USED IN PROJECT ####
####******************************************####
import colorama from colorama import Fore import time as t
import random
lOMoARcPSD|50271904

from playsound import playsound


import datetime as dt import
mysql.connector as c

def ti(x):
print(x)
t.sleep(1.5)
bal=int

####******************************************####
####******************************************####

####******************************************####
#### 1.Connecting Python with SQL ####
#### (Locating the databaes) ####
####******************************************####
ca=c.connect(host=’localhost’,user=’root’,passwd=’9827’,datab
ase=’bank’)

)
lOMoARcPSD|50271904

e=’YES’ or "yes" or ’Yes’


v=’YES’ or "yes" or ’Yes’

co=ca.cursor()
####******************************************####
#### ****Creating Database**** ####
####******************************************####

c1=("""create database if not exists bank""") co.execute(c1)

####******************************************####
#### ****Creating tables**** ####
####******************************************####
c1=("""create table if not exists AddNewCustomer(accountno
int primary key ,Aadharid varchar(12) not null,Name varchar(20)
not null,address varchar(20) not null,areacode int not
null,phoneno int not null,email varchar(30) not null
)""") co.execute(c1)
lOMoARcPSD|50271904

c2=("""create table if not exists cusid(username varchar(20)


primary key,password varchar(50) not null)""") co.execute(c2)
c3=("""create table if not exists manage(username varchar(50)
primary key,password varchar(50) not null)""") co.execute(c3)

c4=("""create table if not exists transaction(accountno int


primary key,opening_balance int not null, balance int not
null)""") co.execute(c4)

print("="*70) print("
"*15,end=’’)

print(’’’\t\t+----------------+----------------+
\t\t\t| |
\t\t\t| |B̲̅ A̲̅ N̲̅ K̲̅ | |M̲̅ A̲̅ N̲̅ A̲̅ G̲̅ EM̲̅ ̲̅ EN̲̅ ̲̅ T̲̅ | |
\t\t\t| |
\t\t\t+----------------+----------------+’’’)

print("="*70)

)
lOMoARcPSD|50271904

ram=random.randint(1,4)
if (ram==1):
print("*"*80)
print(’’’ Get our {Home lone} at the rate of 7.5% Only for
selected users like you..’’’) print("*"*80) if (ram==2):
print("*"*80)
print(’’’ Get our {Private lone} at the rate of 12.5% Only for
selected users like you..’’’) print("*"*80) if (ram==3):
print("*"*80)
print(’’’ Get our {Gold lone} at the rate of 6.5% Only for
selected users like you..’’’) print("*"*80) if (ram==4):
print("*"*80)

print(’’’ Get our {Car lone} at the rate of 7.5% Only for
selected users like you..’’’) print("*"*80)

####******************************************####
lOMoARcPSD|50271904

#### USING PLAYSOUND(ENHNCING USER INTERFACE) ####


####******************************************####

playsound(’D://py//play.mp3’)

####******************************************####
####******************************************####

while e==’YES’ or "yes" or ’Yes’:

print("*"*80)
txt=("""/****|𝗪𝗘𝗟𝗖𝗢𝗠𝗘 𝗧𝗢 𝗕𝗔𝗡𝗞
𝗠𝗔𝗡𝗔𝗚𝗘𝗠𝗘𝗡𝗧 𝗦𝗬𝗦𝗧𝗘𝗠|****\\""")
x = txt.center(82) print(x)
print("*"*80) print(’’’press 1
for 𝙀𝙈𝙋𝙇𝙊𝙔𝙀𝙀 press 2 for
𝘾𝙐𝙎𝙏𝙊𝙈𝙀𝙍 press 3 for
𝙈𝘼𝙉𝘼𝙂𝙀𝙍 press 4 for

)
lOMoARcPSD|50271904

𝙃𝙀𝘼𝘿 press 5 for 𝙀𝙭𝙞𝙩’’’)


op=int(input(’’))

if op==1:
ti("Loading Employee panal...")
print("*"*50) print("
"*15,end=’’) print("EMPLOYEE
PANEL") print("*"*50)
print(’’’press 1 for new employee
press 2 for existing employee press 3
to exit’’’) op1=int(input(’’))

if op1==1:
ti("Loading...")
username=input("Enter your username number :")
password=input("Enter your password:")
confirmpasswd=input("Confirm your password:")

if password==confirmpasswd:
query="insert into manage
values(’{}’,’{}’)".format(username,password)
co.execute(query) ca.commit()
lOMoARcPSD|50271904

e=input("do you want to continue?(yes or no)")


if e==’yes’: continue else:
break

else:
print(’your confirm password is incorrect’)
print(’Try again’)

e=input("do you want to continue?(yes or no)")


if e==’yes’: continue else:
break
elif op1==2:
print("*"*50)
print(" "*15,end=’’)
print("Employee Panel")
print("*"*50)
ti("Loading Customer panal...")
username=input(’Enter your username:’)
password=input(’Enter your password:’)

)
lOMoARcPSD|50271904

query="select * from manage where username=’{}’ and


password=’{}’".format(username,password)
co.execute(query)
data=co.fetchall()
if data: for i in
data:
print(’:) Logined Successefully........’)
else:
print(’:( Logined Unsuccesseful.......’)
while v==’YES’ or "yes" or ’Yes’: if
any(data):

print("1.ACCOUNTS MANAGEMENT")
print("2.BALANCE")
print("3.VIEW CUSTOMER DETAILS")
print(’4.EXIT’)
op3=int(input(’ENTER YOUR CHOICE’))
lOMoARcPSD|50271904

if op3==1:
print("Loading...")
t.sleep(1.5) print(’1.NEW
CUSTOMER’)
print(’2.DELETE EXISTING ACCOUNT’)
op4=int(input(’ENTER YOUR
CHOICE:’))

if op4==1:

accountno=random.randrange(1000000,9999999,10)
print("your accountno is",accountno)
Aadharid=input("enter your Aadhar ID:")
name=input(’Enter custumer name :’)
address=input(’Enter custumer address :’)
areacode=int(input(’Enter custumer area PIN CODE :’))
phoneno=int(input(’Enter custumer PHONE
NUMBER :’))
email=input(’Enter custumer email :’)
ob=int(input(’Enter custumer Opening balance’))
bal=ob

)
lOMoARcPSD|50271904

query="insert into AddNewCustomer


(accountno,Aadharid,Name,address,areacode,phoneno,email)v
alues({},’{}’,’{}’,’{}’,{},{},’{}’)".format(accountno,Aadharid,name,a
ddress,areacode,phoneno,email)
co.execute(query)
ca.commit()

query2=("insert into Transaction


(accountno,opening_balance,balance)values({},{},{})").format(a
ccountno,ob,bal)
co.execute(query2)
ca.commit()

print("THANK YOU FOR USING OUR


SOFTWARE,YOUR ACCOUNT IS SUCCESFULLY CREATED")

v=input("do you want to continue?(yes or no)")


if v==’yes’: continue else:
break
lOMoARcPSD|50271904

elif op4==2:
print("Loading...")
t.sleep(1.5)
acc=input("ENTER YOUR ACCOUNT NUMBER:")
use=input("ENTER YOUR USERNAME:")

info6=co.execute("delete from Transaction where


accountno=’{}’".format(acc))

info7=co.execute("delete from AddNewCustomer


where accountno=’{}’".format(acc))

co.execute(info6)
co.execute(info7) ca.commit()

print("THANK YOU FOR USING OUR

)
lOMoARcPSD|50271904

SOFTWARE,YOUR ACCOUNT IS SUCCESFULLY DELETED")


v=input("do you want to continue?(yes or no)") if
v==’yes’: continue else:
break

elif op3==2:
accountno=int(input(’Enter your account number
:’))
query="select balance from Transaction where
accountno="+str(accountno)
co.execute(query)
data3=co.fetchall()
toda=dt.date.today()

print(’’’Date:-’’’,toda)
print(’’’Your current balance is ’’’ , data3)
ram=random.randint(1,4)
if (ram==1):
print("*"*80)
lOMoARcPSD|50271904

print(’’’ Get our {Home lone} at the rate of 7.5%


Only for selected users like you’’’)
print("*"*80)
if (ram==2):
print("*"*80)
print(’’’ Get our {Private lone} at the rate of 12.5%
Only for selected users like you ’’’)
print("*"*80)
if (ram==3):
print("*"*80)
print(’’’ Get our {Gold lone} at the rate of 6.5%
Only for selected users like you ’’’)
print("*"*80)
if (ram==4):
print("*"*80)
print(’’’ Get our {Car lone} at the rate of 7.5% Only
for selected users like you ’’’) print("*"*80)

print("THANK YOU FOR USING OUR SOFTWARE!!!!")

)
lOMoARcPSD|50271904

v=input("do you want to continue?(yes or no)")


if v==’yes’: continue else:
break

elif op3==3:
accountno=int(input(’Enter your account number
:’))
query="select * from AddNewCustomer where
accountno=" + str(accountno)
co.execute(query)
data=co.fetchall()

for row in data:


print("*"*50)
print(" "*15,end=’’)

print("CUSTOMER DETAILS")
lOMoARcPSD|50271904

print("*"*50)
print("Account Number: ", row[0])
print("Aadhar no:",row[1])
print("Person name:",row[2])
print("Residential address:",row[3])
print("area code:",row[4]) print("phone
number:",row[5])
print("email:",row[6])

info5="select * from Transaction where


accountno=" + str(accountno)
co.execute(info5)
data2=co.fetchall()
v=input("do you want to continue?(yes or no)")
if v==’yes’: continue else:
break

elif op3==4:
print("THANK YOU!!!! VISIT AGAIN!!!!")

)
lOMoARcPSD|50271904

elif op==2:
print("*"*50) print("
"*15,end=’’)
print("CUSTOMER PANAL")
print("*"*50) print(’’’press
1 for new User press 2 for
existing User press 3 to exit’’’)
op1=int(input(’’))

if (op1==1):
username=input("Enter your username number :")
password=input("Enter your password:")
confirmpasswd=input("Confirm your password:")

if password==confirmpasswd:
query="insert into cusid
values(’{}’,’{}’)".format(username,password)
co.execute(query) ca.commit()
lOMoARcPSD|50271904

v=input("do you want to continue?(yes or no)")


if v==’yes’: continue else:
break
elif op1==2:
username=input(’Enter your username:’)
password=input(’Enter your password:’) query="select *
from cusid where username=’{}’ and
password=’{}’".format(username,password)

co.execute(query)
data=co.fetchall()

if data:
for i in data:
print(’:) Logined Successefully........’)
else:
print(’:( Logined Unsuccesseful.......’)

while v==’YES’ or "yes" or ’Yes’:

)
lOMoARcPSD|50271904

if any(data):
print("*"*50)
print(" "*15,end=’’)
print("CUSTOMER PANAL")
print("*"*50)

print("1.BALANCE")
print("2.VIEW YOU’R DETAILS")
print(’3.EXIT’)
op1=int(input(’ENTER YOUR CHOICE’))
if (op1==1):
accountno=int(input(’Enter your account number
:’))
query="select balance from Transaction where
accountno="+str(accountno)
co.execute(query)
data3=co.fetchall()
toda=dt.date.today()
lOMoARcPSD|50271904

print(’’’Date:-’’’,toda)
print(’’’Your current balance is ’’’ , data3)
v=input("do you want to continue?(yes or no)") if
v==’yes’:

continue
else:
break

elif (op1==2):
accountno=int(input(’Enter your account number
:’))
query="select * from AddNewCustomer where
accountno=" + str(accountno)
co.execute(query)
data=co.fetchall() for
row in data:
print("*"*50)
print(" "*15,end=’’)

)
lOMoARcPSD|50271904

print("CUSTOMER DETAILS")

print("*"*50)
print("Account Number: ", row[0])
print("Aadhar no:",row[1]) print("Person
name:",row[2]) print("Residential
address:",row[3]) print("area code:",row[4])
print("phone number:",row[5])
print("email:",row[6])

info5="select * from Transaction where


accountno=" + str(accountno)
co.execute(info5)
data2=co.fetchall()
v=input("do you want to continue?(yes or no)")
if v==’yes’: continue else:
break

elif (op1==3):
lOMoARcPSD|50271904

break

)
lOMoARcPSD|50271904
lOMoARcPSD|50271904

OUTPUT

)
lOMoARcPSD|50271904
lOMoARcPSD|50271904

)
lOMoARcPSD|50271904

BIBLIOGRAPHY
lOMoARcPSD|50271904

In order to work on this project the following books and literature are
refered by me during the various phases of development of the project.
1. Youtube
2. Google
3. Wikipedia.org
4. On-line Help of NetBeans ®
5. Informatics Practices for class XII
-by Sumita Arora
6. Together with Informatics Practices
7. Various Websites of Discussion Forum and software development
activities.

Other than the above-mentioned books, the suggestions and supervision


of my teacher and my class experience also helped me to develop this
software project.

You might also like