Referāts
Tehnoloģijas
Datori, elektronika, programmēšana
Risinājumu algoritmizācija un programmēšana-
Risinājumu algoritmizācija un programmēšana
Nr. | Sadaļas nosaukums | Lpp. |
Anotācija | ||
2. | Pasūtītāja prasības | |
3. | Realizācijas projekts | |
3.1 | Apraksts | |
3.2. | Programmatūras uzbūve | |
4. | Programmatūras specifikācija | |
4.1. | Interfeisa specifikācija | |
4.2. | Moduļa stun.pas specifikācija | |
4.2.1 | Apraksts | |
4.2.2 | Moduļa interfeiss | |
4.3. | Moduļa stio.pas specifikācija | |
4.3.1 | Apraksts | |
4.3.2 | Moduļa interfeiss | |
5. | Testēšanas metodika | |
5.1. | Visu ierakstu apskatīšana | |
5.2. | Jauna ieraksta pievienošana | |
5.3. | Kāda ieraksta dzēšana | |
5.4. | Kāda konta labošana | |
5.5. | Kārtošana pēc uzvārda | |
5.6. | Kārtošana pēc naudas daudzuma | |
5.7. | Ierakstu atlasīšana, kuru naudas daudzums lielāks par uzdoto | |
5.8. | Vidējās summas noteikšana | |
6. | Programmu pirmteksti | |
6.1. | Galvenās programmas sd.pas pirmteksts | |
6.2. | Moduļa sdun.pas pirmteksts | |
6.3. | Moduļa sdio.pas pirmteksts | |
7. | Instrukcija lietotājam |
Izveidot datu bāzi bankai, kurā glabātos sekojoša informācija : konta numurs; konta īpašnieka vārds un uzvārds; naudas summa kontā; konta atvēršanas datums.
Datu bāzē jāparedz iespēja reģistrēt līdz 10000 kontu, par katru konta īpašnieku uzrādot obligātus parametrus : konta numurs; vārds; uzvārds; naudas daudzums kontā; konta atvēršanas datums.
Tā kā visa bankas informācija ir konfidenciāla, lietotājs var pieslēgties tikai ar paroli.
Lai izvairītos no paroles uzlaušanas mēģinājumiem, pēc nepareizi ievadītas paroles programmai savs darbs jābeidz.
Lietotājam jābūt iespējai atvērt jaunu kontu, labot esošu kontu vai dzēst kontu, taču, tā kā bankai ir jāsaglabā informācija arī par dzēstiem kontiem, tad konta izdzēšana neizdzēš kontu no datu bāzes, bet gan aizver to, respektīvi, konts pastāv, taču programmā nekur netiek parādīts.
Konta atvēršanas brīdī konts nedrīkst būt tukšs, jo no konta parēdzēts iekasēt apkalpošanas naudu, vai arī samaksu par debetkartes izgatavošanu.
Katrai darbībai, kas ietekmē datu bāzes saturu, jātiek veiktai pēc atkārtota vaicājuma lietotājam, lai izvairītos no nevēlamas datu bāzes satura mainīšanas.
Veidosim failu apkalpošanas sistēmu.
Paredzēsim visu datu glabāšanu vienā failā. Tā kā konti būs gan atvērti gan aizvērti, izveidosim vēl vienu lauku – konts atvērts/aizvērts.
Pēc paroles ievadīšanas sāksim datu apkalpošanu.
Lietotājam dosim iespēju „šķirstīt” failu – apskatīt datu bāzes saturu.
Lai darbošanās būtu efektīvāka, lietotājam dosim iespēju sakārtot datu bāzi pēc uzvārdiem vai pēc naudas daudzums kontā.
Lietotājam pēc paroles ievadīšanas dosim iespēju:
-atvērt kontu
-labot kontu
-aizvērt kontu
Datiem būs sekojoša struktūra :
Konta numurs : 8 simboli, no kuriem pirmie 4 – pieņemtais SWIFT kods „BANK” un otri četri – konta numurs.( Piem., „BANK0024”)
Vārds – 20 simboli
Uvārds – 20 simboli
Naudas daudzums kontā – līdz 9 cipariem.
Datums – 10 simboli (datumam jātiek glabātam formā dd.mm.yyyy)
3.2. Programmatūras uzbūve
Sistēmas pamats būs :
- tiešās pieejas fails – datu bāze bankai
- modulis, kas saturs apakšprogrammas darbam ar šāda veida failu;
- modulis programmas-lietotāja interfeisam, kas padarīs programmu ērtu lietotājam kā arī izvadīs programmas paziņojumus lietotājam.
Fails saturēs šāda tipa ierakstus :
type myrec=record
nr:knr;(string[8])
vards:str20; (string[20])
uzvards:str20;
dat:datums;(string[10])
nauda:longint;
del:boolean;
end;
Paredzēsim modulī šādas faila apkalpošanas funkcijas :
1. faila apskatīšana – parametri: faila identifikators
2. ieraksta pievienošana – parametri : faila identifikators
3. ierakstu skaits datu bāzē – parametri: faila identifikators
4. konta aizvēršana – parametri: faila identifikators
5. konta labošana – parametri: faila identifikators
6. atlasīšana pēc naudas daudzuma – parametri: faila identifikators
7. vidējās summas noteikšana – parametri: faila identifikators
8. sakārtošana pēc naudas – parametri : faila identifikators
9. sakārtošana pēc uzvārda – parametri : faila identifikātors
Anotācija
Tiek piedāvāta datu bāze bankai, kurā tiek glabāta informācija par bankā esošajiem kontiem. Programma piedāvā sekojošas darbības ar datu bāzi: apskatīt datu bāzi; pievienot jaunu ierakstu (jaunu kontu); kāda konta aizvēršana; kāda konta rediģēšana; datu bāzes sakārtošana pēc uzvārda vai pēc naudas apjoma kontā; datu bāzes filtrēšana – to kontu atrašana, kuru naudas summa pārsniedz uzdoto; bankas visu kontu vidējās summas aprēķināšana.…
Risinājumu algoritmizācija un programmēšana (2.daļa) labs darbs. Izveidot datu bāzi bankai, kurā glabātos sekojoša informācija : konta numurs; konta īpašnieka vārds un uzvārds; naudas summa kontā; konta atvēršanas datums.
- Interneta servisa risinājumu analīze
- Programmēšanas uzdevumi
- Risinājumu algoritmizācija un programmēšana
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Interneta servisa risinājumu analīze
Referāts augstskolai28
-
Programmēšanas uzdevumi
Referāts augstskolai25
-
Smalltalk programmēšanas valoda
Referāts augstskolai12
-
Programmēšanas C valodas
Referāts augstskolai14
-
Lua - programmēšanas valoda
Referāts augstskolai2