Модель базы данных ремонта

Информационная система ремонтной мастерской

Автор работы: Пользователь скрыл имя, 12 Января 2013 в 17:47, курсовая работа

Описание работы

В ходе работы была проанализирована предметная область «Ремонтная мастерская», построена и реализована инфологическая модель: создана информационная система ремонтной мастерской, представляющее собой клиент-серверное приложение. Клиентская часть – Windows-приложение (интерфейс взаимодействия пользователя и базы данных), реализованное средствами Visual Studio 2008. Серверная часть – база данных, реализованная средствами Microsoft Access 2007.

Содержание работы

1 ИССЛЕДОВАНИЕ И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 4
1.1 Обзор предметной области 4
1.2 Обзор существующих аналогичных информационных систем 5
1.3 Актуальность разрабатываемой информационной системы 7
1.4 Требования к информационной системе 8
2 ПРОЕКТИРОВАНИЕ МОДЕЛИ БАЗЫ ДАННЫХ 10
2.1 Инфологическое проектирование модели базы данных 10
2.2 Логическое проектирование модели базы данных 14
2.3 Физическое проектирование модели базы данных 19
3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 24
3.1 Реализация функций информационной системы 24
3.2 Формирование и реализация выходной информации 29
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 34

Файлы: 1 файл

Курсовая 2 курс 1 сем.docx

Приднестровский государственный университет им. Т.Г. Шевченко

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

по дисциплине «Базы данных»

тема: «ИНФОРМАЦИОННАЯ СИСТЕМА

1 Исследование и анализ предметной области 4

1.1 Обзор предметной области 4

1.2 Обзор существующих аналогичных информационных систем 5

1.3 Актуальность разрабатываемой информационной системы 7

1.4 Требования к информационной системе 8

2 проектирование модели базы данных 10

2.1 Инфологическое проектирование модели базы данных 10

2.2 Логическое проектирование модели базы данных 14

2.3 Физическое проектирование модели базы данных 19

3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 24

3.1 Реализация функций информационной системы 24

3.2 Формирование и реализация выходной информации 29

Список использованной литературы 34

приложение а 35

1 Исследование и анализ предметной области

1.1 Обзор предметной области

В предметной области «Ремонтная мастерская» можно рассмотреть несколько структур. Ремонтная мастерская предназначена для ликвидации неисправностей в различных объектах. В ремонтной мастерской по починке бытовой техники происходят некоторые процессы, рассмотренные ниже.

Ремонт осуществляется мастерами (обычно одним), то есть необходимо предусмотреть возможность хранения информации (например, фамилию, имя, отчество, дату рождения, адрес, номер телефона) обо всех мастерах фирмы. Разные мастера обладают разной категорией, в зависимости от которой им выдается зарплата, то есть необходимо содержать информацию о соответствии категории мастера к его минимальной заработной плате.

В мастерской должны ремонтироваться разные модели техники, которые характеризуются датой изготовления, названием производителя, маркировкой модели, а также информацию о клиентах: ФИО, его контактные данные. Информацию о том, какие же объекты может обслуживать мастерская, вместе с необходимой информацией (такой, как гарантийный срок) требуется содержать в мастерской.

Мастерская может производить не все возможные типы ремонтов,при этом ремонты могут занимать разное количество времени, по-разному оплачиваться, могут потребоваться различные детали. Необходимо также учесть, что деталей может и не быть на складе, и что во втором случае их придется заказывать.

Принимая объект на ремонт, мастерская берет на себя обязательства по починке объекта за определенный срок, зависящий от типа детали, типа ремонта, а также от наличия необходимых для ремонта деталей на складе. В противном случае ремонт не начнется, пока необходимые детали не доставят.

Читайте также:  Ремонт тойота камри в40

Стоимость ремонта зависит от типа ремонта, типа объекта и стоимостинеобходимых деталей. При этом стоимость доставки (если деталь обычная) оплачивает фирма. Ремонт может быть осуществлен по гарантии (если не истек гарантийный срок и объект признан подлежащим гарантийному обслуживанию).

Зарплата каждого мастера складывается из минимума, зависящего от их категории и премии, высчитываемой из количества и сложности заказов, выполненных им за месяц.

В некоторых случаях мастерской будет необходимо представление информации в печатном виде. Таких случаев несколько:

  • при приеме объекта клиенту необходимо выдавать справку о том, что он сдал объект в ремонт для того, чтобы предъявить при возвращении объекта из ремонта;
  • квитанция об оплате, содержащая стоимость ремонта объекта (включая стоимость деталей);
  • зарплатная ведомость за месяц;
  • отчет о доходах и расходах за какой-либо срок (декада, месяц, квартал, полугодие, год).

Все вышеперечисленные характеристики предметной области необходимо учесть при создании информационной системы.

1.2 Обзор существующих аналогичных информационных систем

Для данной предметной области уже создано несколько информационных систем. Это «Учёт в ремонтной мастерской», «WinServicePro», Корс Сервис-Центр. Краткие описания этих программ приведены ниже.

  1. «Учёт в ремонтной мастерской» –программа, предназначенная для автоматизации работы Сервисных Центров и других компаний, занимающихся ремонтом аппаратуры. Основные функции:
  • учёт принятых заказов (изделий в ремонте);
  • печать акта о приёмке (приёмной квитанции);
  • автоматическое и ручное ведение склада деталей;
  • печать акта выполненных работ;
  • обслуживание, как разовых клиентов, так и фирм-заказчиков;
  • формирование всевозможных отчётов;
  • ведение архива;
  • печать бухгалтерских документов.

Рисунок 1.1 – Окно учета заданий программы «Учет в ремонтной мастерской»

  1. «WinServicePro»–программа для учета заказов в сервисном центре (ремонтной мастерской). Она позволяет вести журнал заказов по приему техники в ремонт, выписывать квитанцию и акт выполненных работ. Имеет возможность настройки печатных форм. Показывает отчет по ремонту за период по клиентам и мастерам, расчету прибыли при учете стоимости затрат на ремонт. В программе предусмотрена возможность заведения справочников: клиенты, фирмы производители, модели, детали, неисправности, комплектации.

Рисунок 1.2 – Окно учета заданий программы «WinServicePro»

  1. Корс Сервис-Центр — программа для сервисных центров, гарантийных мастерских и других фирм, занимающихся продажей, ремонтом и обслуживанием теле, аудио, видео, бытовой техники, компьютеров, принтеров и любого другого оборудования.

Рисунок 1.3 – Окно добавления задания программы «Корс Сервис-Центр»

1.3 Актуальность разрабатываемой информационной системы

Перечисленные выше программные пакеты созданы для обслуживания ремонтных мастерских. Но при этом они обладают функциями, которые могут не потребоваться при использовании, а также обладают некоторыми другими отрицательными качествами (такими как невысокая скорость работы, стоимость, неудобство при работе и пр.). Это делает актуальным вопрос о разработке собственного приложения, не обладающего перечисленными выше негативными качествами, которое являлось бы бесплатным, удобным в использовании, обладающим только необходимые функции.

1.4 Требования к информационной системе

Требуется разработать информационную систему в виде клиент-серверного приложения. Клиентская часть – Windows-приложение, реализованное средствами Visual Studio 2005. Серверная часть – база данных, реализованная средствами Microsoft Access.

Информационная система должна содержатьинформацию о сотрудниках, их категориях, обо всех заданиях, обо всех возможных типах ремонтируемых объектов и ремонтов, о магазинах, сотрудничающих с мастерской, о деталях и заказах на детали.

Читайте также:  Производственный процесс ремонта скважин

Информация о категориях сотрудниковвключает в себя номер категории сотрудника и минимальную заработную плату, соответствующую каждой категории.

Реализовать функцию хранения информации о сотрудниках: уникальный идентификационный номер сотрудника, фамилия, имя, отчество, дата рождения, номер категории сотрудника, телефон, адрес.

Реализовать функцию хранения информации обо всех заданиях ремонтной мастерской: номер квитанции, тип ремонтируемого объекта, тип ремонта, подлежит ли объект гарантийному ремонту, дата изготовления, серийный номер, дата приема, дата сдачи, уникальный идентификационный номер мастера, выполняющего или выполнившего ремонт, телефон и адрес клиента.

Реализовать функцию хранения информации обо всех возможных типах моделей техники, которые могут быть отремонтированы в данной мастерской: категория объекта, название производителя, маркировка модели, гарантийный срок.

Реализовать функцию хранения информации о типах ремонтов: название, минимальная оплата, минимальное время, достаточное для ремонта, необходимые детали.

Необходимо содержать информацию о количестве деталей, необходимых для данного ремонта: номер заказа, код детали, количество деталей этого типа.

Требуется выводить информацию в виде отчетов «Справка о приеме», «Квитанция», «Отчет о доходах», «Зарплатная ведомость».

Отчет «Справка о приеме» должен содержать следующую информацию: ФИО клиента, ФИО мастера, № квитанции, наименование объекта, тип ремонта, дату приема.

Отчет «Квитанция» должен содержать следующие поля: № квитанции, ФИО клиента, дата приема, дата сдачи, стоимость ремонта, перечисление использованных деталей, стоимость деталей, итоговую оплату.

Отчет «Зарплатная ведомость» должен быть представлен в виде таблицы со следующими полями: ФИО мастера, категория, основная зарплата, количество выполненных ремонтов, премия, к выдаче, роспись.

Информационная система должна позволять пользователю просматривать, редактировать и удалятьинформацию, обеспечивать целостность данных.

Просматривать разрешено будет список мастеров, список заданий (за период времени).

Редактировать можно будет следующее: категории мастеров (в случае добавления новых категорий), список мастеров, список заданий, список типов ремонтов и ремонтируемых изделий.

Должна будет обеспечиваться целостность данных.

2 проектирование модели базы данных

2.1 Инфологическое проектирование модели базы данных

В предметной области «Ремонтная мастерская» можно выделить:

  • объекты: сотрудники, типы ремонтов, модели техники, детали, магазины;
  • процессы: ремонты, заказы деталей.

В предметной области можно определить следующие сущности: «Сотрудники», «Типы ремонтов», «Типы ремонтируемой техники», «Склад деталей», «Ремонты», «Заказы деталей», «Информация о заказе».

Сущность «Сотрудники» содержит следующие атрибуты: «Фамилия», «Имя», «Отчество», «Адрес», «Телефон», «Специализация», «Дата приема на работу», «Дата увольнения». Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор сотрудника.Для связи с сущностью «Категория» необходимо ввести атрибут «Категория».

Сущность «Категории сотрудников» содержит следующие атрибуты: «Номер категории», «Минимальная оплата». Среди рассмотренных атрибутов в качестве ключевого можно принять атрибут «Номер категории», так как номер категории – уникальное числовое значение, присваиваемое каждой категории.

Сущность «Типы ремонтов» содержит следующие атрибуты: «Название», «Минимальная оплата», «Минимальное время, достаточное для ремонта», «Необходимые детали».Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор типа ремонта.

Сущность «Ремонтируемые объекты» содержит следующие атрибуты: «Тип объекта», «Производитель», «Маркировка», «Гарантийный срок», «Доступные ремонты». Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор модели ремонтируемого объекта.

Читайте также:  За что несут персональную ответственность работники производящие ремонт оборудования

Источник

Модель базы данных ремонта

База данных Access Ремонт бытовой техники

База данных Access Ремонт бытовой техники

Сервисный центр осуществляет ремонт и гарантийное обслуживание бытовой техники фирм-производителей Philips, Brown, Bosh.
Клиенты осуществляют заказы на ремонт товаров по гарантии и без нее. Сотрудники центра специализируются на ремонте и обслуживании отдельных товаров и выполняют соответствующие заказы.
В день исполнения заказа сервисный центр сообщает об этом клиенту. Срок бесплатного хранения отремонтированного изделия в сервисном центре составляет один месяц. После его истечения клиент лишается права бесплатного гарантийного ремонта изделия и оплачивает затраты центра на хранение данного товара (5 % стоимости ремонта за каждый дополнительный день).
Необходимо спроектировать базу данных РЕМОНТ БЫТОВОЙ ТЕХНИКИ, информация которой будет использоваться для учета услуг по ремонту и гарантийному обслуживанию товаров, анализа сроков исполнения заказов, видов неисправностей и др.

В БД должна храниться информация:
• О ТОВАРАХ: код товара, наименование товара, фирма, модель, технические характеристики, гарантийный срок, изображение;
• О СОТРУДНИКАХ: код сотрудника, Ф.И.О. сотрудника, должность;
• О ЗАКАЗАХ: код заказа, Ф.И.О. клиента, код товара, гарантия (Да/Нет), дата поступления заказа, телефон клиента;
• О ИСПОЛНЕНИЯХ ЗАКАЗОВ: код заказа, вид ремонта, стоимость ремонта, дата исполнения заказа, сообщение клиенту (Да/Нет), дата получения товара, сумма оплаты услуг (руб.).

При проектировании БД необходимо учитывать следующее:
• товар может быть отремонтирован несколькими сотрудниками. Сотрудник может выполнять ремонт нескольких товаров;
• товар может быть связан с несколькими заказами. Заказ связан с одним товаром;
• заказ соотносится с одним исполнением. Исполнение связано с одним заказом;
• сотрудник осуществляет несколько исполнений заказов. Исполнение заказа связано с одним сотрудником.
Кроме того следует учесть:
• каждый товар обязательно может быть отремонтирован сотрудниками. Каждый сотрудник обязательно выполняет ремонт товаров;
• товар не обязательно может быть связан с заказами. Каждый заказ обязательно связан с товаром;
• заказ не обязательно подлежит исполнению. Исполнение обязательно связано с заказом;
• сотрудник не обязательно осуществляет исполнения заказов. Каждое исполнение заказа обязательно связано с сотрудником.

База данных Access Ремонт бытовой техники содержит 6 таблиц, 7 запросов, 6 форм + главная кнопочная форма, 3 отчета. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.

Пояснительной записки нет!

Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.

Таблица «Исполнения» — База данных Access Ремонт бытовой техники

Таблица «Заказы» — База данных Access Ремонт бытовой техники

Форма «Заказы» — База данных Access Ремонт бытовой техники

Отчет «Товары производителя» — БД Access Ремонт бытовой техники

Форма «Товары» — БД Access Ремонт бытовой техники

Отчет по ремонту

Отчет «Сотрудники» — База данных Access Ремонт бытовой техники

Готовая база данных БД Access Ремонт бытовой техники доступна для скачивания по ссылке ниже.

Источник

Оцените статью