Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
prasibu dokuments.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
160 Кб
Скачать
☆

6.Definīcijas

Numura noteicējs - operatoru telefonu numuru uzrādīšana.

Līdzsavienojums - Jums varēs sazvanīt arī tad, kad runāsiet pa telefonu. Kad saņemsiet signālu, ka jums zvana vēl kāds, varēsiet atbildēt, nepārtraucot jau iesākto sarunu, un pārslēgties turp un atpakaļ starp abām sarunām.

Saucējzvans - ļauj aizstāt parasto pīkstiena signālu ar jūsu mīļāko mūziku.

Balss pasts - Balss pastkastīte darbojas kā autoatbildētājs jūsu mobilajam telefonam – ja just neesiet sazvanāmi, jums var nosūtīt ierunātu ziņu.

Secinājumi

Projekta izstrādes rezultātā tika izstrādāta automatizēta informācijas sistēma mobilo sakaru operatoriem. Šī programmas sistēma satur datu bāzi, kuru ļoti viegli izmantot jaunu klientu reģistrēšanai, kā arī dažādu pārskatu, rēķinu un atskaišu veidošanai.

         Izstrādātais sistēmas produkts izpilda sekojošas funkcijas:

· pilna informācijas uzglabāšana par abonentiem, tarifa plāniem, noslēgtajiem līgumiem, par sniegtajiem sakaru pakalpojumiem;

· datu ievadīšanas, dzēšanas, rediģēšanas iespēju nodrošinājums;

· ātra abonenta meklēšanas iespēja, vadoties pēc uzvārda, tālruņa numura un tarifa;

· iespēja ātri, viegli un kvalitatīvi reģistrēt līgumu ar abonentu;

· nodrošināt aizsardzību pret nesankcionētu lietošanu;

· sistēma ir vienkārša lietošanā un ar ērtu interfeisu.

Pielikumi

1.Pielikums. Funkcionālo prasību specifikācija

1.specifikācija: Pārskatu skatīšanas iespēja strukturētajā specifikācijas valodā.

Funkcija

Nepieciešamo datu apkopošana pārskata veidošanai.

Apraksts

Funkcijas mērķis ir atlasīt un saskaitīt nepieciešamo komponentu  datus no datu bāzēm vadoties pēc noteiktā datumu intervāla.

Ieeja

Komponents; Datuma intervāls.

Avots

Lietotāja forma; Rēķinu DB; Līgumu DB; Abonentu DB; Tarifu plāna DB.

Izeja

Abonentu skaits; Parādnieku skaits; Līgumu skaits; Tarifu plānu skaits; Kopsumma; Z1 - parādnieku nav; Z2 - nepareizs datuma intervāls.

Norādījums

Funkcijas rezultāts tiks sagatavots izvadīšanai uz ekrāna un printera.

Prasības

Datumu intervāls nevar būt nākotnē.

Pirmstāvoklis

Katra komponenta skaits tiek nolasīts no datu bāzes izmantojot sql.

Pēcstāvoklis

if sakum_datums > beig_datums or sakum_datums > sodiena or beig_datums > sodiena  then Z1    else    if abonents = 1 then komponents pievienots pārskatam    if paradnieks = 1 then komponents pievienots pārskatam    if ligums = 1 then komponents pievienots pārskatam    if tarif_plans = 1 then komponents pievienots pārskatam   if kopsumma = 1 then komponents pievienots pārskatam.  

Blakus efekti

Nav.

2.specifikācija: Parādnieku meklēšana strukturētajā specifikācijas valodā.

Funkcija

Parādnieku meklēšana.

Apraksts

Funkcijas mērķis ir atlasīt tos abonentus, kuriem ir kaut viens neapmaksāts rēķins.

Ieeja

Forma; Datumu intervāls.

Avots

Lietotāja forma; Rēķinu DB; Abonentu DB.

Izeja

Abonentu skaits; Parādnieku skaits; Kopsumma. Z1 - parādnieku nav; Z2 - nepareizs datuma intervāls.

Norādījums

Funkcijas rezultāts tiks sagatavots izvadīšanai uz ekrāna un printera.

Prasības

Datumu intervāls nevar būt nākotnē.

Pirmstāvoklis

Abonentu skaits un dati tiek nolasīti no Abonetu DB un rēķina dati tiek nolasīti no Rēķinu DB.

Pēcstāvoklis

if sakum_datums > beig_datums or sakum_datums > sodiena or beig_datums > sodiena  then Z2 else    saņem datus no DB pēc dotā intevāla    for i=1, i<=abonentu skaits, i=i+1    begin    if apmaksats = 0 and apmaksat_lidz date < sodiena then    pievienot paradnieku sarakstam    end        if paradnieku saraksts tukšs then  Z1

Blakus efekti

Nav.

3.specifikācija: jauna abonenta pievienošana procedūra PDL valodā

PROCEDURE Lietotaja_pievienoshana (

pers_kods: string,

talrunis: string,

konts: string,

bank: string,

adrese: string,

vards: string,

uzvards: string,

password: string,

email: string,

error_message: string

)

BEGIN

If pers_kods vienāds ar 12 simboliem AND password garākas par 8 simboliem

then

If talrunis = ”” then

erorr_message:=’Ievadiet abonenta telefona numuru ’;

elseif konts = ”” then

erorr_message:=’Ievadiet abonenta kontu ’;

elseif bank = ”” then

erorr_message:=’Ievadiet abonenta banku ’;

elseif adrese = ”” then

erorr_message:=’Ievadiet abonenta adresi ’;

elseif vards = ”” then

erorr_message:=’Ievadiet abonenta vārdu ’;

elseif uzvards = ”” then

erorr_message:=’Ievadiet abonenta uzvārdu ’;

elseif email_check(email)<> true then

erorr_message:=’Email ir nepareizs! ’;

else Ievieto abonentu datubāzē;

endif;

Else izvada erorr_message;

Endif.

END

4.specifikācija: Rēķina summas aprēķināšanas procedūra PDL valodā

PROCEDURE rekina_sum (

zvani_areja_tikla_ilgums: integer,(ilgums sekundēs)

zvani_iekseja_tikla_ilgums: integer,

sms_skaits: integer,

mms_skaits:integer,

internets_mb_skaits:integer,

zvani_areja_tikla_cena:real,(cenas ir saņemtas no datu bāzes)

zvani_ieksaja_tikla_cena:real,

sms_cena:real,

mms_cena:real,

internets_mb_cena:real,

zvani_areja_tikla:real,

zvani_ieksaja_tikla:real,

sms:real,

mms:real,

internets:real,

piesliegsanas_maksa: integer,(saņemta no datu bāzes)

pvn: real,

summa_bez_pvn: real,

summa: real

)

BEGIN

pvn:=0.21;

zvani_areja_tikla:= zvani_areja_tikla_cena* zvani_areja_tikla_ilgums;

zvani_ieksaja_tikla:= zvani_iekseja_tikla_cena*zvani_iekseja_tikla_ilgums;

sms:= sms_cena*sms_skaits;

mms:= mms_cena*mms_skaits;

internets:= internets_mb_cena* internets_mb_skaits;

summa_bez_pvn:= zvani_areja_tikla+zvani_ieksaja_tikla+sms+mms+internets+ piesliegsanas_maksa;

summa:=summa_bez_pvn*pvn;

END

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]