Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Televizori (Smart TV)
  • Razvoj automatizovanog informacionog sistema za upravljanje uslugama telefonskog operatera. Podaci o ugovoru uključuju: pretplatnički kod, broj ličnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife

Razvoj automatizovanog informacionog sistema za upravljanje uslugama telefonskog operatera. Podaci o ugovoru uključuju: pretplatnički kod, broj ličnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife

Kako bi se osigurala međuresorska informaciona interakcija i omogućio pristup informacionim sistemima i resursima grada Moskve, Vlada Moskve odlučuje:

1. Odobreti Uredbu o automatizovanom informacionom sistemu "Sistem za praćenje informacionih sistema grada Moskve" ().

2. Utvrditi da je Odeljenje za informacione tehnologije grada Moskve operater i državni kupac za kreiranje, razvoj i rad automatizovanog informacionog sistema „Sistem za praćenje informacionih sistema grada Moskve“.

3. Kontrola nad sprovođenjem ove rezolucije povjerava se ministru Vlade Moskve, šefu Odjeljenja za informacione tehnologije grada Moskve A.V. Ermolaevu.

Gradonačelnik moskve S.S. Sobyanin

Pozicija
na automatizovanom informacionom sistemu "Sistem za praćenje informacionih sistema grada Moskve"

1. Ova Uredba o automatizovanom informacionom sistemu „Sistem za praćenje informacionih sistema grada Moskve” (u daljem tekstu – Uredba) definiše svrhu, strukturu, funkcije, pravila za korišćenje automatizovanog informacionog sistema „Sistem za praćenje informacionih sistema grada Moskve”. grad Moskva" (u daljem tekstu - SMIS).

2. SMIS je automatizovani informacioni sistem grada Moskve, koji sadrži informacije, softver i hardver koji automatizuje procese interakcije između operatera SMIS-a, dobavljača informacija koje se obrađuju u SMIS-u i korisnika informacija u cilju upravljanja i praćenja kvalitet rada informacionih sistema u gradu Moskvi i pružanje komunikacionih usluga za potrebe organa izvršne vlasti grada Moskve i njima podređenih državnih institucija grada Moskve.

3. SMIS je vlasništvo grada Moskve.

4. Zadaci SMIS-a su:

4.1. Automatizacija procesa organiziranja i osiguravanja kontinuiranog i kvalitetnog funkcionisanja informacionih sistema i resursa grada Moskve, kao i komunikacijskih usluga koje se pružaju izvršnim vlastima grada Moskve i njima podređenim državnim institucijama grada Moskve.

4.2. Obezbeđivanje jedinstvenog informacionog prostora i organizovanje centralizovane kontrole pristupa uslugama i funkcionalnosti SMIS-a u okviru korporativne multiservisne mreže Vlade Moskve.

4.3. Poboljšanje kvaliteta rada informacionih sistema i resursa grada Moskve pravovremenim identifikovanjem i reagovanjem na tehničke kvarove u radu informacionih sistema u gradu Moskvi i pružanjem komunikacionih usluga za izvršne vlasti grada Moskve i države njima podređene institucije grada Moskve.

4.4. Praćenje kvaliteta, obima i blagovremenosti ispunjavanja obaveza od strane izvršilaca po državnim ugovorima koje je zaključilo Moskovsko Odeljenje za informacione tehnologije u cilju obezbeđivanja rada informacionih sistema i resursa grada Moskve i pružanja komunikacionih usluga za izvršne vlasti grada Moskve i njima podređene državne institucije grada Moskve.

4.5. Dovođenje procesa praćenja kvaliteta rada informacionih sistema grada Moskve, kao i obezbeđivanje komunikacijskih usluga za izvršne vlasti grada Moskve i njima podređene državne institucije grada Moskve na novi nivo stvaranjem funkcionalnosti za analizu više parametara sa mogućnošću korišćenja kriterijuma za odabir i agregiranje podataka, kao i razumnim vođenjem reklamacionog rada sa izvođačima po državnim ugovorima koje zaključuje Odeljenje za informacione tehnologije grada Moskve.

4.6. Automatizacija procesa prikupljanja informacija o funkcionisanju informacionih sistema i resursa grada Moskve i povećanje efikasnosti njihove obrade kako bi se osiguralo stabilno funkcionisanje informacionih sistema u gradu Moskvi i kvalitetno pružanje komunikacionih usluga za potrebe izvršne vlasti grada Moskve i njima podređenih državnih institucija grada Moskve.

4.7. Poboljšanje efikasnosti korišćenja sredstava iz budžeta Moskve, predviđenih za finansijsku podršku rada informacionih sistema u gradu Moskvi i pružanje komunikacionih usluga izvršnim vlastima grada Moskve i državnim institucijama njima podređeni grad Moskva.

5. SMIS se sastoji od sljedećih podsistema:

5.1. Usluga jednog imenika.

5.2. Praćenje informacionih sistema i resursa izvršne vlasti grada Moskve.

5.3. Jedinstveni sistem za praćenje i administriranje telekomunikacionih usluga izvršne vlasti grada Moskve.

6. Glavne funkcije SMIS-a su:

6.1. Administracija naloga i korisničkih prava za pristup informacionim sistemima grada Moskve, obezbeđivanje autorizacije korisnika na radnim mestima iu informacionim sistemima grada Moskve korišćenjem jedinstvenog naloga.

6.2. Brzo prikupljanje i analiza informacija o radu informacionih sistema u gradu Moskvi, obaveštavanje izvršnih organa grada Moskve i njima podređenih državnih institucija grada Moskve o kvarovima u radu informacionih sistema i obezbeđivanju komunikacije usluge.

6.3. Prikupljanje statističkih informacija o funkcionisanju informacionih sistema grada Moskve.

6.4. Računovodstvo, praćenje i upravljanje komunikacionim uslugama koje se pružaju organima izvršne vlasti grada Moskve i njima podređenim državnim institucijama grada Moskve, kao i informacionim resursima koji se koriste za obezbeđivanje pružanja komunikacionih usluga.

6.5. Obrada aplikacija izvršnih vlasti grada Moskve za povezivanje i/ili isključenje komunikacijskih usluga, mijenjaju uvjete za njihovo pružanje.

6.6. Prikupljanje i generalizacija informacija o nepravilnom radu informacionih sistema u gradu Moskvi, kvarovima u pružanju komunikacionih usluga, primljenih od učesnika u informacionoj interakciji pomoću SMIS-a, što je osnova za obavljanje reklamacija.

6.7. Automatizovana interakcija sa informacionim sistemima telekom operatera koji pružaju komunikacione usluge u interesu izvršne vlasti grada Moskve i njima podređenih državnih institucija grada Moskve na osnovu vladinih ugovora koje je zaključilo Odeljenje za informacione tehnologije grada Moskve. Moskva, kako bi se osigurala kontrola kvaliteta, obima i vremena pružanja komunikacionih usluga.

6.8. Formiranje statističkih i operativnih izvještaja o funkcionisanju informacionih sistema grada Moskve i kvalitetu komunikacionih usluga koje se pružaju u interesu organa izvršne vlasti grada Moskve i njima podređenih državnih institucija grada Moskve.

7. Učesnici u informacionoj interakciji korišćenjem SMIS-a su korisnici i pružaoci informacija, izvođači usluga (radova) koji se pružaju za rad informacionih sistema grada Moskve, komunikacionih usluga, operater SMIS-a.

8. Korisnici informacija su organi izvršne vlasti grada Moskve.

9. Davaoci informacija su organi izvršne vlasti grada Moskve, državne institucije grada Moskve i pružaoci usluga (radovi) za rad informacionih sistema u gradu Moskvi i pružanje komunikacionih usluga.

10. Pružaoci informacija:

10.1. U SMIS objavljuju informacije o korišćenoj opremi informacionih i telekomunikacionih sistema i parametrima njenih podešavanja, o potrebnim komunikacionim uslugama i njihovim parametrima, o kvarovima, kvarovima u radu informacionih sistema i resursa grada Moskve, o neodgovarajući kvalitet pružanja komunikacionih usluga, a zatim ga ažurirati po redosledu i uslovima koje je odredilo Moskovsko odeljenje za informacione tehnologije.

10.2. Imenovanje lica ovlašćenih za obavljanje poslova postavljanja informacija u SMIS, organizovanje prijema od strane ovlašćenih lica identifikatora (logina) i lozinki za rad u SMIS-u.

10.3. Oni osiguravaju potpunost, pouzdanost i relevantnost informacija koje se dostavljaju SMIS-u, kao i unos ovih informacija u SMIS u rokovima koje je utvrdilo Odjeljenje za informacione tehnologije grada Moskve.

11. Postupak informacione interakcije između njegovih učesnika, pravila za pristup i rad u SMIS-u, vreme pružanja informacija u SMIS-u utvrđuje Odeljenje za informacione tehnologije grada Moskve.

12. Operator SMIS:

12.1. Pruža metodološke smjernice za korištenje SMIS-a. uključujući pružanje konsultacija korisnicima i pružaocima informacija o tehničkoj podršci i radu SMIS-a.

12.2. Pruža funkcionisanje i tehničku podršku SMIS-a 24 sata dnevno.

12.3. Organizuje izvođenje radova na razvoju (modernizaciji) i radu SMIS-a.

12.4. Povezuje informacione sisteme grada Moskve sa SMIS-om koji ispunjavaju tehničke uslove utvrđene od strane Odeljenja za informacione tehnologije grada Moskve.

12.5. Pruža interakciju sa informacionim sistemima izvršilaca poslova o radu informacionih sistema grada Moskve i pružanju komunikacionih usluga.

12.6. Omogućava diferencijaciju prava pristupa SMIS-u, vodi evidenciju i statistiku aktivnosti korisnika u skladu sa pravilima za pristup i rad u SMIS-u.

12.7. Organizuje rad na obezbjeđenju sigurnosti informacija objavljenih u SMIS-u.

12.8. Pruža konsultantsku podršku učesnicima u informacionoj interakciji o korišćenju SMIS-a.

13. Povezivanje i interakcija informacionih sistema grada Moskve pomoću SMIS-a vrši se u skladu sa zahtevima za takvu vezu i interakciju, odobrenim od strane Odeljenja za informacione tehnologije grada Moskve.

14. Operater SMIS-a nije odgovoran za sadržaj, kvalitet i tačnost informacija koje dostavljaoci informacija prenose u SMIS.

15. Određene funkcije operatera mogu se prenijeti na podređenu državnu instituciju grada Moskve ili druge organizacije odlukom Odjeljenja za informacione tehnologije grada Moskve u skladu sa zakonodavstvom Ruske Federacije i grada Moskve. .

Pregled dokumenta

Automatizovani informacioni sistem „Moskovski sistem za praćenje informacionih sistema“ (SMIS) kreiran je sa ciljem automatizacije procesa organizovanja i obezbeđenja kontinuiranog i kvalitetnog funkcionisanja informacionih sistema i gradskih resursa, obezbeđivanja jedinstvenog informacionog prostora, unapređenja kvaliteta. rada informacionih sistema i gradskih resursa, automatizacija procesa prikupljanja informacija o funkcionisanju informacionih sistema i resursa itd. SMIS se sastoji od podsistema: servis jedinstvenog kataloga; praćenje informacionih sistema i resursa organa izvršne vlasti; jedinstven sistem za praćenje i administriranje telekomunikacionih usluga organa izvršne vlasti.

Utvrđene su funkcije korisnika davaoca informacija, izvršilaca pruženih usluga (radova) za rad informacionih sistema, komunikacionih usluga, SMIS operatera.

Povezivanje i interakcija gradskih informacionih sistema pomoću SMIS-a vrši se u skladu sa zahtjevima odobrenim od strane Odjeljenja za informacione tehnologije.

Dokument od januara 2016

U cilju pružanja informativne podrške turistima, turoperatorima, turističkim agentima i njihovim udruženjima, kao i razvoja prioritetnih područja turističke aktivnosti u gradu Moskvi, Vlada Moskve odlučuje:

1. Odobreti Pravilnik o automatizovanom informacionom sistemu „Turistički internet portal grada Moskve“ (prilog).

2. Utvrditi da:

2.1. Moskovski komitet za turizam i hotelijerstvo:

2.1.1. Operater je i državni korisnik za rad automatizovanog informacionog sistema „Turistički internet portal grada Moskve“ (u daljem tekstu – AIS TPM).

2.1.2. Prilikom kreiranja i distribucije informativnih materijala o turističkim aktivnostima u gradu Moskvi, uključujući štampane i audiovizuelne proizvode, objavljuje informacije o AIS TPM-u, koje sadrže link na adresu AIS TPM-a u informacijskoj i telekomunikacionoj mreži Internet.

2.1.3. U cilju popularizacije AIS TPM-a među stanovništvom grada Moskve i turistima, redovno sarađuje sa organizacijama koje obavljaju aktivnosti turoperatora i turističkih agencija, kao i sa organizacijama koje prevoze putnike javnim prevozom.

2.2. Moskovsko odeljenje za informacione tehnologije je državni naručilac razvoja AIS TPM-a.

3. Preporučiti organizacijama koje obavljaju turoperatorsku i turističku agencijsku djelatnost, kao i organizacijama koje prevoze putnike javnim prijevozom, da šire informacije o AIS TPM-u, uključujući link na adresu AIS TPM-a u informaciono-telekomunikacionim mrežni Internet.

4. Kontrola nad sprovođenjem ove Rezolucije povjerava se ministru Vlade Moskve, načelniku Odjeljenja za informacione tehnologije grada Moskve A.V. Ermolaevu.


Gradonačelnik Moskve S.S. Sobyanin


PRAVILNIK O AUTOMATIZOVANOM INFORMACIONOM SISTEMU "TURISTIČKI INTERNET PORTAL GRADA MOSKVE"

1. Opšte odredbe


1.1. Ova Uredba o automatizovanom informacionom sistemu "Turistički internet portal grada Moskve" (u daljem tekstu - Uredba) definiše zadatke i funkcije automatizovanog informacionog sistema "Turistički internet portal grada Moskve" (u daljem tekstu - AIS TPM), pravila za formiranje informacionih resursa AIS TPM-a, spisak učesnika informacione interakcije uz korišćenje AIS TPM-a (u daljem tekstu - učesnici u informacionoj interakciji), njihova ovlašćenja.

1.2. AIS TPM je automatizovani informacioni sistem grada Moskve koji pojedincima i organizacijama pruža informacije o turističkim resursima, turističkim proizvodima i objektima turističke privrede grada Moskve.

1.3. AIS TPM je vlasništvo grada Moskve.

1.4. Glavni zadaci kreiranja AIS TPM-a su:

1.4.1. Podrška i razvoj domaćeg i ulaznog turizma u gradu Moskvi.

1.4.2. Širenje informacija o turističkim resursima grada Moskve, turističkim proizvodima i objektima turističke privrede grada Moskve na domaćem i svjetskom turističkom tržištu.

1.4.3. Pružanje pravovremenog i pravovremenog postavljanja informacija o turističkim resursima, turističkim proizvodima i objektima turističke privrede grada Moskve u informacionoj i telekomunikacionoj mreži Internet.

1.5. Funkcije AIS TPM-a su:

1.5.1. Prikupljanje, obrada, skladištenje i objavljivanje informacija o turističkim resursima, turističkim proizvodima i objektima turističke privrede grada Moskve u informaciono-telekomunikacionoj mreži Internet.

1.5.2. Automatizovana informaciona interakcija sa informacionim sistemima grada Moskve u smislu pružanja informacija o turističkim resursima, turističkim proizvodima i objektima turističke privrede grada Moskve.


2. Učesnici informacijske interakcije


2.1. Učesnici u informacionoj interakciji su operater AIS TPM-a, pružaoci informacija i korisnici informacija.

2.2. Operator AIS TPM-a je izvršni organ grada Moskve koji upravlja AIS TPM-om.

2.3. Pružaoci informacija su izvršni organi grada Moskve i organizacije koje raspolažu potrebnim informacijama o turističkim resursima, turističkim proizvodima i objektima turističke privrede grada Moskve i pružaju ih drugim učesnicima u informacionoj interakciji.

2.4. Korisnici informacija - pojedinci i organizacije kojima su potrebne informacije sadržane u AIS TPM-u.


3. Postupak informacione interakcije između učesnika u informacionoj interakciji


Postupak informacione interakcije između učesnika u informacionoj interakciji određen je Pravilnikom o informacionoj interakciji između učesnika u informacionoj interakciji korišćenjem AIS TPM-a (u daljem tekstu: Pravilnik o informacionoj interakciji), koji je odobrio operater AIS TPM-a zajedno sa Odeljenje za informacione tehnologije grada Moskve.


4. Ovlasti učesnika u informacionoj interakciji


4.1. AIS TPM operater:

4.1.1. Zajedno sa Odeljenjem za informacione tehnologije grada Moskve, razvija i odobrava Pravilnik o informacionoj interakciji.

4.1.2. Interagira sa učesnicima u informacionoj interakciji u cilju implementacije ove Uredbe.

4.1.3. Vrši kontrolu usklađenosti učesnika informacione interakcije sa zahtjevima utvrđenim ovom Uredbom i Pravilnikom o informacionoj interakciji.

4.1.4. Osigurava funkcioniranje AIS TPM-a u skladu sa zahtjevima utvrđenim regulatornim pravnim aktima Ruske Federacije i pravnim aktima grada Moskve.

4.1.5. Omogućava funkcioniranje AIS TPM-a 24 sata dnevno.

4.1.6. Vrši formiranje i ažuriranje informacionih resursa AIS TPM-a na osnovu sopstvenih informacija i informacija koje mu daju učesnici u informacionoj interakciji.

4.1.7. Osigurava integritet informacijskih resursa AIS TPM-a i njihovu dostupnost za učesnike u informacijskoj interakciji.

4.1.8. Vrši registraciju učesnika informacione interakcije i omogućava im pristup AIS TPM-u.

4.1.9. Pruža konsultantsku podršku učesnicima u informacionoj interakciji o korišćenju AIS TPM-a.

4.1.10. Ne snosi odgovornost za tačnost i potpunost informacija koje pružaju pružaoci informacija.

4.2. Određene funkcije AIS TPM operatera mogu se prenijeti na drugi izvršni organ grada Moskve ili organizaciju odlukom AIS TPM operatera u skladu sa regulatornim pravnim aktima Ruske Federacije i pravnim aktima grada Moskve.

interfejs baze operatera prodavnice

Uvod

1. Analiza predmetne oblasti

1.1 Opis salona-trgovine za pružanje usluga mobilnog operatera

2 Tehnička sredstva

3 Opis računovodstva prodaje roba i usluga mobilnog operatera

3.1 Opis poslovnih procesa

3.2 Analiza podataka

4 Pregled postojećih analoga

4.2 AIS "MTS Service 1.15.45"

4.3 AIS "ETK: Lični račun 1.3"

5 Obrazloženje za razvoj automatizovanog informacionog sistema "Operator"

Poglavlje Zaključak

2. Pregled razvojnih alata

2.1 Odabir DBMS-a

1.1 Oracle baza podataka

1.2 MS SQL Server-2008 DBMS

1.3 Firebird 2.1 DBMS

2.2 Odabir okruženja za razvoj baze podataka

2.2.1 IBExpert 2009

2.2 Microsoft Access

2.3 Odabir okruženja za razvoj softvera

2.3.1 Delphi 2010

3.3 Microsoft Visual Studio

Poglavlje Zaključak

Dizajn relacione baze podataka

1 Dizajniranje strukture tablica

2 Tabele normalizacije

3 Dizajn ograničenja integriteta

4 Dizajniranje operacija preuzimanja podataka

5 Izdavanje prava pristupa

Poglavlje Zaključak

Dizajniranje klijentske aplikacije "Operator"

1 Opis programskih modula

2 Zahtjevi paketa i sistema

3 Opis korisničkog interfejsa

3.2 Glavni prozor programa

3.3 Glavni meni

3.4 "Izvještavanje"

Poglavlje Zaključak

5. Osiguranje sigurnosti života rada u salonu-prodavnici mobilnog operatera

5.1 Organizacija automatiziranog radnog mjesta za zaposlene u salonu

2 Opasni i štetni proizvodni faktori koji prate aktivnosti korisnika računara u prodajnom salonu

3 načina zaštite osoblja salona od industrijskih opasnosti

4 Autotehnički proračun rasvjete u prodajnom salonu koji pruža usluge mobilnog operatera

Poglavlje Zaključak

Zaključak

Spisak korištenih izvora

Uvod

Savremeni svijet informacionih tehnologija teško je zamisliti bez upotrebe baza podataka.

Gotovo svi sistemi u jednom ili drugom stepenu povezani su sa funkcijama dugotrajnog skladištenja i obrade informacija.

U stvari, informacija postaje faktor koji određuje efikasnost bilo koje oblasti aktivnosti.

Povećani su tokovi informacija i povećani zahtjevi za brzinom obrade podataka, a sada se većina operacija ne može izvoditi ručno, zahtijevaju korištenje najperspektivnijih kompjuterskih tehnologija.

Svaka administrativna odluka zahtijeva jasnu i tačnu procjenu postojećeg stanja i mogućih izgleda za njegovu promjenu.

Baze podataka predstavljaju poseban dio stvarnog svijeta. Ove informacije treba, ako je moguće, jednom zabilježiti u bazi podataka, a svi korisnici kojima su ti podaci potrebni bi trebali biti u mogućnosti da s njima rade.

Svrha ovog završnog kvalifikacionog rada je razvoj automatizovanog informacionog sistema za upravljanje uslugama telefonskog operatera.

Automatizacija salona-trgovine za pružanje usluga telefonskog operatera omogućit će zaposlenicima da se oslobode mnogih rutinskih procesa, što će pretplatnicima osigurati najbržu, najpotpuniju i kvalitetniju uslugu.

Glavni ciljevi:

Analiza djelatnosti salona-trgovine za pružanje usluga telefonskog operatera.

Razvoj informacione baze podataka.

Razvoj programa.

Provođenje analize kako bi se osigurala sigurnost života salona-trgovine za pružanje usluga mobilnog operatera.

1. Analiza predmetne oblasti

1 Opis salona-trgovine za pružanje usluga mobilnog operatera

Osnovna djelatnost salona-trgovine je pružanje usluga mobilne komunikacije

Ovo je pravno lice koje ima registrovani žig, robnu marku, tekuće i druge račune u rubljama u bankarskim institucijama.

Salon-trgovina uključuje administraciju, računovodstvo, odjel za kadrove, odjel upravljanja. Opšte upravljanje preduzećem vrši generalni direktor. Odgovoran je zamjeniku direktora za ekonomiju i finansije. Direktno upravljanje vrši generalni direktor.

Glavni odjeli koji osiguravaju rad salona su:

.računovodstvo - obračun i raspodjela plata, poresko izvještavanje;

.odjel upravljanja - registracija klijenata i veza, izvještavanje;

2 Tehnička sredstva

Prodavnice u trgovinama koje pružaju telefonske usluge koriste informacijsku tehnologiju za automatizaciju administrativnih i komercijalnih aktivnosti. Saloni imaju savremenu materijalnu bazu, uključujući računare i periferiju, kao i lokalnu računarsku mrežu (LAN) koja omogućava centralizovano skladištenje i obradu informacija. Mreža pokriva sve odjele.

Preduzeće koristi sledeći softver i hardver.

softver:

Ø Windows 7 je operativni sistem iz porodice Windows NT korporacije Microsoft.

Ø Windows Server 2008 je operativni sistem iz porodice Windows NT iz Microsofta, koji je dizajniran za rad na serverima.

Ø 1C: Preduzeće 8.3.

Ø Kaspersky Anti-Virus 2012 - program pruža antivirusnu zaštitu, zaštitu od neželjene pošte i hakerskih napada.

hardver:

Pododjeljci preduzeća imaju računare sljedeće konfiguracije:

Ø INTEL Core i3 3240 LGA 1155 OEM procesor

Ø HYNIX DDR3- 2GB 1333 DIMM OEM

Ø WD Caviar Blue WD5000AAKX 500GB HDD SATA III

Svi računari su ujedinjeni u jedinstvenu lokalnu računarsku mrežu i imaju pristup Internetu.

Informacioni sistemi i primenjeni softverski sistemi:

Ø 1C: Računovodstvo 8.3 je automatizovani informacioni sistem kreiran za automatizaciju računovodstvenog i poreskog računovodstva, uključujući pripremu obaveznog (regulisanog) izvještavanja.

Ø 1C: Enterprise 8.3 - je skup softverskih modula dizajniranih za razvoj i korištenje rješenja (konfiguracija) za računovodstvo i automatizaciju ekonomskih aktivnosti preduzeća, te konfiguraciju ili skup konfiguracija.

Ø MS OFICCE 2010 - set programa za pripremu dokumentacije.

1.3 Opis računovodstva prodaje roba i usluga mobilnog operatera

Odjel za upravljanje obavlja sljedeće funkcije:

konekcija klijenta

organizovanje prihvata naloga za povezivanje usluga mobilnog operatera od klijenta;

primanje plaćanja od klijenata;

praćenje statusa veza;

izrada izvještaja o priključenjima i plaćanjima;

Direktor salona - daje smernice za razvoj i rad, sprovodi interne revizije, analizira njihove rezultate, prati sprovođenje korektivnih mera.

Menadžer prodaje - implementira povezivanje usluga.

1.3.1 Opis poslovnih procesa

Za implementaciju usluga mobilnog operatera potrebni su sljedeći poslovni procesi:

.Priključivanje novog pretplatnika - prvo se registruje novi pretplatnik, zatim se podaci o njemu unose u bazu podataka, klijent bira tarifni plan, zatim se zaključuje ugovor za novo priključenje, prima uplata i izdaje se potvrda o uplati. klijent;

.Povezivanje odabrane usluge - nakon odabira usluge sastavlja se ugovor, prima se uplata i izdaje se potvrda o uplati

.Registracija uplate - nakon polaganja sredstava na lični račun pretplatnika, izdaje se potvrda o uplati;

.Formiranje izvještajne dokumentacije:

Ø Formiranje izvještaja "Cjenovnik" - formiranje informacija o cijenama trenutnih tarifa i usluga;

Ø Izrada izvještaja „Analiza prodaje“ - formiranje liste klijenata dužnika čiji iznos duga prelazi navedeni iznos;

Ø Generisanje izveštaja "Stanje plaćanja" - generisanje informacija o uplatama za svakog klijenta.

Poslovna pravila su skup uslova koji upravljaju poslovnim događajem tako da se on desi onako kako treba da bude za preduzeće ili kupca.

Razmotrimo poslovna pravila koja su neophodna za implementaciju usluga:

.Prilikom naručivanja usluge potrebno je izvršiti uplatu koju je odredio salon-trgovina.

.Do zaključenja ugovora o priključenju novog klijenta dolazi nakon pune uplate troškova odabrane tarife i nakon što klijent dostavi lični dokument.

.Prije uplate sredstava na račun pretplatnika potrebno je da se izvrši uplata, a da je pretplatnik upisan u bazu podataka salon-prodavnice.

3.2 Analiza podataka

Potrebno je definirati podatke koji će se koristiti u dizajniranoj bazi podataka. Ove informacije se mogu podijeliti u sljedeće vrste:

informacije o ugovoru;

informacije o pretplatnicima;

informacije o tarifama i uslugama;

informacije o uplatama;

informacije o prodaji.

Podaci o ugovoru uključuju: pretplatničku šifru, broj ličnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife ili usluge, datum zaključenja i iznos uplate.

Podaci o pretplatnicima uključuju: ime pretplatnika, podatke o pasošu, adresu i datum rođenja.

Informacije o tarifama i uslugama uključuju: naziv tarife ili usluge, cijenu.

Detalji plaćanja uključuju: puno ime i prezime kupca, pretplatnički broj, iznos uplate, datum plaćanja.

Podaci o prodaji uključuju: podatke o tarifi ili posebnoj usluzi, puno ime i prezime kupca, podatke iz pasoša kupca, cijenu tarife ili usluge, datum prodaje.

3.3 Istraživanje tokova informacija

Sa sistemom će raditi samo zaposleni u salonu i to:

Prodavci koji će registrovati nove priključke, promijeniti ili dodati podatke o pretplatnicima, kao i uplatiti sredstva na račun pretplatnika

Menadžer koji će vršiti razne izmjene u katalogu usluga i tarifa.

Administrator će zauzvrat pregledati listu dužnika i generirati izvještaje.

Sljedeće informacije će se koristiti kao ulazne informacije:

O klijentima će biti uneti sledeći podaci: ime, serija i broj pasoša, od koga i kada je izdat, datum rođenja, adresa.

O tarifama: naziv tarife, troškovi dolaznih i odlaznih poziva, SMS i internet saobraćaj.

O uslugama: naziv, cijena, opis usluge i napomene.

Sljedeće izvještaje će generirati klijentski program kao izlazne informacije:

Izvještaj "Cjenik" - ovaj izvještaj će prikazati listu cijena trenutnih tarifa i usluga;

Izvještaj "Analiza prodaje" - ovaj izvještaj će prikazati listu prodatih usluga i priključaka za godinu;

Izvještaj "Stanje plaćanja" - ovaj izvještaj prikazuje listu pretplatnika na čiji račun je operater uplatio sredstva za posljednja 2 dana.

4 Pregled postojećih analoga

Danas postoji dovoljno automatizovanih sistema kreiranih za mobilne operatere, ali su u većini slučajeva dizajnirani za određenog operatera, imaju ograničene mogućnosti ili su deo velikog skupa programa.

4.1 AIS "Mobilni operateri"

Opis: Program "Mobilni operateri" vam omogućava da primate informacije na broj telefona:

-mobilni operater

-datum registracije (kompanija)

-region

-Zvanična web stranica operatera

-stranica za besplatno slanje SMS-a

Zahvaljujući takvim informacijama, pretplatnik će uvijek znati koga je i odakle je nazvao ili napisao SMS.

Prije pozivanja mobilnog telefona, preporučujemo da pretplatnik uz pomoć ovog programa sazna kojoj regiji i mobilnom operateru pripada navedeni broj.

U suprotnom, može se desiti da će poziv u drugu regiju koštati pretplatnika previše.

Osim toga, u ovom AIS-u je brzo i jednostavno poslati besplatni SMS na bilo koji broj.

Program ne zahtijeva instalaciju, može se pokrenuti direktno sa USB drajva ili CD-a.

Program je besplatan, registracija nije potrebna. Izgled AIS-a "Mobilni operateri" prikazan je na slici 1.

Slika 1. "Izgled AIS mobilnih operatera"

4.2 AIS "MTS Service 1.15.45"

Opis: Ovo je aplikacija razvijena za iOS, uz pomoć koje pretplatnik može brzo saznati o stanju svog mobilnog računa, povezati i isključiti usluge, promijeniti svoj tarifni plan i još mnogo toga.

Glavni meni i pretraga prikazani su na slici 2.

Rice. 2. "Glavni meni AIS MTS servisa"

1.4.3 AIS "ETK: Lični račun 1.3"

Opis: Program je zgodan alat za upravljanje ličnim računom pretplatnika mobilnog operatera ETK CJSC (Yeniseitelecom). Program se sastoji od tri modula: lični nalog, SMS servis, pomoć.

Lični nalog vam omogućava da upravljate i svojim ličnim nalogom i drugima (vašim nalozima, korporativnim, itd.). Radi samo uz internet vezu (Wi-Fi, GPRS, 3G). Dostupne su sljedeće operacije:

-promjena liste usluga;

-dopuna bilansa;

-blokiranje/deblokiranje brojeva i drugih usluga omogućava vam upravljanje ličnim računom samo aktivne SIM kartice. Nije potrebna internetska veza. Takve operacije su dostupne kao upravljanje listom usluga i dopuna stanja.

Pomoć je kratka referentna knjiga za pretplatnike ugrađena u program. Nije potrebna internetska veza.

Glavni prozor programa prikazan je na slici 3.

Slika 3. "Glavni prozor AIS ETK: Lični račun 1.3"

1.5 Obrazloženje za razvoj automatizovanog informacionog sistema "Operator"

Postojeći analozi su otkrili sljedeće nedostatke:

-nema fleksibilnih mehanizama za razgraničenje pristupa podacima

-nedostatak funkcionalnosti

-nema višekorisničkog pristupa

-visoka cijena

Odgovarajuće nove tehnologije

Savremeno rješenje navedenih problema je razvoj AIS-a "Operator", jer:

fleksibilan interfejs

mogućnost kreiranja distribuirane baze podataka

niska cijena za krajnji proizvod

Relevantnost - sposobnost brzog odraza promjena.

Potpunost informacija, odnosno pružanje najpotpunijih informacija o narudžbama, plaćanjima, o automobilima.

Pogodnost - jasan interfejs.

Poglavlje Zaključak

Izrada ovog automatizovanog informacionog sistema će uzeti u obzir sve karakteristike za implementaciju usluga mobilnog operatera.

Očekivani efekat implementacije:

Ø Relevantnost - sposobnost brzog odraza promjena.

Ø Potpunost informacija, odnosno pružanje najpotpunije informacije o sačinjenoj procjeni.

Ø Pogodnost - jasan interfejs.

Ø Konzistentnost i pouzdanost podataka.

Ø Konsolidacija informacija u preduzeću.

2. Pregled razvojnih alata

1 Odabir DBMS-a

Sistem za upravljanje bazom podataka (DBMS) skup softverskih alata dizajniranih za kreiranje, održavanje i korištenje baze podataka.

Prema svojim mogućnostima razlikuju se dvije grupe DBMS-a:

Potpuno funkcionalan DBMS najmoćniji, višekorisnički, sa sistemima zaštite, kopiranja i oporavka podataka (Oracle, Microsoft SQL Server, Informix, DB/2), ali složeniji DBMS.

Personal DBMS sa ograničenim mogućnostima, ali lakši za upotrebu (Access, Visual FoxPro, Paradox, Clipper, dBase, Clarion, DataEase, DataFlex, R: BASE).

1.1 Oracle baza podataka

Oracle je jedan od najmoćnijih modernih DBMS-a dizajniran za implementaciju korporativnih baza podataka, koji postavlja ozbiljne zahtjeve za server. Može raditi na većini operativnih sistema: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware . A to vam zauzvrat omogućava da odaberete najprikladniju serversku platformu za korporativne zadatke. Na primjer, ako organizacija radije koristi operativne sisteme koji nisu Windows, onda si to lako može priuštiti. Neke organizacije mogu ciljati rješenja zasnovana na UNIX-u, koja su poznata po pouzdanosti i otpornosti kao serverska platforma, dok nastavljaju koristiti poznate Windows korisnike na klijentskim računarima.

Glavne prednosti Oracle-a uključuju podršku za veoma velike baze podataka (do 64 GB), moćne alate za razvoj i administraciju, podršku za višeprocesnu i dva jezička okruženja, te integraciju sa Webom. Uz to, program ima ozbiljne hardverske zahtjeve i visoku cijenu.

1.2 MS SQL Server-2008 DBMS

MS SQL Server-2008 je postao široko rasprostranjen kako u našoj zemlji tako i u inostranstvu, jer nudi širok spektar administrativnih usluga i lako je skalabilan. To mu omogućava da se koristi u informacionim sistemima za srednja preduzeća i velikim računarskim informacionim sistemima (CIS).

MS SQL Server platforma je bazirana na Windows okruženju.

Glavna prednost programa je čvrsta integracija sa Microsoft softverskim proizvodima i mogućnost izvoza/uvoza podataka u najčešćim formatima podataka, što vam omogućava da koristite MS SQL Server kao centralno skladište podataka. 2008 Express je besplatno izdanje SQL-a Serverski sistem. Idealan je za obuku baze podataka, male serverske aplikacije i ISV distribuciju. Ovo izdanje uključuje brojne moćne funkcije kao što su SQL Server 2008 Reporting Services — serverska platforma za kreiranje i podnošenje klasičnih i interaktivnih izvještaja — i SQL Server 2008 Management Studio Express, grafičko okruženje koje pojednostavljuje upravljanje bazom podataka.

-Snaga

-Sposobnost razvoja aplikacija visokih performansi koje se oslanjaju na sigurnost, pouzdanost i skalabilnost motora SQL Servera.

-Performanse

-SQL Server Express se čvrsto integriše sa dizajnerima Visual Studio-a i SQL Server Management Studio-om radi bržeg razvoja aplikacija.

-Fleksibilnost

-Izgradite slabo povezane aplikacije koje mogu raditi van mreže i automatski se sinhronizuju sa centralnom bazom podataka.

Ključna područja upotrebe:

-Baze podataka početnog nivoa, baze podataka za obuku

-Izrada moćnih desktop aplikacija

-Besplatna prava distribucije za nezavisne programere softvera.

1.3 Firebird 2.1 DBMS

Firebird (FirebirdSQL) je kompaktan, cross-platformski, besplatni sistem za upravljanje bazama podataka (DBMS) koji radi na Linux, Microsoft Windows i raznim Unix platformama.

Prednosti Firebird-a uključuju viševerzijsku arhitekturu (paralelna obrada operativnih i analitičkih zahtjeva: čitajući korisnici ne blokiraju one koji pišu), kompaktnost (distribucija od 5Mb), visoku efikasnost i moćnu jezičku podršku za pohranjene procedure i okidače. u različitim industrijskim sistemima (magacinski i komunalni, finansijski i javni sektor) od 2001. godine. To je komercijalno nezavisan projekat C i C++ programera, tehničkih savetnika i programera višeplatformskih sistema za upravljanje bazama podataka, zasnovan na izvornom kodu koji je objavio Borland Corporation 25. jula 2000. kao besplatna verzija Interbase 6.0 podržava SQL-92 Entry Level 1 i implementira većinu SQL-99 standarda sa nekim vrlo korisnim dodacima. Ovo uključuje DML / DDL izraze, FULL / LEFT / RIGHT JOIN sintaksu, UNION, DISTINCT izraze, potupite (IN, EXISTS), ugrađene funkcije (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), ograničenja integriteta ( PRIMARY KEY, UNIQUE, FOREIGN KEY), i sve uobičajene SQL tipove podataka. Podržava mnoge metode pristupa, uključujući: izvorne skupove komponenti za C/C++, Delphi, klase za ADO, ODBC, JDBC (Jaybird), drajvere za Python , PHP, OLE DB drajver, dbExpress, .NET dobavljač podataka i direktan pristup koristeći serversku klijentsku biblioteku (fbclient.dll ili GDS32.dll) podržavaju velike baze podataka. Baze podataka se mogu nalaziti u nekoliko datoteka, čija veličina zavisi od operativnog sistema. Teoretski limit je trenutno 64TB za jednu datoteku baze podataka, tako da je glavno ograničenje sistem datoteka i prostor na hard disku.To je server baze podataka. Jedan Firebird server može rukovati sa nekoliko stotina nezavisnih baza podataka, od kojih svaka ima mnogo korisničkih veza. Potpuno je besplatan čak i za komercijalnu upotrebu.

2 Odabir okruženja za razvoj baze podataka

2.1 IBExpert 2009

IBExpert je GUI ljuska dizajnirana za razvoj i administraciju InterBase i Firebird baza podataka, kao i za odabir i modificiranje podataka pohranjenih u bazama podataka.

Kao glavne prednosti IBExperta, programeri ističu:

Ø podrška za InterBase verzije 4.x, 5.x, 6.x, 7.x; Firebird 1.x, 2.x, 3.x; Yaffil 1.h;

Ø

Ø

Ø

Ø Dovršavanje SQL koda (imena tabela, polja, itd.)

Ø

Ø pretraživanje u metapodacima;

Ø

Ø

Ø izvještaji o metapodacima;

Ø

Ø izvoz podataka u različitim formatima. ima mnogo komponenti koje olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL editor i izvršitelj skripte, debuger za pohranjene procedure i okidače, graditelj opsega, alat za uvoz podataka iz različitih izvora, njegov vlastiti skriptni jezik i dizajner baze podataka.

2.2 Microsoft Access

Microsoft Access je Microsoftov sistem za upravljanje relacionim bazama podataka. Ima širok spektar funkcija uključujući povezane upite, povezivanje sa eksternim tabelama i bazama podataka. Zahvaljujući ugrađenom VBA jeziku, u samom Accessu možete pisati aplikacije koje rade sa bazama podataka.

Ø Glavne komponente MS Access-a:

Ø graditelj stolova;

Ø screen builder;

Ø Kreator SQL upita (SQL u MS Accessu nije usklađen sa ANSI standardom);

Ø builder izvještaja, odštampan.

Oni mogu pozvati skripte na VBA jeziku, tako da MS Access omogućava da razvijate aplikacije i baze podataka od nule ili pišete ljusku za eksternu bazu podataka Jet Database Engine, koji se koristi kao MS Access mehanizam za baze podataka, je DBMS server datoteka. i stoga je primjenjiv samo na aplikacije koje rade s malim količinama podataka i s malim brojem korisnika koji istovremeno rade s tim podacima. Samom Accessu nedostaje niz mehanizama koji su potrebni u višekorisničkim bazama podataka, kao što su okidači.

Ugrađeni načini interakcije između MS Access-a i eksternog DBMS-a koji koriste ODBC interfejs uklanjaju ograničenja svojstvena Microsoft Jet Database Engine-u. MS Access alati koji omogućavaju implementaciju ove interakcije nazivaju se "povezane tabele" (veza na DBMS tabelu) i "serverski upiti" (upit na SQL dijalektu koji DBMS "razume").

Microsoft Corporation preporučuje korištenje MS SQL Server DBMS-a kao mehanizma baze podataka za izgradnju punopravnih klijent-server aplikacija zasnovanih na MS Access-u. Istovremeno, moguće je kombinovati alate za upravljanje bazom podataka i razvojne alate sa inherentnom jednostavnošću MS Access-a.

Poznate su i implementacije klijent-server aplikacija zasnovanih na paketu Access 2003 sa drugim DBMS-om, posebno MySQL

3 Odabir okruženja za razvoj softvera

3.1 Delphi 2010

Delphi je integrisano okruženje za razvoj softvera za Microsoft Windows, Mac OS, iOS i Android na Delphi jeziku (ranije nazvanom Object Pascal), originalno kreirano od strane Borlanda, a trenutno u vlasništvu i razvijeno od strane Embarcadero Technologies. Embarcadero Delphi je dio Embarcadero RAD Studio paketa i dolazi u četiri izdanja: Starter, Professional, Enterprise i Architect.

Okruženje je namenjeno za brzi (RAD) razvoj aplikativnog softvera za operativne sisteme Windows, Mac OS X, kao i IOS i Android. Zbog jedinstvene kombinacije jednostavnosti jezika i generisanja mašinskog koda, omogućava direktnu i, po želji, interakciju na prilično niskom nivou sa operativnim sistemom, kao i sa bibliotekama napisanim u C / C ++. Kreirani programi ne zavise od softvera treće strane, kao što je Microsoft .NET Framework ili Java Virtual Machine. Alokaciju i oslobađanje memorije kontroliše uglavnom korisnički kod, što, s jedne strane, povećava zahtjeve za kvalitetom koda, as druge strane omogućava kreiranje složenih aplikacija sa visokim zahtjevima za brzim odzivom (rad u stvarnom vrijeme). Unakrsni kompajleri za mobilne platforme omogućavaju automatsko brojanje referenci na objekte, što olakšava upravljanje njihovim životnim vijekom.

Eclipse je besplatno integrirano razvojno okruženje za modularne višeplatformske aplikacije. Razvijena i održavana od strane Eclipse Foundation.

Najpoznatije aplikacije bazirane na Eclipse platformi su razne "Eclipse IDE" za razvoj softvera na mnogim jezicima (na primjer, najpopularnija "Java IDE", koja je izvorno podržana, ne oslanja se ni na kakve vlasničke ekstenzije, koristi standardni otvoreni API za pristup Eclipse platformi)

Eclipse je prvobitno razvio IBM kao nasljednika IBM VisualAge razvojnog okruženja, kao korporativni IDE standard za višejezični razvoj za IBM platformu. Dizajn i razvoj vrijedan je 40 miliona dolara, prema IBM-u. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse predat zajednici nezavisnoj od IBM-a na dalji razvoj.

U Eclipse 3.0 (2003), specifikacije platforme usluge OSGi odabrane su kao arhitektura vremena izvršavanja. Od verzije 3.0, Eclipse je prestao da bude monolitni IDE koji podržava ekstenzije, ali je i sam postao skup ekstenzija. Zasnovan je na OSGi frameworku i SWT/JFaceu, na osnovu kojih se razvija sljedeći sloj - RCP (Rich Client Platform, platforma za razvoj punopravnih klijentskih aplikacija). RCP služi kao osnova ne samo za Eclipse, već i za druge RCP aplikacije kao što su Azureus i File Arranger. Sljedeći sloj je sam Eclipse, koji je kolekcija RCP ekstenzija - urednika, panela, perspektiva, CVS modula i modula Java razvojnih alata (JDT).

Od 2006. godine, Eclipse fondacija koordinira godišnje istovremeno izdanje u junu. Svako izdanje uključuje Eclipse platformu, kao i niz drugih Eclipse projekata.Ona služi prvenstveno kao platforma za razvoj ekstenzija, zbog čega je i stekla popularnost: svaki programer može proširiti Eclipse svojim modulima. Već postoje Java razvojni alati (JDT), C/C++ razvojni alati (CDT), koje su razvili QNX inženjeri u saradnji sa IBM-om, i alati za Ada jezike (GNATbench, Hibachi), COBOL, FORTRAN, PHP, itd. od raznih programera. Mnoga proširenja dopunjuju Eclipse okruženje sa menadžerima za rad sa bazama podataka, serverima aplikacija itd. JDT (Java Development Tools) je najpoznatiji modul namenjen grupnom razvoju: okruženje je integrisano sa sistemima za kontrolu verzija - CVS, GIT u glavnoj isporuci , za druge sisteme (npr. Subversion, MS SourceSafe) postoje dodaci. Također nudi podršku za komunikaciju između IDE-a i sistema upravljanja zadacima (bugovima). Glavni paket uključuje podršku za Bugzilla bug tracker, tu su i mnoga proširenja za podršku drugim trackerima (Trac, Jira, itd.). Zbog svog besplatnog i visokog kvaliteta, Eclipse je u mnogim organizacijama korporativni standard za razvoj aplikacija.Napisan je na Javi, stoga je proizvod nezavisan od platforme, sa izuzetkom SWT biblioteke koja je razvijena za sve uobičajene platforme ( vidi ispod). SWT biblioteka se koristi umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na osnovnu platformu (operativni sistem), koja pruža brz i prirodan korisnički interfejs, ali ponekad uzrokuje probleme kompatibilnosti aplikacija i stabilnosti na različitim platformama.

Eclipse je baziran na platformi bogatog klijenta (RCP). Sastoji se od sljedećih komponenti:

Ø Jezgro platforme (učitavanje Eclipse, pokretanje modula);

Ø OSGi (standardno okruženje isporuke za pakete);

Ø SWT (Portable Widget Toolkit);

Ø JFace (baferi datoteka, rad sa tekstom, uređivači teksta);

Ø Eclipse radni prostor (paneli, uređivači, projekcije, čarobnjaci) - u Eclipseu se piše pomoću SWT alata. Potonji, za razliku od Swinga (koji sam emulira grafičke kontrole), koristi grafičke komponente ovog operativnog sistema. Korisnički interfejs Eclipse takođe zavisi od GUI međuvera koji se zove JFace, što olakšava izgradnju korisničkog interfejsa zasnovanog na SWT-u.

Fleksibilnost Eclipse-a je obezbeđena preko dodataka, koji omogućavaju razvoj ne samo na Javi, već i na drugim jezicima kao što su C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon i drugi.

2.3.3 Microsoft Visual Studio

Microsoft Visual Studio je linija Microsoft proizvoda koji uključuje integrisano okruženje za razvoj softvera (IDE) i niz drugih alata. Ovi proizvodi vam omogućavaju da razvijate i konzolne aplikacije i aplikacije sa grafičkim sučeljem, uključujući one koje podržavaju Windows Forms tehnologiju, kao i web stranice, web aplikacije, web usluge u izvornom i upravljanom kodu za sve platforme, Podržano od Microsoft Windows, Windows Mobile , Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework i Microsoft Silverlight.Studio uključuju izvorni uređivač sa IntelliSense podrškom i lako refaktorisanje koda. Ugrađeni program za otklanjanje grešaka može funkcionirati ili kao ispravljač grešaka na razini izvora ili na razini stroja. Ostatak dodataka uključuje uređivač obrazaca za pojednostavljenje kreiranja GUI aplikacije, web uređivač, dizajner klasa i dizajner šeme baze podataka. Visual Studio vam omogućava da kreirate i povežete dodatke (dodatke) trećih strana za proširenje funkcionalnosti na skoro svakom nivou, uključujući dodavanje podrške za sisteme kontrole verzija izvornog koda (kao što su Subversion i Visual SourceSafe), dodavanje novih kompleta alata (na primer, za uređivanje i vizualni dizajn koda Programski jezici specifični za domenu ili alati za druge aspekte procesa razvoja softvera (na primjer, Team Explorer klijent za rad sa Team Foundation Server).

Poglavlje Zaključak

Firebird 2.1 je izabran iz širokog spektra postojećih DBMS-ova. kao jedna od njegovih prednosti je podrška za više metoda pristupa, uključujući: izvorne skupove komponenti za /C++ i Delphi. Firebird također podržava velike baze podataka koje se mogu nalaziti u više datoteka. Još jedna prednost Firebird-a je njegova multiverzija arhitektura, koja omogućava paralelnu obradu operativnih i analitičkih upita (ovo je moguće jer čitajući korisnici ne blokiraju one koji pišu), kompaktnost (distribucija od 5Mb), visoka efikasnost i moćna jezička podrška za pohranjene procedure i okidači.

IBExpert 2009 omotač je odabran kao okruženje za razvoj baze podataka jer ima niz prednosti, kao što su:

Ø podrška za InterBase verzije 4.x, 5.x, 6.x, 7.x; Firebird 1.x, 2.x; Yaffil 1.h;

Ø rad istovremeno sa nekoliko baza podataka;

Ø zasebni uređivači za sve objekte baze podataka sa isticanjem sintakse;

Ø moćan SQL editor sa istorijom upita i mogućnošću izvršavanja upita u pozadini;

Ø debuger za pohranjene procedure i okidače;

Ø pretraživanje u metapodacima;

Ø potpuno i djelimično izdvajanje podataka i metapodataka;

Ø analizator zavisnosti objekata baze podataka;

Ø izvještaji o metapodacima;

Ø upravitelji privilegija korisnika i korisnika;

Ø izvoz podataka u različitim formatima. ima mnogo komponenti koje olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL editor i izvršitelj skripte, debuger za pohranjene procedure i okidače, graditelj opsega, vlasnički skriptni jezik i dizajner baze podataka, itd.

Delphi 2010 je korišten kao okruženje za razvoj softvera jer ima sljedeće prednosti:

Ø Brzina razvoja aplikacije.

Ø Visoke performanse razvijene aplikacije.

Ø Niski zahtjevi razvijene aplikacije prema računarskim resursima.

Ø Skalabilnost ugrađivanjem novih komponenti i alata u Delphi okruženje.

Ø Sposobnost razvoja novih komponenti i alata pomoću vlastitih Delphi alata (postojeće komponente i alati su dostupni u izvoru)

Ø Uspješna razrada hijerarhije objekata

Ø De facto, veliki broj vizuelnih komponenti treće strane je već dostupan, od kojih su neke besplatne, neke shareware, neke su komercijalne.

3. Dizajniranje relacijske baze podataka

Ova baza podataka je dizajnirana na osnovu uzora.

Kontrola pristupa zasnovana na ulogama je razvoj politike selektivne kontrole pristupa, dok su prava pristupa subjektima sistema objektima grupisana uzimajući u obzir specifičnosti njihove primene, formirajući uloge.

Kontrola pristupa zasnovana na ulogama omogućava implementaciju fleksibilnih pravila kontrole pristupa koja se dinamički menjaju tokom rada računarskog sistema.

Ovaj pristup se koristi u sistemima zaštite DBMS, a pojedinačni elementi implementirani su u mrežnim operativnim sistemima. Pristup zasnovan na ulogama se često koristi u sistemima za koje korisnici imaju jasno definisane zadatke i odgovornosti, kao u ovoj bazi podataka.

Uprkos činjenici da je uloga skup prava pristupa objektima računarskog sistema, kontrola pristupa zasnovana na ulozi ni u kom slučaju nije poseban slučaj selektivne kontrole pristupa, jer njena pravila određuju proceduru za odobravanje pristupa subjektima računara. sistem, u zavisnosti od raspoloživih (ili odsutnih) uloga u njemu, svakog trenutka u vremenu, što je tipično za obavezne sisteme kontrole pristupa. S druge strane, pravila za kontrolu pristupa zasnovanu na ulogama su fleksibilnija nego kod obaveznog pristupa razlikovanju.

Budući da se privilegije ne dodeljuju direktno korisnicima, već ih stiču samo kroz svoju ulogu (ili uloge), upravljanje pojedinačnim korisničkim pravima u suštini se svodi na dodelu njegovih uloga. Ovo pojednostavljuje operacije kao što je dodavanje korisnika ili promjena odjela od strane korisnika.

3.1 Dizajniranje strukture tabela

Struktura baze podataka za AIS "Operator" prikazana je na slici 4.

Baza podataka se sastoji od 6 entiteta kao što su:

Ø Abonenti - Ovaj entitet pohranjuje informacije o pretplatnicima i uključuje sljedeće atribute: šifru pretplatnika, prezime, ime, patronimiju, datum rođenja, podatke iz pasoša, adresu prebivališta.

Ø Uslugi - ovaj entitet uključuje sljedeće atribute: šifru usluge, opis, napomenu, trošak.

Ø Tarifi - ovaj entitet uključuje sljedeće atribute: naziv tarife, cijenu dolaznih poziva unutar mreže, cijenu odlaznih poziva unutar mreže, cijenu dolaznih poziva drugog operatera, cijenu odlaznih poziva drugom operateru, cijenu dolaznih poziva od fiksni telefon, trošak odlaznih poziva na fiksni telefon trošak SMS-a i trošak internet saobraćaja.

Ø Abonentskie_uslugi - ovaj entitet uključuje sljedeće atribute: šifru usluge, broj ugovora, datum povezivanja, datum isteka ove usluge.

Ø Licevoi_schet - ovaj entitet uključuje sljedeće atribute: ID, broj ličnog računa, datum, vrijeme, iznos, broj ugovora

Ø Zakluchenie_dogovora - ovaj entitet uključuje sljedeće atribute: pretplatnički kod, broj ugovora, datum zaključenja, pretplatnički broj, tarifu, broj ličnog računa.

3.2 Tabele normalizacije

Normalizacija je proces provjere strukture tabela za anomalije, ako ih ima, tabele se dijele na manje tablice. Struktura normalizacije prikazana je na slici 5.

Anomalije su situacije u radu s bazom podataka koje mogu dovesti do nejasne interpretacije podataka ili nedosljednih podataka. Anomalije se javljaju u tabelama koje sadrže suvišne podatke

Rice. 5. "Struktura normalizacije tabele"

U početnoj fazi dizajna baze podataka gradi se prvi normalni oblik (1NF): Tabela je u 1NF ako se na presjeku svakog reda i stupca nalazi atomska vrijednost.

Relacija je u 2NF ako i samo ako je relacija u 1NF, a ne postoje ključni atributi koji zavise od dijela složenog ključa. Da bi se eliminisala zavisnost atributa o delu kompleksnog ključa, potrebno je relaciju dekomponovati na nekoliko relacija. U ovom slučaju, oni atributi koji zavise od dijela kompleksnog ključa se izdvajaju u posebnu relaciju.

Relacija je u 3NF ako i samo ako je relacija u 2NF i svi neključni atributi su međusobno nezavisni.

Za atribute se kaže da su međusobno nezavisni ako nijedan od njih nije funkcionalno ovisan o drugom.

Tabela je u NFBC (Bayes-Code Normal Form) ako su determinante svih funkcionalnih ovisnosti potencijalne ključne tablice

Odnos je u 4NF ako odnos sadrži 2 viševrijedne zavisnosti.

Viševrijedni odnos je logički odnos između vrijednosti stupaca A i B u kojem za vrijednost A možemo odrediti skup vrijednosti u stupcu B.

NF se primjenjuje na tabele koje imaju nekoliko viševrijednih ovisnosti, a atributi uključeni u ove ovisnosti povezani su po značenju, odnosno zavisni su jedan od drugog.

Odnos je u DKNF (normalna forma ključa domene) ako je svako ograničenje integriteta nametnuto tom odnosu logična posljedica definicije domena i ključeva.

Hajde da normalizujemo tabele baze podataka Operatora.

Da biste to uradili, izaberite funkcionalne zavisnosti za svaku tabelu i proverite da li postoje normalni oblici kao što je prikazano na slici 1. Funkcionalna zavisnost (FZ) između kolona znači logički odnos "više prema jednom" između vrednosti ovih kolona.

Abonenti tabela:

Funkcionalne zavisnosti:

.Kod_abonenta → (Porodica, ime, otchestvo, data_rogdeniy, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan, adresa)

.(seriy_pasporta, nomer_pasporta) → (Kod_abonenta, porodica, ime, otchestvo, data_rogdeniy, kem_vidan, kogda_vidan, adresa)

3.(Porodica, ime, otchestvo, data_rogdeniy, adresa) → (Kod_abonenta, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan)

Provjera normalnih oblika (NF):

NF je prošao, 2NF prošao, NFBK prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Uslugi table

Funkcionalne zavisnosti:

.Kod_uslugi → (Opisanie, primechanie, stoimost)

Tablica Abonentskie_uslugi

Funkcionalne zavisnosti:

.Kod_uslugi → (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

.Nomer_dogovora → (Data_podklucheniy, data_okonchaniy)

.(Nomer_dogovora, data_podklucheniy → (Data_okonchaniy)

NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Tarifi table

Funkcionalne zavisnosti:

.Nazvanie_tarifa → (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel, st_sms, internet_trafic)

NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Licevoi_schet table

Funkcionalne zavisnosti:

1.Id → (Nom_licevogo_scheta, data, vremya, summa, nomer_dogovora)

2.Nom_licevogo_scheta → (Id, podaci, vremya, suma, nomer_dogovora)

.(Nom_licevogo_scheta, podaci) → (vremya, suma)

NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Zakluchenie_dogovora table

Funkcionalne zavisnosti:

.Kod_abonenta → (Nom_dogovora, data_zaklucheniy, abonents_nom, tarifa, nom_licevogo_sheta)

.Nom_dogovora → (Kod_abonenta, data_zaklucheniy, abonents_nom, tarifa, nom_licevogo_sheta)

.Abonents_nom → Nom_licevogo_sheta

NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Tako su eliminisane sve otkrivene anomalije ažuriranja. Relacioni model, koji se sastoji od relacija u trećem normalnom obliku, adekvatan je opisanom modelu domena.

3 Dizajn ograničenja integriteta

Tabela 1. "Abonenti"

Ime stolbtsaTipNull / ne nullPrimary ključ / uniqueCheckForeign keyPrimechaniyaKod_abonentaIntegernot nullPrimary keyKod abonentaFamiliyVarchar (25) nije nullFamiliya abonentaNameVarchar (15) nije nullImya abonentaOtchestvoVarchar (25) nije nullOtchestvo abonentaData_rogdeniyaDatenullData rođenja abonentaSeriya_pasportaIntegernot nullSeriya pasportaNomer_pasportaIntegernot nullNomer pasportaKem_vidanVarchar (35) nije nullKem vydanKogda_vidanDatenot nullKogda vydanAdressVarchar (85) lokalni nullAdres

Tabela 2. "Uslugi"

Column nameTypeNull / not nullPrimarni ključ / uniqueCheckForeign key Napomene Kod_uslugiIntegernot nullPrimarni ključ Servisni kod OpisanieVarchar (150) nije null Opis usluge, njen naziv PrimechanieVarchar (150) null Napomene, StoimostFloatnot trošak usluge

Tabela 3. "Abonentskie_uslugi"

Naziv koloneTypeNull / nije null Primarni ključ / jedinstveniCheckForeign key NotesKod_uslugiIntegernot nullStrani ključ Servisni kodNomer_dogovoraIntegernot nullStrani ključ Broj ugovoraData_PodklucheniyDatenot nullDatum povezivanja uslugeData_okonchaniyData_okonchaniy of service

Tabela 4. "Zakluchenie_dogovora"

Ime koloneTypeNull / nije nullPrimarni ključ / jedinstveniCheckForeign keyNotesKod_abonentaIntegernot nullStrani ključNema pretplatničkog kodaNom_dogovoraIntegernot nullPrimarni ključBroj ugovoraData_zaklucheniyDatenot nullDatenot nullDate of contract

Tabela 5. "Licevoi_schet"

Column nameTypeNull / not null Primarni ključ / jedinstveniCheckForeign keyNotesIdIntegernot nullPrimarni ključ Redni brojNomer_licevogo_schetaIntegernot null Broj računaDataDatenot nullDateVremyaTimenot nullTimeSummaFloatnot

Tabela 6. "Tarife"

Ime stolbtsaTipNull / ne nullPrimary ključ / uniqueCheckForeign keyPrimechaniyaNazvanie_tarifaVarchar (45) nije nullPrimary keyNazvanie tarifaSt_vh_vn_sFloatnot nullStoimost dolazne pozive unutar setiSt_ish_vn_sFloatnot nullStoimost odlaznih poziva u setiSt_vh_dr_opFloatnot nullStoimost dolazne pozive na drugi mobilnih operatera svyaziSt_ish_na_dr_opFloatnot nullStoimost odlazne pozive na drugi mobilni operater svyaziSt_vh_s_gor_telFloatnot nullStoimost dolazne pozive iz fiksne mreže telefonaSt_ish_na_gor_telFloatnot nullStoimost odlazni pozivi na broj fiksnog telefonaSt_smsFloatnot nullSms cijenaInternet_traficFloatnot null Cijena internetskog saobraćaja po megabajtu

3.4 Razvoj operacija preuzimanja podataka

Razvoj operacije preuzimanja podataka prikazan je u tabeli 7.

Tabela 7. "Razvoj operacija preuzimanja podataka"

Br. Opis akcije Ulazni parametri (naziv, tip) Izlazni parametri (naziv, tip) Algoritam izvođenja1 Dodavanje novog pretplatnika (procedura ADD_NEW_ABONENT) KOD_ABONENTA cijeli broj FAMILIY varchar (25) NAZIV varchar (15), OTCHESTVO varchar (25), DATA_ROGDENIYA datum , NOMER_PASPORTA cijeli broj, KEM_VIDAN varchar (35), KOGDA_VIDAN datum, ADDRESSvarchar (85) Šifra greške - cijeli broj: 0- greška Provjerite postoji li osoba u tabeli Abonenti sa istim kodom pretplatnika, ako da, izađite sa greškom 0, ako nije onda dodajte novi red sa podacima o novom klijentu u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1 2 Uređivanje podataka o pretplatniku (procedura UPDATE_DANNIE_OB_ABONENTE) KOD_ABONENTA cijeli broj FAMILIY varchar (25) NAZIV varchar (15), OTCHESTVO varchar (25), DATA_ROGDENteIYA datum, DATA_ROGDENteIYA datum, NOMER_PASPORTA cijeli broj, KEM_VIDAN varchar (35), KOGDA_VIDAN datum, ADDRESSvarchar (85) Provjeri grešku kod greške: 0 t postoji u tabeli Abonenti Sa istim pretplatničkim kodom, zatim promijenite tražene podatke i izađite sa parametrom 1, ako ne, izađite sa kodom greške o.3 Brisanje pretplatnika (procedura DELETE_ABONENT) KOD_ABONENTA cijeli broj Šifra greške - cijeli broj: 0- greška Provjerite postoji li osoba sa istim brojem u tablici Abonenti pretplatnik, ako da, onda obrišite red sa njegovim podacima, ako ne, onda izađite sa šifrom greške 0.4 Dodavanje novog ugovora (ADD_DOGOVOR procedura) KOD_ABONENTA cijeli broj, NOM_DOGOVORA cijeli broj, DATA_ZAKLUCHENIY datum, ABONENTS_NOMOENTS , TARIF varchar (45), NOM_HICEAVOGO_code integer: 0- greška Provjerite postoji li broj ugovora koji odgovara unesenom u tabeli Zakluchenie_dogovora, ako da, izađite sa šifrom greške 0, ako ne, dodajte novi red sa svim podatke u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 15 Izbrišite ugovor (procedura DELETE_DOGOVOR) NOM_DOGOVORA cijeli broj Šifra greške - cijeli broj: 0- greška Provjerite postoji li broj ugovora u tabeli Zakluchenie_dogovora a, odgovara unosu, ako da, onda obrišite red iz tabele, ako ne, onda izađite sa šifrom greške 0.6 Dodavanje novog tarifnog plana (procedura ADD_NEW_TARIF) NAZVANIE_TARIFA varchar (45), ST_VH_VN_S float, ST_ISH_VN_S ST_ISH_VN_S float, ST_ISH_VN_S float, , ST_VH_DR_HOPISHfloat float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC float Šifra greške - cijeli broj: 0- greška Provjerite postoji li tarifa sa istim imenom u Tarifi tablici, ako da, onda izađite sa šifrom greške 0, ako ne, dodajte redak sa informacijama o tarifi u tabelu i pošaljite vrijednosti izlaznih parametara izlaznog koda 17Izmenenie brzine prenosa podataka (procedura UPDATE_DANNIE_O_TARIFE) NAZVANIE_TARIFA varchar (45), ST_VH_VN_S float, ST_ISH_VN_S float, ST_ISH_VN_S float, ST_ISH_VN_S float, ST_VN_S float, ST_VH_S float, ST_VH_S float, ST_VH_ ST_SMS float, NTERNET_TRAFIC floatKod greška - cijeli broj: 0- oshibkaProverit postoji tarifa sa istim imenom u Tarifi tabeli, ako da, promijenite podatke i pošaljite vrijednosti izlazni parametri za izlaz sa kodom 1, ako ne, onda izlaz sa kodom greške 08 Brisanje tarife (procedura DELETE_TARIF) NAZVANIE_TARIFA varchar (45) Šifra greške - cijeli broj: 0- greška Provjerite postoji li tarifa sa istim nazivom u Tarifi tabela, ako je odgovor da, onda izbrišite red iz tabele, u suprotnom izađite sa kodom greške 0. 9Dodavanje nove usluge (procedura ADD_NEW_USLUGA) KOD_USLUGI cijeli broj, OPISANIE varchar (150), PRIMECHANIE varchar (150), STOIMOST float, SPOSOB_PODKLUCHENIY varchar (200) Šifra greške - cijeli broj: 0- greška u tabeli postoji li usluga Uslugi sa istom uslugom sa istom uslugom ako da, onda izađite s kodom greške 0, ako ne, dodajte red s informacijama o servisu u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 110 Promjena informacije o uslugama (procedura UPDATE_DANNIE_OB_USLUGAH) KOD_USLUGI cijeli broj, OPISANIE varchar (150), PRIMECHANIE varchar (150), STOIMOST float, SPOSOB_PODKLUCHENIY varchar (200) Šifra greške - cijeli broj: 0- greška u tablici Uslu provjerite da li postoji greška u Uslu isti servisni kod, ako da, onda promijenite podatke i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1, ako ne, onda izlazimo s kodom greške 0 11 Brisanje usluge (DELETE_USLUGA procedura) KOD_USLUGI cijeli broj Šifra greške - cijeli broj: 0- greška Provjerite postoji li resurs sa istim kodom u tablici Uslugi usluge, ako da, onda obrišite red sa podacima, u suprotnom izađite sa šifrom greške 012 Dodavanje ličnog naloga (procedura ADD_NEW_LIC_SCHET) ID cijeli broj, NOM_LICEVOGO_SCHETA cijeli broj, DATA datum, VREMYA vrijeme, SUMMA float, NOMER_DOGOVORA kod - cijeli broj Error: 0 Provjerite postoji li greška u tablici Licevoi_schet klijent sa traženim ID-om, ako da, onda izađite s kodom greške 0, inače dodajemo podatke u tablicu i šaljemo vrijednosti izlaznih parametara na izlaz sa kodom 113 Brisanje ličnog naloga (procedura DELETE_LIC_SCHET) ID cijeli broj Šifra greške - cijeli broj: 0- greška Provjerite postoji li u tabeli Licevoi_schet klijent sa traženim ID-om, ako da, zatim obrišite red sa podacima, u suprotnom izađite sa kodom greške 0 14 Promjena deponovanog iznosa (UPDATE_SUMMA procedura) NOM_LICEVOGO_SCHETA cijeli broj, SUMMA float, Šifra greške - cijeli broj: 0- greška Provjerite postoji li klijent u tabeli Licevoi_schet sa traženim ID-om, ako da, onda mijenjamo iznos i šaljemo vrijednost 1 na izlaz, inače izlazimo s kodom greške 0 3.5 Izdavanje prava pristupa

Prava pristupa objektima baze podataka prikazana su u Tablici 8. Horizontalno - objekti baze podataka. Vertikala - korisnici ili uloge. U ćelijama - kombinacija slova koja označavaju prava pristupa: - pravo na čitanje (odabir); - pravo na dodavanje redova (insert); - pravo na uređivanje redova (ažuriranje); - pravo na brisanje redova (brisanje) - pravo pokretanja pohranjenih procedura (izvršavanje).

Tabela 8. "Izdavanje prava pristupa"

Objekt BDRoli: Adnin menadžer Prodavec Tabela abonentisiudssuidTablitsa UslugisiudsuidsTablitsa Abonentskie_uslugisiudssiud Tabela TarifisiudsuidsTablitsa Licevoi_schetsiudssiudTablitsa Zakluchenie_dogovorasiudssiudProtsedura Add_dogovoreeProtsedura Add_new_abonenteeProtsedura Add_new_lic_scheteeProtsedura Add_new_tarifeeProtsedura Add_new_uslugaeeProtsedura Delete_abonenteeProtsedura Delete_dogovoreeProtsedura Delete_lic_scheteeProtsedura Delete_tarifeeProtsedura Delete_uslugaeeProtsedura Update_dannie_ob_abonenteeeProtsedura Update_dannie_ob_uslugaheeProtsedura Update_dannie_o_tarifeeeProtsedura Update_summaee

Poglavlje Zaključak

Razvijena baza podataka dizajnirana je za snimanje podataka o klijentima salona - trgovine koja pruža usluge mobilnog operatera, kao i za pohranjivanje informacija o tarifama i uslugama operatera.

Ova baza podataka pruža mogućnost pretraživanja, dodavanja, brisanja i uređivanja podataka.

Postoji diferencijacija prava pristupa za različite grupe korisnika.

4. Dizajniranje klijentske aplikacije "Operator"

Ovaj automatizovani informacioni sistem (AIS) je dizajniran za evidentiranje podataka o pretplatnicima salona koji pruža mobilne usluge, kao i o samim uslugama i tarifama koje pruža ovaj operater. Sa AIS "Operatorom" će raditi samo zaposleni u salonu - radnji. Radiće se u izložbenom prostoru - prodavnici na lokalnom računaru i imat će sljedeće mogućnosti:

Ø Registracija nove veze

Ø Povezivanje posebne usluge

Ø Prelazak na drugu tarifu

Ø Mogućnost uređivanja podataka o tarifama i uslugama, kao i o pretplatnicima

Ø Mogućnost uplate sredstava na lični račun pretplatnika

Ø Formiranje izvještaja

1 Opis programskih modula

Opis modula AIS "Operator" prikazan je u tabeli 9.

Tabela 9 "Opis programskih modula"

Naziv datoteke Opis Veličina Menu.pas Glavni modul koji poziva druge module i sadrži glavni programski meni 6 716 bAbonenti.pas Modul za dodavanje, brisanje i uređivanje podataka o mobilnim pretplatnicima1 644 bUslugi.pas Modul za dodavanje, brisanje i uređivanje podataka o uslugama1 104 bAbonenti.pas Modul za povezivanje usluge 1 009 bDogovori.pas Modul za zaključivanje, promjenu i brisanje ugovora sa pretplatnikom 1 465 bPrice_List.pas Modul za generiranje izvještaja sa listom cijena 1 059 bProdagi. pas Modul za generisanje izveštaja o prodaji 754 bDolgniki.pas za generisanje izveštaja sa listom dužnika 835 bPassword.pas Modul za autorizaciju 860 bTarif.pas Modul za dodavanje, brisanje i uređivanje informacija o tarifama 2 766 b LicevoiSchet.pas A modul za polaganje sredstava na račun pretplatnika 2 330 b

2 Zahtjevi paketa i sistema

Ovaj softverski paket uključuje: izvršnu datoteku OPERATOR.exe, izvorni kod programa, koji je skup softverskih modula (opisanih gore), datoteku podataka tablice OPERATORSOTSV.FDB i konfiguracijsku datoteku Config.ini.

Minimalni sistemski zahtevi: "Pentium166MHz", Operativni sistem - Windows 98 i noviji, Microsoft Office aplikacija (Excel) za rad sa izveštajima.

Potrebna količina memorije za pokretanje programa određena je sljedećim komponentama:

-Veličina izvršne datoteke (1593Kb);

-Veličina baze podataka (2928Kb);

-Veličina konfiguracijske datoteke (1Kb).

Dakle, potreban kapacitet memorije je 4522Kb, odnosno oko 5Mb.

3 Opis korisničkog interfejsa

Korisnički interfejs je veoma važan za program, jer značajno povećava produktivnost rada, a rad korisnika postaje mnogo produktivniji.

Da biste pokrenuli program, pokrenite izvršnu datoteku OPERATOR.exe.

Nakon pokretanja aplikacije, morate proći kroz autorizaciju. Da biste to učinili, morate unijeti svoje korisničko ime i lozinku.

Ovim AIS-om će upravljati sljedeće grupe korisnika:

.Prodajni asistent koji će obaviti sljedeće radnje:

ü Povezivanje novih pretplatnika;

Pošaljite svoj dobar rad u bazu znanja je jednostavno. Koristite obrazac ispod

Studenti, postdiplomci, mladi naučnici koji koriste bazu znanja u svom studiranju i radu biće vam veoma zahvalni.

Objavljeno na http://www.allbest.ru/

interfejs baze operatera prodavnice

Uvod

1. Analiza predmetne oblasti

1.1 Opis salona-trgovine za pružanje usluga mobilnog operatera

1.2 Tehnička sredstva

1.3.1 Opis poslovnih procesa

1.3.2 Analiza podataka

1.3.3 Istraživanje tokova informacija

1.4 Pregled postojećih analoga

1.4.1 AIS "Mobilni operateri"

1.4.2 AIS "MTS Service 1.15.45"

1.4.3 AIS "ETK: Lični račun 1.3"

Poglavlje Zaključak

2. Pregled razvojnih alata

2.1 Odabir DBMS-a

2.1.1 Oracle baza podataka

2.1.2 DBMS MS SQL Server-2008

2.1.3 Firebird 2.1 DBMS

2.2 Odabir okruženja za razvoj baze podataka

2.2.1 IBExpert 2009

2.2.2 Microsoft Access

2.3 Odabir okruženja za razvoj softvera

2.3.1 Delphi 2010

2.3.2 Pomračenje

2.3.3 Microsoft Visual Studio

Poglavlje Zaključak

3.2 Tabele normalizacije

3.3 Dizajniranje ograničenja integriteta

3.5 Izdavanje prava pristupa

Poglavlje Zaključak

4. Dizajniranje klijentske aplikacije "Operator"

4.1 Opis programskih modula

4.2 Zahtjevi paketa i sistema

4.3 Opis korisničkog interfejsa

4.3.1 Prijava

4.3.2 Glavni prozor programa

4.3.3 Glavni meni

4.3.4 "Izvještavanje"

Poglavlje Zaključak

5. Osiguranje sigurnosti života rada u salonu-prodavnici mobilnog operatera

5.1 Organizacija automatiziranog radnog mjesta za zaposlene u salonu

5.2 Opasni i štetni proizvodni faktori koji prate aktivnosti korisnika računara u radnji

5.3 Načini zaštite osoblja salona od industrijskih opasnosti

5.4 Autotehnički proračun rasvjete u prodavnici izložbenog prostora koja pruža usluge mobilnog operatera

Poglavlje Zaključak

Zaključak

Spisak korištenih izvora

Uvod

Savremeni svijet informacionih tehnologija teško je zamisliti bez upotrebe baza podataka.

Gotovo svi sistemi u jednom ili drugom stepenu povezani su sa funkcijama dugotrajnog skladištenja i obrade informacija.

U stvari, informacija postaje faktor koji određuje efikasnost bilo koje oblasti aktivnosti.

Povećani su tokovi informacija i povećani zahtjevi za brzinom obrade podataka, a sada se većina operacija ne može izvoditi ručno, zahtijevaju korištenje najperspektivnijih kompjuterskih tehnologija.

Svaka administrativna odluka zahtijeva jasnu i tačnu procjenu postojećeg stanja i mogućih izgleda za njegovu promjenu.

Baze podataka predstavljaju poseban dio stvarnog svijeta. Ove informacije treba, ako je moguće, jednom zabilježiti u bazi podataka, a svi korisnici kojima su ti podaci potrebni bi trebali biti u mogućnosti da s njima rade.

Svrha ovog završnog kvalifikacionog rada je razvoj automatizovanog informacionog sistema za upravljanje uslugama telefonskog operatera.

Automatizacija salona-trgovine za pružanje usluga telefonskog operatera omogućit će zaposlenicima da se oslobode mnogih rutinskih procesa, što će pretplatnicima osigurati najbržu, najpotpuniju i kvalitetniju uslugu.

Glavni ciljevi:

- Provođenje analize djelatnosti salona-trgovine za pružanje usluga telefonskog operatera.

- Razvoj informacione baze podataka.

- Razvoj programa.

- Provođenje analize kako bi se osigurala sigurnost života salona-trgovine za pružanje usluga mobilnog operatera.

1. Analiza predmetne oblasti

1.1 Opis salona-trgovine za pružanje usluga mobilnog operatera

Osnovna djelatnost salona-trgovine je pružanje usluga mobilne komunikacije

Ovo je pravno lice koje ima registrovani žig, robnu marku, tekuće i druge račune u rubljama u bankarskim institucijama.

Salon-trgovina uključuje administraciju, računovodstvo, odjel za kadrove, odjel upravljanja. Opšte upravljanje preduzećem vrši generalni direktor. Odgovoran je zamjeniku direktora za ekonomiju i finansije. Direktno upravljanje vrši generalni direktor.

Glavni odjeli koji osiguravaju rad salona su:

1. računovodstvo - obračun i izdavanje plata, poresko izvještavanje;

2. odjel upravljanja - registracija klijenata i veza, izvještavanje;

1.2 Tehnička sredstva

Prodavnice u trgovinama koje pružaju telefonske usluge koriste informacijsku tehnologiju za automatizaciju administrativnih i komercijalnih aktivnosti. Saloni imaju savremenu materijalnu bazu, uključujući računare i periferiju, kao i lokalnu računarsku mrežu (LAN) koja omogućava centralizovano skladištenje i obradu informacija. Mreža pokriva sve odjele.

Preduzeće koristi sledeći softver i hardver.

softver:

Š Windows 7 je operativni sistem Windows NT porodice Microsoft korporacije.

Š Windows Server 2008 je operativni sistem iz porodice Windows NT kompanije Microsoft, koji je dizajniran za rad na serverima.

Š 1S: Preduzeće 8.3.

Š Kaspersky Anti-Virus 2012 - program pruža antivirusnu zaštitu, zaštitu od neželjene pošte i hakerskih napada.

hardver:

Pododjeljci preduzeća imaju računare sljedeće konfiguracije:

W procesor INTEL Core i3 3240 LGA 1155 OEM

W HYNIX DDR3- 2GB 1333 DIMM OEM

W Tvrdi disk WD Caviar Blue WD5000AAKX 500GB HDD SATA III

Svi računari su ujedinjeni u jedinstvenu lokalnu računarsku mrežu i imaju pristup Internetu.

Informacioni sistemi i primenjeni softverski sistemi:

Š 1S: Računovodstvo 8.3 je automatizovani informacioni sistem kreiran za automatizaciju računovodstvenog i poreskog računovodstva, uključujući pripremu obaveznog (regulisanog) izveštavanja.

Š 1S: Enterprise 8.3 - je skup softverskih modula dizajniranih za razvoj i korištenje rješenja (konfiguracija) za računovodstvo i automatizaciju privrednih aktivnosti preduzeća, te konfiguraciju ili skup konfiguracija.

Š MS OFICCE 2010 - set programa za izradu dokumentacije.

1.3 Opis računovodstva prodaje roba i usluga mobilnog operatera

Odjel za upravljanje obavlja sljedeće funkcije:

- konekcija klijenta

- organizovanje prihvata naloga za povezivanje usluga mobilnog operatera od klijenta;

- primanje plaćanja od klijenata;

- praćenje statusa priključaka;

- sastavljanje izvještaja o priključenjima i plaćanjima;

Direktor salona - daje smernice za razvoj i rad, sprovodi interne revizije, analizira njihove rezultate, prati sprovođenje korektivnih mera.

Menadžer prodaje - implementira povezivanje usluga.

1.3.1 Opis poslovanja - procesi

Za implementaciju usluga mobilnog operatera potrebni su sljedeći poslovni procesi:

1. Priključivanje novog pretplatnika - prvo se registruje novi pretplatnik, zatim se podaci o njemu unose u bazu podataka, klijent bira tarifni plan, zatim se zaključuje ugovor za novo priključenje, prima uplata i klijentu se izdaje potvrda o uplati;

2. Povezivanje odabranog servisa - nakon odabira usluge sastavlja se ugovor, prima se uplata i izdaje se potvrda o uplati

3. Registracija uplate - nakon uplate sredstava na lični račun pretplatnika, izdaje se potvrda o uplati;

4. Formiranje izvještajnih dokumenata:

Š Generisanje izvještaja "Cjenovnik" - generiranje informacija o cijenama trenutnih tarifa i usluga;

Š Generisanje izvještaja "Analiza prodaje" - formiranje liste klijenata dužnika čiji iznos duga prelazi navedeni iznos;

Š Generisanje izvještaja "Status plaćanja" - generiranje informacija o uplatama za svakog klijenta.

Poslovna pravila su skup uslova koji upravljaju poslovnim događajem tako da se on desi onako kako treba da bude za preduzeće ili kupca.

Razmotrimo poslovna pravila koja su neophodna za implementaciju usluga:

1. Prilikom naručivanja usluge potrebno je izvršiti plaćanje koje je odredio salon-shop.

2. Do zaključenja ugovora za priključenje novog klijenta dolazi nakon pune uplate troškova odabrane tarife i nakon što klijent dostavi lični dokument.

3. Prije uplate sredstava na račun pretplatnika potrebno je da se izvrši uplata, a da je pretplatnik registrovan u bazi podataka salona-prodavnice.

1.3.2 Analiza podataka

Potrebno je definirati podatke koji će se koristiti u dizajniranoj bazi podataka. Ove informacije se mogu podijeliti u sljedeće vrste:

- podatke o ugovoru;

- informacije o pretplatnicima;

- informacije o tarifama i uslugama;

- informacije o uplatama;

- informacije o prodaji.

Podaci o ugovoru uključuju: pretplatničku šifru, broj ličnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife ili usluge, datum zaključenja i iznos uplate.

Podaci o pretplatnicima uključuju: ime pretplatnika, podatke o pasošu, adresu i datum rođenja.

Informacije o tarifama i uslugama uključuju: naziv tarife ili usluge, cijenu.

Detalji plaćanja uključuju: puno ime i prezime kupca, pretplatnički broj, iznos uplate, datum plaćanja.

Podaci o prodaji uključuju: podatke o tarifi ili posebnoj usluzi, puno ime i prezime kupca, podatke iz pasoša kupca, cijenu tarife ili usluge, datum prodaje.

1.3.3 Istraživanje tokova informacija

Radite sa sistemom biće samo zaposleni u salonu-trgovini, i to:

Prodavci koji će registrovati nove priključke, promijeniti ili dodati podatke o pretplatnicima, kao i uplatiti sredstva na račun pretplatnika

Menadžer koji će vršiti razne izmjene u katalogu usluga i tarifa.

Administrator će zauzvrat pregledati listu dužnika i generirati izvještaje.

Sljedeće informacije će se koristiti kao ulazne informacije:

O klijentima će biti uneti sledeći podaci: ime, serija i broj pasoša, od koga i kada je izdat, datum rođenja, adresa.

O tarifama: naziv tarife, troškovi dolaznih i odlaznih poziva, SMS i internet saobraćaj.

O uslugama: naziv, cijena, opis usluge i napomene.

Sljedeće izvještaje će generirati klijentski program kao izlazne informacije:

- Izvještaj "Cjenovnik" - ovaj izvještaj će prikazati listu cijena za trenutne tarife i usluge;

- Izvještaj "Analiza prodaje" - ovaj izvještaj će prikazati listu prodatih usluga i priključaka za godinu;

Izvještaj "Stanje plaćanja" - ovaj izvještaj prikazuje listu pretplatnika na čije račune je operater uplatio sredstva za posljednja 2 dana.

1.4 Pregled postojećih analoga

Danas postoji dovoljno automatizovanih sistema kreiranih za mobilne operatere, ali su u većini slučajeva dizajnirani za određenog operatera, imaju ograničene mogućnosti ili su deo velikog skupa programa.

1.4.1 AIS "Mobilni operateri"

Opis: Program "Mobilni operateri" vam omogućava da primate informacije na broj telefona:

Mobilni operater

Datum osnivanja (kompanije)

Zvanična web stranica operatera

Stranica za slanje besplatnih SMS-ova

Zahvaljujući takvim informacijama, pretplatnik će uvijek znati koga je i odakle je nazvao ili napisao SMS.

Prije pozivanja mobilnog telefona, preporučujemo da pretplatnik uz pomoć ovog programa sazna kojoj regiji i mobilnom operateru pripada navedeni broj.

U suprotnom, može se desiti da će poziv u drugu regiju koštati pretplatnika previše.

Osim toga, u ovom AIS-u je brzo i jednostavno poslati besplatni SMS na bilo koji broj.

Program ne zahtijeva instalaciju, može se pokrenuti direktno sa USB drajva ili CD-a.

Program je besplatan, registracija nije potrebna. Izgled AIS-a "Mobilni operateri" prikazan je na slici 1.

Slika 1. "Izgled AIS mobilnih operatera"

1.4.2 AIS " MTS servis 1.15.45 "

Opis: Ovo je aplikacija razvijena za iOS, uz pomoć koje pretplatnik može brzo saznati o stanju svog mobilnog računa, povezati i isključiti usluge, promijeniti svoj tarifni plan i još mnogo toga.

Glavni meni i pretraga prikazani su na slici 2.

Rice. 2. "Glavni meni AIS MTS servisa"

1.4.3 AIS " ETC: Lični račun 1.3 "

Opis: Program je zgodan alat za upravljanje ličnim računom pretplatnika mobilnog operatera ETK CJSC (Yeniseitelecom). Program se sastoji od tri modula: lični nalog, SMS servis, pomoć.

- Lični nalog vam omogućava da upravljate i vašim ličnim nalogom i drugima (vašim nalozima, korporativnim, itd.). Radi samo uz internet vezu (Wi-Fi, GPRS, 3G). Dostupne su sljedeće operacije:

Promjena liste usluga;

Popuna bilansa;

Blokiranje/deblokiranje brojeva itd.

SMS usluga vam omogućava da upravljate ličnim nalogom samo aktivne SIM kartice. Nije potrebna internetska veza. Takve operacije su dostupne kao upravljanje listom usluga i dopuna stanja.

Pomoć je kratka referentna knjiga za pretplatnike ugrađena u program. Nije potrebna internetska veza.

Glavni prozor programa prikazan je na slici 3.

Slika 3. "Glavni prozor AIS ETK: Lični račun 1.3"

1.5 Obrazloženje za razvoj automatizovanog informacionog sistema "Operator"

Postojeći analozi su otkrili sljedeće nedostatke:

Ne postoje fleksibilni mehanizmi za razgraničenje pristupa podacima

Nedostatak funkcionalnosti

Nema višekorisničkog pristupa

Visoka cijena

Odgovarajuće nove tehnologije

Savremeno rješenje navedenih problema je razvoj AIS-a "Operator", jer:

Fleksibilno sučelje

Mogućnost kreiranja distribuirane baze podataka

Niska cijena za finalni proizvod

Relevantnost - sposobnost brzog odraza promjena.

Potpunost informacija, odnosno pružanje najpotpunijih informacija o narudžbama, plaćanjima, o automobilima.

Pogodnost - jasan interfejs.

Konzistentnost i pouzdanost podataka.

Poglavlje Zaključak

Izrada ovog automatizovanog informacionog sistema će uzeti u obzir sve karakteristike za implementaciju usluga mobilnog operatera.

Očekivani efekat implementacije:

Š Relevantnost - sposobnost brzog odraza promjena.

Š Potpunost informacija, odnosno pružanje najpotpunije informacije o sačinjenoj procjeni.

Š Pogodnost - jasan interfejs.

Š Konzistentnost i pouzdanost podataka.

Š Konsolidacija informacija u preduzeću.

2. Pregled razvojnih alata

2 .1 Odabir DBMS-a

Sistem za upravljanje bazom podataka (DBMS)? skup softverskih alata dizajniranih za kreiranje, održavanje i korištenje baze podataka.

Prema svojim mogućnostima razlikuju se dvije grupe DBMS-a:

1. Potpuno opremljen DBMS? najmoćniji, višekorisnički, sa sistemima zaštite, kopiranja i oporavka podataka (Oracle, Microsoft SQL Server, Informix, DB/2), ali složeniji DBMS.

2. Lični DBMS? sa ograničenim mogućnostima, ali lakši za upotrebu (Access, Visual FoxPro, Paradox, Clipper, dBase, Clarion, DataEase, DataFlex, R: BASE).

2 .1.1 Oracle baza podataka

Oracle je jedan od najmoćnijih modernih DBMS-a dizajniran za implementaciju korporativnih baza podataka, koji postavlja ozbiljne zahtjeve za server. Može raditi na većini operativnih sistema: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware . A to vam zauzvrat omogućava da odaberete najprikladniju serversku platformu za korporativne zadatke. Na primjer, ako organizacija radije koristi operativne sisteme koji nisu Windows, onda si to lako može priuštiti. Neke organizacije mogu ciljati rješenja zasnovana na UNIX-u, koja su poznata po pouzdanosti i otpornosti kao serverska platforma, dok nastavljaju koristiti poznate Windows korisnike na klijentskim računarima.

Glavne prednosti Oracle-a uključuju podršku za veoma velike baze podataka (do 64 GB), moćne alate za razvoj i administraciju, podršku za višeprocesnu i dva jezička okruženja, te integraciju sa Webom. Uz to, program ima ozbiljne hardverske zahtjeve i visoku cijenu.

2 .1 .2 MS SQL Server-2008 DBMS

MS SQL Server-2008 je postao široko rasprostranjen kako u našoj zemlji tako i u inostranstvu, jer nudi širok spektar administrativnih usluga i lako je skalabilan. To mu omogućava da se koristi u informacionim sistemima za srednja preduzeća i velikim računarskim informacionim sistemima (CIS).

MS SQL Server platforma je bazirana na Windows okruženju.

Glavna prednost programa je čvrsta integracija sa Microsoft softverskim proizvodima i mogućnost izvoza/uvoza podataka u najčešćim formatima podataka, što vam omogućava da koristite MS SQL Server kao centralno skladište podataka.

Server 2008 Express je besplatno izdanje SQL Servera. Idealan je za obuku baze podataka, male serverske aplikacije i ISV distribuciju. Ovo izdanje uključuje brojne moćne funkcije kao što su SQL Server 2008 Reporting Services — serverska platforma za kreiranje i podnošenje klasičnih i interaktivnih izvještaja — i SQL Server 2008 Management Studio Express, grafičko okruženje koje pojednostavljuje upravljanje bazom podataka.

Snaga

Sposobnost razvoja aplikacija visokih performansi koje se oslanjaju na sigurnost, pouzdanost i skalabilnost motora SQL Servera.

Performanse

SQL Server Express se čvrsto integriše sa dizajnerima Visual Studio-a i SQL Server Management Studio-om radi bržeg razvoja aplikacija.

Fleksibilnost

Izgradite slabo povezane aplikacije koje mogu raditi van mreže i automatski se sinhronizuju sa centralnom bazom podataka.

Ključna područja upotrebe:

Baze podataka početnog nivoa, baze podataka za obuku

Izrada moćnih desktop aplikacija

Besplatna prava distribucije za nezavisne programere softvera.

2 .1.3 Firebird 2.1 DBMS

Firebird (FirebirdSQL) je kompaktan, cross-platformski, besplatni sistem za upravljanje bazama podataka (DBMS) koji radi na Linux, Microsoft Windows i raznim Unix platformama.

Prednosti Firebird-a su multiverzija arhitekture (paralelna obrada operativnih i analitičkih upita: čitajući korisnici ne blokiraju pisače), kompaktnost (5Mb distribucija), visoka efikasnost i moćna jezička podrška za pohranjene procedure i okidače.

Firebird se od 2001. godine koristi u različitim industrijskim sistemima (skladišni i komunalni, finansijski i javni sektori). To je komercijalno nezavisan projekat C i C++ programera, tehničkih savjetnika i programera višeplatformskih sistema za upravljanje bazama podataka, zasnovan na izvorni kod koji je Borland Corporation objavila 25. jula 2000. kao besplatnu verziju Interbase 6.0.

Firebird u potpunosti podržava SQL-92 Entry Level 1 i implementira većinu SQL-99 standarda sa nekim vrlo korisnim dodacima. Ovo uključuje DML / DDL izraze, FULL / LEFT / RIGHT JOIN sintaksu, UNION, DISTINCT izraze, potupite (IN, EXISTS), ugrađene funkcije (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), ograničenja integriteta ( PRIMARNI KLJUČ, JEDINSTVENI, STRANI KLJUČ) i svi uobičajeni SQL tipovi podataka.

Firebird podržava različite metode pristupa uključujući: izvorne skupove komponenti za C/C++, Delphi, klase za ADO, ODBC, JDBC (Jaybird), drajvere za Python, PHP, OLE DB drajver, dbExpress, .NET dobavljač podataka i direktan pristup pomoću serverske klijentske biblioteke (fbclient.dll ili GDS32.dll)

Firebird podržava velike baze podataka. Baze podataka se mogu nalaziti u nekoliko datoteka, čija veličina zavisi od operativnog sistema. Teorijsko ograničenje je trenutno 64TB za jednu datoteku baze podataka, tako da glavna ograničenja nameću sistem datoteka i prostor na tvrdom disku.

Firebird je server baze podataka. Jedan Firebird server može rukovati sa nekoliko stotina nezavisnih baza podataka, od kojih svaka ima mnogo korisničkih veza. Potpuno je besplatan čak i za komercijalnu upotrebu.

2 .2 Odabir okruženja za razvoj baze podataka

2 .2.1 IBExpert 2009

IBExpert je GUI ljuska dizajnirana za razvoj i administraciju InterBase i Firebird baza podataka, kao i za odabir i modificiranje podataka pohranjenih u bazama podataka.

Kao glavne prednosti IBExperta, programeri ističu:

W podrška za InterBase verzije 4.x, 5.x, 6.x, 7.x; Firebird 1.x, 2.x, 3.x; Yaffil 1.h;

Š Dovršavanje SQL koda (imena tabela, polja, itd.)

Pretraga u metapodacima;

Š izvještaji o metapodacima;

IBExpert ima mnogo komponenti koje olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL editor i izvršitelj skripte, program za ispravljanje pogrešaka pohranjenih procedura i okidača, graditelj opsega, alat za uvoz podataka iz različitih izvora, vlastiti jezik za skriptiranje i dizajner baze podataka.

2 .2.2 Microsoft Access

Microsoft Access je Microsoftov sistem za upravljanje relacionim bazama podataka. Ima širok spektar funkcija uključujući povezane upite, povezivanje sa eksternim tabelama i bazama podataka. Zahvaljujući ugrađenom VBA jeziku, u samom Accessu možete pisati aplikacije koje rade sa bazama podataka.

Š Glavne komponente MS Access-a:

Š stol builder;

Š graditelj ekranskih formi;

Š SQL Query Builder (SQL u MS Accessu nije usklađen sa ANSI standardom);

Š je graditelj izvještaja, štampanih.

Oni mogu pozivati ​​skripte na VBA jeziku, tako da MS Access omogućava da razvijate aplikacije i baze podataka od nule ili da napišete omot za eksternu bazu podataka.

Microsoft Jet Database Engine, koji se koristi kao mehanizam baze podataka MS Access, je DBMS server datoteka i stoga je primjenjiv samo na aplikacije koje rade sa malim količinama podataka i sa malim brojem korisnika koji istovremeno rade s tim podacima... Samom Accessu nedostaje niz mehanizama koji su potrebni u višekorisničkim bazama podataka, kao što su okidači.

Ugrađeni načini interakcije između MS Access-a i eksternog DBMS-a koji koriste ODBC interfejs uklanjaju ograničenja svojstvena Microsoft Jet Database Engine-u. MS Access alati koji omogućavaju implementaciju ove interakcije nazivaju se "povezane tabele" (veza na DBMS tabelu) i "serverski upiti" (upit na SQL dijalektu koji DBMS "razume").

Microsoft Corporation preporučuje korištenje MS SQL Server DBMS-a kao mehanizma baze podataka za izgradnju punopravnih klijent-server aplikacija zasnovanih na MS Access-u. Istovremeno, moguće je kombinovati alate za upravljanje bazom podataka i razvojne alate sa inherentnom jednostavnošću MS Access-a.

Poznate su i implementacije klijent-server aplikacija zasnovanih na paketu Access 2003 sa drugim DBMS-om, posebno MySQL

2 .3 Odabir okruženja za razvoj softvera

2 .3.1 Delphi 2010

Delphi je integrisano okruženje za razvoj softvera za Microsoft Windows, Mac OS, iOS i Android na Delphi jeziku (ranije nazvanom Object Pascal), originalno kreirano od strane Borlanda, a trenutno u vlasništvu i razvijeno od strane Embarcadero Technologies. Embarcadero Delphi je dio Embarcadero RAD Studio paketa i dolazi u četiri izdanja: Starter, Professional, Enterprise i Architect.

Okruženje je namenjeno za brzi (RAD) razvoj aplikativnog softvera za operativne sisteme Windows, Mac OS X, kao i IOS i Android. Zbog jedinstvene kombinacije jednostavnosti jezika i generisanja mašinskog koda, omogućava direktnu i, po želji, interakciju na prilično niskom nivou sa operativnim sistemom, kao i sa bibliotekama napisanim u C / C ++. Kreirani programi ne zavise od softvera treće strane, kao što je Microsoft .NET Framework ili Java Virtual Machine. Alokaciju i oslobađanje memorije kontroliše uglavnom korisnički kod, što, s jedne strane, povećava zahtjeve za kvalitetom koda, as druge strane omogućava kreiranje složenih aplikacija sa visokim zahtjevima za brzim odzivom (rad u stvarnom vrijeme). Unakrsni kompajleri za mobilne platforme omogućavaju automatsko brojanje referenci na objekte, što olakšava upravljanje njihovim životnim vijekom.

2 . 3 .2 Pomračenje

Eclipse je besplatno integrirano razvojno okruženje za modularne višeplatformske aplikacije. Razvijena i održavana od strane Eclipse Foundation.

Najpoznatije aplikacije bazirane na Eclipse platformi su razne "Eclipse IDE" za razvoj softvera na mnogim jezicima (na primjer, najpopularnija "Java IDE", koja je izvorno podržana, ne oslanja se ni na kakve vlasničke ekstenzije, koristi standardni otvoreni API za pristup Eclipse platformi)

Eclipse je prvobitno razvio IBM kao nasljednika IBM VisualAge razvojnog okruženja, kao korporativni IDE standard za višejezični razvoj za IBM platformu. Dizajn i razvoj vrijedan je 40 miliona dolara, prema IBM-u. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse predat zajednici nezavisnoj od IBM-a na dalji razvoj.

U Eclipse 3.0 (2003), specifikacije platforme usluge OSGi odabrane su kao arhitektura vremena izvršavanja. Od verzije 3.0, Eclipse je prestao da bude monolitni IDE koji podržava ekstenzije, ali je i sam postao skup ekstenzija. Zasnovan je na OSGi frameworku i SWT/JFaceu, na osnovu kojih se razvija sljedeći sloj - RCP (Rich Client Platform, platforma za razvoj punopravnih klijentskih aplikacija). RCP služi kao osnova ne samo za Eclipse, već i za druge RCP aplikacije kao što su Azureus i File Arranger. Sljedeći sloj je sam Eclipse, koji je skup RCP ekstenzija - uređivača, panela, perspektive, CVS modula i modula Java razvojnih alata (JDT).

Od 2006. godine, Eclipse fondacija koordinira godišnje istovremeno izdanje u junu. Svako izdanje uključuje Eclipse platformu kao i niz drugih Eclipse projekata.

Eclipse prvenstveno služi kao platforma za razvoj ekstenzija, zbog čega je i stekao popularnost: svaki programer može proširiti Eclipse svojim modulima. Već postoje Java razvojni alati (JDT), C/C++ razvojni alati (CDT), koje su razvili QNX inženjeri u saradnji sa IBM-om, i alati za Ada jezike (GNATbench, Hibachi), COBOL, FORTRAN, PHP, itd. od raznih programera. Mnoga proširenja dopunjuju Eclipse okruženje sa menadžerima za rad sa bazama podataka, serverima aplikacija i još mnogo toga.

Eclipse JDT (Java Development Tools) je najpoznatiji modul namijenjen grupnom razvoju: okruženje je integrirano sa sistemima kontrole verzija - CVS, GIT u glavnoj distribuciji, za druge sisteme (na primjer, Subversion, MS SourceSafe) postoje dodaci. Također nudi podršku za komunikaciju između IDE-a i sistema upravljanja zadacima (bugovima). Glavni paket uključuje podršku za Bugzilla bug tracker, tu su i mnoga proširenja za podršku drugim trackerima (Trac, Jira, itd.). Budući da je besplatan i visokog kvaliteta, Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Eclipse je napisan u Javi, stoga je nezavisan od platforme, sa izuzetkom SWT biblioteke, koja je razvijena za sve uobičajene platforme (vidi dole). SWT biblioteka se koristi umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na osnovnu platformu (operativni sistem), koja pruža brz i prirodan korisnički interfejs, ali ponekad uzrokuje probleme kompatibilnosti aplikacija i stabilnosti na različitim platformama.

Eclipse je baziran na platformi bogatog klijenta (RCP). Sastoji se od sljedećih komponenti:

OSGi (standardno okruženje isporuke za pakete);

W SWT (Portable Widget Toolkit);

Š JFace (baferi datoteka, rad sa tekstom, uređivači teksta);

Š Radni prostor Eclipse (paneli, uređivači, projekcije, čarobnjaci).

GUI u Eclipseu je napisan pomoću SWT alata. Potonji, za razliku od Swinga (koji sam emulira grafičke kontrole), koristi grafičke komponente ovog operativnog sistema. Korisnički interfejs Eclipse takođe zavisi od GUI međuvera koji se zove JFace, što olakšava izgradnju korisničkog interfejsa zasnovanog na SWT-u.

Fleksibilnost Eclipse-a je obezbeđena preko dodataka, koji omogućavaju razvoj ne samo na Javi, već i na drugim jezicima kao što su C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon i drugi.

2 .3.3 Microsoft Visual Studio

Microsoft Visual Studio je linija Microsoft proizvoda koji uključuje integrisano okruženje za razvoj softvera (IDE) i niz drugih alata. Ovi proizvodi vam omogućavaju da razvijate i konzolne aplikacije i aplikacije sa grafičkim sučeljem, uključujući one koje podržavaju Windows Forms tehnologiju, kao i web stranice, web aplikacije, web usluge u izvornom i upravljanom kodu za sve platforme, Podržano od Microsoft Windows, Windows Mobile , Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework i Microsoft Silverlight.

Visual Studio uključuje izvorni uređivač sa IntelliSense podrškom i lako refaktorisanje koda. Ugrađeni program za otklanjanje grešaka može funkcionirati ili kao ispravljač grešaka na razini izvora ili na razini stroja. Ostatak dodataka uključuje uređivač obrazaca za pojednostavljenje kreiranja GUI aplikacije, web uređivač, dizajner klasa i dizajner šeme baze podataka. Visual Studio vam omogućava da kreirate i povežete dodatke (dodatke) trećih strana za proširenje funkcionalnosti na skoro svakom nivou, uključujući dodavanje podrške za sisteme kontrole verzija izvornog koda (kao što su Subversion i Visual SourceSafe), dodavanje novih kompleta alata (na primer, za uređivanje i vizualni dizajn koda Programski jezici specifični za domenu ili alati za druge aspekte procesa razvoja softvera (na primjer, Team Explorer klijent za rad sa Team Foundation Server).

Poglavlje Zaključak

Firebird 2.1 je izabran iz širokog spektra postojećih DBMS-ova. budući da je jedna od njegovih prednosti podrška za mnoge načine pristupa, uključujući: sopstvene skupove komponenti za

C/C++ i Delphi. Firebird također podržava velike baze podataka koje se mogu nalaziti u više datoteka. Još jedna prednost Firebird-a je njegova multiverzija arhitektura, koja omogućava paralelnu obradu operativnih i analitičkih upita (ovo je moguće jer čitajući korisnici ne blokiraju one koji pišu), kompaktnost (distribucija od 5Mb), visoka efikasnost i moćna jezička podrška za pohranjene procedure i okidači.

IBExpert 2009 omotač je odabran kao okruženje za razvoj baze podataka jer ima niz prednosti, kao što su:

W podrška za InterBase verzije 4.x, 5.x, 6.x, 7.x; Firebird 1.x, 2.x; Yaffil 1.h;

Rad istovremeno sa nekoliko baza podataka;

Odvojeni uređivači za sve objekte baze podataka sa isticanjem sintakse;

Š moćan SQL editor sa istorijom upita i mogućnošću izvršavanja upita u pozadini;

Š debager za pohranjene procedure i okidače;

Pretraga u metapodacima;

Potpuno i djelomično izdvajanje podataka i metapodataka;

Š analizator zavisnosti objekata baze podataka;

Š izvještaji o metapodacima;

W menadžeri korisnika i korisničkih privilegija;

Š izvoz podataka u različitim formatima.

IBExpert ima mnogo komponenti koje vam olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL editor i izvršitelj skripte, program za otklanjanje grešaka za pohranjene procedure i okidače, graditelj opsega, vlasnički skriptni jezik i dizajner baze podataka, itd.

Delphi 2010 je korišten kao okruženje za razvoj softvera jer ima sljedeće prednosti:

Š Brzina razvoja aplikacije.

Š Visoke performanse razvijene aplikacije.

Š Niski zahtjevi razvijene aplikacije prema računarskim resursima.

Š Skalabilnost ugrađivanjem novih komponenti i alata u Delphi okruženje.

Š Sposobnost razvoja novih komponenti i alata pomoću vlastitih Delphi alata (postojeće komponente i alati su dostupni u izvoru)

Š Uspješna razrada hijerarhije objekata

Š De facto, veliki broj vizuelnih komponenti treće strane je već dostupan, od kojih su neke besplatne, neke shareware, neke su komercijalne.

3. Dizajniranje relacijske baze podataka

Ova baza podataka je dizajnirana na osnovu uzora.

Kontrola pristupa zasnovana na ulogama je razvoj politike selektivne kontrole pristupa, dok su prava pristupa subjektima sistema objektima grupisana uzimajući u obzir specifičnosti njihove primene, formirajući uloge.

Kontrola pristupa zasnovana na ulogama omogućava implementaciju fleksibilnih pravila kontrole pristupa koja se dinamički menjaju tokom rada računarskog sistema.

Ovaj pristup se koristi u sistemima zaštite DBMS, a pojedinačni elementi implementirani su u mrežnim operativnim sistemima. Pristup zasnovan na ulogama se često koristi u sistemima za koje korisnici imaju jasno definisane zadatke i odgovornosti, kao u ovoj bazi podataka.

Uprkos činjenici da je uloga skup prava pristupa objektima računarskog sistema, kontrola pristupa zasnovana na ulozi ni u kom slučaju nije poseban slučaj selektivne kontrole pristupa, jer njena pravila određuju proceduru za odobravanje pristupa subjektima računara. sistem, u zavisnosti od raspoloživih (ili odsutnih) uloga u njemu, svakog trenutka u vremenu, što je tipično za obavezne sisteme kontrole pristupa. S druge strane, pravila za kontrolu pristupa zasnovanu na ulogama su fleksibilnija nego kod obaveznog pristupa razlikovanju.

Budući da se privilegije ne dodeljuju direktno korisnicima, već ih stiču samo kroz svoju ulogu (ili uloge), upravljanje pojedinačnim korisničkim pravima u suštini se svodi na dodelu njegovih uloga. Ovo pojednostavljuje operacije kao što je dodavanje korisnika ili promjena odjela od strane korisnika.

3.1 Dizajniranje strukture tabela

Struktura baze podataka za AIS "Operator" prikazana je na slici 4.

Baza podataka se sastoji od 6 entiteta kao što su:

Š Abonenti - Ovaj entitet pohranjuje informacije o pretplatnicima i uključuje sljedeće atribute: šifru pretplatnika, prezime, ime, patronim, datum rođenja, podatke iz pasoša, adresu prebivališta.

Š Uslugi - ovaj entitet uključuje sljedeće atribute: šifru usluge, opis, napomenu, cijenu.

W Tarifi - ovaj entitet uključuje sljedeće atribute: naziv tarife, cijenu dolaznih poziva unutar mreže, cijenu odlaznih poziva unutar mreže, cijenu dolaznih poziva drugog operatera, cijenu odlaznih poziva prema drugom operatera, cijenu dolaznih poziva sa fiksnog telefona, cijenu odlaznih poziva na fiksni telefon cijenu SMS-a i cijenu internet saobraćaja.

Š Abonentskie_uslugi - ovaj entitet uključuje sljedeće atribute: šifru usluge, broj ugovora, datum povezivanja, datum isteka ove usluge.

Š Licevoi_schet - ovaj entitet uključuje sljedeće atribute: ID, broj ličnog računa, datum, vrijeme, iznos, broj ugovora

Š Zakluchenie_dogovora - ovaj entitet uključuje sljedeće atribute: pretplatnički kod, broj ugovora, datum zaključenja, pretplatnički broj, tarifu, broj ličnog računa.

3.2 Tabele normalizacije

Normalizacija je proces provjere strukture tabela za anomalije, ako ih ima, tabele se dijele na manje tablice. Struktura normalizacije prikazana je na slici 5.

Anomalije su situacije u radu s bazom podataka koje mogu dovesti do nejasne interpretacije podataka ili nedosljednih podataka. Anomalije se javljaju u tabelama koje sadrže suvišne podatke

Rice. 5. "Struktura normalizacije tabele"

U početnoj fazi dizajna baze podataka gradi se prvi normalni oblik (1NF): Tabela je u 1NF ako se na presjeku svakog reda i stupca nalazi atomska vrijednost.

Relacija je u 2NF ako i samo ako je relacija u 1NF, a ne postoje ključni atributi koji zavise od dijela složenog ključa. Da bi se eliminisala zavisnost atributa o delu kompleksnog ključa, potrebno je relaciju dekomponovati na nekoliko relacija. U ovom slučaju, oni atributi koji zavise od dijela kompleksnog ključa se izdvajaju u posebnu relaciju.

Relacija je u 3NF ako i samo ako je relacija u 2NF i svi neključni atributi su međusobno nezavisni.

Za atribute se kaže da su međusobno nezavisni ako nijedan od njih nije funkcionalno ovisan o drugom.

Tabela je u NFBC (Bayes-Code Normal Form) ako su determinante svih funkcionalnih ovisnosti potencijalne ključne tablice

Odnos je u 4NF ako odnos sadrži 2 viševrijedne zavisnosti.

Viševrijedni odnos je logički odnos između vrijednosti stupaca A i B u kojem za vrijednost A možemo odrediti skup vrijednosti u stupcu B.

5NF se primjenjuje na tabele koje imaju nekoliko viševrijednih ovisnosti, a atributi uključeni u ove ovisnosti međusobno su povezani u značenju, odnosno zavisni su jedan od drugog.

Odnos je u DKNF (normalna forma ključa domene) ako je svako ograničenje integriteta nametnuto tom odnosu logična posljedica definicije domena i ključeva.

Hajde da normalizujemo tabele baze podataka Operatora.

Da biste to uradili, izaberite funkcionalne zavisnosti za svaku tabelu i proverite da li postoje normalni oblici kao što je prikazano na slici 1. Funkcionalna zavisnost (FZ) između kolona znači logički odnos "više prema jednom" između vrednosti ovih kolona.

Abonenti tabela:

Funkcionalne zavisnosti:

1. Kod_abonenta> (Porodica, ime, otchestvo, data_rogdeniy, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan, adresa)

2. (seriy_pasporta, nomer_pasporta)> (Kod_abonenta, familiy, ime, otchestvo, data_rogdeniy, kem_vidan, kogda_vidan, adresa)

3. (Porodica, ime, otchestvo, data_rogdeniy, adresa)> (Kod_abonenta, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan)

Provjera normalnih oblika (NF):

1NF je prošao, 2NF prošao, NFBK prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Uslugi table

Funkcionalne zavisnosti:

1. Kod_uslugi> (Opisanie, primechanie, stoimost)

Tablica Abonentskie_uslugi

Funkcionalne zavisnosti:

1. Kod_uslugi> (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

2. Nomer_dogovora> (Data_podklucheniy, data_okonchaniy)

3. (Nomer_dogovora, data_podklucheniy> (Data_okonchaniy)

1NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Tarifi table

Funkcionalne zavisnosti:

1. Nazvanie_tarifa> (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel, st_sms, internet_trafic)

1NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Licevoi_schet table

Funkcionalne zavisnosti:

1. Id> (Nom_licevogo_scheta, data, vremya, summa, nomer_dogovora)

2. Nom_licevogo_scheta> (Id, podaci, vremya, suma, nomer_dogovora)

3. (Nom_licevogo_scheta, data)> (vremya, summa)

4. Nomer_dogovora> Nom_licevogo_scheta

1NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Zakluchenie_dogovora table

Funkcionalne zavisnosti:

1. Kod_abonenta> (Nom_dogovora, data_zaklucheniy, abonents_nom, tarifa, nom_licevogo_sheta)

2. Nom_dogovora> (Kod_abonenta, data_zaklucheniy, abonents_nom, tarifa, nom_licevogo_sheta)

3. Abonents_nom> Nom_licevogo_sheta

1NF je prošao, 2NF prošao, 3NF prošao. Ne postoje dvosmislene zavisnosti. Tabela je u DKNF-u.

Tako su eliminisane sve otkrivene anomalije ažuriranja. Relacioni model, koji se sastoji od relacija u trećem normalnom obliku, adekvatan je opisanom modelu domena.

3 .3 Dizajniranje ograničenja integriteta

Tabela 1. "Abonenti"

Ime kolone

Primarni ključ / jedinstven

Bilješke (uredi)

Pretplatnički kod

Prezime pretplatnika

Ime pretplatnika

Patronim pretplatnika

Datum rođenja pretplatnika

Passport Series

Pasoš ID

Izdato od

Kada se izda

Adresa pretplatnika

Tabela 2. "Uslugi"

Tabela 3. "Abonentskie_uslugi"

Ime kolone

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Servisni kod

Broj ugovora

Data_Podklucheniy

Datum aktivacije usluge

Datum završetka usluge

Tabela 4. "Zakluchenie_dogovora"

Ime kolone

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Pretplatnički kod

Broj ugovora

Data_zaklucheniy

Datum zaključenja ugovora

Broj pretplatnika

Tarifni plan

Nomer_Licevogo scheta

Broj ličnog računa pretplatnika

Tabela 5. "Licevoi_schet"

Ime kolone

Primarni ključ / jedinstven

Bilješke (uredi)

Serijski broj

Nomer_licevogo_scheta

Broj računa

Broj ugovora

Tabela 6. "Tarife"

Ime kolone

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Varchar

Naziv tarife

Troškovi dolaznih poziva unutar mreže

Troškovi odlaznih poziva unutar mreže

Trošak dolaznih poziva od drugog mobilnog operatera

Trošak odlaznih poziva prema drugom mobilnom operateru

Troškovi dolaznih poziva sa fiksnog broja telefona

St_ish_na_gor_tel

Troškovi odlaznih poziva na fiksni telefonski broj

Cijena SMS-a

Cijena internetskog saobraćaja po megabajtu

3.4 Razvoj operacija preuzimanja podataka

Razvoj operacije preuzimanja podataka prikazan je u tabeli 7.

Tabela 7. "Razvoj operacija preuzimanja podataka"

Opis akcije

Ulazni parametri (ime, tip)

Izlazni parametri (ime, tip)

Algoritam izvršenja

Dodavanje novog pretplatnika (procedura ADD_NEW_ABONENT)

KOD_ABONENTA cijeli broj FAMILIY varchar (25) NAZIV varchar (15), OTCHESTVO varchar (25), DATA_ROGDENIYA datum, SERIY_PASPORTA cijeli broj, NOMER_PASPORTA cijeli broj,

KEM_VIDAN varchar (35), KOGDA_VIDAN datum, ADDRESSvarchar

Provjerite postoji li osoba u tablici Abonenti sa istim pretplatničkim kodom, ako da, izađite s kodom greške 0, ako ne, dodajte novi red s podacima o novom klijentu u tablicu i pošaljite vrijednosti izlaza parametara na izlaz sa kodom 1

Uređivanje podataka o pretplatnicima (procedura UPDATE_DANNIE_OB_ABONENTE)

KOD_ABONENTA cijeli broj FAMILIY varchar (25) NAZIV varchar (15), OTCHESTVO varchar (25), DATA_ROGDENIYA datum, SERIY_PASPORTAinteger, NOMER_PASPORTA cijeli broj, KEM_VIDAN varchar (35), KOGDA_VIDANvar datum, AD

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li osoba sa istim pretplatničkim kodom u tabeli Abonenti, zatim promijenite tražene podatke i izađite s parametrom 1, ako ne, izađite s kodom greške o.

Brisanje pretplatnika (procedura DELETE_ABONENT)

KOD_ABONENTA cijeli broj

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li osoba s istim pretplatničkim brojem u tabeli Abonenti, ako da, onda obrišite red s njegovim podacima, ako ne, izađite s kodom greške 0.

Dodavanje novog ugovora (procedura ADD_DOGOVOR)

KOD_ABONENTA cijeli broj, NOM_DOGOVORA cijeli broj, DATA_ZAKLUCHENIY datum, ABONENTS_NOM bigint, TARIF varchar (45), NOM_LICEVOGO_SCHETA cijeli broj

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li broj ugovora koji odgovara unesenom u tablici Zakluchenie_dogovora, ako da, izađite s kodom greške 0, ako ne, dodajte novi red sa svim podacima u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1

Brisanje ugovora (procedura DELETE_DOGOVOR)

NOM_DOGOVORA cijeli broj

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li broj ugovora koji odgovara unesenom u tablici Zakluchenie_dogovora, ako da, onda izbrišite red iz tablice, ako ne, izađite s kodom greške 0.

Dodavanje novog tarifnog plana (procedura ADD_NEW_TARIF)

NAZVANIE_TARIFA varchar (45),

ST_VH_VN_S float, ST_ISH_VN_S float, ST_VH_DR_OPfloat, ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC float

Kôd greške je cijeli broj:

Provjerite postoji li tarifa s istim imenom u Tarifi tablici, ako da, onda izađite s kodom greške 0, ako ne, dodajte red s informacijama o tarifi u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1

Promjena tarifnih podataka (procedura UPDATE_DANNIE_O_TARIFE)

NAZVANIE_TARIFA varchar (45), ST_VH_VN_S float, ST_ISH_VN_S float, ST_VH_DR_OPfloat, ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float, STF_

Kôd greške je cijeli broj:

Provjerite postoji li tarifa s istim imenom u Tarifi tablici, ako da, promijenite podatke i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1, ako ne, onda izađite s kodom greške 0

Brisanje tarife (procedura DELETE_TARIF)

NAZVANIE_TARIFA varchar (45)

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li tarifa sa istim nazivom u Tarifi tablici, ako da, onda izbrišite red iz tabele, inače izlazimo sa šifrom greške 0.

Dodavanje nove usluge (procedura ADD_NEW_USLUGA)

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li usluga s istim kodom usluge u tablici Uslugi, ako da, onda izađite s kodom greške 0, ako ne, dodajte red s informacijama o usluzi u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1

Promjena servisnih informacija (procedura UPDATE_DANNIE_OB_USLUGAH)

KOD_USLUGI cijeli broj, OPISANIE varchar (150), PRIMECHANIE varchar (150), STOIMOST float, SPOSOB_PODKLUCHENIY varchar (200)

Kôd greške je cijeli broj:

Provjerite postoji li usluga s istim kodom usluge u tablici Uslugi, ako da, promijenite podatke i pošaljite vrijednosti izlaznih parametara na izlaz sa kodom 1, ako ne, onda izađite s kodom greške 0

Brisanje usluge (procedura DELETE_USLUGA)

KOD_USLUGI cijeli broj

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li resurs s istim kodom usluge u tablici Uslugi, ako da, onda obrišite red s podacima, inače izlazimo s kodom greške 0

Dodavanje ličnog računa (procedura ADD_NEW_LIC_SCHET)

ID cijeli broj, NOM_LICEVOGO_SCHETA cijeli broj,

PODACI datum,

VREMYA vrijeme, SUMMA float,

NOMER_DOGOVORA cijeli broj

Kôd greške je cijeli broj:

Provjerite postoji li klijent sa traženim ID-om u tablici Licevoi_schet, ako je tako, onda izađite s kodom greške 0, inače dodajemo podatke u tablicu i šaljemo vrijednosti izlaznih parametara na izlaz sa kodom 1

Brisanje ličnog naloga (procedura DELETE_LIC_SCHET)

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li klijent sa traženim ID-om u tablici Licevoi_schet, ako postoji, obrišite red s podacima, inače izađite s kodom greške 0

Promjena uplaćenog iznosa (procedura UPDATE_SUMMA)

NOM_LICEVOGO_SCHETA cijeli broj, SUMMA float,

Šifra greške - cijeli broj: 0- greška

Provjerite postoji li klijent sa traženim ID-om u tablici Licevoi_schet, ako postoji, promijenite iznos i pošaljite vrijednost 1 na izlaz, inače izlazimo s kodom greške 0

3.5 Izdavanje prava pristupa

Prava pristupa objektima baze podataka prikazana su u Tablici 8. Horizontalno - objekti baze podataka. Vertikala - korisnici ili uloge. Ćelije sadrže kombinaciju slova koja označavaju prava pristupa:

s - pravo na čitanje (odabir);

i - pravo na dodavanje redova (insert);

u - pravo na uređivanje redova (ažuriranje);

d - pravo na brisanje linija (delete);

e - pravo na izvršavanje pohranjenih procedura.

Tabela 8. "Izdavanje prava pristupa"

Slični dokumenti

    Informacije u savremenom svijetu kao jedan od najvažnijih resursa. Razmatranje karakteristika razvoja informacionog sistema za automatizaciju radnog mesta operatera telefonske kompanije za pružanje usluga. Faze stvaranja informacione baze.

    seminarski rad dodan 13.03.2013

    Razvoj automatizovanog sistema upravljanja za mobilnog operatera. Operatori modifikacije podataka Insert, Update, Delete u okruženju MS SQL Servera. Struktura baze podataka. Dijagram korisničkog dijaloga sa aplikacijom, redosled korišćenja pogleda.

    seminarski rad, dodan 21.04.2015

    Projektni zadatak za razvoj automatizovanog sistema i skladišnog računovodstva za upravljanje univerzalnom trgovačkom bazom. Dizajniranje informacionog sistema i odabir okruženja za kreiranje softverskog proizvoda. Izrada interfejsa i korisničkog priručnika.

    rad, dodato 11.07.2015

    Analiza dizajna automatizovanog informacionog sistema za računarsku radnju "Jay". Razvoj baze podataka na jeziku Transact-SQL u sistemu upravljanja bazom podataka Microsoft SQL Server 2000. Proračun cijene i cijene softverskog proizvoda.

    seminarski rad, dodan 16.08.2012

    Izbor metodologije projektovanja i razvoj informacionog sistema "Platni spisak" za preduzeće OJSC RTP "Avtoremontnik". Arhitektonsko projektovanje baze podataka informacionog sistema i razvoj njenog interfejsa. Testiranje softverskog modula.

    disertacije, dodato 25.05.2014

    Detaljno opisati funkcije sistema i zahtjeve za informacioni sistem. Analiza kategorija korisnika. Faze implementacije automatizovanog informacionog sistema u preduzeću. Opis tabela baze podataka. Zaštita podataka od neovlaštenog pristupa.

    disertacije, dodato 22.07.2015

    Analiza postojećih sistema upravljanja bazama podataka i izbor optimalnog. Izrada automatizovanog informacionog sistema "Poliklinika", definisanje entiteta i odnosa, opis fizičkog modela, dizajn interfejsa, programski algoritam.

    seminarski rad, dodan 21.11.2009

    Opravdanost izbora korišćenog softvera. Ulazne i izlazne informacije. Model relacijske baze podataka domene. Izgradnja modela informacionog sistema koristeći Run All Fusion Process Modeler r7. Rezultati testa.

    seminarski rad, dodan 12.04.2014

    Studija tehnološkog procesa fakturskog preduzeća. Infrastruktura za pružanje komunikacijskih usluga. Osnovni poslovni procesi. Ciljevi i zadaci projektovanog informacionog sistema "Rad sa pretplatnicima mobilnog operatera". Faze razvoja projekta.

    seminarski rad dodan 17.01.2009

    Analiza oblasti automatizacije. Dizajn korisničkog interfejsa i baze podataka. Odabir platforme za kreiranje informacionog sistema. Interakcija aplikacije sa izvorima podataka. Procjena trajanja i cijene razvoja softvera.

Sistem (od grčkog ueufzmb, "sastavljen") - skup međusobno povezanih objekata i resursa, organizovanih procesom nastanka sistema u jedinstvenu celinu i suprotstavljenih okruženju.

Definiciju automatizovanog sistema daje GOST 34.003-90: sistem koji se sastoji od osoblja i skupa alata za automatizaciju za njihove aktivnosti, koji implementira informacionu tehnologiju za obavljanje utvrđenih funkcija. Odnosno, automatizovani sistem može postojati samo tamo gde postoji osoblje koje se bavi određenom delatnošću. U pravilu je riječ o aktivnostima čiji su rezultati nekome korisni, bez obzira na alate koji se koriste.

Automatizovani informacioni sistem (AIS) je organizacioni i tehnički sistem koji je skup softvera i hardvera dizajniranih da automatizuju aktivnosti vezane za skladištenje, prenos i obradu informacija. Odnosno, informacioni sistem je sistem informacionih usluga za zaposlene u službama upravljanja i obavlja tehnološke funkcije za akumulaciju, skladištenje, prenos i obradu informacija.

Na primjer, ako blagajnici stavimo kompjuter i štampač na sto, a šef blagajne joj izda nalog da otkuca tikete i izvještaje u uređivač teksta i odštampa ih na štampaču, onda dobijamo automatizovani sistem. Prema modernim idejama, vrlo je primitivan, formalno će zadovoljiti definiciju gosta. Neophodno je biti u stanju formulisati ciljeve, funkcije i ciljeve IP.

Svrha - situacija ili oblast situacije koja se mora postići tokom funkcionisanja sistema u određenom vremenskom periodu. Cilj se može postaviti zahtjevima za pokazateljima učinka, intenzitetom resursa, operativnom efikasnošću sistema ili putanjom postizanja datog rezultata. Po pravilu, cilj sistema je određen starijim sistemom, odnosno onim u kome je sistem koji se razmatra.

Ciljevi aktivnosti koji određuju svrhu AIS-a su formulisani na jedan od dva načina:

  • 1. Ciljevi aktivnosti kao rezultat implementacije automatizovanog sistema se ne menjaju, menja se samo način njihovog ostvarivanja. Ono što se nekada radilo "baš tako" sada se radi u okviru automatizovanog sistema.
  • 2. Savremeni pristup implementaciji AIS-a je reinženjering poslovnih procesa (BPO) preduzeća. Svrha uvođenja informacionog sistema može biti kvalitativna promjena u tekućim aktivnostima. Odnosno, poboljšanja moguća uvođenjem AIS-a nisu samo kvantitativna, već i kvalitativna.

Za jednu vrstu aktivnosti može postojati nekoliko specifičnih ciljeva, njihova automatizacija je općenito ilustrovana Demingovim zakonom.

U GOST 34.003-90 za njegovo označavanje koristi se izraz "cilj aktivnosti". Kad god se drugi gledalac udalji od prozora sa ulaznicom u ruci, a pozorište postane malo bogatije, taj cilj aktivnosti je postignut.

Kvalitativno novu priliku (da se prati koja su mjesta u gledalištu stvarno zauzeta, a koja slobodna) može se pružiti korištenjem tehnologije bar kodiranja ulaznica i skeniranjem broja ulaznice na ulazu u gledalište. To će omogućiti da pozorište posluje profitabilnije: da prodaje ulaznice za stajaća mesta (prema broju nezauzetih mesta) i spreči mogućnost izdavanja druge karte za zauzeto mesto.

AIS cilj je mjerljiv rezultat za koji se očekuje da će se postići u kratkom roku kako bi se postigao strateški (dugoročni) cilj. Ciljevi određuju kako će se strategija realizovati – koji rezultati treba da se postignu i kada. Ciljevi se obično odnose na jednu od razvojnih perspektiva kompanije. Dakle, svaki rezultat koji je koristan izvan same aktivnosti može se smatrati njenim ciljem. Dakle, ako blagajnik ne samo da proda kartu, već i na kraju radnog dana sačini izvještaj o prodaji za šefove, sastavljanje dnevnog izvještaja može se smatrati još jednim ciljem aktivnosti.

Funkcije automatizovanog sistema su formulisane na sledeći način.

Skup akcija automatiziranog sistema usmjerenih na postizanje određenog cilja, prema GOST 34.003-90, naziva se njegovom funkcijom. Funkcija je radnja ili skup radnji koje se izvode na originalnom objektu (dokumentu, inventaru, itd.) kako bi se dobio zadani rezultat.

Funkcija automatizovanog sistema je osnovni koncept u GOST 34. Automatizovani sistem se smatra pre svega zbirom njegovih funkcija, a tek onda gomila "softvera" i "hardvera". Ono što je najvažnije, ono što sistem radi i od čega se sastoji je sekundarno.

Prilikom opisivanja svrhe rješavanja problema, akcenat treba staviti na listu onih upravljačkih funkcija i operacija obrade podataka koje će biti automatizirane prilikom realizacije predloženog projekta. Svaki cilj aktivnosti u automatizovanom sistemu odgovara jednoj ili više funkcija. Aktivnosti nisu uvijek potpuno automatizirane. Čak i nakon uvođenja automatizovanog sistema, neki ciljevi se moraju postići ručno. S druge strane, budući da se isti rezultat pod različitim uslovima može postići na različite načine, više funkcija se može usmjeriti na jedan cilj aktivnosti u automatiziranom sistemu, na primjer, prodaja ulaznice na blagajni i prodaja ulaznice na blagajni. Internet. Pored toga, svaki automatizovani sistem zahteva određeno održavanje, pa je neophodno uvesti pojam pomoćne funkcije. Tipičan primjer je sigurnosna kopija podataka.

Zadaci automatizovanog sistema.

U opštem slučaju, prilikom obavljanja funkcije, dio posla obavlja osoblje, a dio posla obavlja oprema, na primjer, karta se automatski štampa, a kupcu je izdaju blagajnici ručno. Za postizanje funkcije može se definirati jedan ili više zadataka, a svaki od zadataka je formuliran ili za ručno, ili automatizirano (pomoću računala), ili automatsko (bez učešća operatera) izvršavanje.

U GOST 34.003-90, zadatak je niz automatskih radnji koje vode do rezultata date vrste.

Zadatak je najjasnije formalizirani dio automatizirane aktivnosti. Može se zamisliti funkcija koja se izvodi potpuno automatski, kao što je gore spomenuti backup. U ovom slučaju, funkcija se svodi na jedan zadatak. Isti zadatak se može riješiti obavljanjem različitih funkcija. Na primjer, ako automatizirani sistem ima nekoliko funkcija za prodaju tiketa, onda izvršenje svake od njih može u nekom trenutku zahtijevati ispis karte.

automatizovani softver za podršku informacijama

Top srodni članci