A. Juozapavičius: "Informacinės sistemos"
Santrauka:
Šiuolaikinės informacinės sistemos orientuotos į duomenų valdymo ir jų pritaikymo organizacijos tikslams aspektus, ypač akcentuodamos duomenų bazes ir internetinę jų integraciją. Kurse pateikiamos informacinių sistemų pagrindinės sąvokos, jų modeliavimo ir kūrimo metodai. Informacinės paieškos sistema STN International (mokslinės-techninės informacijos tinklas) yra kaip dokumentinių ir mokslinės-techninės informacijos sistemų pavyzdys.
Kurse trumpai apžvelgiama duomenų ir duomenų bazių modeliavimo istorija: hierarchiniai, tinkliniai, reliaciniai ir objektiniai modeliai. Kadangi informacija dabar yra dažnai struktūrizuojama XML pagalba, ypač internetinėse sistemose, kurse pateikiama ši struktūrinė kalba, jos naudojimo pavyzdžiai.
Didelis dėmesys skiriamas patikimų ir greitų internetinių informacinių sistemų kūrimui, projektavimui, realizavimui, išskiriant tokius etapus: duomenų bazės planavimas, informacijos surinkimas ir analizė, verslo taisyklės, sistemos funkcionavimo planavimas, dizainas ir vystymas, duomenų integralumas ir kokybė, duomenų bazės integravimas Internete, funkcionavimo derinimas, duomenų administravimas, jų apsauga.
Projektų, testų, egzaminų rezultatai ir galutiniai pažymiai (galutiniai pažymiai yra preliminarūs) yra paskelbti čia
Detalus turinys:
- Informacinės sistemos (IS) sąvoka, apibrėžimai, savybės
- IS tipai, klasifikacija
- Dokumentų paieškos sistemos, jų tinklai, STN International pavyzdys
- Informacinių sistemų kūrimo ir modeliavimo metodikos ir etapai
- Duomenų bazės ir jų rolė informacinėse sistemose
- Internetinės informacinės sistemos
- IS kūrimo ir vystymo metodologija ir organizavimas
- IS duomenų standartizavimas
- Informacijos surinkimas ir analizė
- Verslo taisyklių modeliavimas
- Koncepcinis informacijos modelis: E-R modelis, OO modelis, kitos metodikos
- Loginis ir diegimo duomenų modelis: reliacinis modelis, duomenų modeliavimo istorija
- Duomenų modelių našumas ir jo vertinimo schemos
- Duomenų struktūrizavimas: XML kalba, schemos, DTD, DOM, XPath, XMLQuery
- Fizinis IS projektavimas ir vystymas
- IS fizinio kūrimo priemonės: PHP ir MySQL
- IS integralumas ir kokybė
- IS našumo gerinimas: vartotojo interfeisas, indeksavimas, testavimas, denormalizacija, procesų išlygiagretinimas
Projektinis darbas
Visą informaciją, susijusią su praktiniu projektinio darbo atlikimu ir organizavimu galima rasti doktoranto Kazimiero Mickaus, dėstančio praktinius užsiėmimus, rengiamuose puslapiuose.
Kurso praktinių užsiėmimų metu studentams reikia atlikti projektinį darbą, kuriame praktiškai įsisavinamas informacinių sistemų kūrimas, modeliavimas ir įgyjami reikiami įgūdžiai. Darbas yra būtinas, jis turi būti atliktas, norint ne tik gauti geresnį pažymį, bet ir įgyti teisę laikyti "Informacinių sistemų" kurso egzaminą.
Atliktą projektinį darbą reikalinga apginti, parengiant pristatymą ir gal būt jo demonstravimą. Pristatyme darbą reikia pateikti pagal žemiau išdėstytus etapus. Kaip parengti gerą darbo prezentaciją, verta pasiskaityti šiame straipsnyje arba straipsnyje, specialiai pritaikytame informatikams.
Projekto metu studentai, susiskirstę į grupes po 4-5 asmenis, realizuoja informacinę sistemą pasirinkta tematika. Vykdant projektą reikalinga padaryti:
- suformuluoti informacinės sistemos tikslus ir pagrindines informacinės sistemos funkcijas,
- aprašyti verslo taisykles bei reikalavimus, keliamus informacinei sistemai (reikalavimai aprašomi neformalia natūralia kalba, jie turi būti konkretūs ir detalūs, kad iš jų būtų galima išskirti ir pagrįsti visus vėliau reikalingus objektus, esybes, atributus, ir pan., t.y. verslo taisyklės turi būti panaudotos sudarant duomenų loginį modelį),
- išskirti pagrindinius informacinėje sistemoje veikiančius objektus, esybes, jų savybes, atributus, nustatyti ryšius ir priklausomybę tarp esybių, aktorių, kitų sistemoje išskirtinų objektų, pan.,
- sudaryti IS koncepcinį modelį,
- sudaryti duotos IS duomenų bazių loginį modelį: esybių-ryšių modelį (arba objektinį modelį), sudarant esybių-ryšių (arba objektinio modelio) diagramas,
- sudarytą loginį modelį (esybių-ryšių arba objektinį modelį) transformuoti į struktūrinį duomenų modelį, pagrįstą XML kalba, naudojant DTD arba schemą,
- sudaryti duomenų reliacinį modelį, aprašyti ir formalizuoti loginio modelio sąsajas su reliaciniu modeliu,
- suprojektuoti ir realizuoti informacinės sistemos tranzakcijas, užklausų kalbą, atlikti jų vykdymo našumo analizę,
- suprojektuotą duomenų struktūrinį modelį įdiegti Web aplinkoje, suprogramuojant duomenų atvaizdavimo vartotojo grafinį interfeisą,
- atlikti visų sudarytų modelių ir duomenų struktūrų verifikaciją, jų atitikimo sistemos tikslams ir funkcijoms bei modelių atitikimo vienas kitam analizę,
- suprojektuoti ir realizuoti duomenų įvedimo į duomenų bazę (arba duomenų papildymo) interfeisą,
- IS duomenų bazę užpildyti duomenimis, naudojant tinkamus script'us, taikomąsias programas ar duomenų konversiją, kartu atliekant tokio užpildymo analizę,
- atlikti pilną sistemos testavimą, ne tik vertinant sistemos galimybes ir funkcijas, jos atitikimą verslo taisyklėms, kitiems reikalavimams, bet ir taikant sistemos gyvavimo ciklo metodologiją.
Projektinių darbų temų sąrašas
- Prekių tiekėjo (dilerio) informacinė sistema
- Stomatologijos klinikos informacinė sistema
- Publikacijų portalas kaip informacinė sistema
- Sandėlio informacinė sistema
- Informacinė sistema "Autosalonas"
- Gėlių pardavėjų informacinė sistema
- Informacinė sistema "Programinių produktų pardavimai"
- Krepšinio varžybų informacinė sistema
- Kompiuterių komplektuojančių dalių informacinė sistema
- Meno kūrinių kolekcijos informacinė sistema
- Autoturgaus informacinė sistema
- Videotekų tinklo informacinė sistema
- Šachmatų turnyro informacinė sistema
- Bilietų kasų tinklo informacinė sistema
- Patalpų nuomos informacinė sistema
- Ginklų parduotuvės informacinė sistema
- Įdarbinimo biuro informacinė sistema
- "Studentų užeigos" kavinės virtuvės IS
- Kepyklos-Parduotuvės-Pyraginės informacinė sistema
- Gydytojų informacinė sistema
- Įmonės personalo valdymo IS
- Autoralio varžybų informacinė sistema
- Portalo turinio valdymo sistema
- Buhalterinės apskaitos valdymo sistema
- Statybos įmonės informacinė sistema
- Sendaikčių aukciono informacinė sistema
- Kelionių agentūros informacinė sistema
- Pašto skyriaus informacinė sistema
- Mokslinės konferencijos informacinė sistema
- Taksi firmos operatoriaus informacinė sistema
- Operacinės sistemos procesų-resursų informacinė sistema
- Patalpų nuomos tinklo informacinė sistema
- Biržos maklerio informacinė sistema
- Kazino informacinė sistema
- Transporto kompanijos informacinė sistema
Projektų recenzavimas
Kiekviena studentų grupė, pristatanti projektą, turi recenzuoti kitą kurių nors savo kolegų projektą (recenzentus skiria dėstytojas). Recenzuojant projektą, reikia vertinti:
- sukurtos IS ir jos dokumentavimo atitikimą kiekvienam iš aukščiau išvardintų projektinio darbo punktų, šių punktų įgyvendinimą, siūlyti jų vertinimą
- kiekvieno punkto sprendimų originalumą ir patikimumą
- IS projektavimo ir programavimo darbų kokybę
- IS kūrimo proceso organizavimo kokybę (ar buvo/reikėjo išskirti sistemos menedžerį, analitiką, architektą, db administratorių, arba kaip buvo pasidalinta darbais, koks buvo kiekvieno studento indėlis į bendrą projektą)
- sukurtos IS atitikimą tokioms ar panašioms sistemoms realiame gyvenime
Kaip parengti gerą recenziją, verta pasiskaityti šiame straipsnyje.
Kurso žinių vertinimas
Kurso metu įgytų žinių vertinimas susideda iš projekto vertinimo (iki 4 balų), recenzijos kokybės vertinimo (iki 1 balo), testo vertinimo (iki 1 balo), teorinių žinių vertinimo (egzamino metu, iki 4 balų). Numatytas toks atsiskaitymo grafikas:
- testas numatytas gegužės 3 d., 13 val., jo vertinimas - iki 1 balo.
- projekto pirmieji keturi (1 - 4) etapai turi būti atlikti iki kovo 15 d. imtinai, vertinimas - iki 0.8 balo
- projekto kiti keturi (5 - 8) etapai turi būti atlikti iki kovo 29 d. imtinai, vertinimas - iki 0.8 balo
- projekto kiti du (9 - 10) etapai turi būti atlikti iki balandžio 17 d. imtinai, vertinimas - iki 0.8 balo
- projekto kiti du (11 - 12) etapai turi būti atlikti iki gegužės 03 d. imtinai, vertinimas - iki 0.8 balo
- projekto paskutinis (13) etapas turi būti atliktas iki gegužės 17 d. imtinai, vertinimas - iki 0.8 balo
- projekto etapus atsiskaitant, už kiekvieną pavėluotą savaitę nuimama po 0.3 balo (visai projekto grupei)
- projektų gynimai - gegužės 24 d., 13 - 17 val., 102 aud., ir gegužės 26 d., nuo 14 val. (reglamentas: pristatymui - ne daugiau 6 min., recenzentams - ne daugiau 2 min., diskusijoms, klausimams - ne daugiau 3 min.)
- labai gerai atlikti projektai gali būti įvertinti ir didesniu už 4 balų kiekiu
- recenzentai projektams paskiriami iki gegužės 17 d. imtinai
- studentai, sėkmingai apgynę projektą ir surinkę ne mažiau kaip 5 balus už projektą, recenzavimą ir testą, gali laikyti priešlaikinį egzaminą, gegužės 31 d.
- priešlaikinis egzaminas numatytas gegužės 31 d., 14 val., 102 auditorijoje
- gegužės 31 d., 13 val., 102 auditorijoje bus paskelbti projektų vertinimai
- gegužės 31 d., 14 val., 102 auditorijoje bus galima laikyti testą tiems studentams, kurie testo nerašė (antrą kartą rašyti testo negalima)
- "Informacinių sistemų" dalyko egzaminas numatytas birželio 11 d., 103 auditorijoje, tokiu grafiku:
9 val. - 1 grupė, 10 val. - 2 grupė, 11 val. - 3 grupė, 12 val. - 4 grupė. Kiti susiję studentai gali patys pasirinkti vieną iš nurodytų valandų
Kurso turinys, konspektai ir kita vadovėlio tipo medžiaga:
- Įvadas į informacines sistemas, pagrindiniai apibrėžimai ir sąvokos, klasifikacija, vadybos informacinės sistemos, dokumentų paieškos sistemos pavyzdys (STN International)
- Duomenų bazių modeliai ir modeliavimas: reliaciniai, hierarchiniai, tinkliniai modeliai
- Duomenų bazių semantinis modeliavimas: esybių-ryšių modelis
- Informacinių sistemų gyvavimo ciklas, duomenų bazių gyvavimo ciklas, objektiškai-orientuotas modelis, objektų modeliavimas, dinaminis modeliavimas, funkcinis modeliavimas;
- multimedia sistemų referenciniai modeliai, Dexter referencinis modelis
- Įvadas į XML: pagrindinės sąvokos, gramatinis skeneris, terminologija, pavyzdžiai, XML nuorodos, CDATA sekcijos, XML vardai, XML resursai Internete
- Normatyvinis konsorciumo W3C dokumentas (įvadas į XML, pagrindinės sąvokos, skeneriai, terminologija, XML vardai, loginės ir fizinės struktūros)
- Dokumento tipų apibrėžimai (DTD), deklaracijos, atributiniai tipai, sąlyginės sekcijos, pavyzdžiai
- XML schemos: aprašymas, Microsoft XML schema, specifikacija, duomenys, atributai, duomenų tipai, W3C schema, XML resursai Internete, santrauka
- Dokumento objektinis modelis (DOM). DOM ir Javascript. Java komponentės
- Pirmoji paskaita apie PHP
- Antroji paskaita apie PHP
- PHP vadovas, Windows html formate
- MySQL vadovas, pdf formate
- kita medžiaga
- Daugiamačių duomenų išdėstymas informacinių sistemų duomenų bazėse, jų indeksavimas
- Daugiamačių duomenų indeksų istorija
Vadovėliai:
- S. Purba (ed.). "High-performance Web Databases: Design, Development, and Deployment", CRC Press LLC, Auerbach, 2001
- P. Rob, C. Coronel. "Database Systems: Design, Implementation, and Management", Wadsworth, Inc. Belmont, California, 1993
- H. M. Deitel, P. J. Deitel, T. R. Nieto, P. Sadhu. XML. How to program. Deitel and Deitel. 2001
- E. Turban, E. McLean, J. Wetherbe. "Information Technology for Management", John Wiley & Sons, Inc. New York, 1996
į kursų sąrašą
į Katedros svetainę
į Lietuvos baroko aprašą