Разработка средствами СУБД MySQL программного обеспечения для удобного и легкого доступа к базе данных автосалона. Создание интерфейса на языке PHP, позволяющем совершать необходимые действия, скрывая при этом внутреннюю организацию базы данных.
Аннотация к работе
SQL - это сокращенное название структурированного языка запросов (Structured Query Language); является инструментом, предназначенным для выборки и обработки информации, содержащейся в компьютерной БД. Компьютерная программа, которая управляет БД, называется системой управления базой данных, или СУБД. Если пользователю необходимо получить информацию из базы данных, он запрашивает ее у СУБД с помощью SQL. Реляционной называется база данных, в которой все данные, доступные пользователю, организованы в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами. Все значения данных в одном столбце имеют одинаковый тип и входят в набор допустимых значений, который называется доменом этого столбца.Основная задача курсового проекта - проектирование БД «Автосалона», а также последующая разработка программного обеспечения, пользователь сможет получить доступ к информации, хранящейся в БД, а так же совершить необходимые действия, скрывая при этом внутреннюю организацию базы данных. Основными требования к разрабатываемому программному обеспечению являются: Осуществить связь с БД для получения нужной информации; Легкий доступ к информации, находящейся в БД; Для организации базы данных в курсовой работе была использована система управления базами данных MYSQL. Этот выбор был сделан в связи с тем, что MYSQL имеет ряд достоинств: MYSQL - бесплатная СУБД;В программном обеспечении курсового проекта будет реализована база автосалона, в которой содержатся автомобили с возможным их добавлением и удалением, при покупке автомобиля, он автоматически удаляется из общей таблицы с авто.Она будет состоять из 5 таблиц связанных между собой: Sotrudniki - Сотрудники: id_ sotrud-уникальный номер сотрудника (первичный ключ) neme-имя post-должность adress-адрес phone-телефон; Avto - Автомобили: id_avto-уникальный номер авто (первичный ключ) num_korpusa-номер кузова num_motor-номер двигателя cena-цена data_proizvodstva-дата выпуска cvet-цвет авто komplekt-комплектация авто; Proizvoditel - Производитель id_avto-уникальный номер авто (первичный ключ) marka-марка num_kuzov-номер кузова nim_dvig-номер двигателя cvet-цвет data_vypusk-дата выпуска авто data_prihoda-дата поступления авто komplekt-комплектация cena-цена авто; Первая нормальная форма: Отношение находится в первой нормальной форме, если все его атрибуты имеют простые (атомарные) значения. Вторая нормальная форма: Применяется к отношениям с составными ключами, т. е. к таким отношениям, первичный ключ которых состоит из двух или более атрибутов.Для написания программного обеспечения был выбран язык PHP. PHP - это язык обработки гипертекста (HTML), используемый на стороне сервера, конструкции которого вставляются в HTML-текст. На главной странице есть 5 кнопок, каждая из которых отвечает за отображение соответствующей таблице. При нажатии на кнопки будут отражаться таблицы БД. В таблице продаже отображаются автомобиле, которые уже были проданы.В результате выполнения данного курсового проекта была разработана база данных «Автосалона», средствами СУБД MYSQL.CREATE TABLE `Auto` ( `id_auto` varchar(50) NOT NULL, `id_korpus` int(11) NOT NULL, `id_motor` int(11) NOT NULL, `cena` int(11) NOT NULL, `data_proizvodstva` date NOT NULL, `cvet` varchar(50) NOT NULL, `komplekt` varchar(99) NOT NULL, PRIMARY KEY (`id_auto`)); `post` varchar(50) NOT NULL, `name` varchar(50) NOT NULL, `adress` varchar(50) NOT NULL, `phone` int(11) NOT NULL, PRIMARY KEY (`post`)); `id_prodazh` int(11) NOT NULL, `id_auto` int(11) NOT NULL, `name_pokupatel` varchar(50) NOT NULL, `num_pasport` int(11) NOT NULL, `adress` varchar(50) NOT NULL, `phone` int(11) NOT NULL, PRIMARY KEY (`id_prodazh`)); `id_auto` int(11) NOT NULL, `marka` varchar(50) NOT NULL, `id_korpus` int(11) NOT NULL, `id_motor` int(11) NOT NULL, `cvet` varchar(50) NOT NULL, `data_proizvodstva` date NOT NULL, `data_prihoda` date NOT NULL, `komplekt` varchar(50) NOT NULL, `cena` int(11) NOT NULL, PRIMARY KEY (`id_auto`));Структура проекта action.php - файл обработчик действий. add.jpg - изображения добавления информации. ch.jpg- маленькое изображение чека. ch.php- файл обработчик вывода чека. ch1.png- изображение верхней части чека. ch1.png - изображение нижней части чека. del.jpg - изображение удаления информации. fil.jpg - изображение фильтра (поиска). iframe.php - файл вывода информации чека. include.php - файл работы с БД. index.php - файл главной таблицы. phpinfo.php- служебный файл. script.js - скрипт обработки кликов. style.css - таблица стилей. table.php - файл обработки вывода таблиц.$values[$_GET["table"]]) .