Sistemul de contabilitate a stocurilor. Sistem automat de contabilitate si inventariere a activelor materiale

În timpul funcționării dispozitivelor tehnice complexe, compania de exploatare se confruntă cu sarcina de a contabiliza atât mișcarea dispozitivelor în sine, cât și a componentelor lor individuale (instalarea de echipamente noi, întreținerea, repararea și înlocuirea unităților defectate).

Evident, atunci când există sute și mii de componente care necesită întreținere și reparații, nu puteți face fără C sisteme automate de contabilitate și inventariere bunuri materiale (dispozitive tehnice)

Implementarea sistemului vă permite să rezolvați următoarele probleme:

  • Creșterea eficienței și fiabilității contabilității pentru deplasarea activelor materiale;
  • Reducerea probabilității erorilor cauzate de „factorul uman”;
  • Reducerea costurilor cu forța de muncă și costurile de timp pentru contabilitatea mișcării resurse materiale;
  • Reducerea probabilității furtului și utilizării neautorizate a bunurilor materiale;
  • Optimizarea procesului de reparare și întreținere a activelor materiale;
  • Îmbunătățirea controlului asupra compoziției, locației și mișcării activelor materiale;
  • Posibilitatea procesării materialelor primite pentru a crea un sistem control internși luarea deciziilor de management.

Sistemul de contabilitate automatizată și de mișcare a mijloacelor fixe este un complex hardware și software. Sistemul este format din:

Hardware:

  • Imprimanta specializata de coduri de bare cu un set de consumabile;
  • Computer cu software instalat
  • Imprimanta de etichete cu coduri de bare

Partea software:

  • Baza de date de materiale si componente
  • Program de contabilitate

Scopul bazei de date:

Stocarea informațiilor despre articolele de inventar:

  • Nume;
  • Număr de inventar;
  • Număr de serie;
  • Locația (depozitul unde se instalează, reparații);
  • data punerii in functiune; Data expirării;
  • Asigurarea schimbului de date bidirecțional cu sistem de contabilitate Client;
  • Asigurarea schimbului bidirecțional de date cu terminalele de colectare a datelor; Informațiile despre bunurile materiale pot fi modificate\adăugate ținând cont de cerințele Clientului.

Scopul stației de lucru automatizate:

  • Afișarea informațiilor despre bunurile materiale;
  • Editarea informațiilor despre bunurile materiale;
  • Imprimarea etichetelor cu coduri de bare pentru marcarea bunurilor materiale;
  • Generarea și tipărirea rapoartelor necesare:
  • Raport asupra modificărilor informațiilor despre activele materiale;
  • Raport privind mișcarea activelor materiale;
  • Raport asupra inventarelor finalizate.

Scopul terminalului de colectare a datelor

  • Identificarea bunurilor materiale prin scanarea unui cod de bare de pe o etichetă;
  • Afișarea informațiilor despre bunurile materiale pe afișajul terminalului;
  • Editarea datelor privind bunurile materiale.

Sistemul funcționează astfel: echipamentele și piesele de schimb care nu au cod de bare din fabrică sunt marcate cu etichete. Codurile de bare de pe etichete sunt citite la depozit în timpul emiterii și recepției, păstrând astfel evidența mișcării bunurilor materiale. Un inginer reparator care ajunge la locul de operare a echipamentului își înregistrează acțiunile folosind terminal mobil, citind coduri de bare din piesele de schimb folosite la reparatii. Când citește codul de bare, inginerul vede numele piesei de schimb pe ecran și este din nou convins de corectitudinea acțiunilor sale. Un dispecer din birou poate obține orice informație prin generarea următoarelor rapoarte:

  • Raportați asupra modificărilor informațiilor despre activele materiale
  • Raport privind mișcarea bunurilor materiale
  • Raport de inventar

Contabilitatea articolelor de inventartrebuie efectuate în conformitate cu standardele de contabilitate relevante reguli. În acest articol, vom lua în considerare principalele aspecte ale contabilității stocurilor și vom acorda atenție organizării acesteia în întreprindere.

Active de inventar: ce este în contabilitate

Pentru început, să înțelegem concepte precum inventar (active materiale) și stocuri (MPI). În general, acești termeni sunt folosiți interschimbabil. Este acest lucru adevărat și ce conține?

În prezent, conceptul de inventar a devenit mai răspândit, fie doar pentru că este folosit în terminologia actualului PBU 5/01 „Contabilitatea inventarului”, aprobat prin ordin al Ministerului Finanțelor al Rusiei din 06/09/2001 nr. 44n. Conform clauzei 2, MPZ include:

  • materii prime;
  • bunuri;
  • produse terminate;
  • active utilizate pentru nevoile de management.

De asemenea, menționăm că clauza 4 din PBU 5/01 nu include lucrările în curs ca parte a inventarului.

Conceptul de obiecte de inventar este rar întâlnit în actele legislative privind contabilitate. În primul rând, poate fi găsit în titlul contului extrabilanțiar 002 „Inventar și materiale acceptate pentru păstrare”. Din sensul denumirii contului rezultă că articolele de inventar sunt direct mărfuri și materiale, deoarece doar ele pot proveni de la furnizori când vine vorba de active circulante. În al doilea rând, în paragraful 3.15 din Orientările metodologice pentru inventarierea proprietăților și datoriilor financiare, aprobate prin Ordinul Ministerului Finanțelor al Federației Ruse din 13 iunie 1995 nr. 49, se descifrează că inventarul și materialele includ stocuri industriale, finisate. produse, bunuri și alte stocuri. În plus, lucrările în curs sunt separate într-o secțiune separată a Instrucțiunilor metodologice de articolele de inventar. În ceea ce privește întrebarea dacă lucrările în curs de desfășurare sunt incluse în inventar și materiale, vă sugerăm să vă familiarizați cu Orientările metodologice pentru contabilizarea stocurilor, aprobate prin Ordinul Ministerului Finanțelor al Federației Ruse din 28 decembrie 2001 nr. 119n, respectiv paragraful 258 al acestora, care vorbește despre inventarierea stocurilor în cadrul turei managerului. depozitar sau depozitar despre care nu se știe că este responsabil pentru lucrările în curs.

Am ridicat problema includerii inventarului neterminat în mărfuri și materiale în legătură cu definiția dată în Dicționarul Economic Modern (Raizberg B.A., Lozovsky L.Sh., Starodubtseva E.B.): „activele de stoc sunt un indicator statistic care reflectă o anumită dată costul de inventar, care include stocurile, lucrările în curs, soldurile produselor finite.” În opinia noastră, în interiorul contabilitate conceptul de articole de inventar este limitat la aceeași listă de componente care sunt aprobate pentru stocuri în PBU 5/01.

Întrebări cheie atunci când alegeți metodele contabile pentru articolele de inventar

Există mai multe probleme cheie cu privire la alegerea metodelor de contabilitate pentru articolele de inventar care trebuie rezolvate politica contabila. În primul rând, cu ce cost se vor percepe inventarul și materialele: imediat la prețuri reale sau folosind prețuri contabile (subclauza 80, 204 din Instrucțiunile metodologice, ordin al Ministerului Finanțelor al Federației Ruse din 28 decembrie 2001 nr. 119n) .

În al doilea rând, este necesar să se determine modalitatea de includere a costurilor de transport și achiziție în costul activelor materiale.

În plus, există 3 opțiuni pentru anularea stocurilor ca cheltuieli.

De asemenea, este necesar să se stabilească o metodă de anulare a cheltuielilor pentru cumpărarea, depozitarea și vânzarea stocurilor în organizațiile necomerciale: lunar integral sau proporțional cu mărfurile vândute (subclauzele 227-228 din Instrucțiunile metodologice, ordinul Ministerul Finanțelor al Federației Ruse din 28 decembrie 2001 Nr. 119n).

Toate metodele de contabilizare a stocurilor sunt discutate în PBU 5/01 și Instrucțiunile metodologice aprobate prin Ordinul Ministerului Finanțelor al Federației Ruse din 28 decembrie 2001 nr. 119n.

Reglementări de contabilitate a activelor materiale la o întreprindere

Elaborarea reglementărilor interne este un punct important pentru stabilirea eficientă a proceselor la nivelul întreprinderii, implementarea și respectarea controalelor interne, precum și prevenirea lipsurilor și erorilor în datele contabile. Rețineți că reglementările contabile de inventar descriu procedura pentru angajați și fluxul de documente pentru a finaliza o anumită operațiune. Și ce metode contabile au fost alese este descris în politica contabilă, în plus, sunt posibile acte interne de clarificare. Să descriem principalele puncte care pot fi dezvăluite în reglementările de contabilitate a stocurilor:

  1. Recepția mărfurilor și materialelor la depozit:
  • plasarea unei comenzi/aplicații de cumpărare;
  • verificarea comenzii pentru conformitatea cu bugetul, planul sau alte standarde;
  • aprobarea comenzii;
  • acceptarea stocurilor la depozit de către antrepozitar, inclusiv o descriere a procesului de verificare a documentelor primite de la contractori, a stocurilor achiziționate în sine;
  • reflectarea de către depozitar a datelor în sistemul de contabilitate al depozitului;
  • transferul documentelor primare către departamentul de contabilitate;
  • reconcilierea registrelor de depozit cu cele contabile;
  • identificarea lipsurilor, livrărilor nefacturate etc.
  1. Eliberarea materialelor din depozit în producție:
  • completarea unei cereri pentru un depozit;
  • aprobarea acestei cereri;
  • înregistrarea mișcării interne;
  • reconcilierea contabilității de depozit, a contabilității atelierului și a datelor contabile;
  • contabilizarea mișcării materialelor în contabilitate.
  1. Recepția produselor finite la depozit.
  2. Livrarea produselor finite din depozit:
  • executarea unui contract cu cumpărătorul;
  • primirea unei comenzi de la cumpărător și aprobarea acesteia;
  • pregătirea documentelor primare pentru expediere;
  • reflectarea de către antrepozitar a datelor de expediere în sistemul de contabilitate al depozitului;
  • acțiunile serviciului de securitate la exportul de produse finite de pe teritoriul întreprinderii;
  • controlul plății pentru produsele finite etc.

Am oferit o listă aproximativă de subiecte care pot fi acoperite în reglementări, deoarece acestea sunt create ținând cont de specificul proceselor interne ale unei întreprinderi individuale.

Rezultate

Contabilitatea stocurilor la o întreprindere necesită dezvoltarea unei metodologii special selectate pentru un caz specific. Această metodologie se reflectă atât în ​​politica contabilă, cât și în reglementările interne de lucru cu articolele de stoc. În articolul nostru, am examinat principalele probleme care ar trebui dezvăluite în aceste documente.

Contabilitatea obiectelor de inventar (active materiale) se efectuează pe baza documentelor primare (articolul 9 din Legea federală nr. 129 din 21 noiembrie 1996). Trebuie să respecte toate reglementările. Există reguli contabile aprobate prin diferite Orientări și Rezoluții.

Ce sunt articolele de stoc în contabilitate?

Inventarul de inventar este un indicator statistic. Poate include:

  • Rezerve productive.
  • Producție neterminată.
  • Produse finite rămase.

Contabilul este obligat să reflecte toate tranzacțiile comerciale cu articole de inventar: primire, mișcare în cadrul întreprinderii, anulare.

Metode contabile pentru articolele de inventar

Metodele contabile sunt prescrise în Ghidul nr. 119.

Metoda varietale

Contabilitatea se face cu ajutorul cardurilor de tip nota. Ele înregistrează prezența obiectelor, precum și mișcarea acestora. Paragrafele numerotate 136-140 din Instrucțiunile metodologice descriu caracteristicile metodei. Contabilitatea poate fi efectuată în următoarele moduri:

  • Cantitativ-total. Se presupune că contabilitatea numerică și totală sunt introduse simultan în depozite și departamente de contabilitate. În acest caz, sunt utilizate numerele de inventar ale articolelor de inventar.
  • Baldovy. Se presupune că în depozite se introduce contabilitatea exclusiv cantitativă pe tip de articole de inventar. Contabilitatea folosește contabilitatea totală. Folosește termeni monetari. Contabilitatea cantitativă se efectuează pe bază documentatie primara. În acest caz, cardurile și cărțile sunt folosite pentru contabilitatea depozitului. După încheierea anului de raportare, documentația primară trebuie depusă la departamentul de contabilitate.

Metoda varietală este utilizată atunci când articolele de inventar sunt stocate după nume și grad. În acest caz, timpul de livrare a valorilor și costul acestora nu sunt luate în considerare. Pentru fiecare articol este creat un card de inventar separat. O nomenclatură diferă de alta prin următorii indicatori:

  • Marca produsului.
  • varietate
  • Unitate de măsură.
  • Culori.

Cardurile vor fi valabile pe tot parcursul anului. Acestea trebuie să conțină toate informațiile despre obiectul acceptat. Aceștia trebuie să fie înscriși în registrul corespunzător. După aceasta, numerele individuale sunt plasate pe cărți. Înregistrarea este necesară de către angajații departamentului de contabilitate. Dacă întreaga foaie a cardului este umplută, se deschid foi noi. Ele trebuie numerotate.

NOTĂ! Toate înregistrările făcute pe carduri trebuie să fie susținute de documentația principală.

Avantaje și dezavantaje ale metodei varietale

Metoda varietală are următoarele avantaje:

  • Economisirea spațiului din depozit.
  • Gestionarea rapidă a soldurilor stocurilor.

Cu toate acestea, există și dezavantaje semnificative - dificultăți în clasificarea mărfurilor de același tip la prețuri diferite.

Metoda lotului

Metoda loturilor presupune o procedură contabilă similară metodei varietale. Diferența este că fiecare lot de articole de inventar este înregistrat separat. Metoda lotului este descrisă în paragraful 242 din Instrucțiuni. Se foloseste atat in depozit cat si in departamentul de contabilitate. Presupune stocarea separată a fiecărui lot. Fiecare transport trebuie să aibă un document de transport corespunzător.

IMPORTANT! Produse care au fost transportate printr-un singur transport, mărfuri cu un singur nume și primire simultană de la un singur furnizor - toate acestea pot fi considerate un singur lot.

Lotul trebuie înregistrat în jurnalul de recepții de mărfuri și materiale. I se atribuie un număr individual de înregistrare. Este folosit pentru a face note în documentația de cheltuieli. Numărul de înregistrare este plasat lângă numele articolelor de inventar. Trebuie să deschideți două carduri de petrecere. Unul va fi folosit în departamentul de depozit, celălalt în departamentul de contabilitate. Forma cardului este determinată de tipul de produs.

Avantajele și dezavantajele metodei lot

Tehnica are următoarele avantaje:

  • Determinarea rezultatelor consumului lotului fără inventar.
  • Control sporit asupra siguranței articolelor de inventar.
  • Reducerea pierderilor întreprinderii.

Dar există și dezavantaje:

  • Utilizarea irațională a spațiului de depozitare.
  • Nu există posibilitatea controlului operațional al articolelor de inventar.

Alegerea unei metode specifice va depinde de prioritățile întreprinderii și de dimensiunea depozitului.

Contabilitatea stocurilor

Contabilitatea se realizează pe baza documentației primare întocmite într-o formă unificată.

Admitere

Achita

Radierea articolelor de inventar - procedura necesara, asigurând conformitatea numărului efectiv de valori cu cel înregistrat în documente contabile. Pentru înregistrare se întocmește actul de radiere. Valorile indicate în acesta nu sunt supuse aplicării ulterioare. Documentul este aprobat de manager. Actul trebuie să indice toate informațiile despre articolul care urmează să fie anulat: greutate, număr, motivul aruncării.

Sarcina contabilului este de a reflecta valoarea activelor care sunt anulate. Poate fi determinat prin următoarele metode:

  • La cost mediu.
  • Cu prețul unui obiect individual.
  • FIFO (la prețul primului lot primit sau fabricat).

IMPORTANT! Dacă radierea se face din cauza faptului că valoarea este învechită, atunci actul nu se întocmește.

Afișări la anulare

La anulare, pot fi folosite următoarele intrări:

  • DT20 KT10.
  • DT23 KT10.
  • DT25 KT10.

NOTĂ! La cedare, atât costul activului, cât și cheltuielile de amortizare aferente acestuia sunt anulate din contul de bilanț.

Exemplu de anulare

La anularea echipamentelor de birou, în contabilitate apare următoarea intrare:

  • DT 0 401 10 172; KT 0 101 34 410. Stergerea echipamentelor de birou din cauza uzurii.
  • DT 0 104 34 410; KT 0 101 34 410. Anularea amortizarii cumulate.
  • DT 0 105 36 340; KT 0 401 10 172. Valorificarea pieselor care contin metale pretioase.

Înregistrările privind eliminarea sunt păstrate într-un jurnal special.

Trimiteți-vă munca bună în baza de cunoștințe este simplu. Utilizați formularul de mai jos

Studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

postat pe http://www.allbest.ru

INTRODUCERE

În cadrul acesteia proiect de absolvire A fost dezvoltat un sistem automat de contabilizare a activelor materiale „AS UMC”.

Utilizarea unui astfel de sistem vă permite să rezolvați următoarele probleme:

· Creșterea eficienței și fiabilității contabilității pentru deplasarea activelor materiale;

· Reducerea probabilității erorilor cauzate de „factorul uman”;

· Reducerea costurilor cu forța de muncă și costurile de timp pentru contabilizarea mișcării activelor materiale;

· Reducerea probabilității furtului și utilizării neautorizate a bunurilor materiale;

· Îmbunătățirea controlului asupra compoziției, amplasării și mișcării activelor materiale;

· Abilitatea de a procesa materialele primite pentru a crea un sistem de control intern și a lua decizii de management.

Piața modernă are un număr mic de astfel de sisteme, dintre care unele sunt greoaie și necesită cunoștințe speciale din partea utilizatorului. Spre deosebire de analogii, sistemul AS UMC ia în considerare toate avantajele și dezavantajele similare produse software, nu necesită acces la rețeaua globală, este un software multiplatform.

modul de programare contabilitate material valoare

1. PROBLEMĂ

În momentul de față, există mai multe probleme asociate cu contabilitatea curentă a activelor materiale și anume:

· controlul mișcării bunurilor materiale de la un departament la altul,

· transfer de proprietate către un terț,

· fixarea valorii materiale către persoana responsabilă,

· sincronizarea datelor între mai multe organizații/obiecte

· posibilitatea de a descărca date din EXCEL sau 1C,

· încărcarea datelor în format EXCEL, Word, PDF,

lipsa unei interfețe ușor de utilizat,

· Programul este administrat numai de specialiști de înaltă specializare.

2. FORMULAREA PROBLEMEI

Scopul acestui proiect este de a oferi utilizatorilor un sistem de contabilitate a averii care îndeplinește o gamă largă de funcții, este ușor de utilizat și nu are cerințe speciale pentru a lucra cu acesta. Una dintre cerințele importante pentru sistem este asigurarea protecției și siguranței datelor, deoarece principalii utilizatori ai unui astfel de sistem sunt marile întreprinderi industriale și unitățile de producție militară.

Pentru a atinge acest obiectiv, este necesar să îndepliniți următoarele sarcini:

1. Efectuați o revizuire și evaluați capacitățile sistemelor moderne concepute pentru a contabiliza activele materiale.

2. Examinați limbajele de programare și alegeți în cunoștință de cauză unul dintre ele.

3. Examinați sistemele de gestionare a bazelor de date și alegeți unul în cunoștință de cauză.

4. Proiectați modelul bazei de date ER și structura tabelului.

5. Dezvoltați module software care îndeplinesc funcțiile necesare în sistem.

6. Dezvoltați o interfață pentru utilizatorii sistemului.

7. Evaluați eficacitatea sistemului dezvoltat.

8. Dezvoltați documentația pentru sistem.

3. REVIZIA ANALOGILOR

Să luăm în considerare următoarele sisteme de contabilitate a averii existente pe piață:

Microsoft Excel-- un program de birou pentru lucrul cu foi de calcul. Creat de Microsoft pentru Microsoft Windows, Windows NT și Mac OS. Oferă capacitatea de a stoca, organiza, analiza informații, conduce calcule economice. Programul are instrumente grafice și limbaj de programare macro VBA (Visual Basic for Application).

Mai jos este aspectul programului Microsoft Excel (Figura 1).

Figura 1 -- Aspectul interfeței Microsoft Excel.

Funcțiile programului vă permit să efectuați aproape orice manipulare cu numere. O foaie de calcul este instrumentul principal care este utilizat pentru a procesa și analiza informațiile digitale folosind tehnologia computerizată. Mai mult, pe lângă operațiunile numerice și financiare, Microsoft Excel poate fi folosit în procesul de analiză a datelor și la construirea graficelor.

Programul are doar o interfață tabelară. Când organizează informații într-un singur fișier, orice utilizator care deschide fișierul deschide toate foile de lucru ale acestuia.

documente Google-- un birou online gratuit care include un procesor de text, un procesor de foi de calcul și un serviciu pentru crearea de prezentări, precum și un serviciu de stocare a fișierelor în cloud pe Internet cu funcții de partajare a fișierelor, dezvoltat de Google. Un exemplu de interfață este prezentat în Figura 2.

Figura 2 -- Aspectul interfeței Google Docs.

Acesta este un software care rulează într-un browser web fără a fi instalat pe computerul utilizatorului. Tabelele și documentele pe care utilizatorul le-a creat și încărcat în program sunt salvate pe serverul Google. Fișierele pot fi, de asemenea, exportate într-un fișier. Avantajul cheie al serviciului este că datele de pe serverul Google pot fi accesate de pe orice computer cu acces la rețeaua globală. Accesul la date este protejat prin parolă.

Printre deficiențe, este necesar să se noteze eșecurile - în astfel de momente este imposibil să editați documentul. Serviciul necesită acces la internet. Conform acordului pe care utilizatorul îl încheie cu compania, Google (și partenerii) au permisiunea de a utiliza, stoca, reproduce, modifica (de exemplu, traduce sau alte modificări, dacă este necesar pentru funcționarea corectă a serviciilor noastre), precum și publicarea corectă și afișarea publică a fișierului încărcat.

1C: Întreprindere-- un program automat, cuprinzător, care ajută la menținerea contabilității fiscale. Vă permite să generați automat documentele necesare, să efectuați calcule, să verificați rapoarte și să analizați activitățile întreprinderii.

Aspectul programului 1C:Enterprise este prezentat în Figura 3.

Figura 3 -- Aspectul interfeței 1C:Enterprise.

Programul vă permite să automatizați diverse domenii ale contabilității:

· Contabilitatea stocurilor, fondurilor și activelor.

· Contabilitatea diferitelor operațiuni și calcule.

· Contabilitatea veniturilor și cheltuielilor, inclusiv întreprinzătorii individuali.

· Contabilitatea diferitelor tipuri de impozite.

· Contabilitatea activităților supuse unui singur impozit pe venitul imputat.

1C: Întreprinderea necesită cunoștințe speciale din partea utilizatorului. La actualizarea platformei, destul de des utilizatorii se confruntă cu faptul că cheile de licență nu mai funcționează. Există o problemă comună a noilor funcționalități care nu funcționează corect. Acest lucru duce la paralizarea activității companiei și la producerea de pierderi.

MyWarehouse-- un produs comercial pentru managementul comerțului și contabilitatea depozitului, conceput pentru automatizarea întreprinderilor mici și mijlocii. Serviciul cloud implementează funcțiile de procesare a comenzilor, managementul vânzărilor și achizițiilor, contabilitatea depozitului și controlul decontărilor financiare.

Programul My?Warehouse

· vă permite să optimizați contabilitatea stocurilor de depozit, operațiuni?, mărfuri, cifra de afaceri, comenzi, solduri și mișcare a fondurilor,

· se integrează cu programele de contabilitate și automatizare contabilă contabilitate fiscală,

· tipărește informațiile necesare sub formă de documente folosind șabloane standardizate sau create de utilizator (facturi, facturi, facturi etc.).

Figura 4 prezintă aspectul programului My?Warehouse.

Figura 4 -- Aspectul interfeței My?Warehouse.

O condiție prealabilă pentru ca programul să funcționeze este să aveți o conexiune la internet. Organizațiile care au doar o rețea locală, cum ar fi armata sau întreprinderile clasificate, nu pot fi utilizatori ai acestui program.

ACS de mărfuri și materiale(Sistemul automat de contabilitate a inventarului) este un program automat care ajută la menținerea contabilității fiscale. Efectuează automat calcule, generează documente, verifică rapoarte, analizează activitățile întreprinderii.

ACS de bunuri și materiale vă permite să:

Inregistrarea obiectelor de inventar;

Inventarierea mărfurilor și materialelor folosind cititoare RFID portabile;

Căutați un anumit articol de inventar folosind o etichetă RFID;

Urmarirea selectiei corecte a bunurilor si materialelor conform documentului (factura);

Controlul mișcării (expedierii) mărfurilor și materialelor;

Generarea de rapoarte privind rezultatele stocurilor și faptele de mișcare;

Integrare cu sistemele de contabilitate existente.

Mai jos este apariția programului ACS pentru inventar și materiale (Figura 5).

Figura 5 -- Aspectul interfeței sistemului automat de control al stocurilor.

Sistemul automat de control al inventarului necesită cunoștințe speciale din partea utilizatorului. Nu există nicio diferențiere a drepturilor de acces: fiecare utilizator înregistrat poate edita și șterge orice informație din program. Programul permite doar exportul în EXCEL.

Pe baza rezultatelor revizuirii analogilor, a fost întocmit un tabel comparativ (Tabelul 1).

Tabelul 1 -- Comparația analogilor.

Analog/Criteriu

1C: Contabilitate

MyWarehouse

Interfață ușor de utilizat

Căutare/Filtrare

Drepturile de acces sunt limitate

Pe baza Tabelului 1, s-a decis să ne creăm propriul sistem de contabilitate a averii, ținând cont de toate deficiențele existente ale concurenților.

4. METODE ȘI INSTRUMENTE DE DEZVOLTARE

La dezvoltarea Sistemului s-au folosit tehnologii web moderne: AJAX, LAMP. Software folosit, limbaje de programare, biblioteci: Mysql 5.6, PHP 5.5, jQuery 1.8.3 și Bootstrap.

Alegerea instrumentului de dezvoltare este determinată de:

a) termene scurte pentru dezvoltarea unui produs software;

b) necesitatea integrării cu sistemul informațional de management „Securitate industrială și sănătate și securitate în muncă” (OHSMI), care este un produs al Brealit SRL. Motorul sistemului de management al securității și sănătății industriale este scris în PHP 5.5, folosește sistemul de gestionare a bazelor de date Mysql 5.6 și bibliotecile, jQuery 1.8.3 și Bootstrap.

4.1 Selectarea instrumentelor de dezvoltare

Baza de date MySQL

MySQL este un sistem de gestionare a bazelor de date relaționale. Nu este destinat să lucreze cu volume mari de informații, dar este utilizat în mod optim pentru crearea de site-uri Internet atât mici, cât și destul de mari.

MySQL se distinge prin viteza mare, fiabilitate și flexibilitate. Suportul pentru server MySQL este inclus automat cu PHP.

Scurtă listă a caracteristicilor MySQL[ 7 ] :

· Sprijinit suma nelimitata utilizatorii care lucrează simultan cu baza de date.

· Viteza de operare este mai rapidă decât alte DBMS

· Numărul de rânduri din tabele poate ajunge la peste 50 de milioane.

· Execuție rapidă a comenzii. MySQL poate fi cel mai rapid server existent.

· Simplu și sistem eficient Securitate.

· Suport pentru interogări imbricate.

· S-a implementat suport pentru tranzacții.

· Suport pentru declanșatoare, proceduri stocate, chei externe.

Dezavantajele MySQL[ 7 ] :

· Suportul pentru tranzacții nu este bine testat.

· Dezvoltare lenta.

· Unele motoare MySQL nu acceptă căutarea full-text.

limbaj PHP

PHP (un acronim recursiv pentru PHP: Hypertext Preprocessor) este un limbaj obișnuit de programare cu sursă deschisă de uz general. PHP este conceput special pentru dezvoltarea web și codul său poate fi încorporat direct în HTML.

Beneficiile PHP:

· este un software gratuit distribuit sub o licență specială (licență PHP);

· ușor de învățat în toate etapele;

· susținut de o mare comunitate de utilizatori și dezvoltatori;

· a dezvoltat suport pentru baze de date;

· există un număr mare de biblioteci și extensii de limbă;

Poate fi folosit într-un mediu izolat;

· oferă instrumente native pentru organizarea sesiunilor web, o interfață de program pentru extensii;

· este un înlocuitor destul de complet pentru mediul proprietar ASP (Active Server Pages) de la Microsoft;

· poate fi implementat pe aproape orice server;

· portat pe un număr mare de platforme hardware și sisteme de operare.

Dezavantajele PHP:

· nu este potrivit pentru crearea de aplicații desktop sau componente de sistem;

· are mijloace slabe de lucru cu excepții;

· parametrii globali de configurare afectează sintaxa de bază a limbajului, ceea ce face dificilă configurarea serverului și implementarea aplicațiilor;

· obiectele sunt transmise după valoare, ceea ce derutează mulți programatori care sunt obișnuiți să transmită obiecte prin referință, așa cum se face în majoritatea celorlalte limbaje;

· aplicațiile web scrise în PHP au adesea probleme de securitate.

biblioteca jQuery

Biblioteca jQuery este o bibliotecă care conține controale JavaScript. Facilitează dezvoltarea aplicațiilor bazate pe JavaScript, în special a celor care conțin AJAX și alte tehnologii orientate web. JavaScript, împreună cu diverse dialecte XML, a devenit activ utilizat în dezvoltarea interfețelor utilizator ca aplicații web. JavaScript împreună cu CSS (Cascading Style Sheets) sunt folosite pentru a crea site-uri web dinamice.

jQuery poate :

· accesați orice element al DOM (modelul obiectului documentului) și nu doar accesați, ci și manipulați-le;

· lucrul cu evenimente;

· ușor de implementat diverse efecte vizuale;

· lucrați cu AJAX (o tehnologie foarte utilă care vă permite să comunicați cu serverul fără a reîncărca pagina, dar deocamdată nu o vom atinge);

· are un număr mare de plugin-uri JavaScript concepute pentru a crea elemente de interfață cu utilizatorul.

Instrumente de layout Bootstrap

Bootstrap este un cadru de dezvoltare a site-urilor web CSS/HTML dezvoltat de Twitter.

Beneficiile Bootstrap[ 12 ]:

· Viteza de lucru - datorită numeroaselor elemente gata făcute, crearea de site-uri web durează mult mai puțin timp;

· Scalabilitate - adăugarea de noi elemente nu perturbă structura generala;

· Personalizare ușoară - editarea stilurilor se face prin crearea de noi reguli CSS care sunt executate în locul celor standard.

· Un număr mare de șabloane;

· Comunitate uriașă de dezvoltatori;

· Domeniu larg de aplicație -- Bootstrap este folosit pentru a crea teme pentru aproape orice CMS (OpenCart, Prestashop, Magento, Joomla, Bitrix, WordPress și orice alții), inclusiv aplicații cu o singură pagină.

4.2 Sistem de control al versiunii Mercurial

Mercurial este un sistem de control al versiunilor distribuit pe mai multe platforme, conceput pentru a funcționa eficient cu depozite de cod foarte mari. În primul rând, este un program de consolă.

Avantaje:

· Procesare rapidă a datelor.

· Suport multiplatform.

· Abilitatea de a lucra cu mai multe ramuri de proiect.

· Ușor de folosit.

· Abilitatea de a converti depozitele altor sisteme de suport pentru versiuni.

Defecte:

· Potriviri posibile (dar scăzute) ale codului hash al revizuirilor care diferă ca conținut.

· Concentrat pe lucrul în consolă.

Pentru a facilita lucrul cu sistemul de control al versiunilor, a fost folosit învelișul grafic TortoiseHg (Figura 6).

Figura 6 -- Fereastra de dialog a programului Mercurial (TortoiseHg).

5. PARTE PRINCIPALĂ

5.1 Dezvoltarea sistemului

5.1.1 Termeni și concepte

Tabelul 2 -- Termeni și concepte de bază.

Termen

Explicaţie

În contextul acestui proiect - „Sistem automatizat pentru înregistrarea activelor materiale”.

Obiect responsabil

În contextul acestui proiect, este o organizație (birou) care introduce, editează și șterge date în Sistem. Datele modificate sunt neaprobate și așteaptă confirmarea sau respingerea de către Sediu.

Sediu

În contextul acestui proiect, este o organizație (birou) care controlează datele care au fost introduse, editate sau șterse în Sistem.

Numele cadrului RAD pe care este construit sistemul.

Bază de date

5.1.2 Caracteristicile sistemului

Sistemul este instalat în Direcția Principală și Facilități Responsabile. Direcția principală controlează datele pe care utilizatorii de la Accountable Objects le introduc, le editează sau le șterg în sistem. Această abordare vă permite să reduceți probabilitatea furtului și a utilizării neautorizate a bunurilor materiale, să urmăriți mișcarea proprietății și să luați decizii de management în timp util.

Interfața și capabilitățile utilizatorului diferă în funcție de programul instalat în Direcția Principală și Obiectele de raportare.

5.1.3 Descrierea interfeței sistemului

Lucrul cu meniuri și liste

Aspectul listei
Un exemplu de aspect al listei este prezentat în Figura 7.

Figura 7 -- Aspectul listei.

Fiecare secțiune a sistemului este o listă. În meniul de sus puteți naviga prin secțiuni.

Butonul permite utilizatorului să selecteze coloanele pe care dorește să le vadă în listă, precum și să le ascundă pe cele inutile. Butonul actualizează datele din tabel. Bara de căutare vă ajută să găsiți rapid informațiile de care aveți nevoie printre datele prezentate.

Butoanele sunt prezente numai pe obiectele raportabile și sunt necesare pentru a adăuga, edita și, respectiv, șterge informații. Butoanele Editare și Ștergere nu pot fi selectate până când nu sunt selectate una sau mai multe intrări.

Când faceți dublu clic pe o intrare din listă, informațiile vor fi furnizate pentru vizualizare fără posibilitatea de a edita.

Butoanele exportă selectate sau toate înregistrările în Excel sau imprimă.

Pictograma vă spune ce înseamnă evidențierea de culoare a intrărilor.

Figura 8 -- Descrierea elementelor listei.

În listă poate exista un număr mare de intrări, prin urmare, pentru a găsi rapid informațiile necesare, există opțiuni de căutare, sortare și filtrare a datelor (Figura 9).

Figura 9 -- Descrierea elementelor listei.

Filtrele sunt situate în partea dreaptă a listei. Puteți selecta valori din mai multe filtre în același timp. Dacă o valoare este selectată în filtru, aceasta este evidențiată cu galben. Crucea din dreapta numelui filtrului resetează valoarea filtrului. În partea de sus arată câte filtre au fost selectate.

Puteți introduce orice text în bara de căutare. Chibriturile găsite vor fi colorate în galben. Pentru a reseta rapid căutarea, utilizați crucea situată în dreapta în bara de căutare.

Puteți sorta după orice coloană. Făcând clic o dată pe antetul coloanei, datele sunt sortate alfabetic sau crescător. Pentru a sorta în ordine inversă, trebuie să faceți din nou clic pe titlu. În acest caz, simbolul situat în dreapta antetului coloanei se va schimba într-un triunghi care arată direcția de sortare. Pentru a anula sortarea, trebuie să faceți din nou clic pe titlu. De asemenea, puteți sorta după mai multe coloane făcând clic pe ele pe rând în timp ce țineți apăsată tasta Shift.

Direct sub listă se află numărul de intrări (numărul poate fi redus folosind o căutare sau selectând un filtru), precum și un comutator de pagini cu care puteți „defila” lista.

Lucrul cu meniul

În meniul de sus, lângă numele secțiunii, numărul de intrări după atribut este afișat într-un cerc colorat:

Galben - numărul de înregistrări modificate și noi,

Roșu - numărul de înregistrări respinse,

Gri deschis -- numărul de înregistrări aprobate trimise pentru ștergere,

Albastru - numărul de mesaje necitite.

Un exemplu de meniu de sus este prezentat în Figura 10.
Figura 10 -- Meniul System.
Făcând clic pe cercul colorat, utilizatorul urmărește linkul către secțiunea cu filtrul selectat (Figura 11):
Figura 11 -- Date filtrate.

Adăugarea și editarea datelor

Capacitatea de a introduce și edita informații este oferită numai entităților responsabile. Biroul central poate doar să vizualizeze date, să confirme sau să respingă modificările efectuate de angajați la site-uri la distanță sau să ștergă înregistrări.

Pentru a adăuga sau edita date, sunt furnizate butoanele „Adăugați” și, respectiv, „Schimbați”. Când faceți clic pe butonul, se va deschide un formular cu câmpuri de completat. Un exemplu de fereastră modală este prezentat în Figura 12.

Figura 12 -- Descrierea elementelor listei.

Câmpurile cu un asterisc roșu sunt obligatorii. Formularul are marcaje, deplasându-se la care se vor deschide noi câmpuri de completat.

Pentru a salva o înregistrare, puteți utiliza unul dintre cele trei butoane (sau o combinație de butoane de pe tastatură):

Salvează și închide formularul.

Își va păstra forma. Formularul de editare va rămâne deschis. Acest lucru este util atunci când faceți o mulțime de modificări pentru a preveni pierderea acestora.

-- va salva formularul curent și va deschide un formular gol pentru a crea o nouă înregistrare.

Pentru a respinge modificările efectuate, trebuie să faceți clic pe butonul.

În unele file, pot fi introduse date care necesită ca intrarea să fie salvată anterior.

Când creați o intrare nouă, unele file necesită salvarea intrării (Figura 13). După salvare, câmpurile pentru introducerea informațiilor vor apărea în această filă.

Figura 14 -- Mesaj care indică faptul că înregistrarea trebuie salvată.

Unele marcaje pot avea liste interne care funcționează așa cum este descris mai sus. De exemplu, Figura 14 prezintă o listă de active materiale atribuite persoanei responsabile selectate.

Figura 14 -- Lista încorporată.

După salvare, înregistrările modificate și noi din listă vor deveni galbene (Figura 15). Aceasta înseamnă că modificările efectuate nu au fost încă confirmate de către Direcția Principală.

Figura 15 -- Intrările modificate sunt evidențiate cu galben.

Noile intrări sunt indicate printr-o indicație în partea dreaptă a titlului. Intrările modificate sunt indicate printr-un simbol în partea dreaptă a titlului. Pentru a vizualiza istoricul modificărilor efectuate, trebuie să selectați o intrare, să faceți clic pe butonul „Schimbare” și să accesați fila „Istoricul modificărilor” sau să faceți clic pe pictograma de lângă aceasta.

Istoricul modificărilor afișează numele câmpului care a fost editat, valoarea câmpului înainte și după salvarea înregistrării, precum și autorul și ora editării. Marcat cu galben ultimele modificari, modificările care au fost făcute anterior și confirmate în Direcția Principală sunt evidențiate cu alb. Un exemplu este prezentat în Figura 16.

Figura 16 -- Istoricul modificărilor.

Odată cu editarea ulterioară a unor astfel de înregistrări, va fi actualizat doar istoricul modificărilor.

Sistem de discuții

Fiecare formular are o filă „Discuții”, în care utilizatorii Administrației centrale și ai obiectelor responsabile pot face schimb de mesaje cu privire la înregistrarea selectată (Figura 17).

Figura 17 -- Sistem de discuții.

După ce a scris un mesaj, utilizatorul face clic pe butonul. Butonul devine neclimat, inscripția de pe el se schimbă în „Trimitere”. După ce butonul funcționează, mesajul va apărea în listă. Data și ora trimiterii vor fi indicate mai jos. Dacă mesajul nu a fost trimis, în dreapta mesajului vor apărea un semn de exclamare și o pictogramă pentru a retrimite mesajul. Mesajele netrimise pot fi șterse folosind crucea din colțul din dreapta al mesajului. Aceasta va deschide o fereastră modală în care utilizatorul va trebui să confirme ștergerea.

Mesajele noi primite sunt marcate ca noi! în dreapta mesajului. Pentru a marca toate mesajele noi ca citite, trebuie să faceți clic pe butonul. Vizualizarea automată a mesajelor este dezactivată deoarece un mesaj destinat unui utilizator poate fi vizualizat de altul.

În listă, numărul de mesaje este scris în imaginea de chat (Figura 18). Cercul galben indică numărul de mesaje necitite, cercul roșu indică numărul de mesaje netrimise.

Figura 18 -- Numărul de mesaje din listă.

Capabilitățile Direcției Principale

O caracteristică distinctivă a Direcției Principale este aceea că pagina principală arată o hartă cu obiecte Responsabile (Figura 19).

Figura 19 -- Hartă cu obiecte responsabile.

Harta afișează procesul de stabilire a comunicării cu serverele obiectelor responsabile. Când treceți cursorul peste imagine, puteți obține un indiciu despre starea curentă a conexiunii.

O încercare de a stabili o conexiune cu un obiect.

Nu s-a putut stabili o conexiune cu obiectul.

Comunicarea cu obiectul a fost stabilită.

Sub imaginea Obiectului în cercuri colorate există informații despre departamente, persoane responsabile, înregistrări editate și șterse, precum și numărul de mesaje primite (Figura 20).

Figura 20 -- Informații despre obiectul responsabil.

Numărul de persoane responsabile financiar.

Numărul de diviziuni.

Numărul de intrări noi și editate. Numărul din cerc pulsează dacă există astfel de intrări.

Numărul de înregistrări trimise pentru ștergere. Numărul din cerc pulsează dacă există astfel de intrări.

-- numărul de mesaje necitite.

Trecând cursorul peste fiecare cerc puteți obține un indiciu.

O pulsație în jurul imaginii obiectului indică faptul că există intrări neconfirmate în liste.

Când faceți clic pe imaginea unui obiect, apare o fereastră modală cu informații detaliate despre secțiuni (Figura 21).

Figura 21 -- Fereastra modală cu informații despre obiectul responsabil.

Titlul secțiunii este un link care duce la secțiunea cu același nume. Fiecare cerc colorat este, de asemenea, un link care duce la secțiunea cu același nume, dar cu date filtrate.

Confirmarea și respingerea modificărilor/ care vizează înlăturareaînregistrări.

Lista de control principal are butoanele „Confirmare” și „Respingere” situate în partea dreaptă a listei (Figura 22).

Figura 22 -- Butoanele „Confirmare” și „Respingere”.

Selectând una sau mai multe astfel de înregistrări, utilizatorul Direcției Principale poate folosi una dintre ele. Când înregistrările sunt respinse, apare o fereastră modală în care puteți specifica motivul respingerii (Figura 23).

Figura 23 -- Câmp pentru introducerea motivului respingerii înregistrărilor.

Dacă nu există nicio conexiune cu Obiectul de raportare, aceasta va fi raportată utilizatorului Controlului principal și butoanele nu vor funcționa. Dacă există o conexiune cu Obiectul de raportare, modul tranzacție este activat. Prima acțiune actualizează starea înregistrărilor selectate în Obiectul de raportare. După aceasta, se actualizează starea înregistrărilor din Direcția Principală. Dacă cel puțin una dintre aceste acțiuni nu este finalizată, atunci butonul nu se declanșează.

Când butonul este activat cu succes, în istoricul modificărilor apare o înregistrare despre cine a confirmat/respins modificările și când.

La confirmarea modificărilor efectuate, înregistrările își schimbă statutul în „aprobat” și sunt colorate în alb. Dacă modificările efectuate sunt respinse, înregistrările își schimbă starea în „respinse” și sunt colorate în roșu.

Când confirmați ștergerea intrărilor, acestea sunt eliminate din listă. Dacă ștergerea este respinsă, înregistrările își schimbă starea în „aprobat”.

Îndepărtarea

Ștergerea înregistrărilor este disponibilă atât în ​​Obiecte responsabile, cât și în Direcția Principală. Pentru a șterge intrările, trebuie să le selectați din listă și să faceți clic pe butonul „Șterge”.

Prin ștergerea înregistrărilor din Biroul principal, acestea dispar din listă, în timp ce acțiunea „Ștergere” din Obiecte responsabile diferă pentru înregistrările aprobate și neaprobate. Să ne uităm la acțiunea butonului „Șterge” pentru diferite cazuri.

După îndepărtare aprobat intrări, acestea sunt incolore, dar nu dispar din listă. Editarea unor astfel de înregistrări nu este posibilă deoarece acestea sunt trimise la Biroul Principal pentru confirmarea sau respingerea ștergerii.

Ștergerea înregistrărilor modificate și respinse înseamnă ștergerea modificărilor efectuate. Revine la cea mai recentă versiune aprobată. Cele mai recente modificări din istoricul modificărilor sunt șterse.

Când ștergeți intrări noi, neconfirmate încă, acestea sunt complet eliminate din listă.

Orice înregistrări șterse pot fi restaurate, deoarece în tabel un câmp separat șters este responsabil pentru semnul ștergerii. Dacă sunt șterse = 1, înregistrările sunt considerate șterse.

5.1.4 Tipuri și tipuri de câmpuri de introducere a datelor

Tipurile de câmpuri limitează conținutul pe care îl poate introduce utilizatorul. Sistemul utilizează următoarele tipuri de câmpuri de date:

Text. Câmp de introducere a textului pe un rând (Figura 24). Poate fi de lungimi diferite. Orice informație poate fi introdusă în acest câmp.

Figura 24 -- Câmp text.

Zona de text. Câmp de introducere a textului pe mai multe rânduri (Figura 25). Orice informație poate fi introdusă în acest câmp. Când introduceți o mulțime de informații, în dreapta câmpului apare o bară de defilare.

Figura 25 -- Câmp text cu mai multe linii.

Int. Câmp pentru introducerea numerelor întregi (Figura 26). În unele câmpuri de tip int, este permis să introduceți numai numere nenegative, de exemplu, „Valoarea bunurilor materiale”.

Figura 26 -- Câmp pentru introducerea numerelor.

Data. Câmp de introducere a datei (Figura 27). Datele dintr-un astfel de câmp pot fi introduse manual sau făcând clic pe, selectați o valoare din calendar.

Figura 27 -- Câmp de introducere a datei.

Caseta de bifat. Câmp pentru bifarea casetei de selectare „da”/„nu” (Figura 28).

Figura 28 -- Câmp de selecție Da/Nu.

Buton de radio. Câmp pentru selectarea unei valori dintre mai multe posibile (Figura 29).

Figura 29 -- Câmp pentru selectarea uneia dintre mai multe valori.

Scapă jos. O listă derulantă de valori din care utilizatorul poate selecta doar una (Figura 30). Are o bară de căutare pentru a găsi rapid valoarea dorită.

Figura 30 -- Listă derulantă.

Este posibil să existe un simbol lângă numele câmpurilor. Când faceți clic pe el, apare un sfat cu instrumente (Figura 31).

Figura 31 -- Indicator de câmp.

Câmpul în care se află cursorul este evidențiat cu albastru și poate conține informații despre limita valorilor introduse (Figura 32).

Figura 32 -- Limita de caractere.

Câmpurile cu un asterisc roșu lângă nume sunt obligatorii (Figura 33).

Figura 33 -- Câmp obligatoriu.

5.1.5 Model de date ER

Modelul entitate-relație este prezentat în Anexa 1.

5.1.6 Structura tabelului

Trebuie remarcat scopul câmpurilor care se găsesc în toate tabelele:

· id -- identificatorul unic al înregistrării

· company_id -- valoarea câmpului din tabelul companii, și anume, compania căreia îi aparține înregistrarea

· comentariu -- notă. Utilizatorul, la discreția sa, poate adăuga un comentariu ca pentru el însuși. Același lucru este valabil și pentru alți utilizatori ai sistemului.

· șters -- semn de ștergere. Dacă valoarea câmpului este 0, atunci înregistrarea este considerată neștersă și este afișată în listă. Dacă utilizatorul șterge înregistrările selectate, acestea nu sunt șterse complet din tabel doar valoarea steagului șters se schimbă la 1. Astfel de înregistrări pot fi restaurate cu ușurință în lista principală prin schimbarea manuală a valorii câmpului șters la 0.

· creat -- data și ora la care a fost creată înregistrarea. După salvarea unei noi intrări, data și ora curente sunt înregistrate în câmp, ținând cont de fusul orar.

· ultima modificare -- data și ora ultima editieînregistrări. După salvarea unuia nou sau editat, în câmp se scrie data și ora curentă, ținând cont de fusul orar.

De remarcat scopul câmpurilor care se regăsesc în tabelele care sunt sincronizate între Direcția Principală și Obiectele de Raportare:

· oid -- un identificator unic al unei înregistrări pe obiectul responsabil. Pe serverul Accountable Object, este egal cu id-ul înregistrării. Pe serverul Direcției principale, cheia unică este valoarea câmpurilor company_id și oid.

· rootid -- valoarea oid a înregistrării părinte. Când se creează o înregistrare, rootid-ul este egal cu oid.

· semnat -- stare de înregistrare. Dacă valoarea câmpului semnat este -1, atunci înregistrarea este respinsă, dacă semnată este 0, atunci înregistrarea a fost editată și așteaptă confirmarea/respingerea, dacă semnată este 1, atunci înregistrarea este confirmată.

· is_last -- semnul ultimei înregistrări aprobate. Dacă valoarea câmpului is_last este 1, atunci înregistrarea curentă este aprobată, în caz contrar, înregistrarea fie nu este aprobată, fie nu este ultima aprobată.

· is_last_draft - indicator al ultimei draft. Dacă câmpul is_last_draft este 1, atunci intrarea curentă este ultima schiță editată.

· for_delete -- dacă valoarea este 1, atunci înregistrarea este trimisă pentru ștergere.

Mai jos este structura tabelelor care au fost dezvoltate de mine în timpul dezvoltării Sistemului.

Tabelul companiilor

În acest tabel (Tabelul 3) sunt stocate date despre companii (Directia Principală și Obiecte Responsabile).

Tabelul 3 -- Structura tabelului companiilor.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

ID-ul companiei

Nume

Adresa legala

Adresa reală

Adresa IP a serverului

Telefon(e)

Latitudinea locației organizației

Longitudinea locației organizației

Data și ora ultimei sincronizări reușite

1 - Departamentul principal, 0 - Obiect responsabil

Notă

Post Creator

Data-ora la care a fost creată înregistrarea

Masa active

Acest tabel stochează date despre activele materiale (Tabelul 4).

Tabelul 4 -- Structura tabelului de active.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

Înregistrați ID-ul pentru sincronizare

1 - ultima schiță

Nume

ID terță parte din tabelul organizațiilor

ID-ul departamentului din tabelul departamentelor

ID-ul persoanei responsabile financiar din tabelul de persoane

Tip, marca

Număr de inventar

Unitate

Cantitate

Preț unitar

1 - în echilibru, 2 - în echilibru

Data înregistrării

1 - proprietate anulată, 0 - nu

Motivul radierii

Act de radiere a activelor materiale

Data de anulare

1 - transferat la Agenția Federală de Administrare a Proprietății, 2 - acceptat de la Agenția Federală de Administrare a Proprietății

Certificat de transfer/acceptare de la Agenția Federală de Administrare a Proprietății

Data actului de transfer/primire

Data transferului/primirii de la Rosimushchestvo

1 - Intrarea este îndreptată spre ștergere

Notă

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

Data-ora la care a fost creată înregistrarea

Masa departamente

În acest tabel, datele despre diviziunile structurale ale întreprinderii (t tabelul 5).

Tabelul 5 -- Structura tabelului departamentelor.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

Înregistrați ID-ul pentru sincronizare

ID-ul companiei din tabelul companiilor

ID-ul înregistrării părinte din tabelul curent

1 - ultima versiune aprobată

1 - ultima schiță

Stare. 1 - aprobat, 0 - în așteptarea confirmării, -1 - respins

Numele diviziei

1 - unitate desființată

Data când a fost desființată

Titlul actului de dizolvare

Notă

Notă

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

Data-ora la care a fost creată înregistrarea

Masa documente

Acest tabel stochează mesajele care sunt legate de identificatorul unității structurale (de ex. tabelul 6).

Tabelul 6 -- Structura tabelului documentelor.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

Înregistrați ID-ul pentru sincronizare

ID-ul companiei din tabelul companiilor

ID-ul înregistrării părinte din tabelul curent

1 - ultima versiune aprobată

1 - ultima schiță

Stare. 1 - aprobat, 0 - în așteptarea confirmării, -1 - respins

De la ce data este documentul

Numele documentului

Notă

1 - Intrare trimisă pentru ștergere

Notă

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

Data-ora la care a fost creată înregistrarea

Masa organizatii

În acest tabel date despre organizațiile chiriașilor (Tabelul 7).

Tabelul 7 -- Structura tabelului organizațiilor.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

Înregistrați ID-ul pentru sincronizare

ID-ul companiei din tabelul companiilor

ID-ul înregistrării părinte din tabelul curent

1 - ultima versiune aprobată

1 - ultima schiță

Stare. 1 - aprobat, 0 - în așteptarea confirmării, -1 - respins

Numele companiei

Notă

1 - Intrare trimisă pentru ștergere

Telefon(e)

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

Data-ora la care a fost creată înregistrarea

Masa persoanelor

Acest tabel stochează date despre persoanele responsabile financiar (Tabelul 8).

Tabelul 8 -- Structura tabelului persoanelor.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

Înregistrați ID-ul pentru sincronizare

ID-ul companiei din tabelul companiilor

ID-ul înregistrării părinte din tabelul curent

1 - ultima versiune aprobată

1 - ultima schiță

Stare. 1 - aprobat, 0 - în așteptarea confirmării,

1 - respins

Nume de familie

Denumirea funcției

Statutul profesional

Data nașterii

1 - concediat.

data concedierii

Notă

1 - Intrare trimisă pentru ștergere

Notă

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

Data-ora la care a fost creată înregistrarea

Masa discuţie

ÎN Acest tabel stochează mesajele. Câmpul tabel stochează numele tabelului la care se referă mesajul. Câmpul table_id stochează identificatorul din acest tabel (Tabelul 9).

Tabelul 9 -- Discuție privind structura tabelului.

Numele domeniului

Tipul de date/lungimea caracterelor

Valoare implicită

Notă

AUTO_

ID-ul companiei

Numele tabelului terță parte

ID din tabelul de active

Mesaj text

1 - mesaj trimis,

0 - nu a fost trimis

1 -- mesajul nu a fost vizualizat încă, 0 -- mesajul a fost vizualizat

Semn de ștergere. 1 - șters, 0 - nu

Ultima modificare dată-oră

Post Creator

ACTUAL_

Data-ora la care a fost creată înregistrarea

5.1.7 Scheme de operare a modulelor

Editarea unei înregistrări de către un utilizator a unui obiect responsabil folosind lista „Documente” ca exemplu. Algoritmul de operare este prezentat în Figura 34.

Figura 34 -- Schema de funcționare a modulului „Editarea înregistrărilor”.

Respingerea modificărilor de către utilizatorul Biroului Principal. Algoritmul de operare este prezentat în Figura 35.

Figura 35 -- Schema de funcționare a modulului „Respingerea modificărilor într-o înregistrare”.

CONCLUZIE

Efectuat munca de curs s-a avut în vedere crearea unui Sistem de Contabilitate Automatizată a Activelor.

Sistemul creat are următoarele capacități:

· exercită controlul asupra mișcării activelor materiale atât în ​​cadrul Obiectului Responsabil între diviziuni structurale, și între chiriași;

· înregistrează proprietatea persoanei responsabile financiar, controlează transferul de responsabilitate de la un angajat la altul (de exemplu, în caz de concediere);

· are capacitatea de a importa date din EXCEL și 1C;

· poate încărca datele selectate sau toate în EXCEL, Word, PDF și trimite la imprimare;

· are o interfață simplă și nu necesită pregătire specială a utilizatorilor;

· realizează sincronizarea rapidă a datelor între Obiectul Responsabil și Administrația Centrală. Datele sunt transmise pe un canal securizat, iar toate etapele de sincronizare sunt protejate prin modul tranzacție;

· Programul este administrat de specialiști de înaltă specializare.

Pentru dezvoltarea sistemului, au fost selectate instrumente, limbaje de programare și biblioteci de dezvoltare a sistemului, care sunt: ​​Mysql 5.6, PHP 5.5, jQuery 1.8.3 și Bootstrap.

O analiză a analogilor de sistem a arătat că sisteme moderne contabilitatea și controlul activelor materiale nu îndeplinesc toate cerințele. Principalul dezavantaj al programelor primitive este un set mic de funcții și capacități. Sistemele mai mari necesită cunoștințe specializate din partea utilizatorului. Lipsa modularității în sistemele mari duce la rezultate imprevizibile după o actualizare.

Pe baza rezultatelor dezvoltării proiectului de diplomă, a fost efectuată o evaluare a eficacității sistemului (Tabelul 10).

Tabelul 10 -- Evaluarea eficacității sistemului AS UMC.

Analog/Criteriu

1C: Contabilitate

MyWarehouse

Interfață ușor de utilizat

Căutare/Filtrare

Integrare cu sistemele existente

Formarea specifică a utilizatorilor

Personalizare individuală a sistemului pentru utilizator

Nu necesită acces la rețeaua globală

Drepturile de acces sunt limitate

Rezultate stabile ale instalării actualizării

Din Tabelul 6 trebuie remarcat că Sistemul de Contabilitate Automatizată a Activelor creat îndeplinește toate criteriile enunțate. Are o interfață simplă și intuitivă și nu necesită cunoștințe speciale din partea utilizatorului. Sistemul nu necesită o rețea globală este suficientă o conexiune locală între Direcția Principală și Obiecte Responsabile.

Sistemul este echipat cu integritatea datelor tranzacționale. Acest lucru asigură siguranța în cazul defecțiunilor bruște. Informațiile sunt stocate într-o bază de date, accesul la care este limitat prin introducerea corectă a numelui de utilizator și a parolei. Schimbul de date între Direcția Principală și Obiectele Responsabile se realizează printr-o conexiune VPN securizată.

Pentru a găsi rapid informațiile de care aveți nevoie, sunt furnizate instrumente de căutare, filtrare și sortare a datelor. Multe rapoarte și grafice oferă date în orice secțiune convenabilă. De asemenea, capacitățile motorului vă permit să personalizați aspectul și unele funcții în mod individual pentru fiecare utilizator. În fiecare secțiune, este posibil să importați sau să exportați date în MS EXCEL, 1C și să imprimați informații.

La sfârșitul lucrărilor efectuate, utilizatorii au primit un sistem de contabilitate a averii care îndeplinește o gamă largă de funcții, este ușor de utilizat și nu are cerințe speciale pentru a lucra cu acesta. Sistemul AS UMC asigură protecția și siguranța datelor, ceea ce face posibil ca marile întreprinderi industriale și unitățile de producție militare să fie utilizatori.

Proiectul de diploma se realizeaza din ordinul Brealit SRL. Direcția principală a companiei este automatizarea proceselor de management din întreprindere. A fost încheiat un acord cu instituția „Direcția Federală pentru Depozitarea în siguranță și Distrugerea Armelor Chimice din subordinea Ministerului Industriei și Comerțului. Federația Rusă" Sistemul a fost instalat în departamentul operațional al bunurilor mobile din Moscova și în 6 locații începând cu 1 octombrie 2015.

În timpul funcționării sistemului, a fost identificată dorința de a integra datele cu Agenție federală privind gestionarea proprietății statului și anume contabilizarea faptelor de primire și transfer de bunuri materiale.

LISTA SURSELOR UTILIZATE

1. „Microsoft Excel” (Wikipedia) [Resursa electronică] // echipa de autori Wikipedia, 2016. - URL: https://ru.wikipedia.org/wiki/Microsoft_Excel/ (Data accesului 02.12.2016)

2. „Google Docs” (Wikipedia) [Resursa electronică] // echipa de autori Wikipedia, 2016. - URL: https://ru.wikipedia.org/wiki/Google_Docs/ (Data accesului: 16.04.2016)

3. „1C:Enterprise” (1C) [Resursa electronică] // echipa de autori 1C, 2016. - URL: http://www.1c.ru/rus/products/1c/1sbu.htm(Data accesului: 13.02.2016)

4. „MoySklad” (MoySklad) [Resursa electronică] // echipa de autori MoySklad, 2015. - URL: http://www.moysklad.ru/(Data accesului: 16.02.2015)

5. „Sistem automatizat de contabilitate a stocurilor”

(SlideShare) [Resursa electronica] // echipa de autori SlideShare, 2015. - URL: http://www.slideshare.net/YuriKasian/ss-40709503(Data accesului: 16.02.2016)

6. „Tutorial on PHP 5” (Softtime) [Resursa electronică] // echipa de autori Softtime, 2016. - URL: http://www.softtime.ru/bookphp/gl12_1.php (Data accesării 04/05/ 2016)

7. „MySQL Reference Guide” (MySQL) [Resursa electronică] // echipa de autori MySQL, 2016. - URL: http://www.mysql.ru/docs/man/Comparisons.html (Data accesării: 04/ 15/2016)

8. „Ce este PHP?” (PHP) [Resursa electronica] // echipa de autori PHP, 2016. - URL: http://php.net/manual/ru/intro-whatis.php (Data accesarii 03/05/2016)

9. „PHP: cel mai popular limbaj pentru Internet” (Tehnologii Internet) [Resursa electronică] // echipa de autori de tehnologii Internet, 2016. - URL: http://www.internet-technologies.ru/articles/article_1991 .html (Data accesului: 04.04.2016)

10. „JavaScript Library” (Spacebox) [Resursa electronică] // grup de autori Spacebox, 2016. - URL: http://www.spacebox.ru/ru/about/faq/javascript/ (Data accesării 03/28 /2016)

11. „Ce este jQuery, concepte și capabilități de bază” (Site-Do) [Resursă electronică] // echipa de autori Site-Do, 2016. - URL: http://www.site-do.ru/js/jquery1 php (Accesat 28.03.2016)

12. „What is Bootstrap” (Dedushka) [Resursa electronică] // echipa de autori Dedushka, 2016. - URL: http://dedushka.org/uroki/6901.html (Data accesului: 23.03.2016)

13. „Mercurial” (Wikipedia) [Resursa electronică] // colectiv de autori Wikipedia, 2016. - URL: https://ru.wikipedia.org/wiki/Mercurial (Data accesului 13/04/2016)

14. „Sistem de control al versiunii Mercurial” (Hi-tech) [Resursa electronică] // echipa de autori Hi-tech, 2016. - URL: http://all-ht.ru/inf/prog/p_0_1.html (Data de acces 13.04.2016)

Postat pe Allbest.ru

Documente similare

    Studiul proprietăților sistemului de management al bazei de date Firebird. Dezvoltarea unei baze de date pentru automatizarea contabilității stocurilor. Studiul principalelor entități și atribute prezente într-o bază de date dată. Construirea de legături între entități.

    lucrare curs, adaugat 23.02.2014

    Sistem de gestionare a bazelor de date MySQL. Gestionarea bazei de date MySQL folosind instrumentul phpmyadmin. Principii de contabilitate a articolelor de inventar. Specificarea echipamentelor necesare pentru funcționarea normală a bazei de date contabile. Crearea unui script.

    teză, adăugată 16.08.2015

    Dezvoltarea unui sistem de contabilitate a stocurilor folosind metodologii standard funcționale și de modelare a informațiilor. Parametri economici pentru dezvoltarea și implementarea unui sistem informațional. Dezvoltarea părții client a sistemului.

    teză, adăugată 04.03.2013

    Revizuirea si analiza sistemelor informatice de contabilitate a activelor materiale in practica internationala. Sistemul de informații pentru contabilitatea activelor materiale ale Zheleznogorsk Feed Mill LLC. Selectarea instrumentelor pentru crearea unui sistem informatic.

    teză, adăugată 23.12.2014

    Revizuirea sistemelor informatice medicale. Analiza și modelarea sistemului automatizat „Înregistrare”. Cerințe pentru compoziția și parametrii sistemului de calcul. Justificarea alegerii unui sistem de management al bazei de date. Elaborarea instrucțiunilor de utilizare.

    teză, adăugată 14.10.2012

    Analiza fluxurilor de informații. Dezvoltarea structurii tabelelor bazei de date. Selectarea unui instrument CASE pentru proiectarea unui sistem informatic și a unui mediu de programare. Dezvoltarea modulelor de programe (software). Pregatirea bazelor de date de referinta.

    teză, adăugată 19.11.2013

    Lista documentelor pe baza cărora este creat un sistem de automatizare pentru contabilizarea articolelor de inventar. Scopul și scopurile creării sistemului. Cerințe pentru conținutul lucrării de pregătire a obiectului de automatizare pentru punerea în funcțiune a sistemului

    lucrare curs, adăugată 07.05.2014

    Informații generale despre RUE „Gomselmash”. Indicatori economici ai activităților întreprinderii. Informații despre departamentul de întreținere tehnică și de service a produselor. Sistem de înregistrare a mișcării articolelor de inventar. Dezvoltarea structurii bazei de date.

    teză, adăugată 26.12.2012

    Analiza structurii funcționale a unui sistem de control automatizat. Justificarea necesității creării unui subsistem de contabilitate materiale, proiectarea unei baze de date de informații. Calculul costului de dezvoltare a produsului software implementat.

    teză, adăugată 26.06.2011

    Clasificarea sistemelor de management al bazelor de date. Selectarea unui sistem de operare, limbaj de programare, mediu de dezvoltare (IDE) și componente suplimentare. Dezvoltarea interfeței și funcțiilor unui program de management al depozitului, testarea acestuia și fișierele de cod sursă.