- •Mobilo sakaru operatora vadības sistēma
- •1.Ievads
- •2.Sistēmas modelis
- •2.1 Priekšmetiskās jomas informācijas modelis
- •2.1.Att. Priekšmetiskās jomas informācijas modelis
- •Internet vietne
- •2.2.Att. Sistēmas apkārtnes shēma
- •2.5. Tabulārās diagrammas
- •2.5.Att.Darbību diagramma parādnieku meklēšanai.
- •2.6.Att.Darbību diagramma pārskata veidošanai.
- •2.7. Datu vārdnīca
- •2.6. Darbību diagrammas
- •3. Sistēmas evolūcija
- •4. Funkcionālās prasības
- •5. Nefunkcionālās prasības
- •6.Definīcijas
- •Secinājumi
- •Pielikumi
- •1.Pielikums. Funkcionālo prasību specifikācija
- •2.Pielikums. Aparatūras konfigurācijas apraksts
- •3.Pielikums. E-r modelis
- •Ietver ietver izmanto ietver ietver manto izvēlas ietver Atsauces
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 |
|
|
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
