Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 20 în total
Cuvinte : 2636
Mărime: 273.95KB (arhivat)
Publicat de: Moise Burlacu
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Ion Ivan
ACADEMIA DE STUDII ECONOMICE FACULTATEA DE CIBERNETICĂ, STATISTICĂ şi INFORMATICĂ ECONOMICĂ

Cuprins

  1. CUPRINS 2
  2. 1. Introducere 3
  3. 2. Structura programului 3
  4. 3. Structurile de date utilizate intern 3
  5. 4. Descrierea implementării operaţiilor de bază 5
  6. 5. Concluzii 14
  7. 6. Bibliografie 15
  8. 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

Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 1
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 2
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 3
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 4
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 5
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 6
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 7
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 8
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 9
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 10
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 11
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 12
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 13
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 14
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 15
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 16
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 17
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 18
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 19
Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C - Pagina 20

Conținut arhivă zip

  • Gestiunea Stocului de Produse al Unui Magazin folosind Limbajul C.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Crearea unui Browser Web

Sarcina lucrării: de realizat un browser web utilizând C#. Extras teoretic: Protocolul HTTP.Descriere și definiție. HTTP (Hypertext Transfer...

Te-ar putea interesa și

Impactul sistemelor electronice de plată pe piață

Această lucrare se ocupă cu descrierea, securitatea datelor şi tranzacţiilor în sistemele electronice de plată (în sistemele de calcul...

Algoritmi în Programare - Gestiunea unui Magazin Vestimentar

Prezentare proiect Tema proiectului: Sa se realizeze in limbajul C un program multifunctional pentru gestiunea fisierelor. Fisierul principal...

Ai nevoie de altceva?