3 Обоснование выбора средств разработки
3.1 Обоснование системы управления базами данных
Существует несколько разновидностей систем управления базами данных (СУБД), одни ориентированы на программистов, другие - на обычных пользователей.
Пакеты первого типа - это фактически системы программирования, располагающие своим типичным языком, в среде которого программисты создают утилиты обработки баз данных. После, данные программы используются конечными пользователями.
MicrosoftAccess относится к СУБД, ориентированным на рядовых потребителей. Она позволяет, не прибегая к программированию, с легкостью выполнять основные операции с БД: создание, редактирование и обработка данных.
Этот пакет работает в ОС Windows на автономных ПК или в локальной сети. Посредством MS Access создаются и в дальнейшем эксплуатируются личные БД (настольные), а также базы организаций, имеющих относительно небольшой объем данных.
MicrosoftAccess является частью пакета MicrosoftOffice и входит в комплект его поставки.
Среда Access располагает характерным для приложений Windows интерфейсом, состоящим из следующих компонентов: титульной строки, главного меню, панели инструментов, поля для работы и строки состояния.
СУБД работает с данными, которые можно выстроить в иерархическую последовательность. Верхний уровень иерархии содержит основные объекты Access:
- таблицы - главный тип объекта, поскольку все остальные вариации объектов - это производные от таблицы. Основные составляющие таблицы - поля и записи, они определяют свойства элементов таблицы;
- формы - вспомогательные объекты, от использования которых можно отказаться. Они формируются, чтобы создать дополнительные удобства пользователю в плане просмотра, ввода и редактирования данных;
- запросы - результаты обращения пользователя к БД с целью поиска данных, удаления, добавления и обновления записей. Результаты поиска (выборки) подаются в табличном виде;
- отчеты - документы, предназначенные для вывода на печать, сформированные на информации, которая содержится в таблицах и запросах;
- схема - описание архитектуры связей многотабличной базы данных;
- макросы и модули - объекты повышенной сложности, при обыденной работе могут не использоваться.
Среди особенностей Access стоит отметить наличие VBA - встроенного языка программирования, посредством которого приложение может дополняться подпрограммами пользователей. Тем самым существенно расширяются возможности исходного варианта утилиты, обеспечивается удобство работы.
Программа работает со следующими форматами файлов: ACCDB, MDB, ACCDE, MDE, ACCDT, ACCDR, ACCDW, MDW, LDB, LACCDB, SQL, DBF, DB, SNP, DIF, CDB.[6]
3.2 Обоснование выбора технологии
3.3 Обоснование выбора среды программирования
4 Описание программы
4.1 Общие сведения
Для решения поставленной задачи было решено использовать базу данных. Для построения модели данных использовалось удобное приложение – MS Access 2007. Для разработки приложения по управлению данными использована среда программирования Delphi 7. Для доступа к данным была использована технология ADO.
4.2 Описание структуры таблиц базы данных
В проектируемой модели использовалась логико-физическая модель. Схема данных представлена на рисунке 2.
Рисунок 2 – Схема данных
Таблица Tic - служит для хранения сведений по преподавателям, описание полей представлено на рисунке 3.
Рисунок 3 – Структура таблицы Tic
Таблица Kursпредназначена для хранения сведений по прохождению преподавателем курсов повышения квалификации. Описание полей таблицы представлено на рисунке 4.
Рисунок 4 – Структура таблицы Kurs
Таблица Obrпредназначена для хранения сведений об образовании преподавателя, описание полей представлено на рисунке 5.
Рисунок 5 – Структура таблицы Obr
Таблица ur_obr предназначена для хранения информации по уровням образования (высшее профессиональное, среднее профессиональное, начальное профессиональное ). Описание полей представлено на рисунке 6.
Рисунок 6 – Структура таблицы ur_obr
ТаблицаTic_Ind_rпредназначена для хранения информации по планируемой индивидуальной работе со студентами в рамках подготовки к олимпиадам (конкурсам, конференциям), руководство курсовыми и дипломными проектами. Описание полей представлено на рисунке 7.
Рисунок 7 – Структура таблицы Tic_Ind_R
В таблице Ind_Rбудут храниться виды индивидуальной работы со студентамии их «цена», то есть количество часов, которое будет прибавлено к семестровой нагрузке преподавателя. Описание представлено на рисунке 8.
Рисунок 8 – Структура таблицы Ind_R
Таблица Nmr_Ticпредназначена для хранения сведений по планируемой научно – методической работе преподавателей. Описание представлено на рисунке 9.
Рисунок 9 – Структура таблицы Nmr_Tic
В таблице NMRбудет храниться перечень видов научно методической работы с указанием их «цены». Описание представлено на рисунке 10.
Рисунок 10 – Структура таблицы «NMR»
Таблица UMR служит для хранения видов учебно - методической работы и их «цену». Описание представлено на рисунке 11.
Рисунок 11 – Структура таблицы UMR
Таблица Discбудет хранить перечень дисциплин. Описание представлено на рисунке 12.
Рисунок 12 – Структура таблицы Disc
Таблица Tic_Discпредназначена для хранения сведений по преподавателям и преподаваемым ими дисциплинам. Описание полей таблицы представлено на рисунке 13.
Рисунок 13 – Структура таблицы Tic_Disc
ТаблицаUmr_Tic_Discслужит для хранения сведений по учебно – методической работе планируемой преподавателем по каждой дисциплине. Описание полей представлено на рисунке 14.
Рисунок 14 – Структура таблицы Umr_Tic_Disc
