Информационная система "Станция технического обслуживания автомобилей"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Введение
В данной курсовой работе будет создана и рассмотрена база данных и автоматизированная система для работы с ней Станция технического обслуживания автомобилей c помощью MS SqlServer 2005.SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Автоматизированная система предназначено для более удобной работы с данными. Когда объемы информации, с которыми приходится иметь дело, довольно велики, а сама она имеет достаточно сложную структуру, то при организации работы с ней возникает немало различных проблем. Для препятствия возникновения различных проблем, необходимо разработать такую систему работы с информацией, которая позволила бы реализовать автоматизированный сбор, обработку и работу с данными. Это возможно при применении специализированного программного обеспечения - систем управления базами данных (СУБД). Они позволяют на более высоком уровне решить эту проблему, обеспечить эффективность, надежность, быстроту и легкость в использовании, как для специалистов, так и для начинающих разработчиков.
Перед разработкой были поставлены следующие задачи: получить возможность просматривать, редактировать, добавлять данные, получать результаты запросов. Так же необходимо обеспечить удобную работу для персонала организации. SqlServer 2005 является мощным программным обеспечением, обладает высокой устойчивостью данных и при всех этих качествах прост в использовании.
1. ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Основными конструктивными элементами БД являются сущности, связи между ними и их свойства (атрибуты).
Сущность - любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности - это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица). К сущностям могут относиться: студенты, клиенты, подразделения и т.д. Экземпляр сущности и тип сущности - это разные понятия. Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (например, студент, клиент и т.д.). Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть студент, а экземпляром - Петров, Сидоров и т. д..
Связь - взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями БД (в реляционной БД - это соединение между записями таблиц). Сущности - это данные, которые классифицируются по типу, а связи показывают, как эти типы данных соотносятся один с другим. Если описать некоторую предметную область в терминах сущности - связь, то получим модель сущность - связь для этой БД.
Ключ - это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние.
Атрибут - это свойство сущности в предметной области. Его Название должно быть уникальным для конкретного типа сущности. Например, для сущности студент могут быть использованы следующие атрибуты: фамилия, имя, отчество, дата и место рождения, паспортные данные и т.д. В реляционной БД атрибуты хранятся в полях таблиц.
Цели, при построении наиболее эффективной структуры данных:
) обеспечить быстрый доступ к данным;
) исключить ненужное повторение данных, которое может являться причиной ошибок при вводе, а также привести к нерациональному использованию дискового пространства;
) обеспечить целостность данных, т.е. чтобы при изменении одних объектов автоматически происходило соответствующее изменение связанных с ними объектов.
Автоматизированная система, для работы с базой данных Ремонт автомобилей предназначена для обработки данных о машинах, которые ремонтирует фирма, раiенках на оказываемые услуги, о клиентах и совершённых сделках.
Пользователь БД просматривает, и при необходимости корректирует данные о поступлении новых заказов и выполнении уже существующих заказов. Эта информация служит в качестве справочного пособия, и обновляется по мере поступления/выполнения заказов. Также в этой системе хранятся сведения об оказываемых услугах и раiенках на них.
Клиент в устной форме информирует о необходимой ему услуге. Если ремонтная фирма занимается такими услугами, то с клиентом заключается договор. Для этого в БД вносятся данные о клиенте - ФИО, контактный телефон, адрес, № паспорта. Также вводится информация об услугах интересующих клиента.
Для оформления заказа на ремонт машины, в базу заносятся сведения о заказе: виде работы, сроки выполнения, а также информация о автомобиле клиента. После внесения всех данных заключается договор на оказание услуг.
На рисунке 1 отображена схема взаимодействия субьектов в БД.
Рис. 1. Модель взаимодействия субъектов
2. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
.1 Перечень сущностей
В проекте Ремонт автомобилей главной таблицей является таблица Заказ. Также в соответствии с предметной областью были созданы другие таблицы. Список таблиц:
-Клиент - хранит полную информацию о кли?/p>