Sistema de Cobrança de Eletricidade
Sistema de Cobrança de Eletricidade
KALYANPUR, KANPUR
Relatório do Projeto
LIGADO
ELECTRICITY BILLING
SISTEMA
SESSION: 2022-23
1 |P á g e
RECONHECIMENTO
SIGNATURE
3|Page
4 |P a g e
ÍNDICE
Introdução 6-7
Software &
Hardware Requirement 8
Vantagens 8
Código fonte em Python 9-23
Saída 24-26
Limitações 27
Escopo futuro 27-28
Bibliography 29
5 |P a g e
INTRODUÇÃO
OBJETIVOS DO PROJETO
O objetivo deste projeto é deixar o
os estudantes aplicam o conhecimento de programação
em uma situação/problema do mundo real e
expor os alunos como programação
Habilidades ajudam a desenvolver um bom software.
6 |P a g e
[Link] a programação orientada a objetos
princípios de forma eficaz ao desenvolver
projetos pequenos a médios.
[Link] um código procedural eficaz para resolver
problemas de pequeno a médio porte.
3. Os alunos demonstrarão uma amplitude de
conhecimento em ciência da computação, como
exemplificado nas áreas de sistemas, teoria
e desenvolvimento de software.
[Link] alunos irão demonstrar a capacidade de
realizar uma pesquisa ou Ciência da Computação aplicada
7 |P a g e
Requisitos de Software e Hardware
Especificações de Software-
Sistema operacional - Windows 10/8/7
Plataforma - Python IDLE
Banco de dados Meu SQL
Languages -
Python
Hardware Specifications-
Processador Dual core
Disco Rígido - 40 GB
RAM 1024 MB
VANTAGENS
Economiza tempo
É facilmente acessível de qualquer lugar
Ele mantém os dados de um usuário em um só lugar e
ajuda o usuário a ter seus dados à mão
Define o futuro do mundo
8 |P á g i n a
CÓDIGO FONTE
imprimir('*************
***********BEM-VINDO À ELETRICIDADE
SISTEMA DE COBRANÇA************************
imprimir([Link]())
print('[Link] USUÁRIO')
9 |P a g e
print('[Link]ÁRIO EXISTENTE')
print('[Link]')
se senha==senhachave:
info1="insert into novousuário
valores('{}','{}','{}')
onfirmpasswd)
[Link](info1)
[Link]()
c=input("você quer continuar?(sim ou não)")
senão:
10 |P á g e
sua senha de confirmação é
incorreto
Tente novamente
c=input("você quer continuar?(sim ou
não)
elif escolha1==2:
nome_de_usuario=input('Digite seu nome de usuário:')
print('************************BEM
VENHA À COBRANÇA DE ELETRICIDADE
SISTEMA************************')
print("[Link]ÇÕES DA CONTA")
11 |P á g e
print("[Link]ÇÃO")
[Link] CLIENTE
DETALHES
[Link]ÁFICO
REPRESENTAÇÃO
imprimir('[Link]')
choice2=int(input('DIGITE SEU
ESCOLHA
se escolha2==1:
print('[Link] CLIENTE')
imprimir('[Link] EXISTENTE
CONTA')
escolha12=int(input('DIGITE SEU
CHOICE:'))
se escolha12==1:
accountno=[Link](1000000,999999
9,10)
print("seu número de conta é", accountno)
boxid=input("enter your mete box ID:")
bankname=input('Enter your BANK NAME :')
12 |P a g e
bankbranch=input('Enter your BANK
BRANCH:')
nome=input('Digite seu nome :')
address=input('Enter your address :')
areacode=int(input('Digite seu PIN CODE da área
:'))
phoneno=int(input('Enter your PHONE
NUMBER :'))
email=input('Enter your email :')
info2="insert into AddNewCustomer
valores({},'{}','{}','{}','{}',{},{},'{}','{}')".format(acc
ountno,bankname,bankbranch,name,address,area
code,phoneno,email,box id)
[Link](info2)
[Link]()
13 |P a g e
elif escolha12==2:
acc=input("DIGITE O SEU ")
NÚMERO DA CONTA:
use=input("DIGITE SEU ")
USERNAME:")
info6=[Link]("deletar" de
Transação onde accountno='{}'".format(acc))
info7=[Link]("deletar de
AdicionarNovoCliente onde
accountno='{}'".format(acc)
info8=[Link]("delete from newuser where
nome_de_usuario='{}'".format(use)
[Link](info6)
[Link](info7)
[Link](info8)
[Link]()
OBRIGADO POR USAR
NOSSO SOFTWARE, SUA CONTA É
EXCLUÍDO COM SUCESSO
V=input("do you want to continue?(yes or no)")
14 |P a g e
se V=='sim':
continuar
senão:
quebrar
elif escolha2==2:
accountno=int(input('Digite sua
account number :'))
info10="select * from Transaction
onde accountno="+str(accountno)
[Link](info10)
data3=[Link]()
para linha em data3:
paid=row[6]
se pago=='sim':
você já pagou a conta
quebrar
caso contrário:
unit=[Link](0,101)
Caro cliente, você usou
15 |P a g e
, unidade, 'unidades de eletricidade.'
16 |P a g e
senão:
por favor, pague a conta mais cedo
senão:
totamt=0
GST=(15/100)*quantia
totalamt=amount+GST
print('Por favor, pague ', totalamt, 'rupias')
incluindo GST')
p=input("Please Enter YES to transact")
se p=="SIM":
Transação bem-sucedida
Você pagou a conta
else:
por favor, pague a conta mais cedo
info3="insert into Transaction
valores({},{},'{}',{},{},{},'{}')
it,toda,t otamt,GST,totalamt,p)
[Link](info3)
[Link]()
V=input("você quer continuar?(sim ou não)")
17 |P a g e
se V=='sim':
continuar
senão:
interromper
elif escolha2==3:
accountno=int(input('Digite seu
account number :'))
info4="select * from
AddNewCustomer onde accountno=" +
str(accountno)
[Link](info4)
dados1=[Link]()
para linha em dados1:
print("Número da Conta:" + row[0])
print("nome do banco:",row[1])
print("agência bancária:", row[2])
print("Nome da pessoa:",row[3])
imprima("Seu dispositivo de medição ")
ID=" ,row[8])
18 |P á g e
Residencial
address:",row[4])
imprimir("código de área:", linha[5])
print("email:",row[7])
info5="select * from Transaction where
accountno=" + str(accountno)
[Link](info5)
data2=[Link]()
para linha em data2:
imprimir(" Unidade : ",linha[1])
19 |P a g e
senão:
quebrar
elif escolha2==4:
info9="select accountno,totalamt
da Transação
[Link](info9)
L1,L2,=[],[]
para i em [Link]():
[Link](i[0])
[Link](i[1])
[Link](L1,L2)
[Link]("GRÁFICO")
[Link]()
V=input("você quer continuar?(sim ou não)")
se V=='sim':
continuar
senão:
quebrar
elif escolha2==5:
20 |P a g e
OBRIGADO!!!! VISITE
NOVAMENTE!!!!
quebrar
c='yes'
senão:
imprimir('nome de usuário / senha é
incorreto')
quebrar
v=input("você quer tentar"
de novo? (sim ou não)
senão:
OBRIGADO!!!! VISITE
NOVAMENTE!!!!
V='no'
senão:
choice1==3:
21 |P á g e
imprimir( OBRIGADO
VOCÊ!!!! VISITE NOVAMENTE!!!!
c='no'
quebrar
senão:
print("escolha inválida")
c=input("você quer tentar novamente?(sim ou não)")
senão:
OBRIGADO!!!! VISITE
NOVAMENTE!!!!
c='no'
importar [Link]
como sql
conectar =
[Link](host='localhost', usuario='root', senha=
rd='gerente',da tabase='EBS') se
[Link]á_conectado():
conectado com sucesso
c1=[Link]() [Link]('criar tabela
novo_usuario(username VARCHAR(100) primário
22 |P a g e
key,password VARCHAR(100),confirmpasswd
VARCHAR(100))
[Link]('criar tabela
AdicionarNovoCliente(numerodeconta int primário
key,bankname VARCHAR(25),bankbranch
VARCHAR(25),name VARCHAR(25),address
VARCHAR(100),areacode INT(6),phoneno
INT(15), email VARCHAR(25), boxid
VARCHAR(25))')
[Link]('criar tabela Transação(contan°
INT(10), unidade
INT(10),toda VARCHAR(25),totamt INT(10),GST
INT(10), totalamt INT(10), pVARCHAR(25) ,
chave estrangeira(accountno)
Referências AdicionarNovoCliente(conta)
tabela criada
23 | P a g e
SAÍDA
24 |P a g e
25 |P a g e
26 |P a g e
LIMITATIONS
FUTURE SCOPE
[Link]
29 |P a g e