Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса. Дипломная (ВКР). Информационное обеспечение, программирование.

Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса. Дипломная (ВКР). Информационное обеспечение, программирование.




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

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


Помощь в написании работы, которую точно примут!

Похожие работы на - Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Министерство образования и науки России

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Омский государственный технический университет"

Кафедра "Информатика и вычислительная техника"









на тему: "Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса"




Направление 230100.62 "Информатика и вычислительная техника"

Руководитель Дорошенко М.С., ст. преподаватель






1. Анализ автоматизированных систем для предприятий

3. Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.1 Проектирование базы данных для учёта автозапчастей и предоставляемых услуг автосервиса

3.1.1 Концептуальное проектирование база данных

3.1.2 Проектирование логической схемы базы данных

3.1.3 Проектирование физической схемы базы данных

3.2 Разработка прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.2.1 Разработка алгоритма авторизации пользователя

3.2.2 Разработка алгоритма выбора функции обработки данных в БД

3.2.3 Разработка алгоритма формирования отчетности

3.2.4 Разработка алгоритма добавления записи в БД

3.2.5 Разработка алгоритма поиска записи в БД

3.2.6 Разработка алгоритма редактирования записи в БД

3.2.7 Разработка алгоритма начисления заработной платы

4. Разработка пользовательского интерфейса

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

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

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

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

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

1. Анализ автоматизированных систем для предприятий


В настоящее время существуют автоматизированные системы для предприятий, такие как: 1С, Парус, SAP, Oracle E-Business Suite и многие другие.

К наиболее распространенным автоматизированным системам можно отнести следующие:

"1С" предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.

К достоинствам данной программы можно отнести следующее:

- с помощью "1С" можно вести все существующие виды бухгалтерского и налогового учета;

- на сегодняшний день "1С" является одной из самых универсальных бухгалтерских программ, которая может использоваться в самых разных организациях;

- разработчики "1С" следят за всеми изменениями в налоговом законодательстве и оперативно обновляют формы отчетности в программе;

- программа "1С" обладает высокой производительностью, что дает возможность решать с ее помощью самые сложные задачи;

- совместно с "1С" можно использовать MS SQL Server. [1]

Также "1С" обладает и рядом недостатков, к которым можно отнести следующее:

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

- при переходе на "1С" с другой бухгалтерской программы могут возникнуть серьезные затруднения при переносе информации из одной базы данных в другую;

- в "1С" затруднен поиск ошибок, сделанных во время обработки документов;

- программа "1С" достаточно сложна в освоении и требует специального обучения пользователей. [2]

"SAP" предназначена для решения широкого спектра задач автоматизации учета и управления предприятиями.

" SAP " обладает и рядом достоинств, к которым можно отнести следующее:

- платформа нового поколения SAP призвана помочь компаниям быстро и эффективно создать целостную среду для интеграции всех ресурсов;

- SAP - идеальная система для планирования производства, она позволяет учесть множество нюансов технологических процессов также позволяет вести расчеты максимально детализированы;

- планирование закупок с учетом потребностей производства позволяет работать just-in-time;

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

К недостаткам данной программы можно отнести следующее:

- стремительно меняющееся законодательство невозможно оперативно отразить в учете;

- ввиду сложности системы ее трудно приспособить под нюансы производства;

- программистов для SAP найти сложно;

- SAP - дорогая немецкая платформа;

- Система SAP предназначена для крупных производственных компаний. SAP можно внедрять при условии хорошей материальной базы. Чтобы система работала эффективно, регистрация операций должна проводиться в режиме онлайн, для этого у всех пользователей должен быть доступ.

"Парус-бухгалтерия" предназначена для подготовки и учета документов финансово-хозяйственной деятельности предприятия, накопления информации о совершенных хозяйственных операциях на бухгалтерских счетах, получения внутренней и внешней отчетности.

К достоинствам данной программы можно отнести следующее:

- формирование полной и достоверной информации о финансово-хозяйственной деятельности;

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

- отражение на счетах бухгалтерского учета операций, совершаемых на основании документов;

- подготовка внутренних документов по фактам финансово-хозяйственной деятельности в виде многочисленных отчетов;

- подготовка годовой, квартальной, месячной отчетности бюджетного учреждения.

Также "Парус " обладает и рядом недостатков, к которым можно отнести следующее:

- сложна в освоении и требует специального обучения сотрудников;

- присутствует множество недоработок;

- отсутствие встроенного исполнительного языка.

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

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

Для этого необходимо решить следующие задачи:

- разработать базу данных для учёта автозапчастей и предоставляемых услуг автосервиса;

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

- разработать интуитивно понятный интерфейс пользователя, ориентированный на конечного пользователя;

- формировать отчеты по полученным данным в формате государственного стандарта;

- предусмотреть защиту данных от несанкционированного доступа;

- приложение должно работать на свободно распространяемом программном обеспечении.

Данная разработка позволит снизить временные и денежные затраты владельца автосервиса.

К выбору средств разработки относится выбор конкретной СУБД и языка программирования, на котором будет написано прикладное программное обеспечение.


Выбор СУБД представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.

В настоящее время существует множество различных СУБД, таких как: Oracle <#"justify">- высокая скорость работы;

- поддерживает много пользователей;

- обладает большим количеством различных API-интерфейсов для разных языков;

- требует небольшого занимаемого пространства. [3]

Также MySQL обладает следующими недостатками:

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

PostgreSQL - свободная объектно-реляционная система управления базами данных. Существует в реализациях для множества UNIX-like платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, Mac OS X, Solaris/OpenSolaris, Tru64, QNX, а также для Microsoft Windows.

К достоинствам PostgreSQL можно отнести следующее:

- поддержка БД практически неограниченного размера;

- мощные и надёжные механизмы транзакций и репликации;

- расширяемая система встроенных языков программирования;

- использование географических данных;

Также PostgreSQL обладает и рядом недостатков, к которым можно отнести следующее:

- отсутствие документации на русском языке;

- отсутствие полной поддержки самых массовых языков программирования, например, С#.

Microsoft SQL Server - система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.SQL Server обладает следующими достоинствами:

- быстродействие и функциональные возможности механизма сервера СУБД;

- наличие средств удаленного доступа.

Также Microsoft SQL Server обладает следующими недостатками:

- при разработке клиентских БД приложений на основе языков Java, HTML часто возникает проблема недостаточности программных средств SQL Server и пользоваться этой СУБД будет труднее;

- функционирует только в среде Windows;

Oracle8i - система управления базами данных, разработанная корпорацией Oracle.

К достоинствам Oracle8i можно отнести следующее:

- возможность разбиения крупных баз данных на разделы;

- наличие универсальных средств защиты информации;

- эффективные методы максимального повышения скорости обработки запросов;

- распараллеливание операций в запросе;

- наличие широкого спектра средств разработки, мониторинга и администрирования.

Также Oracle8i обладает и рядом недостатков, к которым можно отнести следующее:

Таким образом, выбирая СУБД главными критериями выбора были следующие: тип лицензии продукта; скорость работы; наличие полной документации. Так как свободно распространяемыми являются только MySQL и PostgreSQL, сравнивая их, можно сделать следующий вывод: MySQL превосходит PostgreSQL по скорости работы, количеству пользователей, поддержке операционных систем Windows. Также MySQL оснащен большим количеством API для других языков нежели PostgreSQL. Поэтому для разработки базы данных учёта автозапчастей и предоставляемых услуг автосервиса, выбираем СУБД MySQL.


Существует огромное количество языков программирования. Каждый язык был придуман и создан для решения определенного типа задач. Большая часть языков пересекается в функционале, поэтому одну и ту же задачу можно решать различными инструментами. Но при этом у каждого языка программирования есть свои преимущества и недостатки, даже при решении одного типа задач. [5]

Для разработки веб-приложения выбор языка программирования стоял между Java, С++ и С#.# - объектно-ориентированный язык программирования. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java.

- поддерживает перегрузку операторов;

- поддерживает комментарии в формате XML. [6]

- не имеет доступа к машинному коду;

C++ - компилируемый статически типизированный язык программирования общего назначения. C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. [9]

- поддерживает процедурное программирование;

- поддерживает объектно-ориентированное программирование;

- поддерживает обобщённое программирование;

- обеспечивает раздельную компиляцию;

- обеспечивает обработку исключений;

- обеспечивает объявление типов (классов) объектов;

- обеспечивает виртуальные функции.

- невозможность компиляции шаблонов;

Java. Язык программирования, изначально предназначенный для описания и разработки объектных моделей. Может использоваться любой сервер. Лицензия - свободная. На Java можно успешно реализовывать проекты любого масштаба. [10]

- независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина;

- исполнение байт-кода виртуальной машиной снижает производительность программ и алгоритмов, реализованных на языке Java;

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

Таким образом, изучив основные преимущества и недостатки, и проанализировав возможности таких языков программирования как C++, C# и Java, для разработки базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса был выбран язык программирования С#.

3. Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса


Разработка базы данных и прикладного программного обеспечения для учета автозапчастей и предоставляемых услуг автосервиса состоит из проектирования базы данных и разработки прикладного программного обеспечения.


3.1 Проектирование базы данных для учёта автозапчастей и предоставляемых услуг автосервиса


Процесс проектирования включает в себя следующие этапы:

3.1.1 Концептуальное проектирование база данных

На этапе концептуального проектирования, имея словесное описание предметной области, предусматривается выполнение таких работ как:

- идентификация объектов предметной области, их атрибутов и первичных ключей;

- идентификация отношений между объектами и указание мощности этих связей;

- построение концептуальной схемы БД на основе модели "сущность - связь".

Модель "сущность - связь" является графическим средством представления объектов рассматриваемой предметной области, их характеристик и отношений между объектами.

В данной работе основными информационными объектами предметной области являются: КЛИЕНТ, АВТОМОБИЛЬ, ДОГОВОР, ОПЛАТА, ПОСТАВЩИК, ПОСТАВКА, ЗАПЧАСТЬ, ЗАЯВКА, ЗАКАЗАННАЯ УСЛУГА, УСЛУГА, ВЫПОЛНЕННАЯ РАБОТА, СОТРУДНИК, ДОЛЖНОСТЬ, ЗАРПЛАТА.

Между ними можно установить следующие логические связи.

Связь КЛИЕНТ - АВТОМОБИЛЬ мощностью "один-ко-многим". Один клиент может иметь несколько автомобилей, а один автомобиль может принадлежать одному клиенту.

Связь КЛИЕНТ - ДОГОВОР мощностью "один-ко-многим". Один клиент может оформить несколько договоров, а один договор может оформляться на одного клиента.

Связь ДОГОВОР - ОПЛАТА мощностью "один-ко-многим". За один договор можно произвести несколько оплат. А одна оплата принадлежит к одному договору.

Связь ПОСТАВЩИК - ПОСТАВКА мощностью "один-ко-многим". Один поставщик может осуществить много поставок, а одна поставка может поставляться одним поставщиком.

Связь ЗАЯВКА - ПОСТАВКА мощностью "один-ко-многим". На основании одной заявки может осуществляться несколько поставок. А одна поставка может исполняться для одной заявки.

Связь ДОГОВОР - ЗАЯВКА мощностью "один-ко-многим". На один договор может оформляться много заявок, а одна заявка относится к одному договору.

Связь ЗАПЧАСТЬ - ЗАЯВКА мощностью "один-ко-многим". Одна запчасть может содержаться в нескольких заявках. А одна заявка относятся к одной запчасти.

Связь ДОГОВОР - ЗАКАЗАННАЯ УСЛУГА мощностью "один-ко-многим". Один договор может содержать несколько заказанных услуг, а одна заказанная услуга относиться к одному договору.

Связь ЗКАЗАННАЯ УСЛУГА - УСЛУГА мощностью "один-ко-многим". Одна заказанная услуга может содержать несколько услуг, а одна услуга соответствует одной заказанной услуги.

Связь ДОЛЖНОСТЬ - СОТРУДНИК мощностью "один-ко-многим". Одну и ту же должность могут занимать несколько сотрудников, а один сотрудник может занимать одну должность.

Связь СОТРУДНИК - ЗАРАБОТНАЯ ПЛАТА мощностью "один-ко-многим". Один сотрудник может получать несколько заработных плат. А одна заработная плата начисляется одному сотруднику.

Связь СОТРУДНИК - ВЫПОЛНЕННАЯ РАБОТА мощностью "один-ко-многим". Один сотрудник имеет несколько выполненных работ, а одна выполненная работа совершается одним сотрудником.

Связь ЗАКАЗАННАЯ УСЛУГА - ВЫПОЛНЕННАЯ РАБОТА "один-ко-многим". Одна заказанная услуга может переходить в статус одной выполненной работы. А одна выполненная работа содержит одну заказанную услугу.

Модель "сущность - связь" базы данных учёта автозапчастей и предоставляемых услуг автосервиса представлена на рисунке 1.


3.1.2 Проектирование логической схемы базы данных

На этапе логического проектирования разрабатывается логическая схема БД, обосновывается выбранная методика проектирования БД, описывается процесс проектирования логической схема БД и этапы ее нормализации.

Также на этапе логического проектирования концептуальная модель отображается в логическую с учетом выбранной реляционной модели данных по правилам преобразования. [11]

Каждый объект концептуальной модели отображается в таблицу БД.

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

Связи "один-ко-многим" становятся внешними ключами. Связь "один-ко-многим" преобразуется путем включения в таблицу, описывающую объект со стороны "многим" в качестве внешнего ключа ключевого атрибута объекта со стороны "один".

Таблица ОПЛАТА имеет следующие атрибуты: код оплаты, код договора, код клиента, сумма, дата и вид оплаты, денежный взнос, остаток, готовность. Первичным ключом выбирается целочисленное поле "код оплаты" . Внешним ключом выбирается "код договора".

Таблица ДОГОВОР определяется следующими атрибутами: код договора, код клиента, дата заключения, дата исполнения. Первичным ключом выбирается целочисленное поле "код договора". Внешним ключом выбирается "код клиента".

Таблица УСЛУГА имеет следующие атрибуты: код услуги, вид, название услуги, цена. Первичным ключом выбирается целочисленное поле "код услуги".

Таблица АВТОМОБИЛЬ имеет следующие атрибуты: код автомобиля, код клиента, модель, номерной знак, тех паспорт, год выпуска, номер места, дата, дата возврата. Первичным ключом выбирается целочисленное поле "код автомобиля". Внешним ключом выбирается "код клиента".

Таблица СОТРУДНИК определяется следующими атрибутами: код сотрудника, код должности, ФИО и дата рождения. Первичным ключом выбирается целочисленное поле "код сотрудника". Внешним ключом выбирается "код должности".

Таблица ПОСТАВКА имеет следующие атрибуты: код поставки, код поставщика, код заявки, количество, дата, цена. Первичным ключом выбирается целочисленное поле "код поставки". Внешним ключом выбирается "код поставщика" и "код заявки".

Таблица ВЫПОЛНЕННАЯ РАБОТА определяется следующими атрибутами: код выполненной работы, код заказанной услуги, код сотрудника, количество часов и дата. Первичным ключом выбирается целочисленное поле "код выполненной работы". Внешним ключом выбирается "код заказанной услуги" и "код сотрудника".

Таблица ЗАЯВКА имеет следующие атрибуты: код заявки, код договора, код запчасти, количество и стоимость. Первичным ключом выбирается целочисленное поле "код заявки". Внешним ключом выбирается "код договора" и "код запчасти".

Таблица ЗАПЧАСТЬ определяется следующими атрибутами: код запчасти, название, фирма производитель и характеристики. Первичным ключом выбирается целочисленное поле "код запчасти".

Таблица КЛИЕНТ имеет следующие атрибуты: код клиента, ФИО, адрес, телефон и паспорт. Первичным ключом выбирается целочисленное поле "код клиента".

Таблица ПОСТАВЩИК определяется следующими атрибутами: код поставщика, название, телефон и адрес. Первичным ключом выбирается целочисленное поле "код поставщика".

Таблица ЗАКАЗАННАЯ УСЛУГА определяется следующими атрибутами: код заказанной услуги, код договора, код услуги, стоимость, готовность. Первичным ключом выбирается целочисленное поле "код заказанной услуги". Внешним ключом выбирается "код договора" и "код услуги".

Таблица ДОЛЖНОСТЬ определяется следующими атрибутами: код должности, название, оклад и премия. Первичным ключом выбирается целочисленное поле "код должности".

Таблица ЗАРПЛАТА определяется следующими атрибутами: код зарплаты, код сотрудника, сумма и дата выдачи. Первичным ключом выбирается целочисленное поле "код зарплаты". Внешним ключом выбирается "код сотрудника".

Для достижения минимальной избыточности данных в БД необходимо произвести нормализацию таблиц (отношений) базы данных. На практике достаточно, чтобы отношение находилось в 3 нормальной форме. Отношение удовлетворяет 3 нормальной форме, тогда и только тогда, когда отношение находится во второй нормальной форме, и отсутствуют транзитивные функциональные зависимости неключевых атрибутов от ключевых. [12]

Каждая таблица спроектированной БД проверена на соответствие требованиям 3 нормальной форме.

Логическая схема база данных учета автозапчастей и предоставляемых услуг автосервиса представлена на рисунке 2.



Рисунок 2 - Логическая схема база данных учета автозапчастей и предоставляемых услуг автосервиса


3.1.3 Проектирование физической схемы базы данных

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

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

В данной работе использоваласт СУБД MySQL. Обоснование выбыбора этой СУБД представлено в разделе 2.1

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

В случае реляционной модели данных под этим подразумевается следующее:

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

определение конкретных структур хранения данных и методов доступа к ним, обеспечивающих оптимальную производительность СУБД;

разработка средств защиты создаваемой системы.

В таблицах1-14 наглядно представлены все таблицы физической базы данных: ЗАЯКА, ОПЛАТА, ЗАПЧАСТЬ, ОПЛАТА, ЗАРПЛАТА, ДОГОВОР, АВТОМОБИЛЬ, КЛИЕНТ, ЗАКАЗАННАЯ УСЛУГА, ПОТАВКА, ПОСТАВЩИК, ВЫПОЛНЕННАЯ РАБОТА, СОТРУДНИК, ДОЛЖНОСТЬ с перечислением столбцов, их типов, размеров и значений по умолчанию, если такие имеются. В качестве типа таблицы выбран формат InnoDB.


Таблица 1 - Структура таблицы ЗАЯВКА

Название поляТип данныхКод заявкиint (255) PKКод договораint (255) FKКод запчастиint (255) FKКоличествоint (255) Стоимостьdecimal

В таблице ЗАЯВКА содержится следующая информация: идентификационный номер заявки - значение является первичным ключом данной таблицы, идентификационный номер договора - внешний ключ для связи заявки с конкретным договором, идентификационный номер запчасти - внешний ключ для связи заявки с конкретной запчастью, количество запчастей и стоимость.


Таблица 2 - Структура таблицы ПОСТАВЩИК

Название поляТип данныхКод поставщикаint (255) PKНазваниеvarchar (255) Телефонvarchar (255) Адресvarchar (255)

В таблице ПОСТАВЩИК содержится следующая информация: идентификационный номер поставщика - значение является первичным ключом данной таблицы, название, телефон и адрес поставщика.


Таблица 3 - Структура таблицы ОПЛАТА

Название поляТип данныхКод оплатыint (255) PKКод договораint (255) FKСуммаdecimal (255) Датаdate (255) Видvarchar (255) Денежный взносdecimal (255) Остатокdecimal (255) Готовностьboll (255)

В таблице ОПЛАТА содержится следующая информация: идентификационный номер оплаты - значение является первичным ключом данной таблицы, идентификационный номер договора - внешний ключ для связи оплаты с договором, сумма, дата, вид, денежный взнос, остаток и готовность.


Таблица 4 - Структура таблицы ЗАПЧАСТЬ

Названия поляТип данныхКод запчастиint (255) PKНазваниеvarchar (255) Фирма varchar (255) Характеристикаvarchar (255)

В таблице ЗАПЧАСТЬ содержится следующая информация: идентификационный номер запчасти - значение является первичным ключом данной таблицы, название, фирма и характеристика.


Таблица 5 - Структура таблицы ЗАРПЛАТА

Название поляТип данныхКод зарплатыint (255) PKКод сотрудникаint (255) FKСуммаdecimal (255) Дата выдачиdate (255)

В таблице ЗАРПЛАТА содержится следующая информация: идентификационный номер зарплаты - значение является первичным ключом данной таблицы, идентификационный номер сотрудника - внешний ключ для связи зарплаты с конкретным сотрудником, сумма и дата выдачи.


Таблица 6 - Структура таблицы ДОГОВОР

Название поляТип данныхКод договораint (255) PKКод клиентаint (255) FKДата заключенияdate (255) Дата исполненияdate (255)

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


Таблица 7 - Структура таблицы КЛИЕНТ

Название поляТип данныхКод клиентаint (255) PKФИОvarchar (255) Адресvarchar (255) Телефонvarchar (255) Паспортvarchar (255)

В таблице КЛИЕНТ содержится следующая информация: идентификационный номер клиента - значение является первичным ключом данной таблицы, ФИО, адрес, телефон и паспорт.


Название поляТип данныхКод автомобиляint (255) PKКод клиентаint (255) FKМодельvarchar (255) Номерной знакvarchar (255) Тех. Паспортvarchar (255) Год выпускаdate (255) Номер местаint (255) Датаdate (255) Дата возвратаdate (255)

В таблице АВТОМОБИЛЬ содержится следующая информация: идентификационный номер автомобиля - значение является первичным ключом данной таблицы, идентификационный номер клиента - внешний ключ для связи автомобиля с конкретным клиентом, модель, номерной знак, тех паспорт, год выпуска, номер места, дата, дата возврата.


Таблица 9 - Структура таблицы ЗАКАЗАННАЯ УСЛУГА

Название поляТип данныхКод заказанной услугиint (255) PKКод договораint (255) FKКод услугиint (255) FKКоличествоint (255) Стоимостьdecimal (255) Готовностьboll (255)

В таблице ЗАКАЗАННАЯ УСЛУГА содержится следующая информация: идентификационный номер заказанной услу
Похожие работы на - Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса Дипломная (ВКР). Информационное обеспечение, программирование.
Реферат: Legal And Regulation Essay Research Paper Legal
Сочинение По Литературе 9 Класс
Дипломная работа: Методы управления изменениями
Реферат по теме Ремонт и регулировка TV
Реферат: Прием на работу. Испытание
Реферат На Тему Pr-Технологии
Курсовая работа по теме Современные требования к производству аэрозолей
Государство и право народов Средней Азии
Реферат по теме Казачья колонизация Казахстана (советский период)
Контрольная работа по теме Источники страхового права
Билеты: Развитие государственных внебюджетных фондов в России в современных условиях
Курсовая работа: Пропускная способность канала. Скачать бесплатно и без регистрации
Статья: Глобальное потепление и таяние вечной мерзлоты: оценка рисков для производственных объектов ТЭК РФ
Курсовая работа: Формирование интереса к урокам физической культуры у школьников
Дипломная работа по теме Повышение эффективности лесозаготовок с разработкой устройства для окорки
Эссе по теме Экзистенциализм – это гуманизм?
Организация Документооборота В Банке Реферат
Реферат На Тему Организация Статистического Приемочного Контроля По Количественному Признаку
Картина После Дождя Герасимова Сочинение 6 Класс
Реферат На Тему Современная Россия 4 Класс
Курсовая работа: Налог на имущество организаций
Сочинение: Милый идеал Татьяны Лариной по роману А.С. Пушкина Евгений Онегин
Сочинение: Лермонтов м. ю. - Мастерство в построении сюжета.

Report Page