Отчёт


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Колледж Алтайского государственного университета
Отделение экономики и информационных технологий
ОТЧЕТ
по дисциплине «Методы и средства проектирования информационных систем»
Выполнил(а):
студент 3 курса 232 группы
Дробышев Максим Александрович
_______________________
(подпись)
Проверил:
Хорохордина Екатерина Андреевна
_______________________
(подпись)
Отчет защищен
«___»_____________ 20__г.
Оценка _________________
________________________
(подпись)
Барнаул 2015
СОДЕРЖАНИЕ
Постановка задачи
Анализ предметной области
Построение логической модели ИС
диаграмм потоков данных (DFD)
Построение диаграммы «сущность-связь» в нотации Баркера
Реализация логической модели данных средствами MySQL Workbench
Постановка задачи
Необходимо спроектировать и разработать информационную систему (далее ИС) для предметной области банк. Она должна автоматизировать его внутреннюю работу. При этом должна увеличиться скорость работы банка.
Анализ предметной области
Так как в качестве предметной области был выбран банк, то необходимо проанализировать его внутреннюю структуру. В качестве процесса автоматизации был выбран процесс открытия счёта. В ходе анализа данного процесса были выделены следующие действующие лица: Операционист, Клиент, Счёт, Консультант. Между ними происходят следующие процессы: Консультация клиента о существующих видах счетах, Открытие счёта, Заключение договора, Внесение денег на счёт.
Построение логической модели ИС
Первым этапом построения логической модели ИС явялется создание диаграмм потоков данных (DFD).
Первым этапом при построении DFD-диаграммы явялется построение диаграммы уровня системы и подсистемы. На основе анализа предмаетной области были выделены следующие сущности и определены саязи между ними: Оператор, Клиент, Консультант и они объединяются в систему создание счёта. На Рисунке 1 представлена реализация первого этапа построения DFD диаграммы.
Информация о счетах
1
Выбор счёта
2
Оформление документов
3
Внесение счёта в систему
1
Клиент
Список требований
Выбранный счёт
Работа в системе
Копии документов
Личные документы
1 Документация
Информация о счёте
Банковская карта
Открытие счёта
1
Клиент
3
Оператор
2
Консультант
Работа в системе
Деньги
Информация о счетах
Рисунок 1 - Диаграмма уровня системы
Рисунок 2 – Диаграмма уровня подсистемы
Следующим этапом является построение диаграммы уровня подсистемы. На данном этапе была разобрана система «Открытие счёта» на составляющие, в которых были выделены основные подсистемы. Реализация данного этапа представлена на Рисунке 2.
Личные документы
Выбранный счёт
1
Оформление бумажного договора
2
Обработка данных в систему
3
Проверка данных
4
Внесение данных в систему
Готовая документация
Реквизиты
Заключительным этапом построения DFD-диаграммы является создание и описание диаграммы уровня процесса. Был рассмотрен процесс заключения договора на открытие счёта. Пример данной схемы продемонстрирован на Рисунке 3.
Рисунок 3 – Диаграмма уровня процесса
На основе анализа предметной области можно построить диаграмму типа «сущность-связь» в нотации Баркера. Первым этапом является выделение сущностей, они представлены на Рисунке 4.
Операционист
Клиент
Счёт
Консультант

Рисунок 4 – Сущности в нотации Баркера
Далее необходимо определить связи между данными сущностями. Операционист связан со счётом. При этом связь является множественная и обязательная со стороны счёта. Клиент связан со счётом и консультантом. Данная связь со стороны консультанта не обязательна. Обе связи обязательны для счёта. Данные связи представлены на Рисунке 5.
Операционист
Счёт
Счёт
Клиент
Клиент
Консультант

Рисунок 5 – Связи между сущностями в нотации Баркера
Счёт
Клиент
Консультант
Операционист
Следующим этапом необходимо объединить связи в одну систему. Этот этап представлен на Рисунке 6.
Рисунок 6 – Объединённые связи и сущности
Клиент
#Код
*Фамилия
*Имя
*Отчество
*Фото
*ИНН
*Серия паспорта
*Номер паспорта
*Нас.пункт
*Улица
*Дом
0 Квартира
Консультант
#Код
*Фамилия
*Имя
*Отчество
*ИНН
0 Зар.плата
*Нас.пункт
*Улица
*Дом
0 Квартира
Счёт
*Клиент
*Вид счёта
*Сумма на счёте
*Дата открытия
*Дата закрытия
Операционист
#Код
*Фамилия
*Имя
*Отчество
*ИНН
0 Зар.плата
*Нас.пункт
*Улица
*Дом
0 Квартира
Заключительным этапом в нотации Баркера является определение атрибутов в созданной объединённой системе связей. Конечный вариант нотации Баркера представлен на Рисунке 7.
Рисунок 7 – Определение атрибутов
На данном рисунке представлена объединённая система, состоящая из ранее выделеных элиментов. Были определены ключевые поля, обязательные и не обязательные поля сущностей.
Реализация логической модели данных средствами MySQL Workbench
-4235452492375На данном этапе необходимо реализовать разработанную ранее модель предметной области в нотации Баркера в среде MySQL Workbench. Первым этапом создания модели был реализация EER диаграммы. Были выделены следующие области: Клиент, Счёт, Адрес и Сотрудник. И для каждой области были выделены следующие сущности: Клиент, Таблица счетов и Виды счетов, Города, Улицы, Сотрудник. Сущности были заполнены полями в соответствии с разработанной ранее моделью. Представление ERR-диаграммы в среде MySQL Workbench представлено на Рисунке 8.
Рисунок 8 – ERR-диаграмма предметной области Банк
Далее рассмотрим каждую сущность в отдельности.
336552162810Сущность Клиент состоит из полей: ИНН – числовое поле, Фамилия – строковое поле, Имя – строковое поле, Отчество – необязательное строковое поле, Номер телефона – необязательное строковое поле, Номер паспорта – числовое поле, Серия паспорта – числовое поле, Адрес_Город – данное поле содержит ключ на сущность Город, Адрес_Улица – данное поле содержит ключ на сущность Улица, Адрес_Дом – числовое поле, Адрес_Квартира – необязательное числовое поле. Представлена на Рисунке 9.
Рисунок 9 – Представление сущности Клиент
336551896110Сущность Сотрудник состоит из полей: ИНН – числовое поле, Фамилия – строковое поле, Имя – строковое поле, Отчество – необязательное строковое поле, Заработная плата – вещественное число, Город_Код – данное поле содержит ключ на сущность Город, Улица_Код – данное поле содержит ключ на сущность Улица, Дом – числовое поле, Кваритра – необязательное числовое поле. Представлена на Рисунке 10.
Рисунок 10 – Представление сущности Сотрудник
-8274051012825Сущность Город содержит список городов и их кодов. Сущность содержит поля: Код – первичный ключ, числовое поле и Наименование - строка. Представлена на Рисунке 11.
Рисунок 11 – Представление сущности Город
-872490960755Сущность Улица содержит список улиц и их кодов. Сущность содержит поля: Код – первичный ключ, числовое поле и Наименование - строка. Представлена на Рисунке 12.
Рисунок 12 – Представление сущности Улица
-9340851885315Сущность Виды счетов содержит список счетов, которые могут открывать клиенты. Данная сущность представлена следующими полями: Код – первичный ключ таблицы, число, Наименование счёта – строка, Возможность овердрафта – логическое поле, Сумма овердрафта – необязательное поле, вещественное число. Представлена сущность на Рисунке 13.
Рисунок 13 – Представление сущности Виды счетов
-6572252469515Сущность Таблица счетов содержит список счетов, которые открыли клиенты. Данная сущность представлена следующими полями: Номер счёта – первичный ключ, число, Клиент_ИНН – данное поле содержит ключ сущности Клиент, Сотрудник_ИНН – данное поле содержит ключ сущности Сотрудник, Вид счёта – данное поле содержит ключ сущности Виды счетов, Сумма на счёте – вещественное поле, Дата открытия – сожержит дату, Дата закрытия – содержит дату закрытия счёта. Сущность представлен на Рисунке 14.
Рисунок 14 – Представление сущности Таблица счетов
Завершающим этапом работы в MySQL Workbench было заполнение таблиц. Ниже представлены все заполненные таблицы.
437515448310Таблица Виды счетов прдеставлена на Рисунке 15.
Рисунок 15 – Таблица Виды счетов
Таблицы Города и Улицы представлены на Рисунке 16.
34042355588075819066675
Рисунок 16 –Таблицы Города и Улицы
-593725377190Таблица Клиент представлена на Рисунке 17.
Рисунок 17 – Таблица Клиент
Таблица Сотрудник представлена на Рисунке 18.

Рисунок 18 – Таблица Сотрудник
89535310515Таблица Сотрудник представлена на Рисунке 19.
Рисунок 19 – Таблица Счета

Приложенные файлы

  • docx 8981457
    Размер файла: 274 kB Загрузок: 0

Добавить комментарий