Добавлен: 29.11.2023
Просмотров: 450
Скачиваний: 3
Введение
Курсовая работа по дисциплине МДК.02.01 Информационные технологии и платформы разработки информационных систем предназначена для закрепления формирования профессиональных компетенций: ПК 2.2. Программировать в соответствии с требованиями технического задания, ПК 2.3. Применять методики тестирования разрабатываемых приложений, ПК 2.4. Формировать отчетную документацию по результатам работ, а также с целью закрепления знаний: основные виды и процедуры обработки информации, модели и методы решения задач обработки информации (генерация отчетов, поддержка принятия решений, анализ данных, искусственный интеллект, обработка изображений); сервисно-ориентированные архитектуры, CRM-системы, ERP-системы; объектно-ориентированное программирование; спецификации языка, создание графического пользовательского интерфейса (GUI), файловый ввод-вывод, создание сетевого сервера и сетевого клиента; платформы для создания, исполнения и управления информационной системой и умений: осуществлять математическую и информационную постановку задач по обработке информации, использовать алгоритмы обработки информации для различных приложений; уметь решать прикладные вопросы интеллектуальных систем с использованием, статических экспертных систем, экспертных систем реального времени; использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ, разрабатывать графический интерфейс приложения; осуществлять математическую и информационную постановку задач по обработке информации, использовать алгоритмы обработки информации для различных приложений; использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ, разрабатывать графический интерфейс приложения.
В данной курсовой работе описан процесс разработки фрагмента информационной системы (базы данных и программного приложения для работы с ней) автоцентра.
Автоцентр занимается прямыми поставками автомобилей на заказ, ремонтом автомобилей, продажей автозапчастей. При заказе с клиентом оговариваются все технические данные автомобиля, ориентировочная цена, путь доставки. После этого, автомобиль покупается у дилеров или на аукционе, доставляется в автоцентр, проходит техническое обслуживание и предпродажную подготовку (мойка, чистка салона и т.д.) в автосервисе. Также в автосервисе имеется магазин по продаже автозапчастей.
Тема курсовой работы — «Разработка фрагмента ИС «Автоцентр»».
Объект исследования — деятельность автоцентра.
Предмет исследования — разработка базы данных и программного приложения для работы с ней для информационной системы автоцентра.
Актуальность выбранной темы заключается в том, что для повышения эффективности деятельности автоцентра необходимо разработать информационную систему, включающую в себя базу данных и программное приложение для работы с ней.
Цель курсовой работы — разработать фрагмент информационной системы (базу данных и программное приложение для работы с ней) автоцентра.
Исходя из актуальности темы и поставленной цели, при написании выпускной квалификационной работы были поставлены следующие задачи:
-
разработать концептуальный проект базы данных для информационной системы автоцентра; -
реализовать логическую и физическую модели базы данных информационной системы автоцентра; -
разработать программное приложение для работы с базой данных информационной системы автоцентра.
В третьей главе описана разработка программного приложения для работы с базой данных информационной системы автоцентра.Методологической основой написания курсовой работы являются:
-
эмпирические методы: наблюдения и изучение процессов обработки информации в вычислительных системах; -
теоретические методы: теоретический анализ учебной литературы (выделение и рассмотрение отдельных сторон, признаков, особенностей, свойств явлений); -
статистические методы анализа числовых (математических) характеристик эффективности работы вычислительных систем.
Глава 1 Проектирование базы данных
Проектирование базы данных состоит из двух этапов:1. Концептуальный (инфологический).2. Логический (даталогический).На этапе концептуального проектирования базы данных необходимо выделить сущности предметной области проектируемой базы данных.Сущность — это обособленная часть предметной области (вещь, предмет, существо, событие) какой-либо сферы деятельности, информацию о которой необходимо хранить в базе данных.Существуют по крайне мере два способа определения сущностей:1. Определение взаимодействующих сущностей (субъекта, объекта и взаимодействия между ними).2. Определение принадлежности одной сущности другой сущности.В данной работе поставлена цель: разработать базу данных и программный интерфейс для информационной системы (ИС) автоцентра.Автоцентр занимается прямыми поставками автомобилей на заказ, ремонтом автомобилей, продажей автозапчастей. При заказе с клиентом оговариваются все технические данные автомобиля, ориентировочная цена, путь доставки. После этого, автомобиль покупается у дилеров или на аукционе, доставляется в автоцентр, проходит техническое обслуживание и предпродажную подготовку (мойка, чистка салона и т.д.) в автосервисе. Также в автосервисе имеется магазин по продаже автозапчастей.Из этого анализа предметной области работы автоцентра следует что:-
сущность Клиент взаимодействует с сущностью Товар и это взаимодействие (связь) можно описать как «клиент заказывает товар»; -
сущность Поставщик сырья взаимодействует с сущностью Сырье и это взаимодействие (связь) можно описать как «поставщик сырья продает сырье»; -
сущность Поставщик материала взаимодействует с сущностью Материал и это взаимодействие (связь) можно описать как «поставщик материала продает материал».
Данные взаимоотношения (связи) можно проиллюстрировать следующим образом, как показано на рисунке 1.1.Рисунок 1.1 — Диаграмма «Сущность — связь» (ERD) для отображения взаимодействий (связей) между сущностями предметной области базы данныхОтображение подобным образом взаимодействий (связей) между сущностями предметной области базы данных называется диаграммой «Сущность — связь» (от англ. ERD — ER diagram, Entity — relationship diagram) и является предложенным Питером Ченом способом отображения взаимоотношений (связей) между сущностями предметной области базы данных.Второй способ выделения сущностей применяется при определении принадлежности (связи) одной сущности другой сущности. Из анализа предметной области работы автоцентра следует что:
-
сущность Сырье включает в себя сущность Товар; -
сущность Материал включает в себя сущность Товар.
-
много экземпляров сущности Клиент могут быть связаны со многими экземплярами сущности Автомобиль, поскольку разные клиенты могут заказывать один и тот же автомобиль, а один и тот же клиент может приобретать разные автомобили. Поэтому кардинальность связи между ними «многие-ко-многим» (M:N); -
много экземпляров сущности Дилер могут быть связаны со многими экземплярами сущности Автомобиль, поскольку разные дилеры могут продавать один и тот же автомобиль, а один и тот же дилер может продавать разные автомобили. Поэтому кардинальность связи между ними «многие-ко-многим» (M:N).
Все подчинённые сущности являются слабыми (зависимыми), а их взаимоотношения (связи) с родительскими (сильными) сущностями является идентифицирующей (обязательными, с модальностью 1) и обладает кардинальностью «один-ко-многим».Результат определения кардинальности взаимоотношений (связей) между сущностями предметной области базы данных автоцентра показан на рисунке 1.4.На этом проектирование концептуальной ER-модели базы данных для информационной системы (ИС) автоцентра было завершено.Рисунок 1.4 — Итоговая диаграмма «Сущность — связь» (ERD) с указанием кардинальности взаимоотношений (связей) между сущностями