Модификация базы данных «Студенты» | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №20 (206) май 2018 г.

Дата публикации: 16.05.2018

Статья просмотрена: 2830 раз

Библиографическое описание:

Котенева, Д. А. Модификация базы данных «Студенты» / Д. А. Котенева, Г. Г. Кравченко. — Текст : непосредственный // Молодой ученый. — 2018. — № 20 (206). — С. 19-23. — URL: https://moluch.ru/archive/206/50424/ (дата обращения: 17.12.2024).



Для ведения документооборота в деканате факультета математики и компьютерных наук Кубанского государственного университета была спроектирована и реализована в СУБД Access база данных «Студенты».

Рис. 1. Схема данных БД «Студенты»

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

В данной статье представлен процесс модификации этой базы данных.

После проведения анализа схемы данных, разработанных отчетов, форм, запросов и таблиц, а также предоставленных документов были установлены объекты, которые необходимо модифицировать.

В схеме данных были изменены две таблицы: «Справочник специальностей» и «Справочник предметов». В таблице «Справочник предметов» потребовалось добавить количество символов, позволяющих записать полное название дисциплины. Разницу того, что было изначально и стало после модификации, можно увидеть на рисунке 2.

Рис. 2. Фрагменты из таблицы «Справочник предметов» из исходной и переделанной БД

Тоже самое было проделано и с названием направлений подготовки в таблице «Справочник специальностей», но также потребовалось сделать возможным ввод одинакового кода направления. Разницу между исходным вариантом и исправленным можно увидеть на рисунке 3.

Рис. 3. Фрагменты таблиц «Справочник специальностей» из исходной и исправленной БД

Изменения этих таблиц повлекли модификацию и отчетов, в которых есть данные из этих справочников. Количество символов, которое было изначально, совпадало примерно и с той длинной, которая была отведена в отчете под эти данные. Соответственно, специальности и дисциплины перестали полностью помещаться на отчет в отведенное поле. Поэтому потребовалось доработать отчет. Результат изменений можно увидеть на рисунке 4 (доработка поля под название специальности) и 5 (расширение поля по название дисциплины).

Рис. 4. Фрагменты отчетов с исправлением поля специальности

Рис. 5. Фрагменты отчетов с исправлением поля дисциплины

Если обратить внимание на рисунок 4, то можно заметить, что на фрагментах отчетов присутствуют в выделенной области слова «специальность» и «направление». До модификации базы данных «Студенты» в абсолютно всех отчетах присутствовало слово «специальность», что на момент передачи мне базы для внесения поправок было не корректно, так как на факультете есть еще и направления. На рисунке 6 можно увидеть, что после доработки формы для создания ведомости появился вариант выбора между специальностью и направлением. Очевидно, что если внести изменения только на форме, то в отчете ничего не исправится, поэтому потребовалось доработать и соответствующий отчет, фрагмент которого изображен на рисунке 4.

Рис. 6. Формы для создания ведомостей в исходной и исправленной БД

На этом работа с отчетами еще не окончена. Анализ документов и соответствующих отчетов показал, что отчет аттестационной ведомости имеет в БД разрозненный характер, то есть он не соответствует единому шаблону и имеет лишние поля. В связи с этим потребовалось привести все отчеты, каждый из которых соответствует разному количеству предметов, этой ведомости к единому виду. Результат изменений виден на рисунке 7.

Рис. 7. Отчеты «Аттестационная ведомость»

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

Рис. 8. Форма и отчет накопительной экзаменационной ведомости

На этом модификация базы данных «Студенты» была окончена. Измененная база соответствует всем требованиям сотрудников деканата.

Литература:

  1. Бекаревич, Ю. Б. Самоучитель Microsoft Access 2013 / Ю. Б. Бекаревич, Н. В. Пушкина. — СПб.: БХВ–Петербург, 2014. — 464 с.
  2. Бекаревич, Ю. Б. Самоучитель Microsoft Access 2016 / Ю. Б. Бекаревич, Н. В. Пушкина. — СПб.: БХВ–Петербург, 2016. — 408 с
  3. Бекаревич, Ю. Б. Самоучитель Microsoft Access 2010 / Ю. Б. Бекаревич, Н. В. Пушкина. — СПб.: БХВ–Петербург, 2011. — 432 с.
  4. Одиночкина, С. В. Разработка баз данных в Microsoft Access 2010/ С. В. Одиночкина. — СПб.: НИУ ИТМО, 2012. — 83 с.
  5. Гурвиц, Г.А. — Microsoft Access 2010. Разработка приложений на реальном примере/ Г. А. Гурвиц. — СПб.: БХВ–Петербург, 2010. — 497 с.
Основные термины (генерируются автоматически): отчет, база данных, рисунок, фрагмент отчетов, баз данных, исправленная БД, модификация базы данных, результат изменений, таблица.


Задать вопрос