Моделирование предметной области базы данных АИС деканата "Учет студентов"

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

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

? электронный адрес непустое (поскольку пользователь может просто забыть ввести адрес, и, если этот случай необработан, возникнет ошибочная ситуация);

Проверить соответствие введенного адреса с помощью регулярного выражения.

Кроме чистых ошибок пользователя, необходимо также исключить ситуации, в которых возможно злонамеренное введение некорректных данных, к примеру, различных скриптов. Для этого вводимый пользователем текст необходимо обработать функциями удаления HTML-тегов (для исключения возможности написания скриптов на JavaScript и Visual Basic) и обратных слешей (для исключения возможности написания скриптов на Perl). Т. о. минимальный набор действий, необходимый для проверки корректности данных, вводимых пользователем, включает следующие этапы:

проверка того, что пользователь ввел данные.

проверка допустимости вводимых пользователем данных (как правило, осуществляется при помощи регулярных выражений).

обработка текста, введенного пользователем функцией htmlspecialchars для удаления HTML-тегов.

обработка текста, введенного пользователем функцией stripslashes для удаления обратных слешей.

Все эти операции могут производиться только администратором базы данных. Для пользователя разрешается только просмотр и печать данных, а также ограничения доступа к БД и ввод только позволяемых администратором данных. Выходом является сформированная БД.

 

3.2.4.2 Описание задачи Автоматизация процесса выборки данных

Задача Автоматизация процесса выборки данных имеет в своем составе следующие подзадачи:

тестирование информации;

получение выбоки;

вывод на экран;

занесение в БД.

Описание подзадач дается ниже.

Тестирование информации: на вход этой подзадачи поступает информация. Данные проверяются на содержание ошибок. Если ошибки найдены, информация не может быть использована для последующей выборки. Ошибками считаются не соответствие данных в записях, неполное количество знаков разграничения в файлах.

Получение выборки и занесение в БД: после проверки файлов на ошибки, данные поступают в запрос. Если ошибок нет, данный запрос выполняется. Результат запроса выводится на экран и открывается доступ для загрузки данных в БД.

Вывод на экран: производится добавление в базу данных информации, если в выборке не обнаружено ошибок. Все данные заносятся в БД или выводятся на экран и используются для дальнейшего хранения.

Результаты данной задачи используются при формировании различных отчетов.

 

3.2.4.3 Описание задачи Автоматизация процесса составления отчетов

Задача Автоматизация процесса составления отчетов имеет в своем составе следующие подзадачи:

индексирование файлов;

формирование отчета на основе выборки;

вывод отчета в файл и на экран;

печать отчета.

 

3.3 Проектирование информационной базы данных

 

.3.1 Общее описание

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

Данные систематизируют в специальные массивы - информационную базу системы, в состав которой входят:

нормативные и справочные данные, составляющие информационный базис системы;

текущие сведения о состоянии управляемого объекта или процесса;

текущие сведения, поступающие извне системы, требующие ответной реакции системы или влияющие на алгоритмы выработки решений;

накапливаемые учетные и архивные сведения, необходимые для планирования и развития системы.

 

3.3.2 Исследование предметной области

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

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

Базы данных (БД) применяются в информационных системах, автоматизирующих деятельность в той или иной предметной области.

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

Проектирование баз данных включает несколько этапов:

.Проектирование инфологической концептуальной модели БД.

.Проектирование даталогической модели БД.

.Проектирование физической модели БД.

.Реализация БД.

Каждый этап подразумевает последовательное проектирование базы данных и включает ряд особенностей.

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