Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект(Антипов) .doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.51 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МСОКОВСКОЙ ОБЛАСТИ

«КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ»

Специальность 230115

«Программирование в компьютерных системах»

КУРСОВОЙ ПРОЕКТ

ПО ПРОФЕССИОНАЛЬНОМУ МОДУЛЮ

ПМ.01. РАЗРАБОТКА И ЗАЩИТА БАЗ ДАННЫХ

Пояснительная записка на тему:

«Разработка базы данных для учёта военной техники в военной индустрии»

Выполнил студент гр.№27

Антипов М.П.

___________ (подпись)

Преподаватель Сычёв А.В.

________________ (подпись)

Дата______________

Зав.отделением

________ к.п.н. Е.С. Трегубова

Дата___________

Красногорск

2013

Оглавление

Глава 1. Описание предметной области. Постановка задачи.

Глава 2. Выбор средств/методологии проектирования. Выбор СУБД.

Глава 3. Построение инфологической (концептуальной) модели интерфейс пользователя .

Глава 4. Построение инфологической (концептуальной) модели базы данных.

Глава 5. Построение инфологической (концептуальной) модели связи между таблицами.

Глава 6. Создание запросов для подключения к базе данных через php код и sql запросов.

Глава 1.

Описание предметной области. Постановка задачи.

Я выбрал тему “ Разработка базы данных для учёта военной техники в военной индустрии” потому, что эта тема в современном мире довольно-таки актуальна. В военной индустрии требуется постоянно вести учет военной техники, моя база данных решает эту задачу. Облегчается поиск необходимой информации, которую очень сложно отыскать в случае если учёт ведётся на бумаге или просто записывается в текстовых редакторах , эти способы если же не устарели, то не практичны. Вместо этого все данные записываются в базу данных, что уменьшает вероятность потери информации, и ускоряет поиск необходимой информации. Задача моей базы данных заключается в упрощении поиска имеющейся военной техники , её типе, происхождении и технических характеристиках которые так же важны при поиске определённой боевой машины (рис 1 ).

Рисунок 1 Предметная область

Глава 2. Выбор средств/методологии проектирования. Выбор субд.

В качестве языка запросов я выбрал MySQL потому, что является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. В качестве интерфейса для сосздания СУБД я выбрал phpMyAdmin — некоммерческое приложение, написанное на языке PHP, реализующее довольно удобный и функциональный Web-интерфейс к базе данных MySQL (рис 2).

Рисунок 2 Средство проектирования

Рисунок 3 веб приложение для создания бд

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

На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных (рис 3)