- •2.Объектно-ориентированный анализ и проектирование ис
- •2.2 Функции обработки входной информации ис
- •3.Определение требований к клиентскому приложению ис
- •3.1 Назначение создаваемой асу
- •4. Описание используемой базы данных
- •4.2 Выбор субд и обоснование.
- •5. Разработка приложения пользователя.
- •6. Создание справочной системы приложения ис.
- •7. Средство распространения приложения ис (инсталляционный пакет).
3.1 Назначение создаваемой асу
Автоматизированный учет методического обеспечения предназначен для выполнения следующих основных функций:
хранит информацию о методическом пособии
Информацию об учителе
Информация о методическом центре
Информация о дисциплине
Отчёт о приёме методического обеспечения
Отчёт о выдаче методического обеспечения
Отчёт о наличии методического обеспечения
Отчёт о возврате методического обеспечения
4. Описание используемой базы данных
4.1 ER-ДИАГРАММА И ОПИСАНИЕ ФИЗИЧЕСКОЙ МОДЕЛИ.
Er - диаграмма отображает собой хранилище данных. Основные концепции модели "сущность-связь" включают типы сущностей, типы связей и атрибуты.
Рисунок 4 - Концептуальная модель данных.
Для дальнейшего проектирования базы данных я представляю физическую модель данных, в которой уже представлены описания таблиц, полей их типы данных, а также первичные и вторичные ключи.
Рисунок 5 - Физическая модель данных
4.2 Выбор субд и обоснование.
В настоящее время существует большое множество различных СУБД. Каждая СУБД имеет свою личную специфику и характеристику, они отличаются диалектом, набором типов данных, масштабностью, ценой, надежностью. В зависимости от необходимых функций выбирается определенная СУБД.
Для разработки Базы Данных мной была выбрана СУБД Firebird. Так как данная СУБД распространяется бесплатно и используется в различных промышленных системах. Firebird является одной из самых удобных СУБД для проектирования БД.
5. Разработка приложения пользователя.
Для создания главной формы, необходимо её спроектировать. После запуска программы открывается главная форма, в которой представлены следующие прецеденты:
Меню: (Подключиться, отключиться, выход)
Ввод данных: (Методическое пособие, Методический центр, Предмет, Преподаватель)
Анализ данных: (Запросы на выборку, Запросы вывода таблиц на экран)
Отчёт: (Вывод на печать таблицы преподаватели)
Справка: (О программе)
Форма подключения к базе данных
Во вкладке Меню, для подключения к базе данных выбираем пункт Подключить БД. Всплывает окно Авторизация, в котором пользователь указывает свой Логин и Пароль для получения доступа. При успешной попытке ввода, база данных подключается и становятся доступны вкладки Ввод данных, Анализ данных, Отчёты, Справка
Рисунок 6 – Подключение к меню приложения
Рисунок 7 – Главная форма приложения
Рисунок 8 – Подключение базы через config
Во вкладке Ввод данных перечислены все имеющие таблицы в базе данных:
Методическое пособие
Методический центр
Предмет
Преподаватель
На всех формах выставлены кнопки навигации: Предыдущая запись, Следующая запись, Первая запись, Последняя запись, Найти и кнопки для редактирования данных в таблице: Сохранить, Изменить, Удалить, Добавить.
Таблица Методическое пособие:
Рисунок 9 – Прецедент №2.1 «Методическое пособие»
На форме показаны: индивидуальный Код пособия, который задается автоматически при добавлении записи в таблице (первичный ключ), Год издания пособия, Код сотрудника – вторичный ключ, Код центра – вторичный ключ и наименование методического пособия.
Таблица Методический центр:
Рисунок 10 – Прецедент №2.2 «Методический центр»
На форме показаны: индивидуальный Код методического центра (первичный ключ) и Профессиональная направленность центра
Таблица Предмет:
Рисунок 11 – Прецедент 2.3 «Предмет»
На форме показаны: индивидуальный Код (первичный ключ), Наименование предмета и Номер класса, в котором проводится предмет.
Таблица Преподаватели:
Рисунок 12 – Прецедент 2.3. – «Преподаватель»
На форме показаны: индивидуальный Код сотрудника (первичный ключ), Фамилия сотрудника, Имя сотрудника, Отчество сотрудника, Квалификационная категория сотрудника и Код предмета (вторичный ключ).
Во вкладке Анализ данных вызываются запросы:
Запросы на выборку
Запросы вывода таблиц на экран
Рисунок 13 – Прецедент №4 «Анализ данных»
Запрос на выборку содержит на форме список фамилий, при выборе фамилии мы нажимаем кнопку выполнить и на экран нам выводится учителя и наименование методического пособия, которым они пользуются.
:
Рисунок 14 – Прецедент №4.1 «Запрос на выборку»
Запросы вывода на экран, смысл этого запроса заключается том, что он выводит таблицы которые изменять нельзя:
Рисунок 15 – Прецедент №4.2 «Запросы вывода таблиц на экран»
Вкладка Отчёты
Форма «Формирование отчета по таблице сотрудники» выводит поля ID_SOTR, FAM_SOTR, IM_SOTR, OTC_SOTR, KK_SOTR, жмём кнопку «Формирование отчета».
Рисунок 16 – Пример формы для создания отчета
Открывается форма предварительного просмотра:
Рисунок 17 – Форма предварительного просмотра отчета
Для печати отчета нужно нажать соответствующую кнопку на панели управления
Рисунок 18 – Панель управления отчетом
Вкладка Справка содержит вспомогательную информацию для пользователей приложения
Рисунок 19 – Главное меню
В Help – справе содержатся функций вкладок приложения, подробное описание. Справка предназначена для того, чтобы даже не опытный пользователь мог пользоваться моей программой.