Uploaded by danillevchenko

Отчет практика 2020

advertisement
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
4
Задание 1
5
Задание 2
7
Задание 3
9
Задание 4
10
Задание 5
11
Задание 6
14
Задание 7
17
Задание 8
20
Задание 9
22
Задание 10
23
ЗАКЛЮЧЕНИЕ
26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
27
УП.990000.000
Изм. Лист
Разраб.
Провер.
Н.контр
Утв.
№ докум.
Левченко Д.С.
Задорова К.А.
Задорова К.А.
Задорова К.А.
Подп.
Дата
ПМ.01 Эксплуатация и
модификация
информационных систем
Лит.
Лист
Листов
3
27
ПИ (филиал) ДГТУ в
г. Таганроге
ЦМК «Прикладная информатика»
ВВЕДЕНИЕ
Учебная практика по профессиональному модулю «Методы и средства
проектирования» предназначено для освоения процесса проектирования ИС,
изучение методов разработки технического задания для предметной области.
Для проектирования ИС была выдана предметная область «Ресторан
быстрого питания».
В процессе создания практики приобретаются практические навыки и
используется обобщенное представление создания проектирования ИС
полученные по общепрофессиональным и специальным дисциплинам.
Для описания структуры предметной области будет изучено построение
ER-диаграммы.
Моделирование с помощью диаграммы помогает систематически
анализировать требования к данным для создания хорошо спроектированной
БД, лучшим решением будет моделирование ER-модели перед внедрением БД.
В процессе работы будет разработано приложение, написанное на языке
программирования для более эффективного взаимодействия с структурами
данных.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
4
Задание 1
Сформировать
требования
к
разрабатываемой
информационной
системе, техническое задание на проектирование.
1. Цели создании ИС.
Основная цель разработки и применения ИС – создание современной
информационной системы.
В данный перечень создание ИС входят следующие задачи:
‒
определение связей и атрибутов в таблицах;
‒
создание БД с помощью ER-диаграммы;
‒
разработка интерфейса.
2. Функции выполняемые ИС.
В данной ИС были разработаны функции, c помощью которых можно
выполнять различные операции такие как:
‒
ввод данных;
‒
запросы по данным;
‒
удобный переход между формами;
‒
добавление или изменение товара.
Для повышения эффективности ИС за счет новых методов управления,
будут использованы современные прикладные программы «Microsoft Access»,
«Visual Studio».
3. Требование к ИС.
Надежность
полноценной
–
является
системы,
под
важным
источником
надежность
для
реализации
подразумеваются
ее
функционирование без искажения информации, потери данных при
технических неполадках.
Пути решения для обеспечения надежности:
‒
создание резервных копий или экспорта данных в архив;
‒
своевременное обновление ПО;
‒
проверка работоспособности системы.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
5
Эффективность системы обеспечивается оптимизацией данных и
методов их обработки.
Пути решения для обеспечения эффективности:
–
внедрения сжатия БД для экономии места на жестком диске;
–
реализация
дополнительных
разработок
при
помощи
интегрированных средств;
–
обеспечение локальной сети для быстрой передачи данных между
пользователями.
Безопасность.
Для полноценной безопасности ИС должны будут использованы:
–
шифрование данных при помощи пароля;
–
создание архива с ключом.
4. Техническое оборудование.
Для
полной
работоспособности
ПО
представлены
технические
характеристики в таблице 1.
Таблица 1 – Техническое оборудование
Комплектующие
Описание
Материнская плата Esonic G31CEL2
Процессор
AMD Ryzen 5 2600, OEM
ОЗУ
Samsung M378A1K43CB2-CTD 8 GB
Видеокарта
INNO3D GeForce GT 710 Silent LP
Блок питания
Sven 350W[PU-35OAN]
Жесткий диск
Toshiba 2 TB
5. Описание БД в MS Access
В процессе работы была создана схема данных для хранения сущностей
и атрибутов, и связей между сущностями, так же были реализованы запросы с
помощью которых можно выполнять различные действие с таблицами.
Главный функционал БД «Ресторан быстрого питания» является главная
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
6
кнопочная форма были добавлены визуальные кнопки с помощью которых
можно перемещаться между формами. Дополнение к БД можно считать
привязку к интегрированной среде «Visual Studio» c помощью которой было
создано приложения. Данное приложение осуществляет ввод и вывод данных
в «MS Access».
БД «Ресторан быстрого питания» выполняет операции с продажами еды
на заказ, после чего осуществляет доставку клиенту.
Этапы разработки по дням.
Перечень этапов разработок по дням представлена в таблице 2.
Таблица 2 – Этапы разработки
Этапы
Кол-во дней
1. Сбор информации
2
2. Подготовка технического задания
4
3. Определение
сущностей
и
атрибутов
предметной
2
области
4. Определение связей между сущностями
1
5. Построение ER-диаграммы
1
6. Создание БД «Компьютерный магазин»
5
7. Разработка приложения к БД
7
Задание 2
Определить объекты сущности предметной области – источники
данных, которые должны быть включены в базу данных, и атрибуты каждой
сущности, выявить связи между объектами.
Представлен перечень сущностей.
1.
Заказы.
2.
Покупатели.
3.
Поставка.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
7
4.
Сотрудники.
5.
Товар.
6.
Точка выдачи.
Атрибуты сущности Заказы представлены ниже.
1.
Номер заказа.
2.
КодТовара.
3.
Название товара.
4.
КодСотрудника.
5.
Дата подачи заявки.
6.
Дата доставки.
7.
КодКлиента.
8.
Кол-во.
9.
Название точки.
Атрибуты сущности Покупатели.
1. КодПокупателя.
2. КодТовара.
3. Кол-во.
4. Фамилия.
5. Адрес проживания.
6. Стоимость.
Атрибуты сущности Поставка.
1. КодПоставки.
2. КодТовара.
3. КодПоставщика.
4. Дата поставки.
5. Тип товара.
6. Поставщик.
7. Кол-во.
8. Стоимость поставки.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
8
Атрибуты сущности Сотрудники.
1. КодСотрудника.
2. Фамилия.
3. Имя.
4. Отчество.
5. Дата рождения.
6. Должность.
7. Номер телефона.
Атрибуты сущности Товар.
1. КодТовара.
2. Название товара.
3. Стоимость.
4. Кол-во.
5. Поставщик.
Атрибуты сущности Точка выдачи.
1. Название точки.
2. Адрес точки.
3. Время работы.
Задание 3
Определить степень каждой выделенной связи «один-к-одному», «одинко-многим», «многие-ко-многим» и класс принадлежности каждой сущности,
который характеризует обязательность включения каждого экземпляра
сущности в связь.
Классы связей представлены в таблице 3.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
9
Таблица 3 – Классы связей между сущностями
Ключевое поле
Связь
Зависимое поле
Код «Покупателя»
1:М
Код «Клиента»
Код «Сотрудника»
1:М
Код «Сотрудника»
Название точки
1:1
Название точки
Код «Товара»
1:М
Код «Товара»
Код «Товара»
1:М
Код «Поставки»
Задание 4
Построить ER-диаграмму, отображающую выделенные связи.
1.
Определить нужное количество таблиц.
2.
Определить атрибуты для всех таблиц.
На рисунке 1 представлена ER-диаграмма для предварительного
создания сущностей в БД.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
10
Рисунок 1 – ER-диаграмма
Задание 5
Заполнить таблицы 10-15 записями.
На рисунке 2 представлена таблица «Заказы».
Рисунок 2 – Таблица «Заказы»
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
11
На рисунке 3 представлена таблица «Покупатели».
Рисунок 3 – Таблица «Покупатели»
На рисунке 4 представлена таблица «Поставка».
Рисунок 4 – Таблица «Поставка»
На рисунке 5 представлена таблица «Сотрудники».
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
12
Рисунок 5 – Таблица «Сотрудники»
На рисунке 6 представлена таблица «Товар».
Рисунок 6 – Таблица «Товар»
На рисунке 7 представлена таблица «Точка выдачи».
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
13
Рисунок 7 – Таблица «Точка выдачи»
Задание 6
Создать схему данных.
На рисунке 8 представлена «Схема данных».
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
14
Рисунок 8 – Схема данных
Задание 7
Создать 5-6 различных видов запросов.
На рисунке 9 представлен «Запрос Заказы» в режиме таблицы.
Рисунок 9 - Запрос «Заказы»
На рисунке 10 представлен «Запрос Покупатели» в режиме таблицы.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
15
Рисунок 10 – Запрос «Покупатели»
На рисунке 11 представлен «Запрос Поставка» в режиме конструктора.
Рисунок 11 – Запрос «Поставка»
На
рисунке
12
представлен
«Запрос
Сотрудники»
в
режиме
конструктора.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
16
Рисунок 12 – Запрос на «удаление»
На рисунке 13 представлен «Запрос Товар» в режиме таблицы.
Рисунок 13 – Запрос «Товар»
На рисунке 14 представлен «Запрос Точка выдачи» в режиме таблицы.
Рисунок 14 – Запрос «Точка выдачи»
Задание 7
Создать 5-6 разных видов отчетов
На рисунке 15 представлен отчет в режиме конструктора «Заказы».
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
17
Рисунок 15 – Отчет «Заказы»
На рисунке 16 представлен отчет в режиме конструктора «Покупатели».
Рисунок 16 – Отчет «Покупатели»
На рисунке 17 представлен отчет в режиме конструктора «Поставка».
Рисунок 17– Отчет «Поставка»
На рисунке 18 представлен отчет в режиме конструктора «Сотрудники».
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
18
Рисунок 18 – Отчет «Сотрудники»
На рисунке 19 представлен отчет в режиме конструктора «Товар».
Рисунок 19 – Отчет «Товар»
На рисунке 20 представлен отчет в режиме конструктора «Точка
выдачи».
Рисунок 20 – Отчет «Точка выдачи»
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
19
Задание 8
Создать на основе созданных таблиц и запросов формы, содержащие
кнопки перехода.
На рисунке 21 представлена форма «Меню запросов».
Рисунок 21 – Форма «Меню запросов»
На рисунке 22 представлена форма «Меню отчетов».
Рисунок 22 – Форма «Меню отчетов»
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
20
На рисунке 23 представлена форма «Меню таблицы».
.
Рисунок 23 – Форма «Меню таблицы»
На рисунке 24 представлена форма «Поставка».
Рисунок 24 – Форма «Поставка»
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
21
На рисунке 25 представлена форма «Сотрудники».
Рисунок 25 – Форма «Сотрудники»
Задание 9
Создать кнопочную форму.
На рисунке 26 представлена «Главная кнопочная форма» с помощью
которой можно переключаться между формами, так же имеется кнопка
«Выход», после нажатия отображается диалоговое окно с предупреждением о
выходе из БД, после подтверждение идет процесс сохранение.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
22
Рисунок 26 – Главная кнопочная форма «Ресторан»
Задание 10
Разработать
приложение
к
БД,
используя
любой
язык
программирования.
При написании в поле «Укажите код сотрудника» происходит процесс
фильтрации данных, что показано на рисунке 27.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
23
Рисунок 27 – Процесс удаление с помощью кнопки
Для того, чтобы изменить должность сотрудника, была реализована
кнопка «Изменение должности», что показано на рисунке 28.
Рисунок 28 – Процесс обновление записей
Для того, чтобы сохранить все изменение надо нажать на кнопку
«Сохранить», и тогда вылезет, оповещение о сохранение данных, что
показано на рисунке 29.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
24
Рисунок 29 – Процесс сохранение записей с помощью кнопки
В целях облегчить путь по приложению была разработана форма со
всеми формами, в нее можно попасть при запуске приложение или при
нажатии на кнопку «Меню БД», что показано на рисунке 30.
Рисунок 30 – Процесс запуска главного меню
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
25
ЗАКЛЮЧЕНИЕ
В
течении
учебной
практики
по
профессиональному
модулю
«Эксплуатация и модификация информационных систем» была разработана
БД «Ресторан быстрого питания».
Для проектирования ИС было сформулировано техническое задание для
проведения работ по этапам.
К БД было подключено приложение, реализованное в интегрированной
среде «Visual Studio» для того, чтобы облегчить использование данных
пользователю, которое бы обеспечивало синхронизацию между потоками
данных.
Созданное приложения обладает некоторым функционалом:
– фильтрация данных;
– обновление записей;
– сохранение данных;
– удаление строки.
Для описания структуры предметной области была построена ERдиаграмма.
На практике часто используют в проектировании БД моделирование с
помощью различных диаграмм сущностей и связей. Диаграмма выполняет
функцию систематически анализировать требования к данным для создания
хорошо спроектированной БД.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов,
И.И. Попов. - М.: Форум, Инфра-М, 2017. - 400 c.
2.
Проектирование баз данных. СУБД Microsoft Access. Учебное
пособие. - М.: Горячая линия - Телеком, 2019. - 240 c.
3.
Колесников А. П. Методы численного анализа, изложенные на
языке формул и алгоритмическом языке C#; Высшая школа - Москва, 2017. 414 c.
4.
Троелсен Эндрю, Джепикс Филипп Язык программирования C#
6.0 и платформа .NET 4.6; Вильямс - М., 2016. - 694 c.
5.
Албахари Джозеф, Албахари Бен C# 6.0. Справочник. Полное
описание языка; Вильямс - М., 2016. - 623 c.
Лист
Изм. Лист
№ докум.
Подпись Дата
УП.990000.000
27
Download