Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Televizori (Smart TV)
  • Razvoj automatiziranog informacijskog sustava za upravljanje uslugama telefonskog operatera. Podaci o ugovoru uključuju: pretplatnički kod, broj osobnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife

Razvoj automatiziranog informacijskog sustava za upravljanje uslugama telefonskog operatera. Podaci o ugovoru uključuju: pretplatnički kod, broj osobnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, cijenu tarife

Kako bi se osigurala međuresorna informacijska interakcija i omogućio pristup informacijskim sustavima i resursima grada Moskve, Vlada Moskve odlučuje:

1. Odobreti Uredbu o automatiziranom informacijskom sustavu "Sustav za praćenje informacijskih sustava grada Moskve" ().

2. Utvrditi da je Odjel za informacijsku tehnologiju grada Moskve operater i državni kupac za stvaranje, razvoj i rad automatiziranog informacijskog sustava "Sustav za nadzor informacijskih sustava grada Moskve".

3. Nadzor nad provedbom ove rezolucije povjerava se ministru Vlade Moskve, načelniku Odjela za informacijske tehnologije grada Moskve A.V. Ermolaevu.

gradonačelnik moskve S.S. Sobyanin

Položaj
na automatiziranom informacijskom sustavu "Sustav za praćenje informacijskih sustava grada Moskve"

1. Ova Uredba o automatiziranom informacijskom sustavu "Sustav za praćenje informacijskih sustava grada Moskve" (u daljnjem tekstu - Uredba) definira svrhu, strukturu, funkcije, pravila za korištenje automatiziranog informacijskog sustava "Sustav za praćenje informacijskih sustava grad Moskva" (u daljnjem tekstu - SMIS).

2. SMIS je automatizirani informacijski sustav grada Moskve, koji sadrži informacije, softver i hardver koji automatizira procese interakcije između operatera SMIS-a, pružatelja informacija obrađenih u SMIS-u i korisnika informacija u cilju upravljanja i praćenja kvalitetu rada informacijskih sustava u gradu Moskvi i pružanje komunikacijskih usluga za potrebe 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 funkcioniranja informacijskih sustava 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. Pružanje jedinstvenog informacijskog prostora i organiziranje centralizirane kontrole pristupa uslugama i funkcionalnosti SMIS-a unutar korporativne multiservisne mreže Vlade Moskve.

4.3. Poboljšanje kvalitete rada informacijskih sustava i resursa grada Moskve brzim identificiranjem i reagiranjem na tehničke kvarove u radu informacijskih sustava u gradu Moskvi i pružanjem komunikacijskih usluga za izvršne vlasti grada Moskve i države njima podređene institucije grada Moskve.

4.4. Praćenje kvalitete, obima i pravovremenosti ispunjavanja obveza od strane izvršitelja po državnim ugovorima koje je sklopilo Moskovsko Odjel za informacijske tehnologije kako bi se osigurao rad informacijskih sustava i resursa grada Moskve i pružanje komunikacijskih usluga za izvršne vlasti grada Moskve i njima podređene državne institucije grada Moskve.

4.5. Dovođenje procesa praćenja kvalitete rada informacijskih sustava grada Moskve, kao i osiguranje pružanja komunikacijskih usluga za izvršne vlasti grada Moskve i njima podređene državne institucije grada Moskve na novu razinu stvaranjem funkcionalnosti za analizu nekoliko parametara s mogućnošću korištenja kriterija za odabir i agregiranje podataka, kao i razumnim provođenjem rada za reklamacije s izvođačima prema državnim ugovorima koje je sklopio Odjel za informacijske tehnologije grada Moskve.

4.6. Automatizacija procesa prikupljanja informacija o funkcioniranju informacijskih sustava i resursa grada Moskve i povećanje učinkovitosti njihove obrade kako bi se osiguralo stabilno funkcioniranje informacijskih sustava u gradu Moskvi i kvalitetno pružanje komunikacijskih usluga za potrebe izvršne vlasti grada Moskve i njima podređenih državnih institucija grada Moskve.

4.7. Poboljšanje učinkovitosti korištenja sredstava iz proračuna Moskve, predviđenih za financijsku potporu rada informacijskih sustava u gradu Moskvi i pružanje komunikacijskih usluga izvršnim vlastima grada Moskve i državnim institucijama njima podređeni grad Moskva.

5. SMIS se sastoji od sljedećih podsustava:

5.1. Usluga jednog imenika.

5.2. Praćenje informacijskih sustava i resursa izvršne vlasti grada Moskve.

5.3. Jedinstveni sustav za nadzor i upravljanje telekomunikacijskim uslugama izvršne vlasti grada Moskve.

6. Glavne funkcije SMIS-a su:

6.1. Administracija računa i prava korisnika za pristup informacijskim sustavima grada Moskve, osiguravanje autorizacije korisnika na radnim mjestima iu informacijskim sustavima grada Moskve korištenjem jednog računa.

6.2. Brzo prikupljanje i analiza informacija o radu informacijskih sustava u gradu Moskvi, obavještavanje izvršnih vlasti grada Moskve i njima podređenih državnih institucija grada Moskve o kvarovima u radu informacijskih sustava i pružanju komunikacije usluge.

6.3. Prikupljanje statističkih podataka o funkcioniranju informacijskih sustava grada Moskve.

6.4. Računovodstvo, praćenje i upravljanje komunikacijskim uslugama koje se pružaju izvršnim vlastima grada Moskve i njima podređenim državnim institucijama grada Moskve, kao i informacijskim resursima koji se koriste za osiguranje pružanja komunikacijskih usluga.

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

6.6. Prikupljanje i generalizacija informacija o neispravnom radu informacijskih sustava u gradu Moskvi, kvarovima u pružanju komunikacijskih usluga, primljenih od sudionika u informacijskoj interakciji pomoću SMIS-a, što je temelj za obavljanje poslova s ​​potraživanjima.

6.7. Automatizirana interakcija s informacijskim sustavima telekomunikacijskih operatera koji pružaju komunikacijske usluge u interesu izvršnih vlasti grada Moskve i njima podređenih državnih institucija grada Moskve na temelju državnih ugovora koje je sklopio Odjel za informacijske tehnologije grada Moskve. Moskva, kako bi se osigurala kontrola kvalitete, volumena i vremena pružanja komunikacijskih usluga.

6.8. Formiranje statističkih i operativnih izvješća o funkcioniranju informacijskih sustava grada Moskve i kvaliteti komunikacijskih usluga koje se pružaju u interesu izvršnih vlasti grada Moskve i njima podređenih državnih institucija grada Moskve.

7. Sudionici informacijske interakcije pomoću SMIS-a su korisnici i davatelji informacija, izvođači usluga (radova) koji se pružaju za rad informacijskih sustava grada Moskve, komunikacijskih usluga, operater SMIS-a.

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

9. Davatelji informacija su tijela izvršne vlasti grada Moskve, državne institucije grada Moskve i pružatelji usluga (radovi) za rad informacijskih sustava u gradu Moskvi i pružanje komunikacijskih usluga.

10. Pružatelji informacija:

10.1. U SMIS objavljuju informacije o korištenoj opremi informacijskih i telekomunikacijskih sustava i parametrima njezinih postavki, o potrebnim komunikacijskim uslugama i njihovim parametrima, o kvarovima, kvarovima u radu informacijskih sustava i resursa grada Moskve, o neodgovarajuću kvalitetu pružanja komunikacijskih usluga, a zatim je ažurirati prema redoslijedu i uvjetima koje je odredio Moskovski odjel za informacijske tehnologije.

10.2. Imenovanje osoba ovlaštenih za obavljanje poslova postavljanja informacija u SMIS, organiziranje primanja od strane ovlaštenih osoba identifikatora (prijava) i lozinki za rad u SMIS-u.

10.3. Oni osiguravaju potpunost, pouzdanost i relevantnost informacija dostavljenih SMIS-u, kao i unos tih informacija u SMIS u rokovima koje je utvrdio Odjel za informacijske tehnologije grada Moskve.

11. Postupak za informacijsku interakciju između njegovih sudionika, pravila za pristup i rad u SMIS-u, vrijeme pružanja informacija u SMIS-u utvrđuje Odjel za informacijske tehnologije grada Moskve.

12. Operater SMIS:

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

12.2. Osigurava funkcioniranje i tehničku podršku SMIS-a 24 sata dnevno.

12.3. Organizira provedbu radova na razvoju (modernizaciji) i radu SMIS-a.

12.4. Povezuje informacijske sustave grada Moskve sa SMIS-om koji zadovoljavaju tehničke zahtjeve koje je utvrdio Odjel za informacijske tehnologije grada Moskve.

12.5. Omogućuje interakciju s informacijskim sustavima izvršitelja poslova o radu informacijskih sustava grada Moskve i pružanju komunikacijskih usluga.

12.6. Omogućuje razlikovanje prava pristupa SMIS-u, vodi evidenciju i statistiku aktivnosti korisnika u skladu s pravilima za pristup i rad u SMIS-u.

12.7. Organizira rad na osiguravanju sigurnosti informacija objavljenih u SMIS-u.

12.8. Pruža konzultantsku podršku sudionicima u informacijskoj interakciji o korištenju SMIS-a.

13. Povezivanje i interakcija informacijskih sustava grada Moskve pomoću SMIS-a provodi se u skladu sa zahtjevima za takvo povezivanje i interakciju, koje je odobrio Odjel za informacijske tehnologije grada Moskve.

14. Operater SMIS-a nije odgovoran za sadržaj, kvalitetu i točnost informacija koje davatelji informacija prenose u SMIS.

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

Pregled dokumenta

Automatizirani informacijski sustav "Moskovski informacijski sustav praćenja" (SMIS) kreiran je s ciljem automatizacije procesa organiziranja i osiguranja kontinuiranog i kvalitetnog funkcioniranja informacijskih sustava i gradskih resursa, osiguranja jedinstvenog informacijskog prostora, poboljšanja kvalitete rada informacijskih sustava i gradskih resursa, automatiziranje procesa prikupljanja informacija o funkcioniranju informacijskih sustava i resursa itd. SMIS se sastoji od podsustava: servis jedinstvenog kataloga; praćenje informacijskih sustava i resursa izvršne vlasti; jedinstveni sustav praćenja i administriranja telekomunikacijskih usluga tijela izvršne vlasti.

Utvrđene su funkcije korisnika davatelja informacija, izvršitelja izvršenih usluga (radova) za rad informacijskih sustava, komunikacijskih usluga, SMIS operatera.

Povezivanje i interakcija gradskih informacijskih sustava korištenjem SMIS-a provodi se u skladu sa zahtjevima odobrenim od strane Odjela za informacijsku tehnologiju.

Dokument od siječnja 2016

Kako bi pružila informacijsku podršku turistima, turoperatorima, putničkim agentima i njihovim udrugama, kao i za razvoj prioritetnih područja turističke djelatnosti u gradu Moskvi, Vlada Moskve odlučuje:

1. Odobreti Pravilnik o automatiziranom informacijskom sustavu "Turistički internetski portal grada Moskve" (prilog).

2. Utvrdite da:

2.1. Moskovski odbor za turizam i hotelijerstvo:

2.1.1. Operater je i državni kupac za rad automatiziranog informacijskog sustava "Turistički internetski portal grada Moskve" (u daljnjem tekstu - AIS TPM).

2.1.2. Prilikom izrade i distribucije informativnih materijala o turističkim aktivnostima u gradu Moskvi, uključujući tiskane i audiovizualne proizvode, objavljuje informacije o AIS TPM-u, koje sadrže vezu na adresu AIS TPM-a u informacijskoj i telekomunikacijskoj mreži Internet.

2.1.3. Kako bi popularizirao AIS TPM među stanovništvom grada Moskve i turistima, redovito surađuje s organizacijama koje obavljaju aktivnosti turoperatora i putničkih agencija, kao i s organizacijama koje prevoze putnike javnim prijevozom.

2.2. Moskovski odjel za informacijske tehnologije državni je naručitelj razvoja AIS TPM-a.

3. Preporučiti organizacijama koje obavljaju djelatnost turoperatora i putničkih agencija, kao i organizacijama koje prevoze putnike javnim prijevozom, širenje informacija o AIS TPM-u, uključujući poveznicu na adresu AIS TPM-a u informacijskom i telekomunikacijskom mrežni Internet.

4. Nadzor nad provedbom ove Rezolucije povjerava se ministru Vlade Moskve, načelniku Odjela za informacijske tehnologije grada Moskve A.V. Ermolaevu.


Gradonačelnik Moskve S.S. Sobyanin


PRAVILNIK O AUTOMATIZOVANOM INFORMACIJSKOM SUSTAVU "TURISTIČKI INTERNET PORTAL GRADA MOSKVE"

1. Opće odredbe


1.1. Ova Uredba o automatiziranom informacijskom sustavu "Turistički internetski portal grada Moskve" (u daljnjem tekstu - Uredba) definira zadatke i funkcije automatiziranog informacijskog sustava "Turistički internetski portal grada Moskve" (u daljnjem tekstu - AIS TPM), pravila za formiranje informacijskih resursa AIS TPM-a, popis sudionika informacijske interakcije uz korištenje AIS TPM-a (u daljnjem tekstu - sudionici informacijske interakcije), njihove ovlasti.

1.2. AIS TPM je automatizirani informacijski sustav grada Moskve koji pojedincima i organizacijama pruža informacije o turističkim resursima, turističkim proizvodima i objektima turističke industrije u gradu Moskvi.

1.3. AIS TPM vlasništvo je grada Moskve.

1.4. Glavni zadaci stvaranja 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 industrije grada Moskve na domaćem i svjetskom turističkom tržištu.

1.4.3. Pružanje pravovremenog i brzog postavljanja informacija o turističkim resursima, turističkim proizvodima i objektima turističke industrije grada Moskve u informacijskoj i telekomunikacijskoj mreži Internet.

1.5. Funkcije AIS TPM-a su:

1.5.1. Prikupljanje, obrada, pohrana i objavljivanje informacija o turističkim resursima, turističkim proizvodima i objektima turističke industrije grada Moskve u informacijskoj i telekomunikacijskoj mreži Internet.

1.5.2. Automatizirana informacijska interakcija s informacijskim sustavima grada Moskve u smislu pružanja informacija o turističkim resursima, turističkim proizvodima i objektima turističke industrije u gradu Moskvi.


2. Sudionici informacijske interakcije


2.1. Sudionici u informacijskoj interakciji su operater AIS TPM-a, davatelji informacija i korisnici informacija.

2.2. Operator AIS TPM-a je izvršno tijelo grada Moskve koje upravlja AIS TPM-om.

2.3. Davatelji informacija su izvršna tijela grada Moskve i organizacije koje imaju potrebne informacije o turističkim resursima, turističkim proizvodima i objektima turističke industrije u gradu Moskvi i pružaju ih drugim sudionicima u informacijskoj interakciji.

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


3. Postupak informacijske interakcije između sudionika informacijske interakcije


Postupak informacijske interakcije između sudionika u informacijskoj interakciji određen je Uredbom o informacijskoj interakciji između sudionika u informacijskoj interakciji pomoću AIS TPM-a (u daljnjem tekstu: Uredba o informacijskoj interakciji), koju je odobrio operater AIS TPM zajedno s Gradom Moskvom. Odjel za informacijsku tehnologiju.


4. Ovlasti sudionika u informacijskoj interakciji


4.1. AIS TPM operater:

4.1.1. Zajedno s Odjelom za informacijsku tehnologiju grada Moskve razvija i odobrava Pravilnik o informacijskoj interakciji.

4.1.2. Surađuje sa sudionicima u informacijskoj interakciji u svrhu provedbe ove Uredbe.

4.1.3. Obavlja kontrolu nad usklađenošću sudionika informacijske interakcije sa zahtjevima utvrđenim ovom Uredbom i Uredbom o informacijskoj 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ćuje funkcioniranje AIS TPM-a 24 sata dnevno.

4.1.6. Obavlja formiranje i ažuriranje informacijskih resursa AIS TPM-a na temelju vlastitih informacija i informacija koje mu daju sudionici u informacijskoj interakciji.

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

4.1.8. Provodi registraciju sudionika informacijske interakcije i omogućuje im pristup AIS TPM-u.

4.1.9. Pruža konzultantsku podršku sudionicima u informacijskoj interakciji o korištenju AIS TPM-a.

4.1.10. Ne snosi odgovornost za točnost i potpunost informacija koje pružaju pružatelji informacija.

4.2. Određene funkcije AIS TPM operatera mogu se prenijeti na drugo izvršno tijelo grada Moskve ili organizaciju odlukom AIS TPM operatera u skladu s regulatornim pravnim aktima Ruske Federacije i pravnim aktima grada Moskve.

sučelje baze operatera trgovine

Uvod

1. Analiza predmetnog područja

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 usluga 1.15.45"

4.3 AIS "ETK: Osobni račun 1.3"

5 Obrazloženje za razvoj automatiziranog informacijskog sustava "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 okoline 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 relacijske baze podataka

1 Projektiranje strukture tablica

2 Tablice za normalizaciju

3 Dizajn ograničenja integriteta

4 Projektiranje operacija dohvaćanja podataka

5 Izdavanje prava pristupa

Poglavlje Zaključak

Dizajniranje klijentske aplikacije "Operator"

1 Opis programskih modula

2 Zahtjevi paketa i sustava

3 Opis korisničkog sučelja

3.2 Glavni prozor programa

3.3 Glavni izbornik

3.4 "Izvješćivanje"

Poglavlje Zaključak

5. Osiguravanje sigurnosti života rada u salonu-trgovini mobilnog operatera

5.1 Organizacija automatiziranog radnog mjesta za zaposlenike salona-trgovine

2 Opasni i štetni proizvodni čimbenici koji prate aktivnosti korisnika osobnih računala u prodajnom salonu

3 načina zaštite osoblja salonske trgovine od industrijskih opasnosti

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

Poglavlje Zaključak

Zaključak

Popis korištenih izvora

Uvod

Suvremeni svijet informacijske tehnologije teško je zamisliti bez korištenja baza podataka.

Gotovo svi sustavi u jednom ili drugom stupnju povezani su s funkcijama dugotrajnog pohranjivanja i obrade informacija.

Zapravo, informacija postaje čimbenik koji određuje učinkovitost bilo kojeg područja djelovanja.

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

Svaka administrativna odluka zahtijeva jasnu i toč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 trebali bi moći s njima raditi.

Svrha ovog završnog kvalifikacijskog rada je razvoj automatiziranog informacijskog sustava za upravljanje uslugama telefonskog operatera.

Automatizacija salona-trgovine za pružanje usluga telefonskog operatera omogućit će zaposlenicima da se riješe 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 informacijske baze podataka.

Razvoj programa.

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

1. Analiza predmetnog područja

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

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

Ovo je pravna osoba koja ima registrirani zaštitni znak, naziv robne marke, tekuće i druge račune u rubljama u bankovnim institucijama.

Salon-trgovina uključuje administraciju, računovodstvo, odjel osoblja, odjel upravljanja. Opće upravljanje poduzećem obavlja generalni direktor. Odgovoran je zamjeniku ravnatelja za ekonomiju i financije. Neposredno upravljanje provodi generalni direktor.

Glavni odjeli koji osiguravaju djelatnost salona su:

.računovodstvo - obračun i raspodjela plaća, porezno izvještavanje;

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

2 Tehnička sredstva

Trgovine u trgovinama koje pružaju telefonske usluge koriste informacijsku tehnologiju za automatizaciju administrativnih i komercijalnih aktivnosti. Saloni imaju modernu materijalnu bazu, uključujući računala i periferiju, te je u njima raspoređena lokalna računalna mreža (LAN) koja omogućuje centraliziranu pohranu i obradu informacija. Mreža pokriva sve odjele.

Poduzeće koristi sljedeći softver i hardver.

Softver:

Ø Windows 7 je operativni sustav Windows NT obitelji Microsoft Corporation.

Ø Windows Server 2008 je operativni sustav iz obitelji Windows NT iz Microsofta, koji je dizajniran za rad na poslužiteljima.

Ø 1C: Enterprise 8.3.

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

Hardver:

Pododjeli poduzeća imaju računala 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

Sva računala su ujedinjena u jedinstvenu lokalnu računalnu mrežu i imaju pristup Internetu.

Informacijski sustavi i primijenjeni softverski sustavi:

Ø 1C: Računovodstvo 8.3 je automatizirani informacijski sustav stvoren za automatizaciju računovodstvenog i poreznog računovodstva, uključujući pripremu obveznog (reguliranog) izvještavanja.

Ø 1C: Enterprise 8.3 - je skup softverskih modula dizajniranih za razvoj i korištenje rješenja (konfiguracija) za računovodstvo i automatizaciju gospodarskih aktivnosti poduzeć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:

veza klijenta

organiziranje prihvaćanja 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 smjernice za razvoj i rad, provodi interne revizije, analizira njihove rezultate, prati provedbu korektivnih mjera.

Voditelj prodaje - provodi 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 registrira novi pretplatnik, zatim se podaci o njemu unose u bazu podataka, klijent bira tarifni plan, zatim se sklapa ugovor o novom priključenju, prihvaća plaćanje i izdaje se potvrda o uplati. klijent;

.Povezivanje odabrane usluge - nakon odabira usluge sastavlja se ugovor, prihvaća se plaćanje i izdaje se potvrda o uplati

.Registracija plaćanja - nakon polaganja sredstava na osobni račun pretplatnika, izdaje se potvrda o uplati;

.Formiranje izvještajnih dokumenata:

Ø Formiranje izvješća "Cjenik" - formiranje informacija o cijenama trenutnih tarifa i usluga;

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

Ø Generiranje izvješća "Stanje plaćanja" - generiranje informacija o uplatama za svakog klijenta.

Poslovna pravila skup su uvjeta koji upravljaju poslovnim događajem tako da se dogodi onako kako treba za poduzeće ili kupca.

Razmotrimo poslovna pravila koja su neophodna za provedbu usluga:

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

.Do sklapanja ugovora za priključenje novog klijenta dolazi nakon pune uplate troška odabrane tarife i nakon što klijent dostavi osobni dokument.

.Prije uplate sredstava na račun pretplatnika potrebno je izvršiti uplatu, a pretplatnik je upisan u bazu salon-trgovine.

3.2 Analiza podataka

Potrebno je definirati podatke koji će se koristiti u dizajniranoj bazi podataka. Ove se informacije 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: šifru pretplatnika, broj osobnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, trošak tarife ili usluge, datum sklapanja i iznos plaćanja.

Podaci o pretplatnicima uključuju: ime pretplatnika, podatke iz putovnice, adresu i datum rođenja.

Informacije o tarifama i uslugama uključuju: naziv tarife ili usluge, trošak.

Podaci o plaćanju uključuju: puno ime i prezime kupca, pretplatnički broj, iznos plaćanja, datum plaćanja.

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

3.3 Istraživanje tokova informacija

Sa sustavom će raditi samo zaposlenici salon-shopa, i to:

Prodajni savjetnici koji će registrirati nove veze, promijeniti ili dodati podatke o pretplatnicima, kao i uplatiti sredstva na račun pretplatnika

Menadžer koji će napraviti svakakve izmjene vezane uz katalog usluga i tarifa.

Administrator će zauzvrat pregledati popis dužnika i generirati izvješća.

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

O klijentima će se unijeti sljedeći podaci: ime, serija i broj putovnice, od koga i kada je izdana, datum rođenja, adresa.

O tarifama: naziv tarife, trošak dolaznih i odlaznih poziva, SMS i internetski promet.

O uslugama: naziv, cijena, opis usluge i bilješke.

Program klijenta će generirati sljedeća izvješća kao izlazne informacije:

Izvješće "Cjenik" - ovo izvješće će prikazati popis cijena trenutnih tarifa i usluga;

Izvješće "Analiza prodaje" - ovo će izvješće prikazati popis prodanih usluga i priključaka za godinu;

Izvješće "Stanje plaćanja" - ovo izvješće prikazuje popis pretplatnika na čiji račun je operater uplatio sredstva u posljednja 2 dana.

4 Pregled postojećih analoga

Danas postoji dovoljno automatiziranih sustava stvorenih za mobilne operatere, ali u većini slučajeva dizajnirani su za određenog operatera, imaju ograničene mogućnosti ili su dio velikog skupa programa.

4.1 AIS "Mobilni operateri"

Opis: Program "Mobilni operateri" omogućuje primanje informacija na broj telefona:

-mobilni operater

-datum registracije (tvrtka)

-regija

-Službena 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 na mobitel, preporučamo da pretplatnik uz pomoć ovog programa sazna kojoj regiji i mobilnom operateru pripada navedeni broj.

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

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

Program ne zahtijeva instalaciju, može se pokrenuti izravno s USB pogona ili CD-a.

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

Sl. 1. "Izgled AIS mobilnih operatera"

4.2 AIS "MTS usluga 1.15.45"

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

Glavni izbornik i pretraživanje prikazani su na slici 2.

Riža. 2. "Glavni izbornik usluge AIS MTS"

1.4.3 AIS "ETK: Osobni račun 1.3"

Opis: Program je prikladan alat za upravljanje osobnim računom pretplatnika mobilnog operatera ETK CJSC (Yeniseitelecom). Program se sastoji od tri modula: osobni račun, SMS usluga, pomoć.

Osobni račun omogućuje vam upravljanje i svojim osobnim i drugim računima (vlastiti računi, korporativni itd.). Radi samo uz internetsku vezu (Wi-Fi, GPRS, 3G). Dostupne su sljedeće operacije:

-promjena popisa usluga;

-nadopunjavanje bilance;

-blokiranje/deblokiranje brojeva i drugih usluga omogućuje vam upravljanje osobnim računom samo aktivne SIM kartice. Nije potrebna internetska veza. Dostupne su operacije kao što su upravljanje popisom usluga i nadopunjavanje stanja.

Pomoć je kratka 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: Osobni račun 1.3"

1.5 Obrazloženje za razvoj automatiziranog informacijskog sustava "Operator"

Postojeći analozi otkrili su sljedeće nedostatke:

-nema fleksibilnih mehanizama za razgraničenje pristupa podacima

-nedostatak funkcionalnosti

-nema višekorisničkog pristupa

-visoka cijena

Prikladne nove tehnologije

Suvremeno rješenje navedenih problema je razvoj AIS-a "Operator", budući da:

fleksibilno sučelje

sposobnost stvaranja distribuirane informacijske baze

niska cijena za konačni proizvod

Relevantnost - sposobnost brzog odražavanja promjena.

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

Pogodnost - jasno sučelje.

Poglavlje Zaključak

Izrada ovog automatiziranog informacijskog sustava uzet će u obzir sve značajke za provedbu usluga mobilnog operatera.

Očekivani učinak implementacije:

Ø Relevantnost - sposobnost brzog odražavanja promjena.

Ø Potpunost informacija, odnosno pružanje najpotpunije informacije o sastavljenoj procjeni.

Ø Pogodnost - jasno sučelje.

Ø Dosljednost i pouzdanost podataka.

Ø Konsolidacija informacija u poduzeću.

2. Pregled razvojnih alata

1 Odabir DBMS-a

Sustav upravljanja bazom podataka (DBMS) skup softverskih alata dizajniranih za stvaranje, 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 sustavima zaštite, kopiranja i oporavka podataka (Oracle, Microsoft SQL Server, Informix, DB/2), ali složeniji DBMS.

Osobni DBMS s ograničenim mogućnostima, ali jednostavniji za korištenje (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 poslužitelj. Može raditi na većini operativnih sustava: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware . A to vam zauzvrat omogućuje odabir najprikladnije poslužiteljske platforme za korporativne zadatke. Na primjer, ako organizacija radije koristi operacijske sustave koji nisu Windows, onda si to lako može priuštiti. Neke organizacije mogu ciljati rješenja temeljena na UNIX-u, koja su poznata po pouzdanosti i otpornosti kao poslužiteljska platforma, dok nastavljaju koristiti poznate korisnike Windowsa na klijentskim računalima.

Glavne prednosti Oraclea uključuju podršku za vrlo velike baze podataka (do 64 GB), moćne razvojne i administrativne alate, podršku za višeprocesna i dva jezična okruženja te integraciju s webom. Uz to, program ima ozbiljne hardverske zahtjeve i visoku cijenu.

1.2 MS SQL Server-2008 DBMS

MS SQL Server-2008 postao je široko rasprostranjen kako u našoj zemlji tako i u inozemstvu, budući da nudi širok spektar administrativnih usluga i lako je skalabilan. To mu omogućuje korištenje u informacijskim sustavima za srednje tvrtke i velike računalne informacijske sustave (CIS).

Platforma MS SQL Server temelji se na Windows okruženju.

Glavna prednost programa je čvrsta integracija s Microsoftovim softverskim proizvodima i mogućnost izvoza/uvoza podataka u najčešćim formatima podataka, što vam omogućuje korištenje MS SQL Servera kao središnjeg skladišta podataka. 2008 Express je besplatno izdanje SQL-a Sustav poslužitelja. Idealan je za obuku baze podataka, male poslužiteljske aplikacije i ISV distribuciju. Ovo izdanje uključuje niz moćnih značajki kao što su SQL Server 2008 Reporting Services — poslužiteljska platforma za kreiranje i podnošenje klasičnih i interaktivnih izvješća — i SQL Server 2008 Management Studio Express, grafičko okruženje koje pojednostavljuje upravljanje bazom podataka.

-Vlast

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

-Izvođenje

-SQL Server Express čvrsto se integrira s dizajnerima Visual Studio-a i SQL Server Management Studio-om za brži razvoj aplikacija.

-Fleksibilnost

-Izgradite labavo povezane aplikacije koje mogu raditi izvan mreže i automatski se sinkronizirati sa središnjom bazom podataka.

Ključna područja upotrebe:

-Početne baze podataka, baze podataka za obuku

-Izrada moćnih desktop aplikacija

-Besplatna prava distribucije za neovisne programere softvera.

1.3 Firebird 2.1 DBMS

Firebird (FirebirdSQL) je kompaktan, višeplatformski, besplatni sustav za upravljanje bazama podataka (DBMS) koji radi na Linuxu, Microsoft Windows i raznim Unix platformama.

Prednosti Firebirda 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 učinkovitost i moćnu jezičnu podršku za pohranjene procedure i okidače. Koristi se u raznim industrijskim sustavima (skladišno-komunalni, financijski i javni sektor) od 2001. To je komercijalno neovisni projekt C i C++ programera, tehničkih savjetnika i programera višeplatformskih sustava upravljanja bazama podataka, na temelju izvornog koda koji je objavio Borland Corporation 25. srpnja 2000. kao besplatna verzija Interbase 6.0 podržava SQL-92 Entry Level 1 i implementira većinu standarda SQL-99 s nekim vrlo korisnim dodacima. To 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), upravljačke programe za Python , PHP, OLE DB upravljački program, dbExpress, .NET pružatelj podataka i izravan pristup pomoću poslužiteljske klijentske biblioteke (fbclient.dll ili GDS32.dll) podržavaju velike baze podataka. Baze podataka mogu se nalaziti u nekoliko datoteka, čija veličina ovisi o operativnom sustavu. Teoretski limit je trenutno 64TB za jednu datoteku baze podataka, tako da je glavno ograničenje datotečni sustav i prostor na tvrdom disku.To je poslužitelj baze podataka. Jedan Firebird poslužitelj može rukovati s nekoliko stotina neovisnih baza podataka, svaka s mnogo korisničkih veza. Potpuno je besplatan čak i za komercijalnu upotrebu.

2 Odabir okoline 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 (nazivi tablica, polja, itd.)

Ø

Ø pretraživanje u metapodacima;

Ø

Ø

Ø izvješća o metapodacima;

Ø

Ø izvoz podataka u raznim formatima. ima mnogo komponenti koje olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL uređivač i izvršitelj skripte, program za ispravljanje pogrešaka pohranjenih procedura i okidača, 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 sustav za upravljanje relacijskim bazama podataka. Ima širok raspon značajki uključujući povezane upite, povezivanje s vanjskim tablicama i bazama podataka. Zahvaljujući ugrađenom VBA jeziku, u samom Accessu možete pisati aplikacije koje rade s bazama podataka.

Ø Glavne komponente MS Accessa:

Ø graditelj stolova;

Ø graditelj zaslona;

Ø Graditelj SQL upita (SQL u MS Accessu nije u skladu s ANSI standardom);

Ø graditelj izvještaja, ispisan.

Mogu pozivati ​​skripte na VBA jeziku, tako da MS Access omogućuje razvoj aplikacija i baza podataka od nule ili pisanje omota za vanjsku bazu podataka.datotečni poslužitelj DBMS i stoga je primjenjiv samo na aplikacije koje rade s malim količinama podataka i s mali broj 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 Accessa i vanjskog DBMS-a pomoću ODBC sučelja uklanjaju ograničenja svojstvena Microsoft Jet Database Engineu. Alati MS Accessa koji omogućuju implementaciju ove interakcije nazivaju se "povezane tablice" (veza na DBMS tablicu) i "poslužiteljski upiti" (upit na SQL dijalektu koji DBMS "razumije").

Microsoft Corporation preporuča korištenje MS SQL Server DBMS-a kao mehanizma baze podataka za izgradnju punopravnih klijent-poslužitelj aplikacija temeljenih na MS Accessu. Istodobno, moguće je kombinirati alate za upravljanje bazom podataka i razvojne alate s inherentnom jednostavnošću MS Accessa.

Također su poznate implementacije klijent-poslužitelj aplikacija temeljenih na paketu Access 2003 s drugim DBMS-om, posebice MySQL

3 Odabir okruženja za razvoj softvera

3.1 Delphi 2010

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

Okruženje je namijenjeno brzom (RAD) razvoju aplikacijskog softvera za operativne sustave Windows, Mac OS X, kao i IOS i Android. Zbog jedinstvene kombinacije jednostavnosti jezika i generiranja strojnog koda, omogućuje izravnu i, po želji, interakciju na prilično niskoj razini s operativnim sustavom, kao i s knjižnicama napisanim u C / C ++. Stvoreni programi ne ovise o softveru treće strane, kao što je Microsoft .NET Framework ili Java Virtual Machine. Dodjela i oslobađanje memorije kontrolira se uglavnom korisničkim kodom, što s jedne strane povećava zahtjeve za kvalitetom koda, a s druge strane omogućuje stvaranje složenih aplikacija s visokim zahtjevima za odzivnost (rad u stvarnom vrijeme). Unakrsni prevoditelji za mobilne platforme omogućuju automatsko brojanje referenci na objekte, što olakšava upravljanje njihovim životnim vijekom.

Eclipse je besplatno integrirano razvojno okruženje za modularne višeplatformske aplikacije. Razvio i održava Eclipse Foundation.

Najpoznatije aplikacije bazirane na platformi Eclipse su razne "Eclipse IDE" za razvoj softvera na mnogim jezicima (na primjer, najpopularniji "Java IDE", koji je izvorno podržan, ne oslanja se na nikakva vlasnička proširenja, koristi standardni otvoreni API za pristup Eclipse platformi)

Eclipse je izvorno razvio IBM kao nasljednika razvojnog okruženja IBM VisualAge, kao korporativni IDE standard za višejezični razvoj za IBM platformu. Dizajn i razvoj vrijedan je 40 milijuna dolara, prema IBM-u. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse predan zajednici neovisnoj o IBM-u radi daljnjeg razvoja.

U Eclipse 3.0 (2003.), specifikacije platforme usluge OSGi odabrane su kao arhitektura vremena izvođenja. Od verzije 3.0, Eclipse je prestao biti monolitni IDE koji podržava proširenja, ali je i sam postao skup proširenja. Temelji se na OSGi frameworku i SWT/JFaceu, na temelju kojih se razvija sljedeći sloj - RCP (Rich Client Platform, platforma za razvoj punopravnih klijentskih aplikacija). RCP služi kao temelj 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 Development Tools (JDT).

Od 2006. Zaklada Eclipse koordinira godišnje simultano izdanje u lipnju. Svako izdanje uključuje platformu Eclipse, kao i niz drugih Eclipse projekata.Ona služi prvenstveno kao platforma za razvoj proširenja, 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 suradnji s IBM-om, te alati za jezike Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, itd. od raznih programera. Mnoga proširenja nadopunjuju okruženje Eclipse s menadžerima za rad s bazama podataka, aplikacijskim poslužiteljima itd. JDT (Java Development Tools) je najpoznatiji modul namijenjen grupnom razvoju: okruženje je integrirano sa sustavima kontrole verzija - CVS, GIT u glavnoj isporuci , za druge sustave (npr. Subversion, MS SourceSafe) postoje dodaci. Također nudi podršku za komunikaciju između IDE-a i sustava 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 svoje besplatne i visoke kvalitete, Eclipse je u mnogim organizacijama korporativni standard za razvoj aplikacija. Napisan je na Javi, stoga je proizvod neovisan o platformi, s izuzetkom SWT biblioteke koja je razvijena za sve uobičajene platforme ( Pogledaj ispod). SWT knjižnica se koristi umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na temeljnu platformu (operacijski sustav), koja pruža brzo i prirodno korisničko sučelje, ali ponekad uzrokuje probleme s kompatibilnošću aplikacija i stabilnošću na različitim platformama.

Eclipse se temelji na platformi bogatih klijenata (RCP). Sastoji se od sljedećih komponenti:

Ø Jezgra platforme (učitavanje Eclipsea, pokretanje modula);

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

Ø SWT (Portable Widget Toolkit);

Ø JFace (spremnici datoteka, rad s 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 operacijskog sustava. Eclipse korisničko sučelje također ovisi o GUI međuprogramu zvanom JFace, što olakšava izgradnju korisničkog sučelja temeljenog na SWT-u.

Fleksibilnost Eclipse-a pruža se kroz dodatke, što omogućuje razvoj ne samo u 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 Microsoftovih proizvoda koji uključuju integrirano okruženje za razvoj softvera (IDE) i niz drugih alata. Ovi proizvodi vam omogućuju razvoj i konzolnih aplikacija i aplikacija s grafičkim sučeljem, uključujući one koje podržavaju tehnologiju Windows Forms, kao i web stranice, web aplikacije, web usluge u izvornom i upravljanom kodu za sve platforme, Podržavaju Microsoft Windows, Windows Mobile , Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework i Microsoft Silverlight.Studio uključuju izvorni uređivač s podrškom za IntelliSense i jednostavno refaktoriranje koda. Ugrađeni program za ispravljanje pogrešaka može funkcionirati kao program za ispravljanje pogrešaka na razini izvora ili na razini stroja. Ostatak alata dodataka uključuje uređivač obrazaca za pojednostavljenje kreiranja GUI aplikacije, web uređivač, dizajner klasa i dizajner sheme baze podataka. Visual Studio vam omogućuje stvaranje i povezivanje dodataka (dodataka) trećih strana za proširenje funkcionalnosti na gotovo svakoj razini, uključujući dodavanje podrške za sustave kontrole verzija izvornog koda (kao što su Subversion i Visual SourceSafe), dodavanje novih alata (na primjer, za uređivanje i vizualni dizajn koda Programski jezici ili alati specifični za domenu za druge aspekte procesa razvoja softvera (na primjer, Team Explorer klijent za rad s Team Foundation Server).

Poglavlje Zaključak

Firebird 2.1 odabran je 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 Firebirda je njegova multiverzijska arhitektura, koja omogućuje paralelnu obradu operativnih i analitičkih upita (to je moguće jer čitajući korisnici ne blokiraju one koji pišu), kompaktnost (distribucija od 5Mb), visoka učinkovitost i moćna jezična podrška za pohranjene procedure i okidači.

IBExpert 2009 omotač odabran je 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; Žar ptica 1.x, 2.x; Yaffil 1.h;

Ø raditi istovremeno s nekoliko baza podataka;

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

Ø moćan SQL uređivač s poviješću upita i mogućnošću izvršavanja upita u pozadini;

Ø program za ispravljanje pogrešaka za pohranjene procedure i okidače;

Ø pretraživanje u metapodacima;

Ø potpuno i djelomično izdvajanje podataka i metapodataka;

Ø analizator ovisnosti objekata baze podataka;

Ø izvješća 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 uređivač i izvršitelj skripte, program za ispravljanje pogrešaka za pohranjene procedure i okidače, alat za izgradnju opsega, vlasnički skriptni jezik i dizajner baze podataka, itd.

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

Ø Brzina razvoja aplikacije.

Ø Visoke performanse razvijene aplikacije.

Ø Niski zahtjevi razvijene aplikacije prema računalnim resursima.

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

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

Ø Uspješna razrada hijerarhije objekata

Ø De facto je već dostupan ogroman broj vizualnih komponenti trećih strana, od kojih su neke besplatne, neke shareware, neke komercijalne.

3. Dizajniranje relacijske baze podataka

Ova baza podataka osmišljena je na temelju uzora.

Kontrola pristupa temeljena na ulozima je razvoj politike selektivne kontrole pristupa, dok su prava pristupa subjektima sustava objektima grupirana uzimajući u obzir specifičnosti njihove primjene, formirajući uloge.

Kontrola pristupa temeljena na ulogama omogućuje implementaciju fleksibilnih pravila kontrole pristupa koja se dinamički mijenjaju tijekom rada računalnog sustava.

Ovaj pristup se koristi u sustavima zaštite DBMS-a, a pojedini elementi implementirani su u mrežnim operativnim sustavima. Pristup temeljen na ulogama često se koristi u sustavima za koje korisnici imaju jasno definirane zadatke i odgovornosti, kao u ovoj bazi podataka.

Unatoč činjenici da je uloga skup prava pristupa objektima računalnog sustava, kontrola pristupa temeljena na ulozima nipošto nije poseban slučaj selektivne kontrole pristupa, budući da njezina pravila određuju postupak odobravanja pristupa subjektima računala. sustav, ovisno o dostupnim (ili odsutnim) ulogama u njemu, svaki trenutak u vremenu, što je tipično za sustave obvezne kontrole pristupa. S druge strane, pravila za kontrolu pristupa temeljenu na ulozi su fleksibilnija nego kod obveznog pristupa razlikovanju.

Budući da se privilegije ne dodjeljuju izravno korisnicima, već ih stječu samo svojom ulogom (ili ulogama), upravljanje pojedinačnim korisničkim pravima u biti se svodi na dodjelu njemu uloga. To pojednostavljuje operacije kao što je dodavanje korisnika ili promjena odjela od strane korisnika.

3.1 Projektiranje strukture tablica

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 podatke o pretplatnicima i uključuje sljedeće atribute: pretplatnički kod, prezime, ime, patronim, datum rođenja, podatke iz putovnice, 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, trošak dolaznih poziva unutar mreže, trošak odlaznih poziva unutar mreže, trošak dolaznih poziva drugog operatera, trošak odlaznih poziva drugom operateru, trošak dolaznih poziva od fiksni telefon, trošak odlaznih poziva na fiksni telefon trošak SMS-a i trošak internetskog prometa.

Ø 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 osobnog računa, datum, vrijeme, iznos, broj ugovora

Ø Zakluchenie_dogovora - ovaj entitet uključuje sljedeće atribute: pretplatnički kod, broj ugovora, datum sklapanja, broj pretplatnika, tarifu, broj osobnog računa.

3.2 Normalizirajuće tablice

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

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

Riža. 5. "Struktura normalizacije tablice"

U početnoj fazi dizajna baze podataka gradi se prvi normalni oblik (1NF): Tablica je u 1NF ako se na sjecištu svakog retka i stupca nalazi atomska vrijednost.

Relacija je u 2NF ako i samo ako je relacija u 1NF, a ne postoje ključni atributi koji ovise o dijelu složenog ključa. Kako bi se eliminirala ovisnost atributa o dijelu složenog ključa, potrebno je relaciju rastaviti na nekoliko relacija. U ovom slučaju oni atributi koji ovise o dijelu složenog ključa izvode se u zasebnu relaciju.

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

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

Tablica 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 ovisnosti s više vrijednosti.

Viševrijedni odnos je takav logičan 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 tablice koje imaju nekoliko viševrijednih ovisnosti, a atributi uključeni u te ovisnosti povezani su značenjem, odnosno ovisni su jedan o drugom.

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

Normalizirajmo tablice baze podataka Operatora.

Da biste to učinili, odaberite funkcionalne ovisnosti za svaku tablicu i provjerite normalne oblike kao što je prikazano na slici 1. Funkcionalna ovisnost (FZ) između stupaca znači logički odnos "više prema jednom" između vrijednosti ovih stupaca.

Abonenti tablica:

Funkcionalne ovisnosti:

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

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

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

Provjera normalnih oblika (NF):

NF prošao, 2NF prošao, NFBK prošao. Ne postoje dvosmislene ovisnosti. Tablica je u DKNF-u.

Uslugi stol

Funkcionalne ovisnosti:

.Kod_uslugi → (Opisanie, primechanie, stoimost)

Tablica Abonentskie_uslugi

Funkcionalne ovisnosti:

.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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Tarifna tablica

Funkcionalne ovisnosti:

.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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Licevoi_schet tablica

Funkcionalne ovisnosti:

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

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

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

NF je prošao, 2NF prošao, 3NF prošao. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Zakluchenie_dogovora stol

Funkcionalne ovisnosti:

.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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Dakle, sve otkrivene anomalije ažuriranja su eliminirane. Relacijski model, koji se sastoji od relacija u trećem normalnom obliku, adekvatan je opisanom modelu domene.

3 Dizajn ograničenja integriteta

Tablica 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) ne nullKem vydanKogda_vidanDatenot nullKogda vydanAdressVarchar (85) lokalni nullAdres

Tablica 2. "Uslugi"

Column nameTypeNull / not nullPrimarni ključ / uniqueCheckForeign key Napomene Kod_uslugiIntegernot nullPrimarni ključ Kôd usluge OpisanieVarchar (150) nije null Opis usluge, njezin naziv PrimechanieVarchar (150) null Napomene, StoimostFloatnot trošak usluge

Tablica 3. "Abonentskie_uslugi"

Naziv stupcaTypeNull / nije null Primarni ključ / jedinstveniCheckForeign key NotesKod_uslugiIntegernot nullStrani ključ Servisni brojNomer_dogovoraIntegernot nullStrani ključ Broj ugovoraData_PodklucheniyDatenot nullDatum povezivanja uslugeData_okonllDate of service connectionData_okonllDate of service connection

Tablica 4. "Zakluchenie_dogovora"

Column nameTypeNull / not nullPrimarni ključ / uniqueCheckForeign keyNotesKod_abonentaIntegernot nullForeign keyNema pretplatničkog kodaNom_dogovoraIntegernot nullPrimarni ključBroj ugovoraData_zaklucheniyDatenot nullDatenot null_Date of contract

Tablica 5. "Licevoi_schet"

Naziv stupcaTypeNull / nije null Primarni ključ / jedinstveniCheckForeign keyNotesIdIntegernot nullPrimarni ključ Redni brojNomer_licevogo_schetaIntegernot null Broj računaDataDatenot nullDateVremyaTimenot nullTimeSummaFloatnot

Tablica 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 odlazne pozive u setiSt_vh_dr_opFloatnot nullStoimost dolaznih poziva na drugi mobilni operateri svyaziSt_ish_na_dr_opFloatnot nullStoimost odlazne pozive na drugi mobilni operater svyaziSt_vh_s_gor_telFloatnot nullStoimost dolazni pozivi iz fiksne mreže telefonaSt_ish_na_gor_telFloatnot nullStoimost odlazni pozivi na fiksni telefonski brojSt_smsFloatnot nullSms cijenaInternet_traficFloatnot null Cijena internetskog prometa po megabajtu

3.4 Razvoj operacija dohvaćanja podataka

Razvoj operacije dohvaćanja podataka prikazan je u tablici 7.

Tablica 7. "Razvoj operacija dohvaćanja podataka"

Br. Opis akcije Ulazni parametri (naziv, vrsta) Izlazni parametri (naziv, vrsta) 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 pogreške - cijeli broj: 0- pogreška Provjerite postoji li osoba u tablici Abonenti s istim kodom pretplatnika, ako da, izađite s kodom greške 0, ako nije onda dodajte novi red s podacima o novom klijentu u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz s kodom 1 2 Uređivanje podataka o pretplatniku (procedura UPDATE_DANNIE_OB_ABONENTE) KOD_ABONENTA cijeli broj FAMILIY varchar (25) NAME 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 tablici Abonenti S istim pretplatničkim kodom promijenite tražene podatke i izađite s parametrom 1, ako ne, izađite s kodom greške o.3 Brisanje pretplatnika (procedura DELETE_ABONENT) KOD_ABONENTA cijeli broj Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li osoba s istim brojem u tablici Abonenti pretplatnik, ako da, onda obrišite redak s njegovim podacima, ako ne, onda izađite s kodom 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 cijeli broj: 0- pogreška Provjerite postoji li broj ugovora koji odgovara unesenom u tablici Zakluchenie_dogovora, ako da, onda izađite s kodom pogreške 0, ako ne, dodajte novi red sa svim podatke u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz s kodom 15 Brisanje ugovora (procedura DELETE_DOGOVOR) NOM_DOGOVORA cijeli broj Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li broj ugovora u tablici Zakluchenie_dogovora a, odgovara unosu, ako da, onda izbrišite red iz tablice, ako ne, onda izađite s kodom pogreš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 ST_ISH_VN_S ST_ISH_VN_S float_float, , ST_VH_DR_HOPISHfloat float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC float Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li tarifa s istim nazivom u Tarifi tablici, ako da, onda izađite s kodom pogreške 0, ako ne, dodajte redak s informacijama o tarifi u tablicu i pošaljite vrijednosti izlaznih parametara izlaznog koda 17Izmenenie brzine prijenosa 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_VN_S float, ST_VH_S float, ST_VH_S float_, ST_VH_S float_, ST_VH_ ST_SMS float, NTERNET_TRAFIC floatKod pogreška - cijeli broj: 0- oshibkaProverit postoji tarifa s istim imenom u Tarifi tablici, ako da, promijenite podatke i pošaljite vrijednosti izlazni parametri za izlaz s kodom 1, ako ne, onda izlaz s kodom greške 08 Brisanje tarife (procedura DELETE_TARIF) NAZVANIE_TARIFA varchar (45) Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li tarifa s istim nazivom u Tarifi tablica, ako je odgovor da, onda izbrišite redak iz tablice, inače izađite s kodom pogreš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 pogreške - cijeli broj: 0- pogreška u tablici Uslugi Provjerite postoji li usluga u tablici s istom uslugom s istom uslugom ako da, onda izađite s kodom pogreške 0, ako ne, dodajte redak s informacijama o usluzi u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz s 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 pogreške - cijeli broj: 0- greška u tablici Uslu provjerite postoji li u tablici Uslu isti kod usluge, ako da, onda promijenite podatke i pošaljite vrijednosti izlaznih parametara na izlaz s kodom 1, ako ne, onda izlazimo s kodom pogreške 0 11 Brisanje usluge (DELETE_USLUGA procedura) KOD_USLUGI cijeli broj Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li resurs s istim kodom u tablici Uslugi usluge, ako da, onda izbrišite redak s podacima, inače izađite s kodom pogreške 012 Dodavanje osobnog računa (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 Provjerite postoji li pogreška u tablici Licevoi_schet klijent sa traženim ID-om, ako da, onda izađite s kodom pogreške 0, inače dodajemo podatke u tablicu i šaljemo vrijednosti izlaznih parametara na izlaz s kodom 113 Brisanje osobnog računa (procedura DELETE_LIC_SCHET) ID cijeli broj Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li u tablici Licevoi_schet klijent sa traženim ID-om, ako da, zatim obrišite redak s podacima, inače izađite s kodom pogreške 0 14 Promjena deponiranog iznosa (UPDATE_SUMMA procedura) NOM_LICEVOGO_SCHETA cijeli broj, SUMMA float, Šifra pogreške - cijeli broj: 0- pogreška Provjerite postoji li klijent u tablici Licevoi_schet sa traženim ID-om, ako da, tada mijenjamo iznos i šaljemo vrijednost 1 na izlaz, inače izlazimo s kodom pogreš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 redaka (umetanje); - pravo na uređivanje redaka (ažuriranje); - pravo na brisanje redaka (brisanje) - pravo pokretanja pohranjenih procedura (izvršavanje).

Tablica 8. "Izdavanje prava pristupa"

Objekt BDRoli: Adnin menadžer Prodavec Tablica abonentisiudssuidTablitsa UslugisiudsuidsTablitsa Abonentskie_uslugisiudssiud Tablica 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 bilježenje podataka o klijentima salona - trgovine koja pruža usluge mobilnog operatera, kao i za pohranu 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 automatizirani informacijski sustav (AIS) dizajniran je za bilježenje podataka o pretplatnicima salona-trgovine koja pruža mobilne usluge, kao i o samim uslugama i tarifama koje pruža ovaj operater. S AIS "Operatorom" radit će samo djelatnici salona - trgovine. Radit će se u izložbenom prostoru - trgovini na lokalnom računalu i imat će sljedeće mogućnosti:

Ø Registriranje nove veze

Ø Povezivanje zasebne usluge

Ø Prelazak na drugu tarifu

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

Ø Mogućnost uplate sredstava na osobni račun pretplatnika

Ø Formiranje izvještaja

1 Opis programskih modula

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

Tablica 9 "Opis programskih modula"

Naziv datoteke Opis Veličina Menu.pas Glavni modul koji poziva druge module i sadrži glavni programski izbornik 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 sklapanje, promjenu i brisanje ugovora s pretplatnikom 1 465 bPrice_List.pas Modul za generiranje izvješća s popisom cijena 1 059 bProdagi. pas Modul za generiranje izvješća o prodaji 754 bDolgniki.pas za generiranje izvještaja s popisom 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 sustava

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

Minimalni zahtjevi sustava: "Pentium166MHz", Operativni sustav - Windows 98 i noviji, Microsoft Office (Excel) aplikacija za rad s izvješćima.

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 5 Mb.

3 Opis korisničkog sučelja

Korisničko sučelje je vrlo važno za program, jer značajno povećava produktivnost rada, a rad korisnika postaje puno 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 pomoćnik koji će obaviti sljedeće radnje:

ü Povezivanje novih pretplatnika;

Pošaljite svoj dobar rad u bazu znanja je jednostavno. Upotrijebite obrazac u nastavku

Studenti, diplomanti, mladi znanstvenici koji koriste bazu znanja u svom studiju i radu bit će vam jako zahvalni.

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

sučelje baze operatera trgovine

Uvod

1. Analiza predmetnog područja

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: Osobni 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 okoline 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 Pomrčina

2.3.3 Microsoft Visual Studio

Poglavlje Zaključak

3.2 Normalizirajuće tablice

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 sustava

4.3 Opis korisničkog sučelja

4.3.1 Prijava

4.3.2 Glavni prozor programa

4.3.3 Glavni izbornik

4.3.4 "Izvještavanje"

Poglavlje Zaključak

5. Osiguravanje sigurnosti života rada u salonu-trgovini mobilnog operatera

5.1 Organizacija automatiziranog radnog mjesta za zaposlenike salona-trgovine

5.2 Opasni i štetni proizvodni čimbenici koji prate aktivnosti korisnika osobnih računala u trgovini

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

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

Poglavlje Zaključak

Zaključak

Popis korištenih izvora

Uvod

Suvremeni svijet informacijske tehnologije teško je zamisliti bez korištenja baza podataka.

Gotovo svi sustavi u jednom ili drugom stupnju povezani su s funkcijama dugotrajnog pohranjivanja i obrade informacija.

Zapravo, informacija postaje čimbenik koji određuje učinkovitost bilo kojeg područja djelovanja.

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

Svaka administrativna odluka zahtijeva jasnu i toč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 trebali bi moći s njima raditi.

Svrha ovog završnog kvalifikacijskog rada je razvoj automatiziranog informacijskog sustava za upravljanje uslugama telefonskog operatera.

Automatizacija salona-trgovine za pružanje usluga telefonskog operatera omogućit će zaposlenicima da se riješe 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 informacijske baze podataka.

- Razvoj programa.

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

1. Analiza predmetnog područja

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

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

Ovo je pravna osoba koja ima registrirani zaštitni znak, naziv robne marke, tekuće i druge račune u rubljama u bankovnim institucijama.

Salon-trgovina uključuje administraciju, računovodstvo, odjel osoblja, odjel upravljanja. Opće upravljanje poduzećem obavlja generalni direktor. Odgovoran je zamjeniku ravnatelja za ekonomiju i financije. Neposredno upravljanje provodi generalni direktor.

Glavni odjeli koji osiguravaju djelatnost salona su:

1. računovodstvo - obračun i izdavanje plaća, porezno izvješćivanje;

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

1.2 Tehnička sredstva

Trgovine u trgovinama koje pružaju telefonske usluge koriste informacijsku tehnologiju za automatizaciju administrativnih i komercijalnih aktivnosti. Saloni imaju modernu materijalnu bazu, uključujući računala i periferiju, te je u njima raspoređena lokalna računalna mreža (LAN) koja omogućuje centraliziranu pohranu i obradu informacija. Mreža pokriva sve odjele.

Poduzeće koristi sljedeći softver i hardver.

Softver:

Š Windows 7 je operativni sustav Windows NT obitelji Microsoftove korporacije.

Š Windows Server 2008 je operativni sustav iz obitelji Windows NT iz Microsofta, koji je dizajniran za rad na poslužiteljima.

Š 1S: Poduzeće 8.3.

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

Hardver:

Pododjeli poduzeća imaju računala 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

Sva računala su ujedinjena u jedinstvenu lokalnu računalnu mrežu i imaju pristup Internetu.

Informacijski sustavi i primijenjeni softverski sustavi:

Š 1S: Računovodstvo 8.3 je automatizirani informacijski sustav stvoren za automatizaciju računovodstvenog i poreznog računovodstva, uključujući pripremu obveznog (reguliranog) izvještavanja.

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

Š MS OFICCE 2010 - skup programa za izradu dokumentacije.

1.3 Opis računovodstva prodaje roba i usluga mobilnog operatera

Odjel za upravljanje obavlja sljedeće funkcije:

- veza s klijentom

- organiziranje prihvaćanja naloga za povezivanje usluga mobilnog operatera od klijenta;

- primanje plaćanja od klijenata;

- praćenje stanja veza;

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

Direktor salona - daje smjernice za razvoj i rad, provodi interne revizije, analizira njihove rezultate, prati provedbu korektivnih mjera.

Voditelj prodaje - provodi povezivanje usluga.

1.3.1 Opis poslovanja - procesa

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

1. Priključivanje novog pretplatnika - prvo se registrira novi pretplatnik, zatim se podaci o njemu unose u bazu podataka, klijent bira tarifni plan, zatim se sklapa ugovor o novom priključenju, prihvaća plaćanje i klijentu se izdaje potvrda o uplati;

2. Povezivanje odabrane usluge - nakon odabira usluge sastavlja se ugovor, prihvaća se plaćanje i izdaje se potvrda o uplati

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

4. Formiranje izvještajnih dokumenata:

Š Izrada izvješća "Cjenik" - generiranje informacija o cijenama trenutnih tarifa i usluga;

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

Š Generiranje izvješća "Stanje plaćanja" - generiranje informacija o plaćanjima za svakog klijenta.

Poslovna pravila skup su uvjeta koji upravljaju poslovnim događajem tako da se dogodi onako kako treba za poduzeće ili kupca.

Razmotrimo poslovna pravila koja su neophodna za provedbu usluga:

1. Prilikom narudžbe usluge potrebno je izvršiti plaćanje koje je odredio salon-shop.

2. Do sklapanja ugovora za priključenje novog klijenta dolazi nakon pune uplate troška odabrane tarife i nakon što klijent dostavi osobni dokument.

3. Prije uplate sredstava na račun pretplatnika potrebno je da je uplata izvršena, te da je pretplatnik upisan u bazu salona-trgovine.

1.3.2 Analiza podataka

Potrebno je definirati podatke koji će se koristiti u dizajniranoj bazi podataka. Ove se informacije 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: šifru pretplatnika, broj osobnog računa pretplatnika, broj ugovora, pretplatnički broj, naziv tarife ili usluge, trošak tarife ili usluge, datum sklapanja i iznos plaćanja.

Podaci o pretplatnicima uključuju: ime pretplatnika, podatke iz putovnice, adresu i datum rođenja.

Informacije o tarifama i uslugama uključuju: naziv tarife ili usluge, trošak.

Podaci o plaćanju uključuju: puno ime i prezime kupca, pretplatnički broj, iznos plaćanja, datum plaćanja.

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

1.3.3 Istraživanje tokova informacija

Rad sa sustavom u salonu će biti samo zaposlenici i to:

Prodajni savjetnici koji će registrirati nove veze, promijeniti ili dodati podatke o pretplatnicima, kao i uplatiti sredstva na račun pretplatnika

Menadžer koji će napraviti svakakve izmjene vezane uz katalog usluga i tarifa.

Administrator će zauzvrat pregledati popis dužnika i generirati izvješća.

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

O klijentima će se unijeti sljedeći podaci: ime, serija i broj putovnice, od koga i kada je izdana, datum rođenja, adresa.

O tarifama: naziv tarife, trošak dolaznih i odlaznih poziva, SMS i internetski promet.

O uslugama: naziv, cijena, opis usluge i bilješke.

Program klijenta će generirati sljedeća izvješća kao izlazne informacije:

- Izvješće "Cjenik" - ovo izvješće će prikazati popis cijena trenutnih tarifa i usluga;

- Izvješće "Analiza prodaje" - ovo će izvješće prikazati popis prodanih usluga i priključaka za godinu;

Izvješće "Stanje plaćanja" - ovo izvješće prikazuje popis pretplatnika na čiji račun je operater uplatio sredstva u posljednja 2 dana.

1.4 Pregled postojećih analoga

Danas postoji dovoljno automatiziranih sustava stvorenih za mobilne operatere, ali u većini slučajeva dizajnirani su za određenog operatera, imaju ograničene mogućnosti ili su dio velikog skupa programa.

1.4.1 AIS "Mobilni operateri"

Opis: Program "Mobilni operateri" omogućuje vam primanje informacija putem telefonskog broja:

Mobilni operater

Datum osnivanja (tvrtke)

Službena 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 na mobitel, preporučamo da pretplatnik uz pomoć ovog programa sazna kojoj regiji i mobilnom operateru pripada navedeni broj.

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

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

Program ne zahtijeva instalaciju, može se pokrenuti izravno s USB pogona ili CD-a.

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

Sl. 1. "Izgled AIS mobilnih operatera"

1.4.2 AIS " MTS usluga 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 izbornik i pretraživanje prikazani su na slici 2.

Riža. 2. "Glavni izbornik usluge AIS MTS"

1.4.3 AIS " ETC: Osobni račun 1.3 "

Opis: Program je prikladan alat za upravljanje osobnim računom pretplatnika mobilnog operatera ETK CJSC (Yeniseitelecom). Program se sastoji od tri modula: osobni račun, SMS usluga, pomoć.

- Osobni račun omogućuje vam upravljanje i svojim osobnim i drugim računima (vašim računima, korporativnim itd.). Radi samo uz internetsku vezu (Wi-Fi, GPRS, 3G). Dostupne su sljedeće operacije:

Promjena popisa usluga;

Dopuna salda;

Blokiranje/deblokiranje brojeva itd.

SMS usluga vam omogućuje upravljanje osobnim računom samo aktivne SIM kartice. Nije potrebna internetska veza. Dostupne su operacije kao što su upravljanje popisom usluga i nadopunjavanje stanja.

Pomoć je kratka 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: Osobni račun 1.3"

1.5 Obrazloženje za razvoj automatiziranog informacijskog sustava "Operator"

Postojeći analozi otkrili su sljedeće nedostatke:

Ne postoje fleksibilni mehanizmi za razgraničenje pristupa podacima

Nedostatak funkcionalnosti

Nema višekorisničkog pristupa

Visoka cijena

Prikladne nove tehnologije

Suvremeno rješenje navedenih problema je razvoj AIS-a "Operator", budući da:

Fleksibilno sučelje

Sposobnost stvaranja distribuirane baze podataka

Niska cijena za konačni proizvod

Relevantnost - sposobnost brzog odražavanja promjena.

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

Pogodnost - jasno sučelje.

Dosljednost i pouzdanost podataka.

Poglavlje Zaključak

Izrada ovog automatiziranog informacijskog sustava uzet će u obzir sve značajke za provedbu usluga mobilnog operatera.

Očekivani učinak implementacije:

Š Relevantnost - sposobnost brzog odraza promjena.

Š Potpunost podataka, odnosno pružanje najpotpunije informacije o sastavljenoj procjeni.

Š Pogodnost - jasno sučelje.

Š Dosljednost i pouzdanost podataka.

Š Objedinjavanje informacija u poduzeću.

2. Pregled razvojnih alata

2 .1 Odabir DBMS-a

Sustav upravljanja bazom podataka (DBMS)? skup softverskih alata dizajniranih za stvaranje, 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 sustavima zaštite, kopiranja i oporavka podataka (Oracle, Microsoft SQL Server, Informix, DB/2), ali složeniji DBMS.

2. Osobni DBMS? s ograničenim mogućnostima, ali jednostavniji za korištenje (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 poslužitelj. Može raditi na većini operativnih sustava: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware . A to vam zauzvrat omogućuje odabir najprikladnije poslužiteljske platforme za korporativne zadatke. Na primjer, ako organizacija radije koristi operacijske sustave koji nisu Windows, onda si to lako može priuštiti. Neke organizacije mogu ciljati rješenja temeljena na UNIX-u, koja su poznata po pouzdanosti i otpornosti kao poslužiteljska platforma, dok nastavljaju koristiti poznate korisnike Windowsa na klijentskim računalima.

Glavne prednosti Oraclea uključuju podršku za vrlo velike baze podataka (do 64 GB), moćne razvojne i administrativne alate, podršku za višeprocesna i dva jezična okruženja te integraciju s webom. Uz to, program ima ozbiljne hardverske zahtjeve i visoku cijenu.

2 .1 .2 MS SQL Server-2008 DBMS

MS SQL Server-2008 postao je široko rasprostranjen kako u našoj zemlji tako i u inozemstvu, budući da nudi širok spektar administrativnih usluga i lako je skalabilan. To mu omogućuje korištenje u informacijskim sustavima za srednje tvrtke i velike računalne informacijske sustave (CIS).

Platforma MS SQL Server temelji se na Windows okruženju.

Glavna prednost programa je čvrsta integracija s Microsoftovim softverskim proizvodima i mogućnost izvoza/uvoza podataka u najčešćim formatima podataka, što vam omogućuje korištenje MS SQL Servera kao središnjeg skladišta podataka.

Server 2008 Express je besplatno izdanje SQL Servera. Idealan je za obuku baze podataka, male poslužiteljske aplikacije i ISV distribuciju. Ovo izdanje uključuje niz moćnih značajki kao što su SQL Server 2008 Reporting Services — poslužiteljska platforma za kreiranje i podnošenje klasičnih i interaktivnih izvješća — i SQL Server 2008 Management Studio Express, grafičko okruženje koje pojednostavljuje upravljanje bazom podataka.

Vlast

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

Izvođenje

SQL Server Express čvrsto se integrira s dizajnerima Visual Studio-a i SQL Server Management Studio-om za brži razvoj aplikacija.

Fleksibilnost

Izgradite labavo povezane aplikacije koje mogu raditi izvan mreže i automatski se sinkronizirati sa središnjom bazom podataka.

Ključna područja upotrebe:

Početne baze podataka, baze podataka za obuku

Izrada moćnih desktop aplikacija

Besplatna prava distribucije za neovisne programere softvera.

2 .1.3 Firebird 2.1 DBMS

Firebird (FirebirdSQL) je kompaktan, višeplatformski, besplatni sustav za upravljanje bazama podataka (DBMS) koji radi na Linuxu, Microsoft Windows i raznim Unix platformama.

Prednosti Firebirda su arhitektura u više verzija (paralelna obrada operativnih i analitičkih upita: čitajući korisnici ne blokiraju programere), kompaktnost (distribucija od 5Mb), visoka učinkovitost i moćna jezična podrška za pohranjene procedure i okidače.

Firebird se koristi u raznim industrijskim sustavima (skladišno-komunalni, financijski i javni sektor) od 2001. To je komercijalno neovisan projekt C i C++ programera, tehničkih savjetnika i programera višeplatformskih sustava upravljanja bazama podataka, koji se temelji na izvorni kod koji je Borland Corporation izdao 25. srpnja 2000. kao besplatnu verziju Interbase 6.0.

Firebird u potpunosti podržava SQL-92 Entry Level 1 i implementira većinu SQL-99 standarda s nekim vrlo korisnim dodacima. To 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 komplete komponenti za C / C ++, Delphi, klase za ADO, ODBC, JDBC (Jaybird), upravljačke programe za Python, PHP, OLE DB drajver, dbExpress, .NET pružatelj podataka i izravan pristup pomoću knjižnice klijenta poslužitelja (fbclient.dll ili GDS32.dll)

Firebird podržava velike baze podataka. Baze podataka mogu se nalaziti u nekoliko datoteka, čija veličina ovisi o operativnom sustavu. Teorijsko ograničenje trenutno je 64TB za jednu datoteku baze podataka, tako da glavna ograničenja nameću datotečni sustav i prostor na tvrdom disku.

Firebird je poslužitelj baze podataka. Jedan Firebird poslužitelj može rukovati s nekoliko stotina neovisnih baza podataka, svaka s mnogo korisničkih veza. Potpuno je besplatan čak i za komercijalnu upotrebu.

2 .2 Odabir razvojnog okruženja 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 (nazivi tablica, polja, itd.)

Traži u metapodacima;

Š izvješća 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 za pohranjene procedure i okidače, alat za izgradnju 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 sustav za upravljanje relacijskim bazama podataka. Ima širok raspon značajki uključujući povezane upite, povezivanje s vanjskim tablicama i bazama podataka. Zahvaljujući ugrađenom VBA jeziku, u samom Accessu možete pisati aplikacije koje rade s bazama podataka.

Š Glavne komponente MS Accessa:

Š graditelj stolova;

Š graditelj ekranskih oblika;

Š SQL Query Builder (SQL u MS Accessu nije u skladu s ANSI standardom);

Š je graditelj izvještaja, ispisanih.

Mogu pozivati ​​skripte na VBA jeziku, tako da MS Access omogućuje razvoj aplikacija i baza podataka od nule ili pisanje omota za vanjsku bazu podataka.

Microsoft Jet Database Engine, koji se koristi kao mehanizam baze podataka MS Access, je DBMS-poslužitelj 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 Accessa i vanjskog DBMS-a pomoću ODBC sučelja uklanjaju ograničenja svojstvena Microsoft Jet Database Engineu. Alati MS Accessa koji omogućuju implementaciju ove interakcije nazivaju se "povezane tablice" (veza na DBMS tablicu) i "poslužiteljski upiti" (upit na SQL dijalektu koji DBMS "razumije").

Microsoft Corporation preporuča korištenje MS SQL Server DBMS-a kao mehanizma baze podataka za izgradnju punopravnih klijent-poslužitelj aplikacija temeljenih na MS Accessu. Istodobno, moguće je kombinirati alate za upravljanje bazom podataka i razvojne alate s inherentnom jednostavnošću MS Accessa.

Također su poznate implementacije klijent-poslužitelj aplikacija temeljenih na paketu Access 2003 s drugim DBMS-om, posebice MySQL

2 .3 Odabir okruženja za razvoj softvera

2 .3.1 Delphi 2010

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

Okruženje je namijenjeno brzom (RAD) razvoju aplikacijskog softvera za operativne sustave Windows, Mac OS X, kao i IOS i Android. Zbog jedinstvene kombinacije jednostavnosti jezika i generiranja strojnog koda, omogućuje izravnu i, po želji, interakciju na prilično niskoj razini s operativnim sustavom, kao i s knjižnicama napisanim u C / C ++. Stvoreni programi ne ovise o softveru treće strane, kao što je Microsoft .NET Framework ili Java Virtual Machine. Dodjela i oslobađanje memorije kontrolira se uglavnom korisničkim kodom, što s jedne strane povećava zahtjeve za kvalitetom koda, a s druge strane omogućuje stvaranje složenih aplikacija s visokim zahtjevima za odzivnost (rad u stvarnom vrijeme). Unakrsni prevoditelji za mobilne platforme omogućuju automatsko brojanje referenci na objekte, što olakšava upravljanje njihovim životnim vijekom.

2 . 3 .2 Pomrčina

Eclipse je besplatno integrirano razvojno okruženje za modularne višeplatformske aplikacije. Razvio i održava Eclipse Foundation.

Najpoznatije aplikacije temeljene na platformi Eclipse su razni "Eclipse IDE" za razvoj softvera na mnogim jezicima (na primjer, najpopularniji "Java IDE", koji je izvorno podržan, ne oslanja se na nikakva vlasnička proširenja, koristi standardni otvoreni API za pristup Eclipse platformi)

Eclipse je izvorno razvio IBM kao nasljednika razvojnog okruženja IBM VisualAge, kao korporativni IDE standard za višejezični razvoj za IBM platformu. Dizajn i razvoj vrijedan je 40 milijuna dolara, prema IBM-u. Izvorni kod je bio potpuno otvorenog koda i postao dostupan nakon što je Eclipse predan zajednici neovisnoj o IBM-u radi daljnjeg razvoja.

U Eclipse 3.0 (2003.), specifikacije platforme usluge OSGi odabrane su kao arhitektura vremena izvođenja. Od verzije 3.0, Eclipse je prestao biti monolitni IDE koji podržava proširenja, ali je i sam postao skup proširenja. Temelji se na OSGi frameworku i SWT/JFaceu, na temelju kojih se razvija sljedeći sloj - RCP (Rich Client Platform, platforma za razvoj punopravnih klijentskih aplikacija). RCP služi kao temelj 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 zbirka RCP ekstenzija - uređivača, panela, perspektiva, CVS modula i modula Java Development Tools (JDT).

Od 2006. Zaklada Eclipse koordinira godišnje simultano izdanje u lipnju. Svako izdanje uključuje platformu Eclipse kao i niz drugih Eclipse projekata.

Eclipse prvenstveno služi kao platforma za razvoj proširenja, 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 suradnji s IBM-om, te alati za jezike Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, itd. od raznih programera. Mnoga proširenja nadopunjuju okruženje Eclipse s upraviteljima za rad s bazama podataka, poslužiteljima aplikacija i još mnogo toga.

Eclipse JDT (Java Development Tools) najpoznatiji je modul namijenjen grupnom razvoju: okruženje je integrirano sa sustavima kontrole verzija - CVS, GIT u glavnoj isporuci, za druge sustave (na primjer, Subversion, MS SourceSafe) postoje dodaci. Također nudi podršku za komunikaciju između IDE-a i sustava 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 visoke kvalitete, Eclipse je korporativni standard za razvoj aplikacija u mnogim organizacijama.

Eclipse je napisan na Javi, stoga je neovisan o platformi, s izuzetkom SWT biblioteke koja je razvijena za sve uobičajene platforme (vidi dolje). SWT knjižnica se koristi umjesto standardne Java Swing biblioteke. U potpunosti se oslanja na temeljnu platformu (operacijski sustav), koja pruža brzo i prirodno korisničko sučelje, ali ponekad uzrokuje probleme s kompatibilnošću aplikacija i stabilnošću na različitim platformama.

Eclipse se temelji na platformi bogatih klijenata (RCP). Sastoji se od sljedećih komponenti:

OSGi (standardno okruženje isporuke za pakete);

W SWT (Portable Widget Toolkit);

Š JFace (spremnici datoteka, rad s tekstom, uređivači teksta);

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

GUI u Eclipseu napisan je pomoću SWT alata. Potonji, za razliku od Swinga (koji sam emulira grafičke kontrole), koristi grafičke komponente ovog operacijskog sustava. Eclipse korisničko sučelje također ovisi o GUI međuprogramu zvanom JFace, što olakšava izgradnju korisničkog sučelja temeljenog na SWT-u.

Fleksibilnost Eclipse-a pruža se kroz dodatke, što omogućuje razvoj ne samo u 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 Microsoftovih proizvoda koji uključuju integrirano okruženje za razvoj softvera (IDE) i niz drugih alata. Ovi proizvodi vam omogućuju razvoj i konzolnih aplikacija i aplikacija s grafičkim sučeljem, uključujući one koje podržavaju tehnologiju Windows Forms, kao i web stranice, web aplikacije, web usluge u izvornom i upravljanom kodu za sve platforme, Podržavaju Microsoft Windows, Windows Mobile , Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework i Microsoft Silverlight.

Visual Studio uključuje izvorni uređivač s podrškom za IntelliSense i jednostavno refaktoriranje koda. Ugrađeni program za ispravljanje pogrešaka može funkcionirati kao program za ispravljanje pogrešaka na razini izvora ili na razini stroja. Ostatak alata dodataka uključuje uređivač obrazaca za pojednostavljenje kreiranja GUI aplikacije, web uređivač, dizajner klasa i dizajner sheme baze podataka. Visual Studio vam omogućuje stvaranje i povezivanje dodataka (dodataka) trećih strana za proširenje funkcionalnosti na gotovo svakoj razini, uključujući dodavanje podrške za sustave kontrole verzija izvornog koda (kao što su Subversion i Visual SourceSafe), dodavanje novih alata (na primjer, za uređivanje i vizualni dizajn koda Programski jezici ili alati specifični za domenu za druge aspekte procesa razvoja softvera (na primjer, Team Explorer klijent za rad s Team Foundation Server).

Poglavlje Zaključak

Firebird 2.1 odabran je 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: vlastite 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 Firebirda je njegova multiverzijska arhitektura, koja omogućuje paralelnu obradu operativnih i analitičkih upita (to je moguće jer čitajući korisnici ne blokiraju one koji pišu), kompaktnost (distribucija od 5Mb), visoka učinkovitost i moćna jezična podrška za pohranjene procedure i okidači.

IBExpert 2009 omotač odabran je 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; Žar ptica 1.x, 2.x; Yaffil 1.h;

Rad istovremeno s nekoliko baza podataka;

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

Š moćan SQL uređivač s poviješću upita i mogućnošću izvršavanja upita u pozadini;

Š debugger za pohranjene procedure i okidače;

Traži u metapodacima;

Potpuna i djelomična ekstrakcija podataka i metapodataka;

Š analizator ovisnosti objekata baze podataka;

Š izvješća o metapodacima;

W upravitelji korisnika i korisničkih privilegija;

Š izvoz podataka u raznim formatima.

IBExpert ima mnoge komponente koje vam olakšavaju rad: vizualni uređivač za sve objekte baze podataka, SQL uređivač i izvršitelj skripte, program za ispravljanje pogrešaka pohranjenih procedura i okidača, graditelj opsega, vlasnički skriptni jezik i dizajner baze podataka itd.

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

Š Brzina razvoja aplikacije.

Š Visoke performanse razvijene aplikacije.

Š Niski zahtjevi razvijene aplikacije prema računalnim resursima.

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

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

Š Uspješna razrada hijerarhije objekata

Š De facto, veliki broj vizualnih komponenti trećih strana već je dostupan, od kojih su neke besplatne, neke shareware, neke komercijalne.

3. Dizajniranje relacijske baze podataka

Ova baza podataka osmišljena je na temelju uzora.

Kontrola pristupa temeljena na ulozima je razvoj politike selektivne kontrole pristupa, dok su prava pristupa subjektima sustava objektima grupirana uzimajući u obzir specifičnosti njihove primjene, formirajući uloge.

Kontrola pristupa temeljena na ulogama omogućuje implementaciju fleksibilnih pravila kontrole pristupa koja se dinamički mijenjaju tijekom rada računalnog sustava.

Ovaj pristup se koristi u sustavima zaštite DBMS-a, a pojedini elementi implementirani su u mrežnim operativnim sustavima. Pristup temeljen na ulogama često se koristi u sustavima za koje korisnici imaju jasno definirane zadatke i odgovornosti, kao u ovoj bazi podataka.

Unatoč činjenici da je uloga skup prava pristupa objektima računalnog sustava, kontrola pristupa temeljena na ulozima nipošto nije poseban slučaj selektivne kontrole pristupa, budući da njezina pravila određuju postupak odobravanja pristupa subjektima računala. sustav, ovisno o dostupnim (ili odsutnim) ulogama u njemu, svaki trenutak u vremenu, što je tipično za sustave obvezne kontrole pristupa. S druge strane, pravila za kontrolu pristupa temeljenu na ulozi su fleksibilnija nego kod obveznog pristupa razlikovanju.

Budući da se privilegije ne dodjeljuju izravno korisnicima, već ih stječu samo svojom ulogom (ili ulogama), upravljanje pojedinačnim korisničkim pravima u biti se svodi na dodjelu njemu uloga. To pojednostavljuje operacije kao što je dodavanje korisnika ili promjena odjela od strane korisnika.

3.1 Projektiranje strukture tablica

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 podatke o pretplatnicima i uključuje sljedeće atribute: šifru pretplatnika, prezime, ime, patronim, datum rođenja, podatke iz putovnice, adresu prebivališta.

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

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, trošak dolaznih poziva s fiksnog telefona, trošak odlaznih poziva na fiksni telefon trošak SMS-a i trošak internetskog prometa.

Š 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 osobnog računa, datum, vrijeme, iznos, broj ugovora

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

3.2 Normalizirajuće tablice

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

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

Riža. 5. "Struktura normalizacije tablice"

U početnoj fazi dizajna baze podataka gradi se prvi normalni oblik (1NF): Tablica je u 1NF ako se na sjecištu svakog retka i stupca nalazi atomska vrijednost.

Relacija je u 2NF ako i samo ako je relacija u 1NF, a ne postoje ključni atributi koji ovise o dijelu složenog ključa. Kako bi se eliminirala ovisnost atributa o dijelu složenog ključa, potrebno je relaciju rastaviti na nekoliko relacija. U ovom slučaju oni atributi koji ovise o dijelu složenog ključa izvode se u zasebnu relaciju.

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

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

Tablica 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 ovisnosti s više vrijednosti.

Viševrijedni odnos je takav logičan 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 tablice koje imaju nekoliko viševrijednih ovisnosti, a atributi uključeni u te ovisnosti međusobno su povezani u značenju, odnosno ovisni su jedan o drugom.

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

Normalizirajmo tablice baze podataka Operatora.

Da biste to učinili, odaberite funkcionalne ovisnosti za svaku tablicu i provjerite normalne oblike kao što je prikazano na slici 1. Funkcionalna ovisnost (FZ) između stupaca znači logički odnos "više prema jednom" između vrijednosti ovih stupaca.

Abonenti tablica:

Funkcionalne ovisnosti:

1. Kod_abonenta> (Obitelj, 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. (Obitelj, 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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Uslugi stol

Funkcionalne ovisnosti:

1. Kod_uslugi> (Opisanie, primechanie, stoimost)

Tablica Abonentskie_uslugi

Funkcionalne ovisnosti:

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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Tarifna tablica

Funkcionalne ovisnosti:

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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Licevoi_schet tablica

Funkcionalne ovisnosti:

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

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

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

4. Nomer_dogovora> Nom_licevogo_scheta

1NF je prošao, 2NF prošao, 3NF prošao. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Zakluchenie_dogovora stol

Funkcionalne ovisnosti:

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. Nema dvosmislenih ovisnosti. Tablica je u DKNF-u.

Dakle, sve otkrivene anomalije ažuriranja su eliminirane. Relacijski model, koji se sastoji od relacija u trećem normalnom obliku, adekvatan je opisanom modelu domene.

3 .3 Dizajniranje ograničenja integriteta

Tablica 1. "Abonenti"

Naziv stupca

Primarni ključ / jedinstven

Bilješke (uredi)

Pretplatnički kod

Prezime pretplatnika

Ime pretplatnika

Patronim pretplatnika

Datum rođenja pretplatnika

Serija putovnica

Broj putovnice

Izdano od

Kada se izda

Adresa pretplatnika

Tablica 2. "Uslugi"

Tablica 3. "Abonentskie_uslugi"

Naziv stupca

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Servisni kod

Broj ugovora

Data_Podklucheniy

Datum aktivacije usluge

Datum završetka usluge

Tablica 4. "Zakluchenie_dogovora"

Naziv stupca

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Pretplatnički kod

Broj ugovora

Data_zaklucheniy

Datum sklapanja ugovora

Broj pretplatnika

Tarifni plan

Nomer_Lićevog scheta

Broj osobnog računa pretplatnika

Tablica 5. "Licevoi_schet"

Naziv stupca

Primarni ključ / jedinstven

Bilješke (uredi)

Serijski broj

Nomer_licevogo_scheta

Broj računa

Broj ugovora

Tablica 6. "Tarife"

Naziv stupca

Null /

Primarni ključ / jedinstven

Bilješke (uredi)

Varchar

Naziv tarife

Trošak dolaznih poziva unutar mreže

Trošak odlaznih poziva unutar mreže

Trošak dolaznih poziva od drugog mobilnog operatera

Trošak odlaznih poziva prema drugom mobilnom operateru

Trošak dolaznih poziva s fiksnog telefonskog broja

St_ish_na_gor_tel

Trošak odlaznih poziva na fiksni telefonski broj

Cijena SMS-a

Cijena internetskog prometa po megabajtu

3.4 Razvoj operacija dohvaćanja podataka

Razvoj operacije dohvaćanja podataka prikazan je u tablici 7.

Tablica 7. "Razvoj operacija dohvaćanja podataka"

Opis radnje

Ulazni parametri (naziv, vrsta)

Izlazni parametri (naziv, vrsta)

Algoritam izvršenja

Dodavanje novog pretplatnika (postupak 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 s istim pretplatničkim kodom, ako da, izađite s kodom pogreške 0, ako ne, dodajte novi red s podacima o novom klijentu u tablicu i pošaljite vrijednosti izlaza parametara na izlaz s kodom 1

Uređivanje podataka o pretplatnicima (postupak UPDATE_DANNIE_OB_ABONENTE)

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

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

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

Brisanje pretplatnika (postupak DELETE_ABONENT)

KOD_ABONENTA cijeli broj

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

Provjerite postoji li osoba s istim pretplatničkim brojem u tablici Abonenti, ako da, zatim obrišite redak s njegovim podacima, ako ne, izađite s kodom pogreš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 pogreške - cijeli broj: 0- pogreška

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

Brisanje ugovora (postupak DELETE_DOGOVOR)

NOM_DOGOVORA cijeli broj

Šifra pogreške - cijeli broj: 0- pogreš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 pogreške 0.

Dodavanje novog tarifnog plana (procedura ADD_NEW_TARIF)

NAZVANIE_TARIFA varchar (45),

ST_VH_VN_S plutajući, ST_ISH_VN_S plutajući, ST_VH_DR_OP plutajući, ST_ISH_NA_DR_OP plutajući, ST_VH_S_GOR_TEL plutajući, ST_ISH_NA_GOR_TEL plutajući ST_SMS plutajući, NTERNET_TRAFIC plutajući

Kôd pogreške je cijeli broj:

Provjerite postoji li tarifa s istim nazivom u tablici Tarifi, ako da, onda izađite s kodom pogreške 0, ako ne, dodajte redak s podacima o tarifi u tablicu i pošaljite vrijednosti izlaznih parametara na izlaz s kodom 1

Promjena tarifnih podataka (postupak UPDATE_DANNIE_O_TARIFE)

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

Kôd pogreške je cijeli broj:

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

Brisanje stope (postupak DELETE_TARIF)

NAZVANIE_TARIFA varchar (45)

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

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

Dodavanje nove usluge (procedura ADD_NEW_USLUGA)

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

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

Promjena informacija o usluzi (procedura UPDATE_DANNIE_OB_USLUGAH)

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

Kôd pogreš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 s kodom 1, ako ne, onda izađite s kodom pogreške 0

Brisanje usluge (procedura DELETE_USLUGA)

KOD_USLUGI cijeli broj

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

Provjerite postoji li resurs s istim kodom usluge u tablici Uslugi, ako da, zatim izbrišite redak s podacima, inače izađite s kodom pogreške 0

Dodavanje osobnog računa (postupak ADD_NEW_LIC_SCHET)

ID cijeli broj, NOM_LICEVOGO_SCHETA cijeli broj,

DATA datum,

VREMYA vrijeme, SUMMA plutaju,

NOMER_DOGOVORA cijeli broj

Kôd pogreške je cijeli broj:

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

Brisanje osobnog računa (postupak DELETE_LIC_SCHET)

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

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

Promjena položenog iznosa (procedura UPDATE_SUMMA)

NOM_LICEVOGO_SCHETA cijeli broj, SUMMA float,

Šifra pogreške - cijeli broj: 0- pogreš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 pogreš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 redaka (umetnuti);

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

d - pravo na brisanje redaka (brisanje);

e - pravo na izvršavanje pohranjenih procedura.

Tablica 8. "Izdavanje prava pristupa"

Slični dokumenti

    Informacije u suvremenom svijetu kao jedan od najvažnijih resursa. Razmatranje značajki razvoja informacijskog sustava za automatizaciju radnog mjesta operatera telefonske tvrtke za pružanje usluga. Faze stvaranja informacijske baze.

    seminarski rad dodan 13.03.2013

    Razvoj automatiziranog sustava upravljanja za mobilnog operatera. Operatori izmjene podataka Insert, Update, Delete u okruženju MS SQL Servera. Struktura baze podataka. Dijagram korisničkog dijaloga s aplikacijom, redoslijed korištenja pogleda.

    seminarski rad, dodan 21.04.2015

    Projektni zadatak za razvoj automatiziranog sustava i skladišnog računovodstva za upravljanje univerzalnom trgovačkom bazom. Projektiranje informacijskog sustava i odabir okruženja za izradu softverskog proizvoda. Izrada sučelja i korisničkog priručnika.

    rad, dodan 11.07.2015

    Analiza dizajna automatiziranog informacijskog sustava za računalnu trgovinu "Jay". Razvoj baze podataka na jeziku Transact-SQL u sustavu upravljanja bazom podataka Microsoft SQL Server 2000. Proračun cijene i cijene softverskog proizvoda.

    seminarski rad, dodan 16.08.2012

    Izbor metodologije dizajna i razvoj informacijskog sustava "Payroll" za poduzeće OJSC RTP "Avtoremontnik". Arhitektonsko oblikovanje baze podataka informacijskog sustava i razvoj njezinog sučelja. Testiranje softverskog modula.

    rad, dodan 25.05.2014

    Detaljno opisati funkcije sustava i zahtjeve za informacijski sustav. Analiza kategorija korisnika. Faze implementacije automatiziranog informacijskog sustava u poduzeću. Opis tablica baze podataka. Zaštita podataka od neovlaštenog pristupa.

    rad, dodan 22.07.2015

    Analiza postojećih sustava upravljanja bazama podataka i odabir optimalnog. Izrada automatiziranog informacijskog sustava "Poliklinika", definiranje entiteta i odnosa, opis fizičkog modela, dizajn sučelja, programski algoritam.

    seminarski rad, dodan 21.11.2009

    Opravdanost izbora korištenog softvera. Ulazne i izlazne informacije. Model relacijske baze podataka domene. Izgradnja modela informacijskog sustava korištenjem Run All Fusion Process Modeler r7. Rezultati ispitivanja.

    seminarski rad, dodan 12.04.2014

    Studija tehnološkog procesa naplatnog poduzeća. Infrastruktura za pružanje komunikacijskih usluga. Osnovni poslovni procesi. Ciljevi i zadaci projektiranog informacijskog sustava "Rad s pretplatnicima mobilnog operatera". Faze razvoja projekta.

    seminarski rad dodan 17.01.2009

    Analiza područja automatizacije. Dizajn korisničkog sučelja i baze podataka. Odabir platforme za izradu informacijskog sustava. Interakcija aplikacije s izvorima podataka. Procjena trajanja i cijene razvoja softvera.

Sustav (od grčkog ueufzmb, "sastavljen") - skup međusobno povezanih objekata i resursa, organiziranih procesom nastanka sustava u jedinstvenu cjelinu i suprotstavljen okolišu.

Definiciju automatiziranog sustava daje GOST 34.003-90: sustav koji se sastoji od osoblja i skupa alata za automatizaciju za njihove aktivnosti, koji implementira informacijsku tehnologiju za obavljanje utvrđenih funkcija. Odnosno, automatizirani sustav može postojati samo tamo gdje postoji osoblje koje se bavi određenom djelatnošću. U pravilu govorimo o aktivnostima čiji su rezultati nekome korisni, bez obzira na korištene alate.

Automatizirani informacijski sustav (AIS) je organizacijski i tehnički sustav koji je skup softvera i hardvera dizajniranih za automatizaciju aktivnosti koje se odnose na pohranu, prijenos i obradu informacija. Odnosno, informacijski sustav je sustav informacijskih usluga za zaposlenike službi upravljanja i obavlja tehnološke funkcije za akumulaciju, pohranu, prijenos i obradu informacija.

Na primjer, ako blagajnici stavimo računalo i printer na stol, a voditeljica blagajnice joj izda nalog da upiše ulaznice i izvještaje u uređivač teksta i ispiše ih na printeru, tada ćemo dobiti automatizirani sustav. Prema modernim idejama, vrlo je primitivan, formalno će zadovoljiti definiciju gosta. Potrebno je biti u stanju formulirati ciljeve, funkcije i ciljeve IP-a.

Svrha - situacija ili područje situacija koje se moraju postići tijekom funkcioniranja sustava u određenom vremenskom razdoblju. Cilj se može postaviti zahtjevima za pokazateljima učinka, intenzitetom resursa, operativnom učinkovitošću sustava ili putanjom postizanja zadanog rezultata. Cilj sustava u pravilu je određen starijim sustavom, odnosno onim u kojem je sustav koji se razmatra.

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

  • 1. Ciljevi aktivnosti kao rezultat implementacije automatiziranog sustava ne mijenjaju se, mijenja se samo način njihovog ostvarivanja. Ono što se prije radilo "baš tako", sada se radi u okviru automatiziranog sustava.
  • 2. Suvremeni pristup implementaciji AIS-a je reinženjering poslovnih procesa (BPO) poduzeća. Svrha uvođenja informacijskog sustava 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; njihovu automatizaciju općenito ilustrira Demingov zakon.

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

Kvalitativno novu priliku (pratiti 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 kazalištu omogućiti profitabilnije poslovanje: prodati ulaznice za stajaća mjesta (prema broju nezauzetih mjesta) i spriječiti mogućnost izdavanja druge karte za zauzeto mjesto.

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 provesti – koje rezultate treba postići i kada. Ciljevi se obično odnose na jednu od razvojnih perspektiva tvrtke. Dakle, svaki rezultat koji je koristan izvan same aktivnosti može se smatrati njezinim ciljem. Dakle, ako blagajnik ne samo da prodaje kartu, već i na kraju radnog dana sastavlja izvješće o prodaji šefovima, sastavljanje dnevnog izvješća može se smatrati još jednim ciljem aktivnosti.

Funkcije automatiziranog sustava formulirane su na sljedeći način.

Skup akcija automatiziranog sustava 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 izvornom objektu (dokumentu, inventaru itd.) kako bi se dobio zadani rezultat.

Funkcija automatiziranog sustava temeljni je koncept u GOST 34. Automatizirani sustav se prije svega smatra zbrojem njegovih funkcija, a tek onda hrpom "softvera" i "hardvera". Ono što je najvažnije, ono što sustav radi i od čega se sastoji je sekundarno.

Prilikom opisivanja svrhe rješavanja problema, naglasak treba staviti na popis onih upravljačkih funkcija i operacija obrade podataka koje će biti automatizirane prilikom provedbe predloženog projekta. Svaki cilj aktivnosti u automatiziranom sustavu odgovara jednoj ili više funkcija. Aktivnosti nisu uvijek potpuno automatizirane. Čak i nakon uvođenja automatiziranog sustava, neki se ciljevi moraju postići ručno. S druge strane, budući da se isti rezultat pod različitim uvjetima može postići na različite načine, nekoliko funkcija može se usmjeriti na jedan cilj aktivnosti u automatiziranom sustavu, na primjer, prodaja ulaznice na blagajni i prodaja ulaznice na Internet. Osim toga, svaki automatizirani sustav zahtijeva određeno održavanje, stoga je potrebno uvesti pojam pomoćne funkcije. Tipičan primjer je sigurnosno kopiranje podataka.

Zadaci automatiziranog sustava.

U općem slučaju, prilikom obavljanja funkcije dio posla obavlja osoblje, a dio posla obavlja oprema, npr. automatski se ispisuje ulaznica, 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 sudjelovanja operatera) izvršavanje.

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

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

automatizirani softver za informacijsku podršku

Vrhunski povezani članci