- •Выпускная квалификационная работа
- •Аннотация
- •Содержание введение
- •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 Условия выполнения информационной системы Требования к аппаратному обеспечению:
- •Требуемое программное обеспечение:
- •Выполнение программы
- •Заключение
- •Список использованных источников
- •Приложение а
- •Функциональная модель «как есть»
5. Требования к программной документации
5.1 Предварительный состав программной документации
Состав программной документации должен включать в себя:
-
техническое задание;
-
руководство администратора;
-
руководство пользователя.
6. Стадии и этапы разработки
6.1 Стадии разработки
Разработка имеет 3 стадии:
-
разработка технического задания;
-
проектирование;
-
внедрение.
6.2 Этапы разработки
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
-
разработка программы;
-
разработка программной документации;
-
испытания программы.
7. Порядок контроля и приемки
7.1 Виды испытаний
Приемо-сдаточные испытания должны проводиться на объекте Заказчика после выполнения программы.
Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний.
7.2 Общие требования к приемке работы
На основании Протокола проведения испытаний Исполнитель, совместно с Заказчиком, подписывают Акт приемки-сдачи программы в эксплуатацию.
8. Приложения
Приложений к техническому заданию нет.
2 Проектирование системы
2.1 Проектирование модели данных
2.1.1 Проектирование логической модели в erWin
ERwin имеет два уровня представления модели – логический и физический. Логический уровень – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, представляемые на логическом уровне, называются сущностями и атрибутами.
Проектирование логической модели БД целесообразно начать с определения независимых сущностей, которые будут выступать в дальнейшем как родительские. Чаще всего такие сущности являются объектами, содержимое которых меняется достаточно редко, и они используются как справочные наборы данных.
При исследовании предметной области были выделены следующие сущности:
Пользователь (рис. 2.1) – данная сущность представляет собой список пользователей, которые зарегистрированы в системе, хранит данные о них или ссылается на справочники.
Рисунок 2.1- Пользователь
База личных сообщений (рис. 2.2) – в данной сущности содержится список всех сообщений, которые пришли пользователю или которые он отправил.
Рисунок 2.2 – База личных сообщений
Справочник «Статус пользователя» (рис. 2.3) – в данной сущности содержится список всех статусов пользователей системы.
Рисунок 2.3 – Статус
Сущность «Сообщения на форуме» (рис. 2.4) – в данной сущности содержится список всех статей затрат, которые записаны на форуме, также сущность хранит ссылки на пользователей отправивших эти сообщения.
Рисунок 2.4 – Сообщения на форуме
Сущность «Профиль пользователя» (рис. 2.5) – в этой сущности хранится список настроек пользователя.
Рисунок 2.5 – Профиль
Сущность «вопросы» (рис. 2.6) и Сущность «Варианты ответов» (рис. 2.7) – это две сущности, которые вместе представляют собой тестирование слушателя и составление теста.
Рисунок 2.6 – Вопросы
Рисунок 2.7 – Варианты ответов