- •1.Введение
- •1.1. Описание предметной области
- •2.Постановка задачи
- •3. Фазы разработки и реализации проекта
- •3.1. Анализ и планирование требований
- •3.1.1. Модель вариантов использования
- •3.1.2. Формирование словаря предметной области
- •3.1.3. Выбор инструментальных средств разработки и аппаратного обеспечения
- •3.1.4. Описание выбранной технологии доступа к бд
- •3.2. Проектирование
- •5. Литература
3.1.4. Описание выбранной технологии доступа к бд
Возможности динамического взаимодействия и обработки данных веб-сервером широко применяются для организации доступа к серверным базам данных.
Упрощенная схема работы веб-сервера при обращении к БД приведена на рисунке.
К MySQL можно обратиться через интерфейсы с другими языками программирования из программ, написанных на C, Perl, PHP, Python и других. Связка (PHP+MySQL) является наиболее распространенной в сети Интернет на текущий момент времени.
Язык PHP специально предназначен для веб-программирования. PHP сочетает достоинства языков C и Perl. Приложение реализовано при помощи СУБД MySQL и PHP. Доступ к базам данных системы происходит при помощи модуля шлюзов php-mysql на
Данное расширение Web-сервера запускается как динамическая библиотека и выполняет обработку каждого вызова сервера по отдельной структуре памяти, что значительно проще, чем создание отдельного процесса для каждого клиентского запросаСвободно распространяемый популярный Unix-сервер Apache также имеет модуль PHP, реализующий данный интерфейс. Приложения, работающие через API, соединяются с сервером значительно быстрее, чем CGI-программы, так как API выполняется в основном процессе сервера и постоянно находится в состоянии ожидания запросов, поэтому время на запуск программыи порождения нового процесса не требуется.
3.2. Проектирование
3.2.1. Концептуальная модель
3.2.2. Логическая модель
3.2.3. Физическая модель
4. ЗАКЛЮЧЕНИЕ
4.1. Определение и оценка результатов проекта и перспектив его развития.
В результате проделанной работы мне удалось создать базу данных и приложение к ней на тему «Автосалон». База данных была создана в СУБД MySQL, а для создания запросов использовался язык SQL.
По данной предметной области были созданы модель вариантов использования, концептуальная модель, логическая модель и выделена та часть физической модели, которая реализована на практике. База данных отвечает такому требованию - объем не менее5- 7таблиц.
Логическая модель данных была перенесена в среду MySQL. Для таблиц определены первичные и внешние ключи, созданы индексы. Также определены все основные связи между таблицами. Для каждого атрибута указан тип данных и требуемые ограничения на вводимые значения, определены значения по умолчанию. Все выделенные в физической модели таблицы заполнены данными
Также создано приложение на основе реализованной в СУБД MySQL базы данных.
Созданный интерфейс в приложении подчеркивают выбранную тематику и отражает основную идею. Приложение обеспечивает простой и расширенный поиск по фиксированным и по задаваемым пользователями критериям, достаточно удобна навигация.
В целом БД и приложение к ней удовлетворяет первоначально поставленным требованиям:
-БД содержит более 7 таблиц;
-у каждого атрибута указан тип, возможные ограничения и значения по умолчанию;
-созданы индексы;
-дизайн приложения продолжает выбранную тематику;
-удобство навигации;
-простой поиск данных;
В качестве перспектив на будущее, следует выделить:
-расширение информации об автомобилях
-включение в рассмотрение дополнительной комплектации авто;
-возможность покупателей делать заказы на дополнительное оснащение автомобиля;
-расширение информации о сотрудниках(включая руководство);
-расширение информации о производителях и дилерах;