Système de facturation d'électricité à Delhi
Système de facturation d'électricité à Delhi
KALYANPUR, KANPUR
Rapport de projet
SUR
FACTURATION D'ÉLECTRICITÉ
SYSTÈME
SESSION: 2022-23
1 |P a g e
RECONNAISSANCE
SIGNATURE
3 |P a g e
4 |P a g e
INDEX
Introduction 6-7
Logiciel et
Exigence matérielle 8
Avantages 8
Code source en Python 9-23
Sortie 24-26
Limitations 27
Portée future 27-28
Bibliographie 29
5 |P a g e
INTRODUCTION
OBJETIFS DU PROJET
L'objectif de ce projet est de laisser le
les étudiants appliquent les connaissances en programmation
6 |P a g e
[Link] la programmation orientée objet
principes efficacement lors du développement
projets de petite à moyenne taille.
2. Écrire un code procédural efficace pour résoudre
problèmes de petite à moyenne taille.
3. Les étudiants démontreront une ampleur de
connaissance en informatique, comme
exemplifié dans les domaines des systèmes, de la théorie
et développement de logiciels.
4. Les étudiants démontreront leur capacité à
mener une recherche ou un ordinateur appliqué
Projet scientifique, nécessitant l'écriture et
compétences de présentation qui illustrent
style académique en informatique.
7 |P a g e
Exigences en matière de logiciels et de matériel
Spécifications logicielle-
Operating system- Windows 10/8/7
Plateforme - Python IDLE
Base de données Mon SQL
Languages -
Python
Spécifications matérielles
Processeur Double cœur
Disque dur - 40 Go
RAM 1024 Mo
AVANTAGES
Économise du temps
Il est facilement accessible depuis n'importe quel endroit
Il garde les données d'un utilisateur à un seul endroit et
aide l'utilisateur à avoir ses données à portée de main
Il définit l'avenir du monde
8 |P a g e
CODE SOURCE
print('************* '
***********BIENVENUE À L'ÉLECTRICITÉ
SYSTÈME DE FACTURATION************************')
imprimer([Link]())
print('[Link] UTILISATEUR')
9 |P a g e
imprimer('[Link] EXISTANT')
imprimer('[Link]')
si motdepasse==confirmermotdepasse :
elif choix1==2 :
nom_utilisateur = input('Entrez votre nom d'utilisateur :')
print('************************BIENVENUE
VENEZ À LA FACTURATION D'ÉLECTRICITÉ
SYSTÈME************************')
[Link]ÈTRES DU COMPTE
11 |P a g e
imprimer("[Link]")
[Link] LE CLIENT
DÉTAILS
[Link]
REPRÉSENTATION
imprimer('[Link]')
choix2=int(input('ENTREZ VOTRE
CHOIX'
si choix2==1:
print('[Link] CLIENT')
imprimer('[Link] EXISTANT')
COMPTE')
choix12=int(input('ENTREZ VOTRE
CHOICE:'))
si choix12==1 :
numéro de compte=[Link](1000000,999999
9,10)
votre numéro de compte est
boxid=entrée("entrez votre ID de boîte mete:")
bankname=input('Enter your BANK NAME :')
12 |P a g e
bankbranch=input('Enter your BANK
BRANCH:')
nom=input('Entrez votre nom :')
address=input('Enter your address :')
codepostal=int(input('Entrez votre CODE POSTAL'))
:'))
phoneno=int(input('Entrez votre TÉLÉPHONE
NUMBER :'))
email=input('Enter your email :')
info2="insert into AddNewCustomer
valeurs({},'{}','{}','{}','{}',{},{},'{}','{}')".format(compte
ountno,bankname,bankbranch,name,address,area
code,phoneno,email,box id)
[Link](info2)
[Link]()
13 |P a g e
elif choix12==2:
acc=input("ENTREZ VOTRE ")
NUMÉRO DE COMPTE :
utiliser=input("ENTREZ VOTRE
USERNAME:")
info6=[Link]("delete de
Transaction où accountno='{}'".format(acc))
info7=[Link]("supprimer de ")
AjouterNouveauClient où
compte='{}'".format(acc))
info8=[Link]("supprimer de newuser où
nom_utilisateur='{}'".format(use))
[Link](info6)
[Link](info7)
[Link](info8)
[Link]()
MERCI D'AVOIR UTILISÉ
NOTRE LOGICIEL, VOTRE COMPTE EST
SUPPRIMÉ AVEC SUCCÈS
V=input("voulez-vous continuer ? (oui ou non)")
14 |P a g e
si V=='oui':
continuer
sinon :
pause
elif choix2==2 :
numéro de compte=int(input('Entrez votre
account number :'))
info10="select * from Transaction
où accountno="+str(accountno)
[Link](info10)
data3=[Link]()
pour ligne dans data3 :
payé=row[6]
si payé=='oui':
vous avez déjà payé la facture
pause
sinon :
unité=[Link](0,101)
Cher client, vous avez utilisé
15 | P a g e
,unité, unités d'électricité.
Une unité de courant est 150
roupies')
amount=150*unit
toda=[Link]()
deadline=[Link](2020,1,30)
si dateLimite<today :
fine=(toda-deadline)*30
totamt=amount+fine
vous avez retardé pour
date limite,'jours. L'amende par jour est de 30 roupies.
GST=(15/100)*totamt
totalamt=totamt+GST
Veuillez payer
y compris la TPS
p=entree("Veuillez entrer OUI pour effectuer la transaction")
Transaction réussie
Vous avez payé la facture
16 | P a g e
sinon :
s'il vous plaît, payez la facture plus tôt
sinon :
totamt=0
GST=(15/100)*amount
totalamt=amount+GST
Veuillez payer
y compris la TPS)
p=input("Please Enter YES to transact")
si p == "OUI":
Transaction réussie
Vous avez payé la facture
sinon :
s'il vous plaît, payez la facture plus tôt
info3="insert into Transaction
valeurs({},{},'{}',{},{},{},'{}')".format(numéro de compte,un
it,toda,t otamt,GST,totalamt,p)
[Link](info3)
[Link]()
V=input("do you want to continue?(yes or no)")
17 |P a g e
si V=='oui':
continuer
sinon :
pause
elif choix2==3 :
compte_no = int(input('Entrez votre
account number :'))
info4="select * from
AjouterNouveauClient où compteNo=" +
str(numéro de compte)
[Link]écute(info4)
data1=[Link]()
pour ligne dans données1 :
ID=" ,row[8])
18 |P a g e
Résidentiel
address:",row[4])
print("indicatif régional:", row[5])
print("email:",row[7])
info5="select * from Transaction where
accountno=" + str(accountno)
[Link](info5)
data2=[Link]()
pour ligne dans data2 :
19 |P a g e
sinon :
pause
elif choix2==4:
info9="select accountno,totalamt
de Transaction
[Link](info9)
L1,L2,=[],[]
pour i dans [Link]() :
[Link](i[0])
[Link](i[1])
[Link](L1,L2)
[Link]("GRAPHIQUE")
[Link]()
V=input("voulez-vous continuer ? (oui ou non)")
si V=='oui':
continuer
sinon :
pause
elif choix2==5:
20 | P a g e
MERCI !!!! VISITEZ
ENCORE !!!!
pause
c='yes'
sinon :
imprimé('nom d'utilisateur / mot de passe est
incorrect
pause
c=input("voulez-vous essayer ")
Encore ? (oui ou non)
sinon :
MERCI !!!! VISITEZ
ENCORE !!!!
V='no'
sinon si :
choice1==3:
21 |P a g e
imprimer( MERCI
VOUS !!!! VISITEZ ENCORE !!!!
c='no'
pause
sinon :
choix invalide
c=input("veux-tu réessayer ? (oui ou non)")
sinon :
MERCI !!!! VISITEZ
ENCORE !!!!!
c='no'
importer [Link]
comme sql
conn =
[Link](hôte='localhost', utilisateur='root', mot_de_passe
rd='gestionnaire', base de données='EBS') si
conn.est_connecté() :
connexion réussie
c1=[Link]() [Link]('créer une table
nouveaunut utilisateur(nom d'utilisateur VARCHAR(100) principal
22 |P a g e
key,password VARCHAR(100),confirmpasswd
VARCHAR(100))')
[Link]('créer une table
AjouterNouveauClient(numéroDeCompte int principal
key,bankname VARCHAR(25),bankbranch
VARCHAR(25),name VARCHAR(25),address
VARCHAR(100),codepostal INT(6),numérodeTéléphone
INT(15),email VARCHAR(25),boxid
VARCHAR(25))')
[Link]('créer une table Transaction(compte no
INT(10), unité
INT(10),toda VARCHAR(25),totamt INT(10),GST
INT(10),totalamt INT(10),pVARCHAR(25) ,
clé étrangère(numéro de compte)
Références AjouterNouveauClient(numeroCompte))')
table créée
23 |P a g e
SORTIE
24 |P a g e
25 |P a g e
26 |P a g e
LIMITATIONS
PERSPECTIVES D'AVENIR
27 |P a g e
sans dysfonctionnement et avec une plus grande efficacité donc
remplacer les tas interminables de mouches par un beaucoup
disque dur sophistiqué de l'ordinateur.
Il faut utiliser le logiciel de gestion des données.
Le logiciel a été une ascension dans l'automatisation de divers
organisations. De nombreux produits logiciels fonctionnent
maintenant sur les marchés, qui ont aidé à faire le
les organisations travaillent plus facilement et efficacement. Données
[Link]
29 |P a g e