Similar presentations:
Презентация-
1. дипломный проект
ДИПЛОМНЫЙ ПРОЕКТ«РАЗРАБОТКА ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ ДЛЯ ИП
САПРУНОВ С.В.»
СТУДЕНТА ГР. ИСП-21
САПРУНОВА НИКИТЫ СЕРГЕЕВИЧА
2.
• Актуальность темы дипломного проекта- автоматизация работы мастерской по
ремонту автомобилей с помощью
информационной системы, которая:
• обеспечит доступ к требуемой
информации в режиме диалога,
• предусмотрит возможность ввода
начальных данных, внесения
изменений и получения справок в виде
отчетов.
• Цель дипломного проекта проектирование и реализация ИС
мастерской.
3.
• В данном проекте решаютсяследующие задачи:
• анализ и характеристика предметной
области (деятельность
автомастерской),
• выявление требований к программному
обеспечению со стороны заказчика,
• проектирование логической структуры
базы данных и интерфейса,
• реализация проекта с помощью
выбранного средства разработки.
4. Анализ предметной области
• АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ• Автомастерская — предприятие,
предоставляющее услуги населению
и/или организациям по плановому
техническому обслуживанию,
текущему и капитальному ремонтам,
устранению поломок,
восстановительному (кузовному)
ремонту автомобилей.
5.
ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ ЗАКАЗЧИКА КИС
ИС мастерской необходимо создать
в виде базы данных с удобным
пользовательским
интерфейсом
и
руководством пользователя системы.
Пользователю ИС может
понадобиться информация о
неисправностях авто, владельцах,
работниках, а также дате ремонта
неисправности и отчеты о работе
специалистов.
6. Выявление требований заказчика к ИС
ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ ЗАКАЗЧИКА КИС
В БД – основе ИС должны храниться
сведения о владельцах автомобилей:
• ФИО, данные владельца, модель
автомобиля, № гос регистрации;
• характеристики автомобилей: год
выпуска, изготовитель, перечень
устраненных неисправностей;
• ФИО работника станции и время
устранения каждой неисправности.
Возможно введение сведений о новых
владельцах и новых неисправностях в
БД .
7. выявление требований заказчика к ИС
ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ ЗАКАЗЧИКА К ИСПерсоналу мастерской могут потребоваться
следующие сведения:
– ФИО и адрес владельца автомобиля с
данным номером гос регистрации;
– изготовитель, марка и год выпуска
автомобиля данного владельца;
– перечень устраненных неисправностей у
автомобиля данного владельца;
– ФИО работника станции, устранявшего
данную неисправность автомобиля данного
владельца, и время устранения;
– какие автомобили ремонтировал данный
работник станции.
8. Требования к пользовательскому интерфейсу системы:
ТРЕБОВАНИЯ К ПОЛЬЗОВАТЕЛЬСКОМУИНТЕРФЕЙСУ СИСТЕМЫ:
• графический многооконный режим
отображения данных и ведения диалога;
удобный, простой windows-совместимый
интерфейс, интуитивно понятный для
пользователя, знающего предметную
область и не являющимся специалистом в
области ИТ;
взаимодействие пользователя с системой
должно осуществляться на русском языке;
дружественная система меню,
предоставляющая пользователю выбор
альтернативных действий.
9. Проектирование базы данных – ядра ИС
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ – ЯДРА ИСБаза данных будет описываться сущностями:
- АВТОМОБИЛИ (№ госрегистрации, год выпуска,
изготовитель, название модели, владелец);
- РЕМОНТНЫЕ РАБОТЫ (описание работы);
- ВЛАДЕЛЬЦЫ (ФИО, данные владельца);
- РАБОТНИКИ (ФИО работника, телефон, адрес);
- ЗАКАЗЫ РАБОТ (номер заказа работы, дата
обращения, данные автомобиля);
- СОСТАВ ЗАКАЗА (данные заказа, данные работы,
работник ее устранивший, стоимость работы).
10. Концептуальная информационно-логическая модель базы данных
КОНЦЕПТУАЛЬНАЯ ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯМОДЕЛЬ БАЗЫ ДАННЫХ
Состав заказа
∞
∞
∞
Состоит из
Составляют
1
Работы
Выполняют
1
Заказы работ
∞
1
Работники
Участуют в
1
Автомобили
∞
Имеют
1
Владельцы
11. Даталогическая модель БД
ДАТАЛОГИЧЕСКАЯ МОДЕЛЬ БДСтруктура таблицы «Владельцы»
Имя поля
Код_Владельцы
ФИО владельца
Данные владельца
Значения
Числовое уникальное
Текст
Текст
Структура таблицы «Работы»
Имя поля
Значения
Код_Работы
Числовое уникальное
Название
работы
Текст
Структура таблицы «Заказы работ»
Имя поля
Код_Заказ
Работ
Дата обращения
Код_автомобил
я
Значения
Числовое уникальное
Краткий формат даты
Ссылка на поле «КодАвто» таблицы
«Автомобили»
Структура таблицы «Состав заказа»
Имя поля
Код_Состав
заказа
Код_заказа
Код_работы
Исполнитель
Стоимость
работы
Значения
Числовое уникальное
Ссылка на поле «Ко_Заказ Работ» таблицы «Заказы работ»
Ссылка на поле «Код_Работы» таблицы «Работы»
Ссылка на поле «Код_работники» таблицы Работники
Денежный
Структура таблицы «Работники»
Имя поля
Код_Работники
ФИО работника
Телефон работника
Адрес
Значения
Числовое уникальное
Текст
Имя поля
Текст
КодАвто
Текст
Изготовитель
Модель
№ госрегистрации
Владелец
Год выпуска
Структура таблицы «Автомобили»
Значения
Числовое уникальное
Текст
Текст
Текст
Ссылка на поле «Код_Владельцы» таблицы
«Владельцы»)
Число
12. Реализация проекта
РЕАЛИЗАЦИЯ ПРОЕКТАВ соответствии с выделенными сущностями и
даталогической моделью разрабатываемая БД будет
состоять из 6 таблиц
Таблица «Автомобили»:
Таблица «Работники»:
Таблица «Работы»:
Таблица «Владельцы»:
Таблица «Заказы работ»:
Таблица «Состав заказа»:
13. Схема данных разработанной БД
СХЕМА ДАННЫХ РАЗРАБОТАННОЙ БД14. выборка данных из базы автомастерской
ВЫБОРКА ДАННЫХЗапросыИЗ БАЗЫ
АВТОМАСТЕРСКОЙ
БД
15.
Примеры формирования запросов БДЗапрос «Данные Авто по ФИО владельца» отбирает
данные автомобиля по указанному ФИО нужного
владельца
16.
Запрос «Список работ по ФИО работника запериод» выдает сведения о выполненных
мастером работах за указанный период времени:
17.
Запрос «Список владельцев автомобилей» выдаетсписок всех владельцев и автомобилей, когда-либо
посетивших автомастерскую
18.
Примеры разработки отчетовОтчет (report) –это объект базы данных,
который используется для вывода на экран в
печать
или файл
Структура
отчетаструктурированной
«Список работников»:
информации.
Структура отчета «Данные владельца по № авто»:
19.
В разрабатываемой ИС автомастерской былисозданы
окна:
Форма
предназначена для ввода и отображения информации.
• Главная
• Электронный журнал автомастерской
• Владельцы
• Заказы работ
• Работы
• Работники
20.
Создание программной оболочки ИС1. Главное окно системы появляется при запуске
приложения:
21.
22.
СПАСИБО ЗАВНИМАНИЕ!