Gestion d'un inventaire de cimetière de voitures écrit en Turbo Pascal 6
C'est un logiciel de gestion de cimetière de voitures que j'ai développé lorsque j'avais 17 ans. Il est divise en 10 partie principal qui se répartise 92 pièces avec des petits détailles divers. En plus de cela, il y a aussi les pneus, caps de roue et divers pièces banal. Il est capabable d'ajouter, modifier, effacer, consultation et vente des pièces. Toute c'est opération sont accessible a partir d'un menu déroulant.
Il a des mots de passe aux endroits approprié. Lorsqu'il sont sauvegarder sur disque, il est codé de manières a ce que ce ne sois pas évidant en jettant un coup d'yeux avec une commande TYPE afin de connaitre le mots de passe.
Bien qu'à la base il était prévu de fonctionner sur une carte monochrome texte, par la suite j'ai du l'adapter a la carte couleur a cause du changement d'idée d'autre que moi. Il manipule directement les cartes vidéo (Mémoire, Controller 6845) dans le but de performer au maximum.
Lors de la compilation l'ordinateur doit disposer d'un minimum de 620Ko de mémoire libre et du Turbo Pascal 6. Le programme a été concu au départ sur un XT 10Mhz, CGA d'ATI, 640Ko, Disque dur 32 Megs et par la suite sur XT 10Mhz, SVGA de IT-VGA2 (Tseng Labs 4000) avec un 1 Meg de mémoire vidéo. Mais la véritable machine sur lequel il a été programmer a été sur un AT 286-12Mhz 1Meg, carte vidéo CGA d'ATI, modèle portable, Disque dur 40 Megs a cause des complications de manque de mémoire. Dut au immense problème de RAM et d'espace disque insuffisant, je conseillerais de le compiler sur un machine disposant de 2 Meg de mémoire (travaillez pour fonctionner efficacement) en plus d'un disque dur disposant de 3 Meg de libre (pour les code source, unité et swapping).
Voici la ligne de commande pour effectué la compilation :
TPC invent.pas /B /$D-
Nom du fichier | Description |
---|---|
BIOS_PRN.PAS | Gestionnaire BIOS de l'imprimante. |
ECRMONO.PAS | Gestionnaire monochrome de l'écran (maintenant adapter au couleur). |
ENTETE.INV | Imprime l'entête des factures |
EXTRA.INV | Inclassable, c'est divers... |
FAC.INV | Imprime les factures. |
FICHIER.PAS | Gestionnaire des fichiers (par Handle). |
IAXLE.PAS | Gestionnaire des pièces de l'axle. |
ICHAINE.PAS | Gestionnaire des chaines de caractères. |
ICLAVIER.PAS | Gestionnaire du clavier (basé sur le BIOS, il émule le DOS...) |
ICLIENT.PAS | Gérent tout ce qui a rapport au client... |
ICOWL.PAS | Gestionnaire des pièces du cowl. |
IDATA.PAS | Gestionnaire des donn‚es du programme inventaire. |
IDERR.PAS | Gestionnaire des pièces du derrière du véhicule. |
IDESCR.PAS | Entrée des descriptions |
IDESMOD.PAS | Modification des descriptions |
IDEVANT.PAS | Gestionnaire des pièces de devant du véhicule. |
IEFFACE.PAS | Efface du fichier se que tu lui demande... |
IENREG.PAS | Traite les enregistrements pour les mettres sur disque. |
IFICHIER.PAS | Complementaire a FICHIER.PAS |
IFREINS.PAS | Gestionnaire des piŠces du freins. |
IGETFILE.PAS | Affiche les pieces que vous souhaitez. |
IMENU.PAS | Affiche les menus. |
IMODIFIE.PAS | Fait des modifications dans les enregistrements. |
IMOTOR.PAS | Gestionnaire des pièces du moteur. |
IMPRICLI.INV | Imprime les clients |
INTRO.PAS | Présentation pitoresque du programme |
INVENT.PAS | Le coeur du programme (MAIN). |
IPASSWOR.PAS | Gérent les mots de passe. |
IPCEMOT.PAS | Gestionnaire des pièces du moteur. |
IPNEUS.PAS | Gestionnaire des pneus |
IPORTE.PAS | Gestionnaire des portes |
IQUEST.PAS | Gestionnaire des questions en tout genre. |
IRAPPORT.PAS | Donne un bref rapport sur imprimante. |
ISLCPCE.PAS | Sélection des pièces. |
ISUSPENS.PAS | Gérent les pièces de la suspension. |
ITRANS.PAS | Gérent les pièces de la transmission. |
IVENTE.PAS | Gérent les ventes. |
IVISUEL.PAS | Gestionnaire secondaire de l'écran (ou gadget). |
LAC.INV | Lecture des anciens clients. |
LAF.INV | Lecture des anciens factures. |
LTC.INV | Lit tout les clients. |
NCLIENT.INV | Nouveau clients. |
NOFACT.INV | Pas de facture. |
PIECEMOT.INV | Fixe Piece moteur. |
SAC.INV | Sauve ancien client |
SAF.INV | Sauve ancien facture |
SPEED.PAS | Petit truct pour avoir le contrôle absolute de la machine |
TSTPRN.PAS | Teste si l'imprimante est prête |
VENTE.INV | Pour les ventes |
Lors du lancement de l'executable, vous devez disposez d'un minimum de 400 Ko.
Il support les cartes CGA d'ATI, EGA, VGA, SVGA. La machine qui le fait fonctionner doit avoir des cartes vidéo 100% compatible au standard d'IBM.
Coté disque, il doit disposer d'un minimum de 100 Ko, si vous vous amusez avec les enregistrements, il peut alors grimper a des tailles maximal que permet le DOS.