Разработка автоматизированной системы управления государственного образовательного учреждения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



работчика ИС концептуальной схемой базы данных, которая в дальнейшем относительно легко может быть отображена в любой системе баз данных.

На начальной стадии разработки информационного обеспечения производится анализ предметной области.

Важнейшим базовым элементом для описания предметной области является сущность. Сущность - это объект (явления), имеющее реальное воплощение и отличительные черты и существующее фактически или в представлении людей. Сущностью может быть реальный объект, личность, абстрактное понятие (профессия, организация, временный период и т.д.), событие. Одним из особых видов сущности является отношение, которое представляет специфический вид информационных объектов, отражающих взаимосвязь нескольких сущностей. Отношение может существовать для произвольного количества сущностей. Множество сущностей одного вида принято обозначать типом сущности. Конкретная сущность определенного типа соответствует экземпляру сущности. Каждый тип сущности - это то, о чем пользователь хранит информацию. Можно сделать вывод, что в системе обработки данных в качестве сущности можно использовать все что угодно.

Другим базовым элементом является свойство. Свойство - это поименованная характеристика, или атрибут сущности. Свойства это тоже типовые понятия. Экземпляром свойства является конкретное значение свойства определенного экземпляра сущности. Сущности находящиеся в пределах одной предметной области связаны между собой [6]. Выделяются следующие типы связей сущностей: определяет, включает, формирует.

Предметную область можно представить в виде связей между типами сущностей, имеющих определенные свойства. Такое представление называют инфологической моделью.

На рисунке 3.2 представлена инфологическая модель базы данных Заочное отделение.

Построение даталогической модели. На этапе инфологического проектирования рассматриваются модели предметной области. На даталогическом этапе объектом исследования являются сами данные, их структурные связи. Уровень представления на данном этапе не зависит от конкретной архитектуры ЭВМ, это логический уровень.

Описание файлов базы данных.Информационная база данных разработанной программы представлена следующими таблицами:

-tPerson- содержит информацию о преподавателе;

-tZvanie- это справочник званий;

-tPerson_Doljnost - справочник должностей;

-tUchstepen - справочник учёных званий;

-tZawita- таблица содержит информацию по защите преподавателей;

-tPlan_name - справочник учебных планов;

-tVypolnenie- содержит информацию по выполнению учебной нагрузки;

-tKart_type - справочник карточек нагрузки;

-tTable_KNAME - таблица содержит данные для расчёта учебной нагрузки;

-tGruppa- таблица содержит в себе данные по группам;

-tReports_Zachet, tReports_Exam - в таблице хранится информация для подведения итогов по сессии.

-tDisciplina - справочник диiиплин;

-tSpecialnost - справочник специальностей;

3.5 Выбор среды разработки

В настоящее время очень широкое распространение получило программирование под Интернет.

Интернет представляет собой Всемирную сеть, информация в которой хранится на серверах. Серверы имеют свои адреса и управляются специализированными программами. Они позволяет пересылать почту и файлы, производить поиск в базах данных и т. п. Обмен информацией между серверами сети выполняется по высокоскоростным каналам связи. Доступ отдельных пользователей к информационным ресурсам Internet обычно осуществляется по телефонной сети через провайдера или корпоративную сеть.

Практически любую программу, связанную с Интернет, можно отнести к разряду Интернет приложений. При более строгом подходе к программированию под Интернет выясняется, что Интернет приложения делятся на четыре основные группы:

Web-приложения, которые работают на сервере, передавая через Internet данные на клиентские машины. Для их применения требуются Web-браузеры, такие как MS IE, Netscape Navigator, Opera и другие;

Web-сервисы, которые позволяют приложениям обрабатывать их данные на сервере. При этом передача подлежащих обработке данных на сервер и возврат результатов осуществляется через Internet;

приложения с поддержкой Internet - автономные программы со встроенными механизмами, позволяющими их пользователям регистрироваться, получать обновления, а также предоставляющими доступ к справочной системе и другим вспомогательным службам через Internet.

одноранговые приложения - автономные программы, использующие Internet для взаимодействия с другими программными продуктами этого же типа.приложения используют архитектуру клиент-сервер. Собственно, Wеb-приложение находится на сервере и обрабатывает запросы, которые передают ему через Internet многочисленные клиенты .

На стороне клиента Web-приложение работает в браузере. Пользовательский интерфейс Web-приложения передается на клиентскую машину в виде страниц на языке HTML (Hypertext Markup Language), где браузер интерпретирует и отображает их.

Web-приложения во многом напоминают традиционные Web-сайты, но в отличие от них отображают пользователю динамическое содержимое, генерируемое исполняемым кодом приложения, а не статические страницы, хранящиеся на сервере в готовом виде.

Исполняемая часть Web-приложения способна делать многое из того, чего не могут статические Web-сайты, а именно:

принимать данные от пользователя и сохранять их на сервере;

выполнять для пользователя различные действия: размещать за