0% ont trouvé ce document utile (0 vote)
3 vues14 pages

Programme de Contrôle d'Inventaire en Python

Le document décrit la création d'un programme de gestion d'inventaire en Python, capable de gérer les ventes, les achats, les fournisseurs et les clients. Il aborde les aspects techniques, opérationnels et économiques nécessaires à la mise en œuvre du programme, ainsi que les exigences en matière de personnel et de matériel. Enfin, il présente un code Python de base pour le fonctionnement du programme.

Transféré par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues14 pages

Programme de Contrôle d'Inventaire en Python

Le document décrit la création d'un programme de gestion d'inventaire en Python, capable de gérer les ventes, les achats, les fournisseurs et les clients. Il aborde les aspects techniques, opérationnels et économiques nécessaires à la mise en œuvre du programme, ainsi que les exigences en matière de personnel et de matériel. Enfin, il présente un code Python de base pour le fonctionnement du programme.

Transféré par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

OBJECTIF

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 ?

Pythones unlangage de programmationinterprétécuy


la philosophie met l'accent sur unesyntaxequi favorise un
code lisible.
Il s'agit d'un langage de programmationmultiparadigme
puisqu'il supporteprogrammation orientée objetprogrammation
impératify, en menor medida,programmation fonctionnelle.
C'est unlangage interprétéÉtats-Unistypage dynamiquey
estmultiplateforme.
Il est géré par laFondation Python [Link]ède une
licence decode ouvert, denominéeLicence de la Python Software Foundation, qu'est-ce que c'estcompatible
avec leLicence publique générale GNU
En Python, nous avons des types de données immuables :
Entiers, flottant, chaîne, tuples

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

Les fichiers texte brut sont ceux qui sont composés


uniquement par texte brut, seulement des caractères. Ces caractères
ils peuvent être codés de différentes manières selon la langue
usée. On les appelle aussi fichiers de texte brut, ou texte
simple, en raison du manque d'informations destinées à générer des formats
(gras, souligné, italique, taille, etc.) et types de police (par)
exemple, Arial, Times, Courier, etc.).
Le terme texte brut provient d'une traduction littérale du terme anglais plain text,
terme qui en langue castillane signifie texte simple ou texte facile. Les applications
Destinés à l'écriture et à la modification de fichiers texte, on les appelle des éditeurs de texte.
3.Étude de faisabilité

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.

TAILLE DE L'INVENTAIRE VS. DEMANDE


Il faut délimiter l'inventaire en fonction des ressources économiques disponibles et à la
demande de la population.
TAMAÑO DEL INVENTARIO VS. DISPONIBILIDAD DE TECNOLOGÍA
La technologie sera définie par le système et la forme de vente qui seront appliqués.
TAILLE DE L'INSTALLATION VS. RESSOURCES ÉCONOMIQUES

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.

Proximité des producteurs


Plus les producteurs sont proches de ceux à qui ils vont vendre leur
le coût de transport à payer sera moins élevé.
Proximité du marché
Il serait nécessaire de se situer dans des secteurs très commerciaux de la ville de Quito ou de se faire
connaître à travers la publicité sur Internet.
Requerimiento de infraestructura
Il faut construire, louer ou acheter un local qui se trouve dans un secteur
stratégique, dispose de tous les services de base.
Chemins d'accès
Ici, nous devons prendre en compte que les routes soient asphaltées et en bon état.
conditions.
Disponibilité de la main-d'œuvre
En se trouvant dans une ville aussi productive que Quito, la disponibilité de main
de obra ne serait pas un empêchement
Disponibilité de l'électricité et de l'eau
Il convient de réaliser une étude des lieux possibles où la faisabilité économique dans
en ce qui concerne la structure, elle doit être possible et disposer des services de base.

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

Le personnel chargé de gérer le stock doit avoir accès à l'information du


numéro initial des produits avec lesquels on a travaillé, ainsi que le nombre exact de fournisseurs avec
leurs produits respectifs, de la même manière que les informations sur les achats. Ce sont essentiellement les
informations nécessaires pour pouvoir exécuter notre programme, car en soi le programme est de
accès facile pour toute personne ayant déjà travaillé avec un programme qui contrôle le
ingreso y salida de datos (control de stock).

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

INVESTISSEMENT D'ÉQUIPEMENTS ET D'INSTRUMENTS

ÉQUIPE CANTIDAD PRECIO


Ordinateur 4 2 500 $
Imprimante 2 500 $
Extincteurs 2 90 $
Signaleurs 5 10 $
Instruments 50 $
de bureau
Cámaras de 5 500 $
seguridad
3 650 $

INVESTISSEMENT DANS LES MEUBLES

MUEBLES CANTIDAD PRECIO


Étagères 12 $1200
Comptoir 10 $1500
Bancas 2 $200
2900 $

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.

FAISABILITÉ ÉTHIQUE ET LÉGALE

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.

VALEURS ÉTHIQUES DE L'ENTREPRISE.


Transparence dans l'information
La transparence s'avère être un facteur clé pour générer la confiance, et cela se réalise dans la mesure où
que l'entreprise répond aux demandes d'information sur la façon de s'organiser. De cela
manière, la transparence évite une relation limitée dans l'environnement des affaires, car au
Le moment de télécharger des informations sur le site web doit être véridique, car cela met en jeu le
prestige de l'organisation au moment de donner des informations erronées aux consommateurs.

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 à :

Revoir, améliorer et optimiser les processus et contrôles existants, afin de garantir la


qualité et traçabilité des produits.
Répondre aux réclamations selon un système établi, où l'on garantit le
étude, enregistrement et réponse aux réclamations.
Avec cela, le principe de la fiabilité est respecté en livrant ce qui est promis de manière sécurisée.
et précise.

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.

5. Code en Python du programme


avec open("C:/FP/[Link]") comme historia :

palabras_historia=[]

dic={}

pourligneain(historia):

linea_historia=[Link]()

dic[linea_historia[0]]=linea_historia[1]

globalinv1

globalinv2

inv1=list([Link]())

inv2=list([Link]())

with open("C:/FP/[Link]") as historia:

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)

print("Sélectionnez l'article que vous souhaitez acheter")

n=int(input())

print("Entrez le nom du fournisseur")

x=str(input())

print("Combien d'articles souhaitez-vous acheter")

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)

print("Sélectionnez l'article que vous souhaitez vendre")

n=int(input())

print("Combien d'articles souhaitez-vous vendre")

m=int(input())

print("Entrez le nom du client")

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 :

******Nous ne disposons pas de cette quantité d'articles******


pour i dans la plage(r):

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*******")

1.-" Signaler des achats"

2.- Rapportez des ventes

3.-

4.-

5.-

0.- Terminer

print("Sélectionnez une option : ")

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](" ")

6. Analyse des résultats


Depuis une interface conviviale fournie par le programme créé de plusieurs et
options nécessaires pour faciliter les actions primaires pour toute entreprise (vendre,
acheter, échanger, etc.)
Le programme à la fin de chaque session vous montre dans un fichier txt la situation actuelle
de l'entreprise pour un contrôle facile et optimal de l'entreprise
Comme le programme a besoin d'un fichier source pour fonctionner, cela lui donne de l'importance.
caractéristique d'être utilisée dans n'importe quelle entreprise

[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

Vous aimerez peut-être aussi