Описание предметной области.
В качестве предметной области рассматривается рабочее место классного руководителя группы. Классный руководитель в начале учебного года собирает сведения о студентах. Если информационная система классного руководителя на группу за которую он несёт ответственность уже существует, то классному руководителю необходимо только внести изменения, если такие имеются, изменения могут вносится в любое время. Доступ для работы с данной информацией имеет как классный руководитель, секретарь факультета, декан так и староста группы. Но каждый из пользователей имеет свой уровень прав:
Староста – ввод данных в журнал об успеваемости.
Классный руководитель – ввод данных, корректировка данных, просмотр информации, формирование отчёта.
Секретарь, декан факультета – ввод данных, корректировка, просмотр информации.
Классный руководитель владеет следующей информацией: фамилия, имя, отчество студента, дата его рождения, фамилия, имя, отчество, место работы, номер телефона родителей, адрес проживания, номер телефона студента. Каждый день студент посещает занятия и получает оценки, которые заносятся в журнал. Староста по итогам недели заносит имеющуюся информацию об оценках в журнал успеваемости. Если студент отсутствовал по какой-то причине, это также заносится в журнал. К родительским собраниям, собраниям классных руководителей классный руководитель формирует отчёты. По имеющейся информации о родителях студентов классный руководитель формирует пригласительные письма на родительские собрания.
Постановка задачи. В данном пункте описывается информация, которая, например, отвечает на следующие вопросы, что дано, что необходимо сделать (организовать имеющуюся информацию в базу данных), для чего, на что необходимо обратить свое внимание, какие запросы должна осуществлять информационная система и т.д. и т.п.
Например,
Постановка задачи. Необходимо разработать базу данных для автоматизации учёта студентов колледжа. Главная задача системы - сохранение в базе данных всех необходимых сведений о студентах и их успеваемости, формирование необходимых печатных форм для проведения зачетной и экзаменационной работы преподавателей, генерация сводных итогов по результатам сессии для руководящих работников деканатов. При разработке системы следует учитывать, что она взаимодействует с системами "Абитуриент", "Стипендия" и "Кадры колледжа". Информация о студентах первоначально поступает из системы "Абитуриент" и редактируется на уровне деканатов. Она должна также удовлетворять требованиям бухгалтерского учета по начислению стипендий. Система должна использовать справочник специальностей, утвержденный в вышестоящем министерстве. Информация об успеваемости студентов накапливается постоянно и сохраняется за весь период обучения, после чего переносится в архивное хранилище данных. В системе должен использоваться единый справочник дисциплин (предметов) для всех подразделений университета.
Раздел «Проектирование».
Выбор средств/методологии проектирования. Выбор СУБД.
Метод проектирования БД. Вы можете выбрать один из рассматриваемых на занятиях по дисциплине «Базы данных» методов. В соответствии с выбранным методом проектирования БД, разрабатываете проект по предложенному алгоритму. Каждый пункт алгоритма должен быть подробно рассмотрен и описан.
В данном пункте необходимо построение инфологической модели или ER-диаграммы, логической структуры каждого файла.
Выбор СУБД. СУБД также может быть выбрана любая. Степень подробности описания тех средств, которые рассматриваются при выборе, зависит от того, насколько распространенные средства используются при анализе. Если известные и описанные в используемой в учебном процессе литературе, то подробно описывать их не надо, надо просто обосновать свой выбор. В противном случае описание должно быть более подробным.
Выявление полного перечня ограничений целостности, присущего данной предметной области, осуществляется, во-первых, на основе информации, разделе «Планирование и анализ». Должны быть выявлены ограничения целостности, вызванные особенностями используемой СУБД. Не все выявленные ограничения должны контролироваться в БД. Необходимо определить перечень ограничений целостности, которые будут контролироваться в данном КП. Далее необходимо выбрать способ реализации контроля целостности для каждого из ограничений.
В разделе «Разработка» выполняется физическое проектирование БД, структура которой существенно зависит от выбранной СУБД. Здесь идёт разработка и наполнение базы данных. В данном разделе должны быть разработаны экранные формы ввода и вывода данных, подкреплённые соответствующим описанием работы базы данных. Организация корректировки БД может потребовать разработку специальных форм для выполнения тех или иных видов корректировки. Результатом выполнения раздела должна быть разработанная и реализованная система меню, отражающая весь функционал системы. Система меню должна отражать те функции, которые выполняют пользователи базы данных.
В разрабатываемой БД должны быть:
Запросы на:
Выборку;
Параметры;
Вычисляемый;
На удаление;
Обновление;
Добавление;
Формы:
для каждой таблицы;
с вкладками, рисунками, кнопками.
Заставка, автоматически высвечиваемая после загрузки БД;
Отчёты.
В разделе «Тестирование» работа спроектированной системы должна быть опробована на контрольном примере и проиллюстрирована.
Приложение №1
МИНОБРНАУКИ РОССИИ
Нижнекамский химико-технологический институт (филиал)
Федерального государственного бюджетного образовательного учреждения высшего профессионального образования
«Казанский национальный исследовательский технологический университет»
(НХТИ ФГБОУ ВПО «КНИТУ»
