Създаване на автоматизирано работно място за класен ръководител на средно училище
ДЪРЖАВНО УЧЕБНО ЗАВЕДЕНИЕ
«ПРИДНЕСТРОВАНСКИ ДЪРЖАВЕН УНИВЕРСИТЕТ им. Т.Г. КЛОН ШЕВЧЕНКО РИБНИЦКИ
КАТЕДРА ПО ФИЗИКА, МАТЕМАТИКА И ИНФОРМАТИКА
„Създаване на автоматизирано работно място за класен ръководител на средно училище“
Студентка 3-та година
“Информатика с доп. специалист.
учител Козак Л. Я.
В момента, въпреки нарастващата компютъризация на обществото, в сферата на образованието все още няма средства за достатъчно автоматизиране на процеса на поддържане на документация и отчетност.
Една от компонентните задачи може да се счита за проблема с планирането на учебния процес, както и бързото коригиране на графика, ако е необходимо.
Актуалността и актуалността на разглеждания проблем се доказва от факта, че администраторите на институции и учителите отделят по-голямата част от времето си за подготовката на различни документи и доклади. Огромният брой образователни институции и липсата на оферти в тази област гарантират голямо търсене на този продукт.
Понастоящем базите данни формират основата на компютърната поддръжка на информационните процеси, които са включени в почти всички сфери на човешката дейност.
Всъщност процесите на обработка на информацията са от общ характер и се основават на описание на фрагменти от реалността, изразени като набор от взаимосвързани данни. Базите данни са ефективно средство за представяне и манипулиране на структури от данни. Концепцията за бази данни включва използването на интегрирани съоръжения за съхранение на информация, които позволяват централизираноуправление на данни и предоставянето им на много потребители.
В момента, въпреки нарастващата компютъризация на обществото, в сферата на образованието все още няма средства за достатъчно автоматизиране на процеса на поддържане на документация и отчетност.
Един от компонентите на задачата може да се счита за проблема с автоматизирането на работното място на класния ръководител.
Целта на тази работа е да се разработи и внедри автоматизирано работно място за класния ръководител, което осигурява съхранение, натрупване и предоставяне на цялата необходима информация за учениците и конкретен клас като цяло. Разработването на автоматизирано работно място „класен ръководител“ е много важно, тъй като разработеният софтуерен продукт значително ще опрости работата на класните ръководители, както и ще ги спести от прекомерната документация и ще я направи по-малко времеемка.
Разработеният софтуерен продукт ще съдържа база данни, която обединява цялата необходима информация за систематизиране и рационализиране на работния процес.
1.1 Основни понятия на базата данни
Всяка приложна програма е отражение на някаква част от реалния свят и следователно съдържа своето формализирано описание под формата наданни.Големите масиви от данни обикновено се поставят отделно от изпълнимата програма и се организират под формата наБази данни.Започвайки от 60-те години, специални софтуерни системи, нареченисистеми за управление на бази данни (СУБД), започват да се използват за работа с данни.Системите за управление на бази данни са отговорни за:
- физическо местоположение на данните и техните описания;
- поддържане на бази данни актуални;
- защита на данните от неправилни актуализации и неоторизиран достъп;
обслужванеедновременни заявки за данни от няколко потребители (приложни програми).
Съхранените в базата данни имат определена логическа структура, т.е. те са представени от някакъв модел, поддържан от СУБД. Следните модели на данни са сред най-важните:
В йерархичния модел данните се представят под формата на дървовидна (йерархична) структура. Той е удобен за работа с йерархично подредена информация и тромав за информация със сложни логически връзки.
Мрежовият модел означава представяне на данни под формата на произволна графика. Предимството на мрежовите и йерархичните модели на данни е възможността за тяхното ефективно прилагане на показатели за разходи за памет и ефективност. Недостатъкът на мрежовия модел на данни е високата сложност и твърдост на схемата на базата данни, изградена на негова основа.
Релационният модел на данни (RMD) получи името си от английския термин Relation - отношение. Моделът на данни описва определен набор от общи концепции и функции, които всички специфични СУБД и бази данни, управлявани от тях, трябва да имат, ако са базирани на този модел.
Обектно-ориентиран модел на данни е, когато базата данни съхранява не само данни, но и методи за тяхната обработка под формата на програмен код. Това е обещаваща посока, която все още не е получила активно разпространение поради сложността на създаването и използването на такива СУБД.
База данние колекция от записи от различни типове, съдържащи кръстосани препратки.
Файле колекция от записи от един и същи тип, в които няма кръстосани препратки.
Освен това в дефиницията не се споменава компютърна архитектура. Факт е, че въпреки че в повечето случаи базата данни наистина е един или (по-често) няколко файла, тяхната физическа организациязначително се различава от логиката. Таблиците могат да се съхраняват в отделни файлове или всички заедно. Обратно, няколко файла понякога се използват за съхраняване на една таблица. Допълнителни специални файлове обикновено се разпределят за поддръжка на кръстосани препратки и бързо търсене.
Ето защо при работа с бази данни обикновено се използват понятията от по-високо логическо ниво: запис и таблица, без да се навлиза дълбоко в детайлите на тяхната физическа структура.
По естеството на употреба СУБД се делят на персонални (DBDP) и многопотребителски (СУБД).
Персоналните СУБД включват VISUAL FOXPRO, ACCESS и др. Многопотребителските СУБД включват, например, ORACLE и INFORMIX СУБД.Многопотребителската СУБДвключва сървър на база данни и клиентска част, работи в разнородна изчислителна среда, разрешени са различни видове компютри и различни операционни системи. Следователно на базата на СУБД е възможно да се създаде информационна система, която работи по технологията клиент-сървър. Гъвкавостта на многопотребителската СУБД се отразява съответно във високата цена и компютърните ресурси, необходими за поддръжка
СУБД е набор от езикови и софтуерни инструменти, предназначени да създават, поддържат и използват база данни.
Личните СУБДпредоставят възможност за създаване на лични бази данни и евтини приложения, които работят с тях, и, ако е необходимо, създаване на приложения, които работят със сървъра на базата данни.
За да обработва потребителски команди или програмни изрази, СУБД използваинтерпретатори на команди(изявления) икомпилатори. С помощта на компилатори в редица СУБД е възможно да се получат самостоятелни exe-програмни приложения.
Гарантирането на целостта на базата данни е необходимо условие за успешното функциониране на базата данни.Целостта на базата данни е свойство на базата данни, което означава, че базата данни съдържа пълна и последователна информация.За да се гарантира целостта на базата данни, се налагат ограничения за целостта под формата на определени условия, на които трябва да отговарят данните, съхранявани в базата данни. Пример за такива условия е ограничаването на обхватите на възможните стойности на атрибутите на обекти, информацията за които се съхранява в базата данни, или липсата на дублиращи се записи в таблиците на релационни бази данни.
Осигуряването на сигурностсе постига от СУБД чрез криптиране на приложни програми, данни, защита с парола, поддържащи нива на достъп до базата данни, към отделна таблица.
Разширяването на възможностите на потребителя на СУБД се постига чрез свързване на системи за разпространение на C или Assembler.
Поддръжката за работа в мрежа се осигурява от:
- контроли за потребителски достъп до споделени данни, т.е. средства за заключване на файлове (таблици), записи, полета, които са внедрени в различна степен в различни СУБД;
- средства на транзакционния механизъм, които осигуряват целостта на базата данни при работа в мрежата.
Сега нека разгледамеСУБД функциитемалко по-подробно:
СУБД трябва да приема дефиниции на данни (външни схеми, концептуална схема, вътрешна схема, както и всички свързани преобразувания) в оригиналната им форма и да трансформира тези дефиниции във формата на съответните обекти. С други думи, СУБД трябва да включва компонент на езиков процесор за различни езици за дефиниране на данни. СУБД трябва също да "разбира" синтаксиса на езика за дефиниране на данни.