Cuprins
- CUPRINS 2
- 1. Introducere 3
- 2. Structura programului 3
- 3. Structurile de date utilizate intern 3
- 4. Descrierea implementării operaţiilor de bază 5
- 5. Concluzii 14
- 6. Bibliografie 15
- 7. Anexe 16
Extras din proiect
GESTIUNEA STOCULUI DE PRODUSE
AL UNUI MAGAZIN
1. Introducere
Obiectivul proiectului: este acela de a rula comenzi care prelucrează date aflate in cadrul unui fişier. Fişierul este de tip text şi poate conţine diferite tipuri de date.
Necesitatea proiectului: este aceea de a arăta vasta întrebuinţare a limbajelor de programare şi posibilitatea utilizării lor in domeniul economic, în aprovizionare sau gestiune.
Utilitatea economică: proiectul permite gestiunea stocului de produse al unui magazin. Pentru fiecare produs se memorează 6 caracteristici cod, denumire, furnizor, cantitate unitate de măsura si preţ. Programul este util în lucru cu un număr mare de produse ce se găsesc în stocul unui magazin.
Mijloace de realizare: limbajul de programare folosit pentru realizarea proiectului este limbajul C. Mediul de dezvoltare a aplicaţiei a fost Microsoft Visual Studio 2008 versiunea 3.5 SP1.
2. Structura programului
În program se folosesc două tipuri de date: numerice (tip int) şi şir de caractere (tip char). Programul preia automat datele memorate în fişierul Stoc produse.txt, afişează un meniu care facilitează lucru chiar şi persoanelor fără cunoştinţe de limbaj.
Programul începe prin a afişa într-o fereastră cmd meniul care îi dă posibilitatea utilizatorului să aleagă diferite opţiuni asupra datelor din fişier. La alegerea opţiunii de ieşire, programul memorează în fişier modificările realizate de utilizator.
3. Structurile de date utilizate intern
Programul utilizează ca structuri de date în primul rând fişierul. Din punct de vedere al tipurilor de date , în C există un singur tip de fişiere: flux de octeţi adică o înşiruire de octeţi fără nici un fel de organizare sau semnificaţie.
Operaţiile necesare pentru prelucrarea fişierelor sunt:
• Descrierea fişierului;
• Asignarea fişierului intern la unul extern;
• Deschiderea fişierului;
• Operaţii de acces la date;
• Închiderea fişierului.
Fişierul Stoc produse.txt este un fişier text care conţine datele de intrare şi în care se memorează datele de ieşire. Acesta se deschide cu Notepad şi conţine date despre stocul unui magazin după cum se poate vedea în Figura 1:
Figura 1
Din Figura 1 se pot observa caracteristicile acestui fişier şi anume:
• Fiecare linie conţine informaţii despre un produs;
• Câmpurile dintr-o linie sunt separate prin spaţiu;
• Ordinea înregistrării datelor este foarte importantă pentru funcţionare programului.
O altă structură folosită de program este lista. Organizarea de tip listă corespunde unei structuri lineare a datelor, în sensul că la nivelul fiecărei componente există suficientă informaţie pentru identificarea următoarei componente a colecţiei. Datele unei mulţimi structurate prin intermediul listelor sunt referite de obicei prin termenii de noduri, celule, componente etc. În cazul listelor cu dublă legătură (dublu înlănţuite), valorile memorate în câmpurile de legătură sunt adresele componentelor care preced şi, respectiv urmează celulei.
În acest program declararea listei este următoarea:
typedef struct nod
{
int codprodus;
char denprodus[20];
char furnizor[20];
int cantitate;
char um[10];
int pret;
struct nod * stanga, * dreapta;
} celula, *ptnod;
Principalele operaţii elementare care se aplică asupra structurii de listă dublu înlănţuită sunt următoarele:
• Crearea;
• Afişarea;
• Inserarea unui nod pe o anumită poziţie;
• Inserarea înaintea sau după un nod cu informaţie dată;
• Ştergerea unui nod;
• Modificarea unui nod;
• Scrierea informaţiilor din fiecare nod într-un fişier;
• Ştergerea listei.
e Date
Preview document
Conținut arhivă zip
- Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C.doc