Domeniul 7 1.1Analiz
software 1.2 proiectare 7
2 Proiectarea structurii bazei de date 9
2.1 Cadrul conceptual 9
2.2 Crearea unui model logic 9
2.3 Date fizice Modelul 10
Software 3 Proiectare 11
3.1 Organizarea de intrare și de ieșire de date 11
3.2 Descrierea aplicației algoritmului 12
3.3 Descrierea modulelor software 13
3.4 Crearea unei interfețe de utilizator 14
3.5 Alegerea compoziției de hardware și software 15
Software 4 Testarea 16
4.1 Descrierea metodelor de testare și depanare 17
4.2 Crearea unei interfețe de utilizator 17
Curs de lucru are ca scop consolidarea, extinderea, aprofundarea și sistematizarea cunoștințelor dobândite în studiul de discipline generale și speciale, bazate pe studiul activităților unei anumite organizații, dobândirea experienței inițiale. Datorită utilizării pe scară largă a mașinilor este controlat de software, în scopul de a crea magazin eficiente de lucru în timpul practicii la întreprinderea SA „NefAZ“, a fost dezvoltat o aplicație proiectată pentru a crea și gestiona conținutul bazei de date utilizate pentru a ține cont de schimbările de personal.
Principalul scop - studiul documentației privind contul schimbărilor de personal, precum și dezvoltarea de aplicații de baze de date.
Principalele sarcini:
dezvoltarea gândirii profesionale;
colectarea de informații despre companie și formele sale de securitate;
desen sarcini tehnice;
Domeniul Descriere;
Structura bazei de date de dezvoltare;
dezvoltarea și aprofundarea abilităților de programare;
studiu și dezvoltarea de sisteme software, pachete de aplicatii (RFP), produse software proprietare.
1 Descrierea zonei subiect
analiza domeniului
Obiectivul principal al dezvoltării aplicațiilor bază de date este de a crea un program eficient și eficient pentru schimbările de personal de contabilitate. Este necesar să se organizeze programul de lucru, astfel încât să ia în considerare posibilitatea de a adăuga noi înregistrări, edita și șterge înregistrări, formarea documentelor contabile.
Acest program este conceput pentru a ține seama de modificările personalului din departamentul de personal.
Pe următoarele acțiuni pot fi efectuate utilizând aplicația bazei de date:
stocarea de informații într-o bază de date sub formă de tabele;
furnizarea de informații în text și valori numerice;
adăugat la baza de date a angajaților.
Caracteristici cheie:
introducerea datelor angajat;
Căutare angajat dorit;
1.2 software de proiectare
Următoarele acțiuni vor fi efectuate utilizând aplicația bazei de date:
stocarea informațiilor în baza de date, „Contabilitatea modificărilor de personal“, sub formă de tabele;
pentru a furniza informații în text și valori numerice;
adăugând la baza de date a noilor angajați.
Acest program va fi conceput pentru a ține seama de schimbările de personal.
Caracteristici cheie:
introducerea datelor angajat;
Căutare angajat dorit;
eșantioane de date necesare angajat.
Deoarece software-ul este foarte specializat (axat pe întreprindere), utilizarea sa este, de asemenea, posibil, în alte întreprinderi.
2 Proiectarea structurii bazei de date
2.1 Cadrul conceptual
proiectare baze de date conceptuală joacă un rol important în proiectarea bazei de date, în special în proiectarea de aplicații. La etapa de proiectare conceptuală este folosit pentru a selecta modelul de date și construirea unui model de domeniu conceptual bazat pe cerințele identificate ale utilizatorului. Pentru a crea baza de date care aveți nevoie este recomandabil să se utilizeze un model de date relaționale, pe baza informațiilor sub formă de tabele. Acest model este cel mai frecvent în prezent și vă permite să creați aproape orice bază de date.
Diagrama de domeniu conceptual prezinta zona de subiect ca un set de obiecte de informare și relațiile lor structurale.
Diagrama conceptuală a domeniului este construit mai întâi. Schema conceptuală preliminară este construită încă la pre-stadiu și apoi rafinat în etapele ulterioare de proiectare a bazei de date. Apoi, pe baza acesteia construit în interiorul (fizic) și modelul extern.
Analizând zona de subiect, următoarele entități:
ER model este unul dintre cele mai simple modele de date vizuale. Acesta vă permite să identificați structura în general.
Utilizarea ER-diagrama poate construi o schemă de baze de date conceptuală.
2.2 Crearea unui model logic
Modelul Logic descrie conceptele de domeniu, relația lor, precum și restricțiile privind datele impuse de zona de subiect.
Modelul de date logic este un prototip inițial al bazei de date viitoare. Date de conducere în mediul de baze de date Microsoft Access, care corespunde modelului bazei de date logice.
Figura 1 - Modelul logic de date
2.3 Date fizice Modelul
Modelul de date fizice descrie datele prin intermediul unui anumit SGBD. Relațiile dezvoltate în etapa a modelului de date logic este convertit în tabele, atribute devin coloane de tabel pentru atributele cheie sunt indici unici, domenii sunt transformate în tipuri de date sunt luate într-o anumită bază de date.
Figura 2 model de date fizice angajați Tabelul
Figura 3 Date fizice Tabelul Model de referință
3 software de proiectare
3.1 Organizarea datelor de intrare și de ieșire
Date de intrare - valori care sunt stabilite înainte de începerea algoritmului, sau determinate în mod dinamic în timpul funcționării, care este luat dintr-un anumit set de obiecte.
Intrările produselor software de baze de date sunt introduse de utilizator:
Sortați după numărul de personal, numele, data nașterii;
înregistrări de căutare după numele câmpului;
Raport generat de aplicație.
3.2 Descrierea aplicației algoritmului
Algoritm - un operatorii de sisteme, luate dintr-un set de declarații artist, care definește complet o clasă de procese algoritmice.
Algoritmul aplicație convertește datele de intrare la ieșire. Memoria necesară pentru funcționarea algoritmului, datele de intrare sunt aranjate, cu care începe algoritmul, datele intermediare și datele de ieșire, care sunt rezultatul algoritmului. Memoria este discret, adică format din celule individuale. celula de memorie cu numele se numește variabilă. Algoritmul de aplicare este construit din etapele individuale (acțiuni, operații, comenzi). Multe etape, dintre care algoritmul desigur. Algoritmul se termină după un număr finit de pași - descrie una dintre principalele proprietăți ale algoritmilor - productivitate.
3.3 Descrierea modulelor de program
Modulul Software-ul poate fi considerat ca o secțiune separată a programului. Modulul este creat de fiecare dată când creați o nouă formă. Când compilarea programului Delphi creează fișiere cu PAS, DFM, și DCU pentru fiecare modul.
Programul „Contabilitate schimbări de personal“ este format din 7 module.
Acest produs software, următoarele componente:
Tabel - componentă reprezintă întregul tabel de date.
DataSource - componentă asigură o legătură între datele prezentate de componenta de masă și de date de afișare DBGrid componente.
ADOQuery - componenta este un tabel de baze de date folosind interogări SQL.
imagini de afișare - imagine. Această componentă servește pentru a găzdui în forma unuia dintre cele trei tipuri de imagini suportate Delphi: bitmap, metafile sau o pictogramă. Oricare dintre aceste tipuri de imagini conținute în componenta centrală a proprietății - Picture.
QuickRep - componenta este nucleul raportului. Toate celelalte elemente sunt, de fapt, face posibil să se construiască un raport, acestea sunt pe suprafață.
3.4 Crearea interfeței cu utilizatorul
După pornirea programului afișează fereastra principală a programului.
Figura 4 fereastra principală a aplicației
3.5 Alegerea compoziției de hardware și software
Componența hardware și software:
procesor Intel Pentium;
128 MB RAM sau mai mare;
sistem de programare Delphi (Borland Delphi 7);
4.2 Crearea interfeței cu utilizatorul
Rezultatele testelor au arătat că contradicțiile dintre programul dezvoltate înainte de obiectivele creării sale acolo, și că software-ul este compatibil cu alte instrumente software. Acest lucru demonstrează eficiența programului și executarea tuturor elementelor de testare.
concluzie
Pe parcursul perioadei de proiectare curs a fost dezvoltat produs software de baze de date pentru a automatiza modificările de personal în cadrul companiei de „NEFAZ“.
Infological a dezvoltat o bază de date model module de aplicații, interfață și documentația, gestionarea adecvată a programatorului și utilizatorul, aplicațiile testate.
Produsul software „schimbările de personal de contabilitate“ este capabil de a automatiza inginer de software care lucrează în departamentul de personal. Programul are o interfață prietenoasă de utilizator și nu creează probleme în uz.
În viitor, modificarea de proiectare posibila baza de date: pentru a îmbunătăți eficiența cererii. De asemenea, crește funcționalitatea aplicației - îmbunătățirea caracteristicilor de filtrare, de căutare și îmbunătățiri de interfață.