Programme de Contrôle d'Inventaire en Python
Programme de Contrôle d'Inventaire en Python
GÉNÉRAL
Créer un programme qui nous permet de contrôler un inventaire.
ESPECIFIQUES
Le programme doit extraire l'inventaire initial d'un fichier plat, et imprimer la
informations mises à jour dans un autre fichier plat
Le programme doit être capable de contrôler : Ventes, Achats, Fournisseurs, Clients et
Lecture d'inventaire.
INSTRUCCIONES
i) Utilisez comme matériel principal celui indiqué en classe par l'enseignant.
ii) Utilisez les informations consultées sur Internet et les connaissances acquises en classe.
ACTIVITÉS
1. Ubicación de recursos
Ordinateurs personnels de tous et chacun des membres du groupe
formé en classe
2. Cadre théorique
Qu'est-ce que Python ?
Mutables :
Listes, dictionnaires
C'est très important lorsque nous envoyons une variable mutable à une fonction,
nous verrons avec un exemple comment nous pouvons passer une liste en paramètre à une fonction et
par la suite, changer son contenu et cela se reflète dans la variable que nous lui envoyons
en l'appelant.
Fichier plat
FAISABILITÉ TECHNIQUE
PROGRAMME
CONNAISSANCE IMPLICITE
il est nécessaire de savoir comment fonctionne le contrôle des stocks d'une entreprise en général, quelles sont les
variables à prendre en compte : données initiales, données d'entrée et données finales
CONNAISSANCE EXPLICITE
General:
Saber algún tipo de lenguaje de programación para llevar a cabo nuestro inventario.
Spécifique :
Savoir gérer des fichiers plats, la création, la modification et la sortie de fichiers plats
par le biais du contrôle des données en Python
Gestion des données dans une liste à l'intérieur d'une autre liste, selon le problème cible
Création d'un menu d'options, avec tous les besoins de notre problème
posé.
AFFAIRE
Ce qui est nécessaire, c'est d'avoir du personnel formé à la gestion de base d'un système.
informaticien (comptables), afin qu'il puisse travailler sans aucune difficulté au moment d'exécuter
notre programme. De plus, il faut posséder les connaissances de base sur la manière de maintenir un contrôle
de stock.
FAISABILITÉ TECHNOLOGIQUE
Ensemble d'outils pour que le projet soit plus optimal : matériel, logiciel et
communication.
NÉGOCIATEUR ET PROGRAMME
HARDWARE
Ordinateurs
Imprimantes
Caméras de sécurité
LOGICIEL
Python
COMMUNICATION
Annonces Internet
FAISABILITÉ OPÉRATIONNELLE
NÉGOCIATION
La faisabilité opérationnelle étudie en elle-même les ressources, le temps et l'espace dans lesquels cela va se passer.
développer un projet.
Pour que la vente de fournitures de bureau puisse atteindre sesobjectifs, il est nécessaire que je dispose de
une série d'éléments,ressourcesles intrants :
Taille du projet
La taille du projet est définie par le volume des articles disponibles à la vente, dans ce
Dans ce cas, 10 000 articles seront disponibles chaque mois, avec leurs classifications respectives.
L'accès aux ressources financières est une variable importante dans la détermination de la taille
del inventaire, en raison de l'investissement initial.
LOCALISATION
Les éléments suivants doivent être pris en compte :
Proximité des producteurs.
Proximité du marché.
Exigence d'infrastructure
Chemins d'accès
Énergie électrique
DÉTERMINATION DES POSSIBLES EMPLACEMENTS
Pour déterminer les emplacements possibles de l'entrepôt de chaussures, il faut prendre en
considération des aspects très importants que nous avons déjà portés à votre connaissance.
EQUIPOS
Ordinateurs
MAIN D'ŒUVRE
Chef du personnel
Jefe de mercancía
Vendeurs
TEMPS
Le temps où il est prévu de procéder à l'établissement du local serait d'environ
de 1 mes.
PROGRAMME
RECURSOS
Pour développer le programme, il faut avoir Python et il doit avoir la capacité de contrôler un
inventaire, rapportant les ventes et les achats qui sont effectués, et ayant la capacité de réaliser
une demande générale à son sujet.
TEMPS
Le programme doit être développé dans un délai d'un mois.
ESPACE
Il doit avoir la capacité de supporter une demande extrêmement élevée de choses qui peuvent être
ajouter à l'inventaire.
FAISABILITÉ OPÉRATIONNELLE
PROGRAMME
INFORMATION FONDAMENTALE
Pour réaliser notre projet, les informations nécessaires à l'entrée si vous le souhaitez.
faire plus professionnellement, ce seraient les codes de nos produits qui est une façon de
réaliser un inventaire plus efficace, une autre des choses nécessaires est de savoir absolument
tous les produits, le nombre exact de ceux avec lesquels la papeterie travaille.
INFORMATION COMPLÉMENTAIRE
En ce qui concerne la réalisation d'un inventaire correct, il existe un nombre incalculable d'exemples qui nous
ils servent de guide pour mieux gérer notre programme. Ce qui nous donne une idée que tout se
Cela se déroulerait comme prévu sans aucun problème.
AFFAIRE
FAISABILITÉ ÉCONOMIQUE
AFFAIRES
Dans la section de faisabilité économique, une analyse très générale de toutes les dépenses sera effectuée.
requis nécessaires à l'établissement d'une librairie.
INVESTISSEMENT TANGIBLE
Équipements 3 650 $
Meubles $2 900
Achat de local 50 000 $
Total $56 550
DÉPRÉCIATION
La dépréciation est la dépense que subissent les équipements avec le temps. Chaque élément
qui a une vie fonctionnelle subira une dépréciation.
Il est prévu qu'annuellement, il faille compter sur un montant d'environ 200 $ pour leur donner un
entretien correct de tous les équipements.
INVESTISSEMENT INTANGIBLE
Ce sont des dépenses qui ne sont pas utilisées dans des investissements physiques.
DÉPENSEMENSUEL
Nº de productos 10 000
Produits 5 000 $
Lumière 40 $
Téléphone $40
Salaire personnel $1800 (6
personas)
Publicité 20 $
Total par mois 6 900 $
ÉTUDE FINALE
Dépense initiale $56 550
Dépense mensuelle 6 900 $
Gain mensuel 10 000 $
approximatif
Tiempo de 18 mois
récupération
PROGRAMME
Le programme ne nécessitera aucun coût, car idéalement nous disposons de nos connaissances.
pour développer tout type de programme de ce type.
Les valeurs morales dans la vie ont une grande importance du point de vue du développement.
entrepreneurial, personnel, social et spirituel. Les valeurs, la morale et l'éthique sont directement
connexes.
Responsabilité
Le site web vise à identifier et à satisfaire ses clients et pour cela, il fonde sa politique sur
qualité de ses produits qui répondent à ses attentes, l'engagement envers l'amélioration continue
y un papel activo y solvente en el mercado.
Tous nos employés sont conscients de leur rôle dans notre politique de qualité,
un exemple en est qu'ils collaborent activement à :
Ponctualité
C'est un facteur important dans l'image de l'entreprise, car c'est un respect envers la
une autre personne, car cela est essentiel lors de la livraison des commandes, l'émission de factures, entre autres
aspects. Avec ces expériences répétées, on parviendra à obtenir la fidélité des clients.
Programme
Le programme sera facilement accessible, compréhensible, avec une transparence dans l'information, et honnête.
professionnalisme, afin d'assurer la bonne exécution du service et de maintenir le
certitude et confiance de la part du serveur.
4. Analyse du problème
Quelles informations ou résultats sont attendus ?
• Obtenir un programme qui nous permet d'obtenir un enregistrement des produits
que pénètrent de la part des fournisseurs et les produits qui sont vendus aux clients
spécifiques
Par quel processus vais-je obtenir des résultats ?
• Utilisation de Python pour créer le programme avec les spécifications
prises.
• Grâce à l'utilisation de structures de données en Python, listes de listes,
dictionnaires.
• Utilisation des structures de contrôle des données.
Quels sont les données dont j'ai besoin ou que je possède ?
• Les données dont j'ai besoin sont : un inventaire de départ, les informations des
fournisseurs des produits.
palabras_historia=[]
dic={}
pourligneain(historia):
linea_historia=[Link]()
dic[linea_historia[0]]=linea_historia[1]
globalinv1
globalinv2
inv1=list([Link]())
inv2=list([Link]())
palabras_historia=[]
dic1={}
pourlineain(histoire):
linea_historia=[Link]()
dic1[linea_historia[0]]=linea_historia[1]
globalinv3
inv3=list([Link]())
globalinv4
inv4=[]
defclients(opcion):
imprimer("******CLIENTS******")
n=len(inv4)
pour i dans la plage(n) :
a=inv4[i]
imprimer(a)
defachats(opcion):
imprimer("******ARTICLES******")
r=len(inv1)
pour i dans la plage(r) :
a=(inv1[i] + inv2[i])
imprimer(a)
n=int(input())
x=str(input())
m=int(input())
p=int(inv2[n])+m
inv2[n]=str(p)
inv3[n]=str(x)
foriinrange(r):
a=(inv1[i] + inv2[i])
imprimer(a)
imprimer(" ")
pour dans la plage(r) :
b=(inv1[i] + inv3[i])
print(b)
defventes(opcion):
print("******ARTICLES******")
r=len(inv1)
pour i dans la plage(r) :
a=(inv1[i] + inv2[i])
imprimer(a)
n=int(input())
m=int(input())
c=str(input())
[Link](c)
si int(inv2[n])>=m :
p=int(inv2[n])-m
inv2[n]=str(p)
imprimer("******ARTICLES******")
pour i dans la plage(r):
a=(inv1[i] + inv2[i])
imprimer(a)
sinon :
a=(inv1[i] + inv2[i])
print(a)
defconsultation(option):
print("******ARTICLES******")
n=len(inv1)
pour dans la plage(n) :
a=(inv1[i] + inv2[i])
imprimer(a)
defense des fournisseurs(option):
print("******FOURNISSEURS D'ARTICLES******")
n=len(inv1)
pour i dans la plage(n) :
a=(inv1[i] + inv3[i])
imprimer(a)
cond=1
tandis que (cond != 0) :
print("******ACCÈS À L'INVENTAIRE*******")
3.-
4.-
5.-
0.- Terminer
opcion = int(input())
si(opcion ==1):
achats (option)
elif(option == 2):
ventes (option)
elif(opcion == 3):
consultation (option)
elif(opcion ==4):
fournisseurs (option)
elif(opcion == 5):
clients (option)
elif(opcion ==0):
pause
fichier=open("C:/FP/[Link]","w")
n=len(inv1)
pour i dans la plage(n) :
a=(inv1[i] + inv2[i])
imprimer(a)
[Link](a)
[Link](" ")
[Link]
Le travail avec l'importation de fichiers plats permet une meilleure gestion des
données, et ainsi éviter les confusions d'information dans le code
Dans l'élaboration du programme, l'une des difficultés a été d'éviter de mélanger
données, entiers avec des caractères, puisque Python ne les lit pas s'ils ne sont pas du même type.
Des informations supplémentaires étaient nécessaires concernant l'utilisation de Python, ce qui a compliqué en
dans une certaine mesure le développement du programme
8. Références.
[Link]
[Link]
.pdf
[Link]
FRIMAS DE RESPONSABILIDAD
X
Brandon Ailla
Étudiant 1
X
Dario Andrango
Étudiant 2
X
Angie Balseca
Étudiant 3