- •Выпускная квалификационная работа
- •Аннотация
- •Содержание введение
- •1. Анализ требований
- •Описание предметной области
- •Общая характеристика сдо «шмп»
- •Построение функциональной модели “Как есть”
- •Обзор существующих систем
- •1.4 Сравнительный анализ систем
- •Построение функциональной модели “Как надо”
- •Техническое задание
- •1. Введение.
- •2. Основания для разработки
- •Назначение разработки
- •Требования к программе или программному изделию
- •- Функции добавления, удаления, редактирования справочной информации;
- •5. Требования к программной документации
- •6. Стадии и этапы разработки
- •7. Порядок контроля и приемки
- •8. Приложения
- •2 Проектирование системы
- •2.1 Проектирование модели данных
- •2.1.1 Проектирование логической модели в erWin
- •2.1.2 Проектирование физической модели в erWin
- •2.4 Проектирование системы
- •2.4.1 Концептуальная модель системы
- •2.5.2 Диаграммы действий
- •2.5.3 Диаграммы последовательности действий
- •2.5.4 Диаграммы сотрудничества
- •3 Реализация проекта системы
- •Создание бд
- •3.1.1 Первоначальное заполнение бд
- •3.2 Выбор и обоснование среды разработки
- •3.3 Реализация программы
- •3.5 Тестирование приложения
- •3.5.1 Тестирование входных и выходных данных
- •3.6 Разработка пользовательского интерфейса с учетом эргономических требований
- •4 Экономическая оценка принятых решений
- •4.1 Оценка затрат труда на разработку программной системы
- •4.2 Затраты труда и сроки разработки
- •4.3 Расчет стоимости разработки
- •4.4 Расчет цены программы
- •5 Документирование
- •Руководство системного программиста
- •Общие сведения о информационной системе
- •Требования к аппаратному обеспечению:
- •Требуемое программное обеспечение:
- •Структура информационной системы
- •Настройка программы
- •Проверка информационной системы
- •5.1.5 Внешние настройки
- •5.1.6 Резервное копирование базы данных
- •5.1.7 Восстановление бд
- •5.1.8 Сообщения системному администратору
- •Руководство пользователя
- •Назначение информационной системы
- •5.2.2 Условия выполнения информационной системы Требования к аппаратному обеспечению:
- •Требуемое программное обеспечение:
- •Выполнение программы
- •Заключение
- •Список использованных источников
- •Приложение а
- •Функциональная модель «как есть»
2.5.2 Диаграммы действий
Для моделирования процесса выполнения операций используются так называемые диаграммы действий (activity diagram).
Каждое состояние на диаграмме действий соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой, операции в предыдущем состоянии. Графически диаграмма действий представляется в форме графа действий, вершинами которого являются состояния действия, а дугами — переходы от одного состояния действия к другому. Диаграммы действий для прецедентов приведены в приложении Ж.
Пример диаграммы действий представлен на рисунке 2.2
Рисунок 2.9 - Диаграмма действий для прецедента «Регистрация пользователя»
2.5.3 Диаграммы последовательности действий
Диаграмма последовательности показывает взаимодействия объектов, упорядоченные во времени. На ней изображаются объекты и классы, участвующие в сценарии, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации сценария. Пример диаграммы представлен на рисунке 2.3. Диаграммы последовательности действий для других прецедентов приведены в приложении З.
Рисунок 2.10 - Диаграмма последовательности действий для прецедента «Регистрация пользователя»
2.5.4 Диаграммы сотрудничества
Диаграммы взаимодействия предназначены для моделирования динамических аспектов системы. Существуют две разновидности диаграммы взаимодействия – диаграмма последовательности и диаграмма сотрудничества.
Диаграмма сотрудничества – это диаграмма взаимодействия, которая выделяет структурную организацию объектов, посылающих и принимающих сообщения. Элементами диаграмм взаимодействия являются участники взаимодействия – объекты, связи, сообщения. Диаграмма сотрудничества представлена на рисунке 2.11. Диаграммы сотрудничества для других прецедентов приведены в приложении И.
Рисунок 2.4 - Диаграмма сотрудничества для прецедента «Регистрация клиента»
3 Реализация проекта системы
-
Создание бд
Модель данных разработана в ERWin. База данных создавалась с помощью веб приложения phpMyAdmin представляющее собой вебинтерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс. В свою очередь, при отсутствии базы данных, необходимой для работы системы, в программе предусмотрен механизм генерирования таблиц посредством конструкции «CREATE».
3.1.1 Первоначальное заполнение бд
Требование целостности базы данных обуславливает то, что невозможно начать заполнение БД с любой таблицы, поскольку существует их иерархия, согласно наследованию свойств сущности. Начать стоит со справочников, так как их данные используются при заполнении форм ввода в процессе ведения учета, однако в данном случае последовательность заполнения БД не важна, так как БД допускает отсутствие данных в своей структуры, а БД будет заполняться во время работы системы.