|
Gestiunea unei firme
Realiza?i un program pentru eviden?a activit??ii de desfacere a unei firme in limbajul de programare Delphi.
Programul se adreseaz? tuturor persoanelor care vor, sau ?i-au deschis o firma ?i au novoie de o biblioteca a sa. Utilizarea programului este foarte u?oar? ?i se poate face de catre orice persoan? cu varsta minim? de 16 ani.
Pentru o rulare cât mai cursiv? a programului ave?i nevoie de un calculator cu :
- procesor de 133 Mhz (minim) ;
- Intel sau Amd ;
- 16 Mbram (minim) ;
- placa video de 4 Mb (minim) ;
- sistem de operare : Windows 98, 98se, Me, Xp ;
Acest program – G.U.F.exe - realizeaz? o gestiune simpl? a livr?rilor unei firme, cât ?i a produselor din depozitul acestuia. Structura bazei de date prezint? 3 tabele cu urm?toarele câmpuri:
Clien?i.gest
CodClient
Denumire
Adresa
Localitate
Jude?
Telefon
Banca
Cont
Produse.gest
Codprod
Denumire
Um
Datafabric
Firmaprod
Stocminim
Stocmax
Stoc
Livr?ri.gest
Nrcontract
Codclient
Codprod
Cantitate
Pretunitar
Datalivr
Achitat
Dataachit
Tabela clien?i.gest con?ine to?i clien?ii firmei, existen?i la momentul dat în baza de date cât ?i informa?ii detaliate despre ace?tia:
• Codclient – codul clientului
• Denumire – numele clientului
• Adresa – adresa clientului.
• Localitate – localitatea
• Jude? – jude?ul
• Telefon – num?rul de telefon unde poate fi contactat clientul.
• Banca – banca unde are deschis contul.
• Cont – num?rul contului.
Tabela produse.gest con?ine toate produsele existente la momentul dat în stocurile firmei:
• Codprod – codul produsului
• Denumire – numele produsului
• Um – unitatea de masur?(kg, buc etc.)
• Datafabric – data fabrica?iei produsului
• Firmaprod – firma produc?toare
• Stocminim – stocul minim de produse al firmei
• Stocmax – stocul maxim de produse al firmei
• Stoc – stocul actual (la un moment dat)
Tabela livrari.gest con?ine toate contractele de vânzare – cump?rare încheiate de firm?:
• Codcontract – codul unic al contractului.
• Codclient – codul clientului (câmp prezent ?i în tabela clien?i).
• Codprod – codul produsului (câmp prezent ?i în tabela produse).
• Cantitate – cantitatea vândut? dintr-un produs pe contract.
• Pretunit – pre?ul unitar al produsului.
• Datalivr – data livr?rii produselor.
• Achitat – op?iune (dac? a fost achitat? valoarea cotractului)
• Dataachit – data achit?rii produselor
Meniul programului a fost creat cu ajutorul generatorului de meniuri. La selectarea submeniurilor se activeaz? forme (ferestre) sau proceduri. Formele au fost create cu ajotorul generatorului de forme. Meniul arat? în felul urm?tor:
Meniul:
Management
Produse
Se deschide un formular care ne permite s? vizualiz?m înregistr?rile din tabela produse ?i, la alegere putem modifica, ?terge sau ad?uga înregistr?ri cu ajutorul butoanelor din partea de jos a ferestrei. Avem la dispozi?ie un buton pentru rapoarte care va scoate la imprimant? tabelul produse sub form? de raport. Tot aici se pot localiza anumite înregistr?ri dorite.
Management produse:
Clien?i
Se deschide un formular care ne permite s? vizualiz?m înregistr?rile din aceast? tabel? ?i, la alegere putem modifica, ?terge sau ad?uga înregistr?ri cu ajutorul butoanelor din partea de jos a ferestrei. Tot cu ajutorul acestor butoane se scoate la imprimant? raportul cu to?i clien?ii firmei.
Management clien?i:
Livr?ri
La alegerea submeniului Livrari din meniu va apare formularul Management Livr?ri care prezint? acelea?i op?iuni de actualizare descrise ?i la celelalte dou? tabele (ad?ugare, modificare, stergere înregistr?ri ?i poate scoate raportul cu toate livr?rile facute de firm? pân? în acel moment.)
Management livr?ri:
Livrari
Livr?ri achitate ?i neachitate
Prin selectare meniului Livrari apare un formular. Dup? cum se poate observa pe formular sunt afi?ate atât num?rul de inregistr?ri care au achitat, cât ?i num?rul de înregistr?ri care nu au achitat ?i num?rul total de înregistr?ri afi?ate.
Livr?ri achitate ?i neachitate:
Contracte
Acest submeniu listeaz? toate contractele firmei formular. Aceast? afi?are cuprinde ?i denumirea clientului, preluat? din tabela Clien?i.
Contracte
Stocuri
La alegerea acestei op?iunii se vor afi?a pe un formular produsele cu un stoc peste stocul maxim necesar, precum ?i cele aflate sub stocul minim.
Stocuri:
În meniul Despre ve?i g?si, a?a cum v? a?tepta?i, date despre realizatorul acestui proiect. Acest formular apare la alegerea meniului:
Despre:
Cod sursa:
Codul sursa al programului cuprinde programul principal si 8 unituri.
Unitul 1 :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
Management1: TMenuItem;
Produse1: TMenuItem;
Clienti1: TMenuItem;
Livrari1: TMenuItem;
Livrari2: TMenuItem;
Contracte1: TMenuItem;
Produse2: TMenuItem;
Despre1: TMenuItem;
procedure Produse1Click(Sender: TObject);
procedure Clienti1Click(Sender: TObject);
procedure Livrari1Click(Sender: TObject);
|